[ [ -19256536454160247786457347280533332208860436209688657469621221370508340580198313531945236633884230663600713682894981221616608576326295737260773296983919049832136479817461194937478559749769500490003877041171731008312662047794404482789944050639045974184043846236937050370094874578673095491768354679525719297406980548480825126399131418568661325376630346106909067421551675157441082652310071809792726078019689056616908812458019438679249490921517377931939160372734975284209927217280284621460431415845981840695063357744121723264962832883842708706669780773209637411444524296392304480619001874992432656828774143222626334082027033738790430093780801259580401231563454868681511074066121518277569985042221759682488457646493860730972783725462905398881123035422492908792785263490031568035675107261506792393735807993188002349095860659262961527384612180176927913340139653132811541209743164307932590527289761147958776179879400264086796512272759418953592825972841693410297339214555854544119279893113682113245825612181730504320309224354286889661160156333473202054697118361964626556691180514977923962213718498316500791744102277821155419860242697132043567540350921451025903512520452801894158831913956551122157098321564114442852415067670593456503465520029417066585652389810521523811342071512847834797020092869327457587268598428518698658669452823417839940733888004708535224629146116793029025717653107025310530168200269212178792288795165085881652813869847246699109208178672214630659818232776862993719143871186352333328905470518204283035164079630256742924185115255675649622604647991218892330139443455638683583428294883945541199556744392349806724703223157752374319404185798193733645835759440118359386427044462949577470565613473253027094673027365962833086702126881344183911669622335848172844557767791421613301176242157511572143037554292746399317764209231130406514227175406114979963951908631637606965727163451063542792050197582872447919378824334012833637628760623469114108759544551994918467443371927228371834454531996449561600123507243226191971817083456361740830723083757194851364969970003415431698422145278557099327198064911858175863852929517727581881899850255355040513421519947104392174732438445918914736819039013199047322162099628653419974820388212837648596280902256541117080728134409028194146769686078083530447257514115904272761811947478866929724688109818303093184669697208579176066503977067124523081141774161756054320599359459009785884159095853674702615062324195078002693197632666161850639599913400621068869196457542906169654200253374025915545280953383872768448212350664787637082721477444757172181763299327940389148696795493380312983076754926994286428811501788322754491855750397211865178049206020051330108180172412693979517585832433326719132333351838739062239274372046413789447210706640245205989523890420670849596006257553080531221810147709336512765893001746219256470528891076255649986686713919099548638987413445556897358397531649025399401675024270569185785917677025507207485164135187449436839792598748485975976834917801441951062321423728612199118030979804474506402339468903942685471109183534670852515058501520235835321823033868362295984132335711855905746391591088834706973191235941459570401202168130147736474172116334765094519905976001026803262502284026277058111931577678072024539306549495755629539435908066093497776297332240743302135012976344421736628364811290034571522625539369279530146382451031140211862539393274701191716765705233585492244017636253934015166459154994949370984795657453338651266971217359050550762664699647751943151770602148485666938990074976905928727801190736169407113298309231735549779093245836529949635109620513930569915152809702752683364233053826230713743559896824978935469109910257012644182212723897559666868759171286728428566207739449227242765649277867468711564595142892656322899327617793513655556805878525068443882935288752343773833392101693719666024695072996653376265809311708727819436812030602063742608918152035927812257737933398890067693035599506210982089604953543773383653869562805800447863478223338965515056535733198507690829801875748049104411119763800604812426625479024508323675419325958027736976521308135036193737046034303177068486414300471628898328420927461022488348432403933123316467408196914044963546235327442135422782183876152980963260722761598482256378934986523340957312730062170938098275360822065342789239475955060097245814266056111126224506521497363402323379812038890270948172869258948192780131177193853417654134915147335732671369659549729605633746732057041704969275213476675607571467139862878682449737159208459477013209930193240161806327078051865008491752591821915540184259561901167622356583125012287592776519626234667380053786970722259806771805863544631962677041881433019952118646159146419205749276602130209035083317909354097900444420114435307066955078741766075746404333650848682288384268630029274210520257304995083177713266848995648966806344586069755670915392449832593977471530054370967003143333572732096648971801038224320100686319783055414172105117043101332856590879706065039317266487901298125141718582434045733459035503907644729467492189312683711679305805905233057617382272814413739318467370038900136255082880716867451102187020948884244938744663758929695719930092809650298111215755775212562141697751747936271092047534843303065699773821210411446857077436990903040791621808846889754587115875724760867252430161505456242300205935522917429735053018949134898028787940653049134751260822065223928627870296632623884144100386867192969915706518447596117077483257085559510290073417845411297559749731570154413073082389946007444156080962431505640086506295245877825028893908604042148303486070841662218894642518588008288818388090160402276829877504273030670303493598292001468396665518166672330310377815020806078498507492546204158018248901093319516697277293284659518376519970109165710701472512491989446102496057262449228585870416498039472438506913913330835329230794683320446596011512068532621275117565562908007326996545287307359550245814573346187243473954138739915795701581415104727846829576152110270649733464481141409948743949688547094806940076958874993708168512594280634952687502829904835125511202841532565808952814965547453784256710317713406826940118681884444194694847277180623145749170470699273021292544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -288617223223984604214682291274889810931241190346733065495205490488976177582416340743096371641087464134695628004938747178073493331094617101109762304246155731355788401764923785950166243789604679495980190944988900727871041741693889266696336503188439072544291012013201596654038205706981192370785620018423145440435684811787393109491115602060221282386522213537667274723439225114769842092843786564246557260981084991353248389527395624462013182210360414138469501586780784555991539348580555776119392803695203644026870090038286717165326996100713897558813999084675913698543726557145792146609182042939142654390120737712547202573523771183802902451050567165378440045980253245851216570822215918188831369499044941824767423206245781401625107441374088262360943662661186592391660016453433880560315084920205544227982629911391872474459766568421218248563732353954610081851647511622342362422875388450015587386206305133947848494207147971127966142849094514665796346162956868228086667098507555986884913380863021802316835703539463696498433216665164879294263428141304932044704688324884477948612779806201372634694922847762282494137545417014131580803334620093499648475332134771368016509035473999636484950174304673993371303531147504226837975925758211191300939331631270666897464646284791942006327051097521790982380645114766712129657243590411053630127425015264593789948171406305352518296826423678957148778682502761593841154205412753337736552037135939415452321595640781653832286551133267733721094554252345665637338339259804508046361128363436021854680415203171486957829762852611248210410029455331202642328061892521393430841825905157617281150525795397342781732386769114062235073559893451296108455591385920470761727562725973937840083031155563954092089896772944558710018780020302535764386108606026557635180879935568323586243326097229836104475982447155773006882921816543693395290911372312754567712484929891922282776736267177111452294896781528787803179967248441019745931489838410158266495069605148999159018523723310138316608110645996764162940935844711880383048490921821171832764474709161045431273012651896784062991868842495305357486277982536041719319774291331360913560464963497425767933928783006052018260777010885314917038072137211112692553628486786753081641095165045914305773850216897552022221292116317185903206845949651499129143879736462595664141236374962319056059050168708336212567831055215704667357121976534924117759753765139811614295170659470911605930147375745022859558490654453554390315217893793367611694409430137228550442859076853221342914231396519076478224725111566684721273673429595303019288994464195003501832117848853137199859498147592613130765728052923245001625568513088132518087352156059144337595772512475113313196692346550011710050720949066063119362402708815892346712715084928754932279215093899671616342217309462747809170955437031129495110440370675699933604319749849412465717095972655949555433057988785432619266440409690205628386970363900287566619162920921036218981098245942167359148776213169306791147516033808687531316796956727141323195324244625518951063350500167602352141408103738034136390471695760653564451399815012426725649705202793872162093171102824837899251686531687547022985834019162511256120399161153010902620495585111244650629518876429894408701083973170081929053205426007591417999225038225359390452464104200179065273441574484345124523978916794962815247535009523127344036868370917590914932703077315006690739865553792308375268127157305393536062773738182210253390145731576150727582591899085269524992866983188507730925496815259920053565773172716858506006233637619620067234156050581131428978986211400708635836097763829421035231819299259629604203371673083925734185088078568836760921638937688189470544534216295221833774432767313668655670332945912946677281710988137641160007993860763880421311210009924891367988038017298681693195425837211811267667909441748552235281087064960500179681643099233305821380974091812262406459794225697107692981036312392306815334377116733334080078116425036837314398134102592388606038345086223694459917357927228993353732687569551549687350771744510248893762342030513981317270976822798155195638442681235439370751495346230969078893911377181054660237038821316480200698716540002326645782536698234900756584696431511641403888346720718142285569399184490429002400255679821291713667820210309119671718696592258237009037856389843797482934158666126172578059689648734613374607648303007703415376136383715806908932272744072841625227609447997835709481203612805231049166286222572967405984604867406849064524655415304345998957084219188024712756650537651801229355900018892913662469474820888628151314247213166601723144759576727056339262310855661400510657014159959468368766077599585832573712070823015818574871635358199990607415954826689798803035147090905004871878246882043674326681768141211476507144009003562184995231980112716821653518308877183644261651724276095860720156841536347226803612928712723067662638372789962198501932737592082704469741822947803586538732028184215947614116507544782191898772304694762188566843921318410340313063669053387537198099557211747191102994772851183692777102060553451014080652718209654741477150639613751592693193016235255402944032732031303405420028709680314707366647055502521415609892004920427123928032496609187882894908249953944481129744904922939172248463385283863534484263873572582597319149004559911163068711234319065235771719677130371995840263700564297760827772134295029080969332891281743903657433997765049886800940081369310506849717554346886630597804424857526908561496972062047501330129167790495490110520090580917302108914498810660754728638769558111005789392699955806344959243350254077517182114797681069059132588864030890569261672774528565389141386881200221026036102567875871527210270753965629176288089808593723119097637478917388847221953375606890788790168825635109622302118550271158182682965324089042589890370494092792237179177256602408948335651642809265220869639582209552174210382258957019863941682917530841367341695027273306212769494773248121014837819290542641401682707772539573244025077630013841631982962678523598358118530002222122080063843324290227854580080778409673986015963370424457178629192406857263617267013523268307366328802425470277908175884323534663808952355349087256112501887647612340797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4029998333217268702159218649302042032350581825381630975941022937307405026155939307106407664866949840736582509856148464482162649964190179624137719853771778213318237642534662217342928933497440794739066246115772079989001688423704837090521686982244611065354001811241206725870722053659388047794362928436273745333715150174458959137663676940952988001544261816933783606931770292901892297239888653019557880960461785826636280873036920982726868236720067990334529239991157776494788397843198261398231296324335815636704104567855721144642153844504668113381343021091855101774861239549535566175236212195065996077019623646926356066932177716702009934768990560319920541663892250092043611573532143620147114121335991015482534722000563259539532693548767724594577340480141950219867551532345672447152814817757231246761934296255928293926728174651549451544692079807258871064313714654374213784751103102685683560833651559266407542767198102932551513647375261207907552825403220232268314528609766624486139488780370910291913068353114510664389383372010820492688844753003104924135181791100573670988505236312091425802604480184799445813846253588780100645873182843745328255603467300743126086307869856743240157093435428347454192714097120176988366910720397742407132657366369656718958699493535057951160575682376896871645296910451776032460565367259380657075035010154291790777180143464061303447096740533090641751007810766740604913425820258796478710874141304084109844368055537870456991342400572329891303531907331150556235169497258112222134181152834410256498264523033287500818782205784671424044484874099699225997612430782906876413569684451156218469853849924373538839753404115405457233916307775293074130715698296118761212017586368944259138674112451703062289966690392663122312566354078177369076765469734112554136713769258185348353963543364422533129488530802015006800091010697775444001282142436320283160861369745409473402295340084784005261350314016020062411531573252062949167167418588900925481384703366133787057637863240584080540270618690282052862495644264749490146213044930564536130403183670775380761304786896615490085847369487239192327078599929827539028999315036470431675074849211543469546171570182851427101293642747519344021631518092058029774581231019504010599660300774931022691466521723526847840892851351474725649707690143548863991418914771006559986093624480155511448500090791305615456753311627755668452939240190483957934274866729664173503541827687569193743235819288109498616539571535844577761643938418060911469061275782601462756883356884383034436622535545948540731783079771833036435175381439156050326796269540455661963352269419108634737174180660687083933613421668792787367762849208418798401153925324437000027679975410313134316562462320419636541477871885622190772193313164037902912387993448857451911115083675475001477100757740662481035822314583083427457563304314851051311563917907603998240647027427421025211868330212790018938479381599673631457234773646840546585249803088633130190066702509271819431724413529634903045988794578575327100636194855934947190200736892095730376709446963477436494573071263078167450549405846941800112090743392197794109709612944868289863426613310960240622772901944844152298190402797010467376688903948156250245176768323380372220909618526754643592557406985246542120486927003841128388111664205462093723693389508630584395722505953853454202922737425364734519435886696105920688049156470284724670875487644606578046362438337186794077233180281089135852537381443841118699938856324462242025617709078990506020315238790728303630374611750998808282032908128248757439994428508091226823259025601149597264879046152488653199736811676156775254836353391871707816576154882596683157336478421081590274982780622293208923283479019591496396641846696466125585297708334408877662055971798393170522473610996749374095131986199101760148510263793924806703675934779297307596618503285760925370664159330459234049452990118792580487412201990045261157987666447199627863655105549066490574749119701695614011371473385666835625156659136940666505888033977403067031068796514280109651799658830908775068372306227092330644230480145966370059925329790481147612384947654298654475886914728488642047254369175529984348365440677358047056017866756955127860804597886696085911983273708622897291202763667029258032267811221409040950595424723209946166186936283452355670726377369754388244477767977813389518102586885590518809778297032541819784328170742370896565392714955798068191338315710526605982632757011047315346152530041595225452528615481191922804415750651204162158576484639887298399132540552474110836128716144838655750919604565779884505956277521392949733932138631538279786474108051014181254595758061287530869660737036393564204342585048603332653868836860517549218727564234506674281288787803227288591587685386836350809039863085691904612590739452654755744116164286590107651934236374689876443534746022017702801856753838965399296899972192628694036682826410435924665723836560266350975229661778158122962959692020899434118764815028485395052073785495808549015771255145734689659820034901366041258621604054656891151089067690776412747119585422787825661320118327042471712787204357059301267834737960499134845185730175409697373238526517739593077747436272124562208399774529128127149460441275470707273531966674327378296970066599897212506823438785775505925611565436417106296523502228830504907071437750758409212240726498481603227359776269984685420231283004497784100544701142142497437998941286230068716295790194128886365877890208327470428721413234783514050744659814116138986963592871154506102995314000822171778783539785920506802362444709393686606200588561749546648916757001768367236036133709036696889049266364217788674589457699510910271166193984379290750613177351641844530470244590726836678448514553467131713003408433113731200218321481361960133709062782966509522433096786886856682785714569894788177606903100291671155479941804806505793293927057757769029165873019758738690907112370819399105369482259770113952873843411550933926987527403476593803734546471211861135247479476364236524804483191517868493923071156701452466480759866402825185176684885904416450243230938898946371254906324951582766965415757011280953930781701665824757357415998855864853887820324281524519609343898311291493288163268982691685294409837549977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -39368406421856366769126029422432267494209959285349914038294756919748525470428677459324468544999191299676533831232385046148263492910225896225489547295866844589655925302759071489402597183347999859411509456520914700422998562157343100150002553460863749900119205599668988770745760069245746103060496258786414533336716114231589466115395493710320025384159305061506444188835322905897980202151283000374543813551004494408311296669217365998679989852434331042855915619919289207245405473710861248387239289891241219016626618006269175628027433822328690955192976894145976323370485912924164387174611461766282208726372082996089724804622284089539888636243639482790053234893505605132179095164854002883601584807406507401815375590515605978090932816438822246538009270092253627143629987954490188032247733564666378231060960856099296188745669503278902891199558454810431235367367807625389492292516088845705831325475665738412543158958054733845698834844533604742316033423890261363278649244438692760076172710859820217417930748907606461883483853261015319337900992294003185877624292564595020489750390246162728357881556132755592686238050135825093008555336412294010135930436641886217186080215055965104698183552379635091104482715791282354818845966620067689099952750658711242509985860928233894531872996101896169227797104099742427938853433093723812186246759163258927862108435615007765646831384823794877126747553716850174561985771005543410550543101856321280134088811079589833802999433382416424903753452004879282985699312593881439782961719940551358866747314370266943642740979071830427816367487257480511819176331643696800170801038158818397725419336746449135879685111732834442500687619108110308740873464265714853855731113107930010989478074117570569907863220699676420397125133523749867515149300476110022831148647885037492763825531017174631906840416029421968117292507869262854395225244403942775329412120305914991151242686149711537323775922060917690381973514478421813241613823700273568220031695518585647891438382848946730107059274411274597437949452014657692261553361841336337537819350293041306013907038805004026701828299638990040347493928082005414450151193892473303328137914007456136683100015884484559948174240856588282924147332521888805315738165065928534732015224274003770753828115145159696637601848992745646814939159202254802909294123014747072906990860314754174362540728211443181467394228839540835560277909873643359034009957223909653770103177598224438165416332385626626688759316841342138652110452317739079105316884790833307399879990472309465681877279742579962873436891799215039387197316818607771535256794910285141610075618076424260617814314881169063723533391539429032121225473058124582195875282475939790846412061486224095379915555657757976060577792758490679971485463693132688404795152624467726125834855321727652578637856792108151392845491612719091308442696655568063144603603197835737967447573886609390467823204323194463726666515223309946553536419533162922201423127823131803047464977910341731395095388318462892850627817220396331481291557382298028816696373601255315932054987283313889174394724731578123677401855798028421885575657514316646860528204878422879301223859638873382451413770354484179777013606305405050482952317229054019850846440797862529235701786748761469802548213466751717510962733116759081250941162614957231379262439393766174951395193177817308298557154876222423740132542213436970892508593964714306928478203523349785283275410676961347355132596430877019114755156141315846035236048415367183686497762981646036042324257558078343204587538381857552858700690185219800002097389888308166198766235708710037901955243799194319091787692700121672237722187028306193810682661787425317514306629439311414621837451203182195245595389173193913261459275354214294984251837639244240184860310635984975146469543884938787719215170627850869735271913115144263413103265610270353592010568126873994650173835651284613458422482599709669814802251580390887693064573515261608072535004617468772028259277706873537489260202689885865751020403604892116095679986065166331303033283887812299383583266138121628167854491718287591883541335799980607294942975177209079175553244345361106149771704488873801256807159393614083278460277805097277389434422128831518372917539117255390628736184305104525431704032178601296908026104732839746396372630312257419892742294873565955873462592646986848699515589276746392650141516541852438871446043893869276905389976891268928660093735233079358800404297413509709628116933616089494888886545045523516465219489318997224343654627040627991398211187004269327870206304439004269529630544072575379911674892383818037706051896969149308560054470924272803055148858196325579023995182259982751900259019814695686698858819506728323819781688914606291935765415615632134015662523958171580613045357619513725968797571231347007560161883610833237720875814524937797983554407338821477379368005961716840128941323150356407108963421432989926516422188387270504958605131490630292875992892516282504360111890597921580617005480330299168492206578860108203148774161231233605701479954351764104602608984675653633319586761647018825530096463478512606384367047599772402940558580881684412786243035998741101271913303582467504378079062305594185479870653721728295078263743488641739580604241061283721880386662674271736837860287941071887991319485252470961069681375825748015468128623549175189726442380973043529535219478922565625182741119103830767446141067712853171961754765967254290731103471109706539015365972714116497642366801758543041662235186667054978497579223849394628251842202814235840653108232660684591768521874092149310633119266431407382386569915783799606502184237449466745188374363822662927909921933275038998227293583515712549187135380594245094367927179657028467252546840197423991214737232146287033731375003081835411754087162701420793277013830628473296330169086320483100498734981449202718841141706558613990688297026423378569508692818929132331184252425947193366719371012214387725641103445917622698211627514012977912739925400800645740610709127963875253842931567137171970813539472628932959576393003347357215910640874328733332570720569094155223444923434835614251052261660679161541643326867270023418924110162643387752770607809778233420086667750327017411872133343498879728315192525355311635950959315958353625088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -132528591757352348934383208571085818468233802317662708724171946123274158879014238754211711279210101907762134035790020265628234691173609792575781627156220050476593039525466019106485832480795070104729946503776226315484032996383850371787209225765011570004633594717102659245034741834475506055099696169608573849595216069306307464282667824808085375148859751168139256801197187981693779835570757844406750342244830482422353267951838028020693396091836039483232025794250004960631258008730107248192736271184370394811421489287076756229254130237430590029811325915291650255484179506951942582536005114644671051613277972644300338063841049431214196296732572811451463864916772334490701755158158768976410526598445836158560174473073369099271821270954591085014832536133294874630979669841623966293398148026603009600264110016282753364489475967018238100115288062164991213676874281182077072240432993315041246842530716198602764043492075007285204723661922239965070645465540801645118252503492988227575437770428083219109327373387897303195678389027215249820162479645581509114361236180841523893078094496679870078899773032789932184201160135761723508008575127425896045373504741013856498477655351601689113292596860598522738255730543390342689913877655796752634935248543863151735920317350920913543854972874092709831438460798423838752602912504713828761059199792838207734814159003753650058012686852627860479955424893461829996770813445784995377926014334679898814822541325759051029628324479393237154724216149527478257165018023325080489890110272771370067952160696927777723125378386804579648813640921865681882325310619630837953601726113450210086314749870459438447342259691190652288143107999934040089106102547285738575844742576311814741435043546127844168914185830333108985575165341755629292675315723009997123928019250404497549428322240829129067909515252064697058240740365854409908668313154150754409437359208621286299317645291408901597750228170512597775981413149516634249961397782402666015063543370844765723294885651637638932063401951726805611300720009158189998685662559516925386486320313973367208934566462977071829576946572682837542047244423275477109474708666917391748233256611540366753346497724688448551674254617340189901926220300520543660723603183998269672805591601849173155484371291511476518646058959758511883981704752348139489383970448136463800628597863102092936116680815089300411614837911123366792148509722455576046716958636000543469441244965161993101706701949960481228654550334226763040902926531535344035454218669887602486332706181159571048879043560989112213264262187671086049784706651592118570394711156266927318978103489892096796115066554540265867121178002282829128142812500051649241352737577259464366314559352800819325493682762074957902008485876237705505649295971550494516026415113307409219602011222534664623833617624451104795728057654525415852712132345944689840980870218725080994244473688175932086694634273659796527648419048164253603509557420798686661729459324523093699126732159298339115378344976676770164588588780733594530899776382526972532491813404725977711605492583957247943984168908279008010145711600470674540874930251969363974594221944806035187042557307255852598489583843895806355663443672908607461068266349454123675655868905739449214760236079202790921029062095912435446124140719936280822392302644675474874607542320923644031838591118327728421968916081532724704279001687419055220808787895792080949120323630005763929616698771975592998161273105624279037176006087138073240518378076667348492141553029894804424557574781999452424126402348272399261897417244867985040377353338157556672410450993171418166740598875192364726846893623947769874228681215392240016747095739604739220537776014277916213332075447465735429366879902125549252486450939452322918488096333408873165568610868863606614982497885733315635240632018948340346663754925734458930549089636509015953257152329326298896408388040971313194427976135924759895311514150331283654378915196012172141547962582634731446838891508697722680708590694026762255791399606038405222263600418511198479058522132986359625447042571973711783251667763942519291777212263588203488363594387242537456898673505527977386137304859017739507929321537648677175222656223465553591497368672245812507768769430164462871358057163126992895547961858449649161143979031322154163570908711639979144823977422221558656837224110470421419480252964579161757832052714569211623173400924766773969712966640919435524347776805307598983732191804824073394447370772596608266406703970440412853308588473849586913087961053875629290713052988901247734218715149613411601207141275466643827789105807658235976622932440246069218485186946350246202658654491534003474113139656982587922409989164042716389428427350355890446598775359108245524073870313841925636321065615476827506213671453838306898777438385280466515029652530814829573506713829887617205419423412945819120805634467018415273000276994521818235054312288560174940364592292047390004646812352932940628372429482341783547497932868148910898293705768097185936801353149502797744715326823731000616359146223421476077810868839494534037321125847118049002675991558475553609445575913566441960122558297471848867692246387333478324337120644160316258732883812189387618021510556183119284053253623080370600490393314421288201241664228183928742467779425965761648632202746034929346136676747559861305896265904954245637511494794345802213244024618597218383479675310702171061534195172040657602894401561870765130452510171410384504553960944420137822930025312507976971324809734732217714754345474745376717889414644342584223256417013305975480606052190279644845545292613370133457760255880953010234473565731828939305701692017415130720445715624794320857731049993940048959662749748863951900053519849497212522822945577049800960181642858804500524865591205679097656613806457351074675718354273508003639785399310812165966905943092777585674915228807504062817718745269469941885426296579809144008642146058240655674268305234205200074738789695913864664869567642938313477294993713177806586883200929727650477159077926179532637624230499964721858889189135638643103325401777996130116579124671410807595907432453893338488336317319683893274293092569206703799316680597925056975586805113224363911601513262537485055757282337842942924602252264113188843314922713052610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -383489548653265616019392315356230840003170564675856239252584012247546143664933456164961331612515462608401193099941106632310572721521355806961113499973779798038047448653411304187507632628445603566886505187146118378459424298587331769638021128907603872484376089766083821239538060348025103802647663959007593751334499739153893518092671928372934469000244746601163048778098421473968407105375075438121134420739179953030964120977030270484137452334310895056294507045804590427330742286974364099191812811610597816397736225149923206632420414368610738161288969860862612940726532807266897136207559730985711369804682658105629660859441624608231300236550246440617426050208627228548790114586009255940061381031895808691323531677784542575939715948362198258463025191244459206972150038500887242049088987404788074494730261417024033973013020792710830529212672509385216646083605055050057271052526340988813608355881953641420551852033798011958065224626834122193931842240546358013038821408710770142088920220774620947662014315135106240443715077571922107562963776815738797947155874363498010736275012750431298013265242853206313299371003182353283179482594661933794733582578662676167120601833659891381237935073033523239789650947330207505589872338869477593487606369207382389095449929744503357513331787272932487035115904368471054273607546691204916177782093723056835173453073586117453434742381457418961575052861240238843925621589691054600378748691596756983990954200744838981166189430798328369490660595243860422855291561840806660625799652567343546386998235233802049081777212368402937546246029278769412689774958986277657873560170652243128802704913946627018427431205936167144158211279159240138119068105660163126935201335334705630762118247022639500979251992097485909883725396587896776835054123660081895217683971763442290846604989728346732888923201412998014398396153894455112372690661474487115122770863861116484480176037126086964292919226260030625522726939755557922566656976635621624233220874986351477325021957686128573924622485601239897901376440548852050326239408436982084098423541998092338136552743047934543540366843172166355505486440537368390645411255294098041827691274450506326567836165153137097513454324886585294884872171688663359597906814450434341356241792308543503602762357292167070043015786495062496832445750065258291633426382199669742038362996796913886899532570282800696320541350289175260153708032959710496308366621402116980312999947480771698179185786842608575785124198083557491571219763063940944665708996370438046405474333047572392126886087712534580993591441470521023354995172440430205195295669709165523451212343836883683457504810178908624159716692551481728580074023728651646629196498212523771690186533984052063756448797555749601373649717563202269724918107348329629435373566940295951818278650328008628825474143123918815830379083278543122609320639433291712373806361686756334532847955644875914159082951065836945993201033924515083768657362731599718089268444528890736959700043242864944142862204979343741496177167439820789975892738709645734789997965244879465293638365482747849284033740703565643659377019143934985469318116777300865080501507499859032955257872093688958057294718149695867105150275064406740326503573331992246727138164988131100344121089874823022197438886243762436209167101519023946194331322890702075107568388907711947102857502143763133393045841816198526903593628410155722817937583219288174698347685525986025770683531063856858267457209439700334828329983293762364396311339259896799098023383535913478640407745573427011949660813656271524710257349254084563196858555488337441551691455369846273808439817186495824832451270607963077443433282412828332933600033988538856390790026155713212778095785122253499995475924314575104431333415346634454246804228976622373014784348469810447837037454599173981286664167158492062050121583018120292515499278853886955867426710926488316586283730929633155646141353835833811752935332990399042150244189784301390083797056281595547845805027532579854694344212087477221887620234167879531776774866421332261717690852687778220510211553152468655810265868949590549659546158815990692870819461927978179259096150718256141809704588750809655890789559057751363827067342171448608356492049746012739299933574378789892961604739815193209911995717219653451175438899678914084545117363594413170001332651117002158729437278114482161796865521914617347276771357850605432179989668952872473574586354610419534771425177330110984856507609491624663107337774922834350109605821682756846654487337381847000191310651447981282268959132623080555185971473517655405646448265046954734038482055765567875198408431445230776130949121604595217378818422719445419661771496888007811409622262139289160850277869059697205982661854016932874863124454814188381745949667663518044495295466817144949392515181387907013297529385174599777963044441599078305760028351316925611436812343204817532182144450967042545944619386772752339475086624339857472562134659373291195331094704620787834267744302929361286761079163945912720945834959795510378899089564966842459200473600912249268059269318755143614144162438620157406199458420988628355331762011289896910788226017381169446662255413120013637084797901134059312562704513646997435880259161310872943982281140025077599538502655405383176496173261193428751566071682862740678905327384496558162204725790783398339975080643851110140305930755036956282872117133584206640664362670751728629551720952946487508381565645182889469735912132617580810975984475794404240320311191070828793996997310805162756609526001813232569590081196026120094215941108583453291786388106361530308338588657788432662247863776217742844889501284240273503153998978975895172510443535093614346130254341654939487018627041099096440217275416880404407336973182034378549706333902638424665459846191414382369248343520539573478615039017953301642019697275200875336241684758235972124888511444904112621013923273329813305763252420739566718199800790151137603167872263962833564542222029367340934518190176815875220833578250573229920932451874570513920398506303209269633212056817787135610600244048482162122517036257479208723609285318005573301919682826327723022404552064525279556941317652518700903960565479363380241008259466937675446774127588870991522172640937116118008411834798746473543835041173754557235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3643048296502151620334536158873118696718329779684808849419188825265315981792941396534623838439295060683330497493008134236238959244655070893747333167462795823662443221337791854198605679393698413633379403812050072695066096970494360911573217995995564557183479816472099065660065967933496002541836811515855764135707707986758268686539516555389525965513531797196459359886306490485654342584538905741377646018349206624825679827784277659892373705564353265887715462725506126357030624765186635646915014818701696122856994637709807750987943080313997245345789946584798856859529209661765629725014017147825489031809760637607604502842326522570109054956917943110359250297790462003349023387990877562758338894106874274445787701875748480322545921313478865499486623578339022252018766387625965916489592409611959982686672570595730193045253053833453761664338675584219526782947607379281205284066332033701238930110567098393985280086640246903508929941796472781711528517487048460701375181850156962294420464001475651198322514644661352058321265216716264048897569623734593327681071132262293482142998501539564704413006896023268678714188905184505729214545685023572363493898935897882606505619452868656354457336160034119636223012643411062360302237247161844937617585733938154457967880054887959961035417249335584103042960226305108741031638051988828007453688667179859829238722031340326362409593981198126286445441060286900743243637410333112775997864958979175950739496673815072745296217018827865943536677140412816202545200395038778246800274033602888880845217181552048038460636714365616472283175937492034116550997510510692743602934780667172876614483349054201815161262629172328214114196205798994973733705744512409061468509287435943107062466024039753395195411563493710698221216075793823176135104831856519799385649948208328852048762654047597293985205598904411429472879436290274591701734775003639871035718109307549822576419320652684248731231644070653588267867079782869509959565501682250698083466085959118578055812613373570535586480727728625130693341514591391903742250513678079387773231444830415587691735487407028142742154825036329880561497313485455407388636459059954110239992534561506008211568016314859167304150715933340242776576519050060930518935828534250347059130287139856868875950202999936044008025036876809118136661797550082621699565944445896677473581282496711666508998191610976154215276023601342062773803065453647763486086732357929777189588997410292328677793297426441163414569794490675777299627762072343111337450195704462619579305365569202480536063133612512014457939150489720140664070164060364189749089699077292628868745658593809402386852817085543702217030974017332576893170631586043854030870033345665495880080179462363823256032319455178508287853154986488374547997265402574270072584708315029544131261119395703587696811373301904075498027563211991107214470731985776056719014396376087158714318757882412546806701511316116266845962267593696233583828158839565094642745954894739768066887341028595907576643754159412917259097469941245331068309413019868258793595676056019192980987585291348727660997803240789653359257312136226009259214105754485143162829894817537838562890717251958674345389516995148948265651973702142617334014438707721637204318909836091952866701483019430815623301910764372528499819998146795877349260751560303639251969863077739595344342576404933558621965841269255465366495528679396471729222605907547848905485085508148247125953575949574185343939282230107547852147023183815865293761510734112873151371993920903030114756966610810785381201938255428101838446182057833176697525324058118559761447639370950295696483631997228779197303469627746953583774121228926129053093348296951851697557599241054857069090082285577650178235956195853138417672833893340860353249155890978401567118708627169666806006586354189685009494298319772481643801649451335922155870602530044047583492381722520277188613094160747216925705608791534206362967846899385535232510099248834787464318343704894910989975981158398886566229693882706680244392120445448709149649353420672461797918561275311057801210819135688849189949223758660049636200056591691654863504065084989334490671551136757091453890752894174863580985070511181370673797973313351926089097615715428428712899964599731699247613628708345639158877417439741139740499101829741913392721587889652255801319420260489253423604395178081376495560887257110594190325211165787479184748617159624308150516569824123762937535221885016968155109112971496577694235978318526798570670593036572551901700585656299501902126596525831159031445829612080581592975833194297202372294971777983424772899143879877099035637389916292219101656096933973117466623179586947829434782762711432850825206453528061675934556109531105234285462776179851190386782890300405192252585415884675293491019203539608941311205212191662255165393073949103882717011949230996307514895151107511313253347304105726144597559657957738674463815400316060473569509186591773249861398896462134442017302750579873861223141121998063460141168695208315723594892465746002859028522325206175846037368785992222840581697853130162739887797504705700885893401409822388594599433119555055539573901243615517234054222545994729959597136487108826683705975529015733387909070001917761390581681970360781333501462573511438473034685295185476455488272096549891901097029411764349373506389006810131546922904347098250682386025729326574836620263099754182918881883980004803642821754655236922216614859171279446011218790586124400553279768799805794730026103931343681487887430560787490127551055592285809577274692880059894868110249888085699769650204851680362117992905995323332906882724008105495991396534442247396793017723275098160992865022788965786879421209850064394643011861792372299047640839661483353569604801243769015635559635976453427601095259730944724556667482134008898244649692174900162916177157196842942457134944833225341442256002094394395856248287386478481885573603126089865342904594582294427696880534338526034513964484658894462769924431005029564582545709577506952843273675427457440233338651866736058227887375849791628228116552544939817353245844481861552918849689844038030868736329125137485214754111838067491382877248893725934121599867932417634235208198117946495152451637255078948323107149668423789109875017889313576775283586947811901440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -9673981725500344240944005071934538019033627225475754817306597949193492312935879345028406753295654295571820699152709664336220113227906951690377086822913921821665979810334710316777264021826892912400125556821320853624687693937314171237547955342084193481024226735911099503829322788270180035567461832698848400596826255749592522702176886874768528716554884022538742253151300984228171465772329738974324060950544509464043718438585764558439836421282357128539954394668924098747585694342139006533861509922838901678040460493453574205520777194697372246100228583777172789586440044823844164119079345890073846843725202092902808482669723612199029895559791008159013445368350226384345599250821456869895317762207711014144732013011376841015293423898650778065285900512103082780391094960191582521591803445306874460965830939548577486605270614272338708358944915417802496618742205446445894189761871603543816994984165722904122109192885243587648882019498386861128463538880093571998792361567235011298745100296645043685292472398175371095132514747527278707482947830919773414334348962125084591509420618746316152095017763429301988128582786596585521292279732240453072007523779129919547958532740732115938432165196688769255082604072782669178641175455646907914811934849150391549888864254443170278512080277898995476251180520673411361046172189797293285279226655327000716108705808920773799728847861899475101267774984328314887266486542912557802205976744883446506625163484373327330827258700422065849412122671459607162594007716548386090222281145975937073019603790964263807916075340747217518170225342328031613417757795603611884405752945263894092928892059198538957249184456261445782821050144534363701906862510092173505788647826462411620469361538707216975651904398830898766618584461158588970784088693672486831854681079463499986700588712211329947978350575358555798940121071548957320791025053286414851821731424114973316798958598267843239410851733898139216330586900988540253960739472640191539855389061764609345075242217471795380851660054322475060489228361625077186828916316800274382021898532741070218325991388867276938834321682840212537441768559464286750089652927579041147113897333885627424425339276174664842200345305355533622768814890742194887544607317411493055110629251274818304843397786125219637679612939223775088024440660406783219864940711308001434046447733962542285861497383553152279105012320754727501164306506472454385810599435234850102890067949852957657108190186917167015026576070520144242594485742807929710273247738039937856853698397223788758266736277719433226845248111885435162894618455285303434052566288579639936458253152523666225592078103420903577166269360736138330535529022802964358459156408451192737909963428505260000510368808552183675480353492958513421367322210694099983455591075697983238082059948336765206009595976070782707035429561095831165991554147483460498179154765648982281122544148595230667807362672917308244076406251264828106304964047135604598065233374744543456254571876685200451679854753616052381437631043647927098416269850626214574270717027176681766112700164186040536265966489067257638265492953610535055224284728767718058446450360399571065766385479467546797022272665966127477133651446216271307325436718117683244547913968512182194785903497724045824183221507520430914336965971685063765920197106949352359094876656245599375247982311476084341757066200641870285248418089526325207060025703761246426788380720953511425921593232525996402811104822333495226164309275022562424412668717815528172891796141275917766064219600167180257437763032386564331867199404882150223303710525108479451575977116126514578330985679894733148339975271488791023024305481421903317308779698955432240250120108684845252642557738391659057806420799601890716000362197902122832570328290294571501624804444757899444762005433129779965497365759473777780268963896283011039894967998091274685609361984362532106008615954979926260266125012371172035930385768756812469829319048054290106294530945940999190927126063336988130278894497421368460251450611332410216504668255807283669265728332036985900343705455742834954728066525537860631227953144278574699669514408686135191883513282032170582864270594965897362160430545966845547472670162832778617872871950467792281981950412640224002081912181184239262863352853148685462184846495730370409201234986568594767856725242014836243225185383029582750065160485911753878027439162071343112594296687742372478094198752901199157665074547510015411552151211900317672368669709972518374611762490749671239210615973342563444578587853717294389903460240696770992143479723608906956201563263718230360236996755772708307014082067493333645353542902405470707890053273376409389493810272811572512920447503319807791858268618071924305312113596180704285762788398341267791046774388369040586938583571010936540619762325340728230586121957053592253413066923852609238082192814960120973794710630409886269865703396612447986656139604043608325974100729267333515709005431840655761102904979759395162227598620848117559585273851765140509182080704592331113728894320809310482838953510549284725909054350999303922728829556951747737829319593898559288670559869848908762722736282827136222570042193399355003626255602515861801743724669757534780103397052294054428250145657226788653362788075342961772247960113545070614116487415781569726825900188051880544171931219951776095198236907094504617208222449686644527668310218604288990706871808045840463827265547386540359073455846868347339754410325798557090335607854359012400343938203644560894153854394707212211929294580770513244363709595030228410131946947498918439096344078430327115781804932548151303864307252382555785686200911633264261420450187384104166422093402703832659330543052145834527089128264937975052406242960076548947961298088127263336755517618058915611414355706879112669577591053612959574941756149660707751740606511142491891853133313429340316086385708315079862535056512098386445172986383082338504609174875590402093217693812024648969718628618306807166384013526613239847688241619093325537776105520222346583812905424841228991998450004154124129471348083973357077071720091496982285709472792706800062286981199200007530854367143378044106471290088901945872343792497472951258483948509819092187987044465497270793604433099300318087711019592402619397172563247743631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -98208512784172274354341780718470886404136092036223153134912329403637312618372237248239406888313202599609438023119714985187358139830686257710703400677463002430640762458442456129408829220045038914932390605876265976689733587508752294914590651222914782225419965022181965803120117631489271459654085972699618983922948067617399812396915366962840907490160914118680711718316946433213927170964445610174110421003956123283626212752436731927463701761039109902431157541434258659618267840802261752849575167592371456300269745983785672368802124972575934202800545369334758766862207138544313364007477901376056599225454782874125544940214373942755159456913009526574761449422441676183373719703232924399898662474794564510566202769246255974713691838185341726941960400878201005077346584701869453954568957474791309082134996852124170634403216737251104176746674578897419213746704439963707599266537993525437154903426245580073174982152755194237842815389090215322600230948720910511400148886422582943514830250594219402731504626708566089223478798665007099763151128056628489013313695159907936724319891771295648778926452003706743311364579267165237887250225074165992810895752114223966442073777156122985136309451785839471927563311127416042847642460373997698645012875482041084029353208894746819625829529072459585164974783654656228204446709263993208681641719131002410127974718044529749466194187220095994496694341888089185693783280824266229607971446668484630310438765982972048329781266913327044930709432500900250082374964739816642959594305596393805187330224109012336171129558538017504538024495204525701616787175604752027410594767519738489688479516973333382025172920144500053110938074547193288146890726431192527646687637165406770294156323253786118827076446313650409467850394293344197923901698254730241624898661377462563616928755399504671621244889399624738380092362294860627098271428327643733769911744406755941882237463050899088587516083995442290403931385674793829845918607933458144658759213438517971421511623224627863364578988915056427026520830242502241488709110332459271083112354077557956510699282065942050523472924496105869696664241989322838964424119865549407973957806517261370607059027748491838095965447849413357396769550114320572020340554764440148448384219537327627986696153035541998445538527632424738626410542172817162281062848172710296411107868885180529116929703420257333143073123770455333423722420723005039739584519901266911725500622592184592974922932414780033489834089552593430390116338728042800521914040487814729683682471909046962856268951740533279602377491110270322231323287666916102435677240660421377384579543969026997052954268877276039452880969697162164972371116111050779425109740430097594256792351689659571658014876761444243697220392008140184376764910933163926338433644351453014339082491686989252277762380744410323893146275500569353503572213335163917200336397244177619538474613965836921853985276987563627937536650153329066584915739642807130936615145963777002132612088314680366129911664082999411187168439883758731687362584202117219537472778912508682158498091004762711639169962815111300109199639310581270815746890132202052798966701661469318763440256253183831011389554982030806542563930778448143370669576056797867350866550218766032941415980669991026853504543167074385980634078317958323391012825780786998983180753488059194063301029808295587788619949801264010856796406502559185271656612616975038213221213024947269707075752825429874707294244723197661452179462562819280155394101001038545654697432033856558366008071916428445905510323565557084184917516609466206643566082284951441713243723974502507242643323519722635023083059388120410958449934339669040867041960940925283736675505387676969961926259508794801978580921694643580090303447902372130141090999528263407224045391988172400840094587263384857863481206953660602330110002227111420414993508988556280502069858362657260236970211118001507049287915641653311225708249979137420152681887683500748463071386747853793943956477246792221575980032670427808231804347671050266268828892334806962823656992764258068041304431125760952559347972884468087086601865222666001995532392466808230387971372362043822738410171916957736931748703910111580640129993061625074412840903910728617962089255968243450749443804401807839633320392522960156803678567014000877109933610933291183094123151959306667996827684099218178687564188231503209660434165705253532223815778399280787209000481787322511410083879151798058589727418281785121695956372386965732244865054836005073705292572033715967647429446067345696277424891365572571111237304160024034430235646456085093244015227204582690523747777623272254852325732171956979569284269382273362228566715925100224555200775963383785823508593479470931274516788814928111498272606147997515928431933585085649811220940290583075228172729469007167372222512766911765602956362500667922904122497219860477674978956547985487395374839290700092709552464338504458298620719747562847277772714354212656821576935261112734724785727632193078876473910609493937208328865238464151784052013189640030123437215253814471248097296878637558792716902768502457662780594724328378212157454144736886041952650094050328904392393736409346512603939878836859604746696829082961171556241699011083248777470145795942538215967035638916778908781573841988125189657322716311350858843859439697215272595128787148721007976051148121656140310936955275952504879344720363148639697107283367692664658366715783763075943234232149740027709468723928783012624708181569733524173607575877909569205358772832315515384263086952014854331980640009202346124464067903688960677178837359893555283897391543807610589913743386303390042431892262376824644883712858256385870202251802826883007071282330811268101587315504112757171874525387581165836247191983140410155168273346871963611640114249521600067781930322063358648948316250818515812492302455917505976009174546300365800939304755662030176609770361100546608035518001384679091952406865661663725429378474566311613719710279692651236988329846383943869506245418830421915243636182754047340670412566682561880546229392909830881433935278141294597494425368109897297649724544734039358782731827080218773590566330296178761189252628191187633631101112821747522314153026749313856787875734362545164105334792800727962859794251603725931408628121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -874463877529522811565059307021308247394911759402173319539739632555962624096028241743421705512326457998833501997028871389325307053468046009059633252889002552326633616214490759340410977219260097169230035273198391498543774867686004813663243834528839401870324683250852932159482277625649745352118032952673962534878956893771182000349619011896693776618858076812450949805311821628624395358699799999404236544820331731073676985731619171582053624802551231451319935226445869500201357792412261320557825348476372000045596505850554653553827786162674892180857482420212364115391111652297879974695219337933236110958790920359833124994756287985483188880934334435775575380662031970560584967431443633069129333171806458807454529147471466379904580344709552105218731977177011262381914496160201850077171859340449361606437821515318917460058031930120228211377527092026159560329294204967962377932972275757644286443873137851595181396350369854649500182550054317794124245219091248573169182349943086403264783405213858311476719601569284363206704352333980548353626637547487009598710008934838582348270928887314768986276923216745639676098535779194216873489616252810991512846585012691999871532566557414465468903870582783973463001275146677650541877636323843293019725070570660978736100198731991925221935523018427453535566165199471919299691646472822481447963203576596771499988630004685930912211297979692448214066617103411970494441274227797050678519612794750214549955687518517679921877538376282901646890884421294266121514214794123731155494714769953756801221227391427497046589771544846118479504136265994156993299653926383555979150841562081645453144694929860460764505775795114347931418009722537292972010563173439675325350312469766890238644953409940440768326256767254866453378146106765444641731761097041101120293797062426789668046840083854484650920679849756972953743308313005396272160110928896497569035058350609322154392794440359543725095072794655255440907856193846299147107671149217477982095583099386268247375092337049667601998303941867917676113254863860800096366150742679691366202415366197887181817510979195976626677762716161612116380492468083594243771657642666800306230947952586483245478395898090353639699183763386466593100039179467099428417350754455739946889917286727809105267225800876601943933229633638737125087704989915261267480867031774193142670746741251429121036226324478072721002997587124937763943353066992091883187391228848948910812134289919395377594108278495107909067721897929926466885262274085630571146536488873751608324422031323367247244173766747805461003033042563676377283793933798931952463809090104482912776969121031723643718319640688786362365936807651171640064415525845839582505322894206727217592106135212221464479970848857783434902809412676176517547699114223940965378932483488136800838693805820483736517214700440915545850784636145782107033551501241670814595368640897643435847125539036846055340623578917351528173617327812740047457516092702207937998635277766409631679684886923936500844917935840440055644365085865727450692928864570469309751045470887364976191744704461503285828501343583725838344477966160816201267286538283995271350775014883441998834202343425702456506426341513721674958610629062960328093377633582912543327885687005174866554140507904040904797756695259890479204784905753462961661962700304110420763748867664685084233934967308976897349943843299214821158136488716215288390233774265092533565370041488386054752474819102452100362456061811732397217111629383072303169568822954540565989265088048061768942709448826825567201055573432498605050529701592390058517784666420750890537750847859237428545582802390485195696499090792461044933297756697336219662710231150580575517635350541543555655380319250266989597230558387124917118154595431882428156075374565426431407902082133178468325256570015577483704339668235308235706565180030765951742404752144846398449721338607309807877526629555051847258797957652939238646216520853070918393553471698008403497271338929692477810173502909486889028005104898062426371207089948784849998237891874758593578041392337325113699706447876411742263065894889472166928252901079269770329438672796877248790983456273011976516061505520658616522921146577654344891698059098599631145735669980100052493916800287943643079229232381478665247493650827339754937551299673204779208160098228550749827463571645580581161283664425670563598120864351779162327326540752757236997767696282591154631511030803446887386844832014929426829825275485990797212792634429461553704843567939722765772420645645173618181567379224699910432828805562724916423814736306391532371544708129380785834905610453331078887809960425196487204570357351683993108682330222601300234422583341946357188965256337253578729076677624854724017785726453252823946692465241949907226731672145506232303030030116377410285149338068849191814122343227984579915862564316790856442505925096386123691747148086262590584296292325909200668309479494241741548276882177118760528278609709638747939709335225579720224835692758958679666114409007490978044018013799302831205592877340302356687118193037039132867483277111850899174915025634674639366012046022941917676777484440615145544226140548372249219522047118424441201605956640075505270445120159833764204183888322086388895602056481531451444820766128307734039078383821793827904788418925767827116297552472441477292057927342998481233601687648638210020617955735683474196824033757394761775885060755369053935556416574957502495600983786116818185644142274203905416879972073932805534683189752773658647515791233554601858209928575820168982839582074382713481365444824336797013005789243256081177548204753136120745378753491135100799935756434247811259244514241797360905588085038532359870938159857525698025986820960804291222532174540094395897100126727836964227402766591678917606290963522365356853630193664040285991080079549089943557874006519934334674700862915368281473033035117764304009057558887065518417164832614422940793422674468749130969391705552141115435992327248844314938202059883732552831259964965093633465055777058344601553437571620056694113602598557467691565397951461752317194862294075210125716674517969626261124484873275177748298583363878085814627733017962904810061634505626276116051360049347179347962033681755949327619742933584530610027550761380499640602083704438784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2637111102599617271822117364530017252284895771415637440129075629577005379729829439286816561557034087542365006680694446314422706572955861333608051921599308239417747624853742933960304953716320634209317287411214667264678233883043226050739247695215097857022491619928651911722229815755112184341358517447985250301677709059319513674924630290560828817752429017213606410833475791477830871725693528658178683713824610071577095624158017990556140297797328840158400812854490658025372805275290337722933484933431294020461610998366634500126327523121702921845613060961189988584545774308552510101955779461497903352207397392287237334715370202092856442997153408953619976931411794876135118605021861333499899610286758575613721677860026109201286816189628877084027107853940996738806109101722851512237076496907977193369573028274190415657357319477107322594095909180544663378131928322969548685409106398074437965652459875603508111873163865240133085168863156198798462629943459517764692184901933190870481756972934365488781607375242625163840703744587159379550104566231038769961485036243961957670618943789221073118243469202579867615429153246367357111319321592532709401092014288398405378967711560559451526247983821265102198141805567868493042245530861003131824069945648547985249570621634039229455810972871559356591867381875852317309828065621586078677935365503213221349879030706574421655767454241270487583515928364139162365361382850456093627110764847894893247870932335353643959577554755292759779097357921815514297306540525117030534349040403940313481580033096806409514420715504875087029281323289906353164711347037566886269036070864372242393316155533070342997905818165577237103607740310871814257670279125322232866903057736321723645258745712465461218284320248955483835776231309190343290742470058645735392928421193056605079174663871395472685470616029232764635717201973670859470485518977535081571232237012178994012464324000580867126830341694143070292631389971419232702499259333675886025340547381340216247486131712051114256979733168100460916434366695429048083800475138455598786072891460533563491873944405670559145404364116095381861228192500795665890160194790533283184395446154065178994181477736507339886513349261216796306669172914936235748694853987066327395213006367362987363293099842806317521145286151216971582642320154800740795596988495208805986692929449654683725571168930752926073053160946838206710381167459330127601651024799287026891210155437966268006280034796331775214719359156269703869738333497157087139794952631267425275566895922287917827677294174302898865129759767167479825378114406853637310816038879582094308512003248832704025731176599179574528054514340743089114726417901012436225381934735540534627621579829422519871318315688219693589385194876167557631638749576872566038785297920239940349639403578519606612917777808072888120039678935630058680155676981288705423153759608045401183386634493956206728632842052617917059735180569143363616923551947388206335528722102083815917868181201261949355618732486420061545844817782419419667400015153505418867868905439794485565174711757862683859581416336424236488195229493031877040756199639450096953205432731858989912945133836375282599562451984224840550527074448951666822660682366480746202605571198221472209854921161924659333576442410326280059985519943015184389863091043810107517604621687482889363121764504218331405631140565583686794761127221027005283513808110914317120977859458379562537021431522931818423662817924914962169969745169399456663585240449254457909792743081562453608733051156927591937187049225734765808919315968330540247117647693726126935719133519628787359245410243227264408436725257820392683267458443868715067771167998435022455757789455037874687956916622800572931818117491277457279009311174754591479193632941473314966978801731753907807031432369008920487645949304408244016064772311976996985316441709477638886345660590265083437259645924231313917371969878609356471241930122870144221414254277952389171421319731664212169579142445805149048570680107189277276542539441293386033156487265091406517229537814757741835414919163927933958463542756927533775109197356747907574774930267475760624284156757856482372818543044607401266642472607535585878739736356033213072766286238002431199224700809497927325795650847588269322486329360240577275816685842512984395539083509912631716489668671414033748277794825638164231060304593433888892082741396780049341659282247803574937566642435357846755720495527054278708254462386781926409342007057688733854016001518907140813079927286601440371560923447767528314581307246481479233153464555228015858542125110123334234566757014838710339930998067952078586087864142449526584034361366930652517987593808024460697682635524104242435689472602010108244031905237837875070678113927590042548196218829402305245139360818114555150624035697233839428738703576399126736242815355963359270207486061292669974587239462850786117928067460800208621340564998197095598537595774521669227467052050705968531340882914408667900352865853288934657467749176843410655375606589107233876065421690726067484860896763253085397851810935197533610652043182506703008130777373532633550790890302189096542383876771746512028400156184832704958424628871030767755413922019085375652951282766667877042444147651594587444426955978905622583852759882467756152430075536991812785169756260775016481910634627148160993090640423997710245697867777046122024493831188427399124918178123849627410643404626238188942409211689506566852225691147181094738811865018582290627471502359742988068281519314070203136783645522701576357902146354801128696504389624671100629238633583751044360794658159938205465591996087350757871377710741369087771669063853133515804929886823453166955297220162001356147006284496358136875143553522917101319288316481068782164918248067446705491638967416113292144870379724203833492048121313465838109226001768479426259725110712544101672266116194629362511240438379131362961320678884609611849494255107613739734480005635922295279449582675820389039483198224652910958914854701685048584873141028218117838939477315832300532317278480616382575530781303877421152478699518661370759035703786454821188954428725945740802341669047655700779728272781802272897486870002090989937312907858228985413970408717193182180272731576486566416529550239245594529342717144596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2615788099873256729578136611096714937935066980139515441327348725393627150505805163708021789662869337716008380536979239204159123823548858573253074804108923606422076371715580992153720550901576400099798947915611606115444248854915899770512545060717551018225359489420041375545436933273973000061619879425447564473571138455539800602520415877154896534601106605473367192548631629851435769284970848268048930995205669472727809071879033358413284974876024333657724876039353197794189142392948787093705834372790924101820323158569117756910798319108338415454054456028972631195937966014846342197136635731428119757485344210463697190517419341172161302798094718350779374951993027178279281709967974237022302018942737301719788030510203686246054285705826194765916219609383190294741788933469097199834655733467737695692322232840848380577223446332919373779026808090507255651789770463003122036985710830761223344253536795944386643682001222425656402570844828842577924326112994309663152897283622546050156523882202472628319524946736787762758024584805270027625674483685523534751576998237912358107382175418666923353450878632637276267040127694471644014811175996029717233931328443550905561646811978798393183910255672850799307757688464850878963407415391059572190978749232002974905916878369422734172087510977990472703766071357935188046206357753377893770165025326877096571469503057835484727900074767654111495059770974820652301768837091299007173722610944786011211649279597484884185887139102703790353426366606133844025829508334624811719299928446194799457802053714381467741413147452961374706190390409514569119875856819158560446206692997350311309486295071305759481374677124717004091048110956254356543052656097338543463289795302958970899486941534321163472714248744082088097461067309942933372480630706604577483295030229029816564170512278964054571710879453424775087512767755284243397642728874126165524663193146152857634135727916446976303051925680709055871847383711990596051319912528053728097464231590758010204103066120440025810132759086505522644183105931803540278646246585226013598289812728642203501252207629634160146010367769203045626518598315622136000897445627663040851683568475137109050181483119571998630273551927116399632390434993934517587657134011221726316274174953233047990168757773727246614332992778672927499578167369375943425010186523985419809938843562912143060858915271210935862330784929398496820935379778212619695477551371299345178915851191821498070888359133144240427475893168534290197732039790133216474306766185063906731731209940268235586460879322766201886039461283492033766795215618584120877683045585077412766728967513559635777419032539259458156661485630659224156198395276867895289027258711755232159322135506728663120632547358113706957721988931625897623414888299945374356932550507545671117448419534260627813178450228372445243847129196813355590111939027694946104576226470971801774541912640178203908777794077488926520096401863051006905858769092017433500692551742686844264645495100737873256285027621545122445372919728898363522317094776895685910124775709193306666169406610485696550844140260851007306252018342983848339456822942303245189499254350262862611033238175181283035841581572290500052267161807313182384089893497924999578479154523140477130616719849264583350385563664276344338755563548617877124505892981986404933488973507221529600986009648721982560487302279457582395394134902192684908505091691361447233994735735981657797886569091441930447282148925189437551778038691517219072741661952004854555898129678570354220266170162570422269490449788712158433713265604229003120771319415879820025118607451644366604140062243173539109782529752990581078341385377457310483973655374568560844653593063452571297870579879491217762297976468742945345584109698795359630771730689384093443019626121209067123623489410664672580909804272616422898167011299655998457896431526608663264680462776823229427491204449564066403413234115104153909857438784196786007737637245553569156885327298793224667982832547360742100089345009734158201662936432273633565915970655604838602365483463011050646255354175564546508288205962819319183006351637182184146049102342810674004383936599061361463968818488574727279976429244163638829472453333461685039334435358374803909260168029229067241582247519748402756886194678344132519286950760448695238024497420729829344080203718265121501771772563411514311201354088716286485185059745400278533860423407680111503970810106237758196481423371195912148012999656670462079615251599978874108345703479548753532154253287389683693739371720701250257805486452566174112029644566268969689516747230313202834442865132960319002150816716221209624407948329412642809814491786668624895060462166489324567075902522332096501386739910111266000588070954418804887244229823664542164770092349375516271527746843723859322389923463918177278507141490061240950522069492188199178724783574271458242463692875982058766364991009856785210973228119844272563493030653872055193606246429736479179222526256437101672380211528682305252212189163047161971201133872398555058708283109521428923168554976556245172870012858794279907215589214271899153125177878010130132268158874728395248214092017737378237473461591623126933889522722482749815181161616086709162072854940134832024092927980397836999531893443971614300951917547321909676703403139493215295410018492759989247343860857065754957127972647654719044918303318564593191886068174117377932750246628184398870637303090117277548228836258602446643392664216066179973165264467542372423423995552250662600254410665009783480022457554164805108021647173580872935380431862641721527064794072458470788428425544158354353380840633476082581213166626633003366564625818006433659686986527746875688260361385490885920014470362169186451748396858540250296586155204458210453332100185405492832574090756472881441662722831842149158333818111050598742742251420138400299426152433220296223830164050274901644852117510367283193274660742971059470868886845289193236759286351402832528223382772744856553015722630496938843687485661115695933208733693003135772373416687378245515288679712078016726583873506634793041235541929287657625399657744925773618748080518327746309362651764632258253547247047566395594745565322177151241853821893449453434061238900236660506215386508678517304812749514065049518617491668992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 44299503800398463987151315813561095329254686248543461961229098544028536810043840341356099035514235177747580252552979251344667322743191887058977069942424914385351711164749429259134211464364608105258650294446737386944642475439406002201876450016958544510836603032475444112644215478949694928851855477891050278719823122071832547536654189760812353218684644029253392774309015740991038792021941608902357077148607325817328626627989809617956241375410403784358538642345001774949593634637027153777832262305052693571130990926512880474634255898195263786107745448846505542765486411848030424049963641797825823909766077196362014970618401314808951744508785984822159895517190536457744465744902628157994935685911941578109563568766803175302630109778286751405343511488218246630583971351259279153188554734864485887069402282963259490291335615805911127947187515857397873770098770338001959817993056882355401257636598094667313170158085329069437570447681372070830671124604870058029609564174224756718093936345292787841129466096800381626475505078557541929363329754059534260779304793103094137073786446263973864408037948560593901716948893863879667146312519652290055703309663350914940731172787298399453001939581524860739616661088006332046261234029424400213345299787450148304320898045184195161414479603547680173693983144132361804737150637194638271582599863054899716247006853998648865224917299315961815824854782238259978516534303138756528092968525017404856488053635338509026878883094023933531311923493443926878832356478434346418384531745142843691984137102325787506689738493207848477110872725262314170732185007321317199371878945968262076164153605108881400590863682258574787311144645647315903754106463516796200349374145426316920452677758052595197315037665270474237560121245565550648332997932702462337599322631624944871377824310694794748691073347345133564756709010608385495524328862792559035262697872208466536046665983283090855704016797604903101735971381039991071726924877892203764005564492118820373474171505004665859283349087115030607705072251994295730323927333293957053731401123888514071729921096166926982306339856827568854325304801912779569640086155599076290712878486409426020298920546450518545538453107533417793466638288751688562503037779191681964401408584216783858313526544537338916675581572293080766150781288057987410661522034082033003204237628131385135923468988682264021920496555180991827633571391253775060585292221458820623041871427700084271823586962292260968342616749362074063304228600106944353692216658633364861782794219442141775086562333047815155349506259167771057943880864422578020275862912116541048528241592167531024806340829440036760197665372958989220560509129367545850806051704172828457707113508641817303118301364421827440367214959346744552787811512223351635699571295090216442045222055200559626567286036863878059582869794787867948798767322255418096427522577912912461131146508460347118766005966698264952948839933511696014642453143559861765137708527127345153162606647164792498939420490814723158414357719283197692023337516027904995579254931133435339327483972636617724892791386764650039901455968025582704636930187038963484346917774030290666178797358136277085749927448006767890999412080421996157488844533441560999896003094636946239057498989419411239255443155226209206617823929755438198895154359848791162581061288693123467335048403905264456639924211340934500119298765756186567831438403744208718725142400143231370465224243906455994027613996123417216680149188062647044583745392608849010180189296908098914586499305669996604488988126700674316877164248997511101886963208247942525552623706207628039394068756215956558082431838109605725468789305652715727024054156182410352155915706179856161230527554139326420063669249730063616643252796313620465694217333934841129886977735954984333490706701320952868263242812511117216287524449355371164283238771046986880415468918776397491990244461107139418610010328255120926816900213501360444633270376058855661527201519565277149184580281392595586805900541888258785233634768793706964176046011838754983961929472974324680230855211236287145212936645582797733471522095543066862294415701618895777361696349164491773191975272733509493870551310881087995543621519121409963804600960306955131795793884568991528687360033850731510952775978724088687696682593188188596858030210940974593422323717631277799898013255760516882555792962872768465568660836309012004342427131143928016795488664864374274171857930525011927982393048632377107184492566391583783168314529629551400935407660335288001165605694281209977371540771751678373202303348325401633514963842335705616454263190727197835662237681229918269780018820132263942806272774225126567310095508085424286946669214645222618989811329217617564448897881320234146473980898941146972289758019558035840977340641075978837988751184037211099579309847702412131784578349698468409298793345876597792872424823776660119324010786234126273099047391575083036904591823848438801882617074865838241803434291876343334644299029545527583303966831469319484312333680903032352147088887267568552540391612940993644079644902362370349963840325565222173203348939553829313599572099200112169405079766976611598582999037318849696851027180072944814375708422421759615985038374224243323253996218633953545804519590175572483319227603855962284878458392456657474645895343450846665537387035322630102531026151833715612568279145906303580932885628330707405183537501134076656424423995223403030628193955156695775075477208444869646180507760863695480978675093890124019937021919533682078948846753998957653260674659223633303610897484558784094377472864551055105090207572450365649444947899500194408500259504702594528824142779439878526481530942132137894144805426428797769506023341721795320935031673422088871878192495556315249046908217969624575104000450527229002985637159891246818949254064452979394233338625048414573888900094779361640341700395300203161133897015202982136278198896389863449608734410810616889300035257559018803510259512094033864978927762107434306935132669682028902495157864213374432606239103258178970921029996064858093082492237443750074910376839466818298021428024466985036359561623730344604122832147871251963164613518438650045111765487878068232505761415724224100906368687412788065200960436579959513604051468206196620800230084837376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 150509898651742455566390409670902911894864247648530264245237038997638248675778069022558711755426858872707228504193286286838960931563395158723122177787052501994647263947310927019233138517216136962977441650944597082862746051666346351376931520148052669645813715827071147203956508005525691777919061736434038208728448418236123907769987079542592937923817331961244843556769364258380244951404914410124229420938862662444608750720449642463864313049018508726212164457936039448663234428556379946466067760668471057283868994936265407159508356210008919580000252226346364054594201238607925616871604451018949011404204960071797160791073704774224984152512916229929376156478265342271134025802090580738091294359382982347774263260224315116774402744151048470982998358938127678549194163682902631801708352085170903775765130040083765531882765096173845679599130265641551448665048891025245506558726004422739483724611975854144700099360267285746610046564422651266304965593173539073787146096877778772669661234960320409072826019207959036789413813677616826258988417630545271325379098447434606521882419362794602195355342329846059766836860095603063496295170636324111052284012606714275511078045867801888556839968985810217660458533974115724849948154527544248822896104073237938812634820085259854018169860675910756851049656085434514660242945718931795165257784182012086002847322799704292494630018588823128992798576345549891412361098764431446444258984211316292743720241943466805610141447727684925405319682443205132432982093251416753825294011901554523589078894431416727252671484220852780082813500328302737695246552954853714132829289902787572606676987797952547827371874558245683364412270181524811135896634059339013806799743453677334377336767604327732991107249071612479372265846807320754606824112816533976200203451045490870617282703642416089147563311025262899459349617186608006033178485945287549156833842617569840064216078666892118433639285329854217333312857372662892516595869848110019784004398297428554639372488875944990151119940489977776548037183838356023147675051519333804150207195997049155529896526754278933472695447908558222005032085367467852353457251329059398670658877418576116651537219168640420966126773790111340969704579031663625277216095414827543805666298880048031380108713782923776797776989469890751333229798162998118180677067789962811247841289873187183245246548567845670483176478177675209773390231324259870030664824720572556349785747902934038658720808846763355849756722860845766928985069193695635809317772539565959869248875022023199096198193376734922334284628342262128899881088789965331874639628041776767732856191866871673417058009025985367475653395715476535067198345767271074176422859503474082863220273817171335633978850773537740547684713251712055233861552973018859195311690426746602481436367269988296517803043586617572652309173020391532947971789405460276442534426059147930345235162336421698138216571181716826980599940599236158272362486285517743017604898156252488118250004101801297674930121417334712086834773378471614975867884611623731315893464174088522278241481776008073540557455149741668701887523413379703514591537905437097049059325010555359650057655280784010547292841358610245497327509296051409169351368361842198981868267023909006673794048858356503307691700192450776742651609548286214547220467906715477673705960769210066105037135857573440241968100621639228323413843864093625197573571605224849548669810381459185276588739707197374311826074938931711974700824576127135690304236429802238705121440101245410151648606299731063676167234927048815860509285470119318497050108419171639378686893604889015627309191887082092668547578358112163489060564280209901963422349578363437819891911173759837217134134032972649139538263199006062539362494792899555242798844562475072215076910492498439539172946976796620719724013731015039736219291685542779722189797209325182128074850818228248969342486767296595510489701632004642763423941565833846892504446823141125067891715297385006697435660393347400349717207082927428755991130617156740207175561015676602245502391224501448683799575203995800927853101440522983332042894193592857255728284814652460517985496393371884188813776484003779604410570900818496117255528798452406518374973520337965852614554235247892094947273855550953825325214308827539203953583855300521018304885214459053931458171391697537734711509380380569847201246409378809056781382157444925948675598003548040255569570633983389145794712370358486255031386905380061324965499469790254780379581256241252481407496914118403294393543002316718834555930617808060822944586800493895002908103619391214064978309366079170330404519997777544459178509340039854762358808294367268436420198219491540288157333085651494079139900966434025878523453746012042026833505403143194225247038092025195223999439000335490188195543133940726794307107481907578061680784902867251003834265824415314591008841371868469457477402996682726696145873658333285065444900930197303777531667892828620237111431930743067856385029427186216833887546654225072553643281814399807964557856510831546373514000458223929878158671716543779156268684971067331981149171345932288693017485839259214731242029064114202811728954472238930755609990432692008982213037795034151501456713542060659391831001743006516451217871639387657920252459535592730062107029662028944869063966911793848624243346382742678226528533189581280332144981558075873704888289304275797330328076439280186432129214659260512064309405472252433680328533180670209722921603105062659953104586139285239751283460739379341064048066950227951381720520024503089490436863401466168810036422739059161078619579199109174727992225780422354406858106999017404952360991574380093463634669399468815202841185547803394620683667076236359683134539256542022624821318803693923562462208822773090115569818634306361503897976746578478521601012419187790699753100838072987466945023491541452032652304089302556650123746224517639181821039991339634709033457011216730071412520942008885681174193752776462711836486652740202536075956470712811350460852522856360052451498096501021287023154955950287433132163314148979050194381928160544610032081000355333884523424738774891907516636594478431453716165213029405134367211691582556328877653852129530515090494502444994921311851477553650514097939044088964253136457155215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 199066609131374646863945541327976974621622617334329379331843360072168643506838334991480993807428722735573825931134187411863276732668640407406469113906096177661292956271393684787734407539860225646244673082990391316462285113730980770210987155160404981402745693453273344184627022600394668125732499858139038150032407676003388707786873945440455682001471518653309370992689623272014519957133024891949600750493866824087401140072522562857338904808057724288279651202671631854342877840848313268687121012746421543184946806242777287086069693457477002779287109662669074237214416050288217257066794171950133669694073871956588010821025213281567607499872566220910498243993583777992971244476880129236061903933177440503155526023162481251928582714330888885758565686008931368060804617869030932744092032633399741762829494531082583428677324243612882284562739949877309773291056186877053756937311173367382461743855401315101254102073268862330142807567237436937095634815412012843815173209570337360991058659659563490931344897417439707195337443321242909137554307932615925553196180490428971816232293956560798511503643712554902651556214393110385560785556997857250737338793929427447708861022377881523263735407161542214589710446595758869409817042620131872684489551220054449052300862833741088774832097959648550603975236391283889298021429120409931954228391733373155292470781207489091755803030224856259856246764436684744629259709589213831966863974334593186360739460718681783242540415614489849415179849509390649188284208281532221826688046525123838301576864626820050006567459910762983263842310515006518119398416301239463583149047360724223892082061370607786096667434318520906001641271850915674112995584819093449197286932724640573380984983088469858046106465701066682826070171941840239291908373631031556141161257036871079804317971003450683078067693637321417418289817386774418679522423385539933141650434935845736087105132337026207771956569385469171962376740750379187360488764568290867075876948472793965256052908276055127834367964126197141582445506061103790926770478405511127184348216202351235867035959325346656293237176037098647653321064735307468514618554012987546382709751352177852711284114129302545761617363052805418289569700473855155716224790051548032001309559340982344759939324114634859153795971228508449774930124316563138532661895916622103997145778417119912599444592717462265320757962861201302283884377819288889402676331198114947642117666176679941730790127759235296108397314153175663156339111034837640786646894964488764986543757529768913175451578158448039187680372749702357502472101604842777564949566679709822988627559931302172821207210095635457392591027485625910681750421186203481287224628606755086011203087233452353935078661679589622183316368514910503397983476544073565584703718509603143572650968655111749545725851848068753322642915044772775962843314357343488101926953851543403110805826136887745403582535134994147523879908077104639884832898122243089759917931458437053459951952218576196392031229255871225364881432311170247844611779224138546546557329498833698205753821619081855853985146394941130831761877603418114995994073661764144051558672932906811436267320218169641157763237051505969568144849168068198274082436152518394162996712873019023901271221851588607666287386609977102259640646269704071750270088007066025878329627859338998960052492103123658125006337879448397875290919347276866991249409213930618746569257549385753799218671633375400229561165700853606111366777585487479759934223271023513915306840694601485972991295389195664465407498658057629712223834908602062192240905978455359812422539563274874217845208278362041472699923105943192695756096475955470239821476612065810670771976863580325546294841019325964502256321583970966805999688964139986270739766947235513322835955508186142411233536371816966472577181142566877444145919524542920304944753649363463444533451212075209520699988074721181933894117118896352419822423281053279303867754549448779025276030471585905833112033748948113644338331064038681382279209172525615769971860333565085917203030399305151427579836672600704447539352827294986889568906085639578408199497173679847853950587121902410842214007270807167237821656075033103926487490073807027097194602080666729726112139220076733787062381469470328834912113512264555221252443885270328448988920497323563526889353655288620548311745110946620162035501437199927224411679790416178554979495630072856497659294302612977717769628122433522924790234168529651924395164777644021282611813082007727749748935764425924619769915546411218756021856747396836803804077752048499285431597850671329520773033094300282644369198928989369646026108983389935801003059048882010631180921097254737778388965565173345243204827331822726423883171365543638994002290303233797279476680663534078837541506802318602663026992365031010434087652143922114872782506248568409652296220461000818589177372835624891557415882166412533099744820833325007899703506340264872408812330893774060877187976325844224143478174324788361369016494454212414427796210520942375617885215602942544523681024482965453301340623185011180419394932241575137382779359321817124840705873865322073604187138113015848117140643047594397766275175005115474694188762983593657566369822808994059011126986969523881826669584919621731537331474828110822963638025360453732444048551528143486662615002680733958035511507050806922588903156299708029276752259504929808340134685675425392982321376916614796109917658255321448152463411872457643222302140368104497440866958966649411502356247102211865409529004219761125202988764072027595504678899038891303062455560699130744169493615063470038646651914034367010396430891444313647778089675244844363088534785403335530528740489516408730972084643889745469359020785394877626168783194670215800453968014755309422934686319327613406335897795636054017473814169427407945536141827272611776042177775808574420841049375657049732202362221749358040266868711035409623938597544086845429982578172363913509764326305930710705575510341923312484953496200481026581821175392065703165445541043194240990897435969805759731119855390992729537686391375164093966617593480405660375353690841385504750713685238939183699070650076234986085334714785601833486359962332132308507981093158167462576222195633687556407592133913017335654751687556884070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -384958075103732295835666670963670284811340743513408401244220030722883056230826521952877819348391368312716054703512393739065615422851943458556881288647188792163260123583305464971593402021110087781533905679132648255838375631123983688968550872977263822469719238016861055597110209117783427615921141802040785402172028529557277621354013258612613141030580407457446506241960757364619089180461742730343371208275153196117531423076687039903588930183708573274323496871903553842621488062244962401829431729252417336340978497449680794556242458425864614485310221829430573485167984735718959100784738077929663124334900258912801035338081648869840847657462261117977953694819899707548577360507540087766395005641805682640662583747901665756924913130324725961785238433955866575166982920496246098303429636527725001809020113561597736189357018792316971001133855164407891484270851664163480469226313537415210551363457909604432932831490942134974210892911833106078230093613926921014003965812107379784197576001947020688716915601167932310801806022570306033867991287345716861806598584116534699150059298797459876262355840764957787538106930034356353458455770719769546960137531224353633231923606639102557901514762823113212252129048936150805389450162093028825659996233991063223728107979295317129227853117062268932536949694126634678175721272823005068927648170313540050912700372930307037462141263876478300863122332564126330175530889683972384712592036366672155726194928597184794320890812162505055594866956299975195846896560274591131836697231706713608352583160014946011029233143626801054069625043342573769702577501552903992704900276029350848329427886248263719712768156507483123787484546668076720194464111932999303177199400184341780390504700110460450101808781066921550913635736591470619853986728707122825518284664439804820826527519948257246093177317916472490565846295177518935755243957653037265239228722613676922400614799046238644543564710352904620112881120859454107040739979244669152031836465806700545152632820538257136910433713307276600514101073048121963961364203516697803062882171324009945848123030441840311354769489650733534213379634399441593077149216983344659585142528193417813659529877846851188684369916587957120957769297941391702092002933639402002778075456829801152801738157916282103923786637311102990288458051528371679909817083397677585461314977529254195928975437208977213340817166980757571566421628830364943181938515055555072376592500958627034043487562840769448376495909038084056081136900576498941659694258502904790600277637465593300307793655936335166011489595949912344614503062213203465547126906936950067806892264885640377330963026211926531581640505620996936339473754787153508875537416526001544436596630260434230573016336090016848282711908748220896578758481787316353535895187604638021286233843902913025590204692437801223207630548474710835841366017044273525259951503307265964242383325153035258438792196624155544198326744187795851133991561549659176931711730869204800098386372808688750858611949403365312422218513764109078949977306927967825624147356509803128118163538680291709365757841527790378292715442632191637761592925417340836220740693982906395388563845710329552444440682567953720770833806376727394806707527966065453142991696273129024593363369503990725408884451099009851239753405282352641428100686341945766838880945268829481557470499319629975075151229162317864849922932827339001911590300705147869382565152632991778685065287593883539939285127896006403100625758276327581869471321501136108835830180676619935573512231269756270403699346178091486936701159504661596845707054394182109988860140959738444758463457200926034302837803560901751126059531799885860812238200457670856818452079409510182985782084086448204063713941413848974403205246670022842521930548284958217994444020229824063680194451873429084447926952520984219941685290299401025174322432008430666544496852115992451218025322979179807478785439492201613509047632356067170570590963672043257506331952697564744330446057185060239890213354007591975648114963567061682133680833942269030995018517761083357752027302874564100186253644501910613836198015818672192716277878261574083256264462791467750292269755262595509695346522923597243221234342091266874386309441075922177599313704645194835396751160582443998772651071133314385700094093472053226501970638724346115810338785316422389675705156172072217442222107251531278471572750295444530362713519567614259211579010189133265836900974428239101443769592889918937028690478876923678653486904158633214530231593606726587016500102673823212577806965153225415571169709111880626976316962524568755632087796849904225378834672590819112042300895702153324773571144962422326402043444640986365412416371522748615520786294019922214205315826872134258126052147698118690469048382114867359453176203623721729069309165298632700638061116073053078447169504777724795901312631469619842461004316762326496681705412076608257127833223370547950437408725437287665238494382684035938471841949149462687976622990801222576868838032087349721060861474395861921576538303545715255389048178110535272391745504824476283680932434577226877347434579299857551903790040184489486334669544167963302462301341975622288604749415988029890647542042931384254177894970649418276846172264041965324671827882145184404794775746051452479467770141955264896112216513241552313688265615576941094099593690264572112245612540402611345759503834436126795117830885071273564215224280592818808807641454173432633457208559763042843431527611181373412714594498010467949803858266064699877881043155118562833075626776480954892767707226073469670124786695246121089155208591916250209666780577041419024573195017038962726883117511571476836607857374826636277255275025042570997477610416258207644808508366712651170904029647570920172679214288857788418458703200241758453637935605663938710819302248134291164316215983613861968790820475998164679905731279854065320360048604382465171218446511242326447477212337362317447614704421956725924904026101491885850089400031516262998047365882143469177017678631325463417712698746055696039164749830083943796461597381259773290554329274552222214980821395425033382533633429229168538931741420133941910247611197104752628902241462057570430985987627240266302839184880021080329570308100022380961818039928578668056983277169278976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2800059461843638702108134239044753322976606263062437213056880164173411724880243375697581693166620820679667175948134395914107201706142434431885912573184547989785652682012341713312137266596180586016673418120526678750784583939667770515422425140617246363430266869330979399899159520529700299038101517424623344526715197137509402367043803342129401524007391288154433969202210580118981784796047777163418157576982823560610706709949480056891346709409986755431061578903126788492732323874142731152511632988670376774861239467842855332780418712685512048089143589734477258833952513939277562701840991177655625170406432782753627578137480066193135633545497647035194020555589313466073489793285082649580803783962398535768111725870606064464037715457188556654204411122389334692903876847360715512671982326073153425712914198484455529080306902494110179120179987188531733634087302399712769290358752296825428386608152338904660549094170078219056312388597674623074448495095504661680837845957638633908038430173729002031263845946139553598890164317654387879975623857610296707242591092214293255531203311698548405411593500038819429522860172990597895316174502176629261998102022602214218023705325558803913248864658997221210680567381096729882798559056098599688282774318459533516097298409246747130143397010206420460143880592801306072431568510523093025681225584440234097242242385111290881329855090103586768151353871629971244361696969926183762823535096758094111690792143826373762072246487735986332896591400259651147616494117186318774371310760903430687180608889866309427854059004431073539164418704476185526890082760614134093371385151517674934523324562130757338953599973011755562449457271022591688596128837587788522220910494417177831088661528137395540681356228528895118938366723151246516767042854166428359901312335909431842846304900869946713974859119096310597242923621833438107502451623810745845590061139481757468786253046355733431742717821530390220323299178615256458716669075812167304671443521073818917835069695092080440643655738992098787173366186910198448948137661782449646113535924992509169278971431184608380690170779111905184657479091029402067415336564927601743481143636814991273608208984236668108796381812888020008914497868873017160671203017641414379089933832779161701288741043912442989815442280018327003308581297524042033748299467390748673131911391401032505541053859058149228881123456015583751493070709931336124893372415849212137391275833783307690738836531799792347172811803680737307494930732875689904493565517361396521706492044239453048124967717505628440692005502006888301791632070869835860903696441362743388600093328115886965652259525569949942712705186207164476193918824882894379153751943763001966064119068856847239772261368406290171052652599224350475968081729252337493608883766069014692893546524771921422386449780369399023573393424461164431111375789536472205729138818713198143417756020815332942564448981625274493181118297175860443848908618791787506714408344393282685187214907944749333554251332151349644363727933594949685690516390329294058606508041958445910462916100217206040267303386214284012075504845740459931772923691944863326129473878855058453174105346165495361366993038467377872040134127615030208492865486370993533184739655344246625470871187191772902319150894506544683443064576971352759178028617786083018454745216501580588235133081072721674292853886778526664891315067711223266408405125635436241336525083329762521087954280313146046390417129656686525140683119873803276672319792371663734682959177969899377004993743553909485398365573938644436175121224339727951571749413677770810222846891250039751858807440865339539105219111843282834449239192064019306418327460220214671929102567061315694319651484369985585050007580550018059781664372000376841403377757673331405330478225182872828615747118569210949222243232649998628387359137786991875056059110436111888110131410596927052901737456733760162906033757270877836133684483435419275848466254083545295728581597708918406530972051249858684756176620538093244420269139163768090286333079637381039983246788071694714279007757128073799467035287659978243258314642167836460900487221512471093879314027149621698374491309213587127089934566774278785714822753429983013889227503895840607278687903007530727039192955613241157515459363751364781361707258317711081283293090218155989281840127855173817118750514632290577497614159369667992715881524641947208767304216816242727981571275470539745286595281302827490982849603931011969050232499643152506071623878373625720093500167898213963553664124736086738471804033941555707407013475182524909132517203071696662196805239454562807710728140694435056420217817108512396387792566614022702447535821333831479552005593031133012421305077201690269522434440708923593779359585508173601072527246289607595308362258073294880817560437968272606303806924079737188875569778638282572201350277306399479744831386948102041793296546765191000040036331103234438182244718262505127803663113834667428823506226402019319614570066480545534930424967362482314947919524444409029021353399607024761352609509248005391935313425721240628647459904389923502500439979852043700220395939036493106546220854116237000263444998244516949720874130008148945676441809414197493557373654239643101362601390574279290735924116649751855420135180323473878508035778148436456830431207321987062458302451380330091440697229198103730103584490765566068507175298941795016460256927622905340205173251714251787212281756678019564655927899487220601436853554615823241993780592034034884812044161105115793760702461383560205666252896712121696658280189715796782635688449963871889281536990517795397249055631454165733744055310571739489517164335399530635517742262277555308838275628898952289461368355743647575860909046739047382674395239722320546586351345639686480779107280412038588827291155037208308084282513666282370291813293862832681807452606415308614360222195563657186330321009860226177492317603338209447462124964515127218852403051432411405271446668788394852371179451793401983414258881797064247802731879756383882182451380729756773040072917358620375390463057882894041798120079477671210987769918090121479553819322840770240680403149876321257050203536368729139158894265035135649249284203133294993788567001552863217452077521481145546617185329801712220609694023024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -8250438636088493513107010743781929994080755068948859981141829161406097906421263834043145097431641213286570148197036561761167362817057140124865160984932286286432221908826521909890528933456148214640450819690840991768895323843239110424969700880282955866699028895874734827323626217706189730886344777340378380958393781882498508432683932504145844699366424338125102270775660592229284488297506794031887898219487234732107243632722821160931345613462386959733308869634761546751746820273630566201981301333229830146427150093142568020424308326503925324581914828709199701946906584311998229981524896976001024275641475858611619331466659772926701989995169378287759688348763638484036096657686775042891423230191614479710356279888793991979551464760909467153449100933469499198978931773787135659533185298007529467186746662250170901506518135707266333359817067665478488099739121198598289738780921511952403931835406640427138754043240497569400854641005663521793732744246239692004593103986851424527410487310918653848873171141793853224884644122985115662503210900746888393373703399082685243334642912766403273709430472682529546393657900932312546964872865183541779926917116767529866888408263510259439518109397981615205790169344433118286050561686256117767991557410186099760681531953200126143557832740324442593729550503795635933056912916021335414807895639297852058016741059356055013266837178791374937781351350637450935294371509060139392970671331898648017900073632190909770639697793235138861669981181073989366862507475395784587072560453705382851147766704525622925317016978362226048774791569474595734927078964895060462029541710148010590138131436985928884603694202090589340977926002869443679233457462462747564459658656272622029172704982685802036609291771947827868838474239278156535211716055007259496341728191598984979911256222196123955001144650333674117045920919209902056414824665565578905852976497416617667266338441690472387308493917064562248096005969615915910518991751936800287639513535722923740605256742665199243020468943492624018312149444479324814146559013097328957134821363080804013362641094191731164673217864978653974601398736343495818940678030019536494153814448473135685548975919912357736440841013029794190936809805249437995015198778048483803471410033840197281168980342592360125136082637823777917929785380687975582839812848175191132637913405560041327468055376536630426293893037010829898787769872306854116131046554307189568748047525292235749870066544319003573968917782642145452310813304812231032129213663109231230755078845922936850342656467399373538808311048212956677819985677041705943619491262457550418102194456638660920873810643372577424154700961036430152290981188886368504894716055065502772210998341943831757236240176703038410782830197383369451315029213703408290472424771520108236651397856732566243688514958341759408747615836290626788048465870361950832911200051803221763252156235833497425785875134608033448585087856649878049809277551554222415474140500964637554971492246071517398931347490181827668597501041843890025321272380500331531536565012630522804800860518542288847912232837678325831233309122367713065810480885192435734474615287422172700823223949955676462260870653408742663243373001462589964049222982690469145169993960776549665204209789198583277143680398996470995040793405036011116224036249282509944995067508878577649143909860061135922050093473972717127252797860660398454284470928024930066220886667077921463235667722760322815248259440085560337716576653026064577202852351370073902269890755428077731643147696952234716337810729903115030043187432364578826667619189970447132458557356417222786208052521983327314982563341570558465960367376534375224617501046673363655327856461246837348769588831618001629609146410337962235264403599943677136399981780841946971009023101481572002352809843581903614220064868051554214365762283927108725383699711366698627054963580538251852720348715645273385212264024542867905012366752440625961950607458489451134934229219310030168072253815240595298114299923001689265321759453868300885910568334618466189854660418331203059481323073734072825985914169126240803071485599512445785148548812173951502500231926544744473315406409950491259563236829558481539794145435844235966358770950586698308534814810264111624037417587914750821935104770061779908354984551942781952556108496561176994164765343284518766359362600250406294282769904847972725505004912697430389755079144226522814050698270340095458051093916056201566233273231700532566832393668957346510280579339867573758825587631824575719166124907845946432787413210083284322543602157793873174472690483043509093939794289723170305590884903510561552339436645607458041780653259949865174093916407536974787429096370007682908855049651996225946786288519892408454536853056096946672197785261552478133120468324921612533448629260456085520512704017833549404862242086699300200088734863082402700349071999086611607749281242106427228678353531685228817921435454346998170354126813173482122952547513749809333000193415757411925281481000784389288081237247842806486022327535551827905006176672877115956392223279898975144235602004660355992600211411380508201795336591520616260303815478901385406767894188358627941723702245092611396194022402604582683361777418095352441461203253697409708980834058265912872666441487680017778781575449563055487496608559311553513820626476962366786688249632355384500759949612901252911431799281618960066158037214726550036984282352560936328977364146931213537900802024042223122388124791602328540150780667675795456254174229319185559796254900317767190865423134089645957034887871829448010499210685643792030715268131641305185778516336365660590397378567527560394211215715558072877050652459195678391521530500578129075975666632829317260402253748626545669426254506477984443615296167325562866212401599750749360511209461198375786471718299308757047963202925059830449729076666914240922365649050767327315855233999366026073089802777172432757226955557836560242565449457545572743555728951299551129352863855928845901182369102705959891212159692937912614563311001294857777581781742605186332972552706627960663903142783118502251212490821220374683515597186169920850448206438362246055469907035620793118573088903482319292808314855489458600008615912553439889747371377759727861389594607565933537515235652403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -16161275189367606371618233298648060183063687020333286995080740413127169151648739235661672580805573653693243742695883583626298814748450607172743067906172480431009866197176563589547259481250867830569256820520062139270982526717596104729211715981313395502179056412882754315473520571012558593671642453841677765601106941186677990909907297904538348620828178000078466882499531035842835568612048774133798591260675438253188877650070837471151120113219251547680852912190542142173292250237118079629281016831983023325507651767558638847116694524072870713830877990533863598173925741802588682482092198758724435818704131039446476107179745217985580335770161847690299050964138862966837846937322465780374620991652718534284661655406353301391780467678674761016625982380081967290417978622890073032885473824504404475993029236748684995079482965547313578529123407953283462387135882822734749030154906172784140464608227439995038362558758413177606710981090799051090952616731844299570291920606408414564451042140405830060547356558002833188394833356912492239208310895544502215221699383789172339838887906001065804681040522049829634483566371022801153015621185170591500220808561852307765011047822607946349303246001490528737446864489817021404574990738805463051594933638665307118300400134621780051062590425785738907973454339979321887281266794079302495222762827256291251050285124667597906779994255312984792231484095347013614735962525410220958621331083208600087779190866004216402727042993314877852291092172506247447123407720584803013189140790122772310383590940198483556903853760341792060256966396488290296072054382833674296949117480026134266399897105697090756295088697557460097596265129996205048459718045297236360356974664661766868116914338490379365736545137428051484300494702152991315187485618320308362735987499095573966481859148333036972868762899113585897383503549705826844449247700823877565128406589211500446534521037069071262879626483190954536383682475251465709705932323457211034024484521430620311289748566962724320248142576129070890471220350342453771884790851350917840647845958047979187172818800048803953257435203258726234131506632379168945093929151396943599899315176212942568448472105093135005815402896740499911367410950939954133844426661007070450686590437254453143354974848562487180044164316799760052448451968061687321908603694078509026497141538174778826613998798856853915328046873687958786084686198027730054813953144512536965502906531123529348814051609311493636386191453361100191562178822210875506042953060378568456850341752789346647609264915273558324069519737537538298400386256267123715541615598403750552412903113488560310460175926153846611051378071295966453977328612060903414973272072332830842102463572504260311152245353487315843079570786623566700712890839950793819463674138190826181505116746544184248101284925404077619683004360231336451019690919955615640333312727461374157719879456039435664969697278199477836997988530410190093491806384752847713059792774965001949544879804003886825751993289355407011644797109136014053934613149573549873445307266772979703674676787068888941565854425346428089577290391533003999671183639939870299988674508746341228782941312660540088895451370414057478843617867792413671743377823794651747762343951188416226805583559076395123901930425305698115717678996186437636645671206950728816035290761153337022046865744063390278559871857402110173617023622163278138119666363600667202650790656161749451849684095769142895148691868957266320237709560163327944559474677691166715328551516843343003057856066029071431400865677382044220530384809196669981840589465161777678748074125803571266139858512326515556798993881360294907586911367437162531692025061655608416284889863097093062020369158960672616844311553589883293765091132252151216564913802096308887574274519706161581824121381127023413890165058710251793722551640013810399565380333943345349868222898449886778086277664936675481891137774809694469737160162367387661101508661860387236782790735994912981465662947525964533974721372912446922095533939178490881493702472500207449669357650007471185231414133949235312853571764367428909894284506569153162160095785640676140119567724345231394019932648217276463408190541457425951999101226553809961584107662990974712779722183736809385075564575277841023327847298936037061537774021549423849383560470969248537756513890725675111565095047891048585217729421161983324240131287371455764086104166336490229354813366085418326053578201538814474901847767195116157489836015487162212853138024460668018818763213766934594768027918585360368662469572136374396490744475134564466722817617382752083840992821597930699416386556985519087365317546761499128076123394547112043338813543662123720626680659629069478898808793905054323166474561592823025053255657491112850528276978151465622081306771999992721285211630893237697510904011908864701428839381476797697553952190461632068993748609342817401986405455491240932500334277105423856121207181317716978274176342196614542004703172810029582006011812030510058162493920748583009456188826626551273602901044090315904258691617585113557997588239395881879062907462919211884569094791561782434975970626839045833951243604673372838262973231769571707955167885307047877926953975505325682706605237478042671533555194869547659097389430974272374078257740115673799528771591795529302669454786929221669604951672902666789997300567443917077903204292607455273394875335949763217801269539651174336740904504735839806257526482407786442326371817781466713604849338100002433979277524747973400408634734610985067806954827681493329655849636422080151009808670333856877923189706214493230599940974597213518895758751544074551015098174453220725036825145517929216259600559115418578128980944649791456202549780165108884933995597697462460506549286559104663529229389238466453084723068607065551745025732467226132686780303773782189574934447175217393141196149196466269279059043917574807731552288469584751809821348864836741604751763099500083484119504025898278060264749178549979640334738242689991524440042404296048672018978238836243985943029874112263004762287306758173298754228519899558791876753412833875374054925556484677368371992267600175880102536215348877121007800416445219471963723905852145288719126816127523292467768025042038799381106526044293251048906569639081728345636864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -22287407644757984055714340467564394046346170601606490236507333537501281246660992716964876882012849591689905405154940734648768956921291624764246318315975969758694641589209452343142361159092293401701613021356007913438428633331008543485628320062902282425099804404561957158187914705419678397035548105827049432166594259588915319795898717913345590592820415293522726361622492470054872816793584245993175764859334333364843364819271549023297490797876504011372063786467598771545977663011220635939671850715777353090655913886000567806138846425032836787328200853269869716245211221064707756401593779053085693189508255592231679291206624398802924024390988859608324157710382674359726766666792237234878210419618937431698321758433849607753491002637608629251547685123132528497882617414582908926934064964114353356617134045965935501281650965493226473388493805910499515823184988393047618216584497109373260652740279812574040259940299332246720861013515239857642601452348131031143994323069499760479787020618033934600944362038337374846261721457106796395978710759823932700318111251374587479440304232635771909037904681652327448431282698424888493317992819618898076930520948786208318634249854143874262566111639608541201360891796200129123533442582771908430874827278623485183419215543794468457781213533270207952196651055304643663686294531179496363538299253150463270129535124656643065985316274494948812333189876253464669884885269934703238019815145148868918101007163642372896590972744914490059441980347120954681287871707660519873974918574080107677331114185029192780452269249296685130008823729459438445646453627150869786309191773405431582117090393637849227154035379368624544556148603093740858035344207487774227993103696541483001313391620438110233165831159331035013431095147610899716754515970053393281145551285195949498277736297061574570148174970881599925704307455851863554853832356483052134490520402307793373725278165489595692614698404959165303274190442202943561110662414182765499910756218360718089914997915277646727182033148488551495660708189340779489458549395388099490643038989521552045899219063595003320385314690384544982374990106836058465444469282642768545074410283831530963654370139357856472485386620435538654040939184848373989083054448325603889450553248010679848849954690622493838585830160939647984360307753141039671462456145937345493473299197798358080851625457979469955063894066602519875551764869169541403418126163622895779545946099781662822983504361209247568332031899345851923332679707649938165665849043775324297296501734864052531959386782434724501140887455960962074610447090649172844829844064896263907974427537321909416433605854118998573178470113187075333749129061878989349525958424672076989738874430974096172345192320230370866433119851880746244237381420518683204251968282385158840062592824357280810715002019546471997319737330493721626589753092302079766785584446316725099289004599957328330638635190441293741172246060688234200170285025707703043280843977093685455603084263244266212692280329813978005931576607860954775944839972940899179749719184786491961453305665872261728470986035918842549622170545051129295032395329689796254268377092292778791789013726756408068324893659519220244022202551520198116338992937208031569856345837449651816843767770546746937944468659403230531442019516785213644848319994500135065244830186939304285938498421551482421724333276941890651744816185179568130223862345936526505409713089071942549082609917483930855099683823790326239921624230688530312518371769095948845520141532456293698977340884942534054071594023386697292973171046616569503950921799135350704520728388186613099889697614685781343357618359494441258878705030866412028950623896081803519062234185084369052666986021269202319953740468072326598024540885865112657637641011798724466482650728781633632384509631013698850410959240117297140656945152938125548880426996019484407703625395065447790057143665930906693698166165577673460837393989165353127143775540924086762379728993660237407438888510634939939406488709187237338273143376166525710842959002985441953835982868041713453564682073854328764541089400736297256262169496298702498937060099530063001824227243922094413741572364755598775829038277569348242512432284579853385061875387516510295617014138187449888326559673657655345671933091395523735594202772350953582355340516922598839409778928522382821484993826097305751421812261258561398489000343890950735044803080350759261978087708872130015994754889730920607132480297519466785017877698908936211156846265956823391969565705833836742755959154691994832378629711428696252207266359536851670941073848024893777154959123679624468538020361594938562500570417135104068102162463327520063315117790191723741057325832234529042213759316508604785766496116542590381597256945048914865776464596236292579606397778940333892808137168033134768650712655524034519037718636881565912881754504251955031899977888575787655533091198202881550058250176334313309310099663773306021336190361420800512037891291825404040867113539026916171553898884561273685675624136929124235546930717078796140216208329483270663794552575432589712602224864354147333950881086966146282381245113980569899130693151483491331312453845617754466307603500011487068324464645048466059390667708290003787711277657147806148389918537929303364710101778073018712842549605655046945251356094925731622063263658234492693703538623985494283283308425780609502467602274320856110023760168692492933519163230677956671400471361754739702144543033226344047998472223969247689755641462044331816591722001795484534885579777757055180779821729268918322688527389570742842877589293898639169673606379333540485319334064921223281540082288083209360431795560178036165356202979694875371631545176307935582269677802053628117401094929961477971738134103056764755797619589003612441031695639322338614635628860902079322800567338609745145101266647059418383499882846919137277360921696556679784775185219302015600557172184970982986391031462059792506634789248963311235275979327957964920042916797684281330228759771352988160901086341579205078965635767076004569857637530325074214298679771149838003212051553431281553514309337479292059992210750416521834067028413314563639561903007120575869570787658743432289402275956598481716861793701985214424333863563343173546728201039230896150754728345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -19490201979250950915915814842634519345488996802602065915175715023389187824573716893847946627254162743562094537766250772250412198249304026895111867932596063133138703178211240013224831847297030439003835547724569493520736062726657020688480628815049569124863938268927718042222592139749093099451215168952386834128536684891669472373157547010190198566291603436188355185544939652825679642341241548677610836311511609823189388751059405337402344475398199646303276549476166086567342936482234387181071533057226223388042422687814084360120536107736290575486589947651121503762153605229186154286677749800477396841574221683848213105856118688865456725792827970136277547105421689370487887983983781547635369157448332389554328440057276975901026554203818020340220166576476668148757057627034640088747851671270035269715688029307786013287264356124179366363351801461470248221485147881388765352391652638703035060957952176565487844518298547578949093141898681599746367304280763752401631398729686062389405742951817341889257610710405199691863726367627550388301111446405717023381313492714324625013522174730593922450957551286274220293944519189634133271612316615779099774376187363557474074078586622231265370510870811248569642773205894450210225187419117907502175979660047886988750225884325455788925116237606371714507163865346435393354988561442675572520524114289680138597698713352020816609785644940519215379796455518406935878142291728636563834237570000690765056839019718004435971910030498893176414174471013721462246756909702241863576115865450410377918109434815603971556601190716074036843478294976557951477911874095413000090638888705830470926208732546872207601188164634523237043185277398480960687996808413566704281400598338383015966755507125239846292260573726223132136648181552344490443678991911594511329464847482556090197124152820587118800359792224640288589352444871788097326214059715251274413102571918457880972685175635601737617488971447879670653721209202064633444429067338585250273660062687727514017014004461753783093911596759556692752748345517750319316757957458843669179414843096742621015802470217421704419473112180311290524592656434266648828216758914356768277325407334354533673247663251004210270590653331327093317683050953484983483259983745825267388367705038972910438118188340914850562165280399427336441585900560027270888822025026412855836484295167103069768877456180711760622056199613947303330619681326774246724475300627798600150325832512252995807238850110933042357684101380838990413382292596408599584402482151655408691431070757014487301334867932167848032045676693049018432642471544201071987380972486032102011501627892281407076163186279380085468796786144101895608120993131245994954296877329176871034008901636575697956407099176979728440218841377820466530166990070269852930056041974223017198385384818485476507128390674453868469036647487548801619282786793896939832061629183613766058244875768175545718627734519294023956139186365913904198495258032413588875979888671344407849942046412120784560066822469771984842302685460370399582033587376594766406282631751612859868880417208788262669644827435249294353298589426870531837210671103243790270452722445004255965219374451073752559169306503780519578423432430606581440423375787229736181857553247067936482952866456382375306228165580142692948461065939824258072186456793755130439148859214924550568281934274064785875640786003913920630892392917407115790177500322417786688151934034248866576717562714871923634660395854932000209117017097228561918564537560519235105965981594130647611604674628885687856854525012702512938304972102167063005900867864061910058404787544184134464326137400563701638420341483997964246652579854230796878028837831412022893306005587691006774038540126031660101801197358317223677258471308639310525274844881422583663931007674969544448995882873778433677818581509907064150736072818358292784345650652350269592462497073675382583713228021399057163057703236925928755547666774969863574425622289745289905360242672113705256471809817844164387845006686144821704422019807494123069685512639914581063519254161455270825974390464819414482617392676152563443283240157071709145530114977193996959871868140325963840722159863596037266973258685650845511601075917435058961265290995187633975170720545153940475147072640583880991106474976898799522543858196138411938193215765545493419587444453693817818760036496602502548575166373505774607195929291760055894001187173175301322757751161681464432995749072965563980050228994708637831678571572509214894562041287664187538776189881170351489988806510418620593046468389015333946811277574482462071394766497139147985812509021453173065355459616312880496504643109522776027642936517015584381457459351512460298487874321674437347195526578511546301902169915692249964400739308547092734459827885492800507801744483132693399095377353185589435296884724036384073651041976065545486160568188030345054301765626337630882603063269347793383883082273933348689493704783021699780641872759900307378170193264005844100318086633319938690929064323548367034393039734417012081229698052996709645866695792487841047085692450675534518250301233647593693313478482152238894414130161826973584412697190227562066459139937865170137853618492917041069604230864409258182145278386735658697748178057098257970307984262213955126187820644878750431710997511311837323236145519451578176847883934539500827115481150617274969542443465508273379240964913430033656662586577365013159549786347719111076304911436718676162981640347073109087453774104080051296201259485730325547524570735912446844195102567700444690274654462349504195118416350762705271512843281390711480523390911155041345846163216399159519385359814460387286132100970818746893871720381347069654049035353450654303849158235043550526232516567844072144430112034189364771150557242153270803948360118472909750884038657929547317201420129777054482614178615568855230071396362534482807902688574418549936799940761916021932371800331089583185122872773452700056979962379243009177752894637479790318514780098028931147176905215087322484010850867218520237934551650375369293959175758868647653768186145297484005439808804647715212125886944787509630116521847146938678735451342974046893932386914234812195470120870930207947656990886573372029027854160360780715892505671668138648639435543201930361490636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3026972745249503134387309093653505008104053228279214190011739709582358428965499571097198610097730944091612957205017225541894137893649944754180068573314436589741963782246789022328583170016945103457348372547099037493830648650309339792639054470034173206842581434788729693789913443661022535798819941941913300992842840747364052025329979384095477374497232869859345132988554775646884766744322229716978800115165222267653055730710142775206841947215209132681041300480538431571403931688619001342370507268523190354473892213315370978886349044468507388090200215223028953587034589468551407117919772430033594013847770850970646847066748321512753431374690481281695512237383596439667526543524155448668599150757436060174838117186398515889199683174298605675391933124463214812388141192552960429068656684247771540647095770616057950119651878256051331449595515332210349631459521502288317684406859244882882251976823622554849862946175286442377877823567941004194791304435421291167399149530240686191071615287956735534218535893263858322971021155455885336761085776515700465571574749792081374299344914759040762311158076779356660641809494053342972620451561530825095073644781053316675733675477953922695399112528616442218059788388611773513965195218168306126929026110275969958641003362678280423275235222817394080179808592372135332075660723200369590024038535641576811809002953970451853490361540604375904029627976342144493854367771316454480696937966681740080488495540689936805179424114312101421933731859475162598397688189553935905453535417896563846145358342369617994269992996091870922054777114079458935345967176151153201374090198981341714203229066093155208329366303759748456908632331801705339008608703322273644326724942088134350767542103931667276100052940245858580048994462301674943553365876449916234980853791364955542530119621505063163291703083700597601819211296548196550128923249039064921825310944841175585381037641445855732656934247057320362928219807354771824157212112081951765298920691835338116499941736614472604826611749897309066093698131288820640466546141569475543492226811312272986417628783394112728708729179775592589492738516858640871603319053207902133723744151011156994189117578602220071027873564641103757756840619797160451525268565808864710530288670579337140814056379951738275182408057471141961049631211488433536133626292243576755095689940901102507046473517148387386133695747061591720535059108080155627983262226930635428969335466716019928196531607954139835678332982546661051613342716241703394435812022987698136937270819443007705520265195778595089999789382766344615767594282296957313805389623912150288059480775117434424102855443482098867482220054255610060947540742328200891690132932705103595280766511537531559311990603444512021312881595307042816649291653743792335446254652224873619416716207401550267291233433121592019105202993672897310103642497013031557840902847172681880496311626026036799489187838381942296830382716102422410313595073800070814786980289864385875055123197667614589563711333953899134352906005154120859069771254753131914753242342927231258147597904719862530526353034985800938365345935652098536163525887365110922312819558547044160271491165508403477535511772151519604778691113708839123314363965681576066407435450884660614768099505272766650404162018291784716830604287124239855169173601376852232188184019852723144619371761915113641921627562011390970224948144046694791975260611903304980379333553526260383699151045625194759796918074371677091348306239878444069587355481015144526367504858694825846335703509376709611304497880915890148561870879115836546532018856524177268595268408891058550763869334214584655784861425991828811785023949171893080427280309010158340066089682538659582930167953169275509569318503563618242465549470914247010344856600677281908144745925574572701893845205061357910713217511432952138081070210105103986078037627038162275330103077156780586954961408794686601369340019089213887747494793861132178379244066053270968497953650156474490114861132820552249154170169952286824174528248869981852581978894568690985154904783221423670985632257508804891928387887981620372235376999440497103190648492549264363070336692582358207324393868852691011063961752012526992586350721320028122856559901922783708714255120192162680834412676706109284038190775773187923516657337039581165058221478604650454232919701764167008742143688936994021868211878954943047072779542174006557261735582826389873126020058144044372121754629800257821225821663271926333210356183321377375204620758871341257066144736611401714422776838705376698664991985173163106312197572393738085795181864740704129916710233668265051624407825712351602294651711108226923989038864139111938239122373275162287230045713444681751624059785052894801750714690418079105427179982810853729115202401201970760541816404824583618914821545900871445203455980552755019772839686319555372532928149549704873064791446345325485586400296155188666991537972050486733166750396175952879387644127284056760417020444277248207318908973255169040204393901169592689928907324097845486170651499075221780036484501553929853050207909409976767499204363666951231006052583859528168976130518858963809593686227718857762453376289905374790118651848601191872642464492259371658493635405654363263080266174832238767462893335085502865250436647358065905212568485878633470090831677342202016959723438527824920805932605999755023808690337495602748696567723504798395444412625441220414861496128879410349913487419475579222731396824461634553719171328703749915366034548548400069059563523115547589605587754760398151905971414974179913157251225789732147691184300697773338877869800064115863928572405374564470229739549670756791737398423088535543874686729819981437419144214035941617369625704108112901753507298468913701756423412582178709177105518812372540052847094199418034447264879528255770882080694324071168631780214775063458265200386188321481316523905947753251171107349126135940600676880530984469149625839409372833269841809618117311692255954311324123013244212663064529682222758600745975339948579356218242056556347733263153621580828896087819581087549943787868774266073581899794944638191923318714585103097522325885126449358901739545291407012035003711969753701855941642867928054992037525184636765880560361479072389729754911175427005793169590345269248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 22356785599760421644512564854515712699702226147093172059685889845448762349955737080063242134223429098721929710893357427189038865358900546299266851374242441069115091233867959328570590078690381840924962732755104660753025850618981768383416629494053495174236477944045540960736816496790257736965918829809542144586931189116773846372309760121589920232868849627976525328637723596394087078988314625495315307352666468466654620576418345345661676612306557554101360551437956776491423871144005547422653463413519592416431975641365364272760656285221902987223112970749133226984086189903430329313123081708570845848318021449462715219417140451052462018746823859232736980731109775887338881472062333094696462270326640501677948506622444778409742003429816914222707026771233011144335121135167190774382198855906910333847696832214803595500461990211491287653210434937763466546877214925589384097328237422177145260155905067761434062518390329312698312128045072803335584572851549398688342900329586943164843270963992565732009815484146351458430440095496349216887567110886802382348380349327046006575091236013731648243053702971902260617365194976462438354170099659355024079644373713962087178215692593368870262394761475406176849933476203986511758917645260252383199549202848928298604517278423550344403986203197291619344085372231201067699757115408759734267187052688802202044313904708209576302901060749654429587281968388415670372944076664628917944838575119989856665920823991056439238455202717780914803687345095702742182636366591476049303994447930330963976267172363930393962355710999773671371950248610254908781369538188566247010413160388346437927565480532939390693372252387611382266322943029913322548592805833288051414274087315373678770075433408795045541754993775888158950687974741890320674230935365496865160461140468335052672338456503132053666045446322717463119038802144264909298724976151188882671202369879568429016731403132330799095769713596896312639376504903804816909873557101046447164744820996099477966937298889159766917789878004810527371363963005772637550759971568043370185031543919048525732761182999243429947241553193742771504023877564043925262098428627092838253039550872153095806354932062619452329358710986293995628206182230730421339617205772915659347776198814907889009301988574468916414425021724814182621894480602269256976407975027771226678196546207623128255951183252996903207613864833534604613638506880014164815114058931873950618802364012313745151448486166697117210827949132421199669090309470299802771632697901124866853309447188804261807181438315688623196421337969593973390555701850109493907604778471619231097152998373895136996478033164181096816085892033395361270788599208801435292874475150446141147517617663710752648079676297522184071583489309284484740259787528593235544935486513549828782722358770498867742251781868962893171774890267177351280632618784985663509300952122575963550063126129584851802890837413439614114210253100738178457096369705820193925409673399547025810397604066376336136174345407729384846564321318022747878971540126971911604800118054446927002902337599611199437743808843382509951029737127246700702613111395365400515972234495439251570664985390108314594516672859765599010078078138283362768057875283173763382275752444265032460116039784154700138631387930753614202010735390927742735312935200889366412674425018820242498929083854707248352142355048458185019688897816240451144000373595086842682799286205919311347519388835898967637031466800100289154709949251934459107819274207402926828206852505305858588304103453948201221220058214106647913868827358684804118652439813483865968397899599533708774385112527177618763891952614919995194197613790982493303967787595383009263902713728602441482311859799014100183550551449550277739732467163017904451619274779170117666396378033081049726691314879960774755143163607848015783057575305732010221768590207475216501146488813509358235375253410831229804088374282860199664871811611334531252595895265538912069515111525792072245254159579450816666963620352669617253678680962320861100150317549151999081955404226407657831936966296195827801642349205567451165618275204856872038344578959530893161101601473231036519633635134023673851422971690963023599512766224984230278911324929030706918161442015840082327403001589283278350995395113163174283435436675186967906278207258761900353091660547281139439950121430004658081103957064354400215694847278297916526333594041785269575524445171384630817154187610308466295782981583045175476452121382176363740601755103067773233537354220440108473885765232557438325228661694122952243867763859097611680417191048923742840939508841508426878472098054262841153447432812838199228939271852529304194116788489254597264949049255052532730404808598054513144838889968059895600030240638095019888382230311643157064803551878943019768672004342265999009422152077455740698633221383343674972801401186682820987160671004984407792784402786544322590125685500206067425764261570527062780947886139573673890856562983020746508413171523439055672275285445409978046498170204271954492351460368649669392275251157444711160817694909385424287047620032035130690212782461997317090874562697365889258494198876111598602865705390019032274036695866962747246153651121458600688130018255293755272899118926578842581959186647783379570729795146278872097911503299759381099936175826208779432453683625109690782515717621372480266072553379789432242706036513264362821933676813894798909795157354212174243262674400814764426742632995765599792752604001502665024927755268929459350753433729952684360894139107896351463331924188271815120678667476099783006597951265683949735918809468325900317417637497049754049129905159857738234768036697923733278886408017181794698058410054597141737790005950800417393766842234879476606170433203538983036789466206047103776225086589961782185906688763018014604617721076563929463564723796806114384574962925798696231698151844558255478561404807757648828690957120379312098332069861973454880576937053501330055123932164049318938341723546724771929313315382231449878986538971361005117491052553943396897229731416792607077369051251081825489752288460688032297048607741200389664210901122338059589387912707933315219113169016994404333234269041229862143823083740349037355347596778645993935592667716325520721461663240315182598062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 41337113187577075031810612055785157432216545951882972616359366738077830667015735392546122804522080107266483610092185367753728792685782607209704403789371040515376801250312154507275210633862886400739596198382351288856314529538343405781601528161479233398155099996447871815673095394255289182935890757162571093365307875648095079566219757801459026377122943678796949270917789710033663854507449730177017093105433919598500735269319279889631191675525159783203940217415275744097675080572119812227435220574489729946039250944080673656632749600719009304362966217815109815199922154955284370207382145937595231237485453911368325736587234425411835246624432133946524362704478445126072720662860262356467742271669218416531115189688559922925477226575138717293478956749435244393527692993919384817745313020018717548876418995224770002694214987317019581106470640644913936125859936772190852705945109218962740756231277475993881678350928574813081230014709030358808626760271231140980813404952081232041919656334409699504473138496759661680812146539717473613794966105993312849928543993208211972871702893162678775019569244405760853972061504384491977132701942890690934037261135506277465840849551832509549342812960844582717104655287294210641132507314202537569644326031144504648327406999510116569866868097411063476900491011281364401207817171758158806614905700836477266745544318317010390976376750747303121249420290307970127905814385051755464130492415737353831840500800697870376336936675447319761109673486498574614573801590491881314814818623808997868620381345503641762182928266212871764889487278140639221368227371097136290821258888281277720196561839441462140994544638576316054626617417510531763265517245232793677982279412154558261420457779455648207648605439446019432115131135851597881961340997679071850485106006113341593506946600751395472295994197391319097205982673359767343734634704556486836946700455377457873908127675830180610657667368014761993170517212389167994849929638345140199507437963026153094566339407811711126543142199392471533783996756417523184441141761717461790826416380624506147186842992048514877625615507515877788984876654827034829454234336005230422881859346792152776468716796047434092173970920355920169571755333366088275956017634450007478525099941046686056201510762127262949033122259879090402176409002930986920593285807690817893899118858303194669948140742329335278540264977158865166921840123900804088714838422320538387949139050823082954514266526652706619718713282253047280800309994578787179891493752758349005344550246772261499015963200736692361980185824244176066040995711841810870232773384106330011285956522496585377479134020601475747629410006083412169542278397463915033467529057379393906573633741560558944755611036818856440465274737859946503856842016524314189659233449759015901546637875672302701157918096090306512912144099215222311705312766269478924544628359175842347765849211759434889726373452290210601326866651924002322167718312091601810759754751258277641973677484104737015545433960267605404758661961813405765877329564140938600339234053582364457916969560334241575737269206052836341889260696805545495678436239570890557013114044337088624369356324673641208419329760845360706290124839075920983257713685735705927757594534299508958779373485003752008384087366206751955315857567921966521424487271389591363706419874868092679354374951279768213142079725704887757715817049218697076232052262862229172179288093724004675706892841339953676066855670476530279141083149981216267920186073227072310995851381184922541484822345002528386926639289012761809380327859419540739760575138445205978407410928023244504063686694602739748828804360342043222238997803368487739366440820347744275607966275788725706327353616502699839498156664836385137271566470481314362715685039705194214456033424332082441249559168294343327009953637264961200175663585549682064612960332815251560488317317589502237557699293171087904470086167835943284811187796518377236339403681141595207045991446240144245453132336819533696535816604317994136612399799819218445833016144691872491934431245867826348979652850299977835908961457979553996529913868344187480151865627840309136843301036269252615487344372092654112720987912401595538607939707927613941205936083008823848706332579797257987467969906090059141917947732729504545947231002963474745953629906653786934503041722139381406052476099547920827995462180448446280222971556864299793139494267102251246966147575369397657185540052304204742264880381065754811631909180987186491108872457996166969914533531770511103325318925894278638923857474324975086180033296204575158904700055401444424248340090379271006367602864196184184467257186892543209121081211425725409227019059990691514221960057651907771110381477379450500179873067659498004797151399073868991794924368435560073626387121548176780703779025308884904108720103991019698199213107879923262867745934831715950036705950350108290997228920280759040989084429833134217765514726885394649106934636926892694128463514978040481062884275896516188038632445938308612006633133960804801412667980762973413387962155448675334795495355025647050329426458763730685313689737078147966340574280538972376383104161364526459147431803561845346337920727711551835183157413715906504773566463798626119007868505683376500060389566281792677197987819533595397411239594827552256101527676032623421147995555589855884287476431037358380848400190066785722864120529547858111171126244040210491291242790240140025111514590648520817930146756396830563136129828686057669830227777629172614981571621919716604859122486408035273123338686787370942207761147426319046488573114968992306880885551162030278759974174793702032703930178342975118883004601885183488385772240866124435713469069932968052929697596324078129106652742331394088998803998404481703832026294915511820351857269838823777262224109252246819605789015024460346611984889127047885478010943393999964453558578343315888756855033402190357376421332248282864199295770178336885486347439336431050821695277581631972869890798597050703168010447899405846282760460541944517953357690967857076057530017988195941565634577940025217426133024989481952740225398118597225021720805342156273791247806461918988335843615358604765540114145608557395394982347377895444106840894481952019061874367271666524773065511514828748252774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 38116161271110344527860765921445531349302528435511499519659859716898665410073253110534673118840645695785010575970556506462694290567276887598188180798875459095492867351184495516364179209626873181996870804961945218600147137021437051338087169649034434371415591010062992322306162083867004845651098814884678823521745330618302102342075172186969169849484413593379220360117862223155955349120875131893711445160894705173625299557735627656470402448438570742347014463460547293258263630803909302491296003754389631630165836094888896106879872392044019800399213385007987090122963148171522770712419593229094074850617622395333562796619211565929321728390189748587356126953081432595400187954496896941760134968323674771749034894324196687391906598146004056707792677224117500814704274355777479196402689661686188685843972616976003195628331206482462267695814881492507292518032375048526849568531322916388732868076340805484192585237302949117546380330064238683677422281565348022432101749055628556776606495566642877986371232744252316041485194573817944453163038381763640868864873266447654413661709587918724142904274745093688727768502610577595676223101022986321617930167756387500595196121516275375061371754380526886460030772619232044279934665245789100677603514322998638462379512863036431153086065088330599992758395446476221976036279635769377497737501723006709163582099559379874474754299421328732966112860214828900335335586006940083716640959917522829409102258788315941927236357008705958054747528150749398065580798822312004972875929279101415257064498588981477533687360779115661628080469221570401073085866427861667737938779756733695469997200604137614455634872417983730986265995231542511645475535846410068855940530662822273439377612483796750047414740165247341056510327946495428214051132356928254600223985354007105141731379106585577866940763931302321215582630424903167179020182855614759141305242923468552637050293576631466651353250417393329512148765848172128158610847386669577852756637386157707419114161505268026676426253544756059230192216296751634598731348766095846018188135784557487499268438957641481225863031736671530891671781721260802116780946617219185569015748119234887777277204038923203567949764122694545497989776047713850300592610981137543267212936719478320637165463258414832884008430533958848210254134723992770155011301863183424682028056267240547978202524292204740867136531707725866913122766356172241858056100414697023857951027789444161791390207891397415960843187761160725763682261384889550616945341895037688291477614215694500934306861742930444941027034349546357962220684682845103409152466741929832171888095734735327338019246949985541150595607756430202576841231165428142871466305144989019313214904124272256860671730696816784632576451066607876023267389100937086441868225880174676761574651911372288060191658540983383206643974799321666123171974517895674187516086098733603497865825045222061402711838583434458451393064980908001287432323857517581716475532095793730887693283435394272339022544161004577234663211294732274007889875029886383850489446077103700280561284697962996010813766686437461605481975274062925100404319644330917833979102447061004323706740810097476317708240699864651698237895084932253220316379396125412959281629378747578596657307118643965065832170621579192825165924530198556484189047758984058985915720664960315800358348794936263150550856582355747215864451027668179069082993746826674742150413575913639153845820937404307263660607901342856583506671262977806110567602675781129553198039954282188922416222960651706365686258883889291050700308647486623516532852584197740444843395647120037118674028839929071907038408316455458868060646560413160229802976483845504081435265038452738771317264128705053635726162053490848360108272327921124242086802297346378155488524880085729819474462158125135723065668624821457839680048155140756115092442540352194342533564402338610990817449578336617157191221803059271539744033742956261374286504466815219267884598753030229591755438123036820676984452302335937628782228088348361331503918055747603883612461221038261084154782076875870251106315227054450355948719044320219968650842296868662461240979470644974999342510457406105519773635113852358877759228484166325260927240869015342243251698994656080909505316359239312158741097106322811686671316692676741958001721132011849510068109898356531399490994855624992362689184746056211111204765161323098192098959706906315521863813845937027037453332039879822279225432356651476621520591722152738398365825214259449367103236612597883777275330693671193784457730372921767532290262126357661526858685802641495116021652072799745971026318296297568649451757399680119765963022003739059374319550995143457607178819341620140158529565812340684797401040454608500627957658828214770810807311388999210170586000050288196219009371009202786564123122454392663565783370844654053413586504468461037551751649051582552674744720196410771774015178781140457636376396819230594679595657158760844140291808501218384586544413980467591321114789841897867805237198254628560839340457935267725019150919399395885947943488162117634460593838843692149572253106579427554793685144576361436159413918022970676216818221386987986385792922818106102779110878893932630771967487282096472908843768711307838415519536844412860223524512639612677442284218498620484994244246828209605313595239097669212598999299927620162602720103257432123440457463424412136503616839040748938526394294261404297610238735225260652140097411024319176125064814293631571227665529800153903430620887223580739392019379726452806696809426993419746377340787937599775312423352724743456191277949074882458926597897157249140227100267053124419223745087079942874495944040742757355781495070533029839857021388900474086483593835777798198647467482876515821051967562440634851511535547419451817675500181928011622814892055532684885267165797092702586961052299511178684927256409128533318841611095848053421100756471416029103718482204378961252387607498900985194255347365916140967000807273185682356733680638856652781149905961652863439241273565763130955240506062640614427407876846389520887949533851249579027990057214517125912092929956017477738641793776910335335677356183925158718443605837856330862628494382963202579698587021470720935464934614252353670905061497062606614632071168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 11478009544347799691806566251101046153326688711814495272434356997307301571553686281541149302362845007734722899883100030066348268722966862296020722521951685083219068196007030763808165284367386599159592417924589570662795205060397503084396241122994706346818961128892422351254873369659911134999107684403656241751670139301275845765010534113180899401521200984741737616497102926408514752604761307690378251540935810999539104792263709136198104887306915994651699271824392346030507389650228861900635110353899848444048485664183133826252034832415310632860674898681200800366246952506965608331949742713880599935170021344581537704842474640700074382572678913910300187706850633839028116313453819541092525209106583456039159890906741498809719602716963605116301634102965235369459131902270803782480899837304715626229307224233199684928422005843747384902527406774657530672969275263178576612203073689419028473257082709783635964515865774148222104400439770487849678881100788535977213486012702855393167466439708195030922327101850882342475543596468009505562986911847911206522749125692380246981057916735131143067789834235512496449098853439043082417291331001677633844244500537071481999895424272355661813516392996301604369172088775209947921523778967837176961274061032444660184079926204865244510798225354305345684486181572930617229896672669977511137111522173574980205649159160237395475496517426915206101256658127684735478045209575164851029389279255978686604601579834864858875627942824214154526703143782076446873754125757919554723813958281888663484426633794167333816726061924492699938382582988695856358260581146459699557636216575026216984723453399985734643068373875883774815466382510924805789791755741693518828187748170403897196569826895941098544286817929324325707454646289272327786079086992399264895414844993707123061541615128644681414251695380595950919498652438343285987766000023356118466678517040019377929808005492984972812546416421825991181395859021918417500857483405182319627964529194078509258395938189610014153094822342876778946118724967158829977978502305220857148318567445212537087780713529578061655452938918876063128835383191518776351592774504526732718872232853361793293050047852123788019262819550688024098015754342992875261663602771156393975151270271537422790172219149076555133618186162454674594654888523945539667052140742388655347272421721223241333986478323109022762824836629309594287971175928431521683895407037843045563246176030110588295350028727297276030728862069736835434399076472587059116864940110491812682367126826155219294244118833107039266901750713619514790045065191080623863552157382256765759547601917812931706542387230053027186992277086705581455435724687636444862816335307276725707482194672972676538920834431317804664213625249857071770844641671094308280983881964264510228925970488267509783080659217530170938753850143578240521965999380550797926516532919305440528451129503635751186594806281917274493668060831231370680728790492767745595762473789815547470364413672767054833589562074931936407982781004969555081691037947785003640150996323633036035331444013512703260507979734582528997161812527623301333138954747534012748316327654297027366795385601905082290445079019815807007045212681928964137397408752348492160670498667125395967779002734063023039433432338164048368899672335268152294618581977951574162109994366607651528417800378108127249746802631627107408164758298679419820890487837710569162019309595084595120484705867115107799896991274329497882839543732933799572866992939317396023881705150794625986413788317644600060843131559862355623355650334092898365655503624553048125705216976327259679196745113414027552962335179976523633359704559112905321733676304334491340383142611360722640757377789441790431544489830422273511119261837331148741853910500370406979256310577225432805483747575030438147593003144081073199886172262520542573245369534219390522698564048758802160392073991687159695376889677911258592716246251550732006817991879841014906312428187547976014529660813896400472652389581027902731385242995440915009023625161625068869971380670305316069343468863310942756452056744337917185823599326092307141693861979179506527013726287784414190566142437757833846505158164125827305671310104958248045747347724237171793493617495350777548186996547700497117592500198002350432454684833134138355833781526667735958154826110645944692265762681792899075328555567242510548363959049783323947109014293870934494233733610037867361558372482528832059663716997645130864857328706985957417215741907958723658891053704289551792850079018026009400755756963619555642841865479796076127105808541746359985259741745048661058525195236609522567783795367404926558828656163483110493785097369793384232174158781561862448000730982432909992451148005026657601327099166243872603032707507812157053824850392640888175265086762030080227874710838741271365141304059610503257236015542727614961455105875932317448090055925191178887161674887520586867004734867937468661876236875949124559250386312084094363937042733160188045534005488569370277630625806755407184809189370434752231979199129000100412916462596772497824219798506115627451619916202557016313127108051461514402966147604206101611342361542263503885741306255888678298352435128506767594020302790804514168199014751158055998669418832076338791238108085009630352876088941615037971712531723230424220288912932622158165046337658026226638718609491556680067261971433742964161721884279776700099454518404042250475620255678901966116367920221957893814368355359818821708110368504896215464824364948627579509274815157019744407744594487754494172011526455179643693974340447457436944948736588551873495051987970199444416938595372508597318747180323710374243943559433212466859594849023162729008213380889768060463006654983268598123755847537203604801419189372259449954831677272575732399347733416423811401051197370450393519117681735631381251122559532985919991720128710657597067013017913698505774030828952503110173636322267234487802238569518096739581019137870724156397071713681021219898190038429954036881848140861338987308411976698083371631881512065710028872751113351633129293548710572606660712060201278662175237660818575543690972809546301021716351441457765570586300953176802264114455417881613882440909373661192987574599883042296989932295595575186237874503680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -20318598102209655302812444477918202249702272277550476590995346269362187486332529650099976832345159125782739452673756686516759072858874958764006142850840871275758977644127951419142996795567359528016456534483323121469083947882462530659032614956208772105599667471596862607151954037758189053277189026982018926190297866989348900619328900899167094047975628616846295113257399633973744102295481883234158981397684906207741231548567482665820004579364692588452457546136204859896222923522042876612006027315575250665174980690708867414110344030644408212264387513369080110408754545043128410574095458817438081882479531076464538813433956025899310489103182027931697471677988816095966443971487257305080107942700063230881043168713417772080222752889841083962609661619150743872942247354620637880451185103523189411922080832140049637957365352445721786466713061025660526575771034259963157484605523021218717594063976926235755349419560535312057394900939516589939157842498168952543375635626591888867098805268279318867615859516251072823882212981515713715322438121112384184240642063712805314231070464598654934984566286477274875543633809643801644637812142801839518910312706599106117007075792112429034260934159527475118831635095054848306627060322321992796414615569927933525141400756123246170024171039094366481650672226392841164240477292678083512006698840784019639200837873299008289064539436271533281691929784036023295615963533126612797566202962144996618233052304941540927582069675597989354839157740325240885169752085387212069990481039067751842293124752030384795211040577503938486184046053217523147885288812234597622833769057531169919035911560065363446574694023248967426669577711737263220809545954545086947315684467566119016718047587646036074774026967465241316375602005184393091501952690786527659432957937875069729053930317021546619777444473345562614299383940623134260583533104860503641117352703123355349279267473845521723119242746146806523044843789503671666251005547909730892895089713066063958850972230264602280505696343866274148669989266965689664827333211011966372147097081257089249586858665182470852924937363351316765169240516912308409761479090682352891262725823522359887670213423598068696740536353787848247784898413106023611225468667391730676958201851034567988416701103146004536716717064698307852484807046190189596370662182399807075470905495668357130895759882961972167844302789332715240139237006416490892096558327222796495113704061343933662951255075253958475220902568410897112189947819835900560092289352909339108680032236246952666744793782829349785042538556504126323323669451970895346474519461293179004113465122831348139809165325383999000285096674191949155559827162850330483018254788876513250092858273430172372943991287276221651580504900908776365558301291642060302185537400774410261689963573108991990078148790594598755852972193054817125552402519383730043959881111978435790251467544436560740939687148883835177649242245765307293156294513938195413770528992160203190334601368517578689861650624992902618676793391134878550624160597393711836039874655378536989360738396098180923577992026996438913431746420060271825309620715022128796641141467061016151891902121910132557146381987402552699844010241795266511004764116564048955159997407178903447774106499053212378438322846220266634681027955842875748573896565132964089140539218719889677860476900556990377222399528922802775995806409498121637804465608094112975104569467087784414976045843888015370604530734553318384279671431778782402547374348262026184009873546407044761048057769336820589085129590814798178332438818834907668595910281933218597965387505820529817625518780950291279323584802145470619995957279919729699798605930607606496570603945535778062747251144183044905831043801655891546513564528433995380315955486662145758665295694546131951340871130793227994887432426971341427678140431882416693865457453830741326692400069577576585806375880114685254348426098212576347006632549748480122982689408474615571877028902161924050451781044346420153041876477102654574285661602410339871066290930981474836616596220490713551127516892492477709693447705239838924111489723607415182645322766291446521611955821166071466000320013243307701783710325008929459806229113284558074169102457724127683934256557255659944661754980542324551020851281706681696156988398535398831097941916899488769798657581925914414700508965689687159347016471263776110393657836266206930180869593807431225840346265329952302262756916864848738874400571542842990753857304170527304216276371715331775966380582489216211457850286248919927979373422582242307607274203425425040359885891542853170909971579633764585716767141518379085733388945029225905192575436172507847227156779795550398979022811517673561687600571329704473223846975251575746061513213608819196561339232926457467366268397736285338002676421575730811852073591700379693520296283937375857446932388780685901721712875274338591206516928777432703280543489932466263929838455074563886611680847174481815290546046357940678831827091246306381501995762999522616512261302779533102611242905646519298392964887584397573063268885095097929997399978886857207933295998934652743163477125060188781577466346203894236771105191771308724369685726736750812240727761398286627947900095836066728765401996937979000617127817695728385884478190668000207900298048365687575638029677038986041236672219701102026576582910385851547822516705597258405850315378067472501450268417910257952602515631852827317774616560226547433136093289988888401154295810873101025981131032083962628535658430621452354812015765411895983230293063700017869183918215410441125232723976094688493887081433064599060583659567249072403678697594422311071951661029927394670219068353375251608308029478106430916711295185437755074079243653215855663609881850545358533522783604527264162212081663775074856604225615811549585577594965552618615602245025082085431017353878285037750374835592217201025916366736756515403708491907136196455105028094544566782424223552668950530523992404953476186112965099514303396952897074721777618428526193779171986291081314175094925496269676034311628299548553498419239017565223892320843376998331737187563287466753632545301757570725920068553677681024448266949305117035300699646529811760196319237169907673196439454638703432212310062412035618595012398284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -33996278404335759398905303391782684120970151383875213063897241403031016534318248713410282705620515553982403842441779297769880315793408297863303770873684372629329010482060948704603348079162212645991585371371856876474261745676956657723087649777800920338150371012733997489147289907129757397015227531809947015374424724863644858404941114248021808534226237734882241571146063835473845301689123374871767636221459565414136291941898829632931694031384740256200583234296649288767454386852702534890728073391172601495361954530890159668456717834089497333861723997818808873907508810415902848885693035432381986064048641519714121314348306866980383313016553300253705117933031868825571312501545139422058300567766392336903357441354500253606187619305797553595650811700152564738854093586076011627278034555201594820782944290446831731707461257286612270005654847511978073792378335958271065269398933282363243473791050455016822730243948987951381344082033087259644517720255929593136826691306379485865969814870504506308732244583132858071251014778280881096860693604820753264773518065997743398522384113507902671733841686611440622078420913241247271337356246666486372128993117677148879074621870198187800814742013357601237371409929211008193261890696688845452843607526735850391350336623287618745166903277573786875863447391446884187123429251161644691499324664020064732919277183561544573576404931433828450573458173154253721174023865106846274948808920166856420756627045774478258148427485299577621788508730788607119373519773085948130668838216930356203828585001673580554080688572165641378498162840099335838513041871060703068231012848292273346474804177054505063642169968248637444176402786763321371252279740679121874325417707241849369095697925554196643143545794341069460109719140807569645044031655239155651919321725119267641442506145718387332337365512730544594679706688793281394129652778717885572386900593379748646762003243805733514421298840592353110661493636057882706089744608331743095154913113368112718831727572997976876215467841785815995996710590308093261435495314367650070990205100196452069303053853991732322545734042612428160432862875130890622731266030037931490194619140287723251033162909133360087309210769883420253031169040501251649086928875140182993065863208907728995258466845500594774122157329658198116625287565565201158803545982859991947281637604151603054506391071710716614253270278367001367692449297296170372657366696909422801260236200460605783211225394226504466672102272711560560868979225185596081510077214216024111151863250494396952200421248301638731002334053880862979711183441199141192286854885917554364174338651112158920785107894076039989384556961621308846420379828808222746090135309786039022684067430359854679441201052923294583477520176761925603052291149617708495645793400106014247429920080626881228003920429067310786527192447919177719980110573347068798858771764635779514907944024494466479243610921982363304487514389294424799019271370043972264637114055239861612391991255734479298832601381621989567156250643980854568447663053924169993323434914379807098020270562709914233838082197148542850347742702742801677958534230320318236551176498049996998038891906910288674736239837542392751496446817831402395369167113421942337569419630627789096870167335292519641017649993863450213011185864177154114436751007122093664959581996362225480004151806432613376332548356366847012349852273412419518441681275435605718181479480551697539504311697060084987722632040581929788152177726975905850215718323960674378090209590639981953181750485857406181326817994971491582476108796454500992876298830817405593189225993852935616441175810342656385987914438578639085853729555485576816439345608584782526112370521305734084183304252868487934343305798388524885273568447577702184637350992445035445833154772545008389046277375668850188426261901436243529584809451508714057259029629792188893640760129387795613680383175106323256120352254269597385846826084281221763715287406114228702093991171456966823889304450423037939600779752798361152086324377744932087309217265377445917576437441441756845147128799467613838452297701102645846744302819358067860811468951712926331136052254769423208045302890201541041316977943117732820833360215338083527776133433452922617396461705925854303223100662990120375642629695731023554769812393454121424831490348049512006421290488692123301931529211715742605955436414870478698770421075760411337541412459807087943748045082928157981959825936877183414155146965324776860022598233133062303797984185268153990030441993203549066248018224036261900336516339143264822089601814997191562773353224335911241205671446590195483297783730756585369629583626873830107387780664285209926354289931417733249578425382140647125272529024808207601163364280920008648256272451303291570083072677186430171061345699662433469650106414303252022300007906385471175866009497183151339953280546303139832080124909816925615379923253189251126251728975000927822517200500870708882822024821970177778311864621281489485076187685129763126655849681425175866655353123960409770409900917751329062843722646432493514876730301446680893523552554369009311161870057178082798334728753614119365032702366517534025697140343223735386481278598240306593714111001497166215557212455273225110816176606439424269964416387854102595205381955294090810982658644553507886833925110600305275700774137457322579444729916026019704083460485819029492345608026229778638688889542147180109503562964191498498501631031024587874288991387709843387468771607175451181901910200130376632837078994513625211869906452270910682219508771970836710752995180462196419958517751165593283901623146449488873452800261966970058924057439598443027745393231806684595998622953212855621679762257508328697287667698840456138276998508907193206123217903092221360354525128732459075955096292183071742319065350195282046203828822450184628241458303984629924808738767201597569015453081977518029390049461538826195561999925437169503783715974782596967540237924159458085138476109071302616415583501855225955612800849864567930418232362300461986031533006364744259140563626973957030459838436081334165596657095156944609071416829023193070856873376201717822698524125262387956934620589367009423216091669127563547249797826668665044090853767931158272739786813693130047347885938963868811264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -22577502278880341103568083747112973931826036134690449384181702874033101067000994110969793966616220029337853401099865184237009900852770498009628815572352366933123101505377168718828189791414497663763683796700138784378689091210317232357545793010315853586177831315028628283025446853992747735723812639040216763725504981206636587104601132221760360267970020007987786446724826831207640290552498468376284849701950400668455084033920258170001088480556966613273995446493474484028705079121735130576029866735987545082558247814523768530028950061867285663335526233901031580623938825800084131157706950972704073963694845077550033332334300146160402474793402028464405968102805838505003724030551965433139354363780116227940747849055050088075390666247781435190731392605916425104381810205105926154649786880447444391639818315175149801908203799664334851533162574828153890431045743385006502533680955928940872252619115903107287413651532405252796194505863941412588302408309214649695668556534412181363668548205122399619076802437267750505938875698896853370061417130805604429267206471142263685305903957218233885676589430738811760024100389596636058063389888631697842955127140523039235828603634709010925090354810349383398831229066602976224136738087324599435442043142638810294257645614357155862914166884982997059340912165026459756771577587176942334900828592905278862219710656928449919574203035541882522036190728821194615374750602278973679764985223356832030846491728213740809582688626097925991400808947596517458885079197393691396072875329717678372595638176363719491338700762850826590997244696650199175764778836203565771981516864833659070172182308491293376831283869361462787664560942404916737780388574499671442796904832329309235068216027128900370527315158135372385252818472561910793351585815657197706795578776409074936866581935422406639292395171665825025162428075132499415667330424039633741439980839742409111886219717143632315262671083366831610202895750552912203251426556987827547443907112457717128067846788570123635476346767854398295522313045130880897423623362113609780528681222435747553450043618642166053455874380753437209436337196915542244684610364648117622376029133808292820385594583910253095776486136726673450992024343703933451982837987681977358311575833852003121473637348802361310754540108753508526673824486617615609542822629395327330403456153168467059469511336057898565543381102713954317776784975009571995694971063387477820848152155229360345379700492379880244556087832421312067481829258987559473107865720959683427144065574140685472547947153588406517053287015117387251535870176933633178289114946647826044369703751252202545530880529969193067794321038135837470653774703343718545049448015499098116393077105170342443489972600109981559863135846438268519479135706256197811435599411639064863199124049340958133253506574682753137357984852866971480926164212381320842864907155728680161805188533737416140794388716235752032194123226256582835803876517713704612806860384357493533737702931549190517580397387041824413330479415562002882411500623353498303738804269926674450276166134703052045778869382885969928583664291089555561187520494504455595429456247358995301600149904694022139238099935977569662071981439416983073737017805046530075833244960175452760786229641586176200397913606633260930421315872594445550714445890872311689288686194732409334017151940305382585710675791249676171536167409610919129318921981925194863196678951982346999157524636143405028494738866128969712096392997304263984038115596325849233934775301635714677075316373856421663751175529033834444112252118991749968667684236885756236308317639819485584859622726138491488202313073138161923780012977875787488377728532336599717615805538135658701732330020993046011207095347776510416745439533480219908572099420717237552255862132601659139235612761505826903384133890170685211132125006069199562278072437636429893067722319081197050024653387157289635685154969053860179526053101137560181815547853622227271198144514870037711713258940460856079730573223845759508173509314384062982486689282599766057011494991250653919542332224317669237934649669561621605495614476018691744733207579164862695711363692879051332218777584976029659872277353786834786123469216527066733553172458381062695783509269386909690218005535216892477202106692782713814055469931225210638207851752845360559634589920744497680424780111082846727855346949291280566505229709899782985094107337854350507078414512483558051558427078129896651637855633131976828748432770701118999714912225036517081180757255398733665097146974104337964667430111286430932853686567548537274621367285733116332313493346146734666583842484529010329168172550263816402244047406635034112352939023625855300438737461750554297724317286812401075593353048967023431991313594020012840086256963029604106933073758473990911319702497925288008456403333794981138416205864471547296658547537791916588836333483086223904757092112666615718721889935821283944222389976728663339164545700173123363776360420244178681484253370558068167119593202587799816237901893054842081641424314927697768617088602344839759574306588345015492423571392743214609239711418417907223741877390307564880116046948282917182925169346652941142900984545393977352716540552121883897695834025430481348612348341448339317751661078696224785951331032110682389211556421586019620745391662543839221940874913091287749150901953225093614140295754882656760681540412291637203630351915069779001101963049468672034780365054438750097080529021326265475120069542307173477421505086403611049238397853485218653919219247028921410402544948431376829922539924758931465722657744432766032482528473505751347356157526469611307621203108664793380343979571786481685045867499617611264631288741895390527208506916159401981782356657299499098827920212484488376494147186314238857193328485688626859136839982429774402689577014942513669972024551061482934730122348955005287257079796402074496845447690813507767343620745369390112622982037283884417176901499179469154825904210431828356853115569601324260428471034116180899599643635562186553437418628758352275631763821634366984525067675101972152290700906410170167574593779626518999847692143470535159529841616970806579440757789876666284791776084150423106853537051181089388206896571135102336480146625120493186278890536654319124480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1043300855802040583853989461733936584892357055307077877310321619386635763212435124031561529177833296609042471603322993063165212258772479528200085078537855077668111262248513856167299269149352973591646193605721295431766843900469883089613160008573683358749698368081309470301167793044147665779679783217287358597395565466667111272330197650296490136954956898901918938995316632002974252977358144749714241301799866433192851935682101156829329588576510440726823896915815783787282727110234462226493426143056573188192511415520553251259941014659893566728848825296310318150390767516362501870441774643539766020411509343713523457142520852809225432189986426451637537144514990823530004604036105868082817479105584160741046116163631923728086884736209631584575606297207875720781665599886971082797060545884940644215584905242117416611873512636606758722801824393197214509192985220064638877363855708795782499345673713061153059100544211189558166771392627989298963029371141923839018772061115750555188876882976239318680160431587439643611156943678328839860751367460323740991264087862722323872980621515554373759838183174135352480887608624453810831626691456086288470867056296341791621319508373454519480172977984212433649664419280510483441352016448242806213725202125755997381257441946442481456310257460111534891876706090948172149734361621215470417088544087159942322793231552124510408040384182380710948253308776645931434720201772121155436877800482794625773221889019716213689185712924052345912522216935318886194513644616697291247339613933384156296070642999557630330710637824182193220420450575927458953825211740343909510038745250300998844091526306358924557701990766929783839338250492562434781587916259392130955744237395952224925204559626076655747220046862157470935621358361991127514447006895525017256126844264384363081449132258711638875830999256308590429946539265853037834418011983714614006022184127339241018654454090097979085850800032379809861589539152896198197973320445680715468058976136557090757450971961413181650759849708270317678257208029403997945735859456016183014699307776435323577802976687210885687238536818893068284777603834235752151884186910759042875296591574909687418183457113328253665714803363340173089672723035242774365254026415897977262309457335477130205378233329320673475519455907155165107073066424551422063267196737422201812749254963860547675378931649723894112685486947868914574787894704770042150551240412547123170101358370366306382837368367658373423375046817524987281698227079742283833357381174518698067788481177900955968037438849412311808642157553421417263665398931212201607469706859282085007550277951316289692700148669625284613818419480679443715883338567419017856714547912775944115693719931678082757349315692568692442113751493235429552401148059411870697311280238180258029793021175834106108935458444690053408173380282995030095827596042499627725773237010217070270867736590425629973454879788613072987039154729436592605652298103236266494272433702448293427688948389282405444900702746620123665527467025723106942710998494154361459012706897424157173394983754554997930895790840862324337226647180871361894099012311157761551746670429385883871293508694189674925506070212439487407096363723703170561619718303745645577620601829744527568252183974490883916767117236300337305713256765879900149759245817134701024130466182846717605039110633634865286727359921665118351733448423228555869250006435241261589254434188128541696722662831541359866454142685887573852460265378146625066641825931362352368517331459141918001988246466196532690247201714030920744788297451808347771278107891591556971350073363085825907803227868743227447737520634725520287396486992262979717561182889009944898141631877727656358261309688493283970639250777834131899506070595559220585596062324286415453661170401285920447340042277425645481155197720894172740366155912925560687242193396653997226890185028692006418120526430109957271311668772428913943336498858772596457600219012373965991903757684102096276030921467700163811126573709555364995885449966488950608087927515035817820564978232950936893875323472015782338055726561507187057555804776463734854590340828353215397744125567465099410375824743212479925815885226853742951103891613031635997233315680358014828311156687629488505421048608801630072233436793321132435439215552064503476888090827608121571919288961554919077064838629373918256684634103919360510457649152535195827839360874977727913191735468874659949282702038190673434267993352893119108593160425903577433937886494908416801495619862038718032476819492700648858694619893144269670818413816611081965814762447492789690671651649399055618633093196711611761129830567161139281725654959007416301637880345308516441139787021374330172122092291264978647084035234160247112971563120677373104843329085906049119365921549114927021587067222537388801375246228174921677664433315227862794656758473239871609826796270198693751190596831167578847438776248514415202353253989843924525330619669145461981830352812729691542894939003947843784354505624905325254463529724712339712522276954337316515758791072749727751686138912517767322075477961147308010121906248938595925754112559785932325960057709703641326140506039556037206936225504917407893119211277786783629592561830247978936787803818686440529136318103876954763641468693569130946809818177802168620215447388691354090581473535321421431662730153561317120720220348188238388752886134187274739269528336531549880592845162774743350165434303610401541905356754171052792036470821367021717216933516928035122318819717564129493037463957465648564625379196752496270487139953883450124568563942240985780365366324993084320385761647627374721627687516118150920559486467232270058294708230998197233643022080561537097409050585709265166726291045037388482021978150891891296125270020539068131245212259114024058200479278637289949358425796522266466228355803221037094383665355932376949638241506985483904586806503212123614184286907773039491899925803812794749286594873826451016173397199932945630838577774266967358336052165585847135147809124550006487363129640153796866332659779448874773206578654741327571734925626052653012628686144447365059193393384150314457696342650219969818525358175170131284629479135283818185941528143666005223266038456018823783232980331461418908741547805638656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 10205375864757203450247860462783082592719776453321311751192747797544371844529346041426970082476529504322933068779700010650154750630261274168279292015837098473951651939033196565183202753663193439676988941567159953310018252803848448887112312358212723007495666749833808846840456441003322499951505689759533753649101276655973093831191337542301800285127921041376145489312238654226907562079290561610300742754753815629469223106587400395622431439454060745936923248907458606164538909506036133251319611962256852854996240403673256536439669113143223145673528512282689111169594107053113531942231597074538486649374900523526899326742490026349555114817917254566996498154012739077662450977081045657122818989450203190437901958267966863688270200272682901381549286174863732180035587864247425222385975776868206410814790283289259529825650878873959081919188508096575127722604101951824999079767176800850867532236522205133014902986222265750401386272226349687674262841645247611907207049765094641562991827017047836009467855285013826238287833714336246120401275728790927977843697128156574641148821966063425178275517623055961726439030700873207924236467725196887676022424329983166343098941846292140450674633984283168656524630250242562366207674824116200826179184855902928117820997890958237816039317706151479590924151101588804704209803096236430724743908818721900089738584186538771748637228442164275537251835543412990210025535618262932565865379730893464653014457237788718025183016473975063561505160625355112221407472476840257805095594658277993165900217307921780591080398908186067552606801798516884839276048253961853569071429849717609061585622814901825408331914465408124284399574586889207625573647813823018675676474336618018399805128903224699528674557771334957948863047625490073952194813649647700745838472765433937304086553081991068093969810960033672827654510259959318550160040304803283066777765444610843499099310411414048059499327170087388961029920477888182721734697085505830973524406758391933844336497725704356099540387649358307028383879683073899325785436272758077750105528639363372047972509268412450135654808301290908440679342207676261293640522380687077529388536298991914673180524175817328822906869159164067308563977631223414945938944863562559579767995383605011503730352890804420471908982812516492983085309997065368121574738967549851294648174000856199714213817963574059917210749428224994349651746658653753746646356010462328318690021221381234765949463360752091117692405962038113234198892852539202407098593025628010943348989503538675212256354753686863529777569094276339420925660635135981222205592582209902313583012156724850413147920623681176275996078883753946258406504439829631069634365071893767405886850989235002041041942312143417414237930663884054443499349135161416266559663716910034068833249453937907931833382886830546083510515281211797920769840990251746932986203697695542920469654717390799751926248341469441947454156489930766230124792391288601109940836282884036294261472733361370204219377769561153903822006031702598648222106539012207562876767756542859013959100619311082062831384283347795149710290544248259459015385277166333218163227372790741359614097966140390063002173171516703172635967906627594049636772495528224148328521715819935560247469941986400201399382652314345603307742394512200728348700829801650246610607165650717441611020237942414325690517029954262853914002683901961459280949887888135407923356563463646564823194579646451988968697310331135672971854357549006929376203422927147884929691895772015058873777829113582655903198558066356073682490490245176221840423624229913748652441641456310193957634383127214008490465748032880208274958998817674871732146592595025898046668371335869476461628385973155636358497950647161414072033460281630035199086510555109166551421929128794188590933803452342218573668246420747896726113810165557129711415238455148309006608066990369851439170525662802095769912494493475751767109050480943935873783307175992309793264312317985428117742925816716395763841013474166183253906166554163559151831906882879694505882324267938320497624604223281968694376793030074762148898186497694063032302365009668650341176092013661634294369747814017024024923826503923935504464175760465985753440662411007643214115262282064868375396144610722425996307460557487014655658422982167586312481089930287449611249789044479223558370053216577074107100840887813613371897959518386448741507638661974535754345189125152781576195882296886692790407069582759398421140991062275955309098195414812878771024930460704229800616303412270006707634682433085129083992673149859156185501908307375689256810182520512366012173070001918401307852379391254315087347410793304490565380781695886375353010137111568630987526139626759645092207587089156679864881441951720301777524833279169865058667056375152927513840653735088032152344812727845964340840105808492495134063298258733926384933898662673813656611028840040505622191331061634483622145154306598638645761421213255576168179284280753406346491798144146326030005426767857130180245427454222362834350744777103618309569579201099289238412662035863530125110826326514080335052851521467654461335114615842268237087526367229514672822602786513553617393397165823073166468010423992193334416629830797326709390403496060944108348871348248362854147894465317276159515832570546790611306552961405420583110444753085154323403600591968234363831498123364630091977377171756318219365075421303590766812881961638672183553249954843166530886897581303963503357630753537539090915209888803457217702316591219481351165796287424083423607455349032288387189891405357812923415710731293573606639214266053129257633107096577392020450371495589058170520916995990133273976587110191066414881422460205358748422370645557197964460999155971921172491595772079378186858264275957407995395110216474242761203189720883103459922361921019615900688694464785587157612750819001474321781960949367378802302879632796039262373225133654799049858121316993944884325129819285357990103044242974317475744609609626793951971581220236932409994493090303204370828545321099231984757132122954119596398993912521311243260733738579005038846782675565374268094924911861020664231807223681115002241532442343052726133289208230194544184096988150325962220920583090906202891426572773014961671992835571712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 6748361370256760665980875547382261942586802116165172477566028533333771613216471933506732118812216324746444035292940232780492904032019615944989809413254467235045292216305736017732115874741891735282652293633433912510800216736656765872835572096814213659875301216161827451787080780853303546554780656951453499571661627797970145158381978352696965598767428678891754973637614497978785289991955954140302722011000308535070103132411391303008000132273248725900372725947811747430783947461731661083218707187575462394061649152755558710457072498991880722194309949603681329119578671470059987943875531508904171819865057772981913971292669075070573065776587502151221686078461615351689647063818626746220943971115092310275624065384762782707947396827457225594557989819446126712967135332340031868413344754518924554657798060035797070815641109798376091615291772886162078055702847693074941741192827686476181790037230773937682674752319967706265832015290914521997115843846249419936469156697882739297471347818109235787518963576694996438129935063089316389504554461550435872322166973331859983246452034181324877800196097884538519634874805171682157690820841004452286975968609963454802914910958333231440582330501091042507643823986279717211752595346885341875260654560697170989903933553238786569867358492349331731733051138590259598273800670630399074797426608339386667261862710402481232286237882422164923654005951655089017251214081949124233275514785074446026133201972249842031912319274553398883387116164376369655590145425680904665355185136205027904675468448975025321510362572248371524116496560129319319090293570759214294082252590099572261921397721586366210402890674458099769939823981178998478649504393901004406140695666921620738807570754406004206941851962160671353537111720276009828771632479540985942936671521179548047158642332176121657856888532518325432618317207304339339090372159898583536637745445429800369936755559969034471816039665517639705882283193764055080995976060579195962618993496074953804782201984682065554293237512507008746504893048418153009046775956181125159563462426818189830539544048595734510217465049325606196442431126954216479886112056279620769318397802925021722505470926577760530393500171531481063403956844275461525106347865121570617679738147213350697731685697878483201904223973278503274316051531948763983619930462056300791082385162061386188297185474289478266663840489844885474386558821129038991850407758372732518151477386567011196119225874197638882410439024575432229725443108900939953392890478114784507080291770090169394951974249767498611082753462327325547373582638096469957458349975902695131096205861945849123708457248483358973112633974565991069405813201163705117005227652317367285114712121029698109302568970096901046500247955988658747261412904808903907655056964056471140805873261528876744425385486731359016305368627995317446076454617514062012279050481581558890383627958706960186835908879313394897612580040575226371011211181509649847341372503395974666202291310653975139021818192227790481714627597373301390586092221852328707690739125516306457712386830499544157941137757867091550452107251481243682051123247589003924287664656673931106029216595877114036126921990587706228684715916961677687972874785858309458457608825226230225553528905488915366011441331745634879817549817245803423671739066608037830352417279810976027433540220660327142813961147806786061119488307285777485433809988901059263639175420306587331285314543697774461024280223928809542643972851639495063411643598310045774156180824195916551170281195659709784885642401374912002132882590282721621207828815623704425360717814235149393751105780663247456239100720636534873895229993756440162304783885661283936826519180900326882643435752148843066417583322816174853824828821802123845038443237705855858216819489090245551805044913702942957872518125705969762939632060719180073035831918649120125172254388716926042833991945094396958505577826274096401353656825223308480810562811629053351489211581244362788852349678928747288258716739204645672942149022412069559045907047208337614868256067595858596890151948158654171460956162215358426946774650183244697821728463385488513826099458719892221802632299289715425190323313954020032252118440051975454873237639101595782150385034567232351055101744175127006141320819233309072020525483381593979502730751033897776082334463567392694376570366242399103599233688917999817451980703635894182479469592435072459594020787919066466715085888504820891020718010974000489256544362294194761378301345440853152171535162992369926020573473626583005806390152154608269192078691439556092275539805535371322175783157602203771680175164022170666130037152630609489286616827472834369355556867169582325669473515844540583202059194553635739680645046924472540875034623303296051419497688323240916471085516077374634306854644858295389515592096202180551519664411729680507784058947998889064804689521929003640611505938070466832443741080260281578731246004548957186266784059294945799397465109766992690746080252924398365573403887496760387029214435732559137833304931332445367340166160671740757040410727306348896532834064105556510945152253020022504930438657970063215599651416664730817545208754795193711904876655188463206442272749044973747971016844384596114925843005959635664442592895943725670109249613281605793535688139432812729514118975520785052590787471282005518446165214009392163114676674694424122217909015037229273604103367708282797081994737429480379171042160364844269194410561801409860380707755936706406258807912520984840876986885799826190710357172563553967479266494118212413898680546308399519316295297594953782158437216464212768353047363704871707134993237437054216733136933755565904940815938817125394822317128997212074617103255393111446776972636884548536731321962083310987916844300927936925851447474443532379308906906562284730728797595653125118135062312744903911246581305204988345045093628553295345259336567395264088092822851982205321928360665277777890709808459309689463525221218614696614557771077879231477529977420027343919205702190776929620906825854178957593245774951490746795848378934717281277367908200880162737881703999887518118849024048139658114378361094591039466840111709010563397690948865945949918551950418095834816887303230244146486136860205779726320177204765938155520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1693934921445385956673209795842283418740813281635347126763828900898233437607975188270060743250444160142311688982725915463863474536655080788278529258868157084556281819842441157963538076060915325387523646634934288268879170667076634533410470012400550340559454305744703910118887722870245110290831760727949894437605274731164626707623385433948322970879793477167221656603890635971444279999902400460212444326124436207702556986731654413468399404329784251430238058292413568274161463935641140487425801945732046996474799893476509038914662464713359986252874133281981423535470729041863816461931630668649389048674956293175787038315271552932438296455567424562265470428240090624454686581405675466379693589622690654281502743820938971365325359536580017130158712556889219783970962401142754342810950436281375990002522639157194353139799828626325615053623286099811829075044899324336562743442826789950754045790468566943427788383377232607165773511574864071501816938106297578022212154883783348665779127092063450907629194176501805742315424611167738626711793765199475168418531114568211042906950686535675212527432442683387774044812472702506167744653378988244077247872211188315421757773035440269006319349872506040116776436442923602116419112423138949281211669616201423241304674030412420255233662716286356608607995746126484733692227417809161845235601550235270762316705307865134103584587535748164955459228558996032738847435901897303038344751479908253622414784323132277847901461599383476679363032165517284813971672304740549555906135379668613572497616509656725115305787280918203618518136475021698878779411045878733220512868071158062939646053869710623824235148942635693467016362619472654717479670527380466709577130328442857581779180437991573551792404076709735824331381959623325999718550599580662487341633921919204376443177444096525892007923365125804584046117190733851566768490123191787045847833144600485064763704355046353851889379926574353799485228423421509825466940151494069031501320167362208108140281023242452273692446249453434585274559537992923852654400990094374737823985406602762797535271491870850838285934147925892571691437711919775754590473073081501695621853426766583261874610992544072492489420836354561786943217580177086960724116579601074294020800506274818123876837867143237821956565156279667248053194539058432672894655619664908633286889262950227632308381486687947868185525012510934474922188107362154912110425121593574405385764851732099660065344726573157824274682476882877104841817700843596482107654603108209798907505810974539440011957753715189718321338249074843206101522223463671422111000536346893774810912241918558792311761363415734037375086743525844804875700349782020484342012647718662319624145354365343030611869765177573240357500698949900088786382104227781120256740410280453364561090674487016633051053236036388121507533414525233461289318627945905886286956964277357681412796220753618487786277373497109214230929109457478545941588984662280158054971162927931704387256941171228733410801215565938221543379384328151560464600402655885945451150415625228326675517453016641518735808728702209769215706464116858985957949882865061375630323037008514372503062461368446228001895942845494749074386955876675996216891821730520848839858794192016040019221383762286948654856719147291724558343090954586128884261642535184637230957364336532895170559187218539995804603724981506863474813924761998469443276102048331414358387874119087567787688017981526095556256157136592207128148342142204020550359500409700118738240414229683519301005732987871087925908053606841592395156594519646056666726980152236704720373111989501051969313899206758348152390431532773453926177308541086078152564511424154720235434680382472874170160876573949011417102450204920653391762492119035088779390923150489391226726826078005286159769935554809604691799455547690732928299547799395487573817908629853894910139987506898957169200750714361662647180798340557244254453484359480224500570346293164277438429908917834654918361132552011121503576806735159943560334635049706388624675871696052832200844452999110536025069948908650523227152773513532225285074673464304500430934134280838870090687514331057440348535240848076614967014493023488124962752702439098239737907416725957990652276513807341888225237168017936470773797714615430711152341933333153788210772462450238169630137596110025697588065281005366665665555643653672648560461412333126991251748854609033340810047161543718250475140551155559705172688892319010548363233542474681239115244684353396975618369717924664430016603417900198138079294655852557849593489258203486892947565853416176783408539372525254811766324312408752255463716909346056842101046790216853159026682052659402736727623070221262026607950445060735173671253724476731749768666743561656602916346534459207519305196176258196721065348669922301818820861911027607017708818946543813337907085159335951313074102512488602111137590387502195434259332584526127632689031792913853934381803392191297123582269096673288710394946156456191819023121810372665621749562090667533509031302623703988944520473628255491235599155823633833354827101645124728717451696184696044145023845555169813013971326314706660540859904139869359918169103555904225688739384329864583811318405333439693716941932413505572799450255232544758100568918277460756213996552040278327549364770420825129908440409169723429833889369246913894295516054236082281418749881882852786604706443471279411473709230981974385477791861531844898593652788725172121409263897437771445690899705600328617394196203333609280062559645931129846497774981346122599843678674671759663471192099571981316612557075991863143983059256910930245576637331463992348033744177764459125000071047245566957748212058074427665374971918196190119130723854683850333948950261070261796432302858621330404849701487348282815001831886690777888852119628420949433742545216539244910607591279661556472581012939537187640667228551257621509892040290163678253931338806251079214901756323128412931311455129696775031296103583985365674717169336290401372069982695021234355402662529452841886508881599944550787264351243693206216098030124756720965858084256454224916302869890555376011808138107100592265375028182452261845813238529552975588220230799875892082540481686570301752000849943692421507824689725175968563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4658591447724642316108933798107781921545158639005785969931045837802691590937921395544775543202270310072134239882658313244855151323221767451600818236462197195809322365495135141891415391647265568883719180032909132918920688982291803765153912936287747801984684625863934096449973029043471786145081640605734264606884632697342858460028212426564882609011158640910727181735170041807263764277325265767314043680109402656543634151894452416944052815871253173108320598079442100867351560482544800230729292879384606590174501974298387213716724584458971901908264783568701577734039457220943901041606683722768380717220872665956893953664272015520408478561900441628130192135426934669551506412415986157251105943535524552782438736280884996743872359106400824402430067336302582150653469838726659265312469925746684092439125255536064365547921708593467137024782006837423437790641856074174028482398761461741847223243896809652187819511188752592038819742712213906560187937533932249236017762068987967550394665939750075924027714384590010133423106903761713823539639141618122196258434887566623147149983863453932793959323887480203034161042954559638421675250819261293958123762761207587200774707149083056587354598189105681319977722479538553019068580665462667615240720961869189254393903930263837689501163814007417565826039364924284516251037125230313881233687771147718862014274886139139270505688987300859263730905562055841717017213202106457486967601912030514316254429164740165839966516814784865057188861891412137506794818700056601373988246910845878803937584089296121718791531289866012531952797462421845279253907538182774901067242994175219337338063425862854048041347008748066187444124669413514248666925578339556997569383540135770059208873004094676249279081744791905122951125071362700437849041771941862632437451007699996556487388877361884223529391125648545512241802392649268214333532064315674024810007988376637020586106993209425049548355295346331765396279747813404880664320343887379722530723557067053909190037020384381749829945068403446574755244373528673850573929174043524899188060479355101465406939114368161416754187155465013710562807916716746706859225163874883097562675877579808838354810407239658194826348407632032295293019618472720844783663174123422039261908205177145686388931813410470810052973386338163165025228185187457364195980308163696595641885453882325035142285024631472912199202838303177634831272431998968085286996338385442920350568785534983025709599802424108433003683640389059729577023582351136569304817875531560251654275000706565015471596526894803295539357553615355153789596007093654661004569432687711592385520022049348464886142774893786693160332347855285065646712422106137551401061667348735212111259535137785155407838281980205426328372027806523876353614646070242021207117444884336040069488541715542634904991522378152916244585786266591585745200391800660389100310703376106454507019784959079234237352407564398803491342998054246241977287374928406336869182761992121188427805912618460686286448416150574864367204518935805927996001919111177472892808489974345888019642385041990670551374768628062843976845331208068302694194691988720436292210379533865555938172591881236575152329347351921742637962601030813825007887659166173887276722149069134522221094804123618875263644691452514661623775225163673320283566272703708002644963427147913947429694642137919406388569152897123874383528618366671510263830580330019760806954771002483264141019290824593924004312438016864182934165547485612020816749345014514369975631683270813379018187920924217194283861288419464294225949680818733817585196018806298279687257775544058074833018052991145105892113320355998141381851812144507858940261339110794285580650530002484771868540477736248441753444054829710598626432135794634056627798727041228571656623335175509353107301192704931937742531119351225228454277041716064158739066677066138497615666615199542247806554899677016648685087479875332516604576659016126908129963134367624493464058464624432576498522311421684044987919118056935245081091422036859396818189066341253170789743951364398504483664163166657005845563780289356652843142077090638037359918281375467496189633050377648602504953406540062795260996108110667224207522415400749925925371433082570044601055376320207439053819012537175382855968623950071071775707290282123361839778453046088714604954666338504342291569114521573427444688881686488540282092383215599081105132359693285752735736056535869429052761036111489445824674337649124100766287027743464954214938374400337051169542704700442595002463249269804727034115963857732844083083621130374654632909253932682093586855370551147924210174794619661107351120241231234219884392679959547276822081811923939631522017968063520561508217998691003501042698064817601840676038737208103345546303182770835191103707115209813772148596735671680814728495514207414356986897430855617591895829714563734338587193286238775781450196962189403335707343333588719764154535512217979070694445621552318698705412404527902460296037162800071138296415782095606486403611701008363937435673283117642580641934157466669054104144644092549558070071458155538471199826640091242884229599642224149085840425545917030088831732014620359690172675152478244153757900620503850134859023466877740397544665927288576981711974659779358260920218471227994846236357818011698151072427344753280160553800153000030290811842009190313743267647877899359546621852217638325486800857690462886642326390554224044083791785494587249615149796972647702358954271328128259156939755984809773445067220424850907397080829424919302293404351200799580313387678971944773058547104708169134962961365994606124646774831634551006249915691816032724468092870829071488063554071007469427560443174406438450662767771556949415626806162061810866544545202160847636259506806324554549113915570716263892822016809516691700950412988120873687809516736610353169058292709783089577292131600443145951337651523774416839702576112757791686785061723066279115931599876967577485639032269951519966910670007184961407992688473505888391856801354109745339325225612143410668029922242052614488840203857400613678332332103732140860114969922761279799846964017958981045180084733033977912397081319540896413909290297359059874215938536532555487875837988930832089221000064229150318042800588656214016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1055296936653912520356452826732990048827189307413383560956520120995061443107996452317671484998272596779052621839270845885996789495576208111527265436015420266356676342443330684716601894778332726937255463609552266015307606721246602310620905750267340772197096877946932564725115424409409202476742662696386774583946977343691238818580945950714252908684152779095123774311556491978030964621482102084414557439082761843457482673367451896554727076945497706522396778993490965129237388331557246202392423800461005761798383330444472097554655435603568637646785649374983447308834428279333107197870834319329443268278897124352865149393303691320086769022463960625818856723530989918641976422350739230639099011947041752970029588640658132495632433708337863528014362758232666851572316669550007284764993242884207278100294305197187869496014741969176764145136195571543248964987031786248391317849503607486326467762428085275760821816851943209380752191546575747579895880267293129279011431654129644034022621041539729752785047269824892540494695957837109549124375291297189487137002462351939864796371737076341842765907123323514509729930906171943969151046094805340495084156510296338174563974467638775706140917600244045548236300679605373755490452467553257224376217862783396726732479683431005981767167032282832858345994035372182029134704456935239201993705357703538777560518117507100960978779942772608098595969602803707147801393090188640911630181189825196859810005583347689987768220797552461516769504971015209416147857073822466473648212900024833481934165480476669716647911801539026168656179730816725961156889038394892967295845952939029234129237860718924533451682966050366253618805598409645037786647245975422015573011116970028856365610855210150698975710492368394001186991045164908224448262163027938185097180087515170741259371299578157836209877058484777988173646772477363372644493765819357293046137874382163830858381366507062163258090500896824511736669251501438957669276497990721108736933860088303326233035379140412944521284060824908881634714945160309966454764170703599473441359896587738246066638875123435175565884927434724695302169888372761165214908114365814769239084517308447850479402695845100974707277768392819951232002422044713729172597388093620624694423379542574059670048523641637883950733610486409928165811830987022053247718524997953076558714955022239172035910680463286404080418182331563048001918145794714578145487142332028402112710993327839659804889291860075928311693173445575178823981834933058351667956897551792191024445162141222811960031929731522135810862363479307152230350267223186921895389742375271874497165580810007919513556384035887887871216231653798668522730309994643808216955450709463056969096276990398484849443882703157474045916461381103442547927058481651669051485156882651382389150792557273667643972599077467102010641910893520868385632081508182981163050603253466064557573906329351586050387698955370043201803420073529779624641922403918971009122308014244016056336692972537079241748698859997018043788273724787232556494660005517617115983814837287237991485631134417202362718480318058422190935164111214061090525513542566945270663124198324518724327089964324400852953872751070150120568505857733457365595637990448530475841871234235142617954383249494685825519483957254191002186766775794546841035657126028744429015232775092042604082897587311471982055933043935242534190320424417598132426476122340735410056519473103583750155934320563645449266230840195181213801377256272209965338307513007694507919218049286715311815957941893563389394870814465811700199246419519393016016391557089814671379580849472928827907509039310746427422387310841904690138979837587122379763352156962528401609304406074991126803467652822522035222953041901664730662457491693338665747948886330222639629966399394157563771518906595006870549832219199376392796847316934017686838155389384840203366255790586802218955208239492356842300052615548013105793533060765218768496220032989996986027408317652915393556275962378777221450630629265192141139856581542851238762178930683098351741031890330803305143368145851236472443788173105437652140584075344604038246631134505015471262759328004140828817636848078683058760448731817614184677307422494306840605657651283723412726143033447414002908265084803149284851612761921337551070393502122960937428437177636990288115756435821520960083285760580832493146252636700145555101281543331449926068260093541229193616615671465327919309021535487053227863080456530410400416018752322331686649102607568257871557327841878384574312525200114084924291436536841666550246538733662350850119370082841959774691701496308686700076319866733229329914364723058662349837997451753220028068402430845828354491876898264139359885339749946734296591350034304875267017301334684984491823488924024847831266436100466278802294474162283036933888967837204336091551294289551225204001776330537480432754555983383260523116615573072213235430306935788418065620333281178691950756552824372998061098402594282637729760886441413755261188888558313638983392321178466734280010872748278684698463867603829266847241366356532384846853115228807575084691454048907709855097222473958578098425057384551026823769614407147017049295491530154514388932620863897550345958603024643208499572865751415235006054844907708697836091432200129023269498051643035586129262711017976143984348255336018829161331779644575313281991240477189034340289629374374997411064095994763443587344545804230107705746521646868550340637426770159015169526037834345990061874518746688334672875554994645264447066606288199678349057948991283655907302196603649843058556809312503183415853583002202699643152372577512540697146393535452270836905799609941391265256039793844735776750663224839296100490651282529413447526620925773272227101156842926036486546192455080142109986244913220231400218695131000737401324513534242951397396974037210941228298636113374363252516593766306379060449464042758114277019666651771160302935900971100130331970864739179417666437963058140962177671648476784813363009318578321514654439880339174352893068514412215242017280149818089325020612038452151808478610171440907938005948490453376617085734704471768400697627044173751239345146854990572809742566200867409004017379757702685306617273818870594863632806810105920807984298480107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 723494485867197188220641807203721572790006212104631209353723497703518708734717735044876286343213064732812658452221359043213085677500647036433962563008592856988723719092194141177462901751671901583660206566554940625805243593820772489325212618239711203489044733966357617007943738917899656227331626759217771106448861308573313435731076606278610536783880754358193202628256717922718185421930631268098096955344225758255670105003917065716626223501595947775219336594776586357433125522402720660950300751909753246178054538217024801475121093740781371798812083737027157246213915047340490332276064869228582805342282570735012984945951759004024595916875942375299385280152846937452158404821157047838249245855603681322063461973486963686520165965979263741227034415498953471157553238946012703161674597358870784819723004435420475694956198909346769731382919542417743873682681189650151420427518693113291361507528047959856947560423985646513437399176705907984354151688856202331430617954058333251948349710848834062725421488785995308622466084839902264937263391368429294638586317938624319454057441610424820810649634432624657681103591898658148068118690207562381059230919010218410364630568486433602419284585576998752190747185737086319495447275361476498364503416042436505559546737324916533852481240267948887950802389890253084552670418792745508564019114468861075888646379505469789254957214391138740305177327610201988706192396845697975925361681685599626104163223927222767355223840004614429433099385470501124781755010122461040495063441659289755627276106698003707101512384394988065208681624384253522366906984096349583275290112666821890202121905842483856788464704641357519211427997996530722807788514577136558085298603112214861863128208992226068174699437247626553942728402552052549627135792295273957333679144076269464258022325706591639598002444745801685048664437066068959820787135123973934884419290197633705337777731263259340002339106867910129930199142343166199718390357566504618055707412165871422056138288007044563036052237944563373436589613849468251812411888818394537843400046214592889876425122955875459333812338518337169376911636845658834132981681754005809969171455316596620007133953722041113272335683483395425479576088149455609444956097378731050279954785448178758522014899149352920493899443889392247637895227239835740464082679635014570298318867099926962194533481337776247996885666293488113788600896809435779832352335750874317883360785556972981548336564566489624182201146309022032419946871273241755703086598956735939230378430039581896090778114868313647955082323845389568864437412523572322267361355892497379452620349595572613309735117888052975686310717973836011596057324420800611284919501766856179543860833270878339624827965086664851676043146537408313157840710063285131764758217655336536666758606479645360971734842487304308370349365758395104151759387441575683503689125560846368000638820881175980495243700952378948630940008067398962610629854221463016336698876901553664556188128259161066545014245921392496907515128929911403276815774056030276123700029644624967501656754127042315421945039573045977984498496524564950123973994660761912011879719637164622339856605059558906297232533677693805193157784644403664994900290541607773326226387849643571843536035976947144225822422152018906089947274162315685666003743175765124191233047194210508552939722673581251293930210978925246944538175015510128963350018665206143866850560948840762521163186486613755923777788367181227220421488177140878939901066384239311282026697153467834253170000499356493218168758045278998291456368775609142943202207561515646928390773031433134643003713111797837080165362700945926492709704068706015104140219176724263473510071631294881993670006059739392677342529448314453960561614205827477186455143102434128481698978504463310245071249393345143605769663413763996506403504658084157206035483585394386439901011638393760533983208177721460851911157004659606141071348413573423691118015767206954809558594163372820397266173280740076892046979218989801406013443291295746244862461941090194705848864414720206793191786950025159577162538471235424099967667004542358579493031496957379829091235348676830783910448576862096961943365269906134364928415183096496977705122343201237209860897890183912784589195400806474341458110808510379143273900294628767293020215352630356647888918703853928471218224050202436031369265867153207067391838470211878231810511103440137183612319597183776786666016937577321427839206371485408627037200584170800451788986875649087251944287662544621357638082571413872761658456577134407778435760450404528659840691379826907278106423903888633744178773326651803988078632647186761612137371190338062505713226610695956997212935751542241435122293580281615109433725709886081688652203139937193467977915380033769994787226063340543114413289751493168922495541243478540786785749010066668738686516472136324148768556346930771067179667975707006770596345277591380067424817665746113554707264877250345990924038588692227893051218589833618283043776239328167943064652606259793139655856271755879134935424502011324294794467847850081769657098248089442061781790060282630350585388349489945600655256285664074395992323204376850822340396965416050385390460771044422292849258664901142699359851509811042567296221271377819641723554180308503562637092334060985845192163784573015065951229000439932774415233793387826918155236422700722805567480914214689374946476681256972256552692525336517834920963900947109213818665502974897225659530411103439556097913469629802839202672511752958782280544896566412918272769451872862342997217622944645919941643031219406598433266362160407729189973291284799401688125308150280978847309478760207341695655388537657865688038255192808890938530710393874828526396635660733206686606166187940816967417687664923483942037950396083943462268570158171939170329648977340604358472909319448212481460870742133588674773775659006211445535537750456537503201209361426663607837915608545018749644267072834259795717354479663790507034849602511130642607702940761024340020553497407730752347942901111552533644076506010668009840261741106164270713317081913450622118061297596397849005723735002175499233380707348330492997981894967263513493881395153793133796432635123045967175628619387520921457643110357167405164134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 415198770737049845917423783013535922271933746541123166362825774591562269232045900996026859452406032909702790433915315088795703468505134922305725686817301069008635171158782502657275620277822813466303365114612755526162062136526414559401181265530929989025358773560369247959872645257104994613733341938473307230849462790362907367751807768278862763023388475098249508953046950174381833584993906814460386771026555057921465375631736425446749896989937522378526993170148414042982703951745612650901727920071494816574312959727788060248080132853304611669612492770048057176690386196992419805330635425972158845103737486863065803982192577093586628032332370148318897678122814869304064999042842966546946956524974904063597694923355532393397918241322591311028950751603877983122943750733825899550609529826610924073499832955321205921779678341492348847926487534341242918234554979612459823649768735731824439306063186432398913801756636398415709736091725736916858012066345874609130197530434895849738236084951763410500137432087673177259139132124624511191011409601080399791031449925071287960715910871896931057784709170356928376296483619604222591748592863502940814315692092897656840072884646782864756185748858001864823139578101810425808682132410925369700245212511475421103161856009644746965711100020441622409461330695679236456228277095846027267225976112705384562794132282302029487371597628278684435321910520698300358424052327904040751472602313013752592378822020346674190261434123155679260477631180157803700368943195040950491439567960799360246136190988234069807194793686937688857134213548585098252251240438497808619060320973974235699008734842331861500220922395691279466451443618035041201230044256027406587669378479681386412887026309686998714726164659524711140425803197111618807102901291252255942430625326870403693118528561191510676300627564807127337235301567376284825543037058862633837278423115113608202756814616008594134719174068794221057816458257004512266410430864062736329751327936213397856827136549104355945167333256198365198175052625288074240321484121369914367869848210177582193356712882125685649669099966757792389262723561773253644629510961084495711931818087035983093810361870082304823007172701790035949096315132562895969426984865005488936857317046981436065530136276692065526160231520585022152156756241345750249024484283616759484049430909944134170460159866326261218764515379448805753007814546767327702637371831128566589160911262724480899755827741691484499535412282317840035489782168386916254440674120467406977989889317894836260405952387362364354115796821477416705685097921891600463174486595780180340191382375093951486940587135675518443180732508284516646257951893836712712015440294521259129245076196561712433533505451160778115038818640305623674587367660556684238812316624781968101873522929950171577343086440619937047239625553606038155164114133063574568644592745117855547927980015020262285241886792176194946384620554180854829936674684315572882627953557384682974050778022486674186633241931438776168207663326052044102581364478694146311896280420866577120682452879046958687198816092641939714593476494743122254476643635890456219714970057509336274508630071748341189691977416320938906947347633531060592272281146437263712892228829222738970558233253179136376128757100953440033666031485347832336886834117318696181431778559190207804047769489988450690103356391290717437707267736011834311378861063242744608425137548398998118942465476975516502631855981311837285285316621216674896437775877279834487557692949183370729620719302345700861903438052805183943322867077515648351478786552386808968845165170638243528751234860626657668644164251534491055678992909379087618838402777588727932934123322379526802554361976099524171420061334486625158673265916587395715407693060584930103896777401463169443051902463094701245372680678858980664616986035335356454291535304089626864337082310116303596421471361114782294544917108258535231227111250185825365524123309783918629476882729989487059811156177820918666184134832245386891996311596392517929089195182739601607355331681108655373653758115478180396416133381343350762644832840753901791011670648096171710282956733341961896537391413889226812876585504792664339266003816881837125706807516962576127297309094835430642063845867477182374592698937259156828129407418677539486678582660532549533829869054880325438652847604211931970793038804041897117283929361359829550435769483979912249332684615272401794983502992558839996036220672032842636352464499203330360587599277044180691203973302825837278305778511455947113821853562934601004541560778563575063143824221651064188872346755655614544304080628147716598853372585265879458081303387352854066128519211601203396522236269360665852114514551723132669273758543629841291410321589590176440170447314698467456316452948797779013120633755643289402481913197297672916400794397041399289447382570104220104091954991939312985819705410593812610341800114714237359506361140866494731229423342693504244382094602542415236935900825374181264345600036167349532323561468723924150310925370407492690481909969104450240587044378081283390612837921367719136674624224133525086528124766019965850127022902740795720708947647768900829969084884701218885819313520299227577434519860184627495182709704833071486272811776957947701920206392693665289954331176193232517824341265245388244461001850126210679511348882526430943628333658175625203972274027305997600706570009444636944679548020587699960841952555973927831126492609320886969639272338657943663468452203810263283790428190395568180361315596190988059165225851720600115326079690061613880447867088894445457710246561927667717703551439348518627050430737886711619306058961922591423895169410364799642104668885719215091581974897501292890103718768279009447680502497449632955733403676619901014949497246774949384810909476392588082763786094085625440749719131074502336260913999386436775578181709930805777921630090379441775739155660004797011861957420722990876820128938778871854656512503024762380899821065775838742627067556502045407944087310293500217251974513179380576174386720364957159389251469544574057888950867335480378134766916566454306930823288124532584104705412256248929349098320040152149377600308372937977279265083175202611637194847842883269774348646557692542643601408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 169249155291542396322849867927584054443094886361297626056239433284699976193079352380136647497710236943219058110296007388296987105301510541878195214530171967940506166326906149394053475689507947532686990875824413352058180437736857994409301584101201225126937774414460007036570191124459542302327363200411388952945831999094208688760845788360756129744006648763243730131205449041447824015808905359598691990979281515463253180057033879589772790088799136215571660433726696328837692539688682623878205611969512374670244257848114024941240418570906641086632474054829148937512433997156176698657741579795432301009929619200348370160378641648278507059620166339916243775518291364026449194180690066246665196897084151232461445748163641470902744384797313466812417990153186547656612919150828752965207403228387885373493570685438613819704868556825212475611020776858017479748624979876138114436923841470104224796316620761439455325597573802036518385167905672991438459902236662919820704833221430683673406562317488662359132060675305526722886587038633118039660037286799178960364169827606943570998079251986370928017881431428125624386852041927280675036433734909570193062837972646598360971241694145832083956159763995571105966168839089519396769431043606394046191500827046606128481682366262178490073539292125085020449660175968609020444311223583930760617218631485391357131244658997303109374766080618439300585731703915711107665475116811693748952673050616027224409220884203400303173113426452462894820021420878934843862233171382925731804339270226159648894769215272231815424115998129507696575114022327403461555262501155764399608398842504006165048338635506426959886573782782490033456027101128516986205561112508923853028594736075385458569018973061390957908121377699089890615284889851409651176362669825152728023170355783252380462657971377076831930929543707015143886855967842176926178116877086335375766275182890903866111106807684820947222830787068009078569739022803978813564112950141189228816592093154796923838643520004049937609720419432100423843818656985167953061348310535420087539479401282948261933560246013569964620998903223748570300175499712097581605109330059644132446767869191081689852765931363220351650820356063684726169144063736764437835540460566675311589884262140901103597097332360378270825627315005557772112881697094304355475706192443474391299854934439137530500599362525129234070102930073618967540113213521402430937695136331895208234648343538848731898801101866532181181782545526789047198274570596949114902410710744951514257144341620493537049517995116869444697163440582889396201736440112642630331139572886409396105921731765587311246229067386904294042264110129789529183467710584599194112673964787703340717296497439798514094200378090646494919347450565500407717648746576846787168826524553044915740525430192428163964785403300028049292019928594494467437442826458891480122727563194745739552443470401621517150630189477111632997664298237357166093782003353504459456994586337300054933386134717409233540816074394311314797017287477865587639950137577241325568573182794184444564113557195843690647962232151149190218193738921435018496671139809249060695831410330434137421968587866144862001457928183961331164757206793119902004623167711424016911936118360438025956548808406286000119017930045825310671542755560219256605425995557787481112425473356727635309585959817471239395776413979206821195651523892109976289147640207299252419168669038640980561185849532446032933028398348188013530425750359304899385466183027718705374367708620774212341673409309609299878361962036497737311579564430127563443520303731089394899144239484906335111446044094734113624096646941381939252096836114559402643075584460360160239945330986618902876591190433718449840467184533655856157871088224235836901314563391598801499645146144432076898520805272148970252211607966811731853163351108378159223186647981471671242619070089952325882382219592099495627715252312204636588326629534068975397435059668208711917370004028078675615668740759563423236813189453723613954564582057145104480524411349770224507140211117698745133845894412656928792775544602930551318891840191941075897429571541488140989490505246680668083411253867875016013991834518315485882574659948560130723833441983851833529987418923187325832913358291580645529076754901108663710499459561938437765454215809463252247539874262833142102900039103754158526834165925599912087577329676337533479621443335799750590987383303347340092406636269557001276084443440283865393109389421541227728489093870692786988421309577975193264567629198868630512975126190858975965020317428433942213586997419995486271252959330371316885638763957125879436149601382350527627133662125170965085938551918753968756532800029546028045935164312328665823536806397834602969251630618531731541220237720606322073685406726453705498225564381612757695531735670738645488652763471489703926816772952871589397241657018578089959564645658245002468878341665075612160203864725882717861298228269457905851690865578134922658129834809048878482801728648361660514412392341894668108342537568458298321301418011355841679563184528563684350465289685219124382791356080941426778377715928254206435860724219434429883104283886483797164332480252998278658611337381368055082283894811772175165749924235742676242462866071052700810893333108208760467734136250904594737343104054965498045947127970773715929686974873724511459973505657265000176596085914870070859595857458568495289118595126599827218517780334153204080727398397589468343495557263862933591629913933157624015919697828415266521663704464982328692858811182402785628802938633386138404141600698326450722992834942969237318591987186351083949275028691874533742671016638653897626066615281479073809165713065065715365680048424316935560633800340261134288883446374610845538395432301980572110291715811572939494289170445189834658646932009368442098444782496570407035009052637489707027597077815618167006042308429505603836761907746770443557039310664304917072475777234452856371486211570372556479122586772763282471212506296522684005021739476381863587925755340716725192553100820262527553266086953165607455475323238341129478729229987596171463908286657001941287709327004439920361649018114863572534373895419028531774838889682264431709591625052932324999929662540833905600102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -507700544259095527690072967937423296558214168322073531249756030454707256874615514926062284046464784399740200827539035917069900594288626292698350452800333243077429540059566362050056779123380148364761025429774195030342404301257176090457299768434488978916692727070802714127582927647668017519979606073479383519521182462855483478365552545910869293904240570382122636693704661434551678369473626905341266482802396745754174731666611613791454487408419706237743791572790225711727838530076546797786145346981330863489788868562070182505393299619131163226020917911928244042333992957767801153857624656573240506066223927611529636811204814788933673297443769628524863895255706790550659967947836653076233506088789564759845391559017303431997017620172375525002551090513209057568408592293403841503325496903005945907490085347153875123170854144551342079575742155894421312609351095970846425567241250127540129451856182355635231559332739661383045072277415744119528766782446361923621883222264189386735880960976154886634861227197893769123413732594181857061407869583583098622246237597329653921262802520504131379286577404437052050027648139565198023715649144106871909774084789624952292407826434472994134618436574025823191697055636648336239716224807941947198458644733807686215308627722830715862636983188680948954917491970401044634965967913820953942062735311501274617983282699870304630482230449596254744125940289763700600881457223048173046601736184452348443518941385679446947025670055435546656314070655924711238476564550213656603784354880966656584179432377955034972777838292419465227098281549036272224105530634415574210232815688260172905741509219118951626813098771983250246101422092711588415136608685017409711848671246725493446347513371817749177212259254812024789468698258332097676436465626476714584376959684691254312373587008099517550824674414286386524485437903054676755591070209527267635019716518713923918853679948790960454936897935934243908889545489771604781288682761458847254063807448767970011947153591732561658692379625400567329210763163804117608177276606732337230984294239126733860703011111306951259450016118295066285762128424264166273978179450424253677302537007680826265645515912411122856387209724543197399925011533694774897150695416341029088593565461110989162599551435918864415722932567651144547653271913922692787316882233848762517101511135450382143197732232811407845212745131233107931074173287509415232242067806507499252168270094121082652568008210129382465209770889006606294639450498033231706511496021645960288977084006496298166416836182819908659394424861158198529543973874824882384125737870297751718241519953810954301259436558090653733518385722281738577452173052562162456408170598764052706916135665267591410964502028929536959339886473297124113530294192667058876928368506270630453967316286727211327586990938124150861364498030481266134280702413085693600728460468428134440312258005414904331429157072675314470538901376928639463511992251739872642032543966693918744544595254616239938706197843591099241963012441200288266998760363706347241950244954548839024585276342520771533815783049005203798254895932007174585044015833729739035917981845695444241539984568252404913633341149875717280101902435594224529575789767703367627688805208820269521112132313617369995803831445286460647259014067246940493191194512141783618703381825311642848127361598107070811231425004715328609524347375350961757251391415588205427350868206274014918750489342757892929233121191725098070310030796422975212683070544753130345825489239096888289779327534782037058048081508870595339314523772407588986319412715278862869278325012017708609980825005575994059633961087928524564827133131148715013305408288144155565062246395489018226257324108825809384999178078185201836126036942765637369119268819174926610731312545417059601461640891301401505953933858404199205459793412760885814759277704352343263025432133184465731795144495482663579869564987513565115057238384114876974327744709983393790475251460524145818119070108134740161233455818572983103934436292618335964277516278747024773765846796712446378101035429588699855390662199024162186648833468426456712287888462017066177738329676816168632228753075972698031287263274138205818082155075361770145591056874964078152592510493885229538577181365518602930991894757844705860480896534983655456214247261529727517569610433855676842285344217407467574751238261492790464966278505139950484352483669248999202816024421236488695444894030102834535839230203265142396003611016548040695589493515920156324000037860295438538349631703247516665209172414574670137321105250019403896157149940252462754947079916359922827393060011574868704981199362186163304972974711544838898713236300333661962139673720304370762237893072694776780445183984299175695474414888442045569545018155554820586813227301381992748252462275146531380558326720946706493620564028524455086976106405241490517395679299146804112350366803475702749909945986577297967000729671934535374346268301422022016832011870096419920054904511519744396415647457089941658934093951489591290730858648645645501370533876095073383992619006669252145097205466198554396172044859700727002911137935327683127958696621209050844301481486257454814145777542866393063511430453824004869000561706307253740248844868853779781969711452717119138977955051198946367415243445123952844270315266092248693072862776279594544845862522652279319610122265418478265758681341906339083240056701161911289187266570594048659301579894974803529995135713507480976486211936771299712216796830713946664846875565429375306112933346015628623377115400717476023190040293443792493152365896251999362344935424273637230747269987671393570598001202585712488849810108846024972750654135725239884016161076553739612417532511986194732453147609872803895677086555933870482050610975022665159621888690092868263992841815694668736419538539846996161968275034465941157007093054469433095473308545194060511056276363737912416549952285402355532117909555269989882742081802081812636374925410923035013193867326356651321450733207923630286383709941988555702935062285443267266060499116286626180054148087386667437262197325106873020404868867092968117091416854217281687380493276101581910750178840929628273090685039306698978639167563557596408461258687973377622531353765596100787018137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 528448820856264945779073626196545055842793725577199403147483076150451582869376777436978043017251426731214358024972314295000354556908057914361262371031402827756706205330896475325435760990167652070206166725750879421785614705082233038237614911136091040661862802266329233594623563867821708911221125077398086524221977345581475870012835420519896376886531043198033779379282293999984158524467475702309893681418118581944819590192927538684369211972311468455559639914426027010753591671573472305426259954505101310633283189893267315273005104437273110060117930760900633400522811159462243103308783212389327675199817975171543441092620585420616905642141767571448738746786885602043336644474495806531388236385611764980934912242378125876088456786166551864377992649453272914693881723613114756991155525056189354055355179476626168490817242024794946660479935919309136397889880983140794057511639973270970412029402200496006223328057190643048871122007887791913375633981843186379105494874391945471750116371323562960896565876446784606680393336807913307012575304102995776831177833701106062353177770903952559518608971570427070859651228325238215132194843697151810969894720970057012456167925855141187841909056071890977223980678402147536697635334059286732862773402226918253501324006374094159608810464809983358215907944209092555267174173203686155978227769025377718364061083065835767820101320791510549623782127924989218655700200667772073160315265849959659149075392147009318726552079973096225972557063305815913137760317522929355076043630231675595143248096030865860410654275886927264697608247471258159223989351635598772695083313796761627367154547295291328166808526627969928338797336989957054011417658481700328932846172869450313429940474366176485079252511268850429573653296619452700100010573523096620168298998462314044487704542680543440513245630423396011147559831613310808387145804584957915568480346445305760538728148439672806535079894914212462601922297023072000792401481425276964074917533438579861181539792782880919004585926619599423736984007534246436862790635246826432791793946099277519285465678419318763247426301340265109616871499884648019351507675534139948469261974562003986819008677106551000081019735226947471747949745261446473622404361716931678301386171635181792488914160163947252577116597352861671733692427411838816393921771939544789101882260992770458503960221726216162056917570459790039523311845634664788030414774505377471367934043491776485505759448875599321761034567142079953674109504971537259588358310856177335208347041217412124827408950917640668354594757588431205252263754825140737679415518914874284228423066384802152385601887153176912673521692208105397059709552413137666712328341834184726452000649739077383128210873194894344559196551199558938231722829200988616514375318302558796720711031476466228686699378753142485292483638593788572579609413920214848846950362845137003927296758423915920146421903059697605263004923510675987610993875244121945344635382182990377288828051932614632294441108328483143071028983349045173658453227158156920170011393311117221738750547206497199945905310398729139155064107899674460479907129519889552136343281145514150670158173143280768369436681008375425551047582726944518464180356108237680950063599088480921750202754881559485860218414952847696794562952902149897436177529601607516119041039820049156054354419166467766355242539798749293921723159925184450593689537225586909437332264320459667659596870341945810247003318715797880187857692361223273455597933169955704233105877764816630928299559223999256526697964468983348797122547931170235142770909795483747622896520745775550708016773988278450345588499647152973315679913299047480956956087736365182838762358115041946634212072947461070571913798642464755664541038691073163730007858553600466725177514579347211251049122797435145140538657260835096122769578443772822343767825841593163602832528855500815822512874437038936472446671633288988864821450209448328717094617832653447143139029712881911908269461316913294536478530870634729526702305749455936073745863592801988603104339610336662418851385257922962607900976277928446858129569406469424654716401838619569999098887580089335048843400957006163645713926093874485765204243362046758161751381162894870642427863109488314178830634250814972735817782074555032152166600127167570731710970021804915058309139323557122565888925271665056131302929327598705310831157552899937147293428351622621411401129497083797969167127313361101343325695714339038498260329926528571019774779456211961117805845434408300018928730475464034588873260700601164532056486445177044666431674381164914911537948556304238572098179022021797181597610433077575926274507220857355695471881306593395516850464240342056576392446925758793003123887294762467600362065248227713214868585889782425480665077557105092120486738706028168809242344149399996192963144264697823783088161555192863909575466252102847951670270964951196518359986434347213233895645982544570064041875709858049254290494060499773707034405679985114947050527736018055993695431898146654014303135671155442744755893642788810251520032225852398386519025061911959537862794175825564876091222833800462612203060979387911666323712885737551813193235425989010081003907949130154033757380436204586927136622501250534062097862674514105836522776708686044045891188596688562362206451941996223910745907305525038571068356712980694508394231206371424875386778552607228264122757249705573245229125806646189992685126897950159295445064961404258129506977979413399081601630339644248788389910656395447332547367154620062456075454294110468464778415980915721953980016803649619414894501388522652735159785258908013947582457379592002925004456794833598820801565980636017852640285534835396727225031517144702993990450965440632564457122213474309260852970468705815667908237306481864274606781178953935481522974471062534391349609614606809303143137404374013799089740855171849734915259378569198252677257235476172321938471243278778169426190964820630046060030907118030282805618455314462242576292050136914594689750728576855442654768514297306633770497586359798475379191662113448553126011490820135736756807446998750965128543931624143445225039585555061986715960331997059450247173790884206227545068562680042996954222569058674188052642059546506553196544000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -396036456483365037471200417616505991973036967999816470529096008837486368834734501343401109785965616700114685608205006028670458296947158223018071713895767911442340368664811634483220868716289003905011657706763599883502809463521802451798281857041515280363327242475691854307529329273221324139295823987302409498500659276470687744827491415217102041376808669530439796506713801332125200720312810637805055687355939616471606440748750452546153283327599390595896780003734539079118975307119292461415352398663665851126706294715641385511267922776759355440476003538863462432536372105043885139218405504077632365463682086025502372309267894983766952617922587342745814676422327853459386865722328413827366167974808648598329919771303281717400230024185155680160586884120845885836880999576393973486437152562906502821406177033751644443733658579582643796257553400514011119400339381232323214759212268407829268072512308577345804821305012921625044439596040756645447814970973356069342920082362789532686053824478853096656800196477798066616971889828752873967968637839698435546566546197874200602842327097284321432617288001099785334312819156156640539103647794001819953310969629216997522615327191973216045616647029776406940934627501587862723160105397798608579864702170513600568723010752411438781135293807926441076654189390885057868999924800274710649637283081524763819046761167311761958884574706770211978366874316185647385690598512005145477676340613606767931276148459453564820277535731503190981739048509072893813700050609900836709324427668609662978978752773885156151231161115871369419032067891893132902827700961714704312293688551152467476091732402511001801361000668421317247146421828777801829652889149823879062023435826295150655383629358179553607458551126457898803985696651656604576075732472104247337191877925647154661174651553457082572982952307267385916579356405294866183398906509024498869485919636771242733139328296387676258795955494865891209359225999416548947265657374307871534458786790654373276542692008062196080280075102750669595277143523067989437131000417689416306871627277437147864516109768780637185557118543313461919348817339026973996619466296038095109624650776538665133694662365667389832606270615399106084690458933026468186070994092474089555855648562043970295238128851669197855119484223277765438317162543302397868958085897605102629278762449261728526116809481917540459827857535665427343044919434697938077631374798919830360087300052239078632992404361103387318805596614284437836160608525397419674186499235890281180102208231013189618139397416103636245989198082575057344322063662275737393522044517337283824277510870605430457617474654906899387232120212216052677069218570888027001557098579553530633657038931794225140821737921804344397667784279440244445445709219786243670844748282855703021981156258093418972020472744431224405881936162342684569712632181476442124045113527346758725040783404358398828673793869867345062456660299838393165053954328290277443693281972428235828320713491579570412507529753389572630346320810895908303722607971567262274461257473137964314723335098337897856408862495393141605865484726841768604768671793453215501129344429276458855270837092954911708081344364864073366252021112353064103388480032616449782783185310880412577157524598848798780662304790526121082130646799678279343027978001423515023757537641212495579174093382124539562693579443571567420731498695838321056909858622523115760910392682362145724490188757919267845286412129351036838855506609763547055588279953625871852070535620078102619035819967947110059138684460630200514993659691190754773867851638501354678023971746743028352072824832784224683456482595254405541230010213688989578339126245135079872400439721218969755178195813451299831407664398193497290892063182570532251311373568984395419490007915170148148551201258202040181901105204418014238457633149360341268788438559730343132064360692572803814554617750689505258734730866690598085828359846914493384919290060773584502696657012791538288757694869182309596727013441696440867409751482596679446569734000753762480061744730105931288328393968199727474163869385965962284574988440614185438507922696281268973519767413418967212360552244704918871749330273555749228587913781136869179782465974235183154637907340142116185791240770907998299264576416572419737695177141297369725165947067729013832371047210336839158307717864880724872382750075079249614451734047622377909194275832371459011218668298596394065983017289916105435314139287263915193125013708648875958571954530784737444440391508679615404850195060162231352076086239063914756283126966642440692659688803905637867900062719595452446996276066183711449725463919121512620806764106653184428172804254775018863733868560196529550366314610734153822819513343539735730952615235135238787035572642282565510137882957680613221413186494384730605362501983872859191757726867376232612689236450047858376645589090446032637298251912088216785667261672823016554829776176698491972282442494017644525389318992245223908304372688773890661721972823531334835001559778746408788207512759640679564103730488208609275346755362682901463604417308698787461740164940151680622782153983646597873196657761634568831361096758833900092817138440008173244299971863656698215037164031555284674175445271601473946174477628519935695013570763276113839614517185916584791765122851745823740928841673734927260130029217271013112716124777054800412291217353301080625625984241177031165785421953047861073157780473796516210414333612267368059712265032103377777536844100144476742912708944599673499516967418219986051031911511941904880209776088995926269919405040830858405935818114402947554900456934501810955613350355298844991513055269134636092829785845836805885435907775101019222090520752729159461941692930281429325168682326950803099273426330222955261626158842322081994629851675012261203344028213552537307491253907686922340581138271819017165904664206065000745942806692246168678928418745220382295478757572080673277669537811299003674935278086024857106370971854410098620794970474751630410482458051398349475381917379622145383741176408801613241984432807709001147536857593427272775333290811648338534529664511550267125295258872374282375940556976956680472806456654579975619658680530565336410178811582002881374145662310572821472870400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 122386795226675408062751408279903139179023073531577189582327677950669540406756951827185415549579016530615385252822899748485908196293342117014664798306987959843649654213168211666250037750876556964045056700901754783145269619550257464901213857792807785455984797801991258041809019817185436057487300495151212650783249099645451983345654269717482793791636664945580586335269918751537167713768725731489810541521630823254408981243819189506205968303857166039714838360993369971182129737297703389469896708944021553662764825723065028422926421104876811765805847559085528213539493812327179779705895763748910016290077485048845095014353600622833836197642029679378091805990327923853499542961442071714714181385645425325157402938591519901318170804067346109171781828796521627620579173187478736385326852146994915917420018525413887251105616532961545060570713835387613142658044755103578593910511737712835261232503161959305082223472234225126406342993251276341276282027704080078076176028051535087923946002092495651662022031605020727132246401377734852525886558607533703247934404924275190278442198375532840308846007943503337480725150561931671794841801119283697781353193145012452856358061018465264568548845448219583723595367992346450260975816359394596141831233699433589203928432552886531504944859706492009028952510197395606907701743810484025570956202926339412087454542137682538183299355316794688041682847336999679014835654324304723013598901582633632979088275702205388140754831177824601324646057879111657123908390894824843135380782436118092239826191623055419824762188793972777170908098067569923710408799409580646935737337410809705785658339366164416990079138531363595609441607186321460131063621720346971569622870239593415876649528733898426580983983121465578299037234016593133309887096409952232167121846653677452572867026563844019172005949641275507216477039743091908837963706092359974618596508127793060783106421126818237835042610118465724401124126106401022578708268929944856424702583780659367758196409464213574263264657209399902429880961853750077899746941991208705705743740581365557267975097850783264403682183852659487272609304511711667483992482481063834776280542979015993669442818149569798657125812423308632798266426762293367451017870942462494168975690560139772192132189514384940296350953897653309019283645508969010629782858421193255374409614441330797039263375164184786788624195497315452381737104037093556900287039991782394376325109436048466522003883006006236840953224601916466440147009964880518574112348267458332865557250045417436012783432952595667955160304141806173624336314890545491495730417742445403527505069041298055385214485250806423835074845680882971161709339234793726149055331479476783568002979391645945604771307335428648056968596690428572233138425995744555168402458816599808650345353547575853624105151633367880224487182916336112751703348111530466495248224782136025699661271066512401415727227140627787936319337232986603422197589872651741953273715974041473614353924124906230942022138153148889894384260953879873740939337384319177833105937439927027859323915343953120331326400035371217499116665952681049232351410934541997589104509715085213715135812226805701304262610925583289353833485962174874534771377537280275604006345815243373752536147088264817213257309485772152744157164717115635208362051035894419701068753677763672059358498457115665013733704213963802392286832966756285945990263306951910784243396279466106422385109852548369791567548126073138921326097225941459366363033649188618807732772242105737867034501425345055154238905754392615938853811142883949635180204134659993154440702409147096504005863969799311086256571287575105857745105633215237055613364807548102018127445159738512769826942608573673208951030636719802672456705468496276835310428807980062418973943039044604736080041684597065385180169106400768002067663610943937486194775730728700639589401061937105765519887392109081643929999474418281303051243791616569616440658447441246953921707743273224574207461273612345047878778652893015714405304883078708552787653106446412858334747972815540781876223917781861922342091810411105607198675061902355834564761534729950748478657562771362454661470319300326168010123430403443981383394926374227831581170084611995565229103795674931636046465417772748692352618098604299187768090048328480437423142894579201779618917167460502864091500760267407764902936772176455198948632845301644359302128292082125484988496526168503885371687489461813864598676375060208185024090605831542248132148308886473993529241606439283329242315583912630835880055686965223660874118641968411003327845568059818010035564760335836111989344698946371689806679667990853599326666943362798465774310130077165284649566055377959445217089957345826579577501017205920988459496775923375228586091916620019670163809061981387444174999463130132288407599889667204148793134027215818636156279719544819554507466326842844252223646572418152343135970670982992716297363021934303282443910521061207545644749110401335087365767045804281866245333809772060327681906481486586001362847571092746352505187344377080676005058471816380473973300316202200549828182191264728680401230006219496748565116362864183332714732549934481002643002099865141005241351176688406673352999440233941468443207724771005222990129525370979658677203025125901128170786551694202319984166960667616511084484092090309952316062983903427468460029670425888280376442723277230001705920700565894056353339779752465343472057369222145194508250432308177372784658638753870259116562503894519581119412602036724843467647098433703043291584180505292947135180502507331511394040090681207542944777022178153679287676179749080996126793045827844555540742764896886625208587912505568871918772106172160195238542783335892493754872484251371267674172817286467203547800295151272157696089918674188419863995111374518825717697757212890151244276798707381712585996580979092983946986864140416113449912288928148287899915784169825709222445264390889793301283281293151450424499829791158540510376043935696082860448190796797949513312870083371985934783590630257496707704648355913882324620053303343216846336199499062580044826966848796143582749801462466524545737710492584165652975514211931509835704597900571623549675893585345554819632791301765954563717994664179217203200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 67536314816436414575187648043652786663496347982610934578916246766660043944249375302530342377766042779471777865933118868346276857039255152325093695526239279899204407826907329209680495446076883123463169638899459279932660307090437247337220298145554949244685652493918415975332133586254313505153581979182107485749222906682440031010497619442878551766787487734768528253126251449780976614653419457516411760261044886064208177835896481053488832171549137208450310292050790242541053507705510852572493294359939984533406085394578315196899570596136428118597253603215187345120568684532970477733898573788245393502447882616094972162735022704108590873636333604024500429476693872016099535434038811857876308372131601243206385014337735444850673290458983619662483331355843512341541673655076691758216954074691919830507670176442994490642268807931778284433422362925944032184370475798348796855529087776665383161916857189462286069202073999698378442707041109986318700238377197592813429713316753350565290210180719953009557228786530947715580561074140189508103792452663741008394807970564446899454767443449312620897216973195309388089388073241164321326524427003261518887585255759676554387921193300560857906568877327163410428379215422237327979561355163632080126142479974454498523326261269132082902976635556350514074250654210004981441401879798940431981898781118317250865975966204073646023520082467362620886691044593490428192523891791298564009756726262565269348061886230009115785582759056131621857275988764172147920186260304779274848359204321154832758019318176418962709142940223834456091891324820242920032203010914568414817334491887284386757228672208149202358638794448563927561687058389110825533068716770587890074559716726159385552867424026486273058576955174322397760171473041280751163178332051587955280227284796601180465777778781607233904268815398552109778454173337898563775093154223100696402952221097027361058992399119759413431680736760868908364746888729689881818482172311963737880711035180847089918841431063240618924641893777615719088989016566696498187737478717086708858411193456824199873174393547726838072249954148107886008219686830693996329041433975458910581003847082268400479796036044780334009149585364763344818193823678464769859465379284358258040555152903721687130459637144953244930948652026397996530864232077916921891467604869060078332603499944013977298457396434804631706542253678900931621072134952408520950956332905391712847944803892494193448027432874915502352896044267773357350461220647267125253833622984264179726558718574971559887879355641938716144288399611949703977737871465860780313591240885455844036129463476835674978920091196956529089783059136064331471965401987199173028758393663691076556848102456179917923421605734278702033161736063291872528971912654689274101862295499309852841332933597696813402529187503719020516592273482640552986936598690821073408482196346691690725110388956921708990357030492287153348556677255542383622281828311415847185415385601824465209428885062873953780126149303640887724085428258843438336368798526413650004344637971122016511377775989808592555487479389332183863138031061799155458059816451142306182967276028998968736324034727256741126914521506099997877064688653261690230859616073900130133145948191372093824668798495639699490445783632535518724398949780412391817685994841322172382038181663489033326826634400637028330135129289113613108004801805407365803693364836549819707234922753080314460354917924508243824722756465958030991703842224466628576034505060123549669756940996076501128308449175702774734212245174315730736087508182358131917713356860334250680272902393471162485327416908723552348687628227381414586487873808021489106030300233569099721370341354542204120795310908900341322673917041076412908032388640725362369643272943886793834614059843756371327609853309643403859737641181248474921451850930161459597558837532905591223000607284710518416349773420076358732677042540788558562479217938607587842658741902387334996870134595894624199847609145466121533444205968268665069420259456021597193922493530006896507496024391898630862267803905020948744474461301800200278676117538251221983012274853230756485020626155340378908802568408968232891487480273980955314275442494956115948547173815962096960832534428027485903621529246138195562258190479127891869210159695998607099033885555282373110088772375080755832550785132166624422013662128809687603516416539133839437257165697146259110114399165998463183093163662757366641922079326040478903761961017091170819250064667319537184299808951976727760103222575981615856959774407871774757963796587663306443267551741992001028804664757449844447995610625770574517797557643272359353153576318993323483694362490086504698220852487124250409347000330372249112341356095440100880171399546842350847598897350623289969374070322100721654013935195063383797907961941499897346361648786311397889439792151787544794013076615002891567419671219862955977597598453715769394048628853623217672474448732596243581606866637069058484905632760050363467972854667808348757962532617020118111800120436795989944124037045761623801285334514309862682486865050668510178221131746765440859757898372296285263152570479745297797770221699862213341989378025525848695451662102035693529813000371777082146043280515216588713965709144723561777867427346017972987326058035628965842875782667655542280631550879866805811599729642258088166843542521359012395043440126789642646799438824783470385084936862103128648713307202037768198304814766657203692511951867101348855243702646795217473090719023883907702224721092921213041665165050403391560942335947282850239291682215045658152058562813159619745828736341882131320127518302536586027265591223692452458443459677123548210438798880387315914349620753561350596302266167500989703192659972895361980928393639604387742797572171531569170767271406210639175983499311909829848986393726956523818238056572183866314148845106692428768189149396879308230806379218341297637171639568473135978356115657779200828573905262609026566324569259473653447883237495884670492469484496989664648463810229185744398634489585747973917107938174585459608959979863163349423475660231115334256601126440884755079245761105495101820696289064995928799261465659628616041843148224736590438535142604383198141397326762577231872000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -95187122963468655595226781183712661506240756878738975485804290593821108129306778954693148524560448723084879908991508958903253952265540812984300378695024293189599143328700851012411672318955241434890792875084200034109919147814100713252510674653998063686504670188698982813236763362027973750497564028831283496020981426834413143797520222732974471939371961884151736443215901201206278423203067600375572292140912626590954168629622204209781094328718291878281123959427533993652261334028452294472540256368515421692585397004736669211103926973921919687642345537029783580779965471533751319750642073094960634426398843799080770442755879893308147339638513807649759494832202652948887550118063499933593023500922754204403216001623642498078279505826808404338456991502403513140092763396207355274573728934720779915146331187417062343514281100886774002307414969088705879137355854662877639348561978261836556033503030975740614812069411583389905446283886985412188713084800590567179125228675370984408039795425124249002054547630377247171876918140037458729842446571176576417372652039766204222804782618959567270576409705013008172207340293138886355719771081363304666696481136419094157296697224354045265676088632933674299391480701358415646156622585686180499246244738156301555552835970505968509755555530934599626071770308819910597186596494514439962146085777530457100791255425191951825946834960355269505917662192095737589165059953314449037685029546842726001830925970722485317786668334881283304481454954598138042073694336461893430723636041355133667331425453888491433594252584931009942667113418299547238874363304524984802780369955784475778248227240066174511572633127726347410127520859232407958950178859421376050930438383172217177341773233966012739785627994739977930607363919242054687569291315502014189978895667238588212439011256364328899993630150050382265060164948660956087480456367881135161445281811498544987475493565840588766767140218285557658976049582348856850061241216248700714220381082763348065204685436712566751695098506607239986467993572427560258212376436844524510018563086055072661709187867631583266934813922839951785607448520156967061640579610426865956544844743080189567308631488271098116547917156302337226640882270206774403032732802320067139172369816569215691584569054150979715478191446838373503746093628266292743788171222899682088947924834896333028074905799577034912998330331651619075111966982482421785094513975072931821482417187381274228773814384424341384319643011472272317753825823750886521370271945340453749256372864697716649219752820295470835075269289794311571433667128438487273286540028625500041686668845694876180429327327065217765236079861006026195643822107905964934201735624788755018692980245422334931634917103243572991227437752664303456478354811716107884999628580842713529311465634840943220918714568843695904517144126794662451976645295836004004448596342041432902331403325216264694113262014815634076479280684867121263278734316333003781677124340151121039732319745345645227094666342241996164394071086683629749812041215670812145203955907149749741221965744902979109859334779479219966228513497707939156667605098334306347398430927760926478142906718946450490882742801468161887135638979437663171367627364709309795078507157497113615634830352215912318774498513333315230955659074647371766788691661783500467060323351585546660215615780369788888903948360692494227458019740828251363177172125672438765053954383651733177368616332233918425192038859706016958927300656984051842032600727045904594882070528936102910413198633493325319717899021115613094898313527860094404708357599312748670916480110087707040058712236473090470877667494115724813084221871374111525527496862825179883346482541803913964185207026285998262182763162530835795626688537223772035450191625456088984136147560231180982552348583540629507523570443648574965581964490121082189056621562568045728856356499463961114916204855878121927494541741652829944764796055688768342167306032210397138737772132023137244638728653724267185465778052418956351877739051678817993959469037441888753564757094426941730577468820546221540283387881697983273647161848434354679289810963986369776914447696556374680361060171356075664062761309713455205250368393612675010889716300917024155517455009474002182488142960270714827160471372585321194781037835604931980336962249770589341257297160625517410973334395566525526164656932542696008482268862602859049801184387049106531103812959409145510710354732408771127014308948186508146494430413539161955396487644179184846914481697889082114771416533684361394472780679327734575961722089948780737439963442679195992896107480043484643165869160918217608036623484859574574458463963755513590446915121494561077635980117688020377716804280555440971534433983074898869293879618294988715724908960822672413209444330948704325110404554466973064798722427796064960829857620846018943556093664751312331933685242086255133180609718748137769255130251198183528928127884492554121767840404417348335390351362305643303192091740561012179966673236544490570134310250466958428293220109026923463630091389461922055499347098357930206701926102989048406205321829463001033747406148910312545651450173362726718999680288145532853943535996891788964980215025075004836849781335015736747742057015536754216215140422124130947696451894786557839066580159829538583737730953482093984804995237173589365250840268326093571177238282301235806111959156861511543360655370831277134303191995035760301601636839011087504497792690997237144655459187428967569207920019923526987033519220640923426095446886634226191677679948409258725168326549958491703284052411398458066013264506363407516637694414234510239465522300734353923772200050535850542227228130893560986529544690000827476218612521580658002602958594714166071819666366297377468736504194393841002553469384019596404380286577249990467804002714406679590782134614826492511772200037871663369076335817332923253557090758688980237871950042442787469762686817732937610786111434270345734994406420406483731332869885465174629996089860023181298414990226836516294898712350100605275877969278230297956623405054965623381740054317279374091691930179607637261382466305676747090187024009466412354459067238011763218792414643196532923574375472246536736964791429243246144941054679229944299520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 46343775464405079651791496142269467845411502650955626543896855741230395762988048827821154272086977942834062861285895292195588181444479104818675699855432217830180170928385034298347529450388352860180946744089497827158196227982617311152044805860428136902691069556191511393936051271899119390634918052940320681830566414022957300205840776986098467431358075898992688267531213852529175699224520553720039022103198327731791486986121333804323755447264075547345027484926495133967265103887803067911228554556486032953603070870340456645756211708199905907497103142589694771111555845646583693681942611456321759605203628671216249362354965115550932248356000752243146778999269250568051427712989153634909224523121191372359544649891781765641174342056929462978358815910408833145096106915144762676690490997991798332949949671097141565687975321007837661653855179037768774570401518055865426104976447963965079148606133016133458078207641922649073833228802941503767069021611062047387455462077777498807560272586122009877279310128548953499753927118277207513599263633706149386311529190285012539356926970414004438425807325799735302125055277223533936575581889832566310046841920295707546570704079879437012163743465307927390798099031705108350430451377413486071173674648595432337656753232821210954458011991032759176085419820203856530418743864950983398830465843871781894863795639614046062738320207793501010595514550280023520862536797636100829408032279272903159721821976788470062804970975570071862818568014775181904860786904598969482618560435882706249261006244783244609067141199801360200414767330897215522937819884634980563321350325400214747565513284032591863152933205986548222539732422488547721376474119354866997515057979079480016395222635923070329333763929291410310041638052094159926462007596270052232689343325292738697939350493641611179098308522354194378655569356582833369900800493695128375386123116343677677157395746656416913399898481378542431535851021256107836000985949317777716772994176044540431472350750720209088367590269132357444853748843070295998748238263001037629544563076429179389450714917872307842197817013496374301731586911737673658297988901402369079494192440691075863627706240444547714667767877308652906191788902181545992282489058442071962662211610248813324760316545576896452907568233563054551467606333416170338961250843421762233364939483149833740137671882982838811762263739821813645202093946853060454715982317465014069278406027071045662601001503623072214485513114654702874812614217179824942286231660410330955458818389999246824991346954206960529345375449323311461234151401348412438509684296321377692890046787959104640455803110295456559952621097638462210565799132528763270638228838617312380584538788509348275976659408501414412361827232551777332992154719470496406673248934868932056473850548694923437103412373706683444443734078200899949394926412451270308776219285323868093242446653082756556940466145587135344453374564579260077520647393243951703417765399641581695718795046236051930202859804727356811779600493774390931833951531365488690989970738378747286641833639111933216839165541530351345271132861278955729515305733047316122254437986394579092252093312514553278717261134082230161825687631550097975729663176931851401590806074996624487668763814432438795329580390277792261760133533563171258634467421729806538584963084623086941458929154727372366609984104659115883342793303994498182298178871454026757513887132749701523925582706044255532060070163498800824710087525515783109616947880927130653794245376520965902777613466296193494591072599795468162530386955674629728631670582686302212951185307138163412274506328689614602984294876087320241801592923670193955486375782786453227639248270106050627351571635454591690530260641951782267775404123129393852944035607254471603361683769085063371591760203318135869021482096937379245992588179603315839919907469127515780788251852346391003235323377189774275379680234554085579765426466683666075876837915464918917902222379386981626020149620897050165217051088253059697999135616183287804613302825441636818231922018606335170911674958733949731294470551740407754287758523075925858390962380787888358017398998427282595149689475379089968730318449457289136714196606136970289729951869538811337719635893590434813837138846204887680975880794566622882711124858972560832299632571389142843631979808348960654453583199609908365733520306516559149711224603262079901929601831601000386330665329439909457933002866342495831863610730920238615785596296963088340515137802588834436139671631450485794494521117045339048307256557147395408443053270331650249799488099634367333594737816938221494406281448004036839341795274262575148291433480184313100062322832485867262162372731920388518024295272562531253242399246642129873395453696359836991718119882482225745944869071664591003565192892192320229622044078377513252101538130225784992903133862300138662051915610875594062552520275760017230467066609762533233572022470321084486657489176127514350707317585150454574959293759230416673822632167153948356688994887054533122513788168039140827138583520148796658432411168531953543636319118039703792512491351270742076390745723929339265259720512851248427107113105166591646492187299829151336728064152709859684230855956711376427241598505323856147013693563589195489289349813597099361153182619194967584721081511147736258892639734970420465695859619433333172895148019350504797228745047511535271615129002086459471967860775548645965858386954332978028770052818403261842629878265504897978816297272576833437375697368484012431496025547571226273703093882363404054620507151095703903594246341698978835593823315698084342847009661055003530870115484320601167808939397071673038211737764289081398470668709809219927580392550287231333027500712386403135938413289322590485774086481592541454287227485151948872983225395692779803582770093513510582221865221889051338191683183814077359612550575676256478424575983249773591720926118639317293811933617494707603400402005594884752453570861388265039327262373718958029160688288544050773419175210871367690988903813050171506359890049770225322348469314938511833632339051150132935127883394164727685207660474111987575697263218140297191548026935673058285601430778454278857940839150187352998397500689286167264138867495143892582400000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 6721202900860078997713672700365596573843314098539955716458384661113856114823942149313814067717427386786879305785196053797641570652361597678698109389040066043220459224671490650086686867519622102344940868270519305928777574868168062094298915239697760609492910217233840044857217010907379001875538064768179734614342728247101475101772241664345301650659953327119387262999369059010704386033138688180326494302218525588691753835092619158674319315625053316797862315039247690709775875183366098564765836567969427271628317706520180514556516145343114502557072206475554070391580505710555631203055772048894556532601260188362006749170056676212580940990691928774280609187825406221046189394837285053614262887920439735557359620571208133703635293757689149652926027772903008230929573856760225460877757719557378924067509481786443641482444635169617213613968145477689301057756907919088431998807000447905663334985112155101379264456849672803303208612871621947870626326575088737145484127270695861719713546124600547554298162988291293827582237395809698395422855017989670683083655079155477952202319098819066413532424133375432001587306404009667275000305500230923913296749546480842550528390116002708375036567978437673126199281713333227620453871279271658792709456641813204642240349539894033487277065119634825676746839710998239845476030233241650858936696958739164187546340348369148990018688020235161817788417800062074020967411602318252128779452239838919777947920114014181928748620416715911304041909610783016019093467358499420681615204611454682995437546131238544405162316947337973031585208416890291302165221610151215065710234176854331246150068031879778603695196222120414088841527896648295000436658583147770063259387629914710549319544134642743082502341889308553540296775494743485179146130786738846832365433073250453701155074635804816557581506126769804510238822829341047825241880887795671637539476465653223197707082998026389154561386894172715786650690195689054514495889877671896477637108713122063816489239048584299007127989917163863966558902610827010573944088529602589302936616426052042285051411884419307037343123838556151884248149548316847925914485301750089673723065473105938777739075576138362111200135726148924007477976040098619528122912542027539162349966357092800480102396526028344524245706030750328969958409979621596829905387975494898759145538315061822035754736075911150015434069904544272019067136086520062632138845395870613830392903569291566827290144405406384576016423344204052601394629858669227031691336181592644038543018213095355336979230564987951339248972559160720967599743363804778946201545570077336644781282691963484495244251310108940477662151820618463736696603270248365993467016871475586454470749336838370714800758024075043583280676024906352119628524786213989981133351208412734675869812072900187886204774766678707533764345736290454851051966819772085266691211996617337096870188653522256546210911371691908637958111863698399120040446392639085063882989415833737768078943172009799222873220064128767923122234624230008749135072178863539771672077578270161546229648382813972872620506584297105827610530288087986169310610065507581875476426273021290904385104881943875525779757462447818468587552794547159017562094335521033203642650934945520190883875689065424339543764486239303400884869010613540716902382414701088065848475029127155943068969011120076058752838300333695333097588170167245302485753855921687553535365398770424860215357427615697273680045473867644108532583543688928870380986320450625490058697961375849010096420772210312224382628396979547211022128237663204566216165384561585757957621589826103255562268830464854067718407659730640945119564690646834333166684752273550847701911407655109951143465030061387912348368534253017398111115912451874378958690639230312314638219200899823059814022618831557911375259210666899259854429029393863977783498979423032522633756093087494978972496902629057728850465042509552371791357656427915997423319220562056676240821183741656941268995636971617479698526675690892819622072583795381339535648827643686466641703304410626440372501673579658067106553051360503242316394004516875810979000015918717753270887313380386124956714719853428254838215252561945833863160450837449664812412716428442772583322311432328885571920081257554106217906120790576271338276363528608687281935175172879150761343402843973769285491948076606882820912113122956206616310025862361853092734208717254146445653105691587516894881340525123934293050478063100438382649872761483119677427446452522047930393437817882036122166767451063735761926849730350858914677729024221597817933908902804344325684982149119129212321547128677635328179445012535395546592264614159191187492237933026131094019894669034539521962873970227139881936320547930464993601901581482498155801455770284774980273622539754229962655832162905181841294214916322760623462853613454331657159626695308235949022108340696944679542682910956481969070518591580065174304841656153922330442040512769486592718411600643065701012775030862155753094337986057153214267033147370353152808298597755103125509388729525378465692975909304265931220810002934751483492717740912150647072485199249008261076978508969012262341772508149658773066345937259071894615221882283163168760707836149577961441276974663220330701588964931278324039597258164609782711516546340321051892727834891128401956271639326140146221973696600375863873084639582061209733162103054491098237757698160303928545506961562232485416580257043123117517518040611450457921871951911766340524670309198039089624685789703522873740174961294351577590416001866853400074345679119022898254932358413615338761363638755057473638218514951844927391717740443226568296946220296183727488412669959325353161638698644582243827987870154792672883454934322295078105546196103295179235854680825832039416523470375987571097223727730202693982837787277960841469930971134158794344456613973584230495959553583337404736829495523933175252638144883584634166973400891071251741504473800701877530094775414070806150975540971511535902649334089241642975002226648373805889810998164552340021393880467094148479884149820923994892985176866234336908576092768965950382096901075619784156198611734963921635101589381369863772892347892843855692823382849289799853588159299121403901412055711744000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -35091842168434435882260464872755919730505651375737719300663180132851252446214289313745667217339730230478676357745965430338942926064727358055721400621322224648854722105777802360031920411459265586067526573359184689823845781826404739940392621162456829103577809142422578558625695437836588789743208691886116469203871224300020658777574792445352753752272286572654899019382065585557350518027458097562328188603635699522571976314778717698507974557195859573601049508012293079870276428203194829880707167710793297952826165332777864952275162875134098717225155741495746405849251355545699557549135726772956815641078183090245366343343530369393448805067068298393031368579459869334434372821424529566313367180255866839585051776320580866056913821410521093161612731002453611593162881467658484773772342900849101805405583830082923302193289657855505024190156536714180676207979751335631816303562097287134736489795150474865574945657677741746357444728861339710344449422892876648343451840525289100462576371429413556688024151872432984834954610797815347700397243928986827948822255394588163855512483112244117743615037676195551867738396727024680431305128043701542261505151643864866239185499755747630332392910894448428327288863977255834032134332170195693397030220009854649638277121870495978813518933060527598623892321215329614055100326213217748005728193434350769248515448811775737392638924951708840106956575632871068749097470350178405192060990999021723418654457676930571068080910721797576407118602510854951322330778417570803456689719758883163665295974389129186987985210450550967486112230485173807157435549735474341427395570063100810075391062065499964507035939020503519907366269568118172472388955649928632014944133092981266524285664299441833464021318173235264548186593320843215867186906463383577037170302714074941353821349358351646578176585809118334674082476209715112716187347391684370981212602648012919714547593027173191048138793290076191366765794550902254482961322209464382406172023069757843701666733826858169358151416288279090711131998841341209345942924165712176495407456085994893585499015791185624145898128495589348608592739931905403941734343180914630478694250847669187653025006036199460018281431602442792408185347223235958792999250354506706275291309231245381907195649423369179097968763755194679217350353391195437173068711899764090859238593836781027573003295278285829129561180813013356826944486426218632298318289422400413506312386009136045057722615340079759886883608206929779064872858603291555019653584151705693799221562369184090641621387602163511564061387218767215568344949904178554468793419553835106568102764923735395389745779783259172518444276591018603802476558157201525896432439513831438563919147627133260036286021209330328581746374048332893221293634792803794993816646486623337352439531949006565827867926906332755111537119372834132771292970031650781173563726514396032240317628675176276118791667031004777432625773118855085663533191573922400935178111729953178082136538796787829694695896289402778361024618931720057480733027792680780012949700727865316953447882714107368581499569044143991052296378965342013475712975540173855391513390247345942788136351118159425102794383317310130345770522980059183065315031652054341454674042973391662036835834463149247727964456946711326918409057426144039003393607070678355920232538390876209451023436772079765989128710900744360884385043171200402407914871816617916013350481968643014482837590493619173281640131616059128020742368494728367944923454020957002907292862798393230594288116658536222713266358820696269562283185965184247161421650787010454832716480718693404469980275722146594097524249138827317991957927995792714984711589328708069787589288348118466110589193477338914192038328277211230011268842815265995237353555879776189248147603291631719450825881761650323064455789747862754114998407249765295542014596466927716828691300661946192751838971768617335902623126789593458251096625559935936043064244341306824047735402502671292088561061979423478338277481346364513053916324200201694687886235336336264924400478232822377606374472618460705393837699785995396399803254808873263003995024745229312237284123620234042349410137746398027172246689377388461719425028561401456853754140263325907691484502720799317295925001693381643028955828672182787438941573904354808401054424685000471859669203065060867705982311767899222500217520509060981829915536088140817845003566626979063487988179774143086227599122858007694532500848680153395444139878889852869469046137996264381023688509110805507269060844682686361747302143962972507344711083376606470751127365121413351886678951812437437534548673419881444639158067454772801335934938429408575322574225145518863789623668378958389043537170614900503492090562965292973493014845758147918398047952078864606414881722574598104366410106016535325160675342610841510433042109610365027417751758780847675364560088499929167083879811653017805585268812375428386448704375874516734541061226104946901609403629529030880423012334076081371834859668631837388698576919020016883413281822083598177203862247259312067684050416971166700156528727950570573323908782144835704671576335791022227653859908911067473456902839873209327697144732820434787633890602287486225180359663768836998976211158031638493304606637816504065146150662645109145995732958462972641996753350894449906336856667340562050670460630676653475536612159744653066444320430620394130117836209387702720676359097657208831784554466848530040986128347705503812820028019445800331654915983697244791678253491834533218935762842956220035215455545230931119698006351253938750297491289922920229360661083531800798804829344774268290577911544732871957442236073313305519752925029803896618078837821656801816035348865676149945210697909499769201476564378466708155688605792161696273770130933391133114447939724402717616193328356347959140113128121574907504032830561456677746846143575795807941786155961676485144035167406644454552722861306970429285989019907473198237168339759776029079466694476695132992510685478426758115848215286310276431762487971824234039276926201421774336590799453043753915506114430323803446395089871863111566651139213620957209553682948287203324807594594414801767996981757493063869987966362727427011362701288252781064536200224844063703040000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 42575109738809990558416619922824868182675167550417912675201362318665377386464395956131090423174461315830567846079942912400411697423721322500355635417535044124679187606641213658493178719054275114266189591151939345505086805468834672109312769080573331749493500590688259112211215492660002874113550178733671411658317235985525912755317962319228755048143133061241873449546042897089655502402434496537903248668443902262744073456966827739294744782278991001235928133086488200316456333790964164824419401384794127594536671800614224603137103735158634195837511236478510378463719009382962566292083848227433760999571204902849586888201026964883778871876032070644985955323865741805472357523112761821473374688511334241516483867795400480800535617288651795047587432212108969079284904018610832827902516268255512456471543142081646650103760860770708366902186211120575931793649848609691373976300292868527598396319761696625066038882569530274076875562724642853724595667207464009518765530393762925785128285870819368106052196949977098506670542676905760273292529565276802211871903762022986328625475760626202588587374962724393096264518478696251196160446807566925220822442395214030516461262201497721722394650898767102064660388117784588400345204079412456170408539171214840283428607603490526962181187479742928044011668527294738068608632342555286600270317795688843637520508401031224989873690573998203614962840050926213419209444576112343914386968321554720296099372937129594296299835440437344733783076774608443738920243771206526578719823679765448638228998991141930048890840739877704426913129271491606067067264949116612078649575845311682134614583549423628692453047024571760578062084278156996396297148972133344649187476323059387062420125423879287602055764946472786542874011905906477058671361470047979683524778109265799865545698725809615733201998641927423750711653948162137969905658653487309758917446194226106221075497467852896395893268273977197080500154372426749634360654100036104779156730394051333622254399524912517053849116133466534057948523839741778525870045704454163426775032499608741920061308306028618201142246595752833612863021894199054067677215054432469260494721806945899627371906797922455812088302424399149381561181241894314476768559184974692279780414371487043292131928890727477979316837839078000706136934620067081659722006638393655140107332586148878723944503518001753479642171475500528592322417795830705077319382068705286496642496612818149624730440446284080440785897826170618893776553247657038265980104316007353953044020479197984732017922360231947111447106568537741046892779379577518046699074294273633264128850705595773374656459105585139548921927401727063182068605861453323502281435118778901918215802415819228202448930022471174180648921546859331264575615044948139411511517692987060967854118192715165436717806698309825582001553601763232898679048985688265685520061776131483404202051818771638363222857015849693445228583785959820005263722657318981480405667276670062830356167684294250646486399722105414163120280792995393566577312815993624423317808177774973546695917583834865153383773317451526030390431947504531893673922424289145535332727502806992209050156947741941272532758991364663122210199225312855606990396546767876664961897809879277369531721775936309741134952190312640909193735856702113924630780078800913441237925882146954902894548076923688612089230866514343007898059904945811898545690657724639850656553985290455655671729251721958029944694284693272110133307390990020214413914753885898615805996470277126296633508869864650926292722420826656079747772855363274372344678167632584445979939205144071227194216427466850097917915393572327020205787539200130323706727848743396199174216711982043238744874547939259826469138672211822457556006597543322528949887718586988851130224574072814630348491271434378447525921719318053446540412020974469052026086648335412505889272968397030822759880375163465627673931119057316557227540635715297279780077198909914553271717460359566291715940700977927784221554257362107742847727663604121242034126940984169870969447417854616922151895133640607364287194984423288319023264250355053937069083864159926403215554845047954590118018851127688414782246969939416718079809867934058553756221046165510044067281435841096795892733211448843343889224253503834332451168218745081120722662186033014549648165828676873715547550601552553147395056319753695002023974061783587490751940965845639487388508894610227695894326645891448896264288237047026687145196036823915478129759997358744279978390026629528077785180349637855513437060543511118281814045495243498000313728825294752166655109675458559554084278871649900156181793535180957888307471444325958982037843412606884357943123909198794177405686587115801795131140908633199846050462612342378876814775388018221593300529391736818654030237010645280674903402504204115481027613954537365326630990838749325822095721703726382044403896454448640651118081036390336603205474079136229885111510095051720323393365799947420843740517252843065937478917761962315692266809129952888402003667753967162981541035037562980143637174298743816624083972097642923203748559225873073863335820095968834235748777107878849959329121692479130460147893770464746569061870411180297911803073312297386129491179266820363770309898800005327564457841406477566985258317012607983445001576370773755696842584311562511504793758768397641800289848725052295396665358065451207223517998779811559009469426085532964275358736025874443211516819131942153240440826614598887855330113866903433484312064410959825761535123004354365219654813765111653832460212349539564064458640922514427319799172042935133400226792842174166241576496262786713480137153253242484207463843965241082504127987208703259665812826305693504780718403745269527429750095124392953017439160851721009731118242342451284745623466047865169471121456557865790141190794660490945006934749460996355941650648939875950638524033014846674003488839724340161872085431532084827534158926376206484076311738012081959049166733840363764615427428479590187737781113895755539778417944784395278030374925867648410146346305106896022289212146122235219921469600765840762879133595965971719514513146530074044818719522779642006259482832870915471000551894158365035231269414359960535395156507224755404800000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -37638079233739643567692133730151850928913779517788624386171612526988074052837847795189996332124347925696850826950607680642950359820537174266298766571003986396565138377666824936424548491311656349582893417203936896078708189521064929568026738494687758974291318143596195287579251592749405358165422475161234298854906153070158696236650833368472555527835298064002263047649359428394796240549637120896135572892082611166572914197004149255846272441187775030784106709578639548776909750716442502542837910180096445433893889927335865698384236463435196176823126349569419044519575261418433082993910430455819433171530789390285862904409326090853231428408812278852073719259061716583315908497314149909654170085884888479629456819704585998935937663185791191955786310203908847430845209904418699528586708317156851045502076889050456323507563403116312488874399591176123153079442336250011032790071882229183416692485922592167079313671808773160328751878100688552528144497282608962270503514904703895217965309323900371071810374721772033148892478425765311275165177383295524675614312179366079759594233682659470215279847642063888389842780802188007560493477567105790129414206127664592785611337791448940031366183664690361101550803408673111141663447446859309383915390261434003413043988733493384179040299653571923900814832241587941587293917787759490944631236074291077323755569722197046207679376355975138166496828249011908525318852212031259095598426492073011021881366588449169391335659289121456400713602425655231287561917118703330703080421455856523868183207750839618281782596783389665680900147693981531984931176393694973934495803138608802973004565694104483119014517805964648158024152266163824796249214033632639578160693816498122415666153418997570895536248059319239129414317643885347803221193508681251878299429203591127551111923438788967608617968252861358676486731281375233577838679492686773477717333209312164481432704118670987239838862908091896214729712491193724613720187115489055152208150358952136639927341569003072958459781330942674924521879813086135053142114144687216552986699971593741178201322441884038844528145910051822071345929430667528311805955228639572444080752572718867571338062427784040160220603333497331332920829790904491154570871187650675392613350899623565355859515503021557582914951179074547404948103068095908867574934360024628994708961018652289061749129835718054929828499171817696977790515367115351497267843444024502068229559763223489248300794665107801574377591223856107467653759818839845201927607919874571500750872269530347115361412736647144812394640387597584027079069861389487385400691570989617172549587498685093719040442552067172017234490934465795098748666442531474943714400476073639666026513772033854292546890604303697338892499647916570790797291675585739675730455224750270089127099725773514727793350044919810633429443187278225168049920750659836685901538910146526300544124830472859565421971050566624012014505101538168394988453928210041546716372611326146375303715769684914936661363631836894030017279113049993958165229606455863554146342652349356829189982386248699496742086219487458725842041906809326190258726182058459338352561150213667051831518601977534862299042106364975552525148061245437258223908579724961564557171489986321790149887097434170350779382460197238250466412186569773206102087508851141177310327808903624204250407028116464126980590224795342897052561633674603056542830421767706760807435035791389482556494724258974164625518252103562185140388259555274736242553429137574128229446571321353830988905793177075800253493477426956813504273053081995406738240038692697178124481294444038412219336258351760774768644806706022872336010279085270768236312168257209326834263591848783812659487724966650460648430951287556334489402676759970063252234862018459103473261119270842273173975385574594053266371355494200732666933751452818527511968149731711569132709736954565018393084962069274370907253079197505574986536585395111808491607457323117252961225432870459507935170258289808099091430545188726604767756422308848213822453495664694414393645196705500748958504793051753291491225849429311655817036860602268022584788431714611315509481035696633980885994452348290295160853372655126844702948566691667497713329095485928280905134926658457137032039471353718917540672878573229402289968996846944196808235532506491761959837198561286724505316064917764382386416429010084774531760506069863811942029687180461363271304865467553995233485974424474380693224777739030356630529205106946794391233576984210954126581907745548563600882534494005373568980841034457493867568229987268481165828816493363439097849569096832579722729669784902385402257630283518494645478720986754549959715350948864412446722059129103331626579258027268188792535751249936370418657672447785999016260410610053370842614241926112252602402180877750055616587986027413358542321870961727715075839590092835689761832264837560221044346263420258019284378025678006601492692823050870120964408798247030101882226927028342835070037115154779960221524237064555145099358928414240553043444587318065484131621519027522172820697111219503107340284870891751288395772054794524178609080062480109069668037994600366600162376652783731702492454351917180962675004276578134872382667334547932598594318653038440544110374112018283603310176454443694353489402588872291100897586918492226475751011410628693285529842113724383512595310719913388895483435632076495286115777110589137302738881651164049328841928715778379707432478707013939461288733961605861115799210234388021004313952359521856145068770469004576387857128827674164976050301171831995462271402126463735012980719744564881061240363848921639948562455318707125494940392484010292118196278733117538130790804430030246105344403396840383677950785093149813567208386556327057257760896504731417960890445205168237825308714328861500413732876635755289384741198067097048134279853181796972255489524001027624084138920259626506549495084918831303212792227131407199605254608367686368212587676767129934271705089745950743597068407405105873925147920149131605574808795578797767003113317179752322337808587809882101651856217857316463556065148653800227434355467903164393669723708387606632534632844675776372950910766168505936127887287342698417096654688017223424225722449226891264000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 27109315939823731382716085563351242574108424523224081369138986639186435578447050598045253859452913215002306841137427104969794910869169795925140365509362584919230832919339318040695092308863830289896745317165268350864277289463097021699640670961543044226181375347243883251043637103558087963033057180139856640181398590905573740922227996087795284836954454390309021101146129814502690146627906589874419365209882111989259444764810414492541915787848426611413400337063628227865933190540960730492965586769568912134596223830078142788696464524263495567390067682997457039807384332300581712848811539433230478506894055714084779119632803559059420846990918267904436909654008034688920134865159378839300869463832152098847566547441579420946903338654797024642314183420452964190416783829262667388055392700887286974448084726193814288240838304544686554632413088538893518337926263707164889569602559089566922006594620880761475869920019133873690817208916863619016247366299508503800090130125076823261914401726485795166184744556033939017459806168021116749810317891128756576511602937328006002715907527257293414063771120656337691767584867727836775170943499523892253588400036687992686603654076437247227864063285647791792070302162287629490128462918129938178412932068128544861782185541639877140008000563274955161725590687539988767803050239472602760229755347452721416906629100795513257555102769380380504622521237958983710229588989989210118732737482348612720807318631577652173971750465098462436014097770851329843187330759505937236375914046274909645498303871136935833049224584105470225082637659182718029034827226228115572412792253980761920690175650163636335433986209162572498835361286023442926452271828850552129813957137019973639521259142440773455134791524197667945201806853269534969612696977101243799012967251054810858565338794495660272322657635037678108258110864242958507506726972025626010371345506570961845672701063653630388467124086254433712977661197154065312521802798319670023033685134386965662617353720187026880488938849208794542908746148095485128738824715959339824319955037684113832901304857221843252175851024437852990514319398999592644466126835973026765069617660350046395442201829694696136287935750955937289213746595213041733067675496712894146205256007547003146558739232212509348548201744188848163101037146429084609225565402516819135346627170447046359965306462485673817541850518469157905407448670627594736383883118546806625071363674892547662432283442475278073039736608079600323849100430395192209716653002962771382311794028046209868665424335573559690497391330698779087303376928734399920587271317645749044970049543550188017705468481250044670470534575485245311188183556951646930326744121804957135901384294064427497489915665780250351997039031862006802305509511540941584203134347587034535008273485339898115708936051833174778619714466985978251943742814807230455677370760245042008223267386135308288617999131125749653261756737651661070718051840436349960670618292343299384558533627967366737670303635882505401611107280972034999621275190387031211314141044908067825411887432807728564852076469677423500001049614234339791376402064710194988390098917626381883782562276742859995573111110121498617764336187253286771763652338052230551005246803575792678644430846488983914727168962954569263612791711454094900155709074557549416754913272304897989408147352792623187909052655620628278311976984077305693069179469607094349181264130404903441885896193426665552371948179215869630538308363849928175673334744306304566445536094352335370629563364433939976853839110290320583661771165443799017514228337975280778441054434057571040681833904553541350645712414063450354152921304622443908855989657694354763023889949181653999933870207805546912789786759900574789652621153331979363048138618931026074037557302632852680245223246011222422504043438809479508376217721519617499604775002394318926374799785201259276831147696194215707613540350476988513415163217715454036682099442996821317242680337385579641182646190876315171072175716561036602900690079411801903610310228695784316129411069416076558688190798670046194895330376634981211401326769235741008338761446584978475666873196235789259441474698693027723560545573969069172073298541997820552567806731383685759927406422022757888020620113664013337531192345049930408431417837157081596995431022281509333011842531390047875534921846708267369445446947085298316803112628444063577318788849156194630145281245564250850592961727378473126772545130669108714155974112734556644556920562800315056589779069911010168940402698333342826670605355412607313840119065129561590574994766716930705163918611866226202545306098887879510636774603555489535200716668463166213533682094942228758991798606514136129378139989045029798895894369569539841275094169079619493631651046968981200571959179783051990170584198179560167752495007247827705272090930492984421132166260272474177183876751074255726697823671890345533220239863435366777738916721905062076578616849061872982785119530482918800741991116178221414029317119746217856381279852831821087242519609415865950583235367532675153721502740382963743112026960224324576439068988023075253728337347206751502963358583142565390592033661376038861761916170763490131860422685983206559812695518917557210092524629991957078887047308957688338556959603539086141262082923639589003765514717493010504257839166007622693130361246260887130747895289916411261066771884396781331423473691978528966818904290106444557251977942447328148694414817733470492532675071686008298969187422856155964324645704464822786290939641924951767081644451765030890991634930095268253224825085950248945643673537796394559808155596495486894895653782018815846610482930771719151794567680782348043222110499906613994899821971273309985963580882889445085108633036765331453090739916004732054126191802446929717741330329751470323647374893717708368608640371924980620435120370804238649197022217063370072928845703259471484939441512210055356988879221759909177597093810332279272301821229230560099091125567866812428031684617917761298841096869373207178447119303340069452145916162654667123692243303644206141488970939371197888990849438931485120479921176824109554420010531361313433666007592426545926564407660588925536147896420943876770325085289351679267225304930713600000000000000000000000000000000000000000000000000000000000000000*i1^49 + -16818692981570829043884621308519662076024451742674738847942812962389236994327854588720977729336825874435334861220598562715144041630110590634575024117142432967032461451306841190774138425917530590063361004486475553173512372691108488805132849038569147392082128432868387407090561361429272513818900462636633731858094728862665242599533258022343584806395981186294643021454998544034507667257080470445977607201482757201003236988693499741015054074916876647918471242846011764924304454139846040713928172854183270143275272636238815604376164312563444459775167535987541441481834016434208244653631835742822923503141050251178648569296628549007498171378405280391743229813579137343811878209454710017155142555678659067344527983617597002468930163597698133510350988940686404653001004665259150681590736574494367774953776978392377318657869891476069262356351898536304807856547478543287984139152364981942713670445688216510676078800761583354215759501094781495035979169927270592803131861659700875798932461473792792166811049427819440595028993200875719332282164408171168397358838948176911073253440645383096055927221218100713377403155362049939851633751362027953715489328183949592304495189290204508728761243661617608421041479869236274006581091535003766805677658191955456468352449498410595752322451291721808751812497528122878350933008547992340101463579363638139020989270809074659558210977231921015675283850704333914001807282957668387455101656280601218133964890824430246299570923736108117424458404525925673344283480694886790522267420113450407558079542108223160630296329565434956634693633199595414387971515811803410007686322512788323451828813355183475292499766173907763557136640984233667062524139467515929899727063974065269191188028038133468493092144663577403760956954209720299360610333468840252012013071920296490576781392328327645762854089049623153756615532491389423868248528113004300744535441744447432298903483752194413020584212711031460820088036954688686889371663454377255700301046690101030759262223947857953005771334380603865079659377503946851636198337909331479973088000991097063083761389758488158127163129362979839948185078641336389788578135841027119665943295375677157028689550696971376357591623884827329032775063415443928359787267822539152544426104415548711295956704475875114126442753067890477537258241832389525453462902363539977181097825347082563297699708005598346445651537812693139341894429362237913675105171440818856145444443594153629752790233659601167866613944408182413311352774727436643065589725050906982685735155124276533239752266873011589781096698776503674869270809208550685807956623936899203047316761727320686502806670128609757756057897762154734423394326431893696106850372462816404921444214113272101988547036634078389241807972335340411054596236049384615928664882458830986884217334104291651929526080705519540064854310687079326764253004763957928691057661674509625296261427408917702620270863971573150921167888650704218955968543257194187071677429072291675558118563763277230135303316050918608924421383546986617653547744390082672242605169159172520044847297390737757314818573487785323608587047160003751710568474057882152830690265558029548671535369055123306241733677503940529948291808057861070045640613822190614027601590374650116013281488041789271572089874788118607965682965889231166893002849785474351243630065546707013211390535920881315858784252229741954744222046234303995137921187250500604553666221130419504887838317260545563574843052465823255200491837541626088391378225257783931121834201255881009347352591616167080326728499489910368369878030668124186783707113861498476226112479740215129727131929036453939803890307263694148089171086796361014804962946333677789148373394640282846825914123956751246422965815123450896906484393841897168622669006915569233446882381146199827464425668711074993983043536351131640247476243108233771441865437994965521348529265049135678162372702111083054649698973549281483372280735031742094277277545676013962448957481213680250968830752757242070318573674146831221651008670850448695518052134581846272887440110620138301839870154807692449494166182963102773967769324166980256848245005923362929152548270960861048429698329881865334183891783964824241776148246119654332354229798387318327901741294986986003859858190771559005667357353075739112660645144548171455199170273805874235576130580703466277414147528440805060680570191057171614624067595352341152033604811930063656475737669390383265616794690352085654374829448563607055753944975466731094839235075949335938874084973872795984227641792031632162049513486081715277021401577035935186028304699446848354234506391788583055029854520802262095337439766888767942809541885537517640760453762618584495566125644276689306715231263419332095989021195016037210186529496512508524341305734668463250873366573835687352820026699755165570800038815771832730352711951445347987705834763667425760509471261495768022635677205796718247766730210150035136834505037448566715851670255081308938754304389100020566285881727045238061361816296983547729945183770869730205510366161309543821863303905343083032606448441184603801153652233202324625474022092115115799507905418165954122754048685825788900064646046277385672317274687282459834901459403279385237598983422603312243719114337010772829080448698348780232034567072752086126716709817924973558208726842645871214518781572621500434870756137504598196642000623603219508617782713656140531300952259117768294011974802467376468499503163382868508705125457943769058463990628982414970643509176581276523067705840763654105526991078472461901223262896648214668642458013579805136968197324007336617572307199479732252342553003382371474276836976386923913053240706922092501811848421211382221934862432299101837968213142971222189700723261522701773720566499735559053459160526655637883535609174059864731511784865025894779118742064888037682837490809617464427271580893417143742698088463924518909789472202119105358174510264879903702544143991828604185809151484019175105270135858905969445858954727994027098494643590718580999828310007271169493936886074029140834093332312055895051672726534637904394285638862216446158043020439766687287199799454709701133725456521800895187811908052324720280712979998500701029053468848658403874645252128590975144634208549968281600000000000000000000000000000000000000000000000000000000000000*i1^50 + 9410329231832821457233851045848826692912855064643770578422552981636168899207563498180310554773290454198175539095649415444687813601000206343062279619244070672012077495078513475566723310154997969222334984891296379001830453723027951735088995387926267469548371024258168123424505619022125162597461145951849890516703811543006471399874905192815304355956592748099381574627432131625120654646349962521221459311497929853906898782381482952531553868349676893422027047291900911527186048516202437195182484681021046067400031124204615085689239213299423659747708697655242163316618019046361744222845620446845367058709979724125024566770817248141484777032296476597873372020158270903750009245300023901575627302594601518389554780589386365018958438262421001911691775858037071709067752928222874273124832404995322444306320307332949400810599650274285308784870905523895665464423632696645175969955088803042783666903835801648610265195068043736410533752569644366779596060505717097864651323803212724019235310816584535006185061196976939688438236918174350664000411791591416795946222805195312116250451453417417238726416938351211717300997635016099467212889284969233503193813365404085198628564442266911587599242840717608996514828460171202158398186404294589785470379625758782524061353249765181170254170631001048628282145508307890639474848926297195198160079924997796228812975379034039147553496783329774231633092395878478460586028479638019758329692860219827384041579441155270215717623300030987559755128539655388872926182267466182865884138305367057157417065652043741175700088638116982985381388049167721062325784486620860351451369177464126590610400802866916104072261662326365893292871747287989905693000433163733662627812556451894651865851888369904686148978412442454206055916791851234441436438475360156251028107023804535152776060205705934075725163040814410590452941636140413155320623993274565219715829702216070705943592426537806212394339443552932465969118621381018208407141491574357626321647914458821990837061374445520261932397592441838362553145290992150541770746624957931091643582372109011738722793715757964539135684301397936421310020908579718422939131218926387553705026499553863611965899818392318633294874304386575544521636151194334151992530541687502023815368414477937229394294338702390772865531628798877509611204140714302361757889151851153429844751768120665622984504232018096253892381972617693803704849506081389418637531445994487437100245139524438897102444798445125875618213758863406234701478559432580370869818156062342977916725862619174001313441658882492423797846040518195151405286681009357429369382064213764813608455991408911122989211295605924459858575904570430122507533446687602606446878163553051007479741856898796824035274226342869280155454389297020132182431831080461391168477510961110102220973110210902342848091371474160604053096453044774153670691124104098148081822144351566921530434296002582646818112989022776622661070324947391754655826767916519102980094164155555745042044003966689009802596057562589585801423299269082953764001620909447361237350642768740675982080197936026608542800705875961685185714614881205115769036552570355076470597397279996207239595754190562986584496916522549442026559068124015280336718377162341510502092829623349898351905360537764404903389906200788712578587182188617456570243076041425237002900095047837082309861530976295808358239169193022797904278878763533607568777274997268302366845015702897811147971711764551800800541826732660109113748109412704515328995081672246295715315560848953314461651799849338473546948056474593972367225602163234638187054139568745815306361949489137069651655426620493663735126241860243346132139225118669124711195596515803311482473087137117621930484862492308107705834285820844697320783842005283355423000432887551360198871018052973056651965949517782821702314900209806596314001853148516718070450823185412162451576277801413245905738083846623018338054586090108589483139823307393325265388142807776235163390081951386228825694238067229795273697147231263683118285391371906864569593938597141261167971427884471815256775709217098427696300886413222460173508154463727559491036003618148331997243559549495943183604285372699167289902407407475774505095906465169205838983080307562450181691904455094422059458115811796929035394102775383039072273948266468660931809703837962883303366829044588754319795449557751707684111070003969568362140502813722756035026257189928572758324212508636532362277509403579901897814730294864371249527922945443638036587404875586933648317302102260476215732987076674949878869714718183816441557111607099939604990250658703104498119592728113292307167105422343458494563158002845109522698917565600548022949057598269698234355392355098077226307139721119151166935179008940950313442679997589095458705139001310758027353839828619724715911336454635352100939252853891689883427854245109953096478671411719631739570289448671228559299824946024877397876209851934803317629290729395329907157027873115560490140589878748073097459146742737875376635602492318950938023639829049285491883040915144406984936807080098889196835929615951371468868879842421643135753278448303359461362048808658129817043746380978405767239832702784282852314461802177045067585117641726704116245038632376250576414694962507393995451334621827234208104327890371839132767504902329100017920016905607023764534620582704337741364788041483334667442418422025129869472922343618663732557201147502865611058760640252390725569884200794752436140289658082526213257560178173119486686304266249205249751276884943646463989727743702265725368150890192150001497891584449228863038972145397688763199682350687828368722131363075005373581396872219234230929990521881541966828465479950042880200722956555174819471259634902766853028253788525225722380918928703384477645033313390593355724603047588992663890484585894767002881087396177992745495604887448708161061198798540200082280691804900815987446012219193918883902240313441900258875065071083161139243138218537197224584891524517942366431284885221626860333456732597257134828089222841986203225806433793158772754995036134833251790431108436327212031213952217958204863062150392765839078447426243310136788268122442498216870164862656890377600369029289819821478765250119011726437722190183129603148611584000000000000000000000000000000000000000000000000000000000000*i1^51 + -4792985895406725837123080245681247282560019038854211055887944117791966652370319955212248100371830998265206931267057159319221801303428750380139731937906562653880983607796306633106765040443781812775887749660892854515291493926767557373856359514149550687794880681398377257631563280214078571879556947639891703051261590214969269510981638871125060416024607542939246299185893195951063005099388581040298467879730168609040642910953204543387212290523093524697547821969033324518264812950168297217382790548636495614130873410274958332031819793458193602447571018447789798827163740994941175956761423965226839900274573743615679667632096070009008011510226744810043719246484065664019475392111447488578958880435508143235637969925914790947862217426981738996925325627821188784258315797197844946664535286751747673731930645621285442750795792501731245947094031652574798644424360747874021277919985741005860563921315521564883114803555326505167593483017731642720750220926016566637764247757743155577747981861829967891589130893639700366478091305849356536522714312861070668214139491079002043453514795471841752448788464184577239390222630461204851738410001635507316122355046692859788612061474148014929827564587725679218355177959993920632212798257885312482761738595145335823061714697984586872749705845878824806677858455940879648047368118532108542748578940593439371197183448623277141932545933952834922746392256309409466694146591574386578899803612297513177229044763249392492126165142367733280420251143092732421191524492549158057764859830290995772917616853614569750797554215749027858346247100506372459458971750618636609958899732750626998972634190191751485939306334293156065534447207087840258869712095922952423855520203233821691167494882424590553958809948419321266022067833836092472539062768951467484769837254376856596139458071533730470681585715048312024749981652799969268919719571580194974214225530302495729480950251107193233728732149891533645038271047823645690649802966887592344492103746312725554013962578312394938316406869345584798401767173678243166354708375896692740512804048964502343745447714478890749307501374504847804672318385154505485006844575381590033873012521555847404234350160936631438419361846101437975518794471874526255480331626057191905346359451120490294640590559334967972924276644145077867844443723757624119786433282018555037572298617096369205179191644658571776601223636619439754879849881777274670312672625670170836053049542782215070421753495523554910000376266184193145844044807517055911516579078795436670828928340249463503279756036550748314673773948951720147462355607960833410166497153840992322881155224442868936135884736705996614423344018612724927124447001816911867161343690200060994271928305417326488351519452530807775525999395712734454932630051511871977580923241426847554636805030594053334333229804156804152322764244221288024788267694087655002897435173422487537853859408848858885724702902325399892024155145389484173452720098058051672972226217763805510001558184763105049567874480022543125574467710600513083662346344196781184242876461359284249485411300484216969110196554378589012862850637443257096031020415672177205793794368755706431326303839224311351705683786678398750325063035153507074835828655011965220283676737339484844044062239459359367022645925924346103026017103450147593533827362206391668263666745114118564204657601999763118248943848877697113046546314520248739011148435491014747876012485934198327112880447185585520516628018854930041761652648203387035461657529956686542965358428753949852031120838765604008890516546286265047201219365397713399031440027384628384081339657504690156494754508323083649511118265655018942143347106732870279448528745481818005162295507720166299940753889874753694589893415307390522744008525639177272258076089250534876400364006542870003271449839309877696545046201374555525840823413817919334089826056185023110620458841830441508660236352729747116657719082648944511074384175018918175688919184824940284525604359026720571087993466159826532801433414216140706311177593357608430344017253986493426759448307406837477860695129333846003605744716139813381448005308608087738657844010224455228235165148624228120841710981103115489076592005347025662512184523627584896122068060582059947394935312445187114998548958425350212335168870973134993982181220709694542957370589414633125711864893569796440393445885933061855653718587094331663632531157112681689394031323679620492175083576048810064119025622955876436588759553196680836659836015441220662227953581666803211584381480548019235222435777632900973868556781502538540742376768603086339550734186867443548753928085691742554852584884645310947295114610151435975920296638735258585292401837414368110750716070611933993121427584990893512801811300094474081631092829417435910363158599379027782592130891835637918854681473996421992564468851118034411441995314623452016802754989942019246657413351277581769388182841025523608011484310926649765974357332821811435868057886384825215623542306836623941069744279489309888176929380484384697753660866016344182487834579770590715543455568800046756448204745201394049595315551839663683374510828522950038245875463687259544876049864898564939979324867132440581060222220823053768731851174509999295789869381836325009393731211392987665007856313826305594266899154088790190177598337888983625777996312046696259636577003554520933509716870882141610080622366345181144412639078249824706193249811159694359877214124375768487791652456960967602796880579430332264394439989516698493340982192910958774876158050836649346113937498203652432476259217153902827995686039906229033164153552356122612045948889017404946757861878315200802771766606212686606659033716040235279911250344519064005683346726304146001686746818085909883474682688562807491829942987338055110749437470150880581437666725277643743889322807212330037578452223334129718610945735548140245052290258450331938771663974180206032036395830479623859699429155677001597325349017762147203525458015772154612605812216822578898641258028871576289465943795041511543936899107465837712453302377799663120729722443924228646160111018898373087951767148165544033928231706303179422031472827787038088169466130544604209172825978918576522771852656658011837957967270201260360564710058288797334709406269440000000000000000000000000000000000000000000000000000000000*i1^52 + 2193311881991335377473246251553470777412133189766206442760220393433486280480977447687026434796737597880177474003013697676042367613550359361305793178549832295208485204331228085547006873434574981529515356658964594005142273515413316135438619012506813930284249470677579146116305257810057853568087629778905709829135322179600316970485300549266626286850071228261525693601752641135439170294637306720098869014424380128264893489504974280422827645008201835911842385715565418498848092765138983513363864302548231055229211999763760088031614888699612129935534605253144586656150153609583974063416306478522884376295948278339530199498637900976255294786301808870183962668217924942035248727225781797964276248124368773292583291807043927403471777157144086362792413348538492645236614976988849247591853035704328578713950597993452016706616092188991029876569811667768614136596557145925375050302823688676096298078435246031751336321919581056397856870537064826732317104431871334039613368091351628184240526524145655777165145684161772680503926242071774107685967695481574946262166315644683887665171032274068729773787169681715213937396141869752525860046786767884091325555778121330306379323927318572806237432048450779777237800601236138081846907279635477905895088558377633727759734187181243657792359112331839113629740313094221896722306187527411967325958223778473071235832595564495784408773440954704195173245269110201733913697800244572965615842556404734590861505343690822592905145842473403011757799684174466742124314303923870860125388204839404390240499126192577345487404025274359521871864571725642334080832252702299484434904655655807777825717695553115171744693457534589987953692957078533892705202710614894451755840835254907542853702041986327673038337181315348643431552197185408750215009109994317277134732915817687013976217129942097862202586831411047803871754689421512181078235040603188294009082157277035016906104347616990298707119762574524197945794123275012362580598890210410330920238410442335717902396104664827203424276940806191647680857874955635243080109774805925567697469099243754630245743661040077055936436077508813286879705911117378793963096834534324224066351869674584617511338091453726229353962548870250197845351777110641452384012983825757038536411017825574103570959046640268383279362263857877584822161521220256321001356138030025878837727674510690472488044410991125770031017357588181724303161699166816330147134201510867535880893458402922604032870562920545991548055790768463514823808126809577212916252550438938092313845844361945643585174683808874075739077946561848333650027370437247076034927682685916401544801851124535041209095928209157165206412875104813601015339941029131118859923778915858238163688025037459732042876934303889379015132449098538490038556469106752418235252631989652899345735566399973096079584533328184071560237953849690934082047664847778504750055907393423096516882375700058826130098786937330631984369545976985002240515099749058748549450336576039223547279635165275984939766832510430285116080775808859307033701230667297769538549273764233509068880736666119693096714211803187601820365242879636052469001866237970379930215521431101886696126784717813002129000000918815946110742263255129920098036274848337307534273353707814996166967627599953745248535808095713037871829515406979883892991020673299264941397941772726163038367401810195265305586293463323689548512983072026251434264081523548522531196129564348941421150912851985175314955242785233376071962367810990131317667543613118758038761272481294085867736470776958232565999525067930772901599888849393788759938054683654778284293299803370800182407269958892132163314400779267312111087280133960094232890025037742273084828377738528536955557926769989831827576078343525259064126413029841649841111018623870640161627446434017339058091911395425185564818527088096550809298568779366333957125238005044987648248732681959353528644907545362620443625676983027302948011692702439633202643678082768967002893821456625061805503581797385597128989687657708238494590282834493419729525645342536805580573244753349249505943851618382194767888818627588480761437618647433047895542925721947711226782173466569655850684275994060193685382752284649310009636845824366804680763272508254433883265041791878632897964025897054443955874541177726501273382499959907090268916405292002895931729946998140334997988223147242596552496607500803301265888317029827280825372808541290997296749547338079457378927420114292786995046545203411256417314334729884816625299753069207851255614844698002347827088599606277595865335449824092602006828311510451533193421428624385490900737017423523673527003487979763177758754631293754720162429341600585320848368957419000070841348533499115161001023975800028792680601347838124285914018933176460998683553385260548413633943623582177033947470328698563508204299578744916687808295658204738326422848266158686426142337048635504142963336224925079185783096582177994985676164942342941858740465105908437962141606588080543463999879193552936232200604653417041278000313558567308195866611703472414084935784225813158269899115347061630192103381945484109065555756429157284810601852080068304067183119774153633335289404496218492433121240302022510409402854059344390963564448968308238191064501570181730118844576379196125249811645862934898294460825384515927841896227571902439319694811865819713294042570013091193958899487595850997817530269944777260769006598710466268578939168928303440371430775771313061513278726585956818001943672725194539731966904386455090732000047423717206338111592545778584880851204815560082089094622495000848530042081377304270824581501637076745760586301081747782872549237293556953205374700556066794313928112737826775486844613266724537581353374739583961787929440255147866606315913817563875865891347864040731663507999456354601489259079230594568366415861051522475746662367801169630788949412836114714653770005029329873099714298163907237356671541255431608969386938232673935551475756606028286183855584419449986377630291269747502277969624612337825067244317528441499988337089508451157206106695418134281801922729496404142277780065467691366636861870768445648332411355062101216871463856467278014208654313220411031138138452774947003723098188523348340495650019257307884412140833996800000000000000000000000000000000000000000000000000000000*i1^53 + -895576756990526655215430667729848074409547523323139600609794134772832167070146198677476327118908791486860472523842475527118609160740165521521915772999823515423624158654351968241317009432983416568948294175711076254119148214512214910376180717815009851308185345134327012411638048865052813648397877813931897234021827304097173802844108210794221595771100967612755479465922918235183719918151829917695284210159293236591962309719649370116890628428669442263677015030783257897672774667083110487924367403547561355568529079837171974077463902587537247906899072001810622364893033282739864607961989669023119715052958357858708634353836630961147517606851494852168037389443868160624703096585012053898281881894626683476425754178912281186134985646751884287954646410105394053441581958993904891736472886603740721476470558211553295227392844722694190678766279696242923399108395311055289582960051555579865010628369557845733664239824634076562664544201465821005675763643409775150293751537991560317226176203489434320189205054064979801397696136436897873440337718274544224578736996865445254990589720731205810307725793902209886389191026500324239034331475435774076483034598030759625731022930999850188548608925802911378245366298614971464477951999020051287895199635778498524704083053454183676363042668836610212114764229596480354644687868731917381345653463911145369237416726404709273996429367344020176198184347403777557533577402807948816602340835118138389101637486013224024977852346627075962520829670801180493327626932544917335063278928901667044255246653254458993224137498173700983744773159203575979283623797401459905546398648637697427334375420619533574545416666973227093475277484682619124530103820408105154937032620149431449268028525863490471459622756844524117037141269612147096279630512994623326460535417853827506502031844483647781405983860018999747634646044187163975175893553227986821808262515809854883191141630900606578149917763874031008794507279128032311942871248279702814884684879900274313895160684697420538827172145930946008024262697158296597316048664993822762496242318606655535270917615086866018989599598322490507879062662000969081625935908185296369358249434529450159645463536954490919163921103742183943276070306922398471217513929453322925147665149634650977502003727648239379157195588715171410935896723586854677044784979340410238471336685158391423206339095682213369553846129117753197161235238350699964220865102018937372259749368332328695819028588536711274771601605364902086157969521782082036159613382291386320148607581295463812178604045982315119967815351174948014520737557026474675141686665748206136542944285141037214579224695645743429490876024362960243605010060885856725956086163535849763891484529771757244366993037520356645587259500329167112030824397556039890467553903158569704761159778489922258758175375873113150444884974927513976193168834979516235168149864989852394594942181840314433047630808430589503841441247984301179217528129038130534160852504890970748743322903762930521064745025977571151580576836683515421780960324471287210696647417465582466852414093970157142797911635595234104760130966722524090125244401099327206246958239684556726052074676160416045080543880871780412230548267625780430165927726097680123181619349765514437505586199897881262008348024899409970552568925105732676527844094104611397191716923976038573236150090619346582554285890352300628531734163887024462587535162410944672137002235504739345172687388592996648984195137136521666203155878889814456286843832431730112249797989185662220912312328850449911343822936397048562379414378986732773631828640488361172071625549106602838773245798415767206060449760142115850667424466905990153768042478626009955870153125303296547384980125864203214153237460161517283786792774982091178559732366448383499618574800729161961829461956062945238455940042322133509216237898355422868144682841616337165542906235865299579980111508087093261379664816093065386007935842673559248591616712675648311810322249148145429395205979112789289965078785537952681834400618604007478294713011003573236849205206228487763232562733484549581762901196260678173483384950191271309190434467454051554982829709016197290890835228039959320568083462797915309370704030281231259794729005280242441459123026945190922057229740563223382245332193362011650639037578345907025752306181540369405721830096124238525584589353301515324850268201348367802830768171021262367788312178540647735716939457713906578266573821458451580499232765229026220843637411415898678420241780818308405095381385298208546322960840780573885676929252292382128408135609056824414619347657531064708476428704476569365547950424177765852176033452174352396876241940542591764634656659328417862957979903660945619946237893435695927263761915265950885578925189559434525686952292284131149542687974161402382118833672954405047271561192795753647030203662602223355788285729925756885155106788330403825020237542589693158929762774523612255804306102311022993623460655799421471407429151451486659437854183768488620989376069471244789712637973117810711206949651700106996434800988798545215681947706897002374234172929146349333012179428016377646914044779131005605397928962237510314004535498103404959680208028391659360571684467952432894904882417591836504464662626589098244091904255133745165431087784408172564537801365304189130887724893695843529307477245356110848472285990796164901973487465194311274008166549429576020562494228228980858313194582922351045569184697854284864318339671361830569559113333392823191631227171315362677132674063870211598878369750783669244848597198327084935675792019577339542826924790200320068825565664160253399490080754638495211218541743486445300883298733303548709949969629395883789157862502930066466956833767084973023205664368541397291908258086016219467483999274226808038575886954897809517073419214725471878668184485179995482969849506658912270754200169652682395288551445572655218322148916387438416773641917558737014980654048538060205510461569840776855584204335027591087188788822880828600065459246792722429029828001497767507950913431209118079524725470451837587305191503267514388101000259140272005405167903697208880239795203662707383858778952543355985900895902641252698848683360145193367115700401279089104089978218915863866286014464000000000000000000000000000000000000000000000000000000*i1^54 + 324567682147122592017039529347042813311141565383731439885136842560594637275945883477451089259000190599027734306175819791799414489411463981672490592177804587096018315607549272221129188272545105826309028727992862050370472787771636830865062428937275237025326262610745715035860519467629005189034236183830125889677903983293197996647280037301044534670650427390926003716711388955304772921491987533892103666327145541361247816272726250936574709525277990519756141683967630771719521146602404761198226075812993693234037582564252475426191516265682513223248634182585815089822770623014821765015753368579414469350548410416501911565749739286372046564228170842589103271528143536219250750061235621252019426680547891287191749003881458876750831186728996166149203809984837579187816947195734998748294964968924835936828680664004057019631802093050545523209616884660706013190310747145938045701140419960780808308795727842957771103040489890491439246652495713442898573044531324473819485101263906442082443222239980382477881283022067596913157915987188013530465266029684346403773667727911284266290384216706501856602929817156304556747194663492417215319345221312177387377478444994244062147831359578931547611535446810734148071750351947888010001287490146951178608233725695969654161329209854827650280795533155850639062303746019061069160732254965037477454994232293775463325566292590717147169899951772310781676502340870373531227937872757591372024600418975969112253434163102112569818142054731325926791496510732265093804166165215449987087468133073315007403735765166090119486417825035994575154482566243769789469997156093454179262973452802947715680580263404524918157953633567634370031380948508902510673572683367528873527373444769686109710458468624769856093715231512282931799156130646401874891631661725788288051441968256308494544034714835709606271543703994290225879162795344373837868419355181198822856541348040586509502638497535901567063182113830134560431574120932320932945244523405491033387327108539232821031489803804426076769424213618081833334488917336002118573490583296061496478853541065959574252837291974928656748551197028779575657390627324587537947963194316444860805170898701087684545222254821720637559164012343374315061071869965324625806362040487838347115835127488524285239082509266464328233928231057655299195119038907490019254066120182139701790223608996063773960057351554598244821387498905396854070207547383897631141223390140705716052818191345438178327193174526065739942113093072698812029730677242658796708810579638989728146313663626099865501011704516047271208341453284533557598277062835995397904146584728500968254715860984724313208327861389247749025259103408772193134205523746389794394960741834541783467972969606855599635778280934711305866460650299491511494035623061230974959229186721044997253614806199793015028379778303456393890271690332098789981035001569026927143523584505553311262708972486572463323534580159143431309150143838348239609191939173092014984009615281504692717070741462328783889121484551308730677928418747488738992791570247679819226278843002518681914928846572843006831836261431028125893826031187310679974861463970943233434726905910440947396691995106172231729807814799711345559546705191552606544781514418018000631236346264752421906346803310326594324630057721504433355450522997277325936474105373760867198916560261615782160405135465897784261153911190373461388027659682026427201950363479284138999342872745564466561103930446288887123132605626934983332780908727903060236854571670660027082571081603193992117581317308895790134183384767482319021690572019979634361072526488303110828906613834874355221840704079990373253865917432734952649927796519791037171294849588593919006574937790453834578222996978336021385356257360929994524010331559632644983964987389046373087611323816904196882235737530891137958639749019446987194843019407316417543952421206710004328424931817812857028549703775306966636248518131710747607770865838092794761309340810129130146859291813932561370372609546221050837230535074112724365274360803133373693659725904360785397849353381703225658349302026992255115881713035333453909006755527699635146426714882527318622001926069790656203694584568525916225403508710530885902451365960746467504473911559742403026133090691311513281822237040277368365238194688096990350602743068321260586080303760528413868549788785479926221108609238909046283606976522169761647455646439042421993083112435308984203805534212738157679352021597817109557119502404007902510706837202348141379018958936139633771514760379149251101449935132844588901621941145700269585020864985228348888703311770506798438055869425202600385434638475273357189823570799827244153052173795541543145245615035510613082158591808587605499358973945982476360965328817667753627312314175765494329621664092020900607704587148735862717675253559695162503224295528657468250999286075769972891502575870911221722334604193207929265613739447993017739629566719960321305367739232465293734731490969349134089161578274991366902570703671321302228311601326118219195306296788340988241503356525180901988582867082566620993390621033654145354805650615314741219619256446082008129931382549417073866258489245833227734547121944367461986332986912197398245107437591129889473989664198219876731195049257824100395963852906153270275852637401053091531490814709138704516670773557722889130463047118548571689954073308255216207486399882151317846466543876816921042782029978256509291830107978235703824690920633428725999711374032726142495172554419406998981246159200782426670657762102451850401724696646349954286894554894341635428848687406102919681217919871832164685880993770194798162663005149206621825467289429153569600152890070480585474570598679678874905659619418351144967941931322716234796410320253209200074337958676563469460934121204867836850141751636789724500682393825359722076689131132155242668332103506990272558715808132353446045312209913743607939353188409246664749332149748410876667315824634580829946033212830545209134410993703906293429317199928275278689892554584559390029098383983269334078231234207006938758593529018236892213732571800701746101221473751172071102373623277573373607953769786412303776899598501897841811359517675631481330136300598463103836716534653034194794648089510415853158400000000000000000000000000000000000000000000000000000*i1^55 + -101901712735282295033602411275567638720299139499959716437296019543051356895014817657312328373591698775863853413374520183934807076058228208283184629915480830866918699589158916313781066391075510268333695065611497334612335928064813687008225276754544993039004611455944319755032533417827111075670546996629162192117680387793174207934154238256260593115447233526524336943380338615858065610857692045688356267969815806677262880679956412635727995527011013167871573785570599718620816337677600534409975989047117981733159165560622268087543529278469674524827460311251935300616536449709022910108471537622210533179496214565108207267326693706362201037387565057888732847720080030824645389911956607741295511559486443880856007562156553794484843850027475429999561816819321965584632773407163997244985637657857175233322653014586184042092795056867991261572243259432879664812264302270949819315655271770883937210919754405493664134942978702014940076625349474440357307477235239207123880619251926572114609637687993740594721214748985554573440992980504865251549039428185780942016626021251745952627310004502525519755418123814248879529601006927507871448252948332554930995989325170619785047777397201912219035744830500703569992179950887830712839396360160439877627781606514839783438412016347775905674617908806758353634308183291972295173707628784808342675907745920331284893281116921598501122380090414844701923481306841293368738559439253595399080333270175792130305182406686824896115135225556626851638873357605165045865596607219364546819782145985881435382725661363372592170903726268547912424305556345717276350268805586552688131610341302333530190987654905901487769097623261461145615712510807345976426208242654606795087621588365570695244160451103820330427937980197557370583819704835687292099990518815912966943912607582432726208497814085041111340016900054000589142691059405720659474474857149705522585818362610229624192166697241142362075354362216137512297149042604405068538952088921557412239388140348830281668492242894348239296805617764239394270661483321545614009888634211638742416088912065504529176593263891888398800244811238990568567221307790632357604135259352327066779211131310575902117557936218735062710161238666379130129826191507916874794873656043738514755224050376838684254861862203073368659464057993384721323999679488195739360365819282249401719921331424712572022326829571705541611537652538571961618591573515787979792235309269921296011329550064373653431249995744395035841210242997875584226547842019211014313460832133616239359615143509076059053641132230001934383347310775419491682242023767706382129830406938477028431897404888056147845643689399413989142686748032958700514357942563773435730040797624917450062957542405559599843226069606146498034952425252299736431596380133105406823648893931016711884026464546926224359332092838042055146856892827649958945058110423525401945318467701577106799355412691876473294361951641196526297752793005592230421081940768259041376676213716805714355116342501726581035986394428212148915620623637593759978931382304573462420296293599215306917384183520437365716895604348718562942878677506920892863139706865380184135513954114527615733177091657001601490726441887174449795624699630972946865810551930989980391694693335434718502115158058960960264579311465229288723019528233430496581557111221168261863435754867414930508983563907878815696181780409555810234010439913091832539886767415387871156348098435577797011328949914946248694794266067820053167808295582054437780276232678839359689227587815563328768398240573923341089845947505599229697716444897639847543404789397758892861842424207193979230428280536753559341001984719964879444020676939498304710021360434116083761477282617781044465598966725374095189791482322632365496025094186084003842961779771119215829728060009307251092516201655884091088441004010718428415766786489015878301844305832708883217891149064263278591963467887090992845250592637178600856377389474275861632027601071965907806504618014771685256173030160143693162089497784806159064178087873978422071062545189861039360434883511898625480660600585455347718785775751252635894580096570452489444994955185145449158551436547710275884353118019481208459578866385599787018078762985844878721186935751143812295188430524663655861706131790148566315731337575904042340704937410130557224846230311334958015199665247232038020394935650401792098901811572378021897624526316593741209317962652026040753273413198539345182917096994425287432568314854744827077018504190560178854534498389075116076700844210751429541896763644232996935655876889845561876711721748859802599493479604181926082120233537058811783584033503065634890048963813374472805384277708499385418233663421561588740698502421420432763906503328189991769058950619940763163975903709459799023816865421855762882294728544325276474499007397175367267772515502752834110707414821229254674889613144235533450888170550506093399214222378840643743422139197136058779786307241834308417584888410796145070732457057207714969640941550650258267608980163041021298860803535239001993536230165537186368019626793852580322265195810918690211092993810558494459562743985805609897065483748505405388450341575386041356037054108700732649991392793196512411635474146568769179512979188845544611980109454142707901106563916095537532681953078158817685408648964069354851241926741298420058008690996875007965383657979879328102803839061403725863052385671414772045469580587587152133048988777460919619067472444523878739200873924254029618504509508485586469564811766570705296291145368928239589078376438180615812194045327857730194355925568888497898646126435658902507793305794214642270540320881847872506762716728576975110779225794503285044553298279453222510960262080676714705862964051670864125701348530189334630138431374313416223894932548821637455840675251150357582235076937105313427014970019872567064705245621411821731109092984604990684036223918375423690237814354172167047086094494399453971426768487966151788005749843903403438459893319653364818685790365996640940355422134887473347022838188846094891043342678043557363740994044710787386464941066187873052243324179462165265462062159550500942449388578855686575364897852303315275110649477258082044614018117798447294211999564560436270611568693020406579200000000000000000000000000000000000000000000000000*i1^56 + 26325541946348690507661032615933360544212934428377341780802229253152595683101075837734437421639436629410157988571564692807729563970282071365020060237526999413166513528161820632901492975938845890538995256055087430292282144735762543362181047411342355402153990538442590364055222856038262102341353732945874414431184408352524084415289914639952679286794732254654421391049461980329011285500623467977718141410120133527096616443226171202587084806030563032330828531377771301521320994578454349246319011548808620109050247102286759917827123489565038991859484547690392880467782013831231814687747064805679713838047244936563481575508391206647947018176388862369561170403550964160756409325419087079322940937342816098968557246127958528152931771249873071049809336245988921806435933475670011950050301114702705058022343971470813164545494818079095504633453419100253511721719209514502225889883549029703111831158734610331326317557204423844004870095306082623553271210518908561006724338732251821107902329329392181509111352998310500825991376686176235155501348686240000597617058080344664047754978025488790751667298364977301268358919576926816526550375598764265115439946061110205322465198293028933029710772810936591382072485906645227115447634430195218292855004832150062657238689280482079737242068285155650120882503776850143903737641201690542084459040924225103138748160504001589458606958679383656251892614334304520940395482270077967106561443960694205571659719914868260903103730155729062481875363290135551895323823104849237658747044374678561834430212108498927010022859938544593423529356244560855859003524388670769523763272381384740921554608353423250643425867534207731242290716649769769882897317922083589682168678486055465192033664996131150629580284481964652712955180208523033274805229788090305230366919359454395690605822836234280588041739209621596514755791091095154394474283002964696930580885648445140055843580940509058807631190361434767478469122726194588067169494582111313814556482727852390023122392538005574742240264177241891500810761407202075281652144494134720132629725800934168521028962700631284662518893494343345240052144302448460838225665522716282340450320508935434420825503522277959817792607525567367635229593154818653795979864357297604665901615010085264866600237214704192877410548191292979550129314564308470950426048073126898141241508027135830632637123402301087751167918592342604520849695091976095525905486345340957443757435039840436100369163941103262698950565752594334788308862082933163502138466335962736095878408677581460245254838310453507687498730044813948717102404861078225048833179237132543174425919527162040803553320483404914021701783014243094748753674756212425429999440944376081813113335032278708085952423501857458870588567327415355498852857615908228949187585262696653918031274167377788549906374129410821277781623317177842567496117568608550833021639215304591870044948941084741163134090896350496378223181413141219432910726108163785892065605681925606068004464519947953875121710497741542591496877135859860590773319685729207719578567632271904368408142877010587414294857871526815810571479307029121395017593357636399053405253999104636250038340760913958918949133084414849409817740976216380750164216922662037984988591104788882908856848293800957753183293670618664718800890295277981254119219015153781195170626407694230480579878367392890160721883222323048494424299054510236071831252397637447239084597546967572299084429404360844824380608720237843054503464787799411439482031159507661317437121968604789002554167901959531624679154530152591889317386458675513555607261538628837464591059713357048920153026618741232180513846109771135605301408427826804315234317274930917620445946167232961074584616808167988181405237553778129401975159268587570201102457810734121208277857208093143220536267928977768956232375412932955880612320479685619206431783418951688824195341266028621636417858149544178162131276405173998228517963218638840609329420206104258873175446968786901847975179006181102936517090625355449769305364858302451703482300093633216562882601661374133996387173204713524514863646028860940451200960890298621437897492458687063021309371246740581581258242283071499739518845115470305858270155978634033521686006027364560497707892119440583626096764600154471098944337554938777991434107633981726061162287619930234240140253804070516709962945052021354064571198478413940136966176794081147187033365820818556529849021392578632376825965159167526428982115715267447741003800553527814068164204502478322747960804847067363709481595996589632758972904496092538893728532711139455435325254005445496489132570045879319249411317187515377463893468931549551490427676173291139241500112867398731203316225138738361419061556991225462018366037944339320446628990007368989270567468493205753151111708216849277506486280180497127588990911207255821349552903237005837126778632428842181190608123642753555712461419510828951936385135057781010628566998174129343764194567844535649230745650282386636188814481640082271915311468042087809155330437339461474138504274629915682416121860483242470100178308660229358132004518727961617116454471250935542324935365453340876983657467345929757412872018524827807964542109919317637268442459333529664376791496276384701169369767383737953648515298015375541576149268414649705695140998944397271976197026399578080110362951114545153281346394629721158582170088682413368476729121765956846578274145086854857963941320399981931749385212260026246210820751356642301734469705236912044601252808617485260012599105889409082886826235935498929734125960636001000042674181688013261820710076598736812513853302158760021043107363311808644853619071904581051748527040969077588534006170126837967269204148044595006410500691613603798682321569104681059118333592018963010488787696171948951309956142195863934232388423100692404911816127539125612983121989578792126661597824968720085181610499997033443967387135382663876825661055869040486767955389823113405402867078464232151041877103883319823209105145044759944291418598836813864912176221170179865389746544658797553297363655412527940345542855967665549115857676672792908205518819727211834629083329030298916790566952907896828752125113571389501874576032302140452612728189920381127081378928114116998463488000000000000000000000000000000000000000000000000*i1^57 + -5106934802220580058335160381919264445593623554584808053126567252825861068482499440375429846970953014602759667169560191388591290796991881186551480694972584681669110905915316948912617804431818956273207926727900975779334052408507470139722299950791364860105897499484110355058914004196247186797848106813004396012839930003201408947158298645615636839042486148470020720462890247784762853114598779265298383195333080912148256796770448991716816390155028995308863463964270511154087930277717275485422429636777455337826545230388923568023228653956951236988326780653089734704510153577011062323789400373155081605593071644410073026521944195941757068291749071744905343114803114649837343185957592368940635480361414597359860813155324039051666150172314836952811265946035270871948547595047348285783815956005018270780570812216581533176030995793961526971566589024967889684162763951572968992862957971971500533622510571019414517595569047249366197394657282741159169611080266172270413247893461828377045706889293880245839495855638882470755255663574651778994859875722570391408814087237938838188307225239134153850306858000767670966494492096431849400768783653503727501622645039014332099789410076006794548143803959054166730216317401999443659640427054057170068113360642073151075080646762539541424447663932681559435824691359031443066710272728549360512678477044848816375568608930855734982125699542717860849610396398745999294037622731580248618140546668583989041438671713451525282256054848104758321717098751989874921529687800661668217230683706586852986179958398696401443653448196737346810608490929858738350975141150780810875987110410449511728869540175175605761381549819646443362477046857971275672810315968278111844070263052522807435188863586955184583415518660064536174076462661712407097029870189800608204517009456455677299007667329484940930352982379840817429676404396999393320438413918560782864169872990455806601402399404542636306458497814890701937082151339491625663467980725942506548293840558751403552751329641605744305634454252946450541739984533472810198042644864364181638688750935372500591360841741579883413567156803818573639891698849023177955708252659681437091462878629398120693602734774279817922893083424294239494175782972772947592921995017070200232413893310731502489937344391678182870416469383536954731469187925795908735124375677962182729804040253403406921093142701934756404745468375451031171380811083925721051757467716657991928893864207012063340468118216758531097928549949825351087103540044469816274570084604659907925377289006349962795888594670945757497982781461347897105282106018683279017341401841799141477093521784261386216879851450369987261365373063148610815881752266977871848487323488115817835587417267191619463691857477701603175970123494284712324903316160474405971288724981940891786332512300997379092739054446550849017593387508779318050313193669380021989942843261465871079992733488269363050476874554781967160777226048008292451714572752141066598819132751422291246184779931497477795952355797889517206241805217717126853585410791356155838514435288897290316874105108036830544546296976677994528131701686082104057415271806568645863020071300500880787318217948010278020412438212678121021245309321468396169751202412092946365567481619991333798121308286912241723447020398977338226250004348121536453951203199581237465754546071249587674498216267463680855859987286442109731203989291407545902456781166830762390449791817250540848780963627114791148965528398057890577295085193217998080722491246031644719701243337959610592636218407567895949639711437164144406589847256356006299450664340920178271324482488204694397383769593830972401242015064262462436474369527680527427320819328394571313133680985152594102249130927584483031485657418850732055001173122411403264505016749310239975384792369218187578214937936488768866290763131281998347010536833290691716901941999514717592358322709755095611094118411379522108454855097585986698934002309781505378645284358788625117377223753341911141648688071505954911639091534331946817642346359151957603328525625285436637029862235374709996003034478234521636955759769998635283986713822579578713241042911126820899447720471682263927096403443206006449734130696109708498044762544044979871758320525154334723819161186855789514433743931977009168362259641925923061048689729814560376177140920748106804435858705051725083228445388827601323687546933527955733934545459010800848503264870219115810391234569419028763148170682819417339919384970081690409905870353366850875113429908554128682999354706859144905457802474716297411454585537058433027622629706489129638560140996330409946404344052433690544582178906760220127317715279659352523218538284937066637752082394797641761791653646719680156509938048606262699289463145090558056318416360116682078160663068510699600191290215638031903286168506481723622272373806957244383177323461553746427273703093785026754128831631436342193396796741815702181664201493758574861765526387061651483874346875565889691283854211602842476038856262113806040955528780350677150281248578967403336293357485955849301545623237340210552632882863182185761620691627616140436870879754165664558428139037450642899654189048491573622040721259077641226829392175693777524817066325908389881825714294870877436518897793944822837830456068992587075559912907942685575059945224541963150104984888025841733712800647058447513834400395795590703606253869535769329409048928844662993959196174279252629774672766866014885174405012143367602333160996060502326818495000481583022529186779554804882544695170904958099633307701730703701403646992473540772334355220272584208518755914943859408864207639186313378813199968076467124034147736595895144145786060668949837231040138348481662265039044639401200802207285266725787987734954534587105137275380768955579341260742852757571424438950248538652468782824095211391718066028432781448619681185271055255251629755066424035760577715581154784782085873691426661877473012814278945634207841453446202983912903480531426646724196566990838792099014123779364629562485523226024640149675692752959938084877370670470436081962180996602528899215147266453433789622429391104248091042816368816392407392163628545043419485283295711601117498042756610608265359041698398886954073062582079617173870744698880000000000000000000000000000000000000000000000*i1^58 + 600446786794085408663048048257204104370325502353228093123241295429903056682456003574049129656213953269836544138703086800584319379789310393931187818900041532597568798763799708622447792614870052034676219451924741133596732561487432979497637617081749473546551549685596540335641448677393317938885186373289172300081482945425319185550757095129439073790811866538433430257361682484552563288787770858178446159483672338944107213494677073204850604052933912733335397916022491825922916325375815500011038592007586660162821692781673146430166077500804050272639529481081047793706018688977748170385876944238401279712018199788911713248212204297713485163090996787756597670017039449477496762389711450649634263537334915169616862005695104979953745349807988829436124605578615091955619988605961565832470018996143358193719520354885633726560730275180085498675555351400344575230672808700822171606710749858410847431680026478532257798043068346121422783893850148977973630053193121799379886199809731268897885844532622072626349593089566410229935390907012516304413701645658648369171093812103402542443156852557198070322336684652849915465437096197603605891934123839215897474618189966528106463543180757683703415571104926803014266464417136106988231920803341434145659849007012569066360506096685481510765731929305301830573201037088691188120466418178104893391945886496326952237920191676189100363125406607580922654807870811487406824346716610024434027778498428141791499723347211218986383723998680530903385590958008999521250500556137534877562545067166586471333473833660090932369539988030891705887129082393379957292883655863554291929077396544153351086688233128021734156519639850090415512080860438463327029188113827535434431775283523110418950583501712512882104909998035677492799241601494971354488690832672783846189485724350758457323962524293641525601767459735871030643536466792512585728625096553229334708602168384487776652672229776705650990001991780506213856389883314846949149721522710492039799899187197824671588760893324409039811554816255824872899399307528617637359575423271164374651793740122583562137626978993711213267323363243315542197770725397480142532257250818230202020743095838446771573108478975271694407517913145613417239377478210523667058125916509651672673177574871578798312139723556306263740239191107967936939418569267190811724982219877498350809654577338084274347965959256373415321484506893510259276386468136842457034787529091646370888638162020955944459275757575355060945489012338943937503425163391801850262772913211277468421022700674106821117427480525499579794144460632826347271931446089890873610749959154707300084921216141182629959109178885680998094768763309895526066671670403461108710486426169060585893072643510251719170407379599673236894311405636235191642525078563258151603080813921692763431759114093424157676755986005343772818150516803947989631532094528304062137130269746308590463968046274122500188218779127309401711296106375737511319874571178023161159493298882446467329689739115942532903611176513396760393086433643048233185309083645154707054943251655883753295876674920758119865036586160146109623558372771081988706888155534858230400872857962976006780666409923258160586001193389426752245718071789806684192825761158119854740670801570224385537309577217689824736550328107542206736346968168923442991241106495399543175361127001359172418853012330057887877105272444313352657944935177640214379321489451609458496869619535770558229034749462272598860582112815326347597178048984220323387275010022095540353543531925726444328755435990705679632762960555754395820879098973509849249172619207185864809641611051187458800698038188310537780015105652429379808243813732183874287775792393379520698947984389356374495675573055201693157171663583286183831866842089798401050126879096705866652069856365544935589761521882606388145593771528066957336725290472569325794497606458724150019494184919288579642605094361677893235207027743820804203553411495216597049631752705450461160786433185936494059514086088782024773884746992260834766804726203594304273531851834390359791940991128483736987257909119535217001947917848905691815841972059320040359878811749596494412996195294384085261150908084558306719962098093613050667327849299308888771781317300198388135642798549445845781855206749575126485073554977167035474698674761380844154051049823887523065135712591176944657601901450322693102280590461672295379659025645297769925366681161288611064146517257013106875734152332607069690095379233008001462370056276342762841012236591256426966464421692330915709609688931710905293864352784930405587519705099861974082694901138850220389991963330719737276562542447213290693259689923587361075898864732050107346071746102379585703658129514315826732696672588229418134437700045095991768458887632287959430861855222332920575246128469004114315040418692762870993702773934678613860566630439421938665429939294629815423068064434620103071682905821277906123001105103173048311552342471873880389419030209878704982656401736768623221287589047801419982252999854491963529934830552222458849283508343647454818320515091508571704500628388496121614649858142776361762540277349542583380020837569365695864908745168300134097558864562730833436289841559823474758430176751529367041519403295440146254665811968329496559810549796152789533532649205878006950438173227586710237053515980584525054357838823672176879007944520910514182362512412324083077998719014679710567747110136396066250887550747131193654666010495852149474517034186637773153218134528447095130108862426277408172936739742616483786326607658425372321599725960409702952332531094344492204601416654920840102822736502753549081073455792992874191911115387012103210249204285826044645474528330603877173315101154147748812992361502895381567390859165395489658175222838305046443660453229225132447496468432936743009158880383744217589607228146506948067090887642494872610029428514129133143994746042505938774400816511212693462283750619188867459537916766871228646935879877699105863393560427541877668426400054747016713561226445592674531123251913122050732509853766606406182221335254154644112462084725390762731371208032291110067637718647873110892370422084913679513335461392832957773534666325455112761235771488538212503568889052560134233772342745497600000000000000000000000000000000000000000000*i1^59 + -35098678676541820639710229820339956623496947360374396237371615633153997542266079567923887945333968251780012266995557873040974858224730252236075798933652572162144290756553751948062713336182058977842451701857020932608476124750987162267033873930356548412456082070679632057455310823237245705613157898892395637525558393510213421959860469181604754910304431212709905804996172307066567626583438661032556794900388781357118605152683905134718932037020348510248768937456606720920939098777470235182244703811928374622111478965554040492404962404300510745251685320632090264527045901566284463532634521919129834689515720158521851476423925241010401161156344957222012854428306728058136113496403042746426884974198504046968396329504262883786819099282508316164812007040384899308298465210515726229390166600507498208304173796342879915435106021213596993506039175243965642948838123138809623878724845816739333974133308440373259788256482233172185549223475089574771381690795819264783530521632745771603765163417788335625076678731119240930968530293071084205610376505314333963054460696165685484545145443589606033668055487303016790800996982203369390097357901589477617518887602884222718045838555689249962921720082519627517035575694000890562021713991001674837542922169423141543135350182530450444024848790716156038784006890460892628635246000478383327389062330747214729439941355805152111783387475894261809544060548643094031416851477072507102890744204348673817346796645774833624685974277114271804490953634840111353609536894567988019818467075598606436355857009711718678096196877248257177336960025083579040575845845531924080027714506275278866995659608663713295215276872890261092069372005799042529279809941236750292120662140083623135243440249421726432775790449926436671878227903339378324462109630522622258212298584073009791973856172119419779399386302705636210067671130724021237432337361933062948865919585155056001491680963455503475436173398256219685455708086129727101624716598386679613530408090055817990155975097398482553445085544385930812986216098216454683317906093361551780189336226626391665141235204809497002089486738630496980400978519176910818716257110146645015234264486000542832602964051983505571385636780109280455318055611342387557449248726534158938490335777721517053076872569862351004129781949828583269268567606070732203196452812597787822917134804562518506407603368803710150432172870021093810800441944691788232454073558271246303661365855645016469226206121507091018206524041872686152090782182294300268055147873374343267882170462377092487976660648023166702623114896504226311304407948545089949773644669932786588246363773124429754571652042395144854071441165264165913437888259428768532995097807793427067634535220040111935184068340892294993764974754041272401218795906898843298544928603841068354538289358328941788804041690799797529197238883573092482421336661475957436371121215910302340025426515207407617981953908478333803063258224926987200959029138080284108110494147579823434886175008557328150648287423077610658637914515625311980692838456504483264706484181946539374232308066901621542462738326745828321018318460640402710582681106321402476486495635781341094223096196353205394764072237156843658814235242213120612889472634759124914379213347578411930133149332029842568124061527873534668042723783215937967453801767308546771504734561265546833829439422999621754711935025639083484931033222050075248270713329197365660679234486092994709447106857831111091895183107451638651684537841250047215485481382867287481697203192073875905308698404991006507898952372186523428211777224224374443104297230364373911588273272049454874017918035707957855784728178327408483466570046991848879103590840991343496211295517196065162944717151267561126298496844799319251764895431419123774752537291612831532485190866447952589359232840607657547166922364050178397289884093398451487338436187040911501191232824253133087328944397389962591340526195421354428908300200808890769569013875163911253101678892150969281805755114224210764855624554194118926660100292431991065342394377152185980949367939399907633457178381292535626043635325201808652561856062850101316683741201764504511621606201356984166364336735754864720608758235065820395189206660788356097949997518425527346743788943335804107885026557921115305761549172566708742455101154502460836166231863829719552773131385971880753386272482921601591849416519989799835340171711680752092744354458863332261015188626670982895308123015893825438143209089308828447777253483517559285748690349600814037041883049897673092206325966519979129271647037993798363470260791430697199847631047598349361942765494330539325604584313864248200674789685103371390527156380103518791373054223626200941343138258534894501294661666761969320149170519264322708239482234513385155533388536188045242502582200527595521970900399363024000374413995949243713009215637823872740592328064635156338802144164111656098242285867941759677879172459969546478541970092437401174142302160738296068432137607502139094887973788432987372132798193258544875745438245648867753846912260778645633945251249689960444367327753234231485580513679772717454552160084473075646256713474669799983273779363907477807612157536738230030123027987289059527892202142985962270389427962402165727278234176460166465152345322687236478595170576078882021497466417823023190077468166885943067655591823290226536514432535978835923088277389604161881745042128897918955720241524495725200036699420931823060012302161085000668147026517436269984321854248871807334119480445552949650142707707250854915051382243113428004960158065981598147394632022636179051712924268544707948186826654418930701703503037574138192892644953855377779575137866481598120833435915994453214222712558501470392684200972977504663122629498921798549887851614635471165247567605916655539097453771964909696414912067824072942674572740985527195082835025038032043828549531685091185767474008333995797139143229842907264927699859156825924718836862001518323344161072365670985916715966199660286149553471599367446579927883581177707620742415803592089346098574034097175553245196740143940901326235244188930105399123159573860099156001778139473077552331722654085125239222397051555118355074194839668053407088477461762809457876004967547412848675127296000000000000000000000000000000000000000000*i1^60 + 52338350512153009561739716910650426539202057789102876750526993596490887589186391745693390658389497521354554590255637772751433804156813083372937064438998467065186237160066235142553587213474823690332242120676570147537211413697254635529625841071921585733084440178502823590344912561437650623086447570664614550421922358495567560028165538218314148896149250169867163351871162140118906969786465501047461553320362167577327472465591839523991221952858336498547823642960078207334359482526245992839420852973261658245321772844536735169292947635037035004849865450389934292796444540472731718854655173213001170894483256802308527389345454377536495865219686729484531695439996176209352077140105020737142407854235621227375305279745812236876682270149526489866581311454249745682406200414408595509149841334386947865460398298930707262490551951526348698427631454693616021946114642729819971091416792576799115638711576110195129948508298417740894011271015619799788548363867635874060098335194587973639880270044023200237241965407059860000822941911979525735322753626014958745269007403542106398557868613465807327520384637704122222071335539479725687359286619430794429076230756071248795645407448912409639390182234111227421723293795133026989517877686870489744026889157271911376147065859233127420947819741156283641807416024406968226478522769343555246512331142481976719367477619465230182833928233984816789665783332047067680423011648330364392553679003810870744045044674327946493345564179580486700745107867963411705394965627443138259186475413729930252438681123970407009348461678715484929860211301343347294193643038863771847026353337203298171004939347151114797703084311950573309420030018211577852079464016368192534922978457982753657665062526198562792340782951756623884409169006690002213312962625697231601179645482511646516143558748687684058250474777147739972256655429283934636039773714379112071356596294280520609699615575373586479282216748195313017016728887962402560215779431968912703225096876605066970872079755114550795275914299768547166013535253943028817780141395612379223084627257539942413969990373121046776665925587035279716937977118907210695590135325514394200794327239332513733665529370909320457544690035453797648523664871426911522727410248853532478275724343484685158593074968805338427936979636699725002650422209200430903181339350247383224522169739037100308002799084925827404552645785742849828732161087442641402515883033177740309964264465727086111750246847563939999129859946884266929787018935818722052472536594313399280409512689778972662336229816457090656111360230261268887579680761324943740478565397867413913277714685611079882234326287219490560431039276872991124475135329296228744754209269811240659036123139215199330637590007057058726764559610671572139516406165447705051222989098356653075503777589313047427219896980686837135261791021305792637451598801590305189533125461395367640379427609323029903382026871049782965626724216688736412907238742665780598067648425447423637652422714393066828929008145384871355076448421421737117919159581540184343249997276454207431777022063387464687003399660236643803893294629874897543558879859265224602742860276157918911048041476542259669623854396978326490826412163573325860905442096322673937267060703387282694538571245734090412406331370321718896107481592331729204972358493171715052651685738934635455715536369329390132043588265344089666710100191190713202266587829388998216184412719683527643573995050939815917059579044118177758461221055165989814114343792599739009397819471389409486330597695723053372557015756142471832904088704735323613703243836580236428742322870265080237347084564523718975958534066714446496822649013953350971089789593725318263662972420638277554301427226998048114795465566881063825999855717234858953972502536897606307650596722036667612172607378497145705965764181214695310838359405921287496310387694926233852219034722927894257193725950624984349341242524625384588510118281565280972032674224275679077521598596702249575311315891893809340461180553179721416148912915746637694718557889025246516355034694938245013388843677354794482183402943517262870381427269789978666097517016541818243901048974338583955424553117570792729976722621946332208425723633337933569505157818831709596409778383781185961919329277980674228881798379073620667348717649008862952970053155465095262484763773392745961571268929033204812980713299853105033988309160434447602918634540112391486541493046771341739583105904314697076725906718027981475168556676211830346392042393613686515708113196204098190278304846738528418536703901522701781488508069573538588121783801785499673855764279164517532023695623413465884500784276285106215376664139719210621212923913235276120079690303586620119203492989130933119962163733787153404962124636714815093564038210038529800100842801126821348628999868312929545775884612658538821861130604380888531589552812070593406493257384210705089140349638305637102303703674602113444004428549920224716885781803017943876972478808619635175570690242185374558782785794788954946780212356502380368576818693994727678400994905795569238773867046119036299841787579618639562407516342426535391661347826086503169900876861646068003327626707965928251537053326902861049304361820899872841008795032630812256218454855496727235144177315564753458787825648016820143041843779013427994944479531338722346765613142158426334184055672789838787185938012196049220957547006107480433885279204274444512604140139459383873647965050156593104205026516555644997620693098645882571255775788622583504621521730232674410290430168259720126151205219889464833303908920707146318083124548418216644584248052295612617879032936953304043530118198798493120291361088834038987982062136479605898750495740735153124516029987041908717658950690977663094080018765679017330121122040996751498019936345563447179776824374903680796384386396748195443935820123179752236001729365479781026445377495060388921434868601304649754448135904610420890361205490437078912099632521490463394511043021435708166661684429292068068549502259116650773592800966144678648180869426380423125080294956675675070645939246482699105880600507635725961885853173500329377626043246587180893599330058328223616050060977470641219345351165036357869707498416815327795317183526993920000000000000000000000000000000000000000*i1^61 + -60447787617812149234009483035681859486428283153388774597161137876972736630520684071364028532016580325937139015645711849192902834501881469704423773686838980391884812884205711766358092181593801333787937895517899562171993852406805737128031058497664456624302700377339695023951648950213296419888787834845705663885697028418747972325685097518654887882426051853341416956163960377902104124248989465256770160186972244273674503079861556569527158868488322166806021177631839046922013098627293406915830805844841698507885296045603708452799408108373971027363274055727928583645847084139292024183967279367250281791343274432830653855658119447693072666773669590323691578305482983195470278863714820600486788745408475131429374604126441738607169815235097763275094149851643432932590600816217899084304581954726947838103678485669111602878236206263015906532053634303665152903120958905204376928557271408005721452820550579211216078756772730433354079361856047965328750980071037537442719284123504337775922893872602761672988761045162989870183694431219041680374249990621869906813267795923808891012766724995922853010945252384784576613346408144040835511311963374935817489626754066369695336999154682128644721391806346650328246470445869813528613423158754422472967321323540845296366460127039794146069215736008758349585346519932954553598729831386002883318088184183041554686819275643163319976003765614427300472571977881615635308104397004895082277209048029321048820889451175737530376797073520589300157826089238223194478924780340883005377969252491421573604715806375678369598182698425140145647811648431645863693883921766903404787420606795914143843853812846897063385618700625516447466689408080020787935136906259582111279580637005427742273353308683644293566473714946910831102439048149931092441706312552221180640630409983165532554117551713252127500392670861522437518399918287150501086927024769371283861548208626956275632682674790508400438469096819587511697517431434730605257454163867435093642534975662098869934377602294296088566222796882121764594219399484691116314150786760179439941664130437624690634770165399646317624350128147471439152801651695111974763465437647073892703562969913943413389407236815648097221203446160097345360682136403492978225295254950240597867164885084625933207689750549440243813528455768335513551122106678885132511792294151197362417082975387992957754482636189388955998595483115051845470094387709217844255881123884326947501400156499563720130166510071517615761427768867724281100660192911681347460012820319991549265783095887267228946650353617397659472314813871795339002160988464034127547792755083723323427209437401794353230965036919879950320123240096390866243124118320775937564383341811061728481216714814637991869812720386766558377976670758106342341693892909237548018123294609948844344632395300298003165228460078267211192012775860293718387470088754672766624335165031094390151121789992110670380593765345729044109509094336744741512393282558553272468778938828182468504618361286030846056704863115367440806811520941801290784249970215045290563923565824750631376877015218989723629835466713168472424437808671267574022091642683835736401621197687097006758843738625904752165712896251743348520076003655374340979132389946881769400136449244675111272106366026603496759110600065192734531651081196446731599282997242116895656004308345304535439618314011851838898171048336870206124443907359227509092564279743258161530429748056855393702329652498837711407931559206732930909469963258781304520759929211798338024757764952246711942062332864771683348147757328562793463799974295918165994990300649689096166069402905099551225707587505925526645990929860744698620595653939901129433291203295623102903801653483378420430281014781485983641053242053474640349637416098151002197151180610240669957755090080137299590747050530088699851707968140504089514786523905386923063849562984493391875049963790645447305254075018711565492512638074049111070706986861437014079418102026580450382801336838539761207643637852157968682439194691151069307830926459919722171630170389687552994782063066935826386299965777663749710030184552618329775180924286592918334274511014726545505664565616479616562250352491707069123581888046616318024524971546326140288491146253251415416393705404106681133816605747128362487119297080672658181052674091228831437832543431802857389982888092149506385418353569703307797834065720100231512857637495055880454620769450867659301129765079963653787396930824854523859342381283290899740475903673264222358293281970262861340634643328618398818114571220599045828349980072453744946730873074851961608434853032241173093126773773402803173416357167766465043401206962372116838654643458001684027053093978785225132679073546552767991496972475424814922376839510250799884909113471660447218606179634638816184137477635184779753722190696595227510275042216312730211704094947645391455984026885791832324930358903974546570673350523065224162753880604879717175490932183944862637047957930568862277170696529049621331188766906065207400210846809147672765416649753519168374174036257485487312602468379649659692472573030047003993807578458797361028478425611073022806897041892659611575301134915840555172516971679546010577857574585836553795303314773528457173708445589597458733485206489980050558304845988570736037100429494257566278308956044467355924347796994615529653020073554071591332269865825878833299953239117615519114718494647198246458644937645823722099406159720006947739753400156772081319776610573383728923452708826944203613207993388820678503436326094046727145736482243673966849527601820810123360691342713809412599208928422246195717996891941494063660102342801229832261268539448255058075775328604371252138353258166667232927051308475058603865179489751470701790776775406242632078763001361594515201573498491986780202347789365002921799439255440162435147894023873437801334623848451809213426253227784603470056650924683548797988113517768776322911543544959672658896836861298917885665244627622035904903710892054934951465994819468336544395657725041585739674297803325170776151651275686496895675480346137493046810518776197492879777559410563054854977712763521207671266722581600538591464263230340773485853017831117724291353616824540525816881098719845395603586935265689600000000000000000000000000000000000000*i1^62 + 39850128213300674193711920879757886807512951255952782053835988710570121806535514780454220217352150419172888633574464058884753151055441600980164020765797300799344180669899700818750962018227281176008571459713615920639188408111128206849379068607718097195583333043204036275085936917276859523975805570091643062511549180241211219826598693919425624471434880995143511021968765302296509898402796066997614378467326046535551030505719339311132305257819996070450258912030592453550331141322668309830918546586849889902527092629265143282035026025117280091505985924679319148218838505118262618299088616037857538938466137279844535898512908365396187997742379741015429510587337896309936412585475189934223122418037570191564711995500364051451024239051451668477159827369330858254269306924164922863816272488722405319655907672151943394004145395193176733964515024347756166997515660822509611855634869810726851587554514240285654365763340853337846518500946744596430189929168725997468475874119848154619935463322123671727174970249665900184260040625130407570075385781757323558605747107566535817954565449785020201908009004860278596622385907879558000980739932691838826796996130642238157661106162561829106208641586708205328475285214260517280168982597513561151152388309194874964514260691049284671442371503720519035263076636714350449725971754118582310434038664591859520295377919374159331394519001922118021841212313422950186823053644049855621495470935891066981556652140060524694537395616755468072217939544929070340674844402001505015012614257711133654427115775313363029008988357012614863383148208974253299489603872489626255134705315355976262347786315929625603730376176626360533245317055099373148900172079478196557781083312746289870923134479193547612203110102251646129741090625582081276807465237358270535533324229931506128167016575088625802292901921261595399284324990868947729299359470298917553913099263578441044623964412949111400800383909960317488361185832383680433026978770189441864290260342630807532102755328724111031477688337879375885385665276500627383542912843712047277378973059016983809965856785835138896728810935797799506542478355011099354474984007746821171697558805992440735880738335816797168399655617759050394392373337595597545435323453880798047650007032252080350060904180846837903623897977964307507007679367993169646932486788057946286428974053421291363467505559019145076593973327073965743817210096117321192082569500522313885463291459489995447906170413386192170905579731808691881017033260725799822513384798244771889116243415275671913971331825958655958836455111634659748925679448770760693906873433595296936017576237844351695161186818336159135305207259032925520484458644269680791632363349428398763076979548005079012329977908312592166068432604254172808825952406111583189203166662827767732571493077573495045159198990224938566071070996452179925980511275708736343939510836631592364735798771235966610369505251406927645977206160157395686880559307493909320347554681510818052849116127596787786809314698214443306109019267958531462523770561837035322461618599019946305683259677145130464431669666712799239686597461737902758728611748763951318980998468828567190956371678513837779678375302711646873830518311152118896707990396770295578203267695535061772641852870889382839351176815164801324597247850838508774464291693683758298444846564780225401897729050613724520670636694976505068793758821588380676611876384919607533567512474785800518634487435789100826042465595679144043475224753811903080045865972879472084589112047540295837123948485328194287944926155356447713410703101698328450956039116548077923938601734102196366975654808245032342230555254203863422267239081945823094639650930796786137403719631352985184342805297183487605755279571557146760664431043378600434718888131071447997512739798889006824305899657778912729306867190897561058163571690360178076010487488237345850261232124995346531864696347913596622321261571465154005987656119932426855121701042794956307023640413596301921348426276504465673242421321236175677033488360312192933890796755913760348774948358872154460020162650429491928524282322914694010798225400320045658771273670697085517176124217108929618915465029703043057595676542842169437015230936981420483176792454072340268624137042246817560222733396437153691033062795210138796492615156871839921024818882753285064335759224719936688968699475143051950931636532072430057813549928773793864459781901462242166704689412919731039139302298661009957724721879351454384882108676681814220771918481539543674308760373538564919617935898991928951640135005047050347083048048314835131408577198393653660525717077912305145771228398273324880198424104386489147050884815382651512544367908696340975821968814653887504568975821453804501925162394726206691510771728046378827469690374675619892850815478639361458398950054467293029174917207009006726286384631954936999092024502247490998740064243374085795164465097572931439073412767890157533778839070100789039116783670697025791935470042295882241492571056939792541632675497125639530370330422708323908426338059922547733063428672258851541567070734364070570432608295756841774639837985019631653940510694753626461943636429394755049112854916353215995447892423896193045164748196932367875068928010133799761431291715974402704718202701015357404095004954260044535664221661024045398600460919263716613795710835535194010362763272866505732193195203887969430737787681882089576565127597238668163674542890234937788148762630678525098312611713857022642423735765386220377754844857869921015844656367816414922918058312108104189274837963544563958614574544140345043169010536597884035468285145122969514331610791079870969633831774667726691658397863827022498271366871647632996784715372353734068270589634625732341757559724273823322072117951049052981200213623669090274538162273567216506930774741405756852093349432258923036779790644176814596748915163576853613404289888829624761789975410676534142194878526058569535531999920550876503521314442709999850628880966382411339186467077707058721726025457915341944572571312503389908580974091216472300311056039319206342504372158913314225728460782488981888286531371116701236120802952514487265118573528636336938631861026023119194377424530968987589393656900655939690208501432320000000000000000000000000000000000000*i1^63 + -19533129744518307300330538995930683856696428833682339133462066132248938749154093015717427750542371363424513419271867907675401558709888686790425878380881070284509735395732697541738369066122591475466433913965709260765449678594902110034787304466772237426755819224087120967239429425307941210602584667222920567983087926898505773282385353160528480279606647104113403115277704747874703204137420849756850773919313776457414910599241604578430911925599454616009550834577970458716601777052942332477369602302966962456073657739983176068497933675871251921749777765857453719722109827989498327188594683835964404985059572486294229411987477891312654497254521468548735817231310511077493878495810817526124144412849004734994295813499547550269890338211071402706032407583640830662950783457181673438452038504630202669231399418884015242007887662106176643307329922226466248337538283991126796734297499785281180080117813969082309476253482076383258718353467008677186495946468404215710077294221129911358625995827357975989741067395739646889980723995106569450603691337320070115795079242572698502296151084767364499512637111408060461096233668629717927504438244032722895580660713561616074307416087771483626764408237512337452826082122460559430989787992777363222744934722356970049041671410259204293042209900127557622499159053238311187532431946613532662289406742020643959806443909765456970495349459960267846952469063647115967204615711847195482538511024877643582559356766445152588821941619347489611621422515075389644547431140869323385824118654533715934432399370895821198210795942452102253002448708871436102281707790022921651613650514274705432191381135064996209793400200879620394942365515377532523266806370677930355655519445020585656587126882656691233511567098876117949049660160282242482052083716266540088514271843537288235923656716706461691805790344839519069935820912856241384572356026822355202953740133947302058829990263437688501195704046894609013464212119192485893108840046116066393237554686817322633034096145810788605062042098952649698259983677113923073012499053767110725876685078864150551351251754477158509194609676245783352191590521387467241807006109862817802766353475726189661374106351044710590946036099786380574546256465910786007740508249565333531607990401391808408489963626517623328134012474638312364018651058588957266776504294689467944162641968364620417207899248537154001791865207596429929888831030424423928234119893302825432319321463984038899639196627726350992690267887803395543196012928891411770484772458231920780566938791531606981800037267499971014914077047232784228606206640741085184384445730197931005124278525454000925616215523309669297087804411668532310815361289134051993815101611310718687914772401957730311431718316930031225837001297709830403249493112108240800048035024897004753074414551215437581862365710701032765531296448984487101377907215625993530818453580980556458187051463018962354159438380584409029713125638596448133433299084989045578198130420939045086438006817099115791991011541317347572384840852403837621566086473466883893384291677594193390540198928454793695275838132513040252570772545289979011093824541884667853113135835733811715650763731366832701278641923877578107629860752732057587679843770416035706687733004286750561160270271490998940194730412907647378180974398211398779465539991495325385315510671471201573807896995345121645602174197950510145512449697569576245815725557900363651522091309375371023487898293095160005442573275317532556545385335307621652629079830958104007159796261116202411242339457310550150244150757763844614540111960421792941904494646907841456587774306919644250488376230640262444449246120883222564306775103831885508336739520019028272655591930377631745817623595244557211924319362882231854051048736479946102065686326296804625811560045536193745645432682723292387149484063449851369473708274640676263304428311972891615163220498472958672708318921390223778349185559293362770553831818099637965002534903615777478431509140165316766376640182425958123670121815085972040671849898030025084138737500445367645734390501077391641856972309584382484450231344709912395882741911497203050691941056138932582962970587496679223700140660719613081514559631556304211605132448244928841907894082095494553029709950470394704654976081171288413780205277692048807618625625160754357030207448232695632890402924797197164360875732028090094849328678396051845174334170846961590712513754223402919554624256776835187799960830083476017204629855613235928653833273838127867983457576724968879831736100728169722784654737240143204949695126536620046520719560576375156223067319461707233386424214999490843597036041697722520294727412669424694940576500365285811402033533714269400283818059568299394194741059777370601299646539154665135772107084372071433075141150846918057507971618809834906372285139784516425379755269119655249762282169936534917157925528136975721336397757753626574287622199409043423313591842589372544021172386000702150849511079680632425617842595747190571126664922668577352368101980720194073771546663458979410141851749327423076498710546888964453577054526248783702611381854907467449505054112907320966926651537816381872872916592760129018808179256408512879521113965997846220147104101453171514558071204980871081219762297316812570920937386064561933503921081580323865673188617951503617787568105443941021203527635488580073479350451411736672298402072584000094503890022029671907526246164406493140467305132785049635249747990057921903290510136493279326220320603248064111082637038764290857715277195667592316676235267207336701187360562102570604783516402899856071455904898920676313417187341864753872546382209238211788588135751300567072730179035863152623706659862794031744719891256583620590078556906247717550571205998955267103012480588556067900915619923016317056658289140584631878291998317775170609550376885065841436560728497192564642677571658832776073779312463180004245363140091308086575019461797735731824426907910925407332329591433585726738491883317083306176727743913692318783111748233090392680515645383739632529964571044240740696979930993383755156010245290692480343425432946799674580460083323569858978779697260955728100183502248764518659097418890783956324488099283712333296461816507017886330853083054080000000000000000000000000000000000*i1^64 + 7875768850917310604832472281581324408277943696205620246927272491433203145599902510079613136428973555130590516649118601054951626408483661918976515025796300630878683008269116481964531979788185251430424655317734376537383990981221602158827876023005233037194665919230653568890550587064008850423256383652479743028139231696779216844771381855588689307205263495155571092996430469175301299558324919110362853337428225265704777809154427309958667906430977367325813081155997135927491081661914197071662679170024078795482661246401401572992779860569509608232805419171041453624898053177228346877881773733405191124335144540425624776737927971077590187059700517882948911107797587281042892324296570077257252157326192142283131370961759607133726503280522698581718217706542358302946252222533087910577478302093194572160623190417928065993698397480157097312240271884154532496041170386151434367715641103035755202711962722837798928622595433833741984451135989733086360688523844096661069604398227277360332588554353029026495149917200734434596310115826167966032102765194010217124589891083326187495863686432714295944373561866834377284865661082381762009143275275577010297097676541361015824624675108996152117542093268429800995771255264756435688783239037208189518235038013663484689417721608915715852973139548516396374359760040774292803269319489419608204178990959177674658417220090228050318756818929278313086112583110019249283043018276482753564263886133554132034557388513002708610473861064659009037558615109757493808235536893936431721447115845074628800251794674245746576432374232266134351135976671830235594379627841973470410855140195204305212017542402574915379440364798153224211438954936879987817346552054374601513917133451026802439222858593504824049766683498007209749446949183875727836822421157383840972645929371294029804924938379814039242107106174567488452592725868158403835309837129417170000976148814745623885782030476827400434719498567465825851209603214380030750651444210285733903174208198744077931475053193806769993917555638983181970714828079741193928479069163072532175661930679655290768864907061767272203784824832956104236561273291769642903085093762706544057986504809787831274074306516703094393918622732573329341760664531966719183606773105164771862214144365014567594091783806667768619993100635629819365466247793785711063999359811203329852575044567950754894090607448117686768802190904030528123316666618634918322555761323629105907994771336741430665495883778267091579870231178067494383727032625392834970648694999579045991990120139926255174824911919865780887063052370691645082586269559137477923621023882364379914014018841085050337417898915285500953641500419563353725974816832082306289373684943059619836275625036407543119824492181937786601606561554661353920075410478457160898237484440613608564111654815978676166085608643310988150370356206721120260118853207588566609597260302898313760305195889257469738459295845617325735202277462704121737524943144260136314143906710709685525039163883035888473395588130481009660440834086177175648698243665451284037098567449651109262396448044775467279780078120733523429210760636260855643811212004330300474111169149097401181136307536787816535218325532836878710629638307774111944656267013332593156334213166340820641048613086585333095422233707205993050577632998300116690115445215983379363699124923509201401896670425976324335353052437688890596170938160582897616107844011314853639473838861187350685214827212354896690799153053136553997338115341483291451115145619744814431404000321750982372211156938524506109820601755418028797602761453753130749694162459373056887125099193199118320371338031766717119856098060837937748535619090198324537101746365445350949155812575082141230596846825051201889673668395356313764918718708372769992528424259150422839566981543823530214930571003400719563419348539876972621999107399572845320422374789386777417731356702583872298981812574656348358497463149520622374886208388569382206308480759119721068283891234731489945896220901293457190036188134457634241787499687485778583980903094617040838196241373346630365498265587838987677155472046614228049151485729684669944113278514519275174434537432050318661356560220192424836485574833236261792883294491846498306549342343627106286430406300358503802616952539415671213867078156198008884003968936182723030216127410445534574882853070906173418997150222311090631524273917850538782223233304430543552281475040936969507574847661495456778788854459049883388007822073192633078166101226562379239486772181953703722677293626877098256677080610916810837952753906683511371867648514506267489083186106177188426683293331731496235715822872848482769516486728004628086462753551156921107850087164399097886682984677757731275024856421252324820484751388866631981896364885382879737294184058916090517676222785959786331733166855553672903915809852139915525729551428280467465674756579354009052261947210062791320932780685473156526188900240056592330096190297348259193645297019231832179493095038317080915529331428296534723636964256149504925460027309052253258101253389685091180126179447265685186359335721627655079919373415866798491871934903600283454801791552477986403411237954409220113167213065886085900767146778579482443007290374428383867547104053132891801024110737489845384421265791672885455160668168161766080771383686725244104099158607091524485854489189338541597208360844947820599865416741855398529289288508984488676460919415049234304375845998449605122807233652804842819064555080149098139891227653945492089940303096752764006070266463775622693557119559582806707598372078156148233677792461260884525933480490129662440642850553551029359212550711749346430402270017315634783815809983361843065414458186833867701494471808826299884571019269422161475321671347410269984998068552795866482850755318914652061847939860693274885191678987474054988147160743842371743594600012251849586443766521924010909865118101057329453880561706941371009209245776836241679944259788932107143629160499252208665770653251818373716161538269568307944489304588089929675726680132519638038860382841074185965176864204876892043945948763111005678334858196114659658684574472264840394906094992011567483188400744539145014514051262959612202515807650062666328309329798897350875912601600000000000000000000000000000000*i1^65 + -2739753966940872653108393321926611812361677785976637629267163092355649726269697301351352740032319617951844440473446207682465858306872729040342983778701237103426367908709466953865869567317398504398874671561680675189534448718809119906825837503133069728128255249761008608330782256211921875028894556458778097238817543613907896282170043827088844276539711779412729177387883300071980526447407472305332091299572834789877259223879917453823757181463111910040158657907070499786237504917858230889796897964270767583599241855353860517439148379235927267221629614832846626158305057013949713037373185171115213702405955481047929144087971964639315196034849048881477689228638436968585769424589104817333100591454161018215889701891725688228719253738859172113549520455407110174550563706683314014087368167459518377214297109085917675521182574079966555335418680538753992605106135194591616501856849069986600547169207989779114089050488654515554378588484993308449857293579831541898644285648568508426220323917952802701126808183191089464908444174148684078207744284412449941007545095335928796025662476091139052007535961196144052797462411565873006651601611672420782087866882897529891886902707170526251718203871016283973049211856098167901184037569399114449086604930596649659312314481387641337020239163129884881301105877153234818643989004680150318331915244554013004205928854586503991586293844111869704626231654836274925156475409316979698635704932376408297738698910324082049135848251939014819302109039640006053187601348067038047552053270080453564898182178346688720642172003167688429105727106623719745299364339565459013884568287833166381893603984897030505632924054199147977054726651037756132842585019165880811744535340987364811221749214385353235251761478932667946351081735540186804242829062829246464680794223125471659095716210286311210401794931715127763058205206379314110632530169549250647179406345688338635924755057933879740514794336074928537334021903997429312564519234646929460843797833896203396661092826683471377021096742935149208854268940913372311426545138599720364829740941896398623995378564779852457427290689169079345218896852096619010754574256402228117612227594036580242008468070985361919307671708514686140787665440110832885928716384806295725285442386379895880412665976090850641160969684836627031626813837730671703948174715388936388808527783736736063430143662929069634123973475536167848831892862052681312728377229817567236288556374477178420626275050338072808051380037366365984537001592705868299234351805378371468540011489876770186951542286550015028063297398645827690217427050625582759257672205222430914698982760855135070560555369610266130996850999859310567824512973071801282887250336214593108020825102299830882182943493319761656546278490101998266534788418656387960926295209831414032471747459870339736812723463147905240564170445655706171333197496299399967196741048044730419055671006709771180617497121174527873732445616163965907331038851462373675381192520881656950581819910953509863300044813718636801400905598117098601588083318250007313276788556563434586221237528484426833112798132487920729459148808542572957696207221068868829556796940430282315477096102957190716407041980246596120108526264838969547155434239858102901994716583836512665377495955849981497066230183827536160003438602789040863420948686427846955469360871421549640786611110875205799786749736691270562070751210334433334575792191484635435091248891739323150573641906848575516943680080522303428547281752107469569600869377165627681564688622880571772861379845264134881416034659953110619525060583890520887329398898342015278788113655162629259306414720472975586355614008389053006475668570892526069355442260137585006550223037091360934632043544155763921775226471824526146112168716285070592547924223976253261438028184871795887242448417851897975069503362225710759564525312187347365527017326288984498033190463986196161283277539233932511633648158119592954646068298073767600090933610517692987027908546674709598975387964784852931052445110713535555461793418722458383910548401365728194740594090969707106028580515238003518723627250135286032089953148030316817626838784809603417536987379030837857980043797262439892295214174542965316101519464779398023418371489956961575735667871785419214609870967809222457144787492197718102873724997708042095547010751786302058838603117141749243945953520134392490746199737550719405060974385657583081140914487390388702112381915358002861821811551235953792620955675205004487164158809599562472336430419454645375682930048700692328103667063431248353096991441244063274537484578750951635232635970917791487228039156669492709338586924005356464892896653159565360423868916728373210709777986159304703856707889884101964140131141893573641337584294293112222086072738997173323546347599340103502579497876238986894546853961042485212100844884158496722614568819942518677024753535285107443255874555923196060728770027459749556877292621605544456394960884237930884978091608872955457294242174149027963819005760704836574849632058807402166300084340929331070571962832567757335181166607265251005433747472769879752839620091966469445228595644029009494230844156930366888745013402734936983265534218381855578827948423282764505103801466728882926270172393025202763604977913853609101517666416653337078532856967030138380278967104339243620813665903598625730490025174295725573286542849139213062433488408845386619060935374616602710924835360803286861877873394608891319267001196715990985671553720218403415977627625876729459384089487530306464485524840590073330314791060039080690618819956964199292109235160156020795637327183522071486086695200926936791359452947636172771766099583092894670969456151648466132991961774447801295980096890273667679267648942950606191652483592357376969043362962977249278982150174539321840693575588120525175550685651435038202906168970018392397349088083488983133620674806880189873731386974466753922483571254587926558369279579111867692365567613081467737120927900970987219386265956907416369935536925587599983287560174304473257615365749973398172644101452386297602059151001402180930360676769759053654700431949618644827763322417544597050789543706116796326181648150366066031057178397972162131965045384539989911533148470930037032613838848000000000000000000000000000000*i1^66 + 843512756451495480347076113856431534208585160827968470133397416908407064424617932015061100485197639005787960707585270344787690920133281428393932539026884367303908856453677721860320846288900483813807219432824587727079334317198149517195182403999143180019072405619334235458517076361000720580732910031115933788308514661288196454101272433957312040334270499019414915576929103625976542726411140938547003039464907695070948896649907305369461622014550459241094059509330324170585561642105040216587834770103685063009149576786049112660199283951169688912557582994245547146358705291202836907867400426939386514666990470408566597307318536108734433971202378567880787768164642387921438655535095760239231669911578265350557228516228070898894165509629805369953358322820106072457374164985742372666198932372477064486651860638538007770508085277683104783949764822996443823455035706148637899075580699677146383339852463321110248636200590560750633018899839422532688255730268784595118780101318393548928837696026206456133091244437099598566512351317477187638793222900240744800965727326041605336210151768138479997508737113060453662229375351068928852103852690390299272043179715282930826130867804325968186350016851382045777927175600768591261872516938403368728609789002694217174363434792100846656051159695471715074975336033654726310565085529217306208550979126101766301329468796076503939106785820734393580844198140054666847360292055688992302726834663513618574932578806739453651346514229765201725725881643328196516334681613236564315253663337953879304886891033944491661639879936736707830009521932952460093792826882347587384260603427797671554207126122064714651596087266367239467383851365491780673437687542411597407376741847240108126878109563131345238789643096064127489712627772753393343052187475128572452342103319185101252870642619765197747256061166445712258010906692096475557501569706833743304953921703937773639692260438123197653255243048783987136052613571834939125991976662619189711301955164556441201233457923786016400532969025358307388161052689816459805906297849156352080378759908662603400705423312641456392760435802049254136867722928846398018696238008959812025159489011992577668478738704380428715179432154370979017640386419999107685451834415570220100780270000989730460043024153546487171174420558218789432355898869854537583075681561543986707621094475169391275462335242063551820903538926132990855290311595447238395781645748282041349313232383081694768178437945997369041861287429504331554843141688561665640315785519199743423904694945312126637435479438520146781637441627815884912021829791119924632297722680667536361589717678173190188061549414761582014901940727904598673642102118579630475338512789100319868116098427261580763374476652747677149675982370071698216267486948131367525317024660488459316100134455269845349152266015436509547973450634218071993727737577116102658589679083790442141021013496717705447539665252392220402196534711823750490393521806218687060073564979476388857976835146564712765721535894682877115734781528472782994772774292646330908710117835945897478053292776340410818448768059205108074076298930649047897764450963361831547944196580865501375373930158510795717588405536226241471587393624412040694730998829243663337957330050910224789547600762545881799662276292056621152152050198533622426859257928545986505042200888530871098776400831818242035643988831301985635547652701779610069905590118886389024298229494332821975786682428986475867821636911492143815467836173335693336102054083481502376238711193922161719473768417995923985679964952591793764480210450252939057562757505783590962854066073626122467195312580621441376314243102447710658111281537107146694948071161156148378221668432135889204040664362788335711406062127631696316017498424090515850170055654417093530203315309081262898316535023874421553582484351943611265906026241729436091939525968648148098987730922627058978803784892367263164149503280137319092470015816362003550885257831234786336203875142336069548639587326650913523871125178725336390371650147932786738778329139095080900523526640013669829193250414003162153338678745490742974843740562310008208337844999189498361133752870666528118621052568871500577518056196800930151056866286470339748319118951734559779061368160835865395050005101727166603106922360038552770669907548467161227030712635034008907794198877043354851948414856415000829556809449124479246610582538205719137868860680033947755751771323866371709939290605940361032166371662450792027915585188781773683804185572647352687767212377968973010499299895897227402725304994580623567430450413279765506411018200303184918446845059963746874170451569087816457383367953558694115971014099690518291128170145078875338194957249651145311833245593521124998665731768738357285717206067874177699148150243885872801589965211144816587083793878804853496966354446775686571231926917643308846511482293877854593599159447184190820005049729389638551262414498021905752733747188454649154456584474857805220444018164094650276791300980243627981089236651219309342106530087461796539717680507623759870032019047104957206659270511051193564367512718179069346524037966753210023408166676759306528165537214918539418492805109116660193322539604687140083636042208712987287821910338819879701136598593687033209481208657662826389072110946849830003095676917322932942403750035133444158817851921455720045562624833612613086057955272028635973085939341145918879241946551847254894082519265750126391635896942268186261101366839096419346021169422388690027523650547534355370223234370694302378476986727142883871240776498516971803884832564460578437929046003313123354284756201005024120213756081747440632759129674008394526462683631585090714603671253032197192445985673740068226086136694244288324646936477515559788170991051235346215456719483336074114449905151448227507548039422584163184115683988646804862129323768096763318382576843031212152741402169662365093089888040275913549650851110263331270277695612917282467185648450836224681091013126050359106037811272215697300570958297964692128367622174726244632153563059597249844608372859756671041458584469393874076532739482097955994197284545476501836740519073345964284288115725724676477780256049646018525437047899877286108486766028504246832332800000000000000000000000000000*i1^67 + -233258972502894765717983545646276374429606760993542914560808701119185282848170572730073050140792012559676791333794619679169378576050230158765432393919242545812382235776647201066830816879305500321252589315992521983297732326203820237988820233458096088726007263286635866375660763148561234247661588013941949879553357371138850814200910688600690974307279026633045907725536125824028826179302539098936149751947484972709218773436188949793478497598619682451099771966088481187129710848124699722737908238161762377027964577854755104485160951482851299121218444961588008993563266677587705625235971723181058960380450460910839023613648172118312719790612740147212465143141461082003265838729383776910780318700256429142436145556497568344559594239611863072430773403210817412744416896491683086078440204792768332759647805892924474793082642274419313172081683186156276481495523946089507257071321329261853267916501053894709986424930111799836624317101408719445287712411314108608537430937067838289657026854187080706150811933776962844305042119770608958022116594552114007744729032934356854121199342299498679281667428775113824423267856369141883536424496362757929779498064076253915347189208040032944559457647337640527233228768669679245953599901119435113838613234423719653193569546112591253505757488412603660215729165399543727775763028872818925198730873409849272181479463569782236557688483994737998322739634186374380592972725885174657664913260456872842814140023911240910489457094492851630229146662452396842175464397383654196560381073718893255780872083112603494789258379823038907466884040695520084519567164440207356799304600351768773557567096324606733354535549292718230590546980299194995228745625184197875063671748706950719982597272940226099990060001988175265714996449448038908423943499260630466503532294234551285029732885571442764649252582224853792682339715715569076744472475161214177364863242628388064400834494851079316369825357231865037938302730326530050968401491006383686366648422577147293330617243337045161495201120370074546523967756672356899703050165640563378807754195064387793297463772274251517393850682554458918802245731966624162285161030266391222635379247602254439794829686286471824906183216275375648746546356330887665741147756472562324158989471966215545713223215858406530839123642032760608249639529866687950800324684977827991529716995509566344309660389898649173273437725227258301418540710550932539832931576140801318883666074141100701733572865398706563408941203476880403147934118662739701705090791512703184428119482875475084038553766867723636771271282868737399627166490934273934451307865127843795833052626105653586320303777677886932941024084571422198956372713939444751820318987538136420057693601838448279866178176157818958343696072400417080086929061896346992272142038119481519858425484904573177001036105168862131129746839403238984829896151166981671864115033813951271178365523128687903706362806503719955770992314189967260036349220271108327843412751677920226201902839542405951899988165762482410725059333983955710498784286127747067582111461185881622279786055886950059326203258727536447100656413285806010243575804514809495356924899232730218875474025051196642374057427119127314225012393934674756141096440533654576384809141767613357076590301653060764171909423605263725405805600607134182956697685765189667194771677103416029307133771251887844245595428361750939391337063177609535558282127993538662115415180836066606981092993929471110179582017350210830517022732443123288580806640414805543694648592161948741272889834580781326554993891775864677801642200171579852876704447099723321988473260885187693162240022708852322141501650131411218887943816919174638310227402242867629043369445146996256556130084432896260493603938396880526109468915305094543374490541898268478462887388795833196715906192566752809405581741733664884986018566348027667729296816668791426241931370307302578112915388719683091159485265592545901737257209792735052333323904306334174708355099032883138251681921387212661383012332047288841921294796121035684313195249359337782267294517566300508887446166736212197700241373172023232657308252216142266888399894785522910554235534572419481820064503183538657884453927191514014057827786918405882424781535234981266405918990972181590726521630017579133007116660925094773945216925463401709872226658910395016353419153348655444498796638379897076210592056366800276762676158825790773020067233901645540537718445257973836536810871381494668117712330401280422417684218539964100078562414794730124828824143080577776697024175153628167575529056198057907297225175991946334575059844306706409414144387859824878832974606120342744836595745407225265944090058309296309109020667219283799947523388340784814559848949747756575413089412094457782776700594905083772627860285308136851778223876695913821902442481679915699512940952824173205382694763050004244369072729326251480769380853179918184537882409786445383700438277653413049834225192091112605103068211756811455166627767521289692276203997625435015993240166153682847867781166915941294079515433234274042769566093899534097291091392337602051046391417201770041055322426918179140909892520939968203972341871098273146373360793575793584903068231120336455711473922645889905112780958924762332243269059122895885071326285543657159332712304121955338169345077796723428626665983280029202912186433232206716590526014791111084426806786629833464584803027449718930686801426959423400355820286454967619491749084889266151810469723911467814541051015061392139793440726686672105705585694255524377721436554594887401490718796974253858575855630302220779270190188841235297548076383206832863649496125341638098238120254130347484303384520652370605757219152645139853263112191336247648599492207991145603791679107031349447250860091158461545572021697982151021315780685518017482567246095028378265877563429958973161346456714027705381129375488613623674058707970367245610965045046747206393860246030813896129468334785716919250411262571666979420655361421542126992935228170244696554413412448306194624010474424547794923570686143627755438116051761164087199537509049348819012837664375114527661891814785122192978685647804658779243822396279114139752726383823178212813047863256075271960988541890867684400588390400000000000000000000000000*i1^68 + 58472375336107723253390296473233477403739875409882015320490417805097889931098344685748688942499484780462548129548938698119991932536960669038970700202858282395935775851422908317167842704334457961024873505393569209728574392595551119542637509574750820680249944951354526294627021340530501182239708379185561566752115570188003782471731281873696776544037243421170860386332787909585364991385375617416156954523636851865693762063009224886596797128351377796128172036582770751570912568440051511419683597101502808703197066243161242086411028726490640859937273096418557702596375932472198368413941821755347576912891559175621205060317168684134977265040192069465970337614561657107223575061832960735583552048267892140849794126497141605130072290028148903705746748225209343739252442643537800595566752881127808618421001632958513910543410237953491943486153065271785360957822964713020668698514195160426514531326445167111826068374059773437766630277387434350422238294975463824549003055570221014351709058345668639180427503084725782649367833891047514725381391641825484161763046525325241931353637632425186310138145736913404570020094832100893420230273775374310676516358497801102102573512360413581920858184339166747591396787066834544500845389039314411472058130789792165859120446045514553832885057910299982388194811709518851409133954692487853107825058169571123158456356710462998021535971159482572433596369823281799016588335044141400235128696765466693166093763522480790200796557153837137654453079174700076424130109610241985346894537520851312886438289664697834710157690815402675268707505486334154445685505842795420585092218115424509277407432099862228039191929985785647244450275335326975454455174646796865699645780659059449441122122168900112867315738939253275517595241074009329150099840551394423259576425651285271767288971630882030758776652096108216335223260883732014823153049795323738737297346796439084363148937128619303093098217608931338719931254667525604395715095604413845659884198633982307702693868764737168760484061736759398044338462790680908742056586970549859832791015454388836733286434208273966508253170016484331112042808757408744633022947626767365808366310668509788902659744302257913844451296531659562748393656720576845158048341193752946172201471641541903267966566843757844568765502096645025389865349717910846800962962700590768681609283946099166947180447396038670552540217023131547989461343952631917308327870234797146026894929128609106127709964480615217159060873446796432609281738494183225091017859002469793276745459330706459822421591654826962281830402500462732967161440113336162155361981139618481678864462924985645522004383700982565067324509102869688646256549044979434791866927545889449873723890080228915558974489443527703806900464898648942662808837619161055846224392453318876278947592816076660645495719840187848219303674857360965469305244419121247823366702190607009802459542476619208614302219780505568671538581812324211726289839319299183895785212877996837964851164761872741288816737634382306404458304790526764147272806056752046578734959605051236338474893435123535558307602314891112803903244720001649864914210401555592666063442668560804612361877299842295478858373523840095719088186974461298771788990963573912985610892585753241959354203485921294868509492740665562889228400467706825442016470199789636720503758242670509092685502718919158007188370439958934485221525485621209113442491096797548554256783140456824476963121528789228992540473563310974716075730677322630365352368801652868922143456668840489007633835124504181244490186935224313974515526333635787684584042057136983245813366675378592395405953370705155755347584106947818267345711606588935582802621082491934670002660227356741458599696269625560907462537482369751293657617964788223192989993784937782415930502884192756732641144269620190232921782495005117561422104923465869253534791072160358705218697823656473504957855399493893729195201404923556024176740524897872017341809751536809947483162398048536606370302948987289190248356806515742373779165511913517647315004761822289507914981740469305139431705747750145705119552902490936974463853046879589634184238407199414062708465676099976995600435914040133531076332562475027950742507753115392633088146469028589678702371484778478696804016014607572774042304758112159231023235919701055315374057333450810509116019357609468092241010903359673346051763875533939489275689473319195858485109583028953756647854989156049302960469401542214506387638475732601025833290229972861146821686382889647137464546184316528122145069878485729885642960382510142657195960653533707112628737972943217932996769420511533260277293131271590740378607949013378588679345424123405150018939101196980974392779269658355713945983963517525212548665626742894418660476277180460667865161081830182555587928876676566900719437703515359641409123022483289095686716098291068211550085083965729880335536133296335773456617309198515748897889254457147386606211349427359208843225901709701096742499596967530390315900858784461488333364541503215906438156090077260560127614666602795785791147399467876476824393588401714052465474252945913105119636423744346449180258623501834329716253423752743041231126586530464193048253817720553782932622957020469104819263006455211165118580215611378858403438547739099821985976790011469970477706117064633807677319527117702730625934539288300199344607635682522509971148882372325894218638564061555549650489681552374511163313771900615519735722840813027398795553018712313547298995734208323616215660596500567872252409595603959769698539170843945036020157906887912938748535167530737933144335406744607051886930360159038139202854933536110957331920542753388257838545769208324498824491106205607906928953122449749925175001149904674368720996877261710669746159142768436745418828540458520217993154009433626770841156139879242594548863205697955563738120429747907440101871814461056562343354469839629472843157154889809096134688792109696285605163248131227310005171937425219830872803160907656907056726877543220090285923812920727129285075216981544333641970907666082353287129810364584127883005020995615240440252474998259656955779555208827520790629151957224468886822470457421213419875274794665966254488602666781233142202080407245029376000000000000000000000000*i1^69 + -13363147720885900594318756316206446951745162476553008476644872558931172556155066962992656549152363161893490563795094187286775734600698385226356183993847246637133494990491375135901111342127773253090565918791365230654446884446459059192176357113152958706960893466600026898784831529765544837314970890304999620053724119527087542208178132419433369502081344573761148260437628028369727699914055645940977939873478829208695435616942294192159565510505105898229810126414937191605778341240058079568985276752307850822901503430119077430851204749943529441586500005301947692354955526055573105952088565782719671715331458006802183579334795122507945924819432862469281869384968686937629796711366919197658215769301903336870769953742926285889335477673761445846072336742339746063948716759670829054782173494435447652097253786094852667697524683386581077204961751445786159232997215593122368879278292122733984477786130344546161945830936568038937197105230122895885241177326512014947013929959636650268944937389243113617055172066841302057316452595545820216579694547693963144793584716286773857829566280744244120741719478292748206358011079013732374545863070646700580017593611027403312509149885648668626857746907223951520214448756536343036333100254164735746777695650510266796780337716116983351036626220070030786393296095609564467013612253387682407113497996096992396979397801974009769951543023031320176827698521426921926327550030818946192839930729062958707772074630785108765486267653348922938276778704408952262842644944553071934163591066958188662118349153378968699988370475389640983675244276920195918585144128593319799530400800334504683701759184882737913239327718522438454346899724023876036317098589439833717968302783147796274599942292116261532254424246367108342076596863248762248519874180081646852839994119069139597317311587463227850878925266075810183465630331090182573334887813117718547907005748751968995444536131629350662569063596116550289989584560237277264880798543895939126234888995056881762231651356513108848887368526424687783454860494986290023997021619785107048943622844699312069783730527677739679027870985426065759289284898170004751425440545586317043373313198116647914019988710745155423931382318431232079664865663113831689495351634968762348732781938426601752601959274394229535081657016263602488438319702001714076758252673724836981040838907382670230673488945438770830833456376788147754963476779839270976028353214146324963951456346278763920003318427674032716083504189159257517916574459733161295554367491844457657444054535938859843757261623939786549756941840078467765877894254608576020270036398586636180379632743925894040939716923739363597469034074506160499208648950569302308051806329687859874117308954868859541605244690787993105562973064909724197729589682367420256478708155851883914822043834130744431987145694028990063017097257849354469201927520974710583284075091589574199420807532203495531528149468686250787903548793567973756037135997261034719545551857580890068827244506250411619997152317556987400043707689792248519412495017500149521777853946413378065589420557033831618772389140088330310165947547260158678072323951605995643527895648613123051846355079181102387923789229406243871721608691011707065299592179825864388657325723948341759819389288337722694638043583749641135136242242187217812723142754853779363072302455568154660861361244966925582499501144563971983182946548988083602933390488855387806470774365162329369762473939255346773957195668238593105306599203750323573961997490812540197114862327853373657496096269871116722556169334642275466222796595257547312829911562474228132345893533417166041669534086828093258883495506517215369894604698771858604216639621427578246105259203814034524445450806572366333524317921974246407814585087621235669645563296491409115654915059971397148455126280406950463034150006732554388638372857559377985190470164202986369614014529053372606437193581103139894998738771703436800959887254395109065391670950663987258188301810028656797943423869720932340062105291880393634718692765981926269524068950851261530291355321201951636443911951095013480374686956077241657967257361412465816558972768369423936459606272474521145668965527378879840221288251284457841434822274678382251688764024656229553732013748817971625267833961049687287871391575529766797569172701651911812312508991643253026155696251075378389268375022718613291828446512683996127107023843558877937715448186344302681747199897592814633113124197188956364967578904276137004859887047894444194713779777843537321844505247323146388877945745359861995792946681842673993754822196520802090304144113275540794886713628516157262453435917978844232201449915848843525204650845222711224982143712354431030472594638458941086887977939499048446573236126369688037610380393802840366108896245737129984961282842308236808902804241410246027546873892117733505573991829686061373586774655877604605185157217083726353772884310366475475467316465387905846060617181298243518666249162801260663415204290822186809446530779746135960506929755465173146666037059747801182799289613079626527337538414036459558594360271108096345098956107329170041176720248805512638250106044308503992218698217876687480120977793111015671681059670040905417566588143063697608592129669932169743242666620821842756454021511806319555171039032620365638099761105928104505424954057485986983990547073613049855436796018026082437650089095814535486096656254644617100584998414472885005526155217862660003130245799681197753214826996640151776705893048338915234843925553481048835869515224018681388565298330399850809116082677580314698666576972046157993313153745066285359334530995780111987057838000595492317137927156247028828808521240633727156196891892174177202247579449369440005555597462414814950467862248051965148163408482800282711301715539661860828265599948218916144099298057334495721138741767848645892005615209403189722532973713304375371304288628339048322770104586447396952950097244450911812269194208390207842736699922088276346102892597014571347510808933155082728116870571071163637107091021449919380475227254198491332572727431335423024154562914647373129209084028030957054897168515970952711831327635010732467448570948540154078761871242941118088351898356102963966956625939354364149760000000000000000000000*i1^70 + 2793597862416599518669356379504196620585343471166407553334153548069810056040317828582104750075601163210623576656058755566049190042712504077453673536349635752622439632822579358385965786298627857907721254589331798178069021868476478053261042429957523714631144155854137616512583093751373170030294503860742353280761080312106204348292402286033926764598399645426056005535063681503688896161383315751473543961329643077105148693933329419542064954286386430718548379080485667367998990534273868848707136919548732364113586798004450032629652189618302011156979872343954191641107945893355130563115296148130937822813839934846059598710169272383670230569502886532648842221455585585696195279641930674491717141232322021243918685825875223000481957310192525622361274042076612982138473724666033800259769482359111082531892419176891248621795057226546583924595314514656306015254194610637744567850338694502375872010397416561700807990041656431860357465143772316805840275038517646535229556903048759838996374462725401380882695539617769423969906463741221806328244353721999140934639009829364922311359419239423962438884336585893437823410899744098116811040710580294380201870973888952033758140349940070924160209566185832359913027859490107419700665263497664363367266091807175375579979335172191649661573380191831576067236188973828139063104908297551421775420692867760052445048583830182311628932631323835173682052804087947017989192799962959186555528557924516842380938352981960321223879205168871262244939540424556608580849628232138905768867848070227919138400091840932657285132809164959699761660668108239358357449832857636900970398490966931318269359340155811795257932891704088271967524526889876910557005599880217749400308270296451649741429713547831720958030317917732027660803064580752455794419258910213963727938692458176232387874783481002623758342048230421784353466466172616311401135965529746708470198860124730675034293273720865240522950943393878254108902486531058230203211950594784098688889630402233455569245203410986069734966687092286882641147819477782656508218780270119519502201223027498015539268270236416261916800443427513730389072030748545936413785416954716728829985307655731598961816145690643264956274891693431245664451823288660401894266922893603266442155469123496058408060677087049758626934206502444353644946490934865014683060418221117763844705336537193015231884578732607273801520811344746821833111332430360875331565476224454528180917163307779241878360646167601374892753563114616943635383965046553421875942015863646632157942547231149466076951783103331431371433974406731013149426175860332570613308465582107487936529590310132398835956856602645958088216103496567241471028600533868079820107500288411259079714813496691373254983657161912088154155182624210356856812131497948117786525950242896485232335148295832233139322310515048896112368179234323972752074954937562447146446256072214119476881151813968351893618982430475616587823812011798191801147714748752382970816993403372673495102278917579273872052578461203977339215708801391544982406295632979201131172693306838984350624988201494775943660845507373846315309318493195535200115527596691678371809052056633095173609315021264062854528746187524692974566729136462948182792412191658767858731066982849275195788957087952475280043502076145927896604993780933099016957263697519693156534114576107659411561915987208666547810422299419860831293218857209985830689259311319582042661082659894762443405178860149192765792798111395935849493935026651941893973056919653744938509817827840142983184533356359313766236305684254755453786635288338012000398698060236107183367714873336718061357556017694983579347700312507515202392062633003150261388054379139372298780652977029472684304142591895702922561101744713211220953094038467453894595818472851952043864444696669115188600514359986865378458018632386707549329427456082760291533500725067592014385336123753088595312244825442310283962957517157337763501840479062265911280463579674308279703629740969712773038188068866351928146309595959373877410865197319470319716813108434922540997639681478141016099442249298134054546322327080546485759508786235015299103139183579388543930946145379415614276009803567195625320275429816978813655097090955792966317919750804053671743118979251259630218442375787820649281735289252308892145024448046225907763674762897719355813499565547531608127834656899705348365701644222170959561483045122066245052403999136979447868233892488052833367197613653035098543297544843937299156164353669219267079790254073932214541562842687639282795572800680716840846091941464399377231078250966208567946734446156680027561402121708413871803605589962542503071503400025186983887555971213442025601161652424985411487341657872327701889535683547520144357573958535329330849893062799846386704142553474228019142475762794231088915096445422212295208759978352522025037260403944771485664814802857148076765088647971418823054607264196354762143021390364332089057220807620978941965042352630985526061334519563273730324411141958640819504105183346620570474008577302448295646712257704564397610958448529461545870033989844399816520966166141322513295356511881193283134683545199961968628043301461988864704659528269520364648265919351631229876226739953582674151213566020467018989783484955065207388548273761859769486605711880215872537196774070493339053701690432831681335405808087493605981583308908922463864682262930146633897970796843194820307807820141320326200414003489070234676357714419374898414320605620724972070556125358809038098525362213162009708145123050369863900485947584124599717969178418111327113096069641718183913767006239667821808062702906395142740594683271404007662760244962016518205184150913356479549996242475348226341826743612947263684367659616806368787639092661152083002795424691334103521117201347790145144554309305970743310142629957883353648007347298368254378959827769358759264444545368703340953323001439837127517662440915141495875718564446615153526931728043609716421832911466746760541646683508051620699724533658255580966807001953948741502512965121742747179984465811391084395815880724027539323447947634365897924412440776137335962528907397411650357649540532771971893560266882846653633378400714077146002953789486491694266307090527027200000000000000000000*i1^71 + -535248665773889192947550146790788839198513184721720298018320661118868067604513786693196516825279723767922290130389282611835737827409832084045471564337865198679036361450480553278473386336295612301946585674102972172932159982027958333980905791146356815130304253844341769700329978368806388728641602194659623903996560313447620119583662991037620280906493197448380854256585091565077892625926738753627094626885906997044319518254945681701259599505910682122819831574719801984084693890082690756473770748412659022856039035713918696278854810549657500974493086779240819007143737090636184920634215396258247223201593112936073633869915137780978903973173930421108188123777896084435889337806706390727646188440725915935941088278570401218123511677574901250960464383200519775554552493169784748266848491922282130700939060208654661567927861544554297878415195849564003638981484871512847884811180831718649622766127519859646607064866822701563944872048572729868466678724421713444166124633657117240069222083023775822708967822591734504403144283996393669185323231854575374228970672399721097932576042285229169525707707259392403942491512988322580850415509167023922662141532667873238775012609656656128546318711253840852878883896314610307587036929683511060774972055909306669747046302045707081282983854242451714003875304691757559419459038353271346231481414931698196770570236518518653516397878212555487638673845098016580662781193107384368081664891059229965432470116112809445168764323164620164276288096239078472074743163798859700816376776515022039261541733679189877809536947329095118053038156514481492453878840707586475120750747222485355223943830840368421682299397070774231619692267533444423517049664465329461794906638072648461233356462657175622238070043142999920705822605942978198917804847901751239773854785335351889403055094961470381748239087462874019749119468042926686856531011822406487588883882417563795747944532368561865613278979891255928278754143834469948696257281572877499440075564850223420302326880837569317246697567686942575821518214607924230574895697460521903026452918319171178092275485413565148680040779956041103765433703416705633285397551594556078548463226970454198938943677722833626603554801114839117656945811602211412285780320346898343215674019794044927053764236245729340272271291753895096659887417547850047016447197187852432767035478121630689252112211213484041739907801134087685205719368825448797516620006514694060973803259791617958964587499618614588492067456545735257160298936616755006700080341107982153201741270342060466762607145247616396884978052372805410780324248682005422384952730334941089993209492166252087603832211483214776449896280038005232872408843133826118468364507415169510656904221112785137133028891864256320725821993043809174630514412149353978831016137209314151630655998861328123301339380420446170269521274868064503123373358666006586440279563475057948800039690650429569836821810200766477580368022282636524579019492559946415061200990753796709179931779222624093918052310902662507552562818128368539279140689930025109684089382508997877607799767100630949156359086009347088751662958284585521828133688790970284014338337603661541316256686676231350875046046840433171338348641863971057178142815477316833084184902113794857885289757049628969704627148002983365279720202517803859755696283212580043885112769091882593809939913411138890652088823509140774583522143327461575500123317569065224035263990842546963504896359409846336872235932952130119277872726688664215189595581742063892361408432917868501655906902104026662742216368417208085806019833863748593464818016243898384752053469104652577008226589456899802847240077109426421090168000823982930068898939525775024134665130653451674416722010147919917366110020223947628377519310194765075892106734606326278683885283558475393349013760707386279794423107560216160969663510849509849089129071693521296139642966006858983704377562267222265397001690731808765667967975291258525551036689093995323865106231452668077655521934473778549087043992619362206095438983779812204477072684405430022767525157965723952009122102401290377834705146160326818391116279386603675514060283832830826849468850993641614109905778832575199602873491700100638691841749532843452528046098683049912429635102502860683022745257376276253593402342280053997307372505860076488270458870083225631910419047369989003813681528332253505052924369292303048176719680078237920504387243355431522009254924696479561953886459238413984956585164632188168683247797570165753973599330528416756475019343663553557237881904783568813423188925619810959320322587492927793924101824528990088793135252979031154997958887439278583247194863220600041307840243265504324708960916069120919694605849856337599042126374486615015837552768514987656809339547431499695958618394574493172100749123130481405178787822596384974822976524239475857372431665295307200954103229104768336908362349411412957751229967719150044214096060575719300007872338791997802404524978082703017144772219466769844289196218264210450645601462058351012813494019460679665358706474973904764072057420428806803365294838933459632233114065299870666811118697339791978321680930488473189674006001333477973169343922841827744336470160262499273954828128240825046025450725166102051942507445180757100743106419146399598562820638875340278261498315722337878374069074906428048943212229905239819933344280118000012340248622159786850203342872421798238138149302454476031115678475004606325726102468286615274154138896192096852968084871702564264511919103641041333573247401149676828456056385456015965026968903299610480278422648385211585296511489204659081531091859624861137557799852594602030687512322540208551945851193939106707657482521567751173751118332972896782531310880510369347475318174796755360895150273252891143264313151315153265141717843244248226721602048169702602392105806401923997702464710064113174691041251275751565273163670943905872836511344280763164240510194904419516590840605663565638693638093342892545367570337142549306287493182621633909023635775805972244458329758398817933522094847831757850125547916699318895765198837142375879891081071997928956952997516700548210324546180619526263339871506959201643144894592584535433274287025420311377023081345330446336000000000000000000*i1^72 + 94082991826501236053487008501256047523001261562793250816963240602326141752608364617371187641143629168254114366409497591131286412089361557738028759129579173371585292023856182373372169320240363658153318288703420794797604233091348455557775778636315289654816944116181288023820539981691206818165554966728872954518719947939865842922227770672878873732765639457592448264071823204394002818881099490497061078394747907511288026932587712876338272819925617454054971391815976408827007842326798133458856310629842596852629552988096823143430339928238134726419157363422537942911155514860787339492024166170308653322922732171338980263282859224552963250046673107573880060964722112295948224119204197581628133098984526870214011293314755487046710035449235904191663069576768670125071244833190394070588320123396666242392741892869247763495924866764852838646347496868860321555682766534127518288931993283270047617618193385598832723252551998708904585637213243300184109130268767046964912687554253915472643582736490325838135435306741295644132809354727208809498158900865990112055653028225759171795706027970257660597269987657054688740311416937415647508710124550361578812071925826064145557431568068656607600923931006999969936315451546549164151094906252058086756496989459966994351970548926278463300337066604456096910985334488187159696286659416629047237025883465563731045427260190871230366442282494298266572274119129958297684406044340550112617484937336534357765971388891001826870818449773727601129616002866445666411146925111889643621597535666336252559123050429877467221122100884519428332988070316568663918006936604607994197626031732301316438527842779229315514650043537341252641993609802202936704968158114811692445622524029012339483453806085582262170242718007885301322087498808268034139498533713013796881541791424293297867086751297491246191308095521897551906367955297961427043622936346618141060746476718769047603923254004796081626987236528533036325629138252738323945673449266560940698426507714935599966705298777119515934437997894284986690497441523836163975645093631264584854547654643402971412573681027342115363306351596794955207859850928329187552487749343685464606660917293625802609347916326697070412157841362519124035218755106168685991702516602998007907271358144167732362396109172738086170450640224856767822030843774063613216427793842421023972424707938065300736770748136520937296772358000099185763345233296110648870934431748790342499271479167553475192140885778778452245613819622054550824070197625888235869654308504980031669623871153525415449424781114743789236368384643050892852163118051341706823645867886746409380317944121539329557751320015460547635210570855553027393639982429885030011274962629296871704852208801304387896558744834420945458021429184855303236966134140866087068439908882902258995919498710480154706093848275526349459028974799971441697160699429549377144789304405932246885350104139558681319111032212222681694889123223087030531154240874806392477045521786049193500439530928172136683000551567402479377759736122484144244850643559607166065169710771893815339690088844597469648092024544643081277652496919171385509302218226103680975017721069354225244040319159215416397271477657676564697223501253650800412126314337577287141984791786382334995922207744409765424684097259627878619432591940570863636269173545020568198543672378915723676044222451482657860906990031213154614679670994310447915967994778713190171587206584695342750073025610603103748712149029239139050256268879796301516880776452456191353262024897087638749615660481054318383746587047812559026725873570445974901373679564904763730594353738139726282578315479268127528818316272384580145278226424721427564334162966243710935117490583448154195132522844206360288396478042123649755313646163069834932185448517003429850379123786780307515197403434393456184515942289863589264513834218698281758080614034634972333660787791271961417020627649747855542552097079050270947730071968371091917197824867917407964756601653419263622874937603947732507839697031386564043236859330005411868935988868501557768172114122426179487090194020144317079662451503369081014683528747463958201083259516562301787434346640942364815729484657485222484880054112237157755219302836512233112240681403591182857614779952402456873714345686757531440929924685549135679744555647869728767960811739424915391526420408605303146518142247082770453022149041395310715774569059975707833557078624705692682154615224709908460100098481266245829218737235809460684437959065693979243636071891757873964373023305416600594162074697069193529137205585448599242058435203849847979328281466092210838584557333483013032606659299200270942509345712684933223200580886850131825405626902225524315131262711287035815121909955651253856980289890564979091353607409166500204732277431326282083487154385063468703919638587017380519183094726643532678907063143138525734497603643668360735374893335297839423636282985688184486729325407773917127118256750086608990857100746888551421720812186343894838605306579964444083846995289001574783594552640996531784196650735507699814154503350104125110006979697121034214718576854985753764691923660666591380493120169461152817568416440385974734969516278615960241125121379558138203325661950549707305679813207546481263692600589802535425380202609604270796576045008230490592067592081548072452758871191697386691040914515631623021131884188433569330799785891850874721308447720777205841694700320155891995074420722985458717127832032947927213822078857036855122856222410616915031192267544783571095395706822178290121085771203645762237393808900888386440811974161067247679625705426994231135249239054087171003983194377098676647507062221485329939471568781854098454525557049785665903250592905011804636922511190318252706986532877296171122742022616938134270312445580982367282094236150752062165037039059501693737924693327835770404449307607771256969365753667157331235193096029046552957387587983807710751405534563689376259577431216041437156419232084358729729681073299368112918130718603357741385601828397609357003741486062544254096887134503832589543889213878677408853961089357847324893157859469693409242922861674029097482268899722213067356514686606266436382517546348741155543068310696092585612332236800000000000000000000*i1^73 + -15175234358127844421251918970707855674123115797425485089105506229380083241736867685333183126039902709725988860275109549192849744316075712369701150461548627114399766267225967465408585190804244203471229752287493488498231537689349628215569263904917907410135230901098200611778925414119021604043928949475503354293463645385470737141955430926244076789294601452223061797515497541709234824010495751144311361543037837133221262553275947234135127998803494948931025343567039058150087213066581983307173175320856891950276052070648365295090380351710192164315949537828275481861258515352697974691363462208317073347571655226155196561568908417075739304816822301311685305444960495794473964484631759915075560502274622168942990664645823401881318001742585620862645682886194821942034167071989495415094599334291034499715947274167178025556449630601301945438803078698660909390656187677842249960953010228618023602794777460022030894725222430012784726889496275156428540265982365840608705690374496954094573673898356207091755184414742965096181678215456889219581304635219135215914672566763050481609095709040205554075636502667957609924267708623830634451146533577022873102371167898262639765627353512941477184062325167926133732638103779223282446532514293247034099621852325490652243747525406293946841111297304343725626761013620852638216608064526533402917061714806729126305477175006837500784179352710418104168950650303038675657208731872149618040052763883325168665355276342154624818851845058858537621572118402636734115336596955515872369381800204959811175112677786859287146749916869261208593560585274991231864840101317069336107722433156592452448356541401861537838477150625006562268855645819144200911724861512192984595778615465876661434565342170945254962449264504941198411413335052942636904849413685547700943199038571912174783192225319914302587187273557880999775142323224176597435862612599521746319609511691604425741529916219827185867524139551550486591018201029101625567367580247105826302942897034079833518081845562551910802999418180266116886995912295303145549500776967615832524713540099884011629321544377327851595755429482065295820391022241749141486684081627037201884755267524502804196048007242469401666320676977323158567140535310871075772736156403781110051643904735538428429449912117746592835475275605851836549307553209514147009254395703085429427908244020361094729868378152739811914435322573284446052704134738499718421991608060944583270778592954999777968828701337148658287931673519605272711603651105907217376498273226136500402559799304974032522795266778303078686739071846966375827700651082426686344259457940549555058306511749382914918247220533483783359357222211214462389112083498583010745693821738973563642178560508905834364681403624551548592008715056884908463738098459471879155065401837714207498170595930942765443602915883395779926715629365166217303571684710457409075876989218353727273110425256384483603846618370600557188048152311081133832695640751406083243866072786199357484886090752636644106720147423637834377775159181711330423785263186053059515001153504321118711401340522912031779863059370362204492900462314409181385951177542255290039489908820985699200929666792814552543404814300424832137574763932982014608189502870143905351503096392881081269382208159478582264218625571211180249205542109992236275265804461745756586073208453808676190545103105513892197212226543468780193008626628758001953321517506350392610501718639459787206754549448347493447783588649134509356192330359134713773745790728584073982677431253220563469786529210694560010397141907090138169530097505623227643137268139146121894425660983938922408046613584771048999868594213781980905146383313197051374988571137283220773381275590973217378734749263874714812565146539860615677479432088862535635923003817179302859201440281562473633686056768498116111524061408869195161979024642773800693917151349941411062736869744193304982328800927916289537127348092638933444696333132262901848958422308455179016974878716015089467478418510273169331990748000556129838699188514302955256970628558534295547380884029867017291218410678596286145760918559803690046062764570088621580098051419799977287588345327416307213046574121851522662558287757833830833503893899426007895805946333010206850488250405628278990672825229892164407178082453694367098962990258018727103993058809056153630848793145446709119689946652962826022241898337891299895139265874859400856028150862342226476635748113996875191031537314991331045014475038859376345535327951974039138937573232580280605418508294725413189408472324290835801348453177093060688199857955826033558878209560192942680743027622343007537576882053173048101090208114299766862734557188514795244164309779333820534264714994323992749461501063823026927664723181458193327714973157863882012781441566344977851624218392846625894293184804430585550241895386719651971127391618032218725626425739310696047162609085501276480972763017527073560961611753943181416271246454965707368623010685079790237872191304934455853499100414830634663463944537102652938788676788925251864820002345161066968194897755282411842679840641808933843966470384929712502559258938333308745840988040542347785760284560269749621673303410868616584561365273468618087274806771524465566306548279667144614003850018833683583142155056893622038868417735804228455434549220329808021056150356909717202752242802302161634265085097978247711446416526752541818961724885919355137723661794549018430973801506204589078419132134659626439982061262412141610602588125443296824615709982218755887889692764229455379423081860716184236569209383034682821104519836221700501074648470146097830633526232793239429933462889102179596105265440639545690820662354801942332709942073380333119222270730484256920646124917473444767815642252002901036709305666873454752563196558253566792988438884611524613408432093007845699015383380130323036938870541223979384839072073650659202877444203036547334776039241212750683036320805984733323020970522567191847098990108494166653113256449655408436487921479233311968133956021176237758634759387716291706158737201926679890805563382028790946899412601930585451365235128091772481609889886022193913971732454851099728711959759584107133113756774538759093837215039651498335969004748800000000000000*i1^74 + 2245728126140759608668892132517485516097729615795547331861495944985596417144379378752969611426338086897027348751820606768989950358592881346915303533949277438401643917439248908644008926101598224251294222987748327520222777273220028458511372679813146780411609936073077825258901012611780583984709420584861696094244800443204035081963219261381324755812317290812690814192976857468068768577856659223521738406074837874432213927126900477930625520041054747652960826201353758011111060739876349656102802160136975515583236627292184043948795170760529813108572428174170802262589647733168541039972047280136961101581504866487246035475399088556255987560183398563784187129726733070750166264522752236268139536446962186258511991360777911507544716182242071816505268712948413757127564146123197970002510884258181179350440536263761903002188959879812917302211952454661168112374795082400368370530224047719134542874415268438788424572599527054465840088345416172297882973143785174600704784062482316569733476111463979620740364116479602816762624372523657262962354350374515545789163203140617137838311894107739936326616409303260936723364440029976415214735455460677079203881081081716994666380693033197110007746397800135713011716685175520268159487395386428896789225388352510534946067869951435755869756898218414661402512453331962700650644222461294348322781314364253536882260479478487546598125667499134869747235012757129559772817605401269397377653072915728270220476033380888449241211185067191989528383136662286766264541447218511809782108683462582459963158762223967242554644085039851487844807180571216345768361088330877961116234609077524992391839812501979787348051678612047539762465445071675429165531107582619617142179398912784859214717491249581658427198222787284704399407042025206715364891185955254173181070031571146264351060871104936864527828935955972312705055913015220892521081160537154401888185602677832311851410388738534566633103316916259559889805943832067813962099752314944066484186887182441146987680544751202182830590856167971253365186158257048447598974457266672604940779964104297429008524840262689419319124841128596770007926268159191276359930916937162054579872323406379240101664352121958824399012737975496928667353261333909000311473393202724460885045068829921411725263233667861100143149750538455953361114743699553584339255617039805672420698365605495064901232466938342595961921682788506697667661812024708402267852054772408224225961174287036872621810153360817761093530922611439318492366858684228964616052990897365251244121095053677655293587446814737247555387121065247426700985299744480306987943726272956703130800861961191722891440935326066777154701547750652938869478837448310712623622862094941128091004880468006292095731471106233558007857616155077627791959138337417860738265315336766921725088601548834046789051258027045132302782727088445226451896330785509191970512540451892555336345647332267761253622673314563791840123093495193690060045635175958084781446686329850207970243306335276626462166492233490384643584801109725827263446929096118048035634662256121427462160561259207580962251323467558357488341979728107626526732530596863518577894384361524894601341326989534125430216350116515459360382622774889706696699032662496796905204959236022928757793508688767695342231662750925367143071368578144448577138793207120281912453288191745877121314970088471519500895661949989448534047716252622956633585433623888398468307322351196723216487737469187961015231791369447133311824082429821043362287135078959621033094017061165052279476836170458991096153931672109444657593813813423999601009388388708969636619417376874052692198104633309416266266337914103950042076917517738671440956570885244048578689525326140974645520228490126518987111022010025618091556518417945947226716136803033461774739454703724783633613736262266895055076343868000283856040942126489046543765025654374618397392979235983719395607052397867060504514233810029223060038686613230796905754332847429013211385470732586632676917277472844108144032669822377689156248435497781577927937528595573621224344773077783867099015098987261246239850958760746068226353788465239755152788455390478672943894489376097817928973514175806144124773362271821842745925772421668921849397834167610650663439560100185846208508634806235699184749118636953198725369988221700328066948931195206607181334316118068158512101977564681474427620550278248789895958331752683699957675843861760062139369340869063974689717709623151390639109621281621153557501917542494822757564190927719764309479387787852325162294622441413729988772680922987643746106166792623754001456761051449522752683936468297527167994235599565600686148765735198399138764243635292570461527982834105828284256881517856812771179464902078378035505078762602072073693627838341245707453954621149681659932893907069265448150167176698359242872995091136348578277608993185416350714622716941396825054000779743342004643840783172205493574737944193002198394132531688470872200053673848901707096472547163794033115043800192045169554297321497693428082750940693436302512998942108760663244924588961130419272224208729421635424384293798503152992656793851746425861587117987622185901381228972173120999502733199754977341346210706289909709862815428899797752281307278946487495686185406142704922777898737886523564472501077875991182429282502067715290425097701949203983354575451978584240305380403977889523998864549247515064583811855943582709561029129562983394378691814618214885221811949025448513164921970078634057927766876178324959572411149343064832459489604554886216880342794580944241280207881013156863057379442245619538255186528290758503259411458060969112747743889243532956144187015290330570958246335218536286940326694814046599860287484273094977580891164898302574757095092842158809174451013455902558884652346657048020392512469730990087548495772586710574444185556296058889559551047495825975787523446411855972457726852480075830417182691425932079241292363996900365411211250737190668665237331563116884431520683767845307136958717166075663497197117323880924858894848610919154560519153396836666895308081454422973464247383509286617536023893814980021797165863641094632263203358073980843722060028727878112801271534360189986685459509883685979553792000000000000*i1^75 + -304830952133664025517813028458415337917004995437247944468002703350196706963918088883930214018285139738254857575623321840309920695424143389910626968860687638188353806975133102729185558488617761936197818921037631970334565898411444644773273822198891608648534109673483178086946876568301507905716584461161662752919777716838401901581485137538232554967517292713764703175454925971111552657600018921536227922914127335865161502139034791731056641479562020036586273865869497722199576036564764129483400551643678127991820874014483925550937860554548621207366992233919383359271858809928905817754882738632703397155835822258127934019931205333113326289503800133994484819034928443457312346370117989970170548909186476524273541728286792968222875709002552389123833551969793659509524218377502013091190015079820044471523569059774985110999218807259824634190987372788651946280981535794247210980239076784137795270595857775164386411187321411831858190986552565125566382891430327448680228510544220603200635685162834514348097709580817216594762398505849609545105698952402405836859704446407072562564980784503442979916565418963845724157062377995705236222582783398223956055443110754963963537352578855583128326008127595165554867137407164716063538607539384090408684228317253480514126399384774312953094934941536712960036639291694270247661676818302920289610177018919220522499615718405884650525701253552109901890279036057086711569608396351303223431057791438766602944594749606466110572478520833158663780003505643330872348360575735745817836041336582214574100519301408206018287660143962163068401135630001322064070382627712717667858708267759896701012569317114574160604191341849839147512000821949182767555945594488157706525160850922855656130895082225834384769583406895982723255486717448047255054501373929087151437285670200746171671950678643865228204905206701513259297980119881305400699348871149500522806659709840912433973984658451342578718136552298446322104113812120253974195546964999589141654006605606515920715196442209556733279446627368955876918009791977535522433276032448782941781284955746994386773869096759254558645059473535241586279786389912388225381275085887493546910608087043459190476818279700684195644423573371964531418149623055438412046415074008265632238167850967651753630714515558933634950693886127866894225838762573069588772494974521880133854527175131726014916765527666527709689301560675808341990821667818648995583636134397553011784311677380445566985092652049480054840480184405748873778322383097225629709000473497736508625901261264198824818262836102619413544482096648081946948565297214605035311235819040511095489884505997887693889472698096814206072992678214600131647986016136949682209862790708281067119463685580870760378476730559816547647144337499896975407476762669992654083489493629263255482021000482905937693897389758885418824396576839268921857911551371447931519708498146708254919007372267591383207428449170922159293754291470070208054251699398923703954074982083071451675907234751510262642900006441666172803415209889713255350539069991995681330511221362233247422556558080243918455721758031506949944333586142348915426235335786706484223185544250449096723682485358889751288604849772253932423370360031240906518879552539059306783904033991722670147190041561770872281084961542047353236479939702430572347645112529888832311446000256812328639568640997765460393194926232661079820969733426246246782473093449556358959536580428640002193838702580342300978988919747236049116185335585648563482751949921469205622290874196178388463682972482593446260135233639656590906127331065416516401361656801025303936303648836497520754692749032382836609884511856956160243782590382798567048832380650346258407381150898632749092022408830951059458196456855622504245701231419971280815223353959089493417739337382689952246154007909439412618708145261081020379943411615551353662922460827996898935270517327981520476491020625448038430812648687832639280061033683970900680612251936115776988607153209363894505125590891778489702478808313100773350405656822918188454768804949169273889649892672108540699941205541910518255560637295032810166740059490584009352220631947782017477611363742482015190667807080837020253177854786373442839853463194448839122108008215547829105275568690276951668854727141826868805069928669406845438666031067956607267762508275205258930157970208734349047033214684971039008534202799715214936486863724495226452606896666065584805300726450814500768501382920175547916237169083829952096860756401434846247031003961082212304892698099428624306986049712765334270944609609425902486158618352819949862726459853964644156081083824970706559474832793563694258938137702773277928733600531715980240123001196105280033207486060649854734502353090009277263353281779768970013124345781893961845631451130966058397441752061579603823386868953458494054130967454645270491855848422727299825452169048553231680764938407227526158887240459588468332637408633602764737119788454984563500628993355968223131795010109277062502927767950040074113225697372530057167381413212495700779058484406836013207558991304091310960582832109897442275921399414974965424631206231311544464897566475555758616224661940939317601029431805454560453132248609127512665281886256356235618508189042796804857710592331467827734574119715537439239355082586986077991404405442629655993509071906610037875994323888440299659198956099579008230537957580557304933477100542574718742894980007952411172497405831205473852383631598780319520425636172773218574011361898553953888911010427032945881259310821061798358623429387480429524165085300774978260449877088484016134291220044878967269598590989125715930313342876536639401596910121727306947661218008114528274079268835805368093990198758086754718029717418111880521684061859935917390530230171898138585405627698011908901271596173910466681780643873171060960304944616682413889136335079962808061559918121655925697515249254046324870072312165592439250650760153919066219292106607042859735558537254629728624038052261422665781987348462211976658918159926647310704059222648434225532233185148348410275201472286456315417282479379809530127849465600057954796070300417908734587796872297409307661896535292165777676148765935132294216362488124585846474014720000000000*i1^76 + 37938021115319868347424417339029670663866259706304250490244679065937596374578607906322141986078234690509719442604737947185780985039605586368685569658301542574526639468475695699628263439908276699074107814809632435033955051227436903526370029155536141764485272713732281335198845270978682167198098268369297624923366553645424460612369552036205910476474778201620237483271652670035646291893220183644420255195045691549839037896030797461950789664344019743104472673739201993268581254191778617554700818661843218753795990094069601385173545351294013639604028542955773377767631096178242881732590149521798028695923511163208943637353733057436051443225478325330048374516995729205807049231241195114844011701600279064509969840766519878445116336823093647396355458624228634516433157457591891047112707506771803716220969919271729935451710764536473461207151002407412050517271746546274890617531653425252823151939333514942869272478329866050414312021437489417785707060525915778900671435341046612396263053482958425148970477154648169023285527106253435274048938611441158889160421704885653260261446833410337224865077015355571145168469668891508163132274565544845438079919574771770147325331227429201390890611942155123323911847401592263946866615135506115246489853297660418389502701746586797964687199477041226523274471541132719803789542803828263644244602521156550532330468068428390374129176212368982534686065365687564534964919963060247059900437066010300331057151445320774821393312402593299649382586879069296110731695224373887230185126034841745239110197235095591719179154658139332318149907950184407234470918270762188495858569218622102534916159714455038875543992195222698683196612144238918451136994878582786899807194906729684991929241030899383742552153815233563060098049209692400045781395672109158455813255922165659573481747101262229215915251111128806339908359630918877881675361338787767498588644226816870841820132170641275757487723256397901742938227799320145523932901248490240716251145001804820920912540598691529231197060365692770518623322459721790663485583362869369595050982910695455320713316834949486398422597595152643107311799030111407559664674866845688980005401187436595739158897510950923890791997514623936324527735764621793009450354914040230175461299806995747511315451540582596492268931008047651044805960881911248913421313183989136038306679234873112174379805921184815617729291770583538879257550072066692013080790175147247135012217624785716438259704496591859237491142708425971173513910159761321421518135560254798582563521260182168797572893831362748254520284555079400417242294021070039101855481885280161558103094602437739620972207865250474804434633196807386001617399366657832205580144629493418905222563969954006175184591695602953473502644704439743982834677030498961428620590386899605146208770204468614201728104561783228546077377812743443905083370579223857403587384944947849594982895660264953868022753771095812101376440752894313455059730556071637279201712034011798789797195005857194225304034633859319522041506077794857998708005296470777013792888124945966097329146093367900601581604040765014422091326143680274185397146239949348380398346636260944597503696262634151590887702510561283568379747527106261858772671426634164976929948909575030281773730930728264021496682950672425927045238457009198838510645899166489697273489043987642663989778125773629096465818844270118765192372887772307014316197719224133200971621288995533905378502228048438845570511730059822812866919339436019503416577251455281555853628533404827601428857856968426630622889961959657611113020092349788284374779795214320857621154687644781032792488727014132413220361560907741437245182537038943403836212763312361193838714374142331318445009965112691307026528184669606109216312800401391641117372809743093424210790567308366849015056456098574810056986491234741123236355702921469979433301608480295526768254343592249468949499697146532866021247726644157530616343403140792701316312116068888254607959400485070329661304628403372404989071601139656191746044247940343994425017486424446103997422777398616868672802092854828587621434797841014570983145868583921017053727383321393107934564340428986948651330105039268152513546299246812444119649565195581597466176109201488942395691416222053541002215041319270441146019486123136795678564249366559502357401143444760671095848265157701042142171992417692549570487070554831504376580121236459863449925611652045750333381075822178248017687801861543175738604582816127058302807695041818869445542305311842299238277293460170512310408056333933103513026917729080926267277339765390728964287576108334252076458499878757318937205870332610113396448885051182968131735438373266879750509974423027074883742433606228713581656810491408578911489517140102175476315359593464766590426443533125318683976016903571869649388354767761952081607597686615594211937475670252769515869982264024246080342742483666710352967921638452102106213759324413198429379237364939255350990340277246892709149835937876120020756758761600256679231841824225235183430236018840311031704456655539316075215853732363472990631088875067769495896093229468342729613543244023628103414645756749018681033283124617713466480420010486998113999400655663972101159952183846370144941098570832060718086336639336229067020557210962514827396015275062727294678645146138900448280040559790184724005521561514560916449738058878125922970180820185215007396553448350711260894229384170297683572495275112469313931749596259067511786323368570659429493241179340017866288028653363628813159573531159753180824478307708382633936852146367509775122280767283056905466648463234251281193220801697837920725485915280089945326901886145661970120775584184406630291001062765255573261428308258764439308065145358696355782694569019188130405709579018942892863223539247250788907316497543549023344097648719908882867667583758873064283429952506388815113830993854466809260884717671710441422480516411113530504295589589502610625834451088125644876965358312473105312683107066891153953710264009158298987288393428354694721636525718494358146440710321741103303644173165299373182714829652675913674024057518839387334509492876520166209230101755367300606742465889555692191159500524785417737980050657058907750400000000*i1^77 + -4326631873850623561224944677666526678055550606140873058630566855809630589630381124807402285332931329323341177103297344087799999208743312432676772664880823244934111885109593940225818134760171961034508016613436229334359191911809973257528073841706207792179786126696886749494695880387109854318215259445751136566971683811413073963540506654836031877507377547240220052055714191915793449307387755106539635117737304394471493702372853889163997535071135839429448044175435682057356028945959141007542722624195367496074302133597477839757278734176226545101966320878999184643998119438227283408051812233564357278580753123982905685927154559280721376168349889494462653052003341752922647759434018324346101194900849688364954981354711060598803246383324906469257310480178041737044411048262510880567579249930210220784609232028969262677672630247395972881471440537284132401650860327956385384875042426193291217416849714136347873808882762609388940208238781305233687721220437711908665592251930347222922303675210861442266195930364701975232422149101331233823652722387678561563737209612466244343590158331597428315380723197086422325985825550806391345887434426964363636601217739286513458543247038017035112850452524670203779113369515195679088280209627597270696275336750037969510897847564948548838860454269046366550750113227231733139410960110502120378118309210950588022620242498546421174677687976065841784500072481157507801898868890767401341904142861791987967029616272607264839047097622962778847931227328735983452158669574604896686849950318540845911783973644704087816012519847988255713260292731730407822769805673648841887286539910844633906467959013057927540002474809143400153936476833958200029406158417458593779404110250690972244835029580515000395899034341608406359352599438297736553488927923277532641307806526667538794174546251907567083899234830469709602882082117942016663592487941706273667458169027902056711757417074775321194443541846538723535439337910061782631736952369893154542788920777116349910287216134165855313253899840544827029933173088499509629860558399078428654917019573786086961122941735311731416464323592338527319408811046049339789711161923263057546669191575729625196437530498174322536185772092752630516712498807587806387538780845331448315866438904864877955037027584371406970628217544706582045159421802664705651454168601764823817863817147839228213925300197250564081902404627116117128502385995059933091676270010387193604238840392865194860570611618870053233747180051926196345978418639321495040272202584072072949783132158145572246160192489700179128383485005932543566179451698263941705671647399731713342885837486942156158391630410427284764753087344520526306126103994824871446746469036610481638627290677084222552844527849882353973248405755483217124617125275447259811259177589664518189901764257324314633281594846423871074385917468419261900717152030063703302170791071030579121860183496509146842887806575290793204338117397340609757632591209739936552983273542147555386355820361498423005055332887565415563729457774052528895578019964373994182648155908152516513352033987452767023357279467741748828306472661106243855287500088568516363538324934669713740743168661442982033729765165140193209161537349299657006364413288332713606812735949571802836143589638050697473822011251561447547964830824759487587523900283470053955030074348207920812329905277262397932676879603528329859096862132690614409596228513548783294812476299842648727440819742379075217998248177588760086790296194996668456047951453775341054761452189509260553949274347104773001979989810133667953096707905715861522822021460933095607672136050216330861834330659196453176491336598946637865805023727977659095104586077318533236090909999622259134083317096300552283776859368729739984129812312828185123551941862960387241118193810109616071209335685319423912597855124908680240109669942524854853272409323299121702380811499897443181812567355694755940289150840777306988095319428133329480765388321004612487748521649400302424111136415849891493260206586705118573634905382375520671864019011231837728734757452049933866569013775029922937255632169411915208991028784986177437945983358067100432738846130844369565955659542122164347113115702733799917576997108626641870676787090900499844151153611533386221181307686042901583163165410186237170600843573023944188367075791068575348112557887714047501217650983495946713906272563799616657369074503414314711119098356193067925320273674657345979993350494796171131479028675921002051334591645190844771440755955972356665189948686435161054971410919469659292760028685560359133229292602987037072056567559902254813077108384349880597227866736714504245291456839264385839365301455857401435776378462146271858431813885449011800723196921025849418710341393090065211736752251804317177879283983362538514203821315441697738726197309231861364748852888687846836108244970343500443397773947279220712672411386348411530742600944686280149831795640875333297462082387156431275597069945149323044544392721524491702981812847889130951915966363306289749193202749916666792728109111715420180312929512408638693481699709304292299970763471616444872068033566067811664911886194548103264321650492895545962944389317411726332165165933695750557333475680104673721510790866826906513510909273275042380300896465554886725424181597130929525618376982040354210159043252077939622123033460553988253942962915040691628765535362326797035214692707991164979990439628952997842431723844355564176287184303189086104979739590721755524897525017916824696162737443886917699790301436621271338159526332700436351526393703901342647305148246270712301089943131453326143338464259525704073984294283019426024717870677901423010516571712779621716893444514155784409400520084901988729414747540745846686962747703769015073848673395369368988700989361683357490454278911726160945259506571308843045738245829490331517239075321872444357794671632706425003470406152351432769768835847552358930128491851722986121258431133378156743646538997779307215016595783884282633702545704262800372077571111224036113439578639157539228123578437141074650959812289904031947138436824087444709779632885782738751287486731408004604562087459031364309943463497463416378555914383742080893267438292557786775552000000*i1^78 + 451819809462042954342591250762800249862336047619651251456997165480675751471780671336348997174430122105939801487252754716143345555223146298549268465697955884336563577884425938790321884668044545696488934836012910234821347359557343845208549026285822971615173750078767959603631110063927222246936692334869533995404714342424998083299416301828055113596818563840460610384699862727955267844530242159863689170648037139533843353090576861061705681756567106212161092540843431544261908074804139185292816537689401410846526621589596843250060583292165406430218261005199303086439105456895258668709850843739123329774953413143081373640821839764372826946973410428052099571534157096928780248819411417521017398722740237845979664362953269168128700801067017626269702410377483973641665021690040724292399057246398127778628934551827234596951212797130135211128982139876418278452449946522662478121391837568624850841828830070017921580430292732700736335772399236704974116378249363021232560257305828454567943680832937305118756555321452145447208232278638430380835440469806340560620301135339907124005195679006036266008296960305047250627575608357823926436258023144123139444602400306437237215280155209531233769723770548308914586892642306929052120658862849669108054376295291160958173719667253658341209036755444183652608158243648466557665439827318418096945586293158576375847564372492754914444589950017061785642631325900091813796562785332013026429690000228206842185616351812730809495453370204854405611423229741697788910807692147976670270867062068653373293863903673750427525839404506459560460753718552802963173935839374137711835909915840928242382855555816745512313035568843185641283994340982199703816020140276079137514044954414522155222762294315962332415046100995781681295995709581827257493247088282210434697330199398258167452715916973651712652494060273109989718514984405843152993996217201149211565526027989401379629153954191731513599794230139037623173560153455523130565532139907180371576672933226052317648907243522798076817651709596610549765292445612919265354036038556784421721019887390687276535146218598475830390428104191553306098866321702136573001338741808862785977047366364805153882101999360467305335793981734678862764181177561530444280891649776167659294246935475678096095455047898528961608662860004447166439617142966714855288470225803139040289736695497046398381954001209440541889523327886229776927584940295513801466203027883380377811817927754704546662073020594956847651003824796356354927965180681541152150841973619441587765853221703038823518633554718956603968784843577526274026143402583802907977829018408610880533796536375364054354091372246795739776992923207130986097730791998321502192888621571746849908084776182688245232298879417356040533722265127040642708811780576273299144629957850803047957243220017264974435544545309751647457803202656231240925601068754393956430848903492512221727718502909600561710314998556533359654692121808478267700237154490251795793099208934682443723148157584137587315852805872350234157320459185312690233127579037969708796862736392852646448356031626384501875722479897415350814748094223072664301549896919606984256399978177749821761179780046451615014495094631765488169802547659951154070075357168379354310571077422812882335539480780913554224352330800393885917212265451441591515369673609038676791382576543532304933406829841454679839989143783313857836132346997955456663270949395876150954338037380110508736751863555054948538808379295666776648885443116575393563571463283754481208177392826688440548001059809081513438200608777612587725746703658490491605073535797548035987496155716161680818950709371623521955581548557593960124571532338696576643768801573755849856316577000548765736754049889469957122314594802357764624298391983181157035637885773136653945194110089632515367835884856054420174701368334960763917046932315158885365406739080132284556867723288925666157020112392042735069318595941197104362385102909287244281806757962085523442849105753051277170095474855709916284320894878288627499981006768652145382619243173261826509751415347530367474356670728608369940436514979888285673281832746988539526459862489963714480000999846337086299701918841730595498024610983084809125567239455193457411778327779169145541802915847692199457486022483809240086563897571183192237186582970757080958010527413148966891359450255067958035657806177869805085491250006802012058577408905530174742335878725037338612276902230165191150893444485608660049861523904895468032725344718640440261162265049712359186804775666420685815288934239234596643069844265440578237760819720909163547282454822998610357302867135044452816178770567446329057267129664412210346817034537945818056097671696913817550869285324295515272482543033219415149316161449061510884026253151188826289626792370699721153952736052256300050814538689632120958672590926579965108692414130918618389267638175909762026267572960845489102575400968852340312197192044754624628335313091017858330069626776217592969149612096571056584721831167347641017749869569625504590420364453255157845985078109267781357406008618005695230755747548789749953588213500393516965477712501471970797534729177532739907213659547044127677280853997896213863570780712742735513784229992285695782119324946555945590219304753723179585840115193209963539186277034399456895746321049270633567394073786054988300668997776623393163564613041186579184446756959740176802855682669367016062316785354885831987679756600690480567145224768440950218292194661800489225716630888125409563696608490056125806282538876127590155483054571406870711816224399582244319389502635186662763120027025215352415181361791607549469068394742010226731371084434985273349097722315958062765763270658628503783625395851295458792924894358207201497955109792728871933689567091600725708717493372278792115327102179281444821082989816435172855296362701914236934533700574017251045716539557974079326562723420730872202149727430883668536116254495081995970698219515013595199457208997337672871236858676260609815434611581393598753590620031074564321377446976902879362205174223740992242638516725456288577672579040249978697797682155521478119335681528711383834652236920024506560278732099946598503793310503877845623512194142647091200000*i1^79 + -43160078982622115458096999704545812884779686602943165126955107745588783365735040181179335761761363746726696017241687862571947664733234962146736475620264193908432330367472994812186980463670160098163386504951721145255845640101405573122328032084044730646010326947148994538567646317596838781366219501014278722048182187986728678679237316657324628424313518728405672878239311170955518234745259051438572521701682798305155665176228339313035788973196030578369138826965946791035079467682304071151686774357189758778441961432980862886680520512681298436547784327338509998604259779038839363062108296967852110122915583592106849158826462724219063789297721135658359797346927252010228606520287455514273020673478243999260938649205865925734699253045523285844688902864322853908672997324234506181471405726641616044433529560119198893134687077509652300345553852534437474165275701741358669457477089031651004733953917696184078661843417654072001937642047273111235478240686127221093935039691783181502951211289672178824425733758359043768458581733901153625379713059787927948273175823231346590276216333183690140795125086759497833896486889610861882633028772724966341473307847294375129770176458573458086056858927301696706902395505454984007782421930272577999697647497616641505474388306250927452394133356273775151661772251725511073041527593459682973058611718394438738173695027362930038128749206011921767752337855672270420775992078640451240403688954236738817515847531197442392252362675627246637684669656553120672411283955251500893199808439676734308863375582220596939322180505690265683783469241158152629471726717050294266042182425371663065180391832214815303607560806631884323494306995978372007061699075238428572926250641594648081995500643251140651668518251715561844517609321417169481713008826692893059531399642336007841532977718451413475493270810347130183260455355689873891290394548053111147751017930477019469121153375667890648169614061523608763094239948456039912062243400602323495668970281932534349175271441707084699020698514424564017567670397412640210667570007819698008108847580710167666426734598350495110469824287102993298101333398115954314213864804416323659424145895140693045965867224178121525489015850714691501176257303003299777979293144375712925739123102270927133886430198179308753336670964364579568413032320227974802893598125211414999300474125437802898568666986237008772695939525120196084672777839459682212341622812986173790455614044637730679706494241473603256207827922828096638567024388273423930703453455299658185496091955507635153896254245080861965934184566642925025351621439542428550003472159871039171495375337054741742509439135610888807888311766308562775522284844999604594277747569695559175100325574988192225232852700161565669957652071474862895003226158521118469739790246165419006332083046249160265894003559786893481372727811678938447384137507583592449900443511969645874523108151904821941706529073840124938326156235696950303393102212343364826877484783065654312093206480577293557870254686012989072134360762008143942939395170283541436739304669652071398142794965664439163282676295867283630329214816820603803440969172642868720659167475990740649111784710587666753549302868891095447074073965009337804346992754691091413546902043852281056359790301492085621064809701903850106987807909925105926845638750862232175230208824254602111959968187449355094561304064534368178243851774999213917793454039716319359503852939928519810555545882761971272878244685832659149417256260371925996607055807288437250383588345581611996759843797506721815213664824822261937470006046035180232462504319246089525345404449372852685515687624212856264118532335006495277674787486467855241786539477361825691806098676769780790367196902954143665744830231547364586089030663795209700749382654985722627526529620448540002719572829569735269970012153488774906632397370851179984078943379544230500442002702734799966101846725028621869417854099028924846533267274929949122310188027787814078321122684967876819847263932884146753920144320289240669835532640769442726347087379281074362123507373611230071906598562694909047909202065114720269493150104631759987437398016836020686527216544909743867980071904846037361956974814016855946409863688297087060016886632300534959627653959541135702055901269723491242748049444542821489734332750834958328450688230799425525940525506605735038583511722327572701969708781685138128961900560304705462613512470521353282621390652485872973822699736392669693028570439471598140662818662430507168149536130745344283705095085376882002881900281355601219683999219991788204154257696276825980339083521097570554518363442786983122847433659641045558579161811464555443512226363916656319958189173252474783739809859262876231338944927817522252524982376377204168392865203503786104819139733292629223569031127379200452451726740165364188815732946791603596724879959889857501601382332098739246689028650445467659194008840117837212770405108906578271348968052474973746869819338326054503492679910139650362792306035653170817299342223377137089897582366175671627128831800928858273518052970415401639537483854202326403501591078857429302823272851415540476291765807679876101844470915874965682168928247539090930737016690240956418390532960148987152589882016278137899644181094891740778959449223105834477149702624985527089753659365531862545899951929562831773729943457106305137119542896670215982409638878875805485210151799114457498690069374865082663093232733483618059177561489732602199455695678940927114655297820805271779191842401630295098837825323370409969331991864447548699229833357196902947071990925909338693230822881813871951281219358779542175668151773626988124631017350056470277087943889808152709325249256954234047697541273815451098389195775083047194195160370658643457818556477438230553823745071314748921769009985844074279620738158250003363498055169088800257540415701842407648395515653454005222989078215738432028900123077393104182019453176587053025706619857644405502856273219328855251973601796664289578122230824277242576246439920226070105926325687527557908690851872975513449366136431753552200963539389883303594537831110508003431564553216854180157738086358202513385221628126319982695724556466194325090529943946663034880000*i1^80 + 3764277631675262677424220759347363031543358469549241379690691109101447826731066622304926050312514226762657370708843761399564202081591749787611392153787232522499013822858258643638992842334398878072727381310981371840292385553242265870960258684477533244623038664960781616125109633295053876326703846114068235642818532106689974529032040499718969681123557483840146876692251413638907157732990791882004681159016011999877259035451335296586722069939753387562231221400656562680715538134608235458336549476635784278932089665773274628859724569146767104122559670760842300354264940646002373417255467677702192991019413488873711812394799741979375235754714233454446386728493809789676701907426449160185683110691802447648500426434704593078027050531796344373538057172629469096625377103229646071527719066150807247166792756448518197527746607201644789026393022273053797671001179316244141974423863281103497011497872676106239007493551693552070320165988162599982899792127479438681099354169405748246711122724235949057202842132866232270220797915641153434473571146572678387476604010187984866285744244869929578216405406534334991047446246741049425817812990450896894966666477380308165473613846140252910308897751550387715673926337729787761989853179610484397411445155649772350652956708891000483918494821515159077686453485864159605618604882138520199308881083939033842555190273474714041788701417510430924854400799682883624885424129996474514551966036280614284628053511477140464151664833877290706678214210883430184495477482882692927337781227292520071193112833614264750702349315805383063739602898925310948500361144704447040775292389617619138119721973675093492942635316403577046799427066338920952641241697203127987714628253227962102233201683512219851023861596688609345784042984141026270168363854482399413287186385636234105704264363250119532828596386453860006699289434222606256111747170785327403536031254626938975620488297793676922573963430252562586421499864262130774096209444941239964099188219322481869311521820496133970535353046502201526821286212907872362414898092868127005776368834236784429324023915662945217863040303980599233167281853301699555790674349753431108826566432503333770261187530157850102873883146620501755165923411736593621592105319999232389105917523466275025764395802330802722402573030830336470867238513238788270960917871246706189518538681104617536073853525882261236179952350154861993579301112687976998604758325761785739695207509424410754773807919163518146164012619346177383145848928384986687359330044767574979606984531123791222369595643410776980386207277068127244660865178129525237030594367758427159274060795759297372017342253683157432529776540827975488728398138978364403741369298928380371791221535707368621485393211316306611287253346749103130755207839408402824366639694265248405637209954534612566438393383798229964061023718873992996954921692651924277975878653155938244823770597653462276517451424756256679847516157746801095365148010697671639478846790443433979497814633654200527999872367709351507076105496758565495864200003538663654946047446833342159439364624142283823705262311840486684819280143996399230022173985200072265107016163065875593690659813159755116616143861434643119654478027232909167416780819387251349440774801674266928798621409638354531928952094528454740517606582822656785562750492268932354597982001313709187866359827105324914452296220755778162715154786244403606863003257743197270314293600261715486623470214326923130945779456774831163734526423565093141816590238814216978941689317345139544938638148505442547962618624593980633559267875351735161833418736893810416230459161762031983010952651661903454319080625413668159764731924115637891334159046186971890488210148038915738124992518047548103002359263723778158424213584159448090874529791608328309517811274334443988486898044148640947985825481821322170050868721475125329262785978875963644592128142968034793410171995615266839314230543098706775995444259911507326793924486046313531822393024293802215579875046677338694186595506657594458553359354060377802630526407941900296663085370464717738118323339126599310035983495662044699909207077952040413455688130852899567981505107477028242584229863670678783576863954048787231086879755150894664829104092358697431268285037180285719682517794896661850181469112130479171703007907891981700101010919939848583187876115413399864404839972566728795251568501785584298021460415905280785227353882188689133361307433774827568643478788003550034761711003644324595549895123460053584709979750949636574308883467126602734759509264270132071671754208272103940534348756525578244133896889581044880878099655266011483465677013030371025422623667295944169809725481089033922871182646518150366414028441956077263919330902642193065163296196673053520813034958927772113742810490461068887180177845365842268177094747986965331073682660585303249682191302487169805632634512598547068475508438505066220623822925474186733901699333565082268921313689176762805576294542480335121213661961637875120137014598571842381773229840709632557954455906096486825745908668235461516749714864862287139859187796309562028487754014418487615625967126342463394221959549829702135847319877385871265795236613752090396451433578385146530451702733584092960892901090832344511375151625322937300637459753446418297199142757981863130662382791902675557535777567457660734866576335010042692319084375237466096139695286298332180854284448137526455205324201523815847773975695625477141084541623743408536931002460344523353900259219026749063338947226549258091743382786930641050313569345461737809388702423313909450057716621011216285816853650639159574670767540315337623248342400974224004464727493523011718704824107078544376875794052792505855033728701491901084685068406035167153348153777737364348156522859655136391115793353677505626466335165058752970935451129909774092466772340246720574757046166009620983535012061688996127667335615708526600740049716989417986616475205758146030741503445408726380991110492379675231861545748132290521627332096539880769104377515443022862610983590413101993557611024405520080164259406924841928515505732837069676243609300466607483034502807069366311798744509449683603642270054649955673341158479160685018346336238436352000*i1^81 + -298669662496219947493914282311668979037511569822911859164265880422401149975746526777160453788951475572728553097947558752996329537549658263809496246883273582416046758468838699454300663778475013898007559936369433757552278008601812876901839700848987434923085275040807834090973215515015356482393901521569052596993822392041766586273231291345284205474758316618498375007592701917950591877205108342419801861275804538927138441242479364291570181739547802701183479004769280092844946012715216913003987655538555724528532664701554034547169670246989280650580365250971916502912484345532352854079418356495073069950581498472753229266928270532876665906726130830893453288255641037902564460498926763769336452521679609113722412199403217059517392056161239228939620470113274593967189400358255236024076496867240754134998341350533958875245857949093312373515900569071011168186482546086110160340247932815015844883502227918116252807145881013560751776008322229132605529771304533421703917120586079783683341975102379535337892588712368678968279173210283892662931684130764481419961028659014284977079579543304530761603432272707062285756649335104671100085239553638316369975080223884075658504349866309545906532104401219471606735476626446975657109364561208935448363399812245588480988265627898870901472777864575890372437740744270430145760716953000116051860086281069006115330293077586830842865481471527769668297644209952835842484751895431463519310856370543446695225135470514190373185436938734130106819371017743807013486714785267145986242098351608767763467968635746428829488844107212691452400959418856862295261734085822592841984884130206943732258670752076321873392308893394140804897059654262746225721668705470999677404598858649963606488696551910403264560717804282924468920890022659556131414409572470346946814747450210265879209963728900073061213965818980755761057469154669464465890029407686946205673250558332349066139012271268685234065213632133851890984751447322488920156733326793870190387150834719998690989408704375219060160407236765858318338520132717760674858043921504068756302318464675386001918249729939634726702435343440732726452299594797911386840621123272659508113106754771336944469259961222138838026245001510319645938680938105259332504538602484213436265375432597535875468699719035198991622343369245752856513514532642300882746019345056334674426564159200023398566890832383422200984657989520053906974628331218873874867359397295717909003071154129834590532521096207186785708392355389657322756683032478423900516840279715664378427682716081887398879311467976918299389074386453499224092983458198549741910858716303468348231255432933093985246460335140826419358034996793988193051959841913284818745716503569181672971807446640329054394641927391157018143892283431899512371061186070388721762518786402128825990962480163540801427701160231103039489867024353695126212685998062225047897415731542219640447752411536341875234691291589953277679310673795497603224842582488582535990414679232577001292613622607057324862086002568991382405463322079362159781393654854646565910207204277044204117528636105584413514686286754138796412837015368188676278673692922117491462686046561587227775292169866188860301311076800105987095849511729962055869853041526321022909174318041051590702945159259287018984381251084023300899854022640200177894017030381857124120076163572647040327542188921636149256277580864128768283059309212952840813780965022859457505430741200561576978926789466828768189585061744479104900750752339677062927381870251114214335442285731975772074266330473383610494151891325551633121655496504849263594883421286009036105183877377078223341554653268157588388847369231081045838037972272193929650396915172855453463024444005991804954692757224707221087141735962462708293149056110746296554057717399582558658177142970054110373897491911939780905076999184540907634333954916589251754800381455608141423487092265188841034496354722722114831981967474045610996895310083479756405944066658181139196439107710834368701092986243827927966887958185685950375719877361030037397227190060064950274887123306995879313349849165996722045142004992846599484249187868295035117309742817399403568305921978827943977100202115497563885562368381748207310699021511506405696531248913390957803813292180366614917406422128754467291867079041320927735212950974048397673153163388294919398250381869309321044444257239217768592222449633195835241770254158913550025788707407745236324577474413445756269223659721478600684531026154178102374135645359366535847889422115486150982004044382611185144726440987849352346106271555028602096117883876728104173706097534340633553676021886997770453675712004261084694757841079953215736512927630619203439364871370571392471930297789607543081150889006380288079829960643702087331841480698121588234014301135536540746276339331279069470635737493622188128209136346407272128518244894885459619974258727206404834458365720353399922352293915882247930210147976423639598040056223320054369076533288240700085187684390336469928508381716984362290976923023542523136899467699463142559675258113065096826238342106376313847641779205733365840078777692118071221608180167306041417711724906467421498544416265145350871531763309279011833567548429131059679618271249605666700587502121009764291793903866305218423874757792333121754954178655447313301832625324248285430026595771408291779298572941294174857819598875065234340386359414661419777913275985702440702027206207850381241452521657923966961449025721098104409157361590776368842957158749179709108640272396063114459100530649407990056186486808632754762886796615669607314185303001514253797248730407128345292798571362843153311421009016857082187243882796891286805122181612394607261118682712253601725362864285284770442198543923951288178898088414315095041352943910821970719678389820201660646693961343138583476522537107317915027465225088207208167970874950284021721851674818377511166704782456410286871937376926809475488215723969455535171326300356960681839045844298296905847075024825955280939982122385137149472304809762061255089629214291210952708508983059902183016864728049262795487157201899812551843217510302463029164732257573598882332835316336973704951374578471194492186430847536772221727932416000*i1^82 + 21448524882695394788705232322844577078756262071425405230027345059106559462511916892079416336784457071338006141915196376216138675394553312641151320115410352275243567795338903774012255399879144086572878363253198297859264320565154162720901977770004157932192755040462607832498089897320977881548432704372730393377334596752960677256244725416144990984784272138011101630719673044826507057138520571236568880976235370430490823756185269439021033661551528946157741763410060762884868446898489306345726789161270282909252854018453425279563858549750364039043998589798930925359674436542881723990536947348484149943609992123363916507661526132202657150124292271357002182540872549448921816141759398398092951425354357639946938143244552865099437006537833085792327985997990786708708044309324338041111371745141229487614693993239974971348299157826252719360234077691079925615965250130094179501635563049810948409114782254852940909958503907191666471255719927988154013936365343060002423409271522258056121995178022758395352896217666866288834886091857765480952832435710571534093507008728794450240225126693611559967361995058455019239400866397595086046693754111488743258504545052318861957519456686982167304636261514018085971340055970307051630058397852224898721689050392041779285094991391678367735653217536081488869856497400245408852486000221782049645114480783714053649857040673904800349701364735482424787890345556599355088661482113674935762208989970448392645320276756060239075076046964535535485470899121804923996338050821600962675441532641764099128884978629872535900583946992561739744202364533021950552366815342735405440919111116357348313695096021382046023883983506149130551911116767890835533018746772748159467077740401874999818804368014687185028555347770938984649701130254953251262912342030678432374913987480080140257730317581438114069268156518945779536206188752030887827363644323040483430179519477150886453208286216519774018602025857646579503901298663879759598595675825768104025193144062622671540073859266190760136278205019476147620297358358062019696874254850054481733178577046737675011925123492486364215409359691334080010601728976055703310597261185167093714991855075374407559162952521440166320217426155735359523432989623110166672238602406204009087764292243299728256111094058966136347650617343492044540855942605412597320075630901434954020101569402993497037124981696230429809696516887812002992799113174594965306989956326564674889513680157245456713112383181684268894152267523305440283340625301002997437170263938655489381841010020649828990988667511641158097716373996387413018448677962154775169981079945959855244471302770255840942147688641912976313378357219795108217957398682546162685281148077516723977706267381472327713621505816216617522340736331379319688177832526906236606533315127596135667078989396597223408653866543301604699980687198476110964314279995049667010206468611502791483567541941256191452467406221950215396527497505529623961201850356972959628255914057040558253673011981402317058133618068606517939296791549321420130211804962794976430237265857485909889052736975995530585149867943902568057022078066147294261581093973427173941510704605690525549023688296616982630269528532952033304548082465815647103688326053516326009535463428690433087178384004780776110676674317916075425537416986595735548098023432987829145576853490452543342331990938871271825974134961322807642117808146133219537274163437184589710067760841222564509580652620005126822490672589974442948040024220205457118805429577998622419405401582305362563451585751800286712847090468694214358367075625414016849304492338979419474320763866508377135066414481828763768847064663240707777297281327136988600849370344665671281812403669416428928700034747160400244542546331863003462886805671987364910000458914194608033683614034260813042962192673403140426766073263566690921651058068004941031044823786468461143870281097887084089551815555045448012412872677852091181375566114190275975799552204466073086826502690801531856347364183578294610847242549078296613234993459662046762894317396825385196062050864034125867416567978605098291545399777690939148337815006800725586071783342738758703162798933147107337165493002650050946816908992382040840982157057671036579066393547481668203125988127439597109871849929251447539847513749743863278072591802127679947395869903686357616779389173968029492966337286463008247540972826550542857575919325969798479174158997916153939498238627321955261866678604506427492273566075851212131454475252817484710822556051343150136738359079278639591221028646376978961559199952571289724598982377100218496253972502940905987196644986448668367032497727464381123302224497796418519960475153071927146569641985123427227226287083604818518750967829468384341891387761105297219544229303617953097537503664655804548034849547790986183409422898161118126752031416316539425048402609432571559465036202649973477986180375718327573129751890951168424228704350763771957224974370350314569095963094910515459605091065485889856349670268166056434875124213384659670647382183477684212541858527517745859579192097028136599854335299155888756449629589201863117558813987501092352451437637060158577292175006800259937653672630259095594648504262047630019863512964458534906156707893803300617205761703776831836207128589322293126005484085495976925501987343728129122246675940490595019269265883702107161130208185945923264512228366909827811600429084259082657485137293642322572214697195130111186553633108900005387930882313409787644290946002608126203299285755859935177984722661081865411170163445469518935773087615120801159052487357813098058577630037688267291492959622213815217549483352179160630878256169140060418227544736783538867278286384321824014977485002573968435697292970820269576242075034406790458906317919464579416146771370454796180434007162011716024100928476566907016739328185056856505963318128914696428957407335409043748376821933035497342260662616690178986609805703175805769611939468849481179696498555434880678817385718608108471385953772710949328464218261553673444550754535727738514480097202139735044231574181961283112708622126783612098379826296661015283340850702240128804644102750755210429860910741850894621510615937919131666350080*i1^83 + -1386758288668686856198950934086543553212188548895164013582333880931982168737391855920634563713890587660541792738867658134727830590203737116074002071575286000155126675114409762734804892717919914241621172233258411632686548068281701109956384118669936018393178569263880594313994081984181889780808572640391735893144705522783881071313829783603847541167879717896855767063186991594535506456570081460823250687235862294743905616515193093703321885215359867596922300197406650312375562878510208578201713194671291732459780222769208209269070706302012557207194710470439071294994016027053070086606493096631463371276331087088739338644273194047546541217458443184471444447070476592945389804517850759945379831817864369111458559473318985732793781397438269814088754972648681607777898521984473607156316892366723107078389427894582045727571863302945374314312390242644468361110104962410449683728802692447035649543046778106545531708348297170111117689356954794579656782795749170053259558606653710902915252262223234391736261166234935643572869231015346715976643637603594075733913657165528487908449631515884481405403445593338523711813980998516652463637422602260001982411503401896818061181440900597633289832492680888638789603600554983364919259217356264982577530780597726353245458381964428524222046287795057005971867159632457186754545896587212743283076600915130122001851155305195231202632235339210156134397940391999426625951325342014216941438149606170404901014841096616333213329014541520284471948790393299340390889845020529794490707156975865999858155089344552934294755164774097217523125024764470716549588024233923457868553055395016125012858134715177612735618603669205383647335744482099902002789238779604257273987210914377146335640690033485860408512259248695329365631909135655326459616733959256163120156239574711843132829495867996778276210423386577827860752634427926990319698691834958754172585608432207102668816331889093605328573564412861482503098358794218944862553439833698414648332036346124376492434005059698662596757287039510731786073921393885085567328175152593820473811927932883215869597656844110683831644403685208198408976165333015087803028602128126721801067635900654791762468143338527902908763948461325533922219359745009379347866888249726531336393564650027823587322910887109013346673861245170540378944236428923994638808226558777313537348694651478821827906872013794581980720256451773615843552545484831314576661757263097286262155742051302159879238633442596602084195899710977696071295756644908701943017027025600914365628674401297539327635282253208066312187244852676113145638537472333131439568526024529161818584635003227791759698090957723785359803603028674723451320996225375605925698362571591587303372984783234246738211121350247989764087351546502901675059967160614286096911589643308134054990998857690696571764370692906347103211821656818307740190820181152895405433493230751849331052525574240518209557139930779259527021017319017302353317871908014219239419856637949867179114441382607879391611197042812360076528776465002733710410654357727920766237341691685291757600523613766736785836035272253300980062147901906388525656403188352013222745378839966532411423418023374281951885334621719745168244119181372911310760010534287323038963477829238590216910220302301376152295895415478786980863767750307714223745698376709104084964235326915767231249462822594993935543562114884410071156865183895744681360083466601691335055445250134180225921113977123821503030446956648919711784266230235775487756855634179639770352092294848590135721241245653935862686015168465170280452692992725396670071764656802030695343382551456441612168549185168101276271724135437432508726124040042761972646598823929389605490059488763178336230066331632824473872636687685451950629464449794795043993020300869354331123214430117196780570580488357193136044386356617847719769186051990971940326171131042187873614836050135761229426789941597738003461499152176738023417964881768582791682488021780989355323805371100185521602819669567076973390443503506187726605367730620546507192566736230262525229464302081596455080170009368290975608582126652551439920148920208914591105673883760276576375225316378086267309787339336696365116104133618873173422611775782152034995182084482014691422127282650448627683292025370148307071130441394561883630077438602010849630013289317441623989068775745828915601209627272569458725739537587974094095961833589300141557628165442305190542810473805266770546139875987134074799765426572548708932744749471268962208131599477564854420639733868081275871438502578901492460310901617025321282070640143907918542479575632518111611666736643922954210909207099227908431487335379979953216038177864131458196249165047250617354885497370110401349531490544903954651247855344955199832405852159207271919870627332689109419558669537888611206236611656617039284321243016434425750987419869959919212024298862632264478407726433162682026547754352157668790766692591110046680704883108403620016547508868196656959561722377750426671645336691984030992996608353563036786994269935840020931180475091315568383582029815427477457029852728192812219550724390602888939642043154038249796977492007779632379224108216117943518319658394260331144311160746864499816329539292403634696305412790610641814713327567254029463169065586390274330740433039690371681305857947847708411692339872124229188664439554333712136133978961650802939189097527454467976664881368523589675097726113327783654420236567862531457235879889409429107501766175126165596263629045214954496279764668765767069074671137119317758133029939551928784197342062173855055918588727564359985574154105855184043098304817457473449437830466731503900867895061186856959679305219398601854233342752042114590874421124229530991959836306080929233518131859986693172959034802761889475911403854762120064795992884634219526774232721078384187763875867135403676555674433484023643325875968299399380686784796557912988332235137811365738961686816350467223587030149532938440380387863236175291181550000290282268600478562930835948585275408685647615625381613973326960304051814318496743717829601278884247846371959463558017652755513183110402141659071253539229176118653504317020924914008916258795336268386981117952*i1^84 + 80417127774367781808444701101483015097503924552192773073150271602340741270860013816671783163308275404268090108503650706831869661587150634873884800123113160348562110475716314320601476542970060477604416279588883900687453703754302422666987225180160140140441377153695572852709750837405080312568924567343124472422183035515321139803151315022046265800233362983348485092584878449627506232256200216508841842614713751950772539004453873985012853921360854507653838724768207075982695871711405509824626769186994507042660486800920359157177416624346772909551571922122300877475512442040467032136079946090543703310635458585619686376117407615977582945576737146148566968426328112684223077051975802623991553751475887753391541493178291445184101109271415796864611987639935261998162649572851228686716953551063063377834744185959262819094619683317231193240761865291891942290169025687218205516318403138264533284771695155925102804634427868188144051869004740524037768810779379026891795677654416664901370130910072961898130014985652396682145203045174727278160990639584985683849233316876828436833765340493713907065853051796445937568754480847136932514823101920937956855977093839657020798223306795908812336552817944308566985980255940470176798321314809387960306129606278625601881061046918937932973684234645242759111052594917681848405713431836933750155498678941962128737232473218628705090993011906790155388120728183251523937863924509523615289446696717834064429501233473960282279715848644214883724042676480406254682270950339358599055610201696228123264218040393413838973181958587591786098183706696344522944592396500771669400793687765677085216877660252156572581032444639851841375176201942802479196922601803803425701074569677730707064294550088897418703196099312736894808918027194391825906669904786943914299011568668380415329404182999133901082376736202958469218653961084394526143513786467166652510393454120459385042646369077739002990672462858294311547000903505545239453824765818391231533502287005320236986125410627659206508131127151904105959748789093591912441152508271967934320085735889734420278969304114722270341715217616060557277284567302283337291556854053326695896833853341818067420655428073232674477343432485383841093964899100788716816903580461180985068744535057629598492707686145324854749964939652790573036114414858445723068807764336698843737718391083321882475572287231488561210045570654551016272201001893890599059763539128521213990575784259370787905011239137024152518549426605070746602263971670080080122783271280909160904956579087666751526448757518497442140675380469420403793035997726061026732079968219918838220921678775410073960283072511332069302040926765960203992976860735937458564840828241664979117424903056198792438421189402681438554464375516706377335776619877862331489484191450763108053011210936711659794992855666292026439169538791731389227716985619970744427524033155514403429051100385717113197350263131447340945633017692678454581708254311375812827719457877872696137174641112488669377740540018456670893029361105941221791733822452487599322360813044625465725740990658860170027614096039392098862010530308292585341653182368800702525044915883361077525247984713474309073821726686828562323957330801664420505591552198577791958149045817971075664832671519762121698319767221392708659347136076857062863008385074152092713138289887587491387942299243838407441652211110369202375459523108612865488398942192807915988581005411127884582937628451811898817916330455327610333571237835579960210454854496802588826510875700337585506535576751615731836193988252490839277516965606891676419004355590172852651885979518495629654186034873717700887063521777122480359991424440571810315540326514142798363402513728054513847489926783919129338334478994224367962321702855606410811455485672671470155399033622707775579554065923089673943107870789375323433603106371523675949817980591777426927314258205340235541898719155252122706047524463976026677248275817954923903354600794874332076045214234266607761395640916308864607900994298224590179467330589335723794203001765181879216732336371924996963638070599777405950410709310260861652988099105756764552783390952118857465511091929881724337945630217521688321732016587771664399495879851376878442021812992254950645954861254448181573072292999118921535576749305422405382282438665954026617858965380884732656134904458513782616153628347570665529225515527351932083907249881348088003138800809326040689681042339281455865691277916621305009887952999020487843810049579364149496618265633055339035113106628309924256111256248500764347491990389044190268420005426341007540601730302420314012171096315410555293560417786968901246078071945580764402168972663099712015303573228822710045067660189664168598185594699989276151203240013546931277734552215100431057097408588277527616486294473194944312679069512988452410624792480409263484194470016542676300740768841439557657386208648994772589142011797442748208623286478415626450814751076685694988055365538044900896074553592308443084732629783638931475596058937050927576655331447992562559054797236983877414301056842521034832665526775188703209257299924306351760182381282050886713038422264915784974171424401872957044147216564698762474849093866615759788171670638672853439901346594635974205043638066106817156411027283280859551900969168972939028648886607208892655195371626207024470280003041712416593662219629931611375380740976751126407298270857872861205816440584807097967247804784115524826417694213905638245138335684657249759336396604455560596421669047778029793616311673728920473106380945230079533946048313707130894166962622851975089003701464111806480693319043523416670844051081711505788998616210817460864358057903644247618860802368149776334628414237370478384331072625994378051949535070793091541124262288867898809048136164315835680050429407669812733628014306776537828924670134260081193231274641315755255204227408962570124951180849051478199158134083055644488119715724086842727663260947578528123442586498751378442763205946856931388683092482406270225986131076567180074741190752755122276995251417273742277366732271073173833774647416628991511646920639849010373739974727549861133717834702843321295479593613588223115721993233629184*i1^85 + -4177747229928348304306290035977060203383347540737660171435767875177673715531101744262516434211519695984811352776135271911330371028150069064111041494403972364408877810629837238284280545392865507649405265786084521347680850807448321475484488811679504035751548666646507777506845746151788720154484213377320081085706317416847873395509192786951915963945949264269080431003353563594066925089373470855477287559432324762084516286817353216274370262739583555654261205053874574719327569535609369311256308195203802079054459874556401501877255446631615119633528943823112209912479173333589631637369177965675421078425183719963293831820192585719826672659029511108434881031994766449851153259812555868070151063934847114926548326489907572169646760269012094319957614671700057730404812612188344409829496406104817471064489802229755437383609275340316603395756138250707274086994178154436322373668221649198444888577548476617898357432944471902169337689470462803422728437248818677802292593028682240006840782059518227966547799531926310635528706490394229145739180653018791564505888473011704826443031697336560096497871422225990701257729167581599808384737379067440738351425187903140372521838554177417293726472926309567614032527135455180536517883365939676746848755181318368286627913605837854059278374914036342387043609239695027708492659706040488747502698006687689830735294033249203028697305874805915923219958606160894955741656351327570786758794057121731553553993367273005975906145521261929426335054181217650912307885754537607380390154935303128169505273658706277296920316398434868273192156042833915405694399798435388984237376792291876115823910232985917377236375700183504734802660903733957190559883579946907496055072115265388910547885854607072874941815158150236976181864841596352696737485824993226520548781809409297435636249287313513146989220048162198318655260369583250067270958830201115344060343021995856246350086309790569987060817514903690822748750797770547882757678699204728847451441803225030246703178329242132774281079180265380546169542393498677891567895060346902769354030921827792615762959826151040021719555315654014185950300779567487935081015245947147869566971530635466276564746303774874260431791554091510294288362111437142375514858079748673903540995362366066083317023396133221500589613603397814696862479454544345932803770047347335615737955187405264645973312815747455083134484697959246463985817619135470270201752296602513615997010129228225361860870881632396610310591310078490795106144091023199386366702045771495511238105161612774331939355263721039809692964638362465847018652736240019135987992581292635320308086168932582554814217346563163278820351584505042262939212494449703756846484372606141739879370881476683249373509409929276676890370448952585907222324164546089192713120602804683749750201811607750425484878250107679935189573868390545575083524567967499313482353397800364251257004301649709285516876117055007040400774558330336061298034759772185681607245723473660236658673713247956897313368660471309230046224959806954277307132948496042929723668895018348185193233600852094672949242318330957386981513581565319354317037980642945239590893278618174871374484959709773915827058037971012646572413692178958765788480226886761818718624076811323401116344308810486349148096486623890824469884359899136285934962593913835763491798447306194492869095525940296225379843163145442774064340202552568586925084589330273161220943113345595935621797968471710649339210866327417864808886442309790846312780132678604130694025960654025082054953987423356111991264804486352786326233496223259201815113835101364773334031633035798580935928195323762548195959017090502704547672560876087879599073876450718557705117270771799762566381782349781624484151867895118875431004441049167784023069989443202620526466588389668897563211542592374754676558787247045101741489803521436467715214021567676387210983965599778670478917037519617352863757442608731879552857119526940719791269783067266687987955746019786244807747473779983201717419219424948359067200723602757202649901622094441035350615465087154816520021607931061202939013180790008172461517308883917407147000064711734120793638660034932454052409619308399623343781972671500617920221413614956437873363814706669109662998803380679920181618236371158258114161874964306982695258572795474536088115236105528472903007255964946272905464210863234664611924828181642153652678219005746299774478858609966612185435356038571751863959287949028901607123580078411622927610932870430684540076037585218411961787853977139613133478097666522696097942532748156896216493140516652760086646533065967585359617945178158483401589364321373101083563954958003914368955363934544561770995406426579889539975594704374007575342405562435046822943416761550174136695688175636413908864942403974322764158732250248881341223783941063268344943704427635882050454621547011740100733593769171851319708930934964216654521409322503132584232645174498049759424853391756422001772440818861424664547224197888984172684573305595407099143672543417863384938997350695174248582146142200065953907064805818847352814339812164383000396178862089721565870902361529729371176950434797799402532624774407074205635879608837596400597974325663001817117475576583256644302413951676126638124757797505080832410489820455009762071376841278237998168580748545914585271394697792633132695608731007421765888502640702390844016002521096738953931735169423617524366501204960359542284133717544979686854437505194491562125190244371362089987342583375183661248884184503952031149259741475688703613322134257276302820731748393755256943572311138208949714076156628144979311197840509383388798759425780205026736996502956354809520277794664586804676157489233819257598449505062313174495771541984386760594931700406585196359351935212639118857605860995123552816541009107207321833463319458830953851155259540047336764704797221673399633267112615994368732301246515658073046226906823899059984462861227783659929154591347725763418137443096131460486681754298182191634390133520199749630382893656573447084243509840578518117117297052944519373878985093382672616622378387858708441410960937634584261386738253110587461119788827134369558259305561071760528837181440*i1^86 + 196069806344351734890418668142373471149351764257042246583340197042097628710435530575531719918008589642421712592515657832043183157435885931183876819597389914900611654488289528016377552006744818757529788867570366346673727163618366463651804880583220225458838210047206496550471475664907668189486492605911104880920931312239690225698302647096146105517411351888819700869598721902984360374966627748687154100779516864506569452659812796107307292614369683824743927865790577875872192168731158016859923659461378666581978897360945697411170678567503840233632292096883882440344787450849163068118189337206263908511758823064924076363119689529022043261671747670028705650596045331460299310472691649410498245034491055087124369305711075503672489777298604451147450335947920735024357339077471515399880740995154127679396056866286186184863790489424048815332681538402409499329042357841008575301164743468595778899569227561366848247482899517432206144045718153061351817841598495969637760276636705010397967626011553829669224322343355147389190371519611289063279627405554209599361612865306697777620771734080045905126856036486429616903146827273190055005191389435020952131300067820703970510177013343336592513665254737141636089259750578308723784176320541110011166438292786741640372137316161849521005068188953396118989296313592307737551966548098829084405350134039009324838626819013107051272535596800983091561070747771673161833780397951288836437325479930432442081745357937248633065131646250925359069813925373688383638958396343129756290606115158127183621535287332884193402492525844628453704353113726142229132651362549052811324787451258590887503487993911257143737446414733025514188043969887583818850222632379773936697317491084674814421985107128672742479386244562104665653878881851120354732556785920503330376139561027713305142749618791102028487955141974916225971548201154905864436757626319858055475125795452790947034864910071536532098446994962007226058827693963777350205224648059046247390297464873410829042927629786640516849983343892749360195211453704366003139188072270933986931381398305933611338787650818968252263227908453204415010877398363766381889444579986303352181569507680795057379960200105370141090645096708752314953050073382885714601345439802903743418255154953441629867074971939735267173013880906925423802990325939506093762010720993181069261637345735480958029299560700058602949977133568453309977182272699633369482581925331348107608853944335650871201037952269026406635659497348715799264023337854178471076528661277893753545295856257301687739538778215463500681124673174940455531216389141139084717475830781292364466362857751959956346950004066486798347593665478785981382412082384951813157466580709307720221243915534021895630940847285981814754415999531663706736360520282277584729085355748855485121456855712315527734602197575292110106482697992123282848951333596297553531298128846321210259167962409844204389080296794885276689317797098141153322020950785053006691665747240631991308250422676140805404230289677897706451124909195501632531483666025556719546432467419647625876169904739090269495884447400850842804490124511257865484614393615333786550281857069671259361692574414409783143162400573383306927238867149399454508456738130663323696921346832204948291013988459095370632986882059930143567238329505245170161320527826084694048832301389927221719066982476994724012320354749675438693812132738717065081840561477022657083639470431374665321905461361041613060134842015489479424928498318901626624891755158960491620255921393861870861201679990120036152506019486153076095535518057795547588579904603046691134945765652808049912165500712072411316671368481223380628092716190978340069692520794064427885708304696861843438856428421086208242904427200898441227659027340347573097056373578456223124735253791388729600638814056387716800447258904571912693154928164292424956763835921880227644964680314889719069088934587031588853246158945825387629781211154403965228755999010318318409059529644056305085925832913535334409203968617607894411263830625117418924205985495156638943080711654086831253668899589033530358258406341959274578587053989694250375568750615213921198227079113905404016387330486636888198580603939373906828014119408058469287780368376117655737291964425091099807384658187127026109847845176359128713428200268120043927031125713370364700537498174865752845249628664136461326723092826519446244906890949901894911006495183526211486742851195793162027696428233413991979717208435089716918353669961233026824111963306128602799527890908199300963664868904348561663222506795514082071685520294589414826763089516476507307623219167683467721916171197254837355917678272169571691627623996426258627412616954200674635516414731346117270295247669634562427554332417576225627885737753596015341026358735340401252730458882261280471774513434815455296222404263044176603496169227990694574898418791209270192572060268223650614676523191272451132722217163343118820358976661956329269208218385488642388855222431976414734549019048398054058074528489966325989353666186820646795024775479427126076371480875409839745604169403934364595266782112187218466275943381084300355259713087928455111216868862479035760222068113117525434444916078947573472502614486187205257173921267219710998022389533567374129189193439595301491520188498777298876597675089309872057263436110717664336629293155704205001713409367365968682529307367685831549591351732703451860107701290506073616916984155054425973349751143808661801602437084965831541137283942538052240211784052554364618305103551633551579935024001022750663359974913733437257429969623737877204680115381253722933526013570510068757423196712916357847133323815578057813317558094693711113099949842227789942418960068780991866786958748877862778104114857935707269611930837464551323608594254793524352006517379724306961135786387419812436117745125233300482628853488367415035891553055278457318994646275464208454320702718947891631384192636514896604719982893902269253990867458443004869413559948615247789658293939248273168073238336190271589584407344165827161174542612074491131229516385097452150884159715240588978053319679134204214668630761874194762616022193023035593729265435181021556375552*i1^87 + -8620512908404391036903906136753463420409971704919881598084735647597437518423254485336733187030602715532306669001353815399510787260263918924607702854783539223499443805234092434784848738705631506455798957385797831692049159233189979312532569605267232321835278928000230373127694354404611208791364587750712084596249180603761549077785749052448103712918049571724427507001761068190099448327046646384358421982511165904703617304344541535434821453827209432951366087280868216693901396069909880591731349198567964325859557210622259486468310816706017844707954135223762088908433326934749060434091540766775912480372024772413921985431278493930386170015140983719001512488342940144162071208419375776552724724189366302869141829166229666157499670117308784522182143312571699542655902439916621052366315385205823005054544102705475719246917059265973927782135699748431336385559991897839593151191958479741071928296280803934362235200522485010613136029360467133210389766047238411371524454918899171740087445864114142394891118303735382003224846294788127395871579369511640250254263053446156263215143322794034000843494781043268054614333593977429797896726749695763997642428751573127683905947852492219576293412622459698004765787329723148766814890610706178974386376990409192360327142843633561633226696580547837648103976220723102203733931073288421788695624649045142542750320442806868263932597716806082877086331449345080210699681628098781243583989266128667915780445001247689027916974074921708947814682057354747207879128112602134074186258269583919629616156007514988851911725703091684067035791663721302864899484154416450003529763762445985397964563989902582135817443240051826183704718980005252364607469699651098149088371889717992326185676052591016082270960495777863087033160383015899541612059208031035098723415785556368725802369453479321424195273267071849116219776220840613692450158594306888704025803740660210910344467713137036370062125516652046136873154338083781506402977254196344402613429902813800815421404513817845998786540474992564777073285766736436337262232678712370293748945297060290559238055386475947170316244841003586310488075102686613235703155931414808718572509043260129659323797084345229442317108146480677588553449166027403898363192936222757067552953955492973416355554990171198238273377931671386210321097266648458679665685905583347047627860634598245649458000516014298289405991168789181633739866889414130678423375738032792211803484491532652121257222363783775313305091900579184112103340488106941877778366639378572277434349095040070277480571386113839391039682877442015396734438817712751554321446220510725249076936396541538395180440012374447957560619224543815725361729645854476936863241268820575312723477167354671585789438355274530054605356236514543947685554166469915270435181433329848891913364643769268109971848585373448101814081922419758405215404514542949353820355450068886701218871469515586872717670538983716178328604228964859089041492278842329272782970523287527970902349440376249637647133558816226746588303986211809134653891632821006745380181099086440767179544700384012890306752598429202683777997729942269988574072686631936872116704084051866895817367007077287106155981131110980637915386097697698928495418843566075028678719699556040427855921330254068541048617929373980737690895184957402921973748495574931751831539604005428176101669072467742799185774997940064254891380352248505140347585158408206986155497835420898451053803937387381153049386596785720761153497446744492188456582589009367105289686969049691904686658864594958801691936739351869754150725739799503681066679751478205494573991267043567912372634018889490505253850126274387840369944801505300447757626188030875223182957202280820796336644629536529310564257234309081241798317474688482196178653657516363869666589157654520983458156490498259769294823744881446517458963452164486603353925193584019330375403903131425809868750649562836870423911477613954483027592745051859556312900177673241999171464316162060940624025935835484734956521822869787475885593476884070800238414300609443819989249347185943157579259323335776001209939161890628868727635985517498281526390908888726089145089125074808395870051044292789131495863613680887605547511294256750913048939457290134085555344067451366251402068696805586534165218755363880316189319502920998473048716994943342654499605415002845656700823666045512771529800090540261772901785376562530767783435883409724249843984154831011187246396781005453872294487124760810099982607703087440806841676373466080356967507192669648249823039307099810346239309524291222011922253250723893488254651320434903109772551467701353678247379592328253486009837947187523949228793632544138389588126837176082015685303360847557362606676088042374672795368576242018074406208307034423558802462673228973412203303610122582566573637544338857840627936689386821011510310210838404321519489292733144493145348977578951046374451080081843916516772001524177237943454840327860768140686439836272091189160296765476515026587317819923663614157254172295998610024950220858008695067052823322030766063429297512835030236376067229686679456013480019654407817210128828394369650373291226522108062088028787794403006245012991990393359994871722917482097921946695138163705003479032441464280920851836047702524426781402603449444946300667709219322506960896813497186942938634621629424687287260044454222206480705602131744707112968449235455274595664004014372627059443056820282659399454551179977980415593089283851185241836286177625068981717866110020756855796772756772961503478346387134940716701452012628755839267223863421533874666740660164638983502045972353953599826517824586325936621439179377681742443259862121657779710491259987828190988137586395084627090966727060287296432013545604553099071144178455339842501979437485373034162308105911282603868435587159310751829076781352688918011845490573636830225591093694173690443099733338672238071860515502958560967438406749843109501435313129639479755457930273399767962749775591629554050529859513994877910727720102259346257520702614572374676287261822880501893874152609337858058253466592231179273108623292196923603951261560396628820858839621617877113936557365863869478198050816*i1^88 + 381901378748774117045658944429187096626165300637107875554696144809472215957354600051134488980849286084024272648989458074829204862330373150569995036729330509891030187814894672438061953567115355314109345459206958545728975528508771094652941043145664719747542886244961124579001331034955924337298807799287063216996182252649760311171352939999398957267437249899959665670897731447479603073783414310173690100087727591148472222605225985174214281738561801579137486323751276024732486157134542587959905879694465498756856693275031288669989139474823193308201628879148362327150498780761513242826602392914272574411313230018036692702738785159232718921895515359751826881187571453343682901121426473214605500841911722482402993603567222693751003248214816107907718775004353763822961919420369219909815531293440339112422798927771129470097564825163994024909701789263907459971083503156938712148192131895411591157336712642532310032220467313630740685055140894379003858481588142767213107571145743659744525695880208107833900743356716971967004849160706622056501954566623941373173574851888008543814620406788615349777858447517896355589291884548063642820708120252173693747884242188674554076885393589975361481039472384495635491163781498388501597784372551002247554095202329774231179969654722376410043401171664185100715189627661014122559590318585998158386877354128319134852365015537591228232463314236509582843310539434681860822650466165037736119314249096491455362301582604462092160664363471266369726867810723816601865119207667849801168276644600448306771073704110607270907875776674090519993832752191733548718017220234035143374373656027791932312566885524478014193705695402750090049456226070081680107956660101874200830792739457219177438957210571089979949060313651624176002601652740361119778970180076676265584040150740305499317584124002811501706809081557119307063133642613634755038866227825960631487145273911696086143616463192001376771093450872719605293556744624673172943395085783483118261390510852036798604691489311836489499505512267632404584027223917038574807746483967733270738099253092126923486704296551308243842875990489721759086894772543886713640532257411695848607513951556779807495854759615450067172506387666299633523706624821841876882185772154890061992852609252379310247514771115266635009901479177435161666321236897727167175510620679132125853332088689083398113029491541689087432113233110091928631328984730916524465712735469473783008580596599720014624677158474288435358580981352050572926334946194436201767110026286919177918631704387843919791821362245117022722517262779149342421109604309708739106424674430113459988208878418710855353445838247846770223035178766676102770692492998792301211745270466069559882139361987273254143220570363413273440410348063433644719710947569228733607923554845128769520410164182695147327079042831803184327173150826087051399855527203072701285942845181416763154800066887272536820652583705243004726916881763073647730884284676243049256086329787041140921771214576179043805946219725492136638179880896053600357279774009980554249866872256602883286567150487756200186136141927900091673655855004435255310561042696908458997917510593598442366809542317773693246829992485273395277481461847111637603781982288554978733169355048554283054808149878495700178449679621272736193190066375549923984260870634766404827450918057842148798943700883591423767628793359874750483310946233204677394806653076332699412535551221877637031018152899631498770506770979764606002273298825324502368630990517878435711513167961374362365151496945582325843662062553999307480881399879101730534735072166905493545931324834516866704616263125747249216017525983574853658869318099900295967832084973356800317225059329079197131832761926570482679299249451567027588272441530414032152452902893112241371188653949956199581861608848559195589101459272896889286826991654567008392165794026562148402101185077260009623405125182666493334855779727317160003853375374558244419981072950725526330899138673799937410631581715509628560929008260125358526027935310442631733897850610619469277187634763048801760037787032180281731780988263670565349155395791096640027999439682739509782410414469773620252200944610442330520112887658174295457391404121954753422649803466144335298374699005797472425236027392128479048504835439608039218972589063514190272453258884763722719840798378627884475497024905768929285808044300412417218058772273970447132425352045641840754921893440721950383843048355495556422496825146633979869660778748699839611174718712062940661318541351445622242481462196384269463385960103725504854637730942550875381879001488673224286368301475226213684596947364607630838874041955416635313457374196152866816480953158326224316224160909177039213856411631129591416642511898202074585072984061020338633780094608457609039138913732091188092101072070202845380790143002327229876446153671132866058715812993809944643463233955806880732227961745429314707834682855545649266823010979862106828450591447971839155431627753957235804984783915116448451793678402515356996594479021913514535953396083406566348255192588037635398026021126160932228495103671403335320006225068854336626005729313965316249267817191064569898279000337266313756095764785560739558818429037257571949431574671984361667137584663373517278228095239350524625715018238867476538641847737101338914079334208375362796898817251270440195320756099622527621394012207792263040318907994866462334953730983008870777331120235785336172322366711275998048531433376977146144969469555332282213853901499137216158665351494830183052889993878621294690670333107261185882199251539763443887131286790159423363794155483740313272771678465488759075984072291549984910394448476386862097866496657886897336448448407316170179583840277207688849872841341062630213120615314394234953947171055348745379309098646547035374878910112010679809378012277970526658987385830046025294028925695410472890007308066509372783399959754298974430975600674362915386500949921383464135487116608687392933555849037673727760550812280652808946764576340534699165872071157278669609769382204956772617317527076361518288256560760802521066348897556972276673279639173295092272228992494197250100928817475354624*i1^89 + -17979201541413235214851556514109848544562408814852473145453267041486424824269992346842282164988031476159875970454368977971128042019558310695039412759029016317803054262562080558481904518228858786128013190179921352601292465782238039484135173713540155373003878437932452543461181570451973003350185922684813966444762643826490967206239687922157489534839293725312273248644094527537799243209548089309844405281473536118036625497147062651973631922016141592495078436913268713477434031459691020132172407242573121375850779737513939690881586363594383629430371821064427247635557986795632814172340293549097509018889309939767607318810935113854756501453380523396531715315150185076632401349116941324310741967644117921535513085976489382635371059054299246729009622000572726442925333797555273900490412595185700170680296852633087209205993287070761494576329389967408668424315971054846287099550417233402467707064174195567403700624779195401138130796166820170042589460584207230095492242584869468468345534946873650025489937112516571414695398032194891047480398874727853156534294447568800053953314658588373674684808314116484019669541772406766828785524611994136446596295112143671563626876206514827218383408140374661772783294394239952892556192553836073990980613633294748064064375790317461406521746746667539099409193247522739028842383752385450353288807744576264236288573941857406974109337281376177445293435325440902913187268574197630495369038824497337168813498383042435199219522373293844497834782690770889326061629215778909626337245447007703427738766231195173263020027863873618193397293485078148290877473227115414631058583682150291051049808201292718551848656942448588702156026301657787797464481805634105138461375401384485260411983779287833586894207748299463798623306265582174254895528043219528711515072004526664799337336231299989394303054923142575749603354122148185544335527586361564495706981192421569287449549843757816155194398756807560147747210911051739932211144960739706596653901506541389430890176316147269505684734003136184174074589963174220753996660287313841424365029992157011570934457105802039400265325286719285168659784673877486307799932203941758552899083927157495346968299782004489789217551289189754207518856474887358451740070783194308980370411218392810379292794785149978810170460955230991446757917031227190047504235790173524690108092869311167099403493955516009172158153410919616549143550398955104465420979313868763115178218365073302309026421046579265938953619947203641104472226480885173473024257613923930058675493443337884200539028814049204559452569952818992498486608963626192170235429456994350754765898843808077243242496353894817655314756787088439584666977334433749813027340510948750834216646679113683500841004521944811958205745176304299459803143360585013344050808533357383974329640413661274238956509827855006344133530083756937312775391625132855793803440960385595977543312941857673137302776865943240596726348181360832443309169078180839459540322969388714545314214565017907553612513745345923504572368802494698753670288549344357128738878914100979097554688824587401516890878098111260862387318072195598948521660153976158248288008134680617263074041332959749721056767727934384551454128727011156726069640488356251596590843134170763361168750127037330068970629079655902410347484751493517435313745832103912671974672151956280091463662419712706946452203189227425003663197952661584944106551854499606490243490948713693914141263015722358692746797446225876156114396853797223567675110254509307197413380837107473795561159132834015296164759236627017151335573622981151894459828925128479806243223106883479358739356806422902597529923094473944652605941339801281965964633274779381335890765582810873995851012045471479867263235931898424735584437851534261420699606014287195539498983613257852494198356950551282719753546610340412246969771325135691545601503157247560290313708173183702577012317265332797242822194764347842365610019661371193603490686615166987520982183301265376874959055049412370963530508128992188498627626197349430545427487377675475963966037877024719848325524344664054728524563222704583342671340771150799256244815119223370068271753060124711415780514345749137235219621515841636334871152746576303659229807368583536461510430212230264727554203182276701677957082315635200746031962157645496369110294897040946348213240729280538123560276047046682878541173623031524519951357545412029564325018138351192215701276685246080556322377560519969160979793097207009827042941943644768628625370544244356687837107237220217232232171906704549019346693894861802053554322172465207377075738551049365096690744979966493016750940545660055703863913750501520367557217799370581830067553112391038044129196110870036333593479547443447557662639235251182943833634217573792695427435856792477774740836004962400296540817421650597931108932805372312426637862718653715240930705193788421472430156861245205452235938542611265842994475900266826841665255518377563495248925441606393243863276931920903700817572232703221393059832373970040902077721113303689257982965433321025314418473154780807843523403321475029104883642647242410188189329238996443879193297447372109614409857305435633525116209789450001939041776389887893503954071974865242627509647099874674559093467360476848920978011408173478496872045486191926927252020440058544911685673036646392529684199165816187984165202912295776851833934402054942296927923127486397194660154712490201519112866239034269259252182307983635467737656040900224337752824218465867597227741916541504175163255002667410066991136008992986214297458792921175852403870288852955379078530527564305711058281638043390935496746908748895322153330716251997529293271297163655696003906721390985330496170625921617595911725573241924228135429369232041266915065926562784325782716591960609943643251999099165733610086586122144192402992422644296845825859854058962675207604451760177662582816234081566265661611464866480517391872100045858895644303757914459410034056906337977953106665003422416003388648855170924889567516563681680488274898980115112589983868589558769162013455162082163872499620542892843842877792680484106351290780879022795694705957228394155959907152199417856*i1^90 + 887602001136943227740045652542656122042323484498752549139325542505553680734705977368300599572087029397057845473085101198644087179355105624123724765628358563822370297737795330444381612220855072729125748854849865246137837403710661283078702725945119243934986139301627243506877372002174027233928338379159881255360678346706256461574947957928900299977864313297016712178410532392665642986981543823578848342308100529010158192633304874497730456188846027538992785703107292954275148644893867326392328370115122208819936517604235707261037060227399763022980628256178758272693844993895578899096020158622832644455761106871040131424539521225116742775556082770518463402350085270605225129687540553941238952339119928630062372443320072667845780487266604853729126566435428945556119507159773553725786531735368593546515833284303155032365683739520038506071014289360050704887486020405631953423771467530197593121718376264693513675743990161356136043278169455718927724187847890298230203797937420477674493681974688387572364553759764823089987460732104879517179056773402056531468502040224667849286778181629080976013844441034148088745455855801847743444690662550694920870913209553796458422710090453503750432184024077841460389961299320322860129962586995584467957998310979221466763629970319181628411995348008862142577943994649812761787685673166288506921086460270819130190363622366537341538739845691513758058393767254028744822498867936413406391184337349793236996208381789940301208844440637647137733851183718120692442317437368664264686423055250670298629961324907984248783813756223236246625103206485242103431275650417272384498649405048885679089671036514362411518317444050337447821260028359641015728878567023223996736078851119874771330754405330639340750142137891429142327825540638952179066841153348456963326469350463020001427961416076043830809043163964618576164637350198621128799295524052717187426427399456171586984492814306261135646632786327323185757760900866471580366538648116357227993160791339187163391845620008903445786506180909880092432663705586850547036555619398041306054508146656488843807361169724380083834227696041478891817438448368569662904378105856415281259578867504691860312958580838337098674655019658862884975333867843623966987751948763839369249696736508378660542710644410095619672522617639567568554594335837004141171829782961560776592790684369412915385994990567303295596897997793177903548955637891366713705860058766969643434682868507816234082545212411733208980859696386871682847637817530966161894550336941660455148020995038003718301608957808939281305545570410484708331452860542963288479664243096375111029828717162060762069413163606158689572483551464691449396796798975034417918703266192518348482688309625170673410844746566627562269637038461301665976910474457755783862251076412924728019913743420806167863255238127643096117425461839192124120788673583259050846787357554837533445367832775819805063925409440089924450273290522346015740928666169491666860250632727073560038769727805240292040474362583955471283017229216872910808965637877396025865282751288187541816799914574921850579868843621106609777613663737445562360532288997965299247106035704591978757392925922668143566358003491270554189555187485992658738275642084681651621433637849431941298144150304183600707852970305152449028069310492061827527776688636257469694406530230802073345000636934774023375255141917992941999031370138294232827085646643331285086689346220421364247169919308276615322972000534661167042641063108757409821590093915170443088491650770487412026645764110948539779577049061719828884115805648693984751812487030967491886623304654340313622653192399806227229821612738287399232557591391626495995634988057884321846133847853539242631113734465092884566185612779390223055683060519927033036650811200531186267033836746973049209676359925878739141825308759322928932918930334881677306764303760237926562184553410299003443643842875297315404373132868262397342914084384880846902684870838756914202977456176524417451359748534836207850927946130769117715719585295419144189137282593253681237253080976432020445132041201318971492601687441510500369454958944485247328236466738428176839611969931002040061577693439668719588749152763598277936895044375414262831120954768334503142141478457240913771771671155449327639285832936137964447811816446590225946802677791388627213715103673486534234276773908120384874010089058593741494098027465016709580928201121194166300518746958426675427416010347216633426266323355690811179844326008770317865795395299030125714553976717825058406529532332947582046341750648331164878830353401337490349500186243185905930507619108869714767337053300799424594052826328295844772279580306136683458357540029445373694003674871791134315945245558479573717202870898199752606841721068883322748279635837186088103496132264589043674065294750871461189246129341423212474706959195200107821600858170396822335622636450703728817139056901775337126469907042078323958911858276264704494886914331468592107228087865489863814836718573346474985817743821701984085216382773964605348528032135988569573706259533648104133302923404370272397253131455481382114473870710259540521832941094678372366896629926179692073341387535867514990482496210269877225031562708212781389422288062741206639019003044946965929710256681825999239530297269427992470391301269562766996358350344775341735621706509890034426924222709407824031741225393263366507928136443121340171356175051335776280162375703146991341495034585051017950047916804690824408961673108096702639955923800723295007782171533376894066237512872850245611834580933326291744371968387700571729344329886784959644756038065901341151552776307752659206506286763923756678159648673671296664982611098499430901471027835804440450266510342942676028273765333578010343868851458699994906288296546529612278395585789117369358863328991504370623694350904940487430306327410549971510324192280628070717844016190635917953812394505968100143500570543040958286583770056210879379364707631642806929706554887726996353536499076528259810504742291047419611154404927005833119678089960687872010851592588847241066755362967392681010862620834861261924539747728964737976000268266878848372572160*i1^91 + -45998858537958597786473775161334448439296787935394172839098841001155913296040740722183820634562935568865395149783334111502024678529624237815388635577715669582763624644813371467754441338513818960040940881328442432963740882578616462095340740239408489620420501878856731410134427797592746377920822453434812503625162948682650076499134337029381252152638251242228815389177033225428276656238757232341643097478297638080397508973774466861645932800655767368027294531855750407449787216387618917644436658985852779782923169432858800683312675957392958651235858773773044528635510304184760795341349841790787731205229501316613987007310820193116850378325744493176905538239385552617249014681180634276245139926048595820237704824036848574906957631674480044807959011855780563799119454487186023415719441239025077598552625695179254520499643995450483556767183944706754823265350327808155117705122100519025357253251048512092346129416365260098824429205559009782938129305730040394622959035720937726563372061275674718185519858784065934812138328800404742437373424533595134193081082434277270388260271007691151674283290478800879745747483907007178863382294717850808070366453847378355362590726992782719929847702809432764752741899388773510530961117638156466639965405251016727601726049470531236964861687713262373303122597597139628103169950467077652097335457116846952329654857555149961860059016376133465952665570279398186293392723708937185700150544934301943248009905007585222041284899073070301346192395481337651944884993500407999209331029829889031523947688543773127776893551479097113430427907689503580960241468713446848225854636055197372442577515455776766548476933337502062813910588765991061751063740321768437276352171644983553166547916856884419702934196482696671125619044691614889285653411229540101760425922662915487518632231383751889252639004451713301860300396265383946935308611229785672969549359593079791852038876581834882706249910295899084193971822061521696308395362294157734575096016253805203380633134642859977696059153871067956166038382457900177899127372083351744439735608428733869027111270190667805334326356667735716839283765773254419700779885493434270706693137576245712859706390614417931279179842634513604709237609911017568942715427269168829467518248725579719011003116155770692707798313402295401616379827954791745650832312135829585171859863772530556538851179343026170495552984255462626733412030265160982394047608860314798448034911640970738393343696036624939611730272989119464971022907624847717639182230903142413389319568964079411161830971283159732558125622895840262909245258458118890179286175189607583837410048062889078409364845608364549359392742425838890962118256049037407742241430422042632456782522961966418502248725221497344534882453899861092668748389354857531998726346888260872959009115589243466977706844470625737619190745272096149275161478622968280709489406422460894928046627850708248231832718444891721667798271161986317232182888232760840786830093907062005006615706958746569339285184282125296703404574429114006524682905088527645338560125413144004680637547896381959569970811113835039085695985020671166600744054100339012416584399540298784890862734469909869943435990572763670027058621688896688391065846872010693928483007757658235586378491924001680471101370701118264725018371815571709465331009433671046094239853735556797668801149476443184322995299777672380363638022915809666729555495838755901436554393799838043440939858120393027620096069458937209721915479811675769698121836335773920603021542837135053382386657885631478676515732292327025351219392354509917129756276692377407204685830004225999779492142624025939849721840422169047878222808793326589897519909882549404287176453121157744257499732056974862131377522372355380653372808508756323674260825254912857483571849105361800694243837495021402448686924181701336239254168776619927880521465764187311692344018194501958726539725561188547420614310341706766607795183100554658951584792916217129668582716104873933730069118592489353301836296510241598785459664841356449479604674716425324094294371495973067486029105102846374096343164165003883705404639112896139841844156228563143010780272330749349915303749617243216374035243949591484997356796626741259851194887427974659381152649795908222652864891237247961024913709062442397321841790862774600757712174343862654386795751982930405799489649849032016195228488406273567834994856186015443173885642256794662226766487498711856998105852535723876491931794556669297871449150029146951604809415423509017883743754555213816579761032466575021094523169139586919107690373500924363991582104809628519219696860848120874354666286912012373728858582105312320025747001173201775104470935466834481483688580001834446795065202243243186908377879349864411910728828486092536329922867082645623312991067546264787477470375661079178667355876960341300466719105317755266931539687094367817648605917842307088966003991474002879385961898058088310276559908911148891499496791913706967354819639633937137521051564810826944196360938459638858628741453030558867285375584956047796190074214167907310193366375362359624484522936327093384479979426879364120830026220289293688829162675497597422124423987921801148071155888633512441861491457297184940099117125890699656949324677197537484793192436613631088818718981991754675609353365517812724522746248041894947045962887263861991387564773496274974784418675738227151885441072116887133392518880437797021061110526611969560557841440787955128030525542638180654896495488027101365636062060864056968253103523607302433544316118518314205467938556654626297778856950569334909823147618682503111572351219480654975543260102307380395111100297576096046839738037913673252856612948965423839620366801440438950505774742634844730418049758772845235003958066022483655939560321031677378767163313932141822862350219834961663439120574279380916352006859583019888912960893513888084406220516936237357714066577643316069731935720858226304640892007783756608441914175092729796839430444980142636331886323760406904232136353434813393676200696645867396266000786816269924871042697513975099554887031482415586770134317140828443904174704560924501083733893939177708717080576*i1^92 + 2502235986261925492494035654911164105149050573490287773162046200126274027377941730409851919448832626416515091122003379323599403040584207221875247476595761122394296781227356823898581596400208960567493014163401056244186853415839885517372418684854308592379965982586873858832899928990856991823354169643123545670185015011352387428075532002324376927796724226644937877597691711342808560447226473341390809381092963333151945337209824154109220655521497948102837144055107922021988299797605204832530987846472909395950343086816832167288778108951921468964220498241613953939246983507150011100696298130937692899683396044543040234930630447891667912589715555092454557482796394477327006689526923111811821680250311141108629870968104554056430585415926435049850331550705189132629088736644220283496910626187759203744887054891881431703111951785197179482086013903568496157867021773200581993011246385506326079508458188039448653834198407750609227739428281201364590382309686868732538857877131905310734600589085050242554618280920898681041353284138030882293002372408923550264419786555029453140443358492320741648880649926059856046072545005447637010662795318468714784197778444062492531578635038396868461302727534758569877198433932379263537116652195002161460992045733077668740953564562536239560678123326705656680058367940553803734899652707389340354227922689671281103985742096023089598431034805275020302159723236636031890516322494971166555495937285466924212481918636875796096089149790946083133351540456415135662272769976578167928246990152060093998110931589688638043027455674963951537444170691653387014757339174184481147113946297602401913834814774130426139077156942825477930993818702886580957048212015113773835899264625724804393185141070866332846947640961665467466291400890486754981568246976463522416323430307546013002835857204045868304921769190467762826194109928137463578985572739221680417524092189029416067150170577518628356823201596225961204876257996538816728079250833674014738912443098834401624850028945142631075723442515964631990116803795309502985707845134776423320549110857649802770523907838082559587478669920935870930871832215401403624753843146292356591817176934593960853300045929176189284041560193381719996545552529780242229143794515425273404818514483714852952420279604854958945037565967480528286010457826085801892638862997318875227451920675788964863096944041725601712472266404399791096102948470707912309272075477893545196249932001512276230427124749200492878603418069472492687871919842753191324246173892504058631285016741697402512883159221850370619116784566211440667523279798513459715693070090966814731989588059088694901174525110557796907891718876172051902293118219281960140018295654978991446162775912727836748264457302003137655038516414394688933427621873451174523002069479867287170105301333973544996814805626465503825104491647902019581755173215280909613320597943421515498224800436570804723100437283320341671555949656321492160262312011415218805697734831054992692497474096129169806534655877798426145565260878842269108840349598471040831643327023029564575445630159129637381186953754977062491139404946602292992514128180505859117578319979095182075493066939679544035031131309985609171224543190920954975328509645870366866666129449440246598027793058590033939674653549486442525188688895047521612070768950887275264756812712913774654438994708292094083560733617470624265078846201223218778042936620130819155528444857168842851548665868065136264238555864410109892799057949526867400152409397757103246652940922226463779013539594629713449666808693214817706062809190073052100429799836169001900830608340597606650637565424297913986601470044370509917695003625644608210425275916090533071695337815324029587084860011694027724789793815663621386156724807817276301578200074724709516735250770125059229087830277998577860866078586499334514304925161018877728781032814140909857848615385364390836648945416296935155527684352961674580227274576329301144910625753925053511833453727361220701334773461986282357589656519173258524532230097464120764741971745352260524207512480379605305518652293237298684558499995607432938331181857767060462310096633704667256575682993812763326001937216743686483313657793398369715449393888841438640969197458989446300789794554653248628732762929693063624731609264483120304619160716746079561988721287766741537312905176718129622684623906477603869594719212557452392501703328712916243236861669136400392909765783157398922012750149972256039455964114236028570814221419029470512859986070754740593326813138668106945899292848526122410017498221374890787453918308448028705587500237731771609722711729819681027956017607642896803511308009810891860618498951408445631885320306591199437664240482382214211266091361214653793266025496051781065728988813186891220105956602421700811365376369693878799082617742294018816663739244861982050398652740332962690790566993503959529351800973260593532480305914422053586235047907535335007353476695188545388692121761433536526087268626003853705659832282420731619150310547461471628152900774680665833945800060004945474732923805953009029526747211720356897745641231505674834053375637940011696184226712281581270912296744820809375446048873451129402671962812091364272367181707433133505179761388032442532664085386162313023573138623055847177416900534392912670525622257078383171074520088057971655914078407285832533219122123408873746760741692576691457698054999904938091475491768502025256249614495014746778501576185763901060687307032221578653649171147153528563207155741750818498816727942321532877766954224917221533650827083740377990603198171722313326010074133721509235898994937483297156870234712601644866734625500959355514419236285125916451029797261333660940575337373010632342123201111144273104867242062907724643898671663920609024745053724530819336871621785215050244951103387376570664401458667839580830906537629547418265620468455756921432817181362891176616391754297883890002524639821173074838807457083336998860541981587849739206147682324348051737206455491919765244905785284984882657573768003896286032618694369933704467131559446340793848752208760596434343747845280070397626915898642475808920089427806452187136*i1^93 + -132608364227343341010057462579013472229247552234298595113590874043638664590243157344736542849807368948947426698562470414130559080846388913944279089483846512957024499901583484328649261602124266200744874846377256435918367299607161553594230300970274748810426471390368803717786137740215886547287894609429647059331982830500850344163436785025878443915496799207567913915222573578627578068702649578742711043509790250361113199056948697966471554537299161663358309755412529889293701337587241451396923725784886305247769238578295761514030998692562293003213370851696527941501863456518855924293102118861457008849617311127355774375092365544335560869639388099632548114679718023208653961575425892028234075242292285857632160798240342686602905282585621539465206089989016912062332093725871811096874461541423456954586907235532830783489269026580208632733204515314567289687604933193027256630350692093585362738417080083807456311794642415091424660346872435266356621415894592950876551885396267065992969300101822013202761047056803760252540143133193564589311281894094204873871923257103948441149950323168347977668332731124032426241581102090750376739044310022654071791438173034632295049751104611701000400006876859452896075261586863461105127157644962292651774311199309858495097621290026822784909202546638994188518037062147926680687010018290755742895668367330249442611073756614305740636918719812298905892130397353617537724654765401254490831789775810018816393486661367322248598857499873913304282555194234745915825666510841738917401816387260044905439478064193055999610020356250148832846971177199206398788351554957038802226980834419685914728876698227329312000800231227653474457308262303629298175524844326573352421765801381575183354703177422229677283091103273510023558365009165253385607679851761516311165487822497303119697479750390039166259806451347217771854792667061181086317470035392711655636664337590650513335488441673832261187491065063215701150373665091683626650866027242077379798284109454090834208973403807010793399120558670402258391995100679411285980009647556506466301531850931482370665746737337329898114679087401739998703741276815228653397216739877626619380922442185390368098960512270649116935175535341474323776805672536222726874572090189790062597316831664315712060501905519927870231275248614164192363651581926517507073551496419040919250483671490635491742875808491026004297324290905898844872017387350289915092906803893329552204224980792307248728405297628069460471704343570299463423012067424347898913660705431838523746687393704513925273703706109826669358439205478639082513182881264779967704409989679094651342063144280801712500694921741976776960168887759793285306870521416822004249196413691895353001875831794453692452654423836284730650140513624188501847672228633031307597325596161037203655063582566686535981729977331073834496024664641649492565584933559847544960717953119051073438308527291331268256854439958581763063750509636563928489593032905099207560476160428187157886570970483747907976400770142583743150196143497700395664052639319317542733576224448015824563651781807043423200788219131996449393412749324257512086594029796019120552069796862274899816532034793233562644966019173151687576293152134841897948721583736502756840359973093847736534787899545030383744778706456494209794789357943946479931108649263747774653102103212912716142377854809274882341348746469934299328817317227708629385661642107641750311782740567182017976127383474428058498773335627275115821207349056142630679851351359768487140130250207859390228552915320407688084488927640825239638123265936095113920123135502092202302660903759857867291162989032470327354430184385962694191618753854055975013863145015052846494259260759177515707626158864605270448189313584282150247955183009180337180126446979497793932577354038301278581936591729871161315878325626865478430161550386193384799815002714795616035996072747344442084689473866603537564781636774646943001563235665278552352248297414238857095140358481718202534005835048850598034660293933980887834576204368948435727042111894466641484968654591074136605358076351377935923248344922923138079675972946340916594242549196673626470119874364887655287992615012953515846314745554907935420118418707138052574438727605830744238700247871438081318346265218512645789063143624882642586120544635849367771800377877299794405867031358941889595698819441195311426368667133841137787839144198487213672007028781525597608838612686239702949293364991631607248081596211889160741257172094232872222225996629080308944337487371106237995841886859337051443236777688114029422166540241902856215192927527782625264366374131006581111284581513643865796357379408354420739236862289954931116468565319475919431392152695459467809736115236255756738186387137992298844828594122288674296150623471140358718237562346292363100648439756763035358277071631214875042243470729170984624696007964955098359488753869092815572281202804352299652657564944923315266448138923537847553485741416576564335119203109690916517004065791842340560028092130216031894825575847902776449371647203903366237351185797203220450762304611732710909511912754808334220155280130740625079678443751023980096202936000914338106675037398534875770419081056658348978492310638927384903991193536200559010461773534726139645553607821087221720450433191238258361331167267013158717924121171927621446909099892259743377281494507543785321975343594734705696281146897684166816052959706037055741642056664714139833373300906779928681122853286539219882646978510033145812004223593091022533237045700585192368330479539127006109300970975995496444902094971539581178664545601057453618178119943591977016107963771389287966401903249848392642238043953107658600736741154475417802195646004742737648935414248364050335059522248651218032851244179552134903482776862009096270327838237780850356854072051064200990317191046524358722782912403250971431486828455664253408386590870410084508320056442724819986715878292338224707643180008196358381608487557128806478805876579935274080695024876599583908934784976082457482910934637104046226193571494334075178095379138581129979648667033444621971340621178528852829591175806785417511206272368640*i1^94 + 6711355172468275425031747902134244443248960546166909216850299972117075394164186034208440789631827875472294201089012197593948327535447107815654198757940273304325907224406889849701107096408764485865186588536762256605240273017165204054388254199038929535873574954837769123644303218405021076310551389312266003020075990013393443484731069191207224351766837683817906006125240133754033445833223500478708329718876440850036989005924667185887087891967717913657078406578365478212639832464317822157117269107193409317784211081907062130995943352278213635377301387156654919848438968158662969495163237907507257061845165513427933165550215692525921134634289559313885331093606547981744680715676469915563218874777790317087621745185787078517203450560677090744243548127201915854486775528794298867995542168866984096468661587790415959347689139330513509520303093301156555705187004467664210360298742579330392268472024839176618529509374545867351163233320124761965859610108438695165715492813513755083932805835356312761836548453341882415566521601393859412746282406079664757375271973803539878676914124703050132115498524678678869915322325586378279410557069291823412972465009750756951685472518332130042554281898084615568676326739726497980028714942215978642579382170398713307712086546853205251709003452949620407564502262225586330748268136266225612805039475219592003828395177600350846180025352895777955822845499039951892598352876005040649346702125683729377846965689384958653520947909384011699401373180380587638417197639976889385723115126392809179535838008326624502987352462609223870153273285032412782184562863578278446266484181561007013511514445862920911016540739915115390770931670969402605060249631294697555494481201733865880414965196044976647780964381212028920101332568980579871148329011160420585524465946429620685305479203556087306380164539544806488677417561604842706168729492765038943733640948835487384407705745685775935538218031301392346101740649671651614707388391302208017676449006201999454165030096372579000421409489826939767196335285590508061322666291724038151202117403245778408743225967289546205091223043932578154237535041169909766359682452525461518672639777527746323324398110452728499429929713092638980614836824245752988449152693997608659663615474929328884689181223025532960282309000152491458650389538275025792549708280658857815161253132008012640271903271203770542625707390596658396302691903906555408488073866487627293605094373912491330625530776640683545755677270042870869475318882784257571538855384950946266481192948741255092527247976713087344746260553267186351874639557135196836420266935867901504113467118770337305152419664652579704132990219067055299119882046109938907117697564186968721985405560373841165221722008229259418371737887855754644082012541321547196761610344376714774259454536156759018910909008790662159229778827489906242871724801439109232354265074344394990352860114485113779408957109839440228239413167004316372648704504639047976694747990439415120625780949615983205577641640180957493441953715941961636912991670247752930029499714668184362970550589668001321873397693873547480819927595041858546195926968976175908886588529187202018320620083662336769250600563664976609767754177755209036779161006061623464010003125576872546857347374016587012475935023858098098719934086406855726965912285368932665750726176623482781896785563665485033302845118500928213979916292777552311333313477196105048203655483950781412787827623943610207415399588285758303574440159110285976735776227182014857816157581632173108743392429344863559105771601471475269025462254234473819732447263631577612662449139036570056025297818891183172320136167609745533011297065061091245463638700956421479561427770100998924817240397033714805250539873932004868116161086424185285435051356368358075701144690180801222361407173096281520750729363297340540498373887390707845052212167494591227966267635806214691910245557929644163574702423115623414595112379957130316593556498433537915832599462732317228924714544208427044223198272528593154669136030803512667799754446942061991148494878666612051497837055704287818712668894183964222652896336466153656292627575076592572844025305581694395094941137860659273767486543644811668528053290904550747511205331095238353589632103731291536336506110393504403281971689345051230703884935683522937893559719573372466281595317312860284768459996684784174588258349901222819909311383383393874408133870607259534996294217907047515176488657027960266350276400836809980767122119588230277916951585255664979911020295764096872840676170102650993509280395145586665234546723061843534547920834228070166163437450441963237133009342182706616107877938951491347426930999595495604124908095444178206765843627133882453624897467304599788661455833145973388239424448701444419394315291312342800646920575700175759992169080102265082297174681120091089969119881508464987548938890537307344974637178742362887932453677778355808186913771019969752586203892950507573191962068053801259085709972143856660677570762296427261548733256571012379343431941650902704881916445550957994113897124710375548181721401541475738146662872051810724380344745748284980210613825333040425991638719649628907802170113209728098526823732793173716105670258372975952086572222450113997206828226330605473533641931160865309746660503448455236438394849293732001773224145804184910526378538037490399701225686643301601116484970780185799456105357878345933830846985860323489118929726322861951758629871179877881477501096494647495664835756830905755783400577500203942582204439662336726580818696023060906424941859266773034467402842997233604072304178915177903401273208128614401990912405103646887440096018300643337317516854028356836320818920033865019959767152107654969047765574675893344531621407415283711438405311013464632614427916597324550053066465374282217590766188664928833111976577513859284868900880191321152969618767426691886234392473595829428893105012055146763784170502432019193423840899231997201531357519181028149595863688972576969691860600157636611437881909431346166247444713548219235873299152320301523070137282535756648738815403121451814907240333294922613208304087034936675511224500224*i1^95 + -346819326626340086951172930705686082848589264748991836803823241776879482899625167392906257756053774255457548696143598502828193573466476139599526394616667132462870745317265966713381590242063107211586034357977633041728838845036413883898472894609763269004653146769492061155765230014751374033065888943921015309903867559913763462448350862079918397092652343247471720531824257618910856973439615633067476129974806500456844127792961163025357584412639532437992090907353252534143164485107278577180009349182906021484067356417530548964940027651261389689530426826835192666590752238131523634417262856229413104780665174024676266027655476490993902806126094776344351886925765847024319749062649849463607973432829189288474465346092683423122019180616836052972278633392083293308647003561104305431767736305734342094217936864966911033480731819569431864714507318557858810378453805220389130495132173035227189895943890650874827758959651117173322344468222014082705949186920896757818371065536176683983526467217377635159706341432248293162158200872555196202889928322129388930295480581860049071049570366405343130172647600715821793054986094281545189245264681044292153257483079470355796323091217705856455133783196768761617506557324256491382627904339505849303090407515089292739527072581833668677438646449956964443754274872817437872374812142862320248092695229918992994044955678982405661512949385917072918084814806159585621419599692665499045513859323691367152398089446110676268071951483090807858120822625821752301495303944173663071792762297456137258645681902220469318057397756347976359536521761042110269686052579459618821983876024671609170205785067060656517119444603568695124734844424009564261918287513593059841905134758691514127657330899598883692587119371495571614202298200608864096442017352902638341907385679801270090466855490162588180803039082346401350576391235500512829799024578022865152018290340787477473454855116676638572301692929195602129528855048410601863553675295689578209004407694148993228798048213842648216127714583609500780072299211435724501732835452203278176326259342115107954155356561962962305161599098315517175835611109260516574959462027111887505856652521113320204570177648279453651457635194416717507061210781230578640866097475172858888918296324868333505723353253582441114119621984796297151982001534243547509518816511966862266633922888836866218322333486166034640319801470238292745869031956871948548257441653095738755960843664047118407529225869840913686692651178028704723683971142062375650195256471346540267712876380621111375996105384855967517734920502947878151647361924684849555701796010870841182141085555290593052935248821014838332363067000737764193748232149118687950028084845849005374675381796871015703441204665792615394946024433425278140526660655713736677726566427605713062062558712791879703329919883860270526102501888694352502574197164492498399522219020248420980034258031313189068931834542278886844821138370938710410207754688296691995165899505270609873596865135173559253000984664155813913173717158053539383295822395267364121814644133803023314792444786075561728342801134680702104701369610485627310219275864246053413288330030041911260092176889403193308479204773837770805942570250852783017319677646816970414847342376041415711447039603847563233343076256259022284406687915665948503553266677272913164503971465838197718535764553349317993852218605271942045039652600359948958727740172282810005496770745357464716014795092986312053293962487120407936415994513128201334679861901550715715010502661074735059554626331983614621999268515785962381181133407543741115672595219388250327605001986869296776068771020339591150141792955918509841792617571921071493136011888404815506769668182536458241192412963579297581507861393531962430275602427383870805244041285126886567416461532595125177848894186523437724092708938399519500850841944904204155483043348682999881794214008459513601049198693396191310971271913309590794815112171479093120379302836697962677902743430823716950012726869438511303834459335117701580549166520389791753926953511655983085011733591343511034577695877142228396968385156852577095812057821471379001586809989828581446995099289917043812051964826154048402297374544061163397653749213237563389444573929379610340776717703083886065946620134550402053950746521482607525462014923703542356682352459983948005899761767902214179142438948705453445980748558117459908251218158275414270689539925803998048777721742638599317019735072041691966591032434175288331688775741443856581442659133563475246872620474359971014729060091796346504188271701777098784464155584796833649344430401423879061275266895164920622572710407684732948223103352537337211769544550903123180405226876898651945198493606297337979842139695753534172189338482976315831618861788138046290661296571481799272500174904406938668999557087823979387724192182815255790476255034389105930621559240360093532691469359850343185504262257041596748814718031640839686748013352569519017067748145048461278279659282232933206531825133726805586008184700434500069467881740103664912979987708336817867908077670219421993364851312098025251472452676969751939158647129217221532786339769827851708917376106312476102957960607981337455497632872069863618719734248863427743611797094174983840549174770741362441408783236184192579241276847264247203175658260726276541715590236617981619141985779235983318786676074532179587132755714770381545775418928493363361159023001528683812763166102057705771191704055092943108040409840103974922426486853647923431500096308129817577537113842219167179721182013006703869029153502167829063703498231479146539993200746048136468003981221293832508087997733181792191145947666780380580776474204585511401435538781577023083333751630529091998054200348552459354949949556021130921729627928114715986597380236323199648412629757578211470174686608157105713675531541505844434369825958726798225464402278748171726598231610841315480934453568420254761791563476689249192074484684837058549219440899420931430374228278061728842294345642702687522769593361461361898947037008076639348882846087840365674996478718535643916072974862788084011666737338989797725023631385863241661939712*i1^96 + 17046548071193375616398154713424546265098919845403414163997398420335436117216789575158794826638725860743937164778675228990494497499904615498710922079807399651504866430232645582302263268808379928374910250121379102216919803462922968124887227479202973807032899317737870400028546442779618359417358118851809056590571492221474980215647251463506477721938194152933714046668212140205951386148521781313624948953379477842876196999227496212355678347459128432582499472560235598907139139780469829668372859907158920774219455166521254387266312720004017738016860240335437271570545024706438724274337840491968360375689513279471674576561705372870057121714115413011407544640032718419830180461887651385658915221455467096411091314383334798671053975632236689242351137985773366165748413783582708616949078319042677563053792769458039820792888474652362218032923847237168379345233317120631254708645387090768952305976292826535587972073033853330126467032324703323027417723262664410270395402500761716177771689125239396103999927783227310028031995422171953811629586650775453656729618555150238972353870496107455718609534075292285483537329027150663123545739705312848422659517834693887335287103857572816564231620509556573053319768896663017155789225930246504689912436309332808979550408085353885042294173655535828309699873675324632856344210611251888439476445925965778003995205433051024572092226620195051435589928043582477925059679596730405361593429580100310933630806012404961327525067724596857935005632933003781910107915991953801507558838442336592860772283443870827985022071622612201364032261393087092266244653124423448207538049634173741702327220099731040053682518610757809841863110205617064777133754483812056733719990188017951443872420840776703975354997723021138660220626080428170012220143533315933989780058319258979549020129234719380928721628832031690251333670827765857823323722798247628040561767705798216234499541353328472057178198122506333426212334416960711042187041492865671221187628357979838181404986174364085637171231527482882805947138392755610095625187351492612248749557878863958708170444015158572360083258308767683650315539718585971552570115625306833945165414225356049171313562754511460638359497276629567056760896954995261354579762646471902587469078189029139220985194516470947704464311924343259523540674741147051120801748942053733283318027270394296475367665589876428896144038424275270585094221791268112000954058929451630858577294326479348047935227770953744691406728610749944437205791852079211867124234593695350885296495106018472591097054831214186296695815016262248838150487936735352984101311245036033441119367550362378139632916053116551081092358563584905852993988828940729556082549840421510202722939973185016164503802677177944201746111015910222898881585712784686718617161061100374954361167188135249558351921953716829886217483985036502506541259207816719768474497374253419715077492643703175270873003171345403582711235480511697105065014590731532745815762245068655805760325422924201452615490481384273165836346099366284274527980608158152556519432098478510928061903435988646377677984169461756460417292815627106307017559056217524798892533135762691987188792709419549427823113077178970719173768175906230494368629093605543163581597585028103917685917953953553740725522149841940489135627076172817578516761526388883294549620862609273440734645705329169416699637882380160756173642841739172706687140482292459353628882104782259883034109241097566535480642264165704689555634190628741606291118570334045318582463432532292939404094461877105749631686570573935018854384931600589764251402466159202769256159506441970054972439246341698669063544514037320957110999158844610980969361829630499428689742696502402696724783459542177717944229100970140491226669140361497895133839757211186022548445243854140909178030945222736478491327866359573023183532537511059883029973510900785864212388629254835544728418919156131749519806040535878275078605087901076781933967061673113315150547493081854284048503133391037886983715895505467282658919389664412541504752175087648819476464907292137133413036810976376772603714790124214221331999952537068774666272349197322165965519630904070245225137774387469593925909377961744193068617404698581374285231052491401111885936624940818406942653267729418085279009006026148960486232098911209176081348987903351108640106112799864414039842182170760364212718087621441323599907273932691126471998832225546212477967546233921637954295682879858705609190716196399290440774901802549319975253324536138588338043275329257213400001450390577677069960339633373552812531927048092995484679504516581128685634195225368888873605568116338405625543553977679866895600739562095749747469433733163200048158701524139590224237729280607962887654005158109796371806707035063689086432516639795728244556902350101193010408755250515362970343175345333043061787589879487164673896562113617495976543228890553134274997503394685166263370575808590825198045897499830042589506726079866134784974659643579611421076775767445410168021738717897895508418462593059405112106382811569419422683146917209316530383137837568205899137248055953625775873974416542320567021794792464487362308896348901216019347718198694680639963688882644953691290763763555381188927707551360970655507733058638556949437541079355261450901180192068750741755921932359802189883127355131086861988707864108042677905975815557568075382245363052597540565463815144626497854224232444327967807374333637930746359896735849810402309353614192212170529924222853275087257849139227900539417344047513917868130827216663201429114737839039677203535075540327905472944411661114769989729650579800315200853718451758962467597098599150790752274457881430131400580562891785647591580112255285491314494498214667741484051175992186927881440104467428913778685551837301394950204909761292859547120990059263647652660292608686441349032134054322370385342065535931202736279586753961652726383902425984841921484002529770747350167763080455145134010006674073060158512141746468604056972097000540990516605820579250049956171847619773775572465007321741665575140061543110845509617064578586233887408240845532986603815166242401026048*i1^97 + -716067724063454325099580988607436337106734038991606788621089577246995168274296025266227236714139767885171991859544792826994388480702314458336432591959871556623869423803660123093080575920897888191950419171229297845737540553257531878226491374226876711683494672878614967450542996208006493212050853007800277561040141251667963494441522632538812326710099747080950887905869291846220585387507665649824519225988643312548206204632500979962219149538853258690457565701311706926391633774491618971537625905559093764662008059733797698362182048093422471982930987528956612575415042685073559691203679847328054547640718227468361688833449891160267779774774372529411283039387318473051334162368487040987811211153253167347532680729816806241397546130778638190647321716283362436225361139634605850820451193644684691807782671539266307816276185086078771005238534474016819133615036667021040556897111987814707664568655614775085697215343963330303442005910296234055847795213756693788761148869672313841841365621839419022722910613994286858772698616030418991978196771711346914937399818798616550067300631509227478727438725677052232638093953700455375173240228947838196153610982041453297943930119634446405276240186380061282242472216608268828001650793440126876613906022403874658813248393006201433943138866691275340098110554874599540136653470436382345252292720703737041834672108007040351466761027600154799731229341933902977798382811594592428902408875483386016327205920761587376126424920475727506852241163007098219380793604978656747133367255956516623778366313187697231540128983919080981777601712292403395393896727885587540404511056894901115047943877872540422977691353736630597961805501577423141238151152533831836405552239477812910381535825103404431178912139788384249416122867696863591394172194180719089501629465191213645968485773554230616020827267847116132129918350715804460906186025557088688683978737584409704649613304584487190079117655692770182499936740109217420541174012886290439156978139384503220875972375464804134026656395127217487381626063644798334123466347812491960161206319107719005742108790019397056450584981832781220308386554154282783926911505065511529225182462525915710434869981175526093976029242746883505887285793335868084649496381046167849482993698039788712046699614119290072725450645429817836127302657807562445315707528887619289210695690391777879157225746227029778616874635643227264322955404386915431277602530023403035940998091128798506284105321989042115954333504026915774744365008834261787566281375696955873836412133072483362142470660800771133176509125270856484022673417846791388211095654830608603873980777514506478015594066886865189277854824024723027454111158824808459197535420920885363110739141427938882411682676230987019986686751551623467169266488335476917276527155963121282659697474349101145627862407745156884494127511065429692503161981508260848666780150536030288136721745587813994377957348054740511660420322792342200780112886377536352137644980866650242393253971552662430776193068944954647589534267254662489288894694482917976727237507166643271322131099828632324404304149193017823580124072770138008352290972832865850305201755754054467457520614096836246162409455456196912628220819979930855363443277976057501114547346557585756963122915992430998127169296103201326516095285888605403643150286115790095989103498305576073530490322944467404385960706471989577013507407889909123817649423473256496944568023552425162089856977088098498748123642832373838247227981850487641057817540105137914007796810275926696680451547639140658857351115835781846039249004488288073250549707956760983095585500252198341485320782321309098599305676713931423468421261473924033683893174146957402609801928830812620411123915688321811179970019901268092262365991164271082172043535510505214786542774630330656670231928978955021336660587501028323236824390617562211007993758438104787475168265931321883956435324545451246885769838897183827304072170582215714234128477115860317465393109271498538347853658998227933738347387474855265233772171605852352536341176021320246164790553883028006256957250170434321414421017092168886792735976527837004982593610791620615600181561300293600734605649965309478073011247465049541568715478103838354614749882431412642297074247550528145727333609499571784263419780703368753923989027842138061272462956203457091874627806900849561765969917447331639983357601363179118090685033840925350999852306371258463604734016890519206754254676623360218061865457952031277855918505015745442863930507427470863165955723759215300529501977957498443500144159188688027742458937290153088806135746458206046983291946701784881635763457932052520450393541898066914630141939030448586635403850790575323727725595135206742222093612062122448983878068069782863611692092746679988660824427011003530468971342605299754255112847421690164487619755803969418673471616000367643030025711145072701593133683659508378885263285642621718327704643787927396430795285848056742996049017875579959890785381814203901062297489557642916020515091773798952015330940090303558994129596307338398531035824112017970242193828880807449220195091446837941875964232338415147183029205350023649644819185803974767234015128074320198963205200297347606762838421575858539903147682463409880424980424396254128324105508553729234497779780761890430665974304081650832852680171388910349227627744859821982816305171277053969404036311239611208962006252677769921627436627209468061764077890261063746356864320843950074928004728435213347001533129023021816215150853958692454436083778611099072703227363451200029349059440903198781159216560262536229692389587377149050732391367587649647149737579163663714690602973875047861171060522191315076209924205159727392713747779477030771998129501248121273951931811268796465571092647793017129706044567477244719442600601655030503314044547087242578348727080426388388784694230054788418873630334626160530071242513994693715254641555565220970001455967164461612035136266243219018754256819675140672037393664409117383868791711203831478521675951183340721649055527797684378972372732862871054832485525007359177171043705689946072817857526547337737440861088871612416*i1^98 + 30451476577850348072252026582109642866729007895423853331749117498076291307556632380984474154328285223106625837712016797409239472426115997724145045742756896567231778661979433227294236642510650457141416286217788925545272818199508360044153982536092897217249619970875597744196161025851875266971859611112873141786532771078238420686008182736325993951918903591004087121108950308662068446459733931921988239787922923828718297343137071791082356530903408350018208270973369288478571154311814046756131547443998016921795009465223829695487164031005618121822873490016489511285399555390304884103545432749651567081073811288115701745826973329471772084430171465032259581050862032036354133140030611924975280391513694187553656093480978969291659152542980567905794019937220436019796224974542656284771668846573681106007957422141409754531371112764891486471682470072974968917743227640349500102875537688739180493074949542786138122488981034921094516914649956785682120603153712144676826448988371427719690011799516344420968240822391128272796208741469924749502633923957632433822695814788012547838356602417627069940521399424920030337080720346992585458093848262355631385330035238639665466243142858966799756285258737189125339158224599969678190113816116739020893989833329994002743054704150644571363299741956243374047164428467416492196233421974202384996799317880396002667864861427219323107165887432479880354222585312731888267061064839294355198916752227530002943008635034147785474182161760363888790504109762550264271608780161023964729314955347416265216730869097256111082687254743369561285133283846520406803683759943921264701832396547678325041758798486744767382323971353901214573041566694757554425805222848533791233260159180434116734558393528529339951984223319661049115203088828571249434310860670515256496569208967217651337371449732169405849661687742129553085217033105255442220244463368505734677113668966071691961082233843245514322332043482740814976189282577506075563244583261390052400349946642971942202181055476752468888094984394742551819090763388059913668551943658561630930301914932380277890276003518616631544153679320440360102398813134137541706688906631206716517080460187031922114019857532354416472935248050038553448669665859904035158546384880517815336153225623380877088570990447913742889205829408397970733699930753390409709109586684172126417445651834307177678080892145436389196610730848283022879804363733431977504725235149578593118001121188106539679087385644204580378255120942011663114547512135618907093768352042139312088443239512788663985233094019136774082492569837323189493189204342882039042144361962990942733151923305514884481734732482201324022606756721068468435234388005401029428818130910233949109342220458465461508151770312060305336167722769005684917128143001370536196676858415642289057011763837215603220244300602458369960873894932323521424727555816487103318364215997141730718553193059215127141566389824311937416520040979727834547577217024915209538500537050321399720085455537220919035994656806219246491536988920453188103609278064193495780496746906636089759697869579964474537218338281077996641811667173415881664336303390277253961745277504843354845859447210088734641118962026514734049023610317314059959820273818610038196627041418437298564827841944590847913739267126781812848162187502682164699297629201763173894570925964193869712296165984492064649549822882378015612910792960131629084835831676632815302143748594542937160276358430672755090003720813102348662903807802404127266394052223024221874842723452276678666913838423148677539285650633725059514868368526538070076291539861269464875752826824024660353214674382690947950428458861087718148787648201762117841646931890613139091499812949584812163547248947802072590565679594279021408297989213287189537731022661586842775810667529601169500592608477628854354179214617007781072616472918206963680548223644366883603189923899690764519948988394979693392741517614806993586253762809993868560038572795023474668637394674437739392816843337545715260160538495041533707911418641098793270843283791159371489855143697178828596327782300019730875204594592668928959547817959137489776541953218127390679639032119514665151672143349616310221882764870833524787611158371583067499982667085796887569432227995422940451251013419699031306873186867353712628041185820383434515593820934270214589413021853411359785625608110130874867926031505341456857424516725172801219465459779861355333914986448399740966257333665033031069113856179651233801174043945561538216490854373532298175967451176190667527166887731167709548582649684260466713177681302110997611045366920630026862276707186646192062901904813998638072863425245713433903303896739612015801354019178616863749662398715522624998407419379640195235697374188573540366722328989092780908473221416992750263883052795049569809768223084149165178537931338761734841998607616122170642357381206436329274642930485021370487458234874923101568321718759468203285817312082472906297042128759877618220895315095923394642511551076604408715959015723051248946309395628099612999282247503909165390335080084606918235250579481019137541242758410046956315398887455332225860626667463310943263099237791592388428096083957985535768255241134564310383092872019830484384728793771581138666911024553574907850835468174018508710370316014747876576897489279305996189785412466723656546313992855439791552982957373177468725514824906234379210889888656152556670463768239417205483756340893926578769679200403914419369827868075614748871451620796074030523701236856267127672307045812956303953111319178562602529407166322094531435431307148404593787214938841909735831919205652032824825040337111228457287507688361714284699203980441213868779056771037326248520790342420862118425132070720614024352314559786056628129168963168246308024596510211968675056623026155703566137244016176057970470373590087407856038230702795198541133869598956745989579939267349478588447977859405155238345823315291088418441498001142888934161515726330704587866685847904258123006384258742667091751032667424336621498113930806713601680315866114463606426651706212761041662823882161682012915564659796929507478552444928*i1^99 + -1261327445229495575544112286953394083850622782145038686359971222312130028903493678440371409228401791813772652766131496795837941284020334457402577362229729951751822139370822059386652772948651341834605129749889960543904915871025147582630934038818433165707264392191729968545590417750680982277329369084774954754696735563979681581232012695940417381849143019507766061405005170671428319341503578618378159692893389622324279465948882144947401008681477084787244834347433367383418798306845389851224996841403588546994501548535604204398974154416741186561450646918248499191050832383051080253049309985797283216419694021755452557028879233120462096035744454442833815888327139431658737156837835594481843615565131883739961278839572987677815052836974553282826359385349156027092337812435476636240935832165896905816326971174349902370430602671529634541978932527039392400438811496915647444583040252001001708611695676976604085193031140209708850665089758720247956841373291514172795342738442957623054963119065090673524116208439507242956150540054436893618769453567559965658207382584315335481631675245759482059398556215883236550592109762402600676635537525150423003300623379401278965833398358888426379711989972536304491077412409983691140791042947896558746700492527631007326940044769307011103306236593342581521274486923991065405897142824223478528449875309494793154063515579517649023708839002203319990981951940534167995935520541590971946912213472086737501689287980034188838718087965516448243184675043598173722042385834182339829107640244278121554235438705250662408200395724277291121218838759858423154538528308010020912698796964523341614437387970879727100748879847814963539920599301229624233647952031132667142213461901543938460667781313057866777048693143756944240953134966488681769598213620350784551956311097832927327091223491463283801046100418827077280759852310534763804871026880185415993159104829719323600900374901286049047648260405599553640629041794996708790660641330140381422612357479106854718945642449361518361191295477064011403395820347695581172769762624266584991614185460318740644738569206856649802135770038004336443936986213899504083394721472915433892898118856833427253323597889660836832074550844076591154383344303953559638659795612823285584542653647625418386635977087384066590454132136445573897142414675601551415409493687830356809799579766267150598862038389069077496794990849969212452155350909655510093834563501884941476316315992487744530119638358134613308259989238693688786152709375769511590726681832074646788826292357021595214800577743036979608230858738574555640847189552151252894302000930060235582112220812184436484620357040086939289083896316936280200865264308221697053709925989362132571950120159228917875511386418033937693397824564083047721248223141406770636102964893189641769242742330812125504444551134368348003281472148711628719596313557716495483565559359452776193616262478428686552250434341019053879969654050551282121978391894011882307893948716282575023319234552320699672141001267947574513361853387886493549795251664389765821568431479693679815254578456241394079352606290262805517198469205892463592941029462818594710710666382690197732520529083873322966860442944866821340778657864941439645724793917717970031774994464948667003526044570400156261351338295590616379084686452333442718553351849375067001603834579982691028373191405439840952738453089578163511932931228266524660012057439425888303740504315997833460938386887601721672662388739282072067466506119269826393790254320665056179652414764588842073890571440722949332227052739396129338551763624630763014571201036812908724348135788534554100307753150229299364606509574083182675869634083704643551457936083402999887127039931633052761092231782961210735400579896610803097884317174668958430830580145699984485274753172060943621481681845402199948953414374825340934309814904247627812149401992151803686889698390019607335799311146562541583949068302827362568239190771391857214406421296634640575986576637615367647209548360914054897318934116801495228582731150814286670421173181447399365360576126228294610059965728981884922052024921882926931266794035089951904536832515736251049807834042064881677817286805206842901834606270326037020453305789924250065203923787365550800597314963423795739808861072056120542484743479624468793878267269101975837223730060394014056602196255634207802729449214108664078770443358768143005489580054455252441899122879079850990284813317986587435819976856653970366925184802907209491838741389265055757478154631571613432116725989818556549173266656307382770968188469931233497837424886078648776723116036255103469754680649164434196489403540295736252106101214253137979842521204290694634733804808779956091071153824460764315417761319465290739821800218276083240326461489415426645579276409044432813537914181209212443240509623818176461093420305485718335644985660399673128823098682877554622963124280126527751707767622082785603925369557169723196990109596975568608192572099790048958632135653930943591983411569238422289139910224907153376085720854730756330920515571132196649130054170927858963605052741347197841060046235851449001591709803011101113745007269525340774745333828062327741726272038146175543688906367570538400995996887074371174915645087725453805119967838750171567326982523731577951790234695074704777836159970217116502413586790165707434360177773376284281037303036572680941889188032151755337667605821254149363711338736524546547213501310477147191307599103696835680195796628493423065482610100587869424350152793627167338883425394439943184429505293790841237244224013932006083425310988440994932279433864742518889310234678327061718529536708890910499280927457431422995622185462031005275386301021498098057586831568550716762216888027846811040997778950383912729469254786090536097426045831310704570363708513004017262798816603140128681250740862327926646604321002446685620395102414303316640230440751873484293257429102126459020917189203357057723871014853396774939200041968633074298696275881597900585692169952185205326534028890257661046449193048973040027211128556598945292711986535075380344836876215442972665343907665336751334883328*i1^100 + 32175907644261751599589885921686874973346134403668028878921596448007096369650317072324120480846344438155335234174387022104979344774006262325608242107515435712301960110525035413930267992151846850852567282659078887502455049847392951359408172147980558479541101425260623500010365859464275131304087558364193732551394184049440054655539056172718118189931993562120903420662513147262233292000475255517078476228446512735817709456138943094565243695344724890397429541829607238654688095391619753466918549655483302285137628668757285637848564269309236680286818598110968853561726013013416329260606026213206613691191339364337289063259722355171253282372464796328513433388291519296737854095593341954708384970874702797499156811899711509746197929644906859237830271016747420569439450319756421048797811845913386922716955453404254432685732246430361366775693185155033987104796942274473854707484543216705116064630687813626308471557087983196321261513615757639409657167685164969729233850792288439498957678206351029727381890184741227917735913097273079741180782513495527724244106517858478645773721858463631446119871345824833901393371439788466310534444159314746980612939139368813799511939393848854119493620883007846470144161206592277959302383576830027528270101774202279442565599293156677812191989205939634459561994363818215772078160284759382991970012703301094630932282176095853040261898629479994941386375508701751499458420567991138899006707538511345087809792862042413000970362516930308479727103702715479354642581325997930159945319443132326633811976165280763372537337060173245279870063588131670262538397185300129790295270294274044921439356577992589264599112726786012287134556750155383619980137135833355490434659807184638511816794807619253800967806640798825358306034816862089504096483009216253961522225265144140591971017515830390047384698102118270072196603940125686875114954786376491610491774548889908660955090476788761378209435024187370472421133917321399314558951015717730539811598120283756001279996791852389260530831796656748733220383561344378882399945835542357691412197094496841941172166835815398309067881683159871336267532931881232420208806050406108133298045098839783458485109170880475175059096193535291026379371093289424954083404304590683543402924234101163106688364449719546159507186570567452657489725710809528993269822968878090658281716168704309542128677514182408969808015671413082388684852469886790677792390683039992568391361818212236000253371568161876704670489239830711316129466617901431219775327124814921819151407803975142371973089083125686010013498169478313780877254171807605341572005550522684390417038558018541664990361266472299125847099467370794278323155291708505340766599034808439280416498110763984528509649443028705557116882236386428989285527361102577094897136195879115847182876276616375206128231492839990897693223875006176042109720630350811349395789250738775504363445402281678485829010452446681061382597241264915072196472269033097924040812168990106343656045107556616322728748787118310440658425104428384523954337973762317984626890765900596841200998681560270059946217296401701900607884704996112268352852954895976833766701122463285713954627018782141920319812147786723627879864237408991084428817745650827854992894778284044235891152151528562380781489958248121477513452391662817290644446729716642244627859377171611357716864895978278433679514453688064868215931260399815534726433846665276562457675307174499405373561676369627630644109381312230644590616903719886585826400891320688116609952450590578891300027819159012610036267679590090324291172072031832095019317957562631977433926535956975450083289989806136727757761078775384224128604653187379138511992358814614825703772631355483527769148197478975344059601178855280719990750632232041448733721703916821440089962615946876695734459773379377398870331753513711117558526024469232609053082853269339574712063311462855112452544621479418491932125071797380906628165749941786931144934391514506947223980185106405582406105970059765874114813440447185606640151947404694932871861022167809116425144360014030510381087458742265414011071252081640143794367740303386876000882663103734884839024046899095891982092760692789730801026736680451167219206612174344331728408291964661708142735571224136442184851433968810099346972510134186403498848554781333778473810131862540578251951150619373672657110316246406266334936843427177755366391857287290372133124072132062328971335014232015655753388693496027084684684339655875335773742360966503497986688174012093390617668684055981836361145608880257530712144241966491805884309489952108512151191280549049136402842832819899808780760306249112272827141094377463485977942498549916283797458481900041896625498870031980309424393792758997928085633495144091160941073902676819865865283483451599493485966697963386188756084377607844448069125245341144228308629420541630192534198614436537199682890017379040576248788068164774910456217431098047881781128777544313798360962488841697240382047248332800470841684224402062575096350256839770252087918338167465234701919901432677291808018719340717431750246220755806207129638081665115207971215227922797399146544322874867603433261708268024530165523397443224565889383690853015626918843694553902821256730387364532491484467711076222634125634666500939309136955318998254104390865610875330265468259530425175867546331048445475039297362803002535846996582891624066052005538245002137424684584135893913709298684186714383930080618814449953781144537896945353847727227102963738324150113653193690177409416829583570319242203537196933923105258920759510032723533930589393600036622989532075285722985113298034351781056430882446479596902996815679902057283078266420743107870887089497604940250453820030855881950704732071821869324010297238731461510770017627882190504651406868237661625549640336583676538631702731136369314603786830457397757959616645875377731947934928045629218577678373965964049376194137051075266801038686914050839189479617719000870640052743103383778845435893699078368366554642957883421886522990409394076804869506968983322504397413626110771554757301136985008071978366733364943156389833867264*i1^101 + -796277289712367608215212892449538092841611015857495736375065389780152468664741756450212983089939610430267101208402494391756963752518792454230271871481242373653048223780424449586772912080142619590473689957568510862496405730528112834760904003976543718789863746027837827076617148082529403346774824821279689108969555740852942324007014863523286571497201379061671903278551917541731849209520611066429266807168908831570184316609947614918845177640011113448415387143197140558775743497221662618186372060215512849517314259349240108689259828188740323896801837778361655151241808387064387772823958678410222157758327564062900772186498666976685259821832874465218013624804206581797934079427383586463105278219145043882232017035524287987460648276942958036494156586702802497073227324072471173196194185431856960525374607319062793775624019539008713923989364387925114030856413149302689339325033258693907680565093535575174596064629812678249620633966588326154621016147693265919523262339663624063370251938848235050095584881651572028661070884125621306707772871815440650590865715022984910655404360931737176270813663556609162104015445757428762698813174294551447030916205776120503289637014668380144037648783420414410894975680764723553136408955275805791341287160035741612436926092034423932870762720035002483406642093528369808057035269089994576276688502690446370158639785607509234363413250298989616405923139730570795040014401425255268570636235139226964682642593785254581339422413176231799928784918338163914180843542843585302779730181678098426081089093894056673131189084068310737295070316630866317943148704809264018445690810072454223348793225366176805659186840051571924854524717775761952480204813660938602253661107875224949555974168517649484417874378857195767697254764126122860439677229551293782868680430728348088851227217616882992365112386987065532300262900779708923775368982899085301959613635128755101509074750468376224190274152013295848771339580067463312951673613730866417794515272625054614175463652977337081690431296461829933703124973709820317527130663900849417797663293899765040814123982863802108943789366974314824543801028529504652260331147051145767460170770525824813445437276559549673527841957775678819070343093269169499399909743387590469815165687127645521728738875048090731722712955263032520465781519173511341978747935241811588441270723984061277229936682843081470571792571813551785043211471952859414253364357320230413449733539422447153175634733777769428472013530101761290798329651050118593971018101114935151902959693181092497190692541712163543779398427887587485031131948595537745066127229667563534414416465802446250054819748844696182067038843257686044967235489631957838261956622161422066344781372658846604197820101292851591653969373767474483284322651695649795910681361540291343556677950091906670993409167137200026055360547323817725214677336876309503499938341003356392974707643346528988707923646534317480665780156665083532918588330280164222577240530390020484060018282343690936198096366583277641928011932361075637835275376060269254444044342985859741108506459391816053597158398845583106891462012362888385775284112945358003061243991802607939011758245008814078510464402296480682327047330328956757442219854091458762072540467422370295682846903795320652054917132594416569725204191682203893560718735763506915195613515934068240252624928588447084256073765214326765124641458353080151879959749494776785715299369437271655903514562943080123933893165472966995276310468109239906370879288955971591106993823329654875365249584326095514340389632846548870013728059485062053423342638299911373215296795741633473356855890870355330691583610507320114059412358580932541198021809723647708867020481322324142147696967690704703690796032379454967179544789954552436783773750322073406524491514715551945408357816367901795211358503357178951460474600359640318770681094546718212010108914870349052399324177236949989682683208586939107405670221803111748664487618370379387916625071997070734406304447783426569568426329965244235249777744905307334520328975769284449323080800312375687840296139239367535608593421584553631560413209231856278625872234636972424025240250869899094945551634928819772164831158699125744906977032557575956343696352218904044059290033024100283851888824206345728336869907633393968718515910440340535831409333014060972983598634695777463407104218761778110238827694824660761433816702168657471226238816324520538867076476246670942649087673935503347856951436847253745943345035663838040610627469931760132611331819664741234381153806435187518356760463650391725362874571591876591454943890039381021742295549065188161851461255655359283343087246361722275606445389793811436173275316956963958774192545288046565054051150980237062403124717949208189344141460039414829850818414762211120097797511159851617030760056605072257167032775280869405043240446017686475298117706540339431760684707471617646757869437737296164001399652006647395134062093563260537672387451068650859279160121467255372030518938576671545528901018717922975871280398375092956585339707406033190671161947111142659519801543582746550775561131994472136319936432015048050470524136612473855106354006942097005679741071970585049787532416646028189505661891812447261782629123608588078617875844816900014258788092815224836387615387660651836084575675768328804842044867490366309150503017220820804753617992007811285973213754247701457910560490413610548023016261699084451322411126341496985446606756176248471775747811477910910100162114239365184826769884880319999767837005671359886555050884405963592669274586857415245080259928923760744968652011581357651511875485879632657936144652668173297927223437072868610438037493762588452643322912664503124670303675176359945185006347632677050785818151197405854299855073996203975873950157151454159343585633056142749848264229903044039180179511841874743671509811010319055314526628110738805883370118982359731736067364691701977160958352638306050279433355813317144399427275860009450164740054226080267795993811044239691090217356789358638771906091912911822533502514307859432383325940957348807661779131850362202624929643238522880*i1^102 + 38657207765101900489820237632247666588851384512831215588247669755079087159266192288638019665142172135306354807404895661331740886397669074786890486633817329933801879923756325693558114920396192699324777037708298421431255645276781971261096047000375761760572030763850089305259269341407689415306842272126065265741386706291590115377261291123042730652019987407025282653208934813660095424671101230063877260510399735287181565266698700076459403331527762737238492795977930140497052583735874851180078369040636325167652791114406698149107795831226866665314512409782551741137270708620769601526759585612662470513463998862867907263513908148457993548319189524016059005327192974043003049586437231288200665074542199040674259060224104684166534476879727167157742956014886145284850272410176067241387389402519449290012293633550311062407636173233560716498894120261462296676295868041918278543893507123604215515587320739614474431719657107821230157097628379385236026138685441188169894751318156048096194800915316662880140040987269867303197265421213966564346347255412349103428838167523865415441864967499312417788172110311865319933694079359060154879462948770882128413459312932850974731854201478250374029560949528796968224573982203369557020261622498050278943464400814003022243036531554917326257968905318222585763771114822119907493051485391203371221728047668706495054330436696238015502823535793063084368007110164136268236757256406879352657822319125328552631956255218082584019486932287410077066437409831509872838771133781579307932212149151169444796737134063441107655815286021846032967264091894604248152154513350507620861733990544478116291940356404962362418109363194711871265725348889912933892054182150003123447563477372487399097277611923620793481836237512394297634482779498367457025391382633337435434633132637660044118584132840681551714057399384100123170999127150570978580586218078695341768279372853501664645171307178499413951022779757781261676313477532637472211826060795957719412179763379292812562970725067162879846078199040978768838718927139055526741035830193390060377516077189146339086736554105595944854240516530036345438811169100521723307126349723076533962970336731979489740696925363648400406653857989348684660476672436734885597243269741043171967000717683820221203654792716825146683097706472059982536870457255369492017454271204410159682359999696153583690147724483652290233068877828793908717413427750722323133197702946530622397886148241553919236254604235063219407323928132905028983876676396291583472296039885847072058240754329724786708208334108777137885651021619342236763271908955818279073606126792587416621553999322723400265193868750937912379462372892041893484070569685782134550944381856186181810364951212292155267415072620074624023729993775095347101112486938687902741756820221327802783696120266904644685539413933984950204230149983223501797530478748720959488691610690987106824788970282978558141306715778627498227581560954186296059834824602584797237649466936692762221038577157754982837419072653426131542220425995423823447808593724915034806620536945878501638740691605510837860215784721027183628256584043033079540196508152830588835508194252552627041129301530683520694702102016762100938825092394574461290146342448150797241227974447133821748002422306701137266700058018679190111546534145163907548281804412652441356997149143655490673908492617020670690284978306126193662113507998397728081608306939825787477273480812968204107898889757192145279874242683612654787544502379692081714324586475283756566521733537344129712816173860241955215574639955250551537601837255985122298691985487823148241910940138776051539703255255022292308452889888733081031241562253034261106102387042974016824503835890253655196241219780626728991573717427188796675127527333954126277840157858348337220632897024513176927468078419354734049409415974168879431797886556950261881381302287661327872247825931499778589457329509735486903239722467820157178006891647081420987191561012712854701811457717182717592237330274959658336777644641544720502325804458555647069521511679253416413256129696031122288630019121822742730724859064564371128528520686811921373408364135714822099314142557660260120221419309825184937612288647269504395029510367263345735121561856562747807514185762915056124389438221080393925535502282576648485750937941586498347058510440887322815996040998785909152260967143257276871402894860630377869796357103696524491548636491986540858999604207772400849944874341156336948421515886511249705762672975175868937555230142984470405907716858902723202060768553879235023864026164870970810161057331748198300285712500520523123706046918536180534909809008806154091669862704364892625157480738116653587963963713054091124940875157870507854866795639421045406059686715849306549733354931813409740259845545139828236049408665281337164594071040630816253118009172246752038806114925433228632104523295083487215146275435634313530163138965908878863305045514069525873659553539223858519727502144376301502035092830834060739994177096577548453520549121121346265261142027445032000953086984109686536548490113458692785145564844762060177016419148678379470809803686336183964739291716658132793065229148986904173205649612438448619638016273469315200251643879165192995281513468111210425745839997120756828748409131136533941209369642783539003764023846926024750880128019610901259941760781271821856051285624257250638377552149755656395392141470067150118367832166410877064045110234489757503176047412632207875983788544057615569308079529619821795363657538908264379056065314468910303346208044949674090358845708498629561091408684878902575883025064565554726425946493825209953440974905609329136133569883307732574558819902930032811988270614001480378488651997242387774630707638709680391700804124948025251598606821055147057402577765502393450304193053284512219221863788589094430515836520433751093561635352410169935879829912878160003199900919139287162660459679627204412889641046842903357492156350399453761585942074514371757452461181901007475457524162353384444805189034886111398382020063267280938786399020475444496233885787414045548604828686694333379495591936*i1^103 + -176403038145429620179160966194480950445344055547215394207905589070981171060739618232131876457602376320508559006014700784758188485394225933828098687030790778153780392152570402189287011265691918082727203456696933391000427033411442167674196222703793560890574499509634431184507581985236596821478790924704100324352735343846173830480359476308557087461404472442182512640909817912035472142924021089229625263086289913725910592326839688057385258808369506118702305734892976485088784461931468239099366932787982773440396877455329819370344584195965831483623171330253167714480541069430601346823295071942735414091255640205723504148348383966903941691878815047413043165476884516720477928498212751330587442445633899706568491840188013474192575906380439471258189334780980905701120605101824731430976796994659897677804726801859663866001628744334981632861576732849999436149884260423938913639303927041383816969177016937567609318482231357390236830623633456297040955093295697798732109269480449919400871675425715302385567624601877249440316709767075595385364431418730310244893572402766273224808427257453356111057474272913887872534056421325563100438203591349891802756440885653737584088358360276504627189021574403386971945681219091438215519416791659510550836993974125997205576284611644884964565503317726478892876377230169189431876332058892599966355420328918588521974097306936538980632025453616363744048072651586347560103817135633166405918222409941019085588908687109799556913913163975920793024362846963358748327865499880324060719948857665789669764023103843772310764739247831385507895511029639356492372512020013688529651264728664992273558591152308360868903726928727417356262109642733552837413753121459724961548300500912450034760654782424340974418086112733418388418361685265836567624082216658786904617829520128512711524730092201609287904607043346900000875276917012524800411389520245205964267041807883840051564304390365763547610808767303097024513167410465837513102381202180278926076049713088488118717266466530198981526575247606388331424492970185768290527560291648745126334976139876552264931148892902609657809632775789700334658234761127393010659801969893927740969554007982656657186217270199344098392245535209786971405523975726501714135466443971075756978078479054366179086732594849271493973984573295535644082152209474255936106990902374980365772384989984163523462101425385365570448134210354234743953524048869062584478850499836934036829010785803441098209717644665325475476746594963424736700427792107025115966510440447091579239573428699423899969238713408283075120738559765737196312649597671379827751823657367474128930791108675957445203953014886175725621004727105303500771164512337803104930272716572585214873439236871328155710650220946988395635305590600996575910038649707335000614977012316360990560217050665952892510801328797104781622802700035210599691436107887410206435827618243110775344945881295500387762122476672314667398570660678691075523585872242721404498666869679812632969469088176822022324991698841041794416992852439338745898717011716551585400803232088854649758993404907811410895883425673957527157177829336792999169338333511727432983946031623997065183616712195687812591406334119525750284806912691370915896345235472984376853787319871273487317787088169960046881229120317650552201513745944141381925665584849586427754949029444047529732032060985331939596087502846818150069374665925860585721483293312397467233779118188428987274171269473425568400386924117898498379010281129270625015602202317402077080125128565715945177503943129921468248285188111400199000903685605583479453279152777901037248919422430244149817325920271237410236090953494708190074164810994764780684583809021801408519597528860181331917629732679416244807321435679312381103312321510425314793564376221179584537641886736973943687559711955912190284369312015855823934280026196176394635404494398660190915138264278382793419406008003547543235571578661018452506217412488111427099696309088947750017056367953489704709723137440868592533662651714672208948037365237234286693832333757709231826243699201431157956167362752399404449993329382990068930503079861523481465646065979352349736407877258855782357023248349076437806869678165176529138408016421422295305282503184740961999194096125311264193186105671891444573622673134207076964171589154756191804706981562873374812748085343654106847616127283927460572422362433000966135504927183897934843899738800711348854708840119404806355286197544670274423572885201060169404115377202292313262298506138582081097137252848548396960140720021226439359216423264070834439297790547681518175719035459188821923297527382106064128212447295730450750394974589957451546324813100460979801466616518612537054638430051182396002072517750734901582572371351181707140218437857111268765503207146755529342497213579338216274091741628481452418238759198409256315682684292959474113346274141838193494206220488923632158823915099011747847188114306395930237288057062553683045741695854722467366926711966472520617225001245191826458594584802431374635075135477983611372658200074319215222473979972173998062035344408773773638715057188955583719863041858837880491976709123788749613982010114309440516851850042923692810031609510684066443671645735366488424178835776185839694670758978558204484512920207132008329941288090431545021093372062511572961973874021408710348517751793439113076794977260362298919508516684617202956961131163896779828873931994073852848057800891216889438457431638687018269548255889141886534931380854150518827399342004608420962239810726621597834768779908058937511712121705284654737471365310471970010442444352587058509976501972864104993640646540757713759454887053450246611677214737676763867193711036026297432148326750830515300046922400722147996756823614743995177398540041661279297208828188038995076074790875334893318689472009932542774046016573795873001327860974221141102481611163830925874925625406022041858057386644914949895835454013677147739011164812981956035951606282556436304613216914619628562155426619159380517532439023036374934523418016564242956648319494796165050659998928980715083433723448749094600704*i1^104 + -17774574373282400982188161197759610875359250245361254731477059684735263669475445916581597705732671022661795503927412220317365814742932679721583275131621012629044088654960945412769110467502701867288904623873387735535470169111690775034355468179815678087402298952383994205214477497292818398064656412705376604170697379037776369895010467330490747480269572895076576451277301416509478277100008156012638555332765772992170830979061980654840542205937623998244040130475846357667783913656801127923555946300887430277923519422152513192222260136416723938093479590210811235024196896576530889214844599724670151559930992563619718592467544619562024389823791409166767841214652872259042452167468765526742631957356247457578773274271117060578953668931660631507345319989056492128521519969479717629073368975389130104917507857232176191588898513615702157378593196254144333285378755278029973831853938509290123946306177065984580169928881078161898978594011753324851301046711633155829651738028309504490413218113212778434827713982868844610260830858242811715437937400230640972427970331955408526327709258469721754955396580893328478895200266620538180994605103065123329854167949762110465672345804483330725405098134814070190059424887513507323511756121019306383525946352420291645348681673058389286420462984190166263325371668135122305238848549338565738905465806182666347517334121880254525022984845088417205750091821122383615752052328312944660680872203927351305284703302298096169880484982179014736332275957838933411218040336967519034644516914469581373821882340646990722481737480975734182687970589330592415493127579470688721677909586366416937114122996526937836613626684666130692490733216271148239250980699028255496310151777808079013256916558722215753549055688714543201591636423495662600409865022066037274102832632628853809101047485564067264590450781795292771429385229621903304790177709691735875232593045429949421611154746277828722298309843697827728278131659011506641728236098043191434101154204667176764910742119903183266182033365105986027352362048749848739775417725653626638538730825441563649154517067637825804514534672770631251467826267126611275463015816825149897815088617307799024303972453244851544178542916404571312306452330587527442753001092285184266830251663945508457628055819001247144625219407511198676628910254540487336424761317756936896747728306874294800300191001774356311005896778939889406823239884417618691916375592539459287748772081843236303066478355062952124118710691499978187805080509119526489703877015496777719238770695397209104960988173205830716602865481045137800078269499369103614073880285853502585121811590295760486974031712466486324034055729745301016940636556716129610900547992736949438789638053332989381455440804414462520574246656449818132570035151596259715843176340841677478331541566648224497716516364750109793846551543474355949978099109515546360723217734093011612726330784954483226877760193605573712487222160081999286001949542202937256720868863125461446705298775453652094416553291300956524164422667279864071863847316773613258567055901665168386171277333112375927240701523375046092039230425277561267364848837003618814358790868474574741694812383646552590220179602649081704826505354224681602921186892109822983227045754395760666523132965770856487088771209332059785217560398303631873846017787626346307460731980877311958749189891873891891444123405196572094875386972955996854537181562503849177168367179814405152422300188912174986144576470977036517079133568360548630157193489492284109552264820390009618730503759394402153948385212609835937828098519983132450060556964988514630752592465041710993591039796211730018385226761356054175542384139627692689747224108876101801351214936690161042445337576192344821269857181247904240409952597991402587174520127092483332131451107311061550072760177102592037168248325468960061761978692662179920374332432239526070913753484278579645248286492752799436158082653994269863701534313921331316726496334025964539344056907527264822860754688094202350961299446877333638873513508462642314935862741003441784994491340648850352706866236527239980933079879815239538455680413290783516130456148012603005969654697614820764973594618857860962451916075952743662065869228107620860101384582498167637015599079347559443240430846699348317470367024149805827743075940478018836215234508734747232986020558096689213167180641631805553655955186873019346236145446472757752801746837409052009192918188228368413237832150880083965901561552064240224890634703221639633088201121261117109760159318667431373968622436582380698977155006428819881231960316904359355068837902756245423333551372076057473234221847339804965340925808949015912299164670308564041000505080102526285794938643702493344257865186032821477550333064015629791951689282519096922277793525167520502359278535717691681830614351146419969916630997173427915902232339600677862438907750879612986279992632476308750212287477557189557453198094384982080668587092522416635052530459683898349820809156922785096299479073793806740900929866846275208488461229519532780543506648998722241867311010815557082351087986149639711449360944131501222830672208563747682258641905666154965559607406114646204981433469734413849655374344228628027966467414446610779538123821311740694361462560310684174701770516433884793822118558813105021638810664526044337930318844049457600187965851507301029640458920579470436966662468056476898409783284387485256743199894319732080993941499250297845215401829300215699218344357419892138753171034441866326319420773168804031274616737783719708777204815652702410417363771660679913779577341895555753460310442626559416786698643724493943580558172685724431017514579763476129879449164207630688322556910773564036584192736415272481655501513657892681625946112277688125625253619606335855848947189548104766563970131641636701866585129668604162539161999226707624863761956069382612582082579739606265237052268912079237357027309034670870249700707569602353625149573390038260092491465296012525353765823344157403549954832703934944802130813075850544901144073198904572699347486904810224937829811506911000576218252758002696192*i1^105 + -1075841817113977985749003393343028953771411618115739611558948850502103805547212911061320940285117040772160751474456814382708560922003714122021165114547683548641092880796918535536800551694580275186128469163443964939954541196047114874840978362304285924414525823172103384200720013024754256951240164401225562388411960746194099357818120622008500919250430340831331693707735351350638811214959185436913104062630179253407437402501843599793499596888726047348140079971106188039241136758067902916419205002709217523774264135335821995250484233959457037738355264738635978277846307798633891816172263299990139532621396548968108973679178153584595736600751155590954482193320227557694466459689980541251915249837858350711792210403121182382973969740332498728034286246358034988106473075584786700195108397983934194227838446027778655948023194674631139297205013714745030105888602695924696455301169235294121275896273552230951075380866758924660067045449975427581393445891777146881269048748861119018443616527181977762718076743526963029984194400420648473428519517100113425714526596409456381661952040907396392612415976276739961950509770351441317248306653659645785837519814279376990989372135572046787675937510736309543719584205640992500824688856326443489093527356520848278895048062589516879042115906801762793852616696419415103270086272575325346104921388982906677074821491751539916200093312172847122354456045066369383070532373329166386867194727127702548196746096303685937866633453078640776812972762175224439111780159976511636367644048335664120760546159716475613562645978438058966439593117592777343296457362405731404525224761226004313580695411388881009309375024020772597808276594927690825986644853784929212677015472412556597235085539264480067359815267232177735913015708010727542711133837714170754681761467845989777185697761763803189885026822086012981251926641314012386019007179920479316114743497422910997615985018073394192592894591226575101472716360750602585719980147012522965755960741770875827034760666883225076167124371539318666078395429468429633180297255495660949436314644296785762711969729248564096980529375792266082218101127402040223575602054457632264303587842463438097971998688899020058897125077470395903292276789220150509841641448493772371394804090889444811323588690808112251526634703110494350313932997787787084564286175282684052681094514785946919299168544571526504871645571817775126276490864551629340157345217847854629228047688298301192842235059591030417976082538559963352406639030754746224888042617158661768760510618685324307661345978329565502993017801702137630627310130249261848841280323103718585482110910553627958767074392745639329173161143077556074774516044386107597575446875018934235633625372840783643364004578993149343650001845112122565096282634113873116014272273944999275543890600837581551531254484676020978145210659096523901052500932907966895983730598690247337467681627920824876612204610566664277519727198041308466328995530586537019281222137154021311177450772255416043519770626102182545980865613202299870722454674872849105937223664457901968800248907431664576706644901728860068490008664113431676389883423931119956844975262646803280951463466666903701888337995801185643606337314490152687007641018699657410740545622389075835195723092428255384295965333361498804366398316829337732098963733061683567603492439643026269246969271931779012282637481251875801187384561446614959234616067549015187158416380578350837220889067253059875727044690763347128123180502503203592905974048667341019442038072515695633971739747831076124493164449400912105957804284206091049784866914235761133935070868751212315008279483126601021789009449424244236816073095989614776523719803923729404483145341369071280770893488953084542246468917960538324581076255417380429108603727447267010879441163808010509916023366565166386949212488101096732158060951087907342614760102480010660327239755175252114794330538103440268263659105845501764345387608697247054109092124572389442469365484445501584050418918093335270612177914249493779027472422588569262213357616895441434296864161326683994616931902605672312135027770815864269853187860899167757785624310566386724060059948067844173746020981005352041290197442047803176396730305605435876667345929185916551887380013242648517155364083797439412913263715364069417115342137261004785656099920733592885008443859799448731265797356011432609132555354298278348056690644012159619861912815927133431621191739783722589227216093859638621846822270655786102954657125824794447778616064300181262011865825572095804266141965660403140751898290460846136100529422432680108942747467040820346757601955918528912963784514854000503372562355781014419948968621118362355260289955280085260071358557089488733552125256263071073403851937374896962536932288798310595111119226487458225460500311017490086849022204297843063101487235069677319835752214526018440903249816775803552562721062114361452476152020931962462353351268872984616266413140139874555391353821593804387035884930039050607153670748365467238197335834008444371010742038532812547768357636058710266529371084403257954914370961107736470731289334846831483243291359541637626786858630045962107472602006985271978893803013014829067246701084022884350454817823327401688283616030019603088035013401195311968512327710446244948537294226548685459212853118375381594246316788740346958139444892064298514435600730953681949849278016467491960660351866328883960148242295323251072910740028023268610458146207489773907229941446200821028731276249033670118607828295097262518914267528370992232554474318406634442979888128407869624610604505158257556870952573011170070521344340730177695460810461757652128190984324535264727274825353391765670861269532437408709439408582228447694285498320631468705808739280778608002588801668087524401303250920413765795888659524314820586145044057950978106918669169841856721240497882647260579044347636052744900021340987993058707665426743594999010306769122844475854239191079209843382195849917157802962926448452186470616219256439386329915743527328796255311760384508865622292306528431514963836484215792851014614319592341808087040*i1^106 + 702976889033875930206920121895393277674977895919569761893913160765163017392788986825769020484608445650287090739732245432905974175591966570996868113019079452104480448987237408283105504904751820421034442476795504778986978570729843298976303321552660850122927680996461182733891701988503166819954856303409107988521362631274457510709746477548447336753099976322190528988281916008230423444176365746122601590209011932701827561834870106603865091955738244059395673056568420384465938827300974945673707961371683534443614669338588334092233877170808436153456776544378179465585211881044913593805267935425941948441405592335419362550901041400545935312534610312413544725853806378317393113083915292090287032768286777951038608857494183341482035322663176201104213764748366194558968900197677710913377154336777729580104347469820525842448462607967296841197581241481485625671590834290690214763898218678401154745025387613550559753132737296696916530271268071389460539004069732171371323449127137662162615442656642436385642051593249086646460610972121212359506649940985417951699846269203942415621173791569600052127537401859738442124680068365520182635940974942092295358916997700479349028129627431745893798702199753810618744023368068737250231169378527458931892398467311357416951071736693103574325506374900533266685420686801708998089264762256836776517674824487769619049448609221842866586729165250573157318518684204216158563230488848608300041877856074086925014519841235086056092232981161836163131623135938544175798192345237940889999048167894305125212828828246593098838714649001469413024198375802347644622977005046184868253124828937589229762887722280853760159036854346814263210122471239528031501075519680965283660953621812066644277904942996942984467401540323858691462984634438904244164108551615944919893452541331285019200498450651668466455619125721529760145393754969480001631804315122093869359048254321753367011835025571645121956724883109574698529223699455549319579417052309786002835479035479788546778701072151007743733766985432264211185764355494139895681929018130574721623203189673292303779232361267118799977278240469495127938716873957575567979173332874312478786710679709291780854149123545071519258718403969449517473583524632489641018212641663270708376425408346280206397261313383203217062484283931797514631344230365871443168536232129899200798155273314681338533780206563954476612504781532577427908236429066532766616591896637018747637700387024738185347762572526603498967999226880662047338883276993206512188233219115431888452513498528323127164519763686799633415702910706657205412045600762750728751962979953699578285662924549146971259500076096816839697275825703096368520294547623240005638156141393201844281855817686170892940002234245140717330757385110328257804740897138979256423480632785830476266510496102566305671562590400229394275610287939754032700722183889575423443261791676241808623690000772588168820346533590987997333244985457719712824502623646610608183890436505196110521291688005825599148107757826220524743386227062681853429722044206550025583472941825464922416870524535871085233576980775470062537233215089319849858546307688384905843044771938498074004928721346361260656422280418340221854552786491196157401700768871147319437477429872929676694113677773101914327737623257535463460532443576535912411729536321707350524818124167102975297691394696889743716079211879571306027949180364710239332988835054638189370171367793545333854867651880347388552687982780869349045347119039732216758028233834711691567894259022583095603421513445709152277070871983901755944938299772617854910471392047012497444790217255351189026672920448267278749774591556265309651654146912276510351109465953591927637283036750747721893516266206075921587088509039567233773930413079212294405015975202574768885358987529357752376882650880664366721435639653382332517694630475792303547342863757332527592423763891829688479854441721595841110207201117770388203599651590571594825216726274678460792625269540286740059748102305041057358463576794897824704578354816607997893291154278849142932225479537444904019352431758019371165698871398460409465021325972665199195875757456065349019869294980836900583530075268412453924594762278154499090934238465978806624358684059137600610070476989272664711482669954421084504368033736954754725483181317800178464257513777955509335727028975132615423084916730749805548630434229917141783615151119013767382970002465209982171359569796905147978119739068917012613023681705518103011470607676213088223731225406785798228300854462294942723504453817214526686158056463978282458653371700181785856420364701291603080042844632090584226541281834004670574981018359944141124948349304359432922400055849040048371938747395852757860386818895901109124471202500928843082886551909483030838148472804509109659658666739933190233639122145339688707147604880058835573418515430709502300355417578878874729817183160554539533659438647243886621322394754741040078680590854393452671877143359478847626758760833434729134735373382858673115065788767393800581502788991884510993284407193462548621936056418489638361916817462432857105078657107222252473220863965752646764723540226741191335282004985966637611959689149136251559892056371892186856130493908928172710279724119028346711013864943002092497881488322860275577086669386968294095033922050632513182728868981243168180752845968082930513910100244668532718729205020815177230655610766285819385070766273934230416032022150269191107645942039527876497026124889004285330363729122210444977291216435901234568671213532428834128821376194315354087703371541900366431347866554248880736064165827313069687913027346292952740112177797217608925629096609647342021592070544350182323337802204363426096346877464435769158273257388275458836321568186278186826094271748033984910291043239609607139075290245471823820557672524542613622349226839954903222921372880242660504751696074892610115155185075120401866732553325184043412608522015416003014355794342819922342688191030482139145408562961586126174867707005765419573421760887863445741140472789829923590515844934622745473356814497255675698085888*i1^107 + 923391565722266606827960652153796173625324327470306982381026378918622111939245369035043470700039808640019789889553289105072876879024779191167961407691200083086474770919318866729386563420298357846807123527634001862771232154421671415505140661818328880691397235420436272840944330430919421168977221899152372954566622560481788719231593615396664469443979361081325360670112736134937232841332015191260905235850570874881029088469831939548314919865091347337961707347395962396665334577839030129467836917015779004198615983218431764842869060980198553592218451820786770792545795144211258449407734489741852882761956678718641195911309448588048598969752799260190893057159006158358812154988130601432439435077651570856097138300444197686526087445832096739480052366449767706188122181581793177660839191909682766027750504756923359881487381390070089959932837933252170028290123035542536084736443102992045255161870598522040124480924946697740556935486378486270716134146283229861910994671530938900974249877252761060302667381655405794336079461515207928290081074891151516711667051827115424338136270627868513723497672441628119606225866142907369466769195926218058101128850210321012902054631406787451570501498537409024333506759183181794982160734138825365550818160578041638795480551667403870651715878285829702404976952799217587828016258703621832415672499997247760096087512471040204819958790354001678420244366942040662638018608103111789495430086386105338693402350834759192917780215811987048476945424051895233029048608771564420717574812436809863783346559452110454196467614451638524409032270868673037501062897176839488897308049890359075794722540843425815378609643287880923303601857814484378147331071242331596386231776368938735068003670611523858979506576025934036479582565006065833582038106299160041146309158941398838666325114208066744927852549968584834779333236726087574394312265119750620561809900491935825062618446243514500289288259276137843164693948591534965687832171700161856550765660833101914497172558296249020547544714886128787916908649477149669785597531251030103679128974865584533923023188121800448036354430765989069039398133873276045941498589224667831611727473215319431309035591742040478148477381349988964564333349414837553419791186635720725549306864674687857317162375009428411319146527323665933723980312192190417922146461816645721468500727155287906496522780899560761726939183320423626150505439006424762911914314381146496712570727458181815105859556524128467233360665417577321666301159282952441171153522191413764146659725773489416605060789937594932040775505500067863753296420113590442182466196215876792773213605911035039037455248898430649738776750688325094625038943251847831447458680240065782376527888076400780246016320914730889990495117484852199635035519391878043627430231792345527336267258834755489620238545211494244779665552684317253013297313232058123114670774345553557584691688843848707067381764627796987219803994780119557417508802720305381012029224077449990686470911167151273153914074360173494136786494016240619643274985678570283178128588288982638745307613337100960191897438400539262525837073624496592227664518873254323965352655883030356376125285779594717527413398502069272278238423377120938062158342110755459978196070773183102437837946723064233412107367314142776455771834657563305744444054073740817743791548870695139444605103538569367065007030253719664820050540941606263225236160595152369902824567828972808185085029860640891806126255516929014550847391362815617093480093357313775968134371221877788758894041261528842443522549296649598326274072075028653973321739326095238338560330862074021160711425702318620715621375152820078749556873257059392776169818840774396354949153070853394848532742389118265125985560256304453676402016085096920310295425777757283390061167739993120799543814341073868924402691769261104958201167110373549457803846166964874329378916209380429306378646367433057552445006254999128773460117434745725969635076694960534041850378555123311671943934925871306336284670180574090083435100439615610949842465359485106521174744192439120385576909104110327994060626286998956494409958376377094413988407246481520045087637218753790400058333425475149053379496078584068428603328947689436817912209041690257067838056672006330008379940893283007498633342407397060316953213265362786896651672254977913359617425524875781508914315083758409853615412401773515726420653224632462868667255431153287843550403285811157549773236803646536067897143379584635354769281282880514156328526176091025728980970677776904579763940791655113925365290369774500402374139203326725759945936750188236278294068671281800695647088266775988880246255312721704777541373452206376275875289759021341803715525421063273540035963862648657915428452920740117807464879597845453968846501648597345432382429996124725054092177025285121128767636560012569152137844671397872625724516650168820362123552752995486436159817092273345487405948333279669395649171597019883425549870892183753413338030285435423899499770890883254567771309844054197905608070963386781318701522463653567379592478736119644911493379902508220938542506842942153681044773310001053677298097244127047655027604065527728902867359112843541631235866768856800180130055696967801137148162580667102567673775576696673264838122412516301081918022815930676114789504234181563278126433573071460232781938163756426292147510507350370547667569312376766103645861601677173894842620572500831403036277004475629620211786382243407039963154390470223731430359231673398494506878818593605976284121321055600040402123459073813992401750787445997993611585743675608833581944159710084238339396943854069765396801055970093114438074346577651231608523338136558167264844046764974265754877459593867273501799899704557337827351464475769022519746238885668515436920034906215957799718760865039655092422740408297127449213635270333050650302143985445855594789411726434875223730637478394060434988355822671646004208348653403779177384059071988823430757530353839467590427763640200788798972014076884984165813432590248651545635563055515566226312182421611048069179460704485085544448*i1^108 + 25293236416332404595843557941065577142427144542760522361774764412739964826863862413513693524923090450009138118144823633608575742050466021628555162817079220972668492999068741522246259052516613702731435157906944064089528134345554400804742977161394064340246146542137394948704478296625545487117337378315508134713717678002304487303544370635141836967822845570058582050687790504235147911109843854348097294590483842292295515733410406587024493304453999620683841901735968122666846775414803654046226982977970858931853198064423735598119120825353790591534175022847416825196616802432499619968932010223049892664226159807292986904903037039403881000113691773464940046691760767928678493163630257593814653455080768835620491462878998726992702096869774843687360661089687304790495533850025353038536793757680847701966861951766665837976032236965164253297722317415674377028453911553842612780083954368622888880595443345842638466768531028781942496220401010678213167985197564002492504880957530593551901993253258658572143910906729973794559684433968779274726162935413325206860420657825638634204835645124505391741291539317931809886421679524332393017602016024900132236381660996373101507317412069277012558463993049889959577755765461809256801320849484072724472691197189865585810889734351813606275273489304552624167335451855595357136553100908606687377651170232408128644466769927320492155381447919429219605726936043982446724240360575970514320116417021609219021427788581580754006711663469171247591632371947906525543018609883571368293172452282011482331076804560285307397329719464213353082161286726656262793872672729365965579014318782964783506620633793706515542855751950642643227707036349358278035737736117639327084593641819939841193025045562448470906057827870800882375048525516285778282154340178696813826727869129525144988930319274693522127888630351415050340665541943661406429269166120630605767195643968558303239223299826765831511595184538097301344250029762974278944976885587956095749134205826664756131228974708383323432001800325982454563242270684207076977889038726894042932950658666683963709408726604251358687948121596214747658429524100902393186434191353653326110026055675025555208460650480764453055221181196447958437925966997868950118854095695766310870756182390947517348609730622691631576880670856653859685957513429771014840425119095541904737524326768159457497242471940549349543076669111844143844946706171936844668934169425077562560567735534226730238553478648843806653554100874725839204406252875467964061035911007370061749875432899620824440990993907412286356175533514466182532227411540876993902226495392073003132611890434524684114855138109731954994476866854093189771149034183609093619864714604780899078317556969033005207254726440039032355355945825088089646059928417510018634905553233231807916698304177618434551260483377435848604336199149874988096324341435484844572466155687030256525615180909264154618965642323271350819732498782392034620903594872920463878086059942124104847839535279406319008691549302813334812327150207967606683053982033421304845659355570027393693076906961617768775493408995450119175251756063586267593096148483924346229857518613230107566216591995424191381268704644702402898520979357598634952381450354439863002952212155606323034023579681184478564586059608544474160514298513131503945714467386002684693642544804436387176665736278412158109499963718911960604084396957515575496183895806609950553229735657840922654363699751678917094107330754452452819076654136733449962680663455788691273731429168166863888952547146959027536310571823742433495961224390875823238137804967658098297181298713170373641277520252593767671261420683945218530927238528356590440207097152696525796813296054908567422384657743769700907089415827318969034516678938876780049830998200809233897312262739209815352273983335008475466106993450605422447251201253938877723401046932476350522271209467496448416771982700955308054858383255428153509820715820791928015793712638824537181379953280319577087140209432935596455066708426180010436095599515715585369969339433803228495249654550000328111577532418367105192686675720946823670915843917332042618476821774214021386577910689804604322726805627426151062039145470919472763257226197208470634369289215866744456936282801648011875649904784691750132098454655865710043714508989182473170295266983654306992508575418020628471640911946477873838104905504821666103985805535926775649838111097794712563335435252031358245417517815252925624470870727029294339040583935516310656701448378199394397736828354365144615744646623761193785581978737957079480101678780044543006453065701482017876757384729683618442440937893745049365137375006860886263583215806248704298231050191785016288575865281499321876076417323750596527789182980256693459383757737610350787021443460065265960425573117164364962033276645190617154645855639375768598447123153116022945020121455477496732983355917397185675452848587612364842462733994124032980931854147913298613350074802797729711076595705617758104622107256080248300320042532788866868090749660700743928003813132913267625617662620017614735988949397256246938230969500893038720802982587427905725602909767812122907082658023602976048044606564720264344620599639143363667518214137320045691733612669416339939455824872562541926221258659300671015133917033103234204481478863505166529681424987254736151099730537813275090971576923635766282407667876660993965939015599671347850026616679018609262075105555262943034092132115732287480284362392040842730714304175690968876265143849256138310062320868348623545743032660855577815868849372953898823868778193669535049813409887001372867429622034445175308113049251201824039389897072413177090603641960833691870073273257940503181756965035418786320861415072551797820904428405850591550963358561678356981323660912106823094068331000527387673003338472929982384263077552645335074869716020461630414525592856995139392353828506446885587479625406992500851930014483957116766851825923108142553335337960851911484330911638292367103950122420899622551037611482749232748952605216061952362894399138982546651575584570879246336*i1^109 + 50131980783843330020742734520631841510429214625607008695636334436841158180260061807331425820694337775105074747822335353264227380730747516037753619999789664919092479293553019146737068812468605269968665708868438049115875761714159083712412978509317044270377403921377020649977559023044462000163267026565903521818553504166701769220438152787432916659781704544096820178786926767542621341045379350720530780985600607050175728056726113510211454976386014988949869818054882452398893419943246293580586503018585223258837019650303008019907431963131215603963354635522162505947654952000136302349314528848772761402659376509521180471974122994340227990974914123840589544782124345048538018650270958906021129962872129947217312935705601870628092472366431498542150683724482149540743569077163776695000022566062859762125806991332561265261224927959048947026543680121243770441266757529147273332569733880310071721845634831442619373286554165836204155721251778716172106168990817840769595161037587888600516053516617882371858996079900948897618831739173402300596756397829295019460581445052432798328775791174985667658285224799964315870990463673122830212208759586686433150242764617001958414960917811341914408110974059061839085401981176214580181356931323574050766864712156107860555693073638951919034656982396374843468853462142588528360688766326505551525397093520727298684145609891867690399107826105748819067714465220161029010836323223301397831560863676121853553044307880649701459391868853052506326746612877955168039490610834201712933578750719179893343750861912377276227509008235812033554113811962915489028382308534026841502081925699492380051869488972827842374320264975669855649103578024450839149225258544828136366093195734691432033982269695389197906059799767667737379646295926758000999661861157607662458089834486741998905077650938996941521231558601300706539034620334827204737065648574765252585983138635235638881001246560788757026053172392764622294950684980578840059062076886708110676116355907614985817565550752134219236202435559327869589910777065668369019589904532958099828739844740849486417030142171695438494665049128944184733785935919493697647694168851682482937377007747822444940013911239344402820334728521548442989322702578811733595719900626223300130178383090683543363981205566980368193262283435026386914403234791120412706595898503059571183896671105771760300497526248220280490715907859152021537542135777231905431773404022425676205282321403678230579413802386093846540774640833153206251543560536385735840563905864287997632262473644735976460049499073992599258801020927065224607038721672629911612361912711284266911041953419408465162436541475753913083814810729793590625804167088387911314588577659887803069364836426412246941039866296851454140522051693173826242869092398719403667432909364715102426394142689280241032691346302887303980013285519664974684802470864733205156485895727262842672214597607318615586601734702497372047014797446460860309087862608757351010712956203332960053627820802467594248188476026577907231804460452228488038979730459945942219156728399877349788536117584039040426791589426867619664808142840089907426500111091731927730036907039990351362794932655677065249365657445125143658396922246960471772194711973468806930837250821219810291039433686746456707336039646102443616314130198645912003215265388092341707725689847518503832503251470836426634108912287533561614959580674090349064956145701923182536628424954490437766583649832044799991751543116710880021304944556113682416039065586570363676931275219815020603281645045268750170875855373830746031462165038314234824384462137330869174013995639437793738660791074179383937552572758409113549036271954435747070467639895087542657040528870796466514091951789695251224013422517365926750376900541542673637301506552022395609541073445168329782117167708051299812090278020040319634296894721143761756972607813468100716683521389631606236681821067453693579999175451713146054141529284861113119129681771152269020220296070567971754934866855030038295578655834663145815961703112722075681342284951895752275756319905380294742404234425186084776441467115612810984357974525759124372458652845362211420957634065221330577181659413421994843772652455513018399400868637281697893354623930635907664817046063508637320315202408846821889177920354901508848270288532734832455512880960172256129645762888343385149623837897825744425700467421832371462454930587772463291631764680906364856560435685363258957735390750103805614603263188730667319979401029814626359686887981223175942358818122595409463574886927970871391784028726532063803601632545671561458391135929137438035027189222346605957538197087238881449082556192722920612648339425148198080313669453322126267630317220801076239466590506395008982057950227724368096257932701685361332602998854070518749299915823573844024603756396525472600366488074332839630047380123139605085397621078472338200313815125554607730645169856584147784533242561377776912224176079141926206182946907261146718856312542700581076201605821860715597209009959031164581459115800498524559370614599303144497801269272485718337673540551090340734091482058135198524007036109752663271156503188849466563422675141353248469323346122128160515197385937499406600229820208634128238226765676902019901363734057868211205858200946856587148120611803344018873603209511400625397312876868494399134292096762603058858898304326292678482714553092638408450922882742495142569032944872120494070892994082154667823508369229737329441707347189413565677581616406211232293225044552794980877455251192040894941403724457033123031085310021335814411039265436730128870748838895430950614563140984206632925699578260611221367787418085939834333695811962409291008618670261955703717208159471967215222637615499894982252308712640617377717445845018903479490401034605620306478627541714224300191780132155960301833304302257302980924508533381516789023799928245595796065427437262367849677588533209203703565757980472422678610289514924874187302427335613824840978232046841164778912265209770657672690168732978476996827881196749710206612307768403374421231914469818368*i1^110 + -10062043431263340676798673510127687815853943584498089022011798871324567628935377695027040640468860450639159209939825557263291100579471889004630151281560677507181400752483977455487109816081631746060958857341977835029907174245209603608756594901132822668009776060071880662563968086356386289428530011140252715725799338138430789390478520091640261380745918062307332763955367636350561456651587469216741747088082873295850869013288339936375154421438690196732712605259834033239619924737588492863853019806541702595412450913288809673951136282595046655708613263727994509025782123931104140279138512069546863636378820539889353181441935215802746949536121438095911999621768523574964452355668914761083609292827553612249033031456718584958881496614312817554658723370880494157441823485095441238776277439200436613887072966225748916333718240514652635047115356682362672950725992581142893032606309443807606074450092905454258795051614473722435107273828487696020511069790655780759058062981436504107732678693919490391721119942445444943165597297517826047924194533967902823452814447589443262236309488709388641954292305610056444179902558331318377340635220645873826131569445727296398607294770511896249404185350155911993332346686017238644230444827888418135003780033898414452134330329845563827596875398475073877834956249560818037012778416480989051033370256173646039624853504080884123295593850709073560703243286119167290447998180605035910356753796759354405849239148550065968523361827561796877632706173019093833873277788532222586385218652218412738161150235349352019218346979479416803214599151851947035932236409224614621974886535005857069404914123361531289609102763947518326976097555243105887210103329987078524104007920225146493219423522479561980583931160287482414741944831688852879020123934964701096085378677109610368870591354522919915602245187212099127668398275746925597207401634370744283089755261823362142979946761397587913776950102524945683766547614240923020524589707699062586336594612986642249127936178902034141274512831910426534612699271670865482842523498081773236510114408930907907959090215650551711329026053286914572973801341078013833065327071642888103955819550918426970177200539330984075572333796996084809061722340098819748444044066343890785531393860506235648791808653731086144650815070249341695367583925151363118105776690407155627755533304184476224654308561141962413211422724713587613692037544613184659576916810666689578579277364981978478153307763671925308972486889626657500775464712107831603548466031170456222882707035368679536047418600135634076016300792174963406515996519339207016440469916056684191584412868256543036256209130487352475639976108727983388270243035746894001198844428534336504035909779328223695517080978834289972534939523456852899260683810188701662984561964662167051870518114154666740426804936538340170652383765698564462015588532462605988030176709867825358862493753511317500427168739553518348803517910611458085420024820411404670971877589940218446993291392808143495038117717969757477119676666116074449850325793282095614707934531751866561137581744298951714071987793999529134461832515452737110827877742061138854119186977689132587796720417806710307373656131833401618324547352911263816480752354247035095631192271879117769693591821998755750356320180988837467035989752527648816352270594792933016542995702649706134844790811044378775530638956893378575488606103922026730523148321799976053042754897083974337310200786446439028645095685721205110909164493365415022496197447216056571826951661275079603340492295224224436389079876530708636174109354381963919020319429409546132338256980947033498580440772791484006705548343805981491365129392842123609584664502871156673102602451199131719370758037871703039775974620166470520470729304384481877077613607602081982447342976962414486530160793570452215796039447228592715740306835310119042943993702932949754127671136953193914672836939598564732226131260865967770830742830387889050619695662453966793483727172230448431235768157718562395305644784118297155199159829933260591048153682625141876382094405610316822359742130008517996621299026967739206726351693663945109407355213334131254717230132793994565731023887997707968637676145335460129089545250128283713125587183848937483815184816200449168704053785212375872329031460044609913164891349176691207377157921399510414450704488067296330195024445996132647371887710742110327170459101430308855880444778133246702703244988874190218485903614086120302452081376773407960983785549080715622753833158457698866464407588029360540342350042210847105107108815359928428107645819336851039129256177612486851527012967580642885525363902844181537794270655391494350988812470980982992992974724380074517510655177113385618080346399410883395388316793768647432625628487306870030615367743916239456593709282300776156023301698064678988528319247767120562143687704922719505919245059334244432819838906984752257151236352594284606048137254310328927383071979159880428325383746523244186756032376666614153040723402253748291950787694012824619110958917455785482169796138421844469395703385279846695364687635246086980148524891448393980748036783391585833057743633664021637843354314621810928091725303875713451115674755253945180355674304354816171713445584319791026530167616067872352779117077062423195438487316319757214865122898148480414608636824499949295081492250812871547534768417637377377446070389952604249580821316917255854035498429441010569072507966250106554072438092916272985442034876601246687991327808447352396697415711862068337220293311411459729667559595296769250886014696116566196609034548215694267932731388876954749254693172934720759839481582694838476180450483473911340142551320959012263852861082746319439949895393463596787041733816716487141780750474537162330962100972371952995313525532138198022345554019252957323567621601755158180025387932031302710229176237751100387358714709260758995852867768155677508508350250222283076961887503046143240447526721900589744921172626749667566962779469849496689893492656117858840556165363646973713091063830626865751092716562798099305674269786112*i1^111 + -200031684648333898841090826867116539108092816466520682193970538537545465395979870228248785589858841764751815771435116565188322070487593268505774824724594331463874973800145674253458120065365710801394912139497806339436801594309441290435897793361934170780284558135304191498167191400372122312592280881831722156462898896121252645523724673233575474702669459316586545878655260657141272510052693922709398148482336129567247745142332298326569756493570760589543895690697634732208148687402893321718063245769347842394961318486479683878678465384661393563439267622710541252121530224795559304312906818211526067981468981819064636080340148845617972818468958511949380588808181026224677507281649436632316471052488343896612641563900622345075305428670170150433126914261236442887469380069605252143258699614988638822402546627642085898703138432459829218023794483978915795900768413041491483438146871890319072520454930241353380429659974447560235617249998475871405730107669308953802105717952187657116663386691896483621850935215187707996246437918232657381461252183636871520684779982209566965472451302093032810908610180339012096442812193745461068492908976674920938617527164592586670181579447514708512909586963482909454405746566933804866492576634689453063751414023805346935130984350479940671406444762133344368508296009758745462531127489564102569557133904508539276182948003414404548022345650969182948453812818525781999102027485516401927696719092730621767742464580832796110293698122047352512438215293873378244665077670720005582931744887590298938654938625092946034856604950236235057657749198440394573712529220736879333096186133185310253253000026993947419724642641762779602356127174516767956618157821902366959624316984743501054703100305671815718397398886746662641465161095588131837787033750414225496051853998481536634323045004192012598135668747224896806602923697250805425193646103268014237493972681049882958258098489051872172835855750272003809087560931100472256202266990504006555111755117701287821515535891562164518964415596280520219731502641609829369775173778445774296190089076040488833498836814750493850986844627931855489278715136678842956422741972862269241253112074020188393296563850403814222188344961238399362845774220788922662272958199448400213689951605825005269694018535876536032025210109863784374367161013144624899851659255889367691768331530369038449267507669356905372560215121840226475919503138544121394079604878041109053982687437091844234770785739725089022274219701306301370594718341209902375564162852699102301547012341661495472303158717979326787147087973220650012751304579173387130807847365590966745589008808150188994933817088095286081293393064886015154251777472374568533549068279422258509239249967012220195442425671259967386979438231495733957690582811767753950750813725488396913891654049735335685850192231689426515712338678411445159995692166517642109372380813271309329235333353172802719987171365448980918657319523859554184294853431240359568346865531433157272162169895125671716463399167880095665592787627483747588369595789035880742357160291575474266370059995809055441487349868223874509707605744775459615136640072571912502010396769185040986772413636253378314435926317222359948473469166140588687244814822106437090077053746762904465632196831247977649309351152149023709610296862538533523868029702618301194354251511109748516816897031612866079075344918468798960568366229953468749452599919612020034122178695680450649739124832733431222185071975585009853535040158655670069701918259343773723101652238038012741039530321003596922110390596836539904921623027167555984628260142845200405825102020453410938066116761771163271000913916404829179071055041348083231873488115602061988529907507317236456523650575589000654979851928286647845087514595769528816532516274203151775095935609062711642525077615601283815721553419927273317808986457638762574296351209106492539499940067483896446700306832882362436789427309384755310754739957393868498967732471524327516797311229433299963108505114773317710941952194303000629028836068699914005602876701809065033618807472172891862740971575184180735713262285847666938715639127709929687111960640270858434068267242888053606180839607916759161053940258600961107383535642693294638908744506199883095121515752478962077658182345211840699227504016490583727957742852019100455688835119800555355264068782926485647455358540491076568359243469079242021979290298948740945098218863540304789056319963262408696755558112332928213229643765801426458316560215645855280736230986013038059677567235823707554530581465535546782860443702924919371626255151933063604557391100813768953817400291887759783799851328767948401863765194258377937366004824521189897167971822177537636829058346467247415052549892158821110749102883766495781336112607670428959149077056261539047620172879784117181953172013713967116128968742547027099678570412604355690707314253086599393420285583454118327466242977673093970152432663679762042236384146022777653602413002290024846629183972789464618191072867332797701665806668923794958448888477682723315205421958947232605022218541570455097041262500215868046965817271156470211791314155424596068528724703993089698733380320057999402703730386851811642030821779565438699413734575082326889657413684078143750613360235174396721658603358925275147315958343858166164826769596221687117990282816684044325341642915292460063964520581465111951129142819096193101689038052713828852230783432435002414209338148548053881750595628914207316096974768593300901333743639435444936040880707128397176415637867511042597858771620858618165872111461213423097047731969312730807414238323925747483001264357871358701039115154684121694422850633421953951698053471368930202365102920812790848069009271381954245005994026138474423145572136723164142344685443154375390115683916065270519558677856678989709433009275557511197398336271314020809378896752291358568802095423371877613878612680565676995869482685021475386450404072066940053820112293001995430777610199756409100900690966813303127535426165765280718666802409547405679498065249020849639058441090476024105271296*i1^112 + 372346899967356632337924627024250217717837715961566238100286029127475464805340403113305919603647736748058142045179340043000150937183725642460530849591137716310956641853123100525973416963035100659857804927193077954766629799294317942913102421061540508872234908987339672679147355850812765201848048259992333125352790202353849094218355022252923137761675961399405418222354714215782467125064555537478601124940757772848301398686033854969834107727576844556517628337257722100453448244552629662480932924568192614465459050507128035074567367219363985557960970636672373614505384851411721627922389025095600429608688455861450806452979016458949870887340854588718063121119525827614645920319491427031115809696295407895748183049008889031923583744710100442139246826489869684218237487410528678840384318995370233391621750526018770024214009996955243512112139250213938596693764400483653520590911981697677325693487656925007086698907460373288543508755701215128175194287592972417050685249736703622291930140121328436867723031370024648769747020356044988511093796127114886411935409666553141707354242124663568994811337631095938300181234607024884360574192487161609403602944834639435915789369849657389476056267508957772512475374764384303180714764987609786353209201586816390922832324659806743031509693453629193227042451134819510736175858976504814547275816799649996160595602768801276034533054521219227917417003273932162375395461669780836686249232407066013889069623052126749060588834883659418242155893245930877502543114036943280048489202105642461913247063970769995226487667745509403716747368876428627964061325558757366773019891745940632961887004668887575742669545296173749960732033941846942923901482089105199920932339505533288991768938118994350790909425030792745797165645091083489467696884552380811516376499303939281811843218251681139231789517737815982438024107358718979847330918999138421652507674382660118768445178459257577377411469089155439146615672981040290058354769221083627371615985903378113953878630865337608056481238435758022151356339852655996968975480453577390199072126819166868993552416135835883195531713608626021438601704277211985793235510867467052178560413062535348291877500956875577522681186614628184119262695658973138298356933196957158124847908919449106313572210366959144001810052081739666288168147613651730896552817262890967162263101316056313333073632709422920914200180882727446214010192196589570662368698304433606747402692055070966493033250707199234436132599590361701106509414908502393944393965878617739516738051057422749440247790523742385184141577118327501655691660192545695101820539496675001688328936083956947930591698572254830305482418118504984143175304728930945092382312928402877626735357305475563307662630802078824063331222584585300485423775834791829097053768220102179368650082579001830145333918201057845126314586641320329971022806462595081337923356138532884583980109157045261847207813781519918858694925775431605007195706017376701880595634286866030031983948511214178658764150159194498705628584834710238269702434127909549372948318444249859562018041953275194983273862687436418025130103569291628098338715161793558668903815594343947102640057160195702649858058110364462178962409477007566891928648901362430125301097443577103866392648642921423869772543026243469280871716668138624044316266490833233675082709473615264626608951222363476273791702259080837329486432383115779909439427186894892930135273263735751292118168766929730084257253869133811358831908874469705445694474355395910528668834024439631259310636911819265910478347616610286438951005842678093611369718336001868881700259917814108955509155470409990057616477621924631647768642164421226071765381355845892464655481213588602723999174472798950684871717190479005887721995348153325021913119541144222569577727637759409844482458230235041201347249407607329394835472228140540547448960756187049401165040238493447010760940331889789067619566224282961936351251988165006867769077877653923531275851655023161272672014709555456773986924361648655030656491613730893985805047552360271884846730149447622199907680468936035539880955368247388842413492516034495570990467728606406394458341147488132736891909074635298400399174295406325837398711120164242325544292171641748981813267110442914145157517539592247952953862091911863274084717415074699368278836876111921899390704901547672311253986031708718753636977535150044885285412520108126350973928965571988752146386952231102176281804380871245446170660608804071993622617194647203348531688539044971550953462696919548883739983737650970788265469158898468042326284872329923780351082716961717393085440347421628994140035232546848067362392741443373427721269087488210678206966512694257213748584843669676432749792393256943324884010115202902793207220696872581967884768431138327458506549813046724626481739081351260767469851435468746240163981686599303127783604825467938633219536435297295722142835901410685381053388789386394698097781160980104033270648791323481382194176382579223196334214711043584171775260969069676109194594511579167334154777647045055946397222052729355065817238146329665430663094296240343829222634829515703307165127984190044274062152798835942208575999260743393543047302879354758981922613516718979650968360703711335627629244901130804182054051259686648985322106701841470304080889852191531275005884754873329530889111938671310770056726998894776934198456099274799711913288769182156538624721076875516366530969563106273081339554418893579215614694515385082993649965484485057697433042044409042759168522408574921194010230121595579024709411936815117269494769668793036531606032617586792067886079968568256829519410501680455464454165335100989973160938077235161293360106739304196437546896626043601393472336967629460700088472346889477041883247188629249363369543567806012174024400539734212384713997638452897088613758859456814862984876937786832339470731376045880260265879509593256343082374724610423095700902372547765800893523701597591931279523715616079432888099182008063832619800176201409560488314600410597218548008396319116735133512997021941760*i1^113 + 77791441258566007409671957151997279371581781711304087441034954436570507776691337058188433867113666987481229813665214262695448980260352741576558912501372404200426442893647573360276727670326632494530101214767930784051422249278288659399621738855089324214657302025183525841722540408532532316114388733741684255549446122662913483092429455002248438966785095945654329840758774315462857402615405518664729548404525353535994948826590265384635258157883189419013428892231718059729605601765484103702454670821267260716857901831851217820384933132461225460197420903276113608242523844326717467557640792160484984662340702449622951900841279813544400209832670782568107504942422343528632797877945237894869227083271134942332361241232806164193349584582302623402805203255579355147187974185221703795848614838709921026593493099721795797608441670778111010682883485379641767264193748928583680481438639796077036824278347817568733472243763330659784152933121875216999874936169963381128354366189348544444335376389194681246425792847924949618102448150141170837323019412885642208892649362562974108753355457647433630417249327361597496083513824492404920091815025695200556352730763715533575738469743913313659603879742662504862895396461545152850439363498911780046081092081386882827957975645004165264629084419956333180180459954649271007315792048611055951184025959730911077900407626004852049805784929997329692956702967917562805884472274308504521417484314904805562958442153242067602999916273906022300019132417879472326868419155257745573451763389837486694036567348382252982479738857159330858998450422434896015089437736540613083210620686960810860104126896402495743082714670539884051322176300442118407523307410710227077491084315935194223896307930116845580702160250959205766902010616468833470039461869731598508590331767035197330355575322997464503866166216566473106469840268904565793204389170505396042628571920938605265954959062408875185816365106985850272360389132238253615978954053793780005711617404526561050419842634592494712934494321555947084055873763203332717576874300273471261242612244684530940860245640005213722063918848095119727437505378438433773121320693263916393872194264810566106015834513582889101311250459176679170215703438832945839011106600829133057935071082681041978258833650583688934327504582407526057494344917925060755104171794730097039582828448923892446541006115080619631932485517117742968313627370797353983038835087886292775333635184235291488069420121643334959465561725915795219751630336452477262151836883232634949917589438770208912470023578686134024899982320682436394293565808581620643904185068319900788290104982360435814291310130694783217455561020420287226264764602862655088767987558540045973024435983919671130877759096018260575436631426799435056430127196801166413725626367429434021712142680839426378689754034717845485203183622756346445039185534278873371004932365619592928536017333257699855349870506472816869950868673240583333940972505194755233787501551183868443611224931307977317895477422936451530641115460200199095514514033194549412141237962513717351941678565433293093414750899085805306634410890656793924566395928656315013086910538586222984682222994497699114937978673874155692351110452432562482669316145800786353878526139904595471730905384668282646252018049265888945048559606149623451599133461923061983751714598296482412957734832102206375954176155779065096161993196984197682160676162454379233048398541271191257644274466434292432585367718526410795711831469770423240859727780808805886691136057458448364916527162818655977005655848539101427833407985901479056607840380461082080654163367090010815644159062439289744258582946194616590128524102155978614749637820481070453120263144627941190734889433878898866572923946330357671247428448154079041889223940301428000261691171727279370355655116459002366172264635960132956403632488050977413888601244242587281572054236134500183587010358222338577934132120753257991308514748489305835262565192330061413788465519399887991349537639034527722598542965287732517925276159048907548222915482389009944104794461097028860235106466368276503504595626648996369525003736039798702555508850622885579015177527446925096515851825662535699177539792916466906722365835149572477502279737209131501367007263059838125513300196735895268079348550083546440457720313747536807943823772767834051112617349204629123906699968004880895924983943728800377280286115857141867199022163977676850731556927213758964956517952517251231290705000899572546306270523797071541351916943561281494058841003565174237956303640788227385410577537599474527732289968309565278623036613586951043970997018912878317426860606183067293701135149156189764241152835113368349662154482227297899681562315891221569179041578676650534728484633167966380592666522720323263618691884985488249409240831338391021326479452805745451257818027066814581159565564834922854926951888708819422008863118359993543700520571046285556498370445828218394104164003589903210710823591154963651222558985882212023062233592545026010212220201826957371499762105360016236837729649460298253113219660189945928094464333719793324488263518007679136240202757591986390998196206377343929095155843715284197591492145539696713944542966789760942443784551412514106006557301119152884413798327308694624730148382072613759744991830796737002262182042009751089855657474228136255419098997738156041445247499555413941001266996856529499223829099356883493626621382128048883099837858890329193434170993453790743184478497937969071785521900924031917229490791802000139670293292603529944321935545382301813264328122683262607056561690328560652057733300732961126078622114525662055832527747947024903796159699859179473671254857310906106995767011121959548436544081196491525814928893877310384981710307561023455944964769622514708413658293021698131866746914780364019743500488784952952770350770214910491434297118870097761975975594961573048868324148028663029659943896832845830071334787067724906396097906114085876830859233782731615768589461410290261182129211540290891236962395561888184535368645009620215821977258033152*i1^114 + 1860997864934831862014140455970183365442698764679175791015722552667608086821394228920727938247779208588971524506569375046449345642056540373117951932019494956547728092088908727392459896183900317349527067107193221340538828681210604536852086709012788150331255001522379238034125756365280689050671203823226099416189026037480511966753621353670733321855232391087740535101022521563396107946550389004853505943742806559666942341693282855352718759800921055496727334415700292097453386940390824904524453630660313252480911722090346597705797469927575680279018966382857473595836803293515562116913331167446548075161819877111989977040029218742504263341268292076771834351680270423889899740241194429394114944752081587975784599991972528006045964269851101367095063934590953108842361664392033660675403235050292807984784227717384282041910442361304852968885840859169729116952148036693104840098718907468055586757927169678842047341618895998387842100261360527536489088297473244830033093810393792867522714325511492536205921239961656321400326943562712946761072724080681568404596333021342450588454678208694557011551805587846380400570020678759550547332070631893045555608192898359584547529730768380775990099478243497552596055003200234988724855606652223533435656136798705353547761162387050660501498024561585037527534576758956026798779608604743814553574798629634042998435762993755135313862476682525593470706143703977515374415420869554900843511165618646965677375338849142094084674435617162800329778915991552430957856682563034988387464239419368374030073935972342129291808293987645464339937290752475143221496456932216566191224019131700016329241685133619961200944314932947030357740667699240125707226382214833223237051779154639785332938777948252501660432717578768766826073633163119030586945086778123006764226388847706882106541556878572392215057207434463794404383905283757330912246898212324752135785697544920800987356251852601864664356676695305715159925419009448933151704243469259946608958794056206325556035198632371479298585076828771256296541045214284876773845847575633220619956742858125773214396648147021476926095330487338583792382189182549230590609772631996646094792104350116400311808979546545020824550656356910717916021251058640513093381419286301623523788561438758723015138319365763568936276033303758115310646482466708252187769060989316017519865128784844169439477433123391874162282381568906740277742194756945345556192208821282560477054942724581970123437281909012631625341479396808818951507885985022925352010606509362902569428342323413143124321947850900146232399347481108047177577176955842935052139311855869247807196951300395517556594266801045767232744103254063127768299665146561968240621829416381931714946146664916016576507037036274194181202584283318562412438305394681662396536732822678067167735168378059344853910672244495468776669069273498632316450076512985188187840329193712573052916644419189639563388223991369530852663101863191417566529912879012691510636261017134769112932109373926352748338089229584974484861845317164507555411668265730724744908629127612707124806728998739511230009252543597917359828493857543501223514452136401859336932188923582546480442389296346055985123973647299473535195092170575128632522321005549003141072360545705047882372069567020831544110026849063690398630197137825129248467886410235452057401357837602618881737153279269060631316850129836699877171749835034527051157363013136248127364448736024532153145696263326330302453396047668617085234436866054699304443932415753565350274405015973718082179695892362394551298016472610374443982282874427790460304277227929852416197107521187099987887897010940335930485648376189368887721980799440187907038441883300765583349102143093138130207236745286350307564504533717250975644552797890791728643428241995570519525403967348667432487400134177428034931340867404156120865320016243748731310156479903459939461629139819609173498979342137487704772663514623619896846577283648219412226377699273443154924607058727545793425856899564187329564635499668737938539859828069689010415787149395892697722084334940419951314439832648576246208819852704160405324693879763169900709823567663604940198595325128016764285854570148009593902810262742416273985725989146667485776091959960606871149369328079637208826131145182046145957543164312035160036640710602220310857607007394578786041073685225314105987186380326732731665308464484437858952082716118378826134795074625009554242320385296426130992142173758063474493923784958561853345505386069267142045409439137735066230508867888229148795350151582019005826412510544593464050122823702533177134916766856825839428517518709620418818798803771166591979363941044829959414499671058814202832633817581909322851073866838961257349921974839578347375221800855490232019887947708085459078852205379175119644504825921147991416321687094616574302874716876467682043804584442273554642171607323606963743531211663472398887897935562043308673760483311125410770643508276355557394344816918943053796285237072258033611751790244299877644830724014180876942621812408883958680192575989026358963548817946818381752708499435468562665121283116888851907878697128030570181552860460417587378160230061651668996977462786904778168498881787669579084681500780114209643457959299864808165784036792107953469001394729203468040857357259576509240427661579625505716055352574616246721566211319833602365123352272805026643052771402290619554263353282904041554925236141983577982240717815096617497300101475933391643552805817240586348765656036248686506740912409517144866872953549593592079174297851382466905224499592969037518805544770720263998488915075106155040001918662387558546382444944006672162850109274154313069083994726718817639363079758650732051915829976100130019737417173968445518900522600151699851602938349555821918372990934561289786660129675444607832909660460566834275365734930357750608920979331234533409022122358609295521855340842562707538592084198115369624349907895620970256819868980302378419911446278833008696874113576815373318042309706037826933418775162673119361025546292093527940661248*i1^115 + 28575105106672382434681852948721260712637847440316466506751633678690204300919267613850768953286156549984399552645367342032695273470373668883102306314857431928815696262985678687324211816025919097042582838393641290251312112047741718276039273103566372682370103614303604439995682754187973670766421761529934933667757926771580399949553018182055198481106191594766745560341872335933594270378412305101647395118261095287982807399742735204619573137126665476401392228778822198915952891077821427402093813937865280437111692159307776378926757804535757436580061533289007871476110255636329912622920499870510916874920569236688749531888141201478129461492489603484087957567450802978563315516170770730597972081112018574374878324034008781847496893977557100123347527435051244189448437388139404875735651918359718359788400088630636504631364069756395302654552873850793580304897517260203032430672736767067304414079789350102835176166837065518138634436417221606365092625473427278122390418567148901205989278422250309490484912616148422382790346377783789862937349427610717408240222550375732381934688102310998275902090467049248906179279511085413041053966598121931430874716365702238298100701865798984021678507458890347344692931723046958721058356806236356970815381274348824772773716128260940204858357182937260250106435255432100954971360130070165239542630287400689674348827027580149024653417870609326517157437112067737818301246695611817835358237038873604311297298635045886055115610736638180849346159580758102708846785729353987441465364720196634244379763061876762747887485303636837978542554193398965069799899680136636410309737235845234800714085885075767480275400064101373401411966343780408181915219699982684592098895810303171849541855699496966223118489787398377126511387195656243232148265596440160118042456291055745306398664375437821839094887285221230396452171042094783044321238249014229521596025790872162712416319082480904697569872841319462139456574917237158125236979749773306443957118397888155596431547410357955495006492916648675086145114548161926420919210198500775342815871966153573626649435977440071662777759790231815205692331359163287010300905197585628610709291449664957098439372970536177920055841332069366988318673029114164143870381340915600349787131201089614840402143438222206440331119485810631860166794093876414427875271996525533138366338009323676884991008871511636839200546989216295335996021689027555875250045462665827971938678335562208390170485309831915978690174446575871999609167397818999560981621061649383576599579327527837010145680823654931631558573871911563582700416277971374171496054493586800921624410309640657817216815487990061574298340582720622379169715951199687402325427150000460921180259826847451178701349390401730707864403768628357249631994651529702501456232439552070998507024579051958554158180079557768433647977474187143405395553881885086510850858631052403383888912294528409813066431809662912017833674472740619361325333713555862395629389523748496409491691946994679348861321827666260849310441010565405802677314345365845276200117616912812569442461947455113643897135877246098977319558971774802282400496388170343855008382344705254666869845036688980017903320628846875827556720462915942386499794831651390376579242124882707847094830669238288557691192990961003167756036407342421916646000194093337515897208801781754375476119464503980310736661627411151136699192477154926661378981431920602055302016029371645974054477338267930736958491781192626103531795403107875048968308772686743148698629166741345421785443809462151506184966920093651374289894438721504804180500322261844912795453783857753782075541367001949371206228506756343364118975341373485091466935926286349953669317509939116928851922518949291230356658504397007251136090600449574040378707099172504323773774917900821144735256796207011694904829446686134450677655377629127688262725396421834845839849022543914631319992128667845265495003736686872639751436634365886924015966836373848359657395527947838532398963049064783171939194762615979841011948947295030949236440856764014222147431577032715997530541533609683869665423271960118370660926309056014323190422811323505349533946410315263784065352454121961928404174186070719785219370349160352494037456562482882931685761119627067566800294200522698744040219542777219819191625736128073253321863019866105853264604031834441188537543483881316929903877754089557159966720843097074608197772890929886881852603741337082711476747537542221701375507036651718944745438288187455069957082602813290649902116866154032458097041155703357574195978060734325978500407201035669383184219443988328688307583302964390248238590476672254257352816390666145490514523894758518283561974819309953133717647460884664904215641103779700162384099106127518038662998683248163679738462311563230089770392019262804611760290165400871327000935094509133151534692341886172528286682274350368087096635298249750664136256949065943638403438428361818511602783421341150233956480654553738555486932930977407535095620725398192518387834058802967728757016794778759168778716423477661844592162100077451259525240154365332341691988703446014148178864985761379646067584848113222362739263945708342548025781914949341169651492401880635695953970410963803761281621368687612997456420081374449424343337288755576800461219082233321878008948134498693136504368468033568940757761247541107798629407361182088500316237192127662218289654294911749607868930537504779680157917821237058618453080156556697233084728724321688351819551958263633577043736345843466058091283429266630727030670696048668660568429506345342097009422173729317879425151983479746394899651249928766355837380132539563428745611408205689257108930604187646609912658069664526463246231068246183705599427670975298666024594989689208415559007961321816868327692422577778519392129104589008177138220511420249860574683587620776697299204702421568559421461250411992046821700034919516027468815119202839955800739088202047118710980685173863949661976183407413061208880987581298984778796234329096211013563018421757465262957854541032739307520*i1^116 + 340774033058492793135715412558658455828708867319231899632693943970560041531251812409643194780765727544309585091271950765144701768776300918967131454734728105836617684606153810536409265837624647594999917554581879935519537951208241985857836756561228424747520991892767197574566590520676589668214247220486656356190383692502288286828920403392770783532846034835374603678923323614320584115652050030281877313815084547840935489870154280404887674724800618573967396824119384345687645104470866770085450799572196741714608292444649327004777545787744351733802187521387915031737286704590684009795154309251304311993397912399069365920468852273671024429380347508925736603756890846492743608897357803270192625367779759151791271835561929369984309296784200217546842912385572267402223762439334577697108362646610428417194304858884040682378998080528763364655980798466543057709239876662171987880797038091073468937650504719230837549382061322923584249052313787047691990436446959762450329269419169199490762096625545630506480486227377012975831732786775377251303933665919631032017409219468397931018656918395240886940873918909843911398696708851987514611779865113536697918744756504496529325036485420139071230879070954123357282990038871592133054730532245914474959715396321671791195146595017276918816574289184177757957853492812686276869767643701971641505843861223736114539185116004730274609729896748897973180268085584433630603520464981875050259270055209396695543932233408956305372874306471302721606662828412077463534402314058886488981145849590348544059105491130316867170782939999147503456379269967643376008051939124285710385338140623719202060074483855807858086175022150868189224763307365829164224897073467663475971155930385784899591048202870249556153411238403911043161158475826919440466619132877593133800773796255360264668770079529974449459871285893249799696052071624762372684706855562552176988226665691708445709798211574593608822222651507362889222655329020881037060227857125347871779727442889183185093644325355772426175524256895129256969447282126302731537852550171687360036079506257743901087350950904029179658140529131209248267835819144627940349635851521557329472072094854201932325175412792168710044075920939467384223851236276094311539837471945969679640364603569753317648930346918329700275934857322847606314055722064853785076496330856048765222362355349836189826177557273617196701320039679598099947052451128804187686551093071432468330308690091216892347451702856217140506254883165767981373249431307503564118813722882167835534291340140250842800406874882392096404077905645352613567040916260210565007206786045296497855310249841473496266414709783911679239431484161213711598520636650449212350169233388871698797213063592747017549640128877138019800550124945083901393666193958592084806705442939394509353067768280630816869595496135505050770716730649518993741086932992587255311912367391634265431917957948973413036961119319252451460066288252291366359198755892402670875558721299765061540979014737402592707779483364695690531721297901528752513385530391132713296405951992506003157761115626261626740457498450099117170487755928805214239208657656208146635428391111325239157597428380670503398842660788176037322085891488767288230886184462134808151717095332566548390381719258779852625115990185522311846500474314244988247265414421634788941604573685761998271058079041889010283380527389784561610162925746895952287524827950186678610223209865357193472402527735708261436647519632873688881854637152255197768057328246257177071721435437161561304712112356070070834578196435654255514433729849607400902227535257294069376714710470862623282109371877189672047611104098010905745988800852180707577592097665522447359101775251721707707717262003039123953640840431528791030281506215583697455168526027878022530328414867777684751776514795127771262353203054089586416052468163070833515432897537091097195799794772922782793272460064151349756199419772245106781379367832533207879865240597298311766234801085368030810733535434464977917508479583729102475793590688828256725845459638914968861706055770268486025031284366311068656753528803721487761253553863757816059086029154031078995068547109565163862686808583932995301855309780947012114900384576922416316391119346503268507979427979453109911644951661028376804067997367474692017343101543268063175915531137280212815795330383976292115335471593634885872331312704425780361065550589685819280853875796978047434313277722852094793612176979618018472928172144417699436906772816099837710243306205635706605681422958468604682845369768856711086536302755494419379464726029878752101351505076426463372016771105317375772867901446185869960457611307241483965040589047055622081105090119201587488595388757898715018952415456096844266299807669529180030889092224239844697406443408355765456637571163712651376698884789832434139658462296344735266907859193216215232705635896785294941690743545568977163286706810356012580522099385771621167662685280281563320707905700534764086214320871062045349192107007625051631264300938160798771780204618501428413166254032152194052064896427336710598470601764937534848967374996995236676885993850385527537099623062326476416202480811353728738362647424364239883836060110695110925232389640883314012926152187769147574234318302003473490182439150280505598703088514004434008909052479656408473220720548877408426683353817517582159721673263474273534924474600653378665896180419123265278464955116740573555598272177829762691072726725913079221390386266132505865117765911869309581360241499013730646656328293051751273846704362386909345843993792401311312867655039575065039819238447994875714380220830350320509309578296804100469073559386602533864745356171555960419954956094680099277655732748841666139449885888040982504094691673889937797282419980698102036354094577320226538371979652220367879537502543837435032664976373985334814122123996385978590835561283967506588489772159837276470494811690058103811569900728373948708360266285069126797281927696135881677377537796588155628167520958743352505753251875417364162020809428172800*i1^117 + 3247972095128916802636247187871208984369016400084180529241984300051948257223816008952723074559995847399651349872213409855468715041997604555452713755358451306555151424718065421725361738583581098467331357743201013502308233331091145733603722856449339063848874709306955241728414144125706572165377844822612027608811538183527779948279756454248614887753247358046074127580269828834234406115125505174380344027067327915138691357892785012105627516956971580519147092112511549725500203590147469992014472629686393303227132288728304623734122573811115721344757279244734751925909990373917383270804616232899536591720139265359744810566748268437062958160193702507422000873926157855955993956392474682464678539191026612613878252359339730105486167025381687540661552729508016178799737759201923818756136801948874763874518973978779826295073819054919272488566003133921858149999849364411171212822142955081854169350591858902533894061612263785248150562813604514691262885732196857910237590481374610016723678294251486483676550596742581792026982636492868521447207842480125120743294643872393900425579398776794178397664843055986829494540075945664923575167085788754214846761943388820007942635947950242555427525217608741645394421772943499948034378023296388349267443063852266036900088262918391810145439487400457493169143756039097356693736570225651570166988923647352576478464885170622492908881549695265008069426174304517283628106128484977807708750815541906356805739511211949661321691569305822594561236597813511172700058196183224869285951632039922153409889886609676611930467100896581608957507927426041049425019523637152435148452250016641927783147249438234627028775131663159498401884736297343550376490079743849935066616521160353475213110136511045016753284339972596494234371163985711314942438231936274247828616786569692192737240119528755418094977182063899409495461475687766652129508802805065872708168007166941507484425392909957969852098448426569295698303185992354408573532085628680538790640769806392343278974455225696443983084697391130656629551134380120977489121463383713855640359035688220334173917210823967034439935177516387634175292298811090611295591070504215481098826077077726128904037974385156167263972168551828191800978143535049535921901546425999570159970119563802043552138866370586839527002262692902183391533484526011998252269394074435519055028247249053513904891644876665014493336993205142153252766898424228340395465159171839113683147254240322172959853164857762090913053249325332177444824792489021754983343482807860286091140362608635340594848035634657221203740514897675932328304047712038571806107023670669559081077885209667749406590528670271683382639891160646375650806824279361454882429291835634005803829134395559456320874979073706969141046227421251808617938399350905429415259652387550690634856213397626325838704904418888357113559198949459896390061233784032056784918223247815787389697467257722222087533321817326736050423747113978047750367222961425858708107405287609759601781856325835895062529686174762115151350293539478406201081937460457100547589368204300061410316986436672423633097992787921288608760452585485324611304374557056746115508136315821640941827024097543700718190441647808494607814826221723325112449974220632336722114884170496628389970440437446340718611943338433535758983769522739491483891491521620915877350491052751718237201352329145872987638913831749447319206705886243067516342264095151872210680729287412465567966008556824547109322331418694591642018747339435087827418175161073853226757021743642665431611733636524251572384609104756887565899407826646096232892222324251005761207720237247175493794595484830274454051658041399647913861565059363416598901830627011218806408917427424602226485028556606769860506328708499743783177787053965589871030700293641659234588438688695351489164911291334612500882231071973640261466303503034179405738215331745266011846634816685112817826043025925386481193946113407623560014697566865821619420543738349333222114030275024526411613120023346050210157892898709461244407282268635152097752409763889353308166892288234982260575273408461401913332826213330151296180350221510146603567046604096272825079190961158354602863802705865672815065957285811990914325593181051764833298531779771295389023653193907037785652235094200318377949468777775658712995461338870032352707593214573577004532649414682319239955222032178232149068849716630261306646284789138608660328158272864326149291321651195421023660310066075030783414595196739103330107520180865051919696990827982974177084654463983425219304959481090539963736658718492070621844097394853950642936054891717150209788624690023684614777131534699629799203502923535228124628863060854648058459325287265970708326983331389136956437002454857236610616664084457139655348481420990761070398585428297289383132507563135783970140296116323968911319571054437407946387519487688189419627011323426694073448833673245187898111948009294416726801904592591048138364875210031945171177034128201561798024247968464465830388429049578234323144339071134629998547926906511066660800675575941207666517842351375833739051267450435642987007234037478312830645277248854771105661988360378413228332200943084982632597975793622879228082050681335887521879352210371129899771136616511119282171285607838392901641233098449129410563278542933081953023729105863908675238620504448731419457108524412152183554178786246892956697237680081576385828521929756543493111477854609291715636435066606876566965654299425743966292882530398338033747200454675382267645380966443947115590819921439993617094639465820757126578202671781443079907006454871455465918474017019557309429934709300156003489824072356871245820005126530654707621573995564869549999804361784234799017198645678052751021653903572654401918191983522163998295817267566180013666175064940282262264343094659620753288110803810375617689731073512646834194799077383625541120506033934514949180049049847733789984225324458317839361091406561800061824345945337373775269773819915131770968526374046735841303123310936768756144207028483727190302318919680*i1^118 + 24994514546279098195831975644756938197402201016236107908485384422393478117197857641711093070565778049521020168197754954438873764874909286768260175542039164654222899022778911389047886705134975517532779323779864874100104154359990976467053797437272632770669155104208890365325701571105967171108765956165013002858763995696841604966835987838093104578160600029030269144613039680242023014543047876676998211232470186422472106908645030951234115613722461630488215678719147414989710448514340912588353901320253238624525196118098373245702563370345823541798802101643605497918065038891855534662273278323255644018927152944344132365996236550153527855474679180161728801029016065568927687855701531616804246777739258348695751462753080753705807366356683110014485048632749057819846558894959840145929623052511153904516660134285981213524442280076333808263481043293985726778104934061909782551175079106967304521721102380937207547860604044023305620156487975945016609896208333419176545776971058569512596656509961258249185322729836921049428438808542526477934214288013590041201635732012023085440297038660901604911933156722164486308951054616101439663615195650186937169433989486757247709563389895505928454495559099148807955895533547283798015268388054928269658822705095807556113955464562895036914672373441973183689447493138383309784515567590056168370052003266181676395381868954616213841375540422873058509275585354689703074347899068918545604607126095678177640240388088557530379428744833471604157681149151907941772741179705936512475735876356449978637908626612008856352769211161794113177964700796464931409404348815126284545460911532328188123277059485560527243177691807580372183735405308506489873659959072569462164665245340518433513854842777023608883930492326226826239161569280128579853406261923316873949450969352994986587260442017767412144745613382104438530485305019723389366913031280507408986248418839211084958487272851296610920258009314408346469049536275863527521864318820610145157503606469732345458833663145533804722121978002414142226657981821686285234780203801060024375476561069521028863180203662044550458237576263532732486139354120121601606798306687045956606486956562544471291647511037206227159925051953232175862607031421623174230494871248532020778214853089934886121720406980796392426026654754147550977986783850546415522588271635291289448498224813760670984204024332916475857549002262229779488562205796374751930699934847610160602953003826322047299110414027934067135102095530136560667780344594761730927800978383174380433594818190537116043711222622042709744628178012187163600662484940380102569614617989502588443088678189046105635023994243386078977468326484882145061241191460434244175923620894353638920460963490455990571110312671601817632051661140042941900610646969811961766755181968807448458819916893319983613483575379875676736686603926267863444367210010258401287710924800432607555277580491175457830516690485811895721777432026549046851430612202729223456979631538669056426991917665179364278665777056460700400657005269315627510892025397213219906393229995923512167748063180458875762588030943220439301255021808915096762753204842038681749406532247702567171150336204230559636918814592525230033992364258432778478084767104999306752391606301852651689736338287954544655785805910317618981239954889501214625419854190684330684839726914021206580895422872361222639786499977221223659095833818424544112293981527622090138994468685610776424050735900224409198476162805829673689749520637075743039152336109361795389252221540989941045593500589320005270898196076844874702689499185796158801615307067648822479044867200264730336831588477601190682462141707167039089244550367420436535388691231524839471303847219878655307913539930809787831291391839462345206534014136503704105508871239072156461458127350305391678067017681429552422400853283524606300957387106707945888371318807474211529019773500583195610985211056134668294444396901385663082977751662891842732113229488173708512519142289345699623998882816609650360016833055645098336625977693265128648810731199117620599178981663277083391037330344826387977442664831049701688835990278789271259829211254895569145433575323817388682020723144240622252125794397017739590403572855840773537201706803464016516779100092614777948221038828511238813954729991269312259950405946337561794961478492667719850916248672120619490615066604134109055092424266105637197575220548432414328006732276734506302489160613672182018110357397212488811722358701716505465477506618591543182104327672741428355827373724441457352519332410253854893224071411544113282291151637451309072317749626375233222317560977622250982432364114791817170992194783494070005317769340665591674627082884353917947046479989018584561429005377859065665195337732039694264594933836232077163802365510923952000389714755855525495586303672506719335377243275208244200879937382715160563856282248591208680940071498577108461791838787879671607451705023282751520300612105276647651662023276103292515985176981212916130089431825220862466261204249116464342281789768508177273239965597059616217870124322594297958225501335310212900232125371651643875198308827818026436928199797602873684581640852268617005670853799941146390846683284441572281736932769904554609523464022782268434865955472831165872014052889565737803991827560310312780383141135486673967137766098500277822901021226332537141392654434764887784841753058758805619306076023540074414249267024293026290724983123458755546218332390648185114418267339480628785092865517159704349386148956672547388653867145943604001676546447507663415955292930022859342818552882851937255998956446472889477625644288987644153257559840788665392893731788720737583832754759320740674782688018694674106493382552910732829973200285170266013265668397015020298292192774366320034453798466540162326559201870124138147002847768629900337960343729786723821022132286342049585886555943489405371441683829210478364186350045522380477229055165761838323473423417974558343551944129262040753226882123551566436541431203297165779815840572851151418949632*i1^119 + 153500441471316321882020359287105699425076989502106612883807192449517955388974742057037935274418215667407160507339296461108811429223817135370339893817504951683916827051714482659761138625741569608897517316927920419424427224967028609438431823780852543686660736268275769800264189432831308259860475386288491658810265415487440831139673583522559165376561154302797177924674272661880448604956537755494359536346986818253598473625645049876837443701086238860349277287347356983334376613172884913316665463913993340847629061957758103893525158919478140958465692905045873575973847053764053876189541313070453930526695913953753822517297277373907757266232563202329779203891982760751851473704013366382775023305648013234274896631309801536200003477483252451667208170419048980804065372180093925062086271825936747617317607863148045846929803624453875098660427137508130046637631063818927720317728424703265715683905397092705582890050336448774651280230631876986385790689085499489972960006910365187167425646305429150897718231556718356969835155269183001342650612489123980496704268409319036230348328352953066428826763364424839910106484471411893906766975625665637236447157258070202902073368378447490554166868376010383011405216322890726588424251606964359943479818619718582137617447781400517449836539159776444611160770161392460874638849652761484139994846219233434368268201061396431685004652360843830634918329322489482844857665642176279307256577585786118986178933069825777117277025028472130883726093367742155272966807918189072563489011506448220680409671010346219090467784175314222241367975793649561100467920668912856911726243533786946637181244361521869328568444774156715074365133496254212924574698645213416448735262883171349311309551558052453613100897593486215676390445039730484023074084329644217210825169176841523062846713830417727593036856406180440816264006281660223584311241602107194539902202485843208501109930330037724911653253303073394943904393183167783286774103610718934682105995284567593771748360962998793528626285227759832908842849196220167455951642160568886325377100694723207419313570326758058467064312337601130795587297164896717577104985503117578975537967496603578467959514261518363303293442796237503217628727580138528818465146871758374459063068871285933291291582590172153595200053285645826322515777007181492917922089542382337407421762509766016004103117796441775414597930816095985094231543988300358540470847595343958629624693144602184504909107381995926695279212878806715994825010840323762074639789572307413565675958660012113576339125286912024494501505290320585844734748576046233574208725379106346536513567677844080722606008152762717876771368412121821353614441953573996739046485965258655585275093475947258678014140485843755578891811381313132611690752901335187619205416247251258890981870618091026971206114758957433495071035892958513038384336675343675092962093988175422276675115107023515834535299192725957014494661519252727656009591415924207039613936728551231395685462497422178786570465534485000458668308857942124560586656002385723023343506575371591438968257051924257417026377015861074724340574321530516302721059711076654301222329102585509643348886192369402490657426233042780130687494888811058353226446645657096323949621228356127738026961873329969833887550441914433589803398239222747200752222678731404808088037028171951623951585305878294529678392205908770557847581014669150521942039552955845364969963360696316226261109560573517182325760921093938410077707362659571834884094454571421504810549757964110046191445868180013028849117260623619497735463671009205866221037918232371394109227516165913524168860204995611776440353704358678771876163718020694761465916241336731776735012251726266433251654274401466227749172685570343831406653941441259222284825491595295979269151672995295672509366620475569424547797869608150118636357000002470571958414306092680646765028065362236576058341548917195734903749131084178989788058472569690328994146675629926846950740587644800044034700428631330577775499640477375202509421711470180846070652054129031589512854367905239015173082367825770021668375049138339068553854160620285934358484733730848471542614423250004507352830192097895424113008676986467499928244522356688935382240258434225883138642815576970861911019420139737781057634844194892238039475000674602097517152076449929733313882444825969713895247011684435912551494147381440172431655614476995115757504367517777716285745388400015828725839587533067064757847489959678071744118475393607466511122740908522912168877320268055580658378718002757447579115691606147094425092395287387436172594878956867686371021046126477746816633528680157138427654942803656542016660687167858312618303189849086979426263268820448200635522417156472162724154931188969222145054966892884861790157717309251679222311086812987772999031804655595921625074555005089221030308690050902967893532232936369401386433018084285080373789484255648917009991217561012034651504113690187268653324158001523770405822263498951895082051048818090333735042158196165722407098616136401814804261390529611917562301076278046214612522764749005403424753966358068911718863410375292928311617717109335025230166464033694251839892398621417621073864751004561468610963496184930503162471656703370808644852944671537247843532549852114952270777407532121246996140829231869258457018486646275344801225072441020098624611250751306819905359668122418623165928211579394594500506995556793144140839796737647115542791792141682797887406850837461635760702307509704804503807352153044724694233485305217060151312916098137465397229079543588246231253544238145041833342400024940657544109134422199617607899902270394121752737209554658483613755825900559376450690934233400621835569499207478953258685377806749183973297914823322034460350980277640213813294501307478392834463702639712985686681837757355882498706681156672328926617232651994734194666230262529785951879528459216453375683081865779244353191661595566666380246488416500106754700054531401385885768233739971904844070588367933295804708855006346870784*i1^120 + 759734407391079073055700156209002112697058366524230932439476172089279142309415989254602507676209995720667899393191881453805047835177735260472875044912478614919371600009756731425396630526252124182963307289972883960393875491409431950787684699977463988999611922404067521255346648129290202013141204381267188120487562622659700639329367518002481079540127728329487869066902987772004176742650354103697363262975761830578274723115963058345436758790330432727203594207904653888204543389217859349566741752144252060273562188264208157492844263205570164328330418897460010898746480611777769481688947798726577080971914933385423571681376691313025712413939900652898210965898132278866275219575137930334494434155990387104104885077565869056537066948421585413340109781863689918232712825685138144855848879887470700361733117119374699268905630923667664548774202821324472087418899675133998192267243077832987894993546489286226173077856570402257956837452281408621134741972416051648905779061122866693660237412079571254207217918878484863302084144001685551175217478150940715892276022084739734084709698453176515405300999703966657251580347384790970778542289537217432446098863055051923906303046648637652381641730970254462005731210508635021267421195607601015395867607069050820547674807993264607034660534865587739133787877178303969499760168064475940236279422015599057537606752685124336928158591299663933367542409703327191235976866332572582582745188672334557880902050278412615832178458039274312304025136645323164841832025235476356050015530428599948286397502385411834707969037695189137001815127883984963062088609950833829205649575292054027247491643735334251442542429343382705507367479697886459837217113242562850781519978989976618092595665799792238961228549916374642136772284807669828448191279298147634157409251023130151931164180801930911534951632136654586297834315630911381759581608151153284678519749093470719169876755412425297450285908399798647508375755160271317085536815764532290683838587434281243457866889818887346849989646918753373659155409650869804843214533583637409519974039184194561780616670550860045910844962404889697579973702636269029610047449316996871042006728774846429681441420790509801242596563112870202421971833316536911287094756439763169549105179166369933283836411648269901047787056921669157878988129092975859474592730957410780441887047342143007528035511856810410151724595681451729477731520288565052800589713083504356101363956424750342728308498934377804142288142014166677347828066127603535504284930689160372174562432589377775502610661551297397978966437787234364112231865792887852362682413521575865024494624956315057392939793296784154747001269846489945242128224238257753301247373490157556058915435887033456600416222725572329541764875114128228437021508823276273262702345730141812294636095639131691059381512152608808258363075971197492016013481413590077506982660755441823175570671899809296774682041673558291132550760821423339614677083125335571891888437442234763081070924608910551161444022636774831307297700683129380703967886940022899627954257592551530040402396118424868525894708923372073114625971045745997049396170502179759096432084134172045841911641716934574551988474832054755316203846007905147726708535584031337861316903241893746585822982470465864312808810685093862818950194849821925201105863378479067211125706599455814415721180047672292304567127284474884507654713659078182856740794952248999123548637543378771072753698409746586316436094282167086394064869133277525704819988409212369126489141919627031536670149970174102874655483469059984062629382067690967120034730909699470249873982935948416946384912853824841154958942689805221129958198895532542790662127541504272912749181193118806641892874488787828901221953273369459612670218681694246986810951989824960648262777345686719885771892481527805767755478389663636810549510905141104343019928441689696255673651859935711734335547898362074124486512129452073508405201665651452487375145640148842560384378121650013545440914289213204210205999433624392136289168772206490087557175109451052155925277234859596675449331626347938184735094582717224706950927615802438954592087283961203271501928890978989154082625798109569525023604348144728424607051209080926596580083267053112925611895806958298291638157522236026461346594247193423394943263018983033237216261513759333310823779281827397710284085590929293652153448406266956617006755100330850499293093141287403794298434746697388142129975527280447653789499729689156056391382708912281904422744470995445317517371315026855764242770544785632406018481250443281213541943017294828310811858975854837118322373797649318936454428054713396769840436524644837949887260304183206833591001257167759092874933102322786953146484129210236879555467499800371377892067982540413256334114299705294904912350512154937716546346111023508393730177546803648959253089566716598625493895316593271156611442562831926593408328973665118658674629867685652417769295108291377952387983829606448117645928155823961184521724424521194235563183484984932370715220832504774034246223948590655579014857580787669933314610876379155649084085551533311293092883918306990793936967324598264682232537115230405526948475435441680027111222208913931394900133498974239900469895307269571141818497210468770713811726665876672975293827339870912631885068190043417447556326537983625456974840258637734416372995325549355664929545531036639759880557008920558333377025277347033808176577361700156394003040576688394827664273600454065805570139256400353581324813659655419890733192342618130934191441012942176523819003458798542132099586272906563358743050713549481023426796354918718269874177622071321577208634249275323545210081431598721897994734622182152693765636095768707346091398256667689364029522464421783935182904491233356199431364243015254649304384767805649848919140859039047598308412837230980584303733308038563578723029644408958015226506019017900654556032218251354657266433830116122625932455835200862424386508072536053168507476811455727291121816122427981183078705091575808*i1^121 + 3050147274155154905341654347265413129810890922015716161255527466945785772066428355328484659020850317752004078208116263382305253806793149398121699506362536661098573297573676719227205676257815739045303231115969460209108223093160979128022079914304938017275016419618578606450052610993295435747898648257723023602885158866737379633306592125280239686986391604419485881291593941388441802047480386446748058901139978430700326861222048070192131178270558372722217771775954532569084081221582970187455019699516504289057316471297505001682415189482839613042659749662062818319673649249156510954458759490262923275308593746136944553757124316749334415810383259264112482225585815931756432081155950516713570601679500248359627083501472659843911518762861518620100363635150503929748434022263669113233669450071598214512859434758509802412267402440283189683785692213941522967295437517507371829743858967941050500032834663816738159706456917763641614116720748575379593922282337550447881310357695790911413501382209939887040033968552134609316216279891253148877174410839548832819497019474074652043762410472904284119812759314027058498500779654308617113350436414139967974432469832350768551838131692343182109296655641655454850671155821311807037049163592072200488775056158758596926240129855188692459991123938127883801612334505022422793783545559781982489342938899505976628890727390427731940622964970862003572468154555835332484435744023292108457502274649706665027942665989128590596839404441983818807019809241642995097341781750736937386714064416355340222017136214665745212690260525472355273957725793200564995156199963861801759074172975419356457110221576814742470666648574660627358965059637824964817396573265359003052176607295712439003400133780544845555739859383514045781703723855771486807214315298699086232179559456876231949907789474217083337543968737958255741400833253473408754313102142184948614580421726104703163863863093010034707088218778676695912934508374354340950213790517923443350312913046094360226290542200893494124410020415063370365870730606284744502377954469858187469864497903000415976940773199788664739675134768925464222385469080002745158020365058899762320542411159239422044468091677385362435958697322555822305563585481436157483978791013116833449190735731015697343497145868829431702176680345149271554495221426576192863460222823625515108351600634112516394105077035909420795217483717806685260348245266220806545800222446975420020853555364513953261026633493129188971027880839147106015231785577209417616628253761160365289142478434560030185942623437929249169158938583104340755930308039382555833132758740549860427308104156616795744589908415209239579594516849620856263364497301353878550527206513566294807961518411976666920044585023332784981660596776429962308199136617890940161988836880416831338739340549523910380705019415246475064297753847444838193598232606747314524604324447805626338071822311944020413917725829530650394436542222976184036162976373045155032545702327104995801909957860562169749561675092939435184601839554995485153379920116651517496656606058191367623980929312919700804951119739861850278562174670160752475887814860934255084640598618954537282186612843863906970166652489051715439778293739770228677425694238308957189613132001327352781138539525026769700429573880830748518123523866495812178487962851241139870486326709623141919490147419663831237141080463314225293634304225127291235207658221674351673204147689937712814151129148905649505414711917115463483965536487549270215715760805416780865524988843298279339515364359453123260030536615008443088087718575033696770817664580717478438394881566950129428405630039116422697561159006371669006696116450689742017645239645080863201801414133353475897296114499792541379266375082471832369289836839163482787741604029082406925530188498004915572908410923157224812433307717045425257530404127110078606431959522487871509186570427133956863078259567483605817366316394405637298759739915428737385867209817472280041818340013559397288934884737621638250042012300062530938134777701888666876697387052101395562435316675435514077540202506783488443255005977598059312434791190626190682957826456570211996228966772717463655276166542305961228894038699278398522127586510201918039320221732757013286006074858828131908943143190044851291545559717311181489445998925425652909390297865202155788902960281554928118830399739402565937938390894233324026351038263325950777794261985092723616761987861954828105994297771521364939030877563261321476383380705522141533054840776351821758840868788993843460413863705511458275646442120203653688045323319767778921676184832267243116492580052955470625792641594530014981943076686282861382609006779216941891263944869459902875388705821013445486958564944111190015066998803498299844158818797218914933310332755866708192419552900562561213034868014914325525204702464124737036523568696730021449464245413375598760279589240910775130539360093444430388789982964639854555753176501573958064360509938471940609743717178663197080465867282211435042950424611178530524844300110262235895340387566026399177478067082383385386147789058137086800604999444178463347694843819102226522722137429624118198383195109714031143114726305978475390497722503393634809822004322071670724776329466669004000771193710283387858469282952298607473557853198728642218450884272314890006103472012687797587185665979605440948286217049033392643013414897095806153053980124258941861344990254948437082589638825575706997629724035461598950066875443946853161339264410009500905716633172466277248618274443582921163216762448901633499275809114957934607408972777936109701123901875436575890313252448183480416184566860498628809914621935134975495153083518703719835271707047887631629993815335212261586205748764866441544444800671114232865442150806582829724944459313107301124619032190058645880087876060847546100876329993879333817961146051508459835263295722137631483757030412627553284113643428330672134625043848805329760938433623340794024311677360377319326538981697753658042670494392945977577093201920*i1^122 + 10666565002417541502449205937195495629845926311435730970480131780944221256553332107429581256343796624601794724338021271791086487105021562631222487615947116324954241159550910025128968412111508956516611806420475946155676650660675334689897251290951897292726426672658005720733416140371943543059027933738398613513718744150609744509794871575797324970019696998920641734442418401921001169209530891419320223254079312693265452058184617650510670886526566874493575146359047765238994285691631953499231892004342371421664930313303217588091768933537466990403305576533839608597377108307673373570093220548173166474467308935970387861403130777905460449969583627375869127267371319596186345610075775921697014947090405051302419670324156146367326933169512421226092689567120389852634680398711455502133856097182339369079374783175620128558571039855398667979002695944791147640448106081967376973052852362326177171754205526466505685774735454142278223631495964964072010579708083658540823562358720651535619395942879448755382904617118808568831497207982788325201590738980308132170651594495767279303951728771770936676638441770863894979592925241664759030699892400539474964266078224088707476443089267202509164453614578573225269691159118124235196354437278476071014423576781063195447855455764446818545895007839502146526940929103883226971178403817049703365644253121359200846299348497210097423539431715669701925035261386553724316985821665191730251564452724398047216586412207184563558336310703098181872741665113569903536337064236774926147612516424208851624267572636338768716562936974435493671482631550633266884899253367944199089542076301659342198436724124039491834421056483395815512843070242445707929014778771924984803732120037985988125383765726703347861311273434361021281500484498810778135935721529883715513425322799346543397722008719485268008191566536273037721387548830065695905443644026947734606874939510813464006202938858420128575766240263679623328652491074779907481753565511928027060697800636530314672785338181076832705045539259295556031945711099582404012113911339987344213056512275735473547295335505338781408222990736892540629326614144012845491026256374963502527846798445007713356220989802562330455016437945174730821295378269136048857545885032611478013335579856574389209320962760610397307347187139065995357172710832514312009089154793144459273291276001693504492864656351981876046053554965611870591858604635741682625564424020281145250798966126378155076889789617003636477424643402206779110652621455258613093237689000651112648127401144504251664891204442895527460330310062411922285871968945299381101752160231274554098976050032359708607533157640539806869571409339153006018761895625795013210753223498956738290392846866894197030807248780896217531871083821361250778292791331962431529115384435994354708998230287119356781978850229987394023946494214228130995899028748414471486259428939454219883817093979921302567611215557346529121801918505476541763442763777701982459785448487821725616363654945376929562437422821027335991318898282659772394422885077044031776276920090596001012545369857004081747744954366925973434752507198037713495123748109340928625302838077692927154222508673140101863662859009988760880327245366844336585890981543258373933820342894006301261429412196404597036679214087832313445927107252852127819345739927932070136943507355915674380586662587973037420618893967137949427445847103867839099956906017992792241313381921795966421233237416925733036012868993762336260496343818538323502823037107684860043845274802612908434565543241807153542621964346812001010769705345928434360645753079003351512800488647838472450484525030738684247803462117628296671018819282665356405807724783387029735303777429165619988395436886693175633581772442666889810417930528105446846182797335358368750474102180053912906795126770913714920889188062289874810558733156575746613366252012898882937417761701971295116887748689411397208324306768607900012422862629307944179941091016743181002358922656702648939710866470790797274178432315272606548479241710723011139990008709499307500825442660963655751976318646771113625827773964081566085165520093567954550535078975519868741844936404050253967805587122067566532696949035912493043170123128178547873930496608559795640306014347372980955067534233291589134509598202259070638123066008586036129280539098328452252389323478056672400080545956573914077213086955659364995551622424631567303798744956786120445252912577719925313067409037469382322665235969662962897792130199459573820664518929105804335578178549225274266334408332808788134871590379246228671243369725607857729780970797326224949523138948181394742778545289485781858901417978129860415365732116506692164572033796857088422840096086442072949166306207015461400300100838204373263260822065018814258031678054454692422707254863787613942910413351241423636993670772465904291233275801870639757764025323510753284034146425564013015585892309663783348840440250274533722483201278676239386720916782528422320840174389807422850450338278911312506615831775000472097502198405678548633419067306462950203701325440892539191755111264189219088322121735075633665054846959792726837735776379007949947035104243677128571228042831485697648563526514963253945250550593805302583539475073302113452666717504302882651143814364251139089682480727662543835643420979609951394436321036800355874765382208619555630934169802014943321124099633448246566591146201999688175393870168566749799782624973020059680830249938563140254496434267233861594495072128881028189832313048438698585258310053392584955799412783305375585205513480272593818283678708475467256757111075647845629456871216593467695065663068034816578268436534486239002968399981242039094225697443041748147195354023223915502726061084639832253887076905617061831742840607616651891471565497860007932754092256320490201651771514494830928360420377657534192701876096677470167525007877684289428432435636582924585294471832393940966900280220615554519709907556635702837344300301846228982374161358904963865707334836526992326656*i1^123 + 36461508886722895489649859908646836000895929758722797331706469950676121472799379114680689211268249984288416527563202744330930538485126164586196708387184111452501926124484054533810479841139764427456061510993313239177067893613376027789785910165870420679509436250294421921196029884682134557717051510460059025465762136153390766652300356987214149024378961487469482617654699449843482370976689020535746727393065335029834567094206358468144615415729033721413773021317170205274259543931323698615403501373188686240943310671441679069676951967851041057001809274769644358904478671050163449403225227772898185447577436209491279889473679931039157041328904509153075293295462990875898994520792574316661250912148679423469387380531807443661679082729290310927099963387478667780656139655938559873604532002115788804285468163109289385491680119215430723128811455469678487665851352882752316730138940780620798817348736770271567931865210467576228757787298107694403998187910357857477745126156661490303629133940452373635818435226625890738057425008517582672450890781268258787833628691082767015982072475860463587583213235477259746435800636158622834536109417910724952176229175396394227179957535229379887208437433224089747733603638335658105518794974355736590865477954267473435254835001282095120623996878170135510569756734965971156068805887294153565730777005039008152463845107960252470113234736273276192321708018048450132189569199502165658775214802638553406730215341468589267549231165565704898304689298907847285950253605611004535642658550092235062926310202332335180464205101526802808651654804333423550384481133033843477479883143529582478898977596141515822762155591282888862188739432969436901380444117764681467536388204170537983263108127731653859082467129838250583531825984315251713592173420104920252789457757928415951561404374249174141213165268366177141278963438990190707617423715374229569784515574039811593288132584097939084823612758827826771235533884720383111523040430632187671190902584817391888398145093737835572682761030640489678286846140994367063891507693950691243733474046632209780415524980169874817421640189665880057778768825659614186638952593688819774858384720017459333894590820888633535769180331486209795321719007987774825119821174597655145808572831546976238899853194477694343651437980182478171257191571959353170987444812199706306951943002582617961919327772074214785064554840297632624557800147178078012521582297316171624696155252168404770118002523475223978307722825070237261869234916211112274115569788289963886824452632663475504012896192197980802254649299367312566650104674594695491940699051140039087708696545999273382806280063023374526534159537300670462812490385722785573389727210376787600790727821806298898159136927429109860927811751225870047754672296977343641505013702039335555610556593494012370744124634860139167873932816634794020590224781304640968860012917174470000926482348281234502110759959965312377260853195238619396008402134127588786175978478432939953359940547465429201791241272711795005147761629960060047349886092893519723817926947808665641563474781766378452563855893878200896812025462569908026036180233843397965471295804485610850929536960053256137842403729027536778824039480954933777635490411794892424696909814979338607265509379386574652801333285412755200305655977223619874791349433069827063149626839659136692726952274730773083805096140723555082141505345172209208786437963289797146874698290932019938181896384762643299162933420226800207611717637060230379025811603299188256854132619247937914759625730492464459591400355160730205589777993276293495426200930035134582029068089299090321461234793541197052243598066356104990331534711097930532538280829078602352098691529130444241876410271557570994728139207388788803020868158903925046422916164147327591880363703165051696995995511863006829167989470822558932764032189679816693567292863218254602398787340555154278111069241260409819227511328835643617435244765491077127193024871719115110031470763401722907673755916023317935994902844795388960027111183321685666407160800014983384069807495605670037990909906155727836464960865655787159452532322990100925785720913482403644558155701628328866069260274597641371828882778438075835888177434257789744255928240174379177122316676248048046226432323176321888327077535986315593836864560922746599337678584774554185101991177871526055264738220018030634722393764553945925857918441105025561619786881872215483088617940398870640399633071123156994071683361460782157088843689590118381649194116436905213393989844777177101032669471767069194754869712837846252646926944210579802153295632995434711655188811700377740142658497652249215235048250526472265053232068677040315582429000166342462515985036153957270532315041274087786813407089500697181580205972340263948652124349340537303025427109984519816268644011992059844890408413008407947526446646566305806039796592740428204779985210083205042134323043759844929449083896098098467032835255455510070866524231868683183533837954470591145005542703275444089849319383313801709849896926114607171414867596892528799848484858382954285575115390030839009192503010385230279209166498064029870453259709584029314120865852243734599447468943132200658377738295234376020067631161236243630351278006487543548949977681656775540886606347018799510899794089128005493609994179955630455769184129382381822020014668819112403426711136730696602102538969127394653216217725563628338355600078767556247970993892371157690320775646719897292660242968424257770072602604668608661332676941391318389213824466011536810689783648194647366154012396133948488191822891997077876427062543040970399875430138633503678079684540499616859508944413849659037781117124391083673282719902316438515318234037999294573344966202620159108503667704655197147064201541674963028843636723791879059822870484832344978505318297798621553723318321197407523656506391506166208785118367836243293738488135462388921322423333136825573429647065786563369730200328799639888856713360109875405524692663200267496188792386495709184*i1^124 + 155164689686043159068928090437700920322842809035916170453564235992794359748674544849665642011340069998323640121426170272370010868870480140872073566677240847351878301163975428435376915136346826785741012151931936126289344641859801930249290306411547930044415911096723252933146683774262393736664236406640356598775723840259680628816590829660792501063624268207208198993700037669650079945704251406725425641140016794867899613396731042391661345159219808759468083559171015950538057826185604914057006165183560909969674082180841904296410190871301140297431700880324579274155762928799309394351479822472698024703213401992466704456102059679584141489576441693135362583220408759349779231467070007778391920367978244775939666469994780473007709239079885229208448642699725680443713548379290261635771070349113988663089173964128847530059830675841112889282209849226744621664355401396377447467474288867445866130043682219964412359930289668171294436819995589707436645243966349794360888943417937600243595394675761916108342701026182834592698481915679242082388819647883382269669172843158873955838629779302241659112647210040728588252222051037199818360707882942676582656110421554906513503303188349627367934710089886518307303155111981958291346293282714629547657032830145598712613585147189881896298858378532698086096143340270053954405576603852901358352661822090893334053139233611421834449977117382576537512607258100438278071159614868483692320522480943786824563223170837191112656080979634150581229798371993028101090938280805225828147940927530174108324916882532415063614990737595860527353273089542295882395226661189718379781366762004969449071579436519874830943701056397036025927832482825386522973293440109436003277421652468059659832873512062648794645755256523076487019139126122008306831644001899089179173978330051881452586055968461166484630052446233493001157969104368787304038481244673438979381276107111670520039062411707442266044300789671012587220351168573692717462834296081183223848933986927835540682040652033313090762600057303634833091736601550925503655895788928395535514576083798669276233972778860543349853116279252670741365118589975667597831288260127431178691853379272220028932966835144108174866631012652057043695747191529526063945816355727532027162858742796770675946855551488543396299836465493921806412604080381362499107562528170499320301555449203498502594994918578384034502190740194467190312273158540019768081239470039341292118459657766306179798225945767499412980887373461222196542287685385271963887094435155012443339845204515470514719114493201782003812327706596906542412965841238452192214988090441603304121099738666002419590320103976641622510381800295560608308291308096803018041216525234952991725632794444891183461675829916931768430438165550592555723189544660732532981353063131225245383368144976877790105149673272592408004572479877703059498104477032019882964491257010005098567217220788533310959605276682037988055338001156286297097931787922497782503167831954467859651018086354763134975966470364306476207419199798193306219212392784829294556242044132484709032887741063226027450265714555423740697554204737448512635944380508037399157703538341489898330072770397828857976640327703005940234633512249664026857390009486904359747375553308300462682091497209747498978497767958334383440961872172678136967858478241208630225172517282680934389889923884506354973638036205932295358753253475874424913833775270365207007442277467548918346826661335307616216836689847027471096417770718958379655322591002793370530024627182739837430189098724871202527045334320172227727890458951904633181046419308016338502149712441831409578290963649007530036799606994506675059798808994785777759294550708047687035833166903488768587562159687882194383472263810305776821613296470599537473196840014636277365637853448175628591500023242986348775726177391380911062617734788487080000007176231543785029770245071263133264186072533158182886922019421118556316748465376723326406593879573716192966508097650916174462686112711871784879883240509025876874757985313064407271588863315577003733074680869918221489711065897938779600776529563414493534430877549187678127859533958663481759968191303933265232736736025811183620707845949095473331632223594386133785771482562018445436249170582801434140265998747494749929123145842984960152335241335556913049549980849186394875244677223014301367380748573756958642702795467371311630380547898376712184504552402476389723857515032415930558943411731420189164279788851485069054794226541942044534868655725485490418944908825821980425590495563457697853572920160633725526865964420447329649231825941636435269166269315248509761374539519870620980702650390387037359610833425246386178658853856227705647434883070235906979909702651597474046094865856449136974120907863649125225093806717630181487150174489436042712434834509640250286355953980607951554914528871650068459358630799444474541225056182037004827374621226530753304270531883610510759439136694818614003844754698854857123578751696054389317544185230207738936515252171494785096387106057474702632412157178763219640110728316973446034555671612274938763478412239106741258304850042163150725974258777543962646371566101942910191242440985187399193548590245010675721868959010303671658792124636095135552620789126571790999456319756430080164748768373444981822337729139751454824377668541905557113565784455218797315741305597586930736761248352427440619255774237230315820636757372804980112528367710805106411512267934689894590138685041253730376545454021795544100094061151991217029123759824126144511918202770924583658279402890454205461148277683127366263315768182742755083347502188326067702565430468521198076157685076166655284187976525107863269256665291660743382174421694837318456689065380864561788643241876973180842664741954350280144486519534289894771039552428508063890303794186639609002937898207307760354581401458066581234772226701347502583317591795721916136103137188286463302170522367831189758235830317846255914340143895193953609026357231665727816400371712*i1^125 + 843300979852867767259054507062755032943336866877819679447258186991011730634272771300033898258685618773706969730326051832146527490571414902373039528556257495114095182740588157743402781415299088928695019813307014769501881820067423179315805952401313714799914447557620094395640152165337341841795426128694172671208828146297464845611252720040353143881247508985536739039480657483296940433840657722265682206145867469227968816786739978178837489182956873750366417492016658515747056383695088767513374650996657689409685036376949574578581595487863984757464799491518610046526614886064687124430541063880527175566945972742823018760462824447754501371007791045093187344644341538139123315641873433278317422297708827694246551271731561728833282064904361295821460169164560422405843143469485003903134244291574427541672961657553152327325269829327958659437874414572667229008224261450821937776507959918689546705437570707712823061594615777000590485438640252177387063443498510740089117506751789489388021840799315835704628895596405645558839604854252752078275947009595714343111219811446090313110781775556370559326105487082855051349079614779276988638106686382225399070241394566074014784167776655119973489009281898907191259537977757330235581138261576525537417992303785724065881009549239336117878530505769845374818267827857173315081032011171848551541076015111424332264281185853802469732733328527111242047491565637146707006667271365941237884494568092999257544919320503414930343042957215916913034332503800459557691151440815936120365821461347751403602129931900197163075934894492960053405189058041735721446571102544364691582638595212041629520064757140217406042998214151655961918472730836551431373617132944673191582735097307901016181698040856692187328747710248451662952745151636494110716819551578514160359226748248645699629276721267018039694835661173690896327556864623194123452161562022660901142959977969605830424449862647655303603363958395131923856695116536574273444785676721333304551344868664690801582230422403209776543142474758095438790459764457346772482003320945764294347909050302049578028839781982466809253127872295502263100085048623152981886888910968575962672866881791286844567039871067113227692212500036295973834211205715204392772419170143486642016369310995818404394510584792861046725924863377339581668663670981333325209268846673276865911009722925954448893707051322616283240368505697115463778012421534304067458822352925466642913327885790044694069025060581904319947016010168740963399303733551412378667493546304095543901483496783060841265817882774584066117738885051329653374585279452257330178186308787187166401927275602936108065647762088641842490631434170655644622376813154184733466096169812678229113894221093646326229872423526800250580848504859217687456297264272944219605219603127080781669537056285306700866598581583950386366793957542672366136358686190781555996966879903080341278256176463192339718259098621357072074597540327689253297360317388421571976526474407207838928399453572644244878808888827114636422401801096558001362634561771226044222113120762122259849976868369299510844608650865439267719017644486299605405991187485634713998378073169398096837304932975436455424074407221446057896855767428499208696524587108860672596765019351982331020720096212076281732482028466685765355479153619457495431400948210639190127373086344734390075045115227128088132010582772484718530119788807578146661714928507522712248801279552197367938213161562790423009461389078079275516724269364308223321005177570189460906594475788923532507455744357118418423843752607378791135627312196306424823294604289353764801985739778006624623881274309009326191639582019582136701008882869569963162616609475524582035091928600865301976164774534921418554430539409035850668310566704841892290238878584892747368418924081410221076300461832157009204290300251732888347248853058185476647924876810359880951475667992639442846101856046220994020324218926857024866689665552226452377254609865615068007499830448506776922383379557825885416866530676689761186246634718734173127859685267110754787714188995194261855317441016019099345148901207684108008244402774422815947301200640971568376181433803361098530519429447890373258433849827436076874686133231332128045307064475860646270446195722180774109947410026289757004547926420784949404770240888872078942496245928960245540835948721496510788150326080731664973277094455050658426536596478013226450875579646003363978990087173829655605772669206040469727354624730701172942840517344017049915500011843846867980738155350970993179670878570133775451279104832110396823636434701401272703544603120468599065294666217622784417930606935806289906727697145963116618306159380507779542636900626368232495648966596465473264193820864821501884350273281737023503668375105116080612349421335525975683491257799235123593330115351289469451685755604107316046169404741641343661072851500490095829878781318518418104527110057960182831291861363562479602860871514525304699968596767405068578813985729616430428362442514741378626907894098960163902970904110040977138527646967561412598124569766489318797346733635428987768289741373908964676752505914188840130932742230289558880676047150337649740118442420833203428181079489876133355894795080147820939153107729638630244997672337774567629022739500041002115930702665410775769953339372637482103806797322465584181201039618901529752177424481936971783862184237462189098012964581656567940686225497703435380256382863560679627686223904063480344003808951235867477108128961961363257223341967302152472511107901849565621893928731116343099935052539367154559045605407243249384992968474366650896315305695487608799666201774057160138366603200756043649213424331352641385000589652089155108605137769983346173355837462289248029573870620198230214222453357349740126694117519449521682744527112560178207111457198883395670973562923968453005899224643460472762844212488879957664592100374386232914258388177425810777608914633351097733192005335834442898156832366320162277149415562259267059712*i1^126 + 5353304429793348623657579767942862359253595949557214573527708197279425965513379440537591613795538962589963339160963352970197313151549532625924680181549678636620499548417486543296137597817823741083350975619763019597083103789749064675255421818078031500136998516444063928975949958904982169481594318874701384393663600762339366580937522888006910316295122145294029503832812721951402481631369585901455827549764296137543366521952213630361448361681440782410957642461443956442507604558977681012623616602086907692667977891760395549463197872134931247095484619108374834109922712167171244424714767358905545439828793032791468227524765468883281549871713022039267252078638835980349146616981717792632309892331429221203614981627283908737343916208074029856797074743277768391163776218149463227786631347764078167747795890146409080537013958865471855667036703257439731682473374210620270633883840804424106804970042443506604153079294876680541380053866559538678180126198882547668123190290243610029112707787893898229874478072176246297116642937682732255727553963655864095919652347586251557253400859704191341434665050776447477650367806473839439541201128740545757406178599391581864940709870706375074675218021847778355542876543619701278046312439272533656429386241646923336388093273723189816854302701507686549047623879812463431402244257061537808306313465888095210531223944743322316366703471962138539242915043349443094289122869122883087051166012312703943100196853399449765072961438064794156304574775127221212846707853021561559704603124027540117384077635439457061322273325201976095290487950247996606366769423459970874328838734557300014949675564312884764061199023109242401800454985853444802655229026448754887627512104574845325848319293302014827777317494169390947122918706997612946858527204524020458940994641552153344556469190030772944031723379090862922600155854111485378651891111145361355981055834997405034027885815534622261372484857114738287797023900759601138280945022026298329513584938707495511621644481106869172937070669481658039535244816670681004262615917958781549071905287901339440644814970298284138256795507405790096121085516218610697771456387242682911797915210481496999712594127840751445667965418106722736128673343532833878764866295541135210768958860870567809914552386717533235063093410330787670804103906882580673049822004521687069056670887287835434052909765332144508099378901915994413792238785777727859940708106552874670713582373868931460504204612347024964803494150312207824305345056208569269200186627531590460610749083045637708026231122681883833908549042085490983040478180813572392168934148087455260013022595687739764369208349082166085321321807646652836629288202849174751679804291664144864703064003028802412834445194620730356118679994479253267592784296867194374687510952194882248782884250607791700344094155302411015922190509865646482784042819619923275707888969329051120186934571700631653847780764387831949703650029672100915439961069867418766851609623776062835757368862744683800178878572145908245538803955938108276218236988483111038174322131277159243031846787444693924453986041607892812558273625997180599924726461012135859747312824889902110141864865408516379203713104326224725555155759311325249383518806288651556219392484775256906890973881840483073097739742536233917239829432586620317342978667946071943376427254945721817009882634242239096566984697390808030033940081830869451483852983455939415646117951214688904202941030629538326603276040300886851062027987738665562228296596973145184826600015087803310461856461787297313914080570228988470070226857106567285272371637451034279618446225302546725117953059930255858009116581234843833757162562476442930754398110426757669803874268868146773100774591550408655123963408171049535924590941228417118468003246867556551200233983409870969287662533400804399441657974689936686826531081165749638968186979203543304916546464168944664094450551003815397722807029337755176858214804123216862208051501701099038955805998648746530647446390551698679043456499876612860124986873382685645004828945196999410514282040876460448538139991139861314313738793197782436554012014045435669845876550407627908845061081484177895345896283739819697149927832031786344726448025737898418986516941791444020028903285905515532245469454562001434190270101816335268673827050116801883187186806511907392468804096915330360542198977240401931746161411715762854268332419020704759194024600653001013093557453681662551317677450855653926024320671175410173119467525143197199473354853031603036893523780995619400069591267725277507718057505834427480348326609523189362980628516972342494795713535290353896070211374232098166148619940356799926296768727253040800187942543129347890796267491958745162348539342020351396011044820196957861667411373723970976215929434898394233554295504829011200770856344954500981836597840644359137015936168524767719832506361381565148755411528923142371967171185346844620900041189041591195922109731627094381388165203058007963796748191140038863860075486691994838736820016165735778860159795503239855822265048988946105975945256707687285466313500330107510254491915034671665181425562404382556009174212984893707752905578022711589811448780998343876490419755057452998270412304154393433505313809351284661381538046327615677685429949484760548223883227704937503363683974045667013172480777604524385159417149098292873845160919206154062842397933240427379718342365746005405426977659865636967982875808157059343491053437620918043335714983990775040562179350523584599748752477863572789988376610202835826434970443035325894713998299336284468233334415506368413241244253372004902617548012859498828080699565847671816216958988924741419797889596469678553780930446830402085829716182196503585274526582731632173190364550594796088954764084042132482932593937639119196956212346420298645515817941991535071101821957681905795159866754414273351543236310535485623945320517341967757784783463021171171804033435761058782103975238943113011193214063667823531691632522048143622144*i1^127 + 33135601026773835169114964969756304920165962336708988478080726951537975046424314866570326545934268948898160387784070731056105346676750009116766884524207859382824176660892387042798324622395166840471588345429295548513866125817694513826445973571008481352642628124829617125706525412947122625137315833662692838503832951860948825136022375497368273229354995765121695500604839238545751654599726455400683832742262973929481972131544243121709758987138527201711522412190384858156123336480239027782037904236223222676355791190382130517101583107582567817745502637565109016052415809571391298175186216774339957124488571023194882771383767540510152081340471338820164753560242732499742307736720471617216180510915130423346535728185237233494524906156464120728142539501952612102359701194400989215395199008689060834628764785225166860781342529657726227495214723642077157080829101141724669795848722994639797465636326996745488448887183377017902304611626419516592198486148966601946027903996597395960532932961095688713149876358737393498895353285691470339030005961580323290570139086528068838059678400190076857277322292624964458085752253258847623452132189988973678367255919885048110725801265243341021165211058149848623543056262887653517502457645111295006441581602389156250478409709859068570212127951380863689557443736758062614092107833659113828348149813183625418950586604031829841018052433478331004874798481485148457085696805857995986541168252465755819336765188071761427830630896708323470082142060728337461472906420947463095460519865035084179035215183210060752667110790429274638283394528622850578983682341208673903310035721794492716557885092961263297638065258501969144434641375401879240913956623210856458211435221177920642699752529923022134837544754090851594023122867480084313604939454478945810578443197116890550910259236004613993507627164182472313098256866591472148353620342554066906691229534659387115853086803194012618082922094643679592006317847720645168892710567166766825868332634564914940239046022414050200759460008557000947474273035742112129435198207386625153506698797672667518256991289900066003995456362333273633629846819867090727863449229096825727258727172800936510834725741565867931460786169546835480610970174195768256454714741244195845823427439223547864563343464447536563950086415416486860786149212533848195215343032246212445945903604139700161396970652361115627502691538012958684430094030382953689558393578401633571365043513139972835984130367909685086662016676816649822157631877030925101169479568274062469513912617579056894451424149812605607945610031785071106988242149882316118521526234358399262244405362295950886309473994335960006503822735484850045718416305908716231404815691050680761495261738134934869511739966354377844793305256270642087874252219814900878912621077826284909569551987507185623092945276994546131288367663419619730688156696926414925235507256360170541670442136401240776425944604717287522131268014015946229239645920586581374839874992254734327328753421465380768949802132823828245579612787715609748909127823341909078765356264883878201776947504802887081667800695069277121213522289904975940845945535914066156362130841775572149845460854029722746510476175114457871273783987585125415231080496247934608807023574025435165610849418543415562717132459928886638144836275868253790712706289844663182616548226518523781551266540509674417027436284347530267623811867218971576413300075721340700454021652989035948885078164618862450970904930813313311397337181113252112282040314858309615516306286464386058232946985596394685408830019401623380082604629595375266568161714620556752049599400629835339752171926278752863281691594829523760849429943422275353186520019687931184932094006066806087521663174635032669728316614126112997986147542547240498025712138459058715936630184033428434845106324818856695187520468408697153074239849686861909606038106359984043579431339597313936207830489645810355615744410857293909314038101063833983775022751480750462745321468083907459352177466011638607108342374594925371461430083396692729630327551714168945808561799604650435925891161156103876839774815003598077771851810407437294548804076013064546751345023284126824593397840592998164648124145551404319614381134713874242984489444515638225733386845661185911649833622603725865760411725226273943313474967032492215266722940025276095235656934699844053087124854068840735312252003353613824556943506857405437168395676131540977685583132183798071846161290380149098989057715237468885693985982593359470459191273637952217746156354567327623335847865757126539128952853204405201758207291759263065353912548030278463492785083727726364956262030252069707476575584593037380949013443886587280231257349745272337694964444006472015091114432696709413231679078199078574781754603316619512950178528013335838622306625728542689103671842584191743101144863121781007772297789668455656552198240265444074246659625623662307131136396730716274715886847084357368924023677738145097885587911930506927615159240155538896224673878864982630792269685809152932303468961110573392702115612475361943905460139208312303010051813077144513892872398668196421815278285094171687788242751881212651385328879864312969161590949978745732531782635172381348297401208836278680354913307977806999857946144723088649855081225833013580167444008065108327650776846655405657671304681258302006950567800392254060757465710636217490061746276901827381919815497653954848579128313710606936347467173631239039470926274863506424238396871882320781656785524623510652997142308615836900178605592703035986293102373635730545917814026724191751959507032920276660967770938174104407467310162787401934090501209449069450474992614379356402963069527116040644211770977536274850002499832702278805439943094097675415214025783500409552445221914938488259742768602939779844209553576147791409403039923719375584086095320394907084184360015391997288032202303680111204756392364099399760137517116159325044983751735115620269900617013379866514814783466040903865397004640190464*i1^128 + 187034693883247639058337385884192334073250107963129576165331086975252965937435474047053698632387398602459308129365917287966055513490988550699146338932250414396770314831207688906966188435581752684664026805428365360418283012205046846928227342600638035542763430213180360888003621862865466570213399754680933365275030135647046807581964405559153576553186394208610395240882358778572343833661927443555059605033776850830557360792265795861367310829122159934721278739111840954574931259925109442437240591276874290975758677123406873704169455615672863700579235336477842548383043745586091178317314858428539348860420323199027041313036169584404479027720275118486763884176662192359540288684603730441908751578089138786386342955506537565709559701038567809057062814345026324840946823735231434237604207956860941451225271745241791356407840448584678328591688606719636269790835840554645105842329440926290375224544662509661418666572556837525402722946473502267523918370389098329995134940187422450499278671363572474515907084413241360349988432666646509901024747352708573199995606039006902002648241466966083397520743470729279261054619549268196004228721939488493518556820190324113087084689531354118439595718340480151260804663797119809771646681270348565984308129394438447969928426061478873689454327534207000352101868764227709371993363269748623162493332653279289179644560609168070372310770025196732351052943860602062644053381202210656712418531136254369157116170076199119449042820632121704729500361455031762009615672833933036353586036475208504808409740890029160594680968455060955204551641525436732353676805591409815053597694125196335947740927579777800398999092166038357461682757398121292297423080305555866567776414580844067867923858578211191447060052269337489749354953120009020806191506971834537879911600891908929229688308945334656824507471568521987511764013945315190179877390220309783975622902633591377692471708643163858787635742272305896009533712772379449251418368284593692048831678068701183931350488013918999631976197850776907838165637454743550303945078626968958600203576748496680882847562686677534714387689864623747229747442104264022165082703770658601196333286256585561906532661405294474669356788847554428530019395701335954684811790570976380928604878128280681404758923030657141229609368209500015119739606734610773083845647202599019563944984155005691757012500532077809269760472007668662922068643969853329168788747469430586424073361384558457046473825448516084406746491176143518496056531394859446203001248759249692715132602671178674760173332429219185663949209805728342690358760376649253904695873789402272820404103090651100965915733755044754024269261579924816104737020401849140594469895654234365011865419200795905788077054835155534127228760973461603021506743542727202660886255317819891126588909536383012914659200766430264510008525844992656204496252338467143710321683766314892774858997579259399889444617573136726529590697528360672079501026940081941099942446908563853930748187185880311932686422389927852124436769366394031754127942159138012096929251668250930212025023894713107679218210744921469689466714390381494365767727503421461980725773334191452248439554560665572654962123463287510434674562940865332679229299374235817471845435435801412295436807840332541251172044777176447803766153668474553077899757616065293885733020548489075124550134612392818313065322938702200680581585075699294795971625632716716494439458050471602479464912684933060130650587513362904846093055247700104773673176371455481651537122733968793670741688835466462925558148272938529272903424212555694939651838940571927860112143215264354611319227192207991190783620243046469826562008512536860854481701612496859114909539896674905446594918668041439969426983159171953369595394774937178598280981829358422117343813323633052196917570299445704281498625518339286085110694790398094915822205604895449149238107310480374384013860923047842436089656397042817258032437874893628660472997531031930678668242113116935519438542204143936543382585694233754185160268232499045524937262946695611747620586134756658889795865657455118165989981687654146974923970826339464457836102628606259051092194050525722855213520722987705859096744068470646067971451998275337205910250795241744508210731732604191538197133551697839855961073540603666163376554205289725912346950146900963208863089703627218469755756760454354666278595450569097349172096781817880249882345518732886935695649316331297063994719822310933351251181653244133358112043854537061513478471838048079641573551374085869020895665411672336973075217648515829105055705480500371468424933118136065773313979438660671349046106777617245768017643956827853209402143518773857573738251802508536319725498357731722769245473897166666494422962590164654176515192263781938327505507702978339302374167691097276834631365006933923811829858055716689400004858461123877914383558423012366907777423808059828224004168226207202544961664723042409964932355924729811612051398643589805285842531518190947638012785264679824498944818576960199760521101282981367930869519320702144282589850954921494143578928833242635461844169512766413891918863041972836027692815302059577280896883416703649040123368948644451924713712541992867226119831611575915347293668429915341031241242289452387995483959265194660513111971165487011748433251582531350294070149653965265994788235990859369863768110380750697758986228016822760749847343008813163359398417980299691017696150267792043864897788397406680935589879972538976988461135687416787474722671986794510828325590728299648131712119417938942340465204010383766832835116334815013596757882677639864059793698685142211608780423662826478838765619898306195266179962547308409457911904442284812231699975369730219089204932248937650892877039768930470366248244013715061726488547505071995756759018926384428800705573964416148653335122609348678255671110148633141756300940219184620268649383371181044981545820849629666108343510321312480778380372519064216640102652646399914560182026240*i1^129 + 920702421176510844050052941217425765376413823565121855205046182152010122044103377568988535541288828577711441864803266363123858262824397323416716193947394172241054705941870374293856105500260294004724934366402974673239207314748298418803708191703048430879846906789260228048606015055998437663035942326019035999138750274418842054035790968626126487302904890987821555729916532651848354522950123376291188136306466843611038785513395136196011024221297539421815259496893507208169821226166863185677924447046525890066605199208818373364988173593549322510112085832228086423033026444613627053302360732301049799124420857192519832255176575330610125674891091825253176902529755721842056732935682732909098759211248668715260515592976705861458168078452794929961867973955016863521101636796161079035838655247537349885750800036977986304795640726984144833548849501172708560630375219092939840296489708970464762904157030831104259176111310898638796218645381524557204157397164667094032885171943229545233107329838686265549609634301724997452781436979185147063576116405929098960771096735586606179638397788760545988610144435582783110526070990619702869560561262670403662998523367599499594521561232774043545649306634128037917230841064538865727058063870612494624741953656930968137928867232071628763903737985070989587931440223041042200428531276347567237179955629345797371190234505094901170335764682882000601442572053679607680876702016190445239551190210152880692892930891024201152077995150359042108759849922732891963645334638404045221279978198486250241353279277209358159959700244443819523130258221753262371482501189535026990165696826491165513065921405561449254131763059038719296345384637636391008042586705542890521483558382257584536655308809365949780053430406146018651304494295244930030052815661928514533959793338080808488361507147949797856671416197897986147655321755635606721088051572673431697272208315995104252996502525257386292661433996976291583142826998108114228787591177823009227011455597578881205878191351507461855556657975462514364174529457819373342042550582682676531491076023900595540816010867801768347441558910894364792830219829285258312054214942476028298559028996908518730523577066960042993473130352537515776165293268086553093770030130832480283336916625851846119940067119328127128303854834188745908371126991600159452454975433971785559987076142699782311088627923775923824461221644387914685388340362858249952995330677634309799416469184337925802838486646117545172415310092013297818845158811925534815238400924607178822087913161954610708523892365260907159010078967579073394200731805686911922983903555220828615772040963855930070538546212667094204726410131954341249711701761721263068182813567912921145343162844860462372392978431229773353235240193221983467684059655396500247482453273492355306409799074530058074734650489945584691308662093252437010752448409200875804599860765000895164993392200808883268475579847373265446913372940132681662006576750581709069570111527366097061585344764333812737952776743617106995850580366299001296986536546573974370087598447175117447000459717935700016458808486449309087532434244194070144038647863948352912884663079413846876246764570019961858136310780796824909795175962843416041802836387608519895612833091473825959975773452120126779299812730511906718287794330190272852571930372970511128262550743490038696206395548290711963364969604691715783941031045462287614513810238684403167024182665111061285045126384251721265966000982673647999782399341917804977439015296796240078847145581735979246905163851682957609561681269621201198976400239107350483251605418875944562423267539413181392832764101185639985736648864265054168397058026225281076050106042270256005317010276053233286756643576456393977535596303240139442850911254383041898200940864815181505711151248453694602544456756564163442037274900029860286255283107837890703684589586226327317766487043396895765531773026168517576042479207852048866939063031810788984149782529641320500368606394461683724865301528937479174704132140291286258381288106181162988591629212350745765395953035484149248638602227859059254680476083027033182037354842751644768435085016367564596497960180835987415359366116530501280665606793670128684421211356344833686063630065908552917036644443971970584968504109964948310111752584792680751076563353783286627864097764872893832210054962647650425793729045290564116133632259803781512816726533849888492516578106027465515729834719181178304079758764001339938946686826980416899510795986741363057223871108309829322468629852581654906424440700716253248878685288665902836279435476338614112242755708171829547912418912476755300454623320115428375408095596217442077743477380151006258770822070041614550869712005084504526474155733100175604146578771908836089676866279042847169898060503620629692441716289054592699337353909301316042227023756906538238768584688862933343409001901809195710056305875345861768445282254552753941683882460260141759907751175306179572176084517927463443890594056836627452895791796945295457233488518245057708492829015040132165454417322149690889382878171133035252114092251590286840328953498582399813848485207735743798211662002291351739982110114712635819840343760648801725509671186699682297727739754253049021452828133287645043849606472997009381269972166522696110696071821906743307541440323464451441018519960036822813982907295914881615411774178711149378882869046591714581093299408704796159069276981695494322922370556518846862169839836751269680796791906946568086972445522906274430627661383760498623340272639004062719767080682503768937281072790394241343868454318423484286707238517306648233039175447704790815059649203017926327613250880429941678414293068328416135261795977841672027343946180613772222649575788745895000147274552834813118661855522333036472220264290234970855353311120695228081108692279259258625831396109044574145426721852971758509985668606073073162361219050068191666982740070084047441935277205797889307721627435916724429377154944029922689024*i1^130 + 3983500321341108880625222158551875999540070534966818255241775232620844427703974753490320430912159685083605106154559195151443368837331054447924680663460087916128568708709576204933571108967735717216222725597488908414608273210801566272970008888368457002248605004060479303508630933039212754052047351277441932672175585785803511845360559342998833925125016559141154000625704424120562002439018567271192673017925673115446238318905121249579506491062906499501743217439001469973859352952393163270935837808220195497952349113753766628346437372170285636985090534677069394931180302613978217041441784053411608131214992986972958666145084334396379322336746027083573968899623031567972976637241708953106403876664001583646628740421375620716915919688253931069963877561026618946348766371494837942609535558519813121344613665527644942170281656560818409088228254083957647215512796336289289923499283827879250451289967829157212978278095209347748706763060202029610605348885337874841292161942072167558304989503290533861015094535826182609076832006173769537321671807810802526272126080248181052852378998598301337958446507322560211994983416949868886001033068572207798505159674921683562709282303418064359974642208160514024247525512914845337913361175259868830821730128454842574545614927834158577178790348719651739060416446687297824360591866293629012612223811973136872913265303391026551874150691424460743802088713964265240447964700986247749078661612169723079113527638192102571548672064399358534359852306514644331634435108990711165306389909742459904093492224471276982015558221203612226997836489447439185118032214311427559730877327615785481883198657472860541986491976810640023309251520879995563449954771967754230496651380297640054583487076460663063003625705658079821426282423659880310662197681492612334087331729313001346364811165110406951154941545593794120301638571784187119809240248693326629428177383133913948604899699044879523438245055866969396973510204649500794255691306385978758412093315059351270419353920385908119352885157636003062304835728494703176150608789585124881563311431499544351808740542904695327687586071405845978235948887420440174217634364865824468184989625220301843183600269921761040155876724361544329610268130713588499845518216760587330928383292130706644683599732551183644351952845353993860091984411529416935453800786697402861728707433765795063635404076527725644525611914680909890147737137560711154621129669229300874905177929790010107216843540063486015913074132467187553381819454832860878916582421370535726726466587718148111394331402981535682722517444903791777033010451617788083662762540106503776843115899246517762289254024446241897906279328136745531149200264270760866309629877809960358241487953244515074526415971018925025429142098544077064563729014618793523334465149179063699505721712496889696126880773484163185043542775368356531203729548415705878713403723876234767630010460484547945657321315808747968270579710918276948253257247152435991716762193517858076367651589611496909769631250762086701411555087012757634571539213992518106622728456876798458950988039282712900422490640941594625779522437723226353494882018424140187957469848997292646038893801992382679204543322447523141438902413881333398157786650131476506980690096167604598044605902362562254084551030518575345540686285225770442833688671905398469183125412168058578426780587783387082242725459716438515680189674628389041516190935564046817158833581235037007119769638514811174962635171065685772772644995041682318194866786532112370629407420165036208416948692498989877147558718289578173559018429574237726590611190396507402144114355494161839919897216816809714886358179601072568636839208555095131928341133475849677754256274111167716721559865905824422434567832122224073332077715136362940196184343914586180199585686206179479674052831610587208824010516205361036252940954440500058118163830486026839865609047400715637039788927913880165565407385609480220331739090525854325866976872020410650826830043690510224224776199305208831841004575495463372749078759390093703085937683720800472647734458856134324098356421734912606501668736594179170270937021445987277935323924354494824710060872326891058245714145044894974453348759357441819226553651103295855450127258233462709091533326224711258283334559114761161098518358850035694825236341449393239533148400867086559071110795155626583080269048677767963448722735589143934249505697829874096207720612631540268298019214103300978644486599391577509816034826991117001524141841534682428051631374780122219182944224338990021602406742095776530512755115436031105389978410403469434601279355972264139328669114256856378037173533756793432282436472435980096758622138308932251025682695950224280134992488491055149333742108940354120516913572461965103397108503157999867199827562217684809262499579713249813562853869182697753557008726685567088608342714018177579846622871221011102117313407117057374639965460097407671616724841109991311418169677688224881012274281673933303005726380710629548622263214891191024880074886287403657149893099777162364766215772188622333161936950585835264737720323465256966250490124505294435389731454592202394281725570955382067515960587642639008667358225828250551258203950860738255608885396932993406261352514978860069758088710769942732414094024492810613129454294428492383593667678549380802409593746295879024276318315859311279766043149362591963422835912885211024691649680363978939247184790504138164158143787493819385284465019860519556206389846784082575572863480162088084750369174349517483229340053623850515976882410213581016052930601816937508617273617360056142394900725033061888511515857207316498768517268124209036354742275184896792797218354033669780068629891605367856114634373551404021178278240016223056750846116472188334773581247448569728084900334748667009722904140886414465176486341529250496938821138382314861538925431877633560145979306310855436737427793253864296627457870046069847485826681465029077546896290066584621039126158912782336*i1^131 + 15223071555146918023737389937125790145467207408739120663273078552587423940879978533375065233516253718050390259323846787641800372240859056894774097905243902028800520139081133036793467073176865706525814653001851699806626487846668012906752537245126847010436835624685957932190287330134486193263998702578203906623644880278363558233286575016556711424302441360233119736701624659931023131267497150378273833470479433513280582912059321121124407526599419617834303628516157381768922989151564432536206157820198399478827872474627384836667380151750121206789812841322215384654265106995323654675567588132230618662893168058872460483437641546201844111645636169645376724636723836437477885950590592757283661334791212445550396368241714982513807607031865706387984054253628202178936414291106728174322282571068565131152291774009053886369778808853405065675069387781161918520872948777681734583499137326224973219596565182376889071380042633891477509708160948979926523829896958628356763098205929643954204155837794108768829467561849793889926498147798177521273716324138105782693825718425886778943915714948245155709452745825685688409123039696908719959415139379813515305057822872205368982726930535440715609664754673292607304592236185935908655113910492359178361149506375534912332007411280810813010803913891227421967988876267547467838603564595363474434481983248977605884200771229983230157487358299771066015432313734346609352721924053350765527558494970060775389810483155633956813954474184224103496825559160272558679769532433350928617864444522080811010450143864841438695739019467998482415793205682485313615908677167864938998010278023925701536012042627871380637787271234975046792115765424125943582167278787777374325730554102536743021375930890601697460695398456437319801755850199955035785227003038725844773167080894902684073943145200467649342264529586270884024378720297142108230250140975487649283623716732800980131830810188211622237891995483694728716033834979201656118696279123746337583810335947031979121628687841949839418772606727826802832135581533755291122373659513284108659252478480688523231310203675993778802764622257404746429445771715380128054164051190954490695077411648465449425565982840055156503879075039090070434533975973199236379737201520844942688143858777781609918078541098313991284206560084267151912994743655647051592067506092975444163714652875672241629556285247288892367559731007862048425079939484120517404106791241364194356304722298831783298392514823420893613988810634536514451436157863476381601801332840718588337864856729123868606614537115988750735854751756648813904023178736903726653781688318453763833548977939148766520223700758340904609942391808456463248016315348657449833583784365718343069800309677586785307619842603864424891504050652583722691250479322784938244534605644850656892619147449356295716381666107335215023687518916243615719565268848052806664493267664716366745978858603503756924158991672087467592302289802991326093017726766029312940122516273823486146720371507756693460774224070564557121382957597032435313514207163464284012475219538155119546201780055690414059974575763411907395839265836410649681688707115499362547954191342001381197178938076726288381939239995810101202421558457364907623122625863761518290453762150869169978780843087309769580422051593508416565487749918769454640489363069896407443031133012775218091593510262269647814671396081963551461723815371624621979948127600245749871112120746414766473477035488688700991517605991802398114771755788339778058832101013077182848615045199319002647063236580496107631936399330703287887733098506291866777460027180408446072993027394461933799517166462589475142211741939535308106217023429843256424270010042299792312910009022320437866664358133930527046325809518317086361660767469002911335615446543768083293569534682630789194908051359520928246966398143011367017837270006181618625591471972650503706378381605087678940756812312583131409797714015973039583621195386108954808968695913598418449875831341506770254806545888078564984656486169717729913990048533167053918337216623806223864130393282176736077248223265321607765101071349916387266711710059434092882857888217115470920867953051070045337616811219802851414371013515561979321084009572819525039086039312376256499196272320612198573361386399957753090022701546788792624916131458965589846830778070018368910704673676737391833681283076500457047731728109086176503199491690343073595265840743720275691361708025805287803394136695275272758236395336153607358871280089866801325642618467784980853144763532934145808766950136604340342519611183190616584484783693978467686498856436493488348634268667353889523314366307708671527209294604786576112093318668572740530442370909208646139945343627107194758644957928557783208054439761435535022568588960584311327994498436564606926358501443545419902877415731243435977690297579544187639984555994229636715182441025303023256525592846106207657379603044235083932504054031068569417964104781349669981336052373184401046815757727443649543850667979654014492260885269219501272488518164464084830832254379654457212728412148136920679413089228106504964933749530239128234835648258811713855852868972710561630256631944721250875261844308188410358959998668935063632540439033741284131828760018791493514633011908852410943271690550088803629796168060385898883570123321305913510953837236119891182056241160591272354291610608761541877388501080707395317182389409041691825298387649540014518975266951837182319963510027290303881176415108258044388054771220745266584747912352686127028129959149209813789559047451239227862278275792894630616380027670109927264098324857116710591754014271246798673265277022686243517526965106138590557267101004656976310059188453720554286595399256495474774931929078340828600145502233435914375728632196251589023603311765422324687035083245140434691369412070365633013620149754245035948278798355817650148599443996103276085071319394848460091040193000127564812010782334809122585464309543795168027967750144*i1^132 + 51867457873793058128485128647639517532120079031890131657489390611326545607122600801440753549903021095622552505993584431090698562611350708609417146675994535530815433551790061815068510640952265901468049915675814632149404268499497856079874186961346851356655252266984400561217075398923352841223477084948529790935141253343949423124286695135907181420713152748936417062405670341077562422165577920970860774588699981334333288665584003442772113034141678885132880297634086628011174246195377474469370932182149568198823141654196137524812361459581993532697439882659554015167962464957642484413196172145677769435529011272384106677449038632217292353554073750017757223868902348407494193388691709700156945601302777139667052439000379657610893668855669698536282358556554322545113407844215072866470274815523979248714361573020644533177749767562197673228145304595035321129190060040406805331774561676698413903619611825192333274282681796693797606905246009796040358284949885351276721086165729914732716651515600155345986728695214555403060023342928438588376946974760415846848980487854647881842477668073570703651429202017384418258820298886791472061298593808645376377386877232836101042337698842454263319094081447075430819276521513829799080805144171737570323835194624771496580227300273358030702753322660981201242671127433271178924174211097507638546806282646642220152973572801139039239268651063775978318692151924133243855558586196813410668727024810096331843350735776595962881162774770837723221176778389888018082578302944030558365362957544430175105438733235036721471526890868666656233096477330709750851452370643185904126532764305203161623553208114261807899831995698866759075462275089573824041660156182914836434364046808840984349852347134125331240760431767615705669145952510570596743202231120791434523013451147317901395085942493007918366561151979994741296869686747708593186790026581449604350652104125174296615005026910339844981459638193219719670784660557099160803434323325086392761473273918226474188309738250128070327916510862928111318017490712495845479392468228890179184301335588168685530445037971218519899730904326013650736133860789252028194164182078240059227699046237141858439246902959374788003601368223317128416731853986529182215068342656229705121525219112752135964637484188315260701096205554800121696221015103338998553427062629110339053079365793647157548730451297263464041559850382084345920394645488563332008695615561216182514843131208912575564859616090603755029314094129213958751983502711917598816504724992230738250680476939860727209151923524851505013668317843262042444934886782817993190254690542271842321782934427734812211184688903110727965908202702193081580982001430277266902872960745205460011172793078581420966505512176306088270631599650102225248501304055589044130685962030280559011238014986743684273467283777719903992183908602314626162971686866005599827688103476680314439258327753619732872589868851950621627822061862766132385831643547087830068538575201594710390654286684072800669569629853239001132057029123211304719338658340228607520020613408854204410080995509305274271093434863718263240407799940937259517742482849347298169827812616679822941779507164975602036667185774477203860268785629551033607056176963693719616400391983395984322992718933860320624795221326421888599261023224295293262732525419261737447544569243333064203723272254110990377963558983467948603400119782453558052486087154622380529845812100868786318442407077817769410861545835577508917095894651278876316288820091824123337677145204478673643858221679565954166012940644362122027917307505170477739282280382001794547231710097609092819576505421421574038783774441461279269221962436703806895383058179118775427183749289341039065963732650933096134643106388070888658935638901294558244272393559881824111046381915175929915004933773958479598131803463093316462788769616028351497624264107859151457302045705567348206857939500474271680852933918448447063180985898538972072999149314335942510506135503249941331735832679576629710302359554484756809278517660714492000759117667387201730932189724141423890541239864071457755594920709138882867844001875238990877457911438664672955530434712281936658390773279063022639194767063023183804438639313533533135600158779616758920571552246660334960820904836273327590525106336295966448435558832499729160670756537643657726692533053018938047596736109631832447653385089793911333723094746399183552665847489536010800799336744696418520054840530662981406662676729779627411580617431806244858499152232486850139446353862720361258346306915301936805140077724202003154881962923787894486477336132101855122476505486637710289250208360803181793613514108263608448119898622753199576333503163726792225503730246458047377588692735359005082626741044101531172558945133545582986816188028898995505285571653856832184359364840433748823766703243433383505407510613034493712700567277488869021284957565998707361822596511119960380889671506441012349788088276073361645398423863833509144556305158390940325300158382062802579220734841402985340941286466006959375154266505228474713274136234673997733606446409869298033095116556955687905139660052056483004985580186631544930040606725635279895027824646526827849528355290037685867353400973845527199651351001772667352233917336936375336462986748724618971068640599027989297957025544124283237096190476363344326418007075035377216874169278040422156692720934618348205010252847391300261905618225666945090876425768847179755519431952750419669776410148505149125055137911567842830870479278634935850915184202086354812552173665118880049660329188208485755819454826274081905561166538713191529730521983712361801317421069496456759615162967284644173415527222901989991166107315788665727476328111477545369267875916018172901254074840545203922573059740698172979548807141657993597702351576148289099428830098447676125337026019277340178553682721698023313269354220170115373732049990769398171295508878394675006743914730943266268304981571558596149248*i1^133 + 156478272586381962262207769416462182859570709476189893434465055266913662271365893052754987936856315370184758324126967685753611819100446443302923967366941922890077797616230252534736439008595368885892557883554647803777543151260667072526998105466545143868197028870321112291217267527733056511122647140052488347308918725795078096822002589050278929970585476614725735610970177414915236676741113982616349485061441557321855160867720567538012219269685264597658264433236233827562859626664680144727575668648453039546509446026204589588654358000571216885437835817350189151371012454468386340334577835321323134689507546553204023750023179575581591365040424044280628398040096943260622513142415212034346236301107580790792938015278069855500333766250765144030703960112837746883213693407330004200556844673599589315557582929418860003861119502390986725050735846209499762717767547552262194094486591969336283044304181705528117161559887585929286372767368138202876525242444521463741687000394224664811845586314646448529176694138798579386495865775884974327933717654003124471785712063069570054221028793155376946552212803902352005912281748235675694304438766814080477612058053153120886198844018907659798365025790396739384421283025741913953574321062223483594876364329521367148221265524542497146232470454099522187573692253912005785606224501473828318764387536600641243254588558351019042741364854114520136708540802705644362143276718862053868853491843605087133778299087421042310286572254750969680186844065365198410510084976717370420186621573424548991144035475728891452310454076758987814786108237791559426211718124443096966793758890218882049991031717418303478925646979933671260928251892166892761093995223163628658394490714843517548658657214338085873403351283586029775248700461702875331881564894106449258038379713510633397142220062339751293579437241755145738261132466896238732875732073374023208999005382968235979294471873430765001589246726158260659551780882978919546402131536086824227850463639658157035380205814835848127522694146909320953730891482190694947222372580239334554355352064212755074930729618522766441311410525264255124992505741958480198427345356138773726487396181893068053394143642206191447264071700658767798035506531215078352218742236306435373290858533657258220932068167801071366895165696571621178192320225005712660049251458971746215353388811506028946063191884569058324515099822778587434871279455583097351433800253955146906056572102326118719603925279448020029506251481304571134600822454467154611840880316254496390940699545895025584252709388810799393962961352520023657242294620305782001911175268302781909298608148808040968549861458730616831686609910232895064597020925947415534858475681027423234405760953085567698809676209770230909998664791346981194645840686485094613439848485737559075410167748316751908847440579805931972136206365583596361940506409038382222275015163540542527328680346473335118429908974219503201051235425166546997437495842144785435389414335367282511840745402622627122964462529683903424090088610783168428974449770740030801486039988179936473107250230575845829585745150978985861795818718674710975097187372831223047637790396458664081558762811083451525715134862014765938726517683575378994837763127130202010507688919986098957734233693216164564706650273339299040784679194275256757086143895460782605932763927696116799834160031318265729700903570504047034914393347538322147282420786750868121993304109967362728066962059300129664284260238551113701107863578396868578461902656575261984351185848662072302554698681518000543593741996726640238086588367325274791563484916949884647681686640957177311667342125101710213954779879809294400251251713256366226348656643105050868376587115458896616056715662512542141494787364672590306285259412453748743552124916968912447456130235498427440093193082611349949226248669395916219233019619007469746119680912609087468494177418824111273982688740243767519523216500403216001815179246483305128308183748675043189444652124759945279025349698216899222342134297875322076553066895712944369072894026320510809405447105091447952615152708174580486668087448675120622865069777387102369974638052177424705823778847704788229969862168488864067121659160649574636630948958710559243474056980853451014360818584281480111187380168620717551284922936619822244037994996135727762804718941597195083307380044641679344045925384517414536884257321516699577593347388342743765341119535416969292001160010746688409466251063670627856546427949420333615318260708722329239727059579417448233232258184077079862065498076118411671711123274862841103133010971840673517223915123144508835854299768070770229738368726330385733744108464219271216906084106315052625203976972403166307889618500927874464485159119384374816286998220432986475139206154030554090569034608302601660986777590317952220564953149400326169975804682846020082492370027927355841627120912453549333149093854250724715314053420941485942061229286024479665972909562818243010128685768232062676728599804722560778897339642080594666431855463147915940496434122935729470369141979933308121706074923884316617012692550054666176552731298654543712998979217747553627456307336254289742179289696794108193927238992717057671126158467246388405013878791676319507011113182656845537542301761804589910425394458662412147959019907637301407774823654855103500293927929122850684802456914515588618055056755533447279461117972789017631002405380654483937994622518290184889550310863798442637963684844629906382386908719098644611781006451258489150134503233606940787298737570274646949287473343670869644226104449294907142058416897235573680278656709736156780594446587591409443140630766309278382269572991810195482549480761650226051798254032319847448203016115416304352042019102638617686319799856103292152204293713345886850559277885330364464280188684141953109687485933020531625759427199254114793451957079733464215090865409753495172492622471921170656256747682773524168455710408052818534121270315113775104*i1^134 + 415866831951871981033135228586540863378060800566312098418288512442045157001717161037817921184370315380061663419623506962405006960914036374066730406757786935365177336323641707826166273031551063772176049234000428219091320506920501308124598730481619322115079961759885392154748074284970909886194217816445580179573872488497405836522221075639855163728327077368603216915891468264165903146549966553297006261137071574340422813003583827112354412595577105260752111939477474877718841687669801817102597986951096121458461584737232091168205619224603038528241279229820752742338211929386927972158789295820642952700444553319763423390214476781638157617041667374985330517038115651227043772896699327622196908314362239241114761092211835499907641657505491573774791402137939544055570747898931080859023615803701429201565599226694665045322203826670594080751225168078194609745068254567867151436756494804152530802821400294192866301152779140927006490956415886753100109639407943462235828310402094983672612915434308129344107841156040506039271376273312218126159217097087547126850531566307444524795038116772622736445219850789081380866919466717132797792822385574404612343389443107588711116803954032450563443431760184168886307445731429165970493621809642151022466763269470702667516146952943166940257355206509251111989301648236929153200282396097898029268919227490936272204247822137618089519014009124522369491306542023174328261698292548145135763693022312784375963168629795267370166158307315474190522020171577578951735230545973509386032785355483330964811058440545737863180430319885616511217426411075158575544054271666867313392854577363976016834561282064258221137250284558089765021805130089715427549007956263719986826953886992450109397558515925659660765942855856419002524909559967830896848560554034366618452235129399290777976201712914298493897813635254131383815050687764447114187701530582521220115051352614956777607969560657652229859715132459769179483121782818572194308409147685454391802814407753729574684989187197372031578111104678835815244399282749974778310165025998540626431169400100674201619398804703141271319745465611006473009630808373407711203839720409276846583084538167936868819990845795051846286074180953638162125399330710943958253865323600567370893449212344155927347835335430070463377538699095761706930717808368868086800806912223057169514311191018604292920241901788022436647677814906505876702712070894362925789470253162154545363143412298728489242961681211951175915548913393057833656432542300258589567098318383239139959533154297683554233220855411440511686381456375967224163909877582193695670896928753050568021729422326228957942715970216716184888973569515155290287150932095387981729390402121494075373734328552831109412339944725024108355234620725433379724302017990978395085414176678848029664691449004396996599978830234823444115276448155963921422972146482018433041267005290098766705585634881488394698221515253209264189586273239560286317449331796043017967687012227709322275061307181802430184355892851949550033053782915337545332539599332167802190982797396739910021339401178505140408418703658732537682494715295843275209630220422908636313368925940965179116529152354517509947640200232972719585703904585073208352351517787718497354759045936722858521225406390635187537020950381687045115380990749484800920867709754782946229244800218553736013958222870008491267796073928734423419427236607148207239086331897754371494776907955999595728501327518763882645813663465386889338154025311663609078199201880973098088511066384868055067180234566745513228169705481217375124682224139415239060276416816447944413312119204991366465104823496865189648000382542246398606463526655276182437002026971338917519564185701550871945998198494154051698421946725917358942318721075134732997540423886062888905907577942317456790899959378028571912442471230873766749593837842970261005788706377808991975568112437051964924465936089366259568641191794440577716257851719376927384228337064107979543858962921640740522001919301781505808330377070554314049620621734951450346592817057139506238058757099807149118012529214394872183827233192444742910386343317857067525084604859788265594519768371407282404047915799015082123621055651592611424675802335694556495662684637029070275545713335418409322815085491071823128132052549038644496542476198679575062728951713078559207576459260112362091913577285647934396037431398020766429986613409584239535801222364569559528505538347242347105933279046863021036628693408275160772078473682884120721348269190189337100247687092905340902281056844836393007262024757630618745651531242360004192148642997422173896932560253541527321413426297698511300238627545410109489548405754515667393606320506633063466075165549312340731762754302787691750595340371531521976403944963055797139766772359181934536434635200064159569732270683399637743405373077783718540433833102739144256208656043813673032817260830105720351252636803596419231951731560783839929295881546573732576627988137329605197468380872413215585140313528314495366698863756606722270664758975165067287089252257288072385190476231211985447112286061548427429214868607325646828549355804009400677230620018470168272514795226711617245936512780823973526644096618501032588924112866693442824610149333044818915112468904775123452123848880315003894269494433273585641849325913820389438762110796547590203625748710196626959354257372414495297193109458191065994534913883930000016622773706847310608898750056238717184331819236513500053260830111151179945092300031318358976319588419828506036063584416645052022320682932909445998000332315749270229203185772597605208281650012737202885249767654850644095260427844669343839289771758630280694995071054083518586553871025803337560486281567696559200621941621165184966763962740327478535633866642501424895187362673684691793618241577641554842871635943417918548032709801945215148200184049248628382109859095048332412665618271206533494815412412434141948596001376529400405109506048*i1^135 + 965028783698284662207391769116508109480753566496398368410678113279047403390938893314166750468998145655762449941882288225278446543587560731543537710366525196413100875665540323839866395259166030278060459569797563019801056018673989659534938885360361632663359299888366685641924285364125763243774094051024294454450267062598034097910025572549792255131204080317896449966914293718753283335688341768271788346914302244421322589284739207905676637038690073707514676219135902150061278261756256336967974468472840266127771908807963892437955732055802749100770944132705093919544465874859123267820073513811764991365698557679781015942165028365178571940431900770265920520705820290128375133919915177850363903511164207848266643628093827955750995166656690821862433499280567318341610853485802112549450513924641682771000465772309809763952981420222176019877553186786951443376678369414656853414498800297719326558190246424016652195467660035563157633415192231788615761640400911981035442927780727853398800332609363343191685613971729185928357644843948891981985771984550367467243311947941464700622311590232481467795832066665729114550788242519502432822482175674197559639000907121533169320989729649567909811322006361280717663578812286959565317398247949113505308797786078221793851580325623610909728622975923270357130469532157308106404189227836744450718899192851170767966314034667214505570326634637200489701264933266752427458325635033033167842206713659626591720962022068849232077481999472873853449521219435694306101419503651432554984256137431142166013955841664078277452574782646552971102738136675646002971200532687216638053746420819249353496725193022442323907351060290698944184920040137728130768566351993691037022505736799552213242385338180763157940676799394914921312474961817743966457301225131204915187978132202213124447169048110815153561345415903185839417412637355180797270545288772619164714858483101853438970894932495607942645954308508926917889485374211226901588577859645848793812898193710767379891127289532924442613891057747167797883217901113389665841990081937718037060628890324759224342750460991079019712930015002409038640347520448188205525130460545799793560868746935369777435489765252974418606266570990403196133991661409750429795912647259714620212063669000089158915335584242880178243516774600920626601229631284662559569122506365384180642196155514356674154763639759741730415576127334549516396977594120648856159544397490306919109539572827145225114904580855647412150873132730530724888058716045103731500207262104703033226644158535175749317246190734342777679009608019584998408167702688701937844242861760527236794137990196719814029815280911572867157974860281333130492079718097328162608978375281499885740029811090182309475466263217109009032480997315213454078295199021541826457417858461690976588671509656760706943679476468554481378401014957089401615067583817905449708481232953076189131426989259367079535119231058154253689361806926351750466533661129744063832852615360459787520343511788422117036948551140545468325025704458113309726923555447347086123782596528346507871144895323204943840857974889713315252272895900900158984628291131731984483674932741003577480914611497397723473965647188065064316921067731125286963183593318760171052974272259201833184203999739154754470872430968471741774323871352718578081896258040696135372442126305194398753109315812896096549485024096988122199337486836716753392319221636184355636804498758875889004917261561296423281746489330907163368379692215898177335418862034381464098233738286573599754719205320700301846418920054314946811119864199662362699705193242487235252833217436409715385911441724914029580872863033234904494248540851837560717912730108080132931024919109975008699914706555663267412113363538684901127732429385353051059375946139973654391977161370851492971839449536802451133231741095802793035116511866085171481515388320519641737353327785752462386737548972536277321717966660258263307681428487860108016150866111516280996598791847138989093195188456569446032044255624060721498086546435985290026359992324329673003266434925745489609759029606250442588635413408893604614572146673059563325320328847512633205251052452803529536399609222679002534369844175626752870026176833064114474693036391198969955172369863073471353208930919643218728737123472590182786014011109912280556933430705232018828019851129291584250504249691322582588924741235316759562467383454916517540620111853795397114917361944028379157711487801873832484402510845476946843767402992102603977410475733117464599508259452435173800287506473703458698738698519587918642903048290197865392841522364869476711334130619557897575454660719060249745608577872716851846919253937804154567989179727995312229538657017387454851761527869375941401838440547025956055883048086943656178667395753997665989063687147702811054666024313215099396436640709385033085123025968423358318629907635680028302467198753281785757018028932178172232565780487510606008055629236627609258250690885591151421824182598471774246184318114829725301006933234291868621734769958122502761090730136941048114121521034579164594455991752882835431230842937558615517583235829688457023989689236169003456883294361147557901654364497699474027609236340077376029085456436020482948599770217909844018247430633216967800684434004967082706012300909234265509516588594586675882834330629885406986679250129486917509176129976364707876091791369605583926627592267784843130262414286127051309054788676954893629979835825997414642096772856567872976608628309452111589783575583376612994595723993576933446809283200264785559489938669083852204119389583996641852286953772747799916106528039143031331315502949760103848599950851399309482019526578446676854828280503927826987857670400572492679527217717531579832167831020129414343856807004205259391101842790118369155063568149182750623156370913549014934197958368870022789912927330785690989848976668760502722489942459262764022331937546655263384354652213702257803264*i1^136 + 1952103280738169779967951007195659051730431591370279236178369552171199272098357590171013782321718524773700717723595429287653681242087331859916976867063548468545814724130673185955489652604460541860045147772602206291617784942038903941784183514200160516955878285585160058054977244223600088915940457050665768840732673548422922167865856583501820940293071567123557857223148061124875341450378917627065911159390219667462996297068270908170177472024572476856007330289063266703137293177629974033112531458567557798932119518329997854388021996909959416619110736059988114409024719024722138833890886806351182362972230437329355718046461223018842169656803123977002207827515520618711177275118307354515892197959361705428180518480459060591848088245134401394098066186366623057539826218277763645527462117572778574973452695817534135591453616641680101173694306716038846086067050448994349265025357972230770206364678450541836163403448973780750463308229935328800150230447484234478660215837105054742299621131667332231113336509733745841615031361572833671248728122355803644834606594419645012045599525337020690826655000193908055327371463078780251660507629993183823803804642503265445933360506519463872327673045646796264334027061566773915227468913750913839617163291010811686356153104805035377352063633892181378532688900580137145144712088505287854357689667492051150393195169083242090634077079370570199894115664179007082505944421758475681667313353956745092914770366374603987154315359321969054625605020470808067553701051696077198776337380940134190935196254211909825532486899058152910714221624403494141889753924787899971991393365988858391708260315436323599242497656561466091703208848578576806873703624166031715878614482712754931471553589630055250012412953238961454210832965426732763938607082040081074348489791437656218345196756259234227449543084728615639488726454733477902610671191181120023662844777763760994043886078305261511508738371802524363445162186106924943600989459094012909304070613769317819462342262271460581114320189838162418430827196045339300756702103452977327940250912256387128539197897737594946388705643241152571350461427630659830549326813188727482788942236158706979765366594349917244002843371418488662362484296137387912076662493460042625361085252737771683740856347804469376484253956762665186654153707452941281386041755369244346199621079441262904535960735956220225551684442295129317885556843441830796561685650633454664101608346460465225213129771397686114771392010040168239639257850119036082605303517515406447802601728177662516360605582297248527941091403134904133180304690492645391969171322441824150005288825847822150689416165761962718587103141004874639234749181712058496018553277367456027368604569296976369661358989188170306171558948820410594817581287196100062502561543168338223664423300058381674138227054093910333672471414382322092000324633537681807730766184827532105736773767970497820510505474534585251444304381943124460764026316532265598526590331372633514247767676559815773159092490435126865008950088721413215237870616510395413583144104141092488072179186354708667018103091463353785037694532592573541946748892262026427783484230800342563107800859681078527520566496936267446386277487751251107022136346211202529178258977942033860106571917355265843693168183910142213153508727193540027208456180960711218411068430110575937261846204497612913310076884571781465456450479757247316420380395984976411200097898657720712133587629182115466731647717148295621963984398128618694636880145076278229084041188148676932290903018696884280879085542505764446107709632845193327854948615776541934025823971556299611125483729348619469231376129297763742184147672161985697375738111982762178756406697848142912337478547043437298667101826375036663993453330148595934134534269862820407500879389471750344920352608527891995446765704304005695274807121128341202376145338630250527474457282793110896198996244281443541711394632272986472122553729709187847276026728591241655492562875637045813566356204697121142467704426516551742955146270162026411079425738488039071187645662797003168824686487288551256694387780204513791185980926441144376650974935409322811827303219219955034331412490232623737578197725556347144106737024649491446171952800088001177420408364419805050494294583682456286334280554477067096960120251328519863560291884337348840921966619896741425628575800748527267424152227117187385945935333173732419909272958755233982338043137237565649081228024079107913568258576286850426536936444421216307879768435336443612217656438496065016731642279006378541436649634455131703239273840941376874740781259380644003495421351888585920328404044297106962071652082583778410698199961606658920715912783450130786043845914290078555356762915425815271039409512850810630590004832410235567082223734402297412474689590787966111042614740953847724010244850771491015894519208168467082777922979611788465788404245161473170724065461245546927626237114537009577321483130237696067991829960856834527663978276505250053690902555551795850235226479883592267129346254331605392420972498864715141925915986571482270516785260234681743834365402782098463891277205881318913980881590374008575536287604208540580419120899697093828041114486186443554247661230301190188227104820926532021472702867265323865613168452976149017477183113464632124150560423191353124504853991590775940874899078692003176123548372160300382264929867138272305414475401249653732177678620238169372116005718680658779763185959381190212089399099133521994328058421382249278482255026639000639598855719266816637802113807773399547273532452937212755635762281036056095007914135549195313873323233480303472570653720470764524873129215295253325477092696270236035287391875559462760372228062987838687892591425045767100156467096781227760654701441051224947046441036024731213049898801350255195607449048858509385223634129417929828099257543301052331292694973577455692818165526160065381895736840045922119519353279066845216768*i1^137 + 3419546969387019467361448549347066886020969807565737125171504085175521481655861666120433203415323572840935898889353601483582811688437237041214834805750190249960926130115024542161757178186599141939973804888441795241921544205306792751086111192863360729934748660394473837743815364255125791453545397474306500274778496759786946877161813798686809084958091560432287700952894441268485397123420431930020539101873725440665300852185183929708026117989798550780678749344632990756933648423129849780101539589602535863275178588002276474395420636681388633275028280450787930978949859954725300053135785010749586200419614249949357997856757802199098471671933798690133475039073510899607757001801275196317711543259962142285959040216436457177674481797773150771481415969294948351055425662140880202589817199293420042507120163126521859168211784871682904410675444911433536005956847359091746958709487436789409445171328819925741674702308586688105194703451050811048653180873696624081271099221054282154505808374993629089016440829652094232470179943749012950093167944373697701039881516434416290821966979999517445783982457031984385753416492404416645509653603251123024845387729375897708595829871519447224098986737888216506357922898001854789961258935485852027907850028885026363705732018911672591355581839640947017613699256818817257472541770736348647992801717692547403411102504918796162886290343166124775047538787551275357766698167258343718849787713551935937331393963610747326303802093804694394694067221333486622548491510109475686578495773093213788320493897205397790536190597329982342993252823831664774543115900152906402872844937309304706876185184708451561506153573508908107072086154150945937369733070688426615779721372098917671268542507399674210972539174828506364825018815473308656203014658409670305979730365920343346229902236920928695012514365634525983739092453355421523796582133974105652790232719255077753395884427824845757593253469001005658972707356145038616905749398110849471103861273177868125149556668771777690904299777126371800247534472198817192949490266114066569868392621642305760587766836406691935819708795157418487132937642861100314723222648602455948724005735019866202670094787068187279302779877346581722205778367122264928586151895763095096365505527462984523337373356395711053152591402890738390163604559276076643839149539288714897748350797255177737459095203840775326346737969948866711838529290501946299921973339860669388555655184005958779990634778117556129491430317306765221955310621595721440938047045813768047786252049007743594719102112197112568774244207692334729230895724048751811951222399221008979508643403806330075965214050799233203951207081952669741060912643390432526707507376848271617251484358255278002303824449789403717875752047278339085524250178935538687144854068158286860979822309209111845603701186715479744689646297750756959086545758784044007134010032299424427013459524699834397651613327896793165047337243009361118779961406726078429361793198593698491972187541503106865063481588000900282791199736603680584490334493299555197352682717500606313790934159802594384087221573369565407946961737317508740042085408201331452666679162925872892725918626400614260375779866951840068958195752863002648757027214475139277291053890743155458930101976169371142057131248475170174697239071511138837095076835679467489193943098902877966088822548217372200714170655692136527436590136885707568077721383235273563858531156978830318148243781709190068663512364826014983166695025342602439013468134217580060840696500578269095813999350768214628006474914007826994971685061890342342506796748448074498239778610788836965737142512239669738166807743787811473190638191284639162158959986563292137346822356431224846211482623943648612563236331443347456603380303347328406919076694119073630957170160612368574484266692390363740368628796906242694770347467155523178631892236529749764974603254504532362662297751237432541755623439945363710242336466026972063635257147568819657232375889235716720996669932471795281199426479699877538142800971055156714863263680333358557272609740645530296071819011846033156814657581123528940759994222514859941098357314545614255358489863522983235929830539531012295580057620289298258506165068652625454064370922193104803206066030099336417286214293259434519117740568586101162238136828686813392651066312686113488972019328745679905610083630047214308928056731168880065749073204437962971694666891733080146544049287200309668600578764306585861173819938844945968939469541420131924212030423171837297766341006599287674026794140890095240911563760549203908551042051138257566392084712741596982096202854370102970448046612588665770307449765402192823850694335236695959603940281100523459522660942824376862145580697575777949406872244919194692746127817297578979444665709061635674634900675806774909634237193191632900168709695047239966847374594430623261371438449337674511512779026815896553718976134533257392238182984610632587816617773005789386097383161560368016111081259471288614811945010289501365012020651671902640770669660857899315341006803453833162429044881820246315688530470623125953893162319634646997108116978469707288118860943724406969644288416621825726411364636828999436091709142737430402556587068799238969399603159159333438098690097034739025782769355384898370345188968029025602786292681038493273493652792327605757068793735554238988480571939402771956284744650371952296108828102013304641163639486995143108554467140379964867818278561108701776689076016461259761617455386556488403967788343422398792527144010713312831206136766155549908114220967790716103533709839493811460411917724730914923362542636144673547696167049240021898367238335853133617599403792557048536242362010312294348441286162150546133981550897092542294710612517762620222433661316660195024746926584660371161537686030100562172574683684442839664985017850868612305797525248229447757761842757898019185769748577996756225164895940594572525422393897779200*i1^138 + 5194523691564722928045592494237440579622952660154633168838236451029823123672100570493388827593034661683202712945669759005595612554572730863238773754170285423057438604374509137505387273065172624832392756969282865751187069640574918275904149275096434228095682605871229938759979768767207052685897312297312219639224275687078249637413652699836154975278981449179276258973442871611605390445045049180588427136130460332778081766021622124727775885691060297701018590462887091319021581898348832417267387584705474769891481724276327567431266258950773449784724963397564767738259327252678127483587789786505425202231954208840800902368173550927753682840418411296094031712645006460665435089385878696555811062051956627746893361569153893545340733803373822403223312715582861620964864677883875072178096867063610071321996662908352958098358504138912219995042581600604666471809767167891563817044298330072241137736309839965075867042982882445939040714582790600532418273649865734737088012047787390689719031249262405734721888745446668453458292527561666462007472156294858949420164347001810445883383892046316167679273252054653854590699605652763187148441243841519249353025684394371188298339038459888798814548636714911595140329494848346170110205759738764202584740901204572630861179872486994987335868896476272620704857984380174344343748777923354673385504172131746482994396485307738227028987865780931763411999674066348227665075501743645844259961126475359884111409246960048306065729585076763659042412815764635030258834958052682941007068086116010638816947992910743029938995940660105247240599581123660415339797981149612319222894400802283557255206751190822181562273552376946517719994422494202271755436087411445048822244827288618664974207821485627663175046286820762639443842363143311935524995344575053266559581216266242376959249280671547514841743987898453378557859068178729967487332219199405236929799280759931234635737685681515006179571171381389561042353386478140581535030528071222305419982520810479129975508530250083425572949894440657394644216869301747976603724903695534691580202289220597491806488460191721103436404599664433495040712143405785429368466675973250234107938771119025076532435923555717470587216306466001293400024987685454550654772836659550214225621946305057587463750724639780151328506551149015829465419411562901457167991787579041785138239576073805356227400658314669816548836019522267446044348370197419299110968805984475215029020396491638771718036041467098366647780298979139500728044986822128188831223700706241999540782569645642615996412342674022165424116988353422083274015749613453085563547185817781592775722745917494544834452668611713173153676675720783957258664192747393183645491560149921833981332057441314201973949634169808969028407994990137997910461269982758546040209382689649021065845128367559764985110992221476026192189004851459981862257659038819569950618334890869120055045123634105182449529930672470026036540785026051801823713148330904704941708873607464595980998473646146426965399864791382715943708737164741471804487295297108402609458390422728173083993217093785529240917268686743753318121475213149696730291125493669490814558053686235800064708584290450635633158028360118669020633018296671941209078623774343183273480995376728300119103777119310057055596812717469243093638666750550706051309486912563025368223240454440538356876825827355898103573496319751097813852541626472706030076110401016102123337779689942623074192152537537596679564589121982709350737322954359568195858467343190319282507481773123033365746092507756562824618733464836753016286575830251628929865804567875509833138372969443809707582882177432744034758185690314650346142616319150109874200057721630714293615640796103503062175410802491717387519683101423063150036827034166656039098381751403025702500345900456278566920158930059658161884130173705432294009110831789616421773564484513649184561802804386388895819578644403298270230242858513185272730661471919807203807603888763226655497513178582791920624447718998278424837366553567350910270744584666656706176962074821291556278890501525453692211563328319244374798398887586571207399583118449207376228023596695748040962767220247626059652033525168722374334188949315993734420706798069719919986377078684066565193374867933624442474034582212238950222298220229579454424490045405321485998707800982905726788311369732973382938832167773151026375120104550377921715541214096405344113455760644281813474507329864977655408488320861187655779152480380287114042542477315082528426431620072026993391592633957339474948113900938375336940868049904622111095707345830411167591811613291963888368768241458860917495354188770889178584518233211479135091113788868986811735778436104185813884144071106000586614102950529162411066310588606251440458094188594604834189999486677052535455963029926278226518121344106880165045485015202640552102955032298277712329681169077466733691321219828834452855862119956119381294889796405934835664529359654318574760173905266594580652860219978083604676336510467022214927216834261763029124055215052137751173929301856811071294014428755640987828530729474031082460058239482256636869616131664037381205381258218610322397983656453790462879884679239234664409774072879393131960499521156440663185182469364323126071894621511945151593414336981085780619775707413750971357257049657040786876765486147447044953474024545899366961461647148478078483330548552028213445859803078699781193455474212305113161969533323787359751373796727579099069584213919906179380322199645314852826812990271851711078057178208998858304882128465315056115676376245149410387093858723957878798557017982830654596836395896075776592367438696089143555749280427585129277546171581841434116187271297698922774039507846275029209815639853720542305492232723137165635484383242418582929139260117029618409777529585090618553287495481259806520881631546542245692681624256284345720254257039743937021513337734728300532776756186029767000064*i1^139 + 6916757760173305469734225044019066963212821255893842416438976202810091096902055105243752848369915300744291770164071831091822156105956539996603676695081457081565962520881683235206016832973322630745722166586773987146457781865680963932610164851733391741412054568913013404220375764377990227357072132339832858935331317057612569201103392027028464861556341234589092986803437182924198351691198862127239562910113529939994710323238945364677116337027469533748540143960550354526542133005430017520934791402402066822075399653104953333270011890541749259647258858803722893522850924193089910861089313641425871238114588754473105369621234791450837733479621178764251008187877528921363249691886569368656630574292334667502950190216681240460010284764453868250677516552586867745173040157042561175274186795529047026247264205372988016797723508913773459417849062542588406126339915647753189377409395470196494295771024564391204181208566740402773329094655468755953738604153581992416378670986255085204926168163454895072862777289855494345608152848840006330725952828561258896095513545812954359654722780101647530901548818083985205263456335997080494778327521399900710077601856743478946263662062677908736568078508385984775834700074744772636538091414249287606395291183194291419105161542601960112460287594896974562392582044919224794988979677614602412985513732200530309611369642070218733598959262694621279626751373272285718167094830132775445237959354663730337946990182069860883394181909252872594736888545765905336574079792711328879646762452841867956588594927293049859322000691625973774314073655946743182156727554566794383461752259708738253464694387538468763386945094156283232231569186678132022673131413312358367902224659280874743883327747416000013081238708408899137570417916265745523251706765509950925396493678256607198741214214401161758737479674289355237059309791266909809270400293614214323206468563820075503925514799718731318929084158543742718278899703027649484324770700477246239095329795243788268342527008189336991565586269309411805573270362487874298301153239521913494744020328886336135165015115343249267949401383942396259117213716878964510371921331263000905666270918892210797889617096508183593538345430871970474141558152760693229743260183119069349199364033757637992099957210053161964155305111166611729513440966514261249394605780351687713957111557797590001783189122821684301457575948874459307030003793155405045673785891368352438794183350664085770355278965657561184690378968362763781214817520685588424803412333179830698538375764918431881545131195707869244795912245189646469183769601648227439245316061123469130383123357514288650467890433542439236380979645566885861926748648812972774633820783795933111692674701459300298459609067940388345108536715923944535396912183725422463216373592870256693178283514381385827699318508771436617443193040314538838750589509033667553049376885376386919433710212561068597124924227884767973353817673455174558122783583655453258995316595226561496741447319877180820062834226549333471355676091436950892609407826814259890624769659285204580135747611453693856416749719874337036920668514446074876254681572592009414760621276992416275336105774458976251606761795997584178848181517832357455875407507808580352642999481671832030789343794627044985167524804606940047067929898777046053855394275562783894292344208987757681680225817893687940277562820856569544248441911183859616848718964627738287399519708128731534460864418376621875827038376051424345285113341680485939371223689148545487835966532040664813794784571650978083848230546942111994119804167018141914593186305658555697281936123876248011676994164878608142232280818610895631544058091305380936665951646818946300985820627050785425330086729659107275619976548489967559343795254884207300000827300458467444722362965044486148293349509208887403123153328567509452013079339255016173553971367125499336635177850357974071328276632319340919161180042076038165900295603154940909363998557074410540517080914697900242419084017018765241802529844310495218149969685414291628581565633490272200063436959642602315619497513972542113199585437507495994183683653251096330714018210438555212191295403319922494841690602832028663036050986376003850914654203077080079371526505727431850949359511580889300071078617394228812312602482458826624169579532154741108186096131717248783212327876884126446626085372172733313195608650183493933984448872437065605737956876726443101910277530515392697405915581368219066606447461778536837793570218329980600567136087199483134052006871874083460441400308531848782719685897191172572164069947330293427911255069254543875335948920595412488148444299581199219515674862931560397482021777849708680993973003857795393462879668693950428048017098755707410049822949423795725964386814190911560380227747317098145124774578831839899071330703672865386961185054565145366943948202170290397960877801910641478193769206553445987731912920472563291278132239940117919928811294571267127091595999116920262791981125915658539187988261048395051088937001625457509494581906963437156212714940789432628244992711042802031902605371783974794378445835837324856219738810097108808932306743485063084368396813558272435748010094560803167349544314071650900676467800779330305197916463591381121502333688489865883632567603006136367087111505374142843659499139300897505045097954477827943641202201974152652206908947778654705600599792872447092230435595457550338794753318947966299101078812848272405201468392987323000221557788272441850794726124481336385644520688697010078647731736827611116713502136761685584557743158406105730504356995915777495743714625617387717106256456366398929646191413400553128985414552932696105204147093302696085361776628135582505063749300964593639221126568946376902358618485808908969108801494314347072369833351813803392584788894227754748374850317407319264195699956791511452497246587299531836977296455488601399437138077137763052336587790681972408320*i1^140 + 8494724882824133913221271959020478855317572179212177516871844114755633793781478825789817556408273363798793982592917405491786958418964782620951996057454344860903020399997643568617181315394157547683431294389068954482636904065033315332164293211779077850031198093194897024683982027231111749277852025953804318310398568802254024704106658913004271928107423482361929412698157641029893357277140987990765039819416212259675782391607184042665105449734752063709983517886423373851435962566757128275570471142078333893153686997449761986062125257965522819442792011760427474045991719633067384747855358819101832631981196867645015392348923843146132790039720362301860244383704127063856134198078203764613209373209284601249529604729882332846799853819823239481028918787424787101660335963784646446546203794405635989161487428861465564826329900610280869007449882402792053257219179679741150600607713205107537564176344712705657514108216564949848174893701816732352824809344650217025202426824677632964734106339048752130832223438857040417519149466376409716382024154690190034818675925271301452443581799706756886205592064719706731030689226569251793166792152578254741479054551265026567497051093712001263028166751151845625967756811539818586894566000690392881236613987226041781273897192814914861583996298293877183814323935339683973464601947512418136857915002580855998022982986353469893426445845177086275206450132846555762123143178823847254388140082607011333491343882946584985810044703113380339102727671309188641908042824024438100102017088707398598516360177712989548045929672077916729212869574334636401999960900076076316498978261099286371994294125966867782203572887079474892472756517369965670120913741211074503163774126720122065302937828911318502145515245524380618631429890351415788651211788271148607287149353082548470672126381668398555103623256559262679822938038331335332435906299208638722499010951500969008403582986109862353721691991212420694886630706699245302414767134368582105889876816776749217516899558608783658532377719031450464646771856745737212072510987375314865633341614134123799840077441048673309016460588194421529646154213704220371874895564388352905618881233675179864767824841329589687389840424527978536575760813237823222025474463899219347760657548526813372335152992530513821588903415852417566731805437938141216010633848895177530582325215039531005664014402026576301886147888728797337398515880342393564204572347833596563110685690877408416868690818061132568965686187976574375688232215194701195525855381224557746040218330562294489486956232737885160931073222289386259229923343731103824815707744802924637947668145126773887547563529705924731376269803045131437684213053116784663739374912727827951186294732085686329718690669422809050918811347263933986771045154397782423989179143423393160915766482249570819308869879076655960870961738232222981383471119275094614182744196462514876415518892657759081223996901366510447319823624327885048470359045034359605459890700209957782819746388979643417910433653230693116916228796570292252422191328486213403726858731579502401638992407388192395505972548744073409899342679453316416178540197159592324816119578166727740795752789136403722317317641495686862022709074616601637516749345096406808041376557539726351214051992113165813629424241016508457498558075870085065004296953059714878996768336412924589398458680332933348909380363455855066147129871432338264634636387242807902146612965150681625528258447839828794060753482131685121062398595283954589728423926140993126541364927794460612466256302235542605088977225195518911729727002573652507903608499898865230986002517144558793893549149859055849937607202725138921427670649119327659919702890253596102156656194091562356190815639880545155037188489528614874206093095507579467672437133141448928754837756124147001298424849344737665315552420962002611755632580444543236832953868428192617708099542394092166221902613643372517341428231205693666772659614376424471224497017735042247336667169425640542161069382803949380003989587560486100255564503796637533942786839937183447845995236174811349874917592743126082824186801951262062481778656300095246401816811859911451816817465493410614022998671926900440576161449162067694145339990802772770795563055014828194279884262798881944381130172007821733469277573624313165938142686902611842563694001170915346580948434606018610541724473236363526037786267915329895738995860823042159151699741929220635214748764405382769842855712596316442432155019620431397318050325306673079185463717672642467583440521290733349534359846349889732781909362076664760987041004142036704363285444156910201187745147639786103981713701846532774217117673792978374725059287349475955426754109184076642386548970578251379671792023261726332799238299664672728385177410728588861501265305009572403270927711069388193753770869180599049415398793791718269907618365376338994441543958161615872453306351465974752561722571379760540259107533019153268331728290265223272288835904504399052131934235825627511857247227492503041281853084786907448472148821145120638208251197086501121601373904385859571401614084523645880252673297515378297532394063485171173678196944203044979256679189555416646859978163040383480752401370330896704576162739220472869619037338925124752410457801719233668443613336928952225859219429716297049158352401222448277672735932369357871971394317696790726066971079312115963182702500562698321524236792409602262491075537422675380493546543306009348471590189062503211885776038567146825627382658114793033621439692178978330205043085982039896760161291337168253443460709388853433884217800108603743218779602494392288453804913325035354035105544981822357341944266619186282534130826463546203869925928797201924032127461790685531345652820506187767427835237789310035210189372785170078735549229665224210011725800306898313142419113273446837691073631468096780167620145463486419739175574816280133985746078921623635027374504935424*i1^141 + 10278301391734183909968439262625059766279261095047613659426859676551797950956463812999897382603739359940429482336968420472068421494963434835499263783381806470766057848728986547872044858325232542551328389489313333802738614759834160282571103429233606092463717893379073107073502118124181436569535558405632982823654314532811704767445708380074125658481693996138810918190338700158916632292695239233363146680068219121519975535311761590978379475184300265591370802547344648850968635832867166518000759449247121174080005417474631371774867306597957614506490646200049318766575865272401897275595722008538998306831409194988121423781872124577303411656905551073155731591231189389434668230400004322864743582053517751378189273907634446355661847690175091232549158984940692399669173239024237216305090412560163852389740318805627153764851138198882100496677368874766235679756271183107462801001851153162079889024740600012886748970013342467686218828737325439304423683946224475025909205819036096902162789515624917958231849978443040529089411067279674112789525611607057571821735721004128775692868918671430120200468753817625531997233964654909222082676003734050509719356993443849809154479645121384398376379316244033506740692928621289133013135739319127930934737151241696952562411916509534239677103320156681293535763131073564888412882509970406706407136403322616116652843384177960998676266169535600365971263074143304526385901608356106749115147591298170169044473595755339483190274498564462389983178914818757978014041482334008678401981218279438801567128940987798802350282945077451970985034963296631529508583626364060906478759844107639406273331304179063497498437032714557054442556375444611920499587938043838985260800585675388010159079668004447427929194225908804890371835884351333658708267071512530120207602236465328381122993595110994082503168021668739499417894955854241867254050636507689964172495673214560588418569505361284027437443214291090426338370564077053371435542158673443953762843023829280889514493994989790997278216963454429641755980150878512245823191887139753242005870575101328127023949735884488394183551394748229665682614609090886647994155939385436303125533485247255166234446423441187466161634042789948705385942432139934433441893261606396571798214110949868388529462457673953291562093095752784360955489313328168100677395978664121811440827063582997736413293782035155059847030016240231882980221598421736546403639370563632204723921111585071754548979084718220299057388638215558824452222250009652793914943370327182456138322457086457345197369872163599176437765385872667197501918261476178797478791721781837337740043864878565683905265876010559587604804846489569140434454405236142329078302711086080178860397515557923858050727444261583816772305426883274717587130827799506688679239666014973500279385854835480312128999881451384648692933591229648883640869832740669472094176912928386966991941920149759293723823445528337432032084709182918965171271735126094888641911320012627660648506417434942738706682599442462579984786872322385851587625916240901039433108047187812548376517464865547595861652950749053201151053013554538195319761881191493502880896691317558483547147320164307747258547573342240824685274878159164895172840023880323121852102206382090514672801600392885427177099849828691315953070924869934911417912339822397599816629530674015459718221354572350598553321342127683347566847480520218926345927330235602156364068346130677401960574312438018113572433165855148545685467721198681663377047456811749634518609971820448906895891483321801395182907871804117157276479262644097937967555960493375753931288034261502469891923572804897435383454148895330642866421040127585597580584760658208599321378990232415630390912507374961750914047119846492770820618645262861909685206479932276967849731292837485805728404786497038203489975427788764866404200407997260491015798240527318885625322799023365927991615403578500414812871940205713275684570418442883713771608484721420237974329683278122573451045257110372478777761092070901217638330133114296564567722748421021500089217121056321803386055941624382214115187796763008930151329536897328961452484056962459393467316021536381411649494587283063873991773252660166167190266203457795882380058507889731521186665414998281736127877979853177987330598036488356801719275787928509332902047601997492587262615431372591187543709781700725922491517215190883759069462634865426316753767425627987532759773775656451821460698842784975062726965345877062741374338488913467480149252041859305482676872637348362561789088776079121561919292782264789580993649416539196563752584722149224442816431629754939474828489655949501351878512125668755667719971037334622999458060985678486317464357910702790253061507181370176392796525761285227642423512892767693968278760440106374614243813914542703677511476690203549733588248554688441222346718528060088904366825272149764472142622527938520735859654752684120157603941159933723813160256989945074265712768510880378621101141917495967776006931004140450775154872831617140708271602809682874788813539728194163039308029973462614824043764741106758432256811364144174271785080764388395552378259568182479298357865195893811030372221888719986661681106532914352386775636052209619471753201171361568314047847293955248587982420106257484584861443487143764065425499665677855253047130552718776628363956772370144069723837694768277082318370482438350048628234378833828828133006874862730848190549072771698432853174176992349170194302448975280077358818187327120400049084471256864474191907667856283734234193505134348432092286582102909783512280568699180572120431975378904618958309964157158716838881500184720978756501381189199398220250402842622145087115621691116891033498467625562593460475526972935110070553360275268317416801586843032931738156269676600115465178982970124287782602592709292760928019686266704851145585298755098832252375809349906815825468783887187536188014592*i1^142 + 12619338878369864242479159752042474518355253525427540592282840852159058763490656504183711576182442525310761724625222884899516098859080838487920709633832018004111495731261621603395685629853767907743753735991449263011862810531164779820301259285500181039880059276454999114459610317639189632687977191017543411753721310418345181287498110994931124397475765365188942954281416507709563923168411555782003352980993783593577465202218417092349397813496078060322476896638253301939472378733193991227020378512246770889128785499410787035379809124837805968362023960010439438097760585623443147439397414610800123633047991377275912051675628033812856455026891600268734779202359122907740496836615956437324766614272865240612924208738429584161762248092527348538145644474149974014744349617444093095847472924240568292331207819207292059186156008221732873385452402621968692803723371470709512281098439232849084329578600353412106821670003290408005887594952519736145351354084215468864577874674226189370034946767683466070025179824268693080874343299877889462645845041020608721211343590820577501217538713922543274150663733926319699546223959740618800384091567324451079104830295468008216040588346336598169748077903661283106234343523632309527674984675332190885911274922083639162383253591208688196664148789347633800106556228942980350707303444072747365208314589863510303324869673041982995064657136746372738553325272891123479237031704829528067075556900483132771553159890684577688323162861387372249366912044003239441855580934511357707232221636470949322688431133378448406769259558353233038303483074621599154729578533876111651903255816860956782162882375283154307003481075358249451164759647125563755335891403309571050519668169546876396202105902446771813427595244763791892826939172137305971761954889826181907596378704447463654163119835975778554070610392047573841269371939337057235301441149641554070457083919862447547790852747348787147057289305380875109512407676055810812241717441373585386490914048693641961963710803843160915514452350916131282107674056937667630214563007071164486050110033977191510709127401658506684708610574550080886883163234501202728137989462667609760663609279023786131706026283697349520192740181546675022192824973132955562753410417451880976127624369856094320272289596669377887429905919622338667445964003257422909181209657068872061355146044812114470188028709444379464815236726992583146893706557409033965153821192702704210813672813802324645997938420423454619137616155856811169227723418235256596002418709312575346423698234687184555667999762909988635912124807761022146428129795077227223467734448319460470604990276579226122019830149347361800115315244629211629074505390697649187558979121471862296248868781377484928427576678325587035236300707542586902050245419986675398275913838687607793717867788848899904909698080154067926111107252409686555934966912968823941754358857035738354198724047564007789242314997891600854276092731226040035894800398441342235431614215044892432904814109130604020433535001603750371166986901493480343313926542535170282518903758159559705222447572129666957662750410949339467368783513501851776014214111027202021579065891197485421522356414699817009034895765612572221278537208479135635337819521421902297392497639530065364856677805077691442308352620598364805182645478487564258115860683840698547638469987450527862686031891997017233098898893890031637322050052234565968690365988403397352855143517732210384253450332295860095185894494312180065368994213906849394121278992704180332633208089968929076307078576379068144469023253159577775093221267706254402023123262258852860096186544574432677159836812511168718340327821658741737767472078873523488683059066501027799803053374303075684366367085056715625176592104660858711177208180734827975919208296349543541227500034956808831108274235062934889363821420579457130902559349894279908011372738315777000385795351975899586396882752738194241825351087601086151077952785463315362833456468803136532716852985268857785980852586728254127869382037557699241553349176525173596985609198449812801765821776014464714018226896780455975660459384188144702603121128619979714112605483055781101203083514155797316098239559241428632783625519890025699420858354134396797543279697380483618206424891894279502006997968142273388171685507250543600748436374887603349243217536113744441086467364035294418804222174164011590410804544038681226723373666018518012181765048376192950426981107104135874342272782376635091203705312907043448105004925376233784625473883837727840398676240249551551281285006428821380965316860524699720353176163614295274920122730998042780808476036916791871762073876264617698686984763665117595783828397719192745075547035931963570822215333398922029291763477011562788203650187322481765208063058679185366202816362529557969989858109615234398012566028685986997122939201150811516336643871670614433367746276536251420858950407233578782566830390665142513709486547845450027202089841349305898413322675455464132711824673011068228408377969280378825865216126658475026411742895876434341886308583617497805815560819635574201185953671813164003155074023281706905061801099222816128781884786754958544425267315768709225357096282324189809500806324850945534921808455429514546568074897415336200309443986105912446422295666384325140370732531402086582511682564854786545692815038187069569740792567525779571318939843708054017651747276013694335586965380085461669461061309416859699772407350189915703927797693125732356067157157388472036895592509480547308529632902311823372208978620080749492427188253426145779005441121225297232899220171397557950457522614478449929651564150424378326288984609495305894820545049056340154714515468171585133137806640253054914787702576129225121866994619283724616205103757536527485155299036772019262455668451925972370243504901405785124015449944714894299974623480176100876490152099455796495915714612471081022067024122349986250752*i1^143 + 13728613348570377411429994621501660783964463997500341870245273250291033190625392601051166080821849417951983964635250556171678981061947935282314650729072802961709451131894795007186611292957777576484730885497996149553302429371825913154980793813591183118483345233986186887294702506099530342481133623650166198945156907185714607642158729206358791807457008067261313372151472567863135133992876078795002627905394380618466488606179582390619842791803989844353730655669080998178975889876758438038989025082574676096767022422092173118325530211933125565658139922161030766065097042613940568395459262710349959075999542874036951100746858341848925991335117570499029928295786052817729534066749812398641797763118635241349800152320406261851352712872746861674388837900488569764164015154347013900544206961197910880031398757612154518385676866337452457250747714041318476879994776872046238205576123129075559495587659042909436919706902903667702446474258971907532994531929772460134133185745759829516053579607215375766817522695559950446217309634644603784155365017008824463857823849066752543898984091428368470966328036656182212787834300836038971386940295194395510819974186844175783477881359680006385635431389136611381270672959625607703029954713793619451326663298821155003709268374947429632671680619647706685502183229830506762210347652200582268626960507094621875894883271407493101028471233637163141085899066897241151599687655035055986260452406363238597424060275591013749072675712768712000502724202461613605375454553547352740345940781069664006810164090417436013032807912719400320105509535158506800083324528664108388511725489218068672623121880328008129761796776973906661781107484439988202764108507163912194313805060963439953022507776386735234021346303449484851249938177133194572960785995887630260169700338166026406606269753673793050367070708569057085274018178934486889150900850186261370077667848390562139150939260732455517627643974871186192852139629439952416756999034590044777105461513912962692419779751272587015834825919409205603428582676089965928823669134740398616534144244675406054383990335671833326973577093279874957417983793887965534909947780806173461317585000417892076501845152479083781027802164605169927090860199675571488436693549932278179700053927922096662884097830863784150191828881120385845796104108298412734146498690226104147149089345204832614757862980381837308785398229500069768398479877377498536082139226265764099629730134593550909577039113973686078014554202862866850668887089885454478597693801730983448944240502401225092078166505277620305364742408897870917213073561821480885687603334286212196619379118721702167387259786204190154818214143832033986417345626643992438269184836998922887610873110632362495298224526449477670356246056036332568974965918048784592783041201783133024975739153420508786041253100154158800630135770123224097183832173557775699363926429657584735286973444949422890140880018881287956764025518182486699698311805366247811560393666218306531528839418401309756713615330123267374272468974771973735978874446937256959008403659406906565500455705136472598468392566851674854908745725011827046314887513176761865089221268437883284253934626681208907466184384589654237340598755277449690170526164433621309295171046153469078879999317590271863913670088107988995292580223850938946588762556773355290685981344589561174688355223512832868301628734544081300133428915525023254824719609626180902371412136113569690057459025305342677198259180973754661987067239794714588542445287527666967596473601953930033701370076877130510616107822275742628150163715113752774843576437819262610239285390508028488573810274627019057655906368084923804999256553894367048830536605794012454074212300618215473026139763134129240847788381376192689287231975269613780734357993281626463785156436565839521642330890464501807630970637517247195695983247629126446772942123887210727390735707165036700574711558938051142262696645817280686304312198504329862806232585828542314489122897915288074975153698079660162180421567636563094068665862579973434057381526533896912718132021630608109040829673976869244114696166838386944264260667862811166553401502498121098813872197975029804987080455817830565476737093312461926212303266296409968254566720540745626333564058537692975890298408463672582557843849148184045402574325523612852378290865095806807558938090666320901682911346294207928477991166793998901240131897070429309496719355452265433171710877210914861054613684738773703994888368734945423651774451562441329395181924889188720046983992177157990779530590649215523603904495309307678430416097824392501162168244199957247800395929583620177789972289878289043848878583594527729901442662732141169326745525198784861445388372804241483844717866002962301591685671436264057613864302954749007666606652718994840917739770555221029406201171666018131184978594690196272735941785649963348916973011146679896004446975701190415993173003604168983181711161884802574987278661072952231831520635961060318221594688040368675167388137874986900692722917115475328014363548043611732116968438526127340878574734400883356732068880545693232905231913979607025180880587938646991409605047478285511673961854048321753371238968581429383581009678111695611201609819742091235948124719892320429393479481062784167051240873189160632271245244703673747958366084486325025288993409065891480400003888441773706534107514514234528400301529287876053225943831395604489325264619546419349728135221208229955816462029830889998115915000830791389462391651507227350016938381193425625544542176693219146769168813420105906539993537192195087846451610351885715014579760711988332314972369358382002426818674646338052971937868614528397761150954230118459262611473094570240912349020781521324552144390432955422702636784037115320011685582793283332767451795798954727894765601309163075155624932954413372414379687242805373321738732601938753882651802331017865965789645897728*i1^144 + 7323553009580504098944650007525154561341874608212256287624253192612137632704059695386067778194731679107842429146630281122168320060741021236184349347538865476761106043723783111856342137287893637572481667882267310848760723760047364083990892471930384804985146223343189301829270186957645748773109010238853573821531433425315466587814541099523643939028506943700836691205639057041917521614215326850793468335580022889052308886520646980424244883978383466880481066640447071842524841308188504517050279836349812200683041621009972628468019222974273273626089713630180510787895155179605646601170578363569094588096616796888943835550381830790744873036631634481781030384507880749062305241160693945852112643266013489229962720087404147223742607011207488038153689378715983493449496049723273231135628220863206458609330901357907742660534858360537301004568482334959143746811035534273520032214406265241304831615322944365806107274738469534042294309104516981875152940418127431756631649381241742133132436997635391163697363604876607714253006815102540952943896651109980391303989853653043757239195803860266390208647297891439115151417176858043608190358152199153086691942280399015534044144164670668871589021637998984215664009252051250476652733308076305916383879893606453679689058139271090143278845069663329209433210233285488528712631750103463117582941830165523448703539785485341679698902692432674652306527754827763734852195121424232885461129611602391574961591641084034014739860627397302607867221663746355004278579087162234334346212255215951279358159666924216165419985549568678819121672461662476532313894212084417244696298909451894985935061389992166194172019809233998366726449731268682593085290924441562272137468854683795301332577780560424268319446915972935108296832605130930225133104326269097508940226595703590457170638264830059220539231285095223973567136275132799513973113389470752302775839349728766627165277832781011911677886973303154911674705128146167456359562515568195293930733609674605079409693998597026825915851930659300284690339242406941357464437023344141016552483174789766348213207478004853298199441602927195932323788380050529205297548041734167126997440625107044432456207531756354129436355032952604200473699376832631227759110250717926771590840048418539336696242608692787148531104502748319289704710842617279970523245193542029022244602268760677784589790020901702765891113381234058134131727705397885992633679640687961568760119040181152389787606644452801205689185552860313142098217361869448698472998031401882016374061932580357474288497008345141967456817345688388231497978281818732465000976155620463722759005848547008948881571745801249324693855716415423506551618157883152640250271253413523062886497871628683087997714886632735448915000449446079697719147494503253845579715091547351667601739502402956556624411803181322516476995618014948844220458700458962726815863236631435737895477931432541830338812224457003120992713548809652844230436768329748562115668784372941414191017143113873248524133030364364479714319437754868982208197754279229980437451975452632507662015303845981712675690771279726698666809669462503129895282638045220370573607893854833952314793073145114593441761980413318763392263620660191918690963317078467607581938310474737229656785847245218004131193241804776475692302160714513361466926688921427599754927825277765643452102906347918275394617764391142599678435202449281805829459882242260083209776241954110191782638303954090423905064838840561495748183524235940287654568108272292569393761422074940299863994647211838496238853078127375006474245212032341118143928536155410185553897624924018373870690886706592565211762620649218440633980754808527112417626379196067873116338653205737934170514945887926581262273984429273432216603117035956654093118132309403789856313591769328997369603371084438568427266620535903304756886377171419533790972090692584441238913765572508299816522538408008881083650717390476517762543752938815881040161329512134789214472390038156896906744816594926683062448059469600147804855692217036773420891374796965700453335079818498179171231558056255034346846174972852531228263347308737713099553951326106156103115133168890986062554626765086667096276295607868991828520522703437928680393077922485075407014527193937641311722763001141105260841342874809346672457928339198459497399104848162856026995333898100735013913027766644529284343206495169477826801698054735561401471138724338123178386385730952685676632572817467186394610998656398904471456361444811048791054913056593188288704673301869680385138855982428121496464494883506760298724046997446002173526135039738128112939247202038957873628375541595191616406448138086519957585781510579101318340021058031854456919248845808997304197215652218731170924533553392153647064665620030739865043585689638311414117367408560075973352965462476764425829848050605312333722106442168791910545732526001021343119766872898245428865088039699662110229175589656194061881750795034546446635502241958318813829540592544110030730111121069360850164314447328345006497085159524377493494764309164879196079994364960256081623139270248074291124052891470998154143219125168689851856477437469788687282622874716102128793165414143125755675846126016167410616000392063295572804409742943943327208136667558469794887945008640834330331437752498931379423664186697920460451268942299570737390027861346322547852993433826279357971161301667921982922706123254214801946316906425649366907105040292452690947602988982348836068944140328290710858528828071214543135723637199088029894811618431785243428837464853511435449286708182265444929799396487228902089261597091524674395446307801152559905063703349395696091373648233648063567010149254383425837219993816136142575759037175646965167680976388293900495525206234229901654096893751185213838973755341736048807803276573033220334032623165880018365186893275736069149805923086041499374420873489062528286720*i1^145 + -8833776410342471874832617035292183652927159109877652143484966216726311575135981403925617669164658853324537573439682833164169620291788365721347227973467280434938724902104086135124852371091910286768735685029356119621455213863646698705077615471698970310047364698110904618062969015067637843018889922775879716217689408865829290087420074034124414290748085827193985517239737443505654648981123025112026200485078736266289527057472064241985785176795847525058516913287061459851623507000715659553585219004010253792846984003765397659792755042157603784793496022484051544364488664825090198901032858633250508906431646963497471197090898162048864483217991261526664024176011725400043748604460574726431970906609919203290593291962413243088870829880593518152260155360497898156703671081756936956454456064961422470221064350459371510668546647625426400859831009810114618630350990352823994575737533618565138484903469062474546590183189090659158590592747610173773539760851359004627123204513544858245855854044177765549698142952274384676150855939590115131909397187238093070665620927470527543353845478815182471129492379210863941948992425837918027665598536912541794546619024371791473771696070411148115803414883432191026611218587462301630659022604786266037578496558755870052560152151903062108411888858384888172832585286066345203692860726272330707970274486705925928291519430210580911758042952176472603144042337757806657951024809677864557558480572784635801629552817156279158873040911245300916034872564607340228437173238877840290322252190099401649588364933951557400043595845082423338414172516958414978211874902882900462947217162977690305967164503493003743154189875729728471878763315921438403213288650936999985495353286936030778962014372569862701059494362024857750288354633363917027954660976848675355140085006578754733244413605944714085575232119995314072241461726729391855654497139396336875246673193133277498967041472725445524149731731002450263266185664705613897084889721247542233578640029135655542374018282998735648794587110098962010625179971717739027129287923823558717508529634035114417462267931779426484527405338862802932473704135953746299382227875194969656622925319715952726030824229464238899448880085128976224704975040763103765727828974720961382263697234123415163750765005099621887971405627140923299564803570957633685375496390590448009777127562846328445599947560748883030664123685538233729218738886762042875053596077684928185060014463339515403165556147394386753340923628956381251216545059716319749823469330730268445903666885116866022068902629899962310739126274297637526808337279075852617872365380281186158833537529069357000890325302644632187138170851752340779147876271508115778413494735315780155073156585603756215000609461524333815285484863029295186218013322564437998709289048085930533997764068762489546536056608552834279702827335161452403798349321969406573939929662780233695412854648913997724097552310940689825198506299004968389404025657431113314056675410282473806367465921452015402284437000888309126715237758272923541441630042597308111363777582538432509243533309018477686657191020591148502200860024961441868548638748333409757001941103581182344210339706724473839902944316507410020350175385191596346664109051944608684565186741329715458746212258531750499010916781836839382770478068223055336820014589811210859234769304368237561622459995287350618470516359690536051422085075132894799751727077825861968177361690193731711913038192947732452175091366835641676715295709257753100151643611406460066708217733391492232854305913601942713311113596332459592135959173489002484823132305329326412732264530468116073737843463438220266648431108525039290909242609941187480620002650600381533675840126481990211467068354273904327575815274597260550651213566121234346906267316108813185457895043354712192458881437113094932691535031913978819725396618370259192219621370463959856591610621211725934369274921490631454534393156315079771858019972830175595166446945524629718566310279955664494173097123560850695783131336282180109346580511608394192552419651272734137213566503884908877941014791846876383791235321971140124855434804893269721911607149442858823198370277718939740961441154411098129229590681813672622700357723085454780883162554851755400416612180640872333884779036441862149781001525370014583613440194135839656830420339368155276946500527281814315893842365674462320060248941587281017448789117986785425996689395037505168355260480938765193610284535804325621317745027270271009592133226764901818898238011420981418991294213828908410295226073804256827316308490593676791013773649378928124393073798641808427776909343250735398923857495295172604739465628409773643798991307104863164395965932954454401149565280698645121520650974155872179310861084772876078982664064826470543409592531415592910336734582530589988579693154623254987969132335503611050184592285108988630229582719070385211964490683579869997518632560755722464825869805726113657264961673709623458489724488904638737822598353075527487242822428627319227001822172825744052384519801515202184904386930750789253266065099003694177944596787831620463004518112487295481960896489494547835737419873170657849554078073780101566714105937302322462666917712830716204877041692691484924605249951520764357680055437715775960708689708145029252941708028231488587379839807258576332502313033969139495192279396233687149965424998814029786771168105260617094738220108602105708843066507675861511196447093076382564901105010300505277605857436204784033243971971316095013209441642940539304685467369343013462756237206750414827698478488160744773468025615585898846917950905311595498043793617334673429135408130013269502412965132843240912705593359230420006522226941862769077550997205091037188569481205741725006110792493623325787984025759759207750662502077478506483153958740629955458925943108339889777479193786558987955056386165532254690308239282461160243200*i1^146 + -29160466447366698727566937638180270081580314771256308304810516670394017158816181592961003990678464060578879491277563353744279058594409248228813377498793131450716571470763376366283129007690817690179765286138797379289025448001828270803678057445796797450671812558591204741111654150258775054176606000432838537667427585813437191402626544594662370162530088758230624247686471669095444274310880444140270957310645695668457989167380459075975642665504916123555080182039771173938871839618205825925817774845230531017118330689245571493360418816309417864524936227951270422815410777723285097331624445898861582393178789115792663537838549401069775874822799039597981428655763635491363558546523995067710812559983779683137842997103419121329834212321443855504478534932744335873976957631937507064857686291762278452767557609836350463262578459215927819743541462156908416661676827729149684374004966251739631848948513609428678397003187785245262265611809000276416716317147199979163467261537881924998251753343770381609093928840025544149637450351169550625393951013282024475096610523731206127617944286088103814018188921452616714632685825108932016646784727378972897413270892884205429985883984027779306989605618957022541736438856158557099191326170839710139140250568420558570286409549903947593611290620999050591202518409015159002775618429142672528269416015332378019703699377336719479682674058996558075748260613264131636610414819627742803583520115474775520620102432123382045059672737916522723827054310177938966613282551592006186633557656414365412362677671893978011093004753510801810746255476892015599109211025263619514351650051109283296406756298468212677991462888349272136332005260040631116615141505576444798588819148524933479332407394051040364476788955109990148118386246360237993694861417418692130580238824208575091375149474602519228053427101893422535308935889591183569544019813326411612886264550103462959607298386854349139915478677253467297658444398661950415531930573565273748036680214331112615901158132459309827066964236514948802928311847401751759369926239140580766091778611057953306242546745531689231642597040091872487341391786926808860474986272446305409551600206141986010403297979815857026593646090788294818926899946777098147196766896780954171996081512612608329457104442794003456208636110112965701353736236120631309273140844517777182365534051665849080471038555325657003502521913983636887772657758548477786685019838477580738181499306272836075051713479533149637921070386955740246170050827351622346770806095141859092289573810166760122224072334516069664769395474800885115245646722308467295304026724128862419389958529338864786782584077372789600358148668231179893943784006957360575627721897390339314382410732071028849779159210642445162405896616739166982445875190954143039936330466990383875791539663350738569866309950470935737262443308072880598307283432997626900352147411828456860009005279931686009635720174041123472047636066495370431083931437469689799451442897992435946574402296561907133047779293665511371511072876267968611636333349011685161679333253874444859384896113575499196224162845468563585386406866687591782233680400101993022712187765514525403935913239679815495542523236359918768989181736215143229726625363182531603099115181136432531037209203259237037109848761387592616985272658570269854870552055269794996858039848773522189372518599256979544221730266699026640690460380936533661886081646932490455784751013482250927908644207272676821181280629169642688806893368188343967077690384466403244685549087447449175058849792184401462895925532734254857335763311522227603252202796038940344135755377169787416156880378433792784330701271962698435895492028141300225506058699389130612681898092338098031383532620595819266631886835434601643565814956593069920379307043332414958100770726135392469399038064552718527364954721088777382353517651615996001158235333641718213822012701084003445275910575295397379079081204759219952306730475443007078241182833533241841191251419020994623810279436218026447417307753594148652164996375579774255842597637319313204782891713217228780620391837775843080239382319539963025771881175273643720788942641995951814995485749916096301981798916055821728092661492495180612455964571928723591317624455705983490397255954981194499846729869260169021504526879535213438529163937414665569436259741702637728102031245520021679454683383971293915515383977536750036079345476762653765661451547748450929336750508668157496010356878380094374939874699678130765522214473520347230235365632560119934902946055982678860726930657470929265389004720120551013410018270011678540501837587470571931546500833777353817619676211801650676764749562765610548991533708488602438216402025538915722058395367384899666515174310870159480352157646031778627316262326822117024432266203864685034768863895514375385070117216028432114753648182201796735146319345786800832578447106874622286961950208768137436258928802018038902437093353006662078959098933572282994544153711350642635104794401301358485860091548061347715486401693780398048691673263059887395149686824755805491358388878663933222712753719308616504148325310184433906898618666049097507956203387269559778059055918270680653480753939704679368528049515448024482989541553493220620083734456724365889766114587774296382443240286204037473006803826802774861779378845597652392651699321712354194637905281234276737635844975877045655095178034021909252735461663997509584921088908216971462055182752567514802106038998241534613897386019351625046882445426362257687325049160423149049971379471291838276390890147790248007578932634330267093620233593364198116925918787379954227217027241604033592621675095296463437666836994387315276294416521886330079001214774325999676483319138650293118843185595500387087724553556549107557939650327207997802506989844934693209514570537574256952919614610351749220749373703330018277383772596263624659200660450836480*i1^147 + -42698756593719128242883961148102109430295532746408632648877922072655702999173862171655816658632108409994973540721849016072685911701683506375851384890118585602628685728268712486839227682663442246831166694120628086058147281671296901077660203940200908861322179401171513075736032829154133492288305951655334949351029478996278121297747585020991846819878137466927666576658765440175276905022001998800295202627731776933553766580126573905102058668506697257917171265262211959984955542644897483149799746187141697552095064856803803629436168976749526227044018775671609840636965951072237879934248108699592795113580115251909257374232399626707512748002715827041882856961776014296939136049102611153943255456804902218860388270004498277058242903337093097931272860419824467000512474173349904646827262376906635912097480030685945664555841143831906630174263929538383095696284860902906346032200836635665309431052466726954290517706907652450260920890822293076630639946881824325954630757693018046604747464454929589165776116979497955586464433158551851026781598788567459622560020591907099685733976157369016666648028299752719555196032386170469228152946086470305031275431469361148342556513139323813237703751569847911107625894853497484422562756125116552217322798823192696799565049726231302306829336645364239537723296195268024434823712215026785281084142116033527380953046221011770044742000558626965637943851763750113188818018803234557007778087777013379559135682973864550690451671390188093745347071299318049500679333178492296146927961287954180435077584179462339446492174063401143809419025207426810238382035345845717283832461421695759266810603640665667560577954521377068954933507793553483058895069942760521980573655555097930450029457179344093144626555313092241651282628161293772923892305326058803814850852628728593950143112397626616450846590157300797185757274636542834143996398431745751969416492600468550320072907357593697648150403787197257275978129261540063529706328727155153764579439662068086159366074493999972167473626028531986005022343999575855143870068635999982142793581582838118712926879171784801382055473496655840670802108864167373045910281531290826714911620168169305241863794076826431849207968360205297635700173053321396061837631879895125460973847688851728944044280247399151354585531822873497910560382292093587450011227695333262827906739870186657981198611461150978729083684041237763459473705464838804470763357454450984259004560390511424624925910324192467794044017430206195530602111123157867380107344221823478133093981063491216444736185260445538131785846196533426785545000674397797055637466492050094890407618240201691690414777407243388804564139171945081288492122836632528988840836655346416649230613474881914580988170121477688181935861843588618241175943648474781277410592489188991083680659751866022993256870544104115169793605891962492709218124152048196030360043998994261163466230692581629922433371252094309858653416488257531311202286022828771709180732216308722705510039961941371548792151052841561942547417921596335388862809801091623158164386324387271360639321930945390021835199181344672562337742183812381104785472959135399943021521801119931238799028080449801129077253881468594264922692857716553192264203960534374036162297736567211489599632339358929218792218722121701848412450543995476679382382937825570784732786691457947429925758940163873373084917179804069019437927284974100038093417731169269840893163092874877910396017467361511713880873656333204458517677349955038162284777943188749968466518673237050850892290477621521461926391046539619919383502698219365432916518713314185915207684527654046892465817450559707776381860903016503883081061402647317766837492990100465911776799941212725327285223007858702302145990792171718022256226500332252314975261044701997083775765024307347439882593665890963955845509098444951038020888829822600219945416562269720202187676211301979511691630164547977602381326171393404572120108716270354552919405383708169018240383443071001051334825158296444104276222305603842116926498376799266864402933419030159329477356025175287782844531709487438555649112598318009943996932997139081880202635903648610786003796996008261034762320903857089704473151285122146297144163682873562204340546435865739352578032305750104415586394451107603641130120236848272391292899769065495498961308136016235998579896677777804368264712180093388378643518324911974776536167148339685916381402444893310114263681281297234226432276216184787173673166853502903993962660439729625001265220799717547975398581598577046165587219016580054394897807121076788876891637397501230116573293789525582447191727478688283114074001000390938262060384024696958045576817840881021236219346873946088536570666726626150405911202047120944864566727815118244559736592725975521584800303146641137141007842349215662418672574379819251798293215790783971064552201887653426647807022423726202245906405129000446050460035696050572211858098930731990195347419471732240004685389622713461491175218949481583684075498412591694650041307225865534459805053476911470752845509880442490839662186494116830422410849215086102864095187797795966078214830866777809835404024060778941713474195016046771585343904792993347462051767025733021418733131802771486985494060171026034445177167481400767967605737330883296066104470834004883664389712841210055773883869231009320727628122805457008634003721861152318800476356466347849940670585149700684144269228110573196800721361556867338115124616493530424119241798987199670223035201697771376619912262971468198127379314255644531191159804104872127002510374070136574892610576370097438168272917776760705109431980908460040652660899064787955415495474143298326396861137420594824657050988014879307513709791974137166793878767794767936706451584666977446834948167307696427227668218785717334998806626627303768740291089806628083198580481532531962928880991983833783626845126656*i1^148 + -55512460580107910975348504046051567272263045831046021379743307413013984937193144359794919939751456605928808327979291318856081517470909401203580334351669006949452519357727225865054723920442588166087170555349264707510526312427257630668020359756571121501431505542580277467876278734441957533669582451029803757412418757820611513081207969593764963507629757907447182368776737689351287791207603602679716101225118918354036575716682442837941982237092331540761230926589329514454233457591261872621337192278900493777796830886219778942678195536223245814249086722972944310031219868241914447140030699280223454660917617524944209824660821170197849613542772861821232786527268727428772845960476766655506708833543946297051995041191632724950707390895986191947872633638605944678262285413486122393723538093473237836055320451094416755835787164783385336405959497337537045325520379605321434869393559476374095377275702114540951663055115244796625486968514244674922099196073707069124810275901732867181859148348726758561302691513857764910327230100583264432802306193238055676670785066055872273182590809839832382854417844405906109977376646524783447680772649223306079273005967222521061461494991047837508958442681625966791466102260980866480997336982126343116464847808132209999828950655771185981720683413567915566988320414827009255689779304910595779787565223712098819467313774763982929228652475299164164718188271248500389349676014297554931776576267882172220287550273194014153597925044912582566059626583172832655225757075522378441842553097330718485825322061553524561964528355237200857822475223915663798355777772794547833665593325366921076317036103097981803090901273789883719148365337169057837570195277329521804236320545735924031182990788501722869747122700935686779987014149721232777207745926364104470070615489363185550804315879870250737061614822153630231954006712523011529041244279297106619151449244565285279523649066250249312510431388148369636864824237707467873154505446607678989583606834254664707783124780940169500483532074682637328964300499392944996992852588334623042833728960876625825142659646184733736265605179514264819700485558959591421879796999709826128383831713910221054403866381711299498608242760472862507254315580348756434756315124533404555491338276524253145116247793822898975148119659769956873749257247922367551365365294948970611293547333139561469191676021170231815460286947844940986222801362002311005341400898464534868938448691414514991849320871135088097032506272142188247724866045084310839678773688844390426540288357559418933194429139031331955848078254380121028344935256407679694813205986667635285843385101940714008304045501650517540834425205230470243712810322385572060881082551908055466255388593031467598715157585745838173362825610560241916369660702113388905924992496243923033558438306761646773798093341757267934777297748691714440290035260510516281992686283933300721137570562998035410890915039713587766707612617923840993265641502174152192262294113978060415510344956835366641789990029388417636626506313123649124946750944736238533023587400402642482759820317469165135427750914191305058476500136168696910654636016043687943563035066275807837017661598997096045702868328445144227718828147659200229347655532590723834659385005481160315996586120038173823416628649394420970571464581125551340083524833827758355364326616032390171183373796554501553077616458309607190810884949420255375727353393509013431927140449086596388551726509775002467607063843029269075751622499575973038111300484809844261342752022609099431910250865622456840771134897655297998566322929700624274366229195252050091681353497556844716400444512966007022484462081617046116616174039206827077070830405299182158158955277633042568498865554526087148538513540911947295029615575395618259585498882448834472640094450051747330129890253580309479674822642987676325777684367731033139344154583472139214940256658383436374000223906284582463871173665737219249099476277801428995695582162235152413463873836491573751153621992505543010495362853122177628139600502277452879678859578988847190354291290563539922098194153500031798693507539679191210392477510667227907791990169618917556361785981658838559270730682145029271611147759781569162280559952438698482760010188204169138692218033343350458917605160977485063216886291340218920900167702483708358644144226873434218266623792881598694706076665129547733020326034339907970989820071086389597277056769685214803315355763877056226728666525119077061897618235638845836092921656371721890979977946131185651121456766167962400982584486004496149340577499517011589308971301104825129917195753345095830910629391031872428298880223572373262697685550734606482324916605351710228791141669213654859407703732037573653086205044556036170234678085278322818867148174636050106241936825257920041476574615836625830403859989514750715173022890967249611507735450876859640974816789426222463192368029286773596973505963751157255129262348538789631833287604881737323569640641361363343160181094702745986440368082683226960421167869836097992763455224685718020237841990918816195870446577238036653748192786345893624371844450568815634447214628836640367669392181745406714095820980189442654248118034302795003564117237697483048734120861313883667020156599636629411224033937990987129732593995674979327411290449590492994054500414305551938017213630892821595015856924346362299840612521452882603241079318591213266309034839867225216538227455263780471940522669048750529371654415581683012368175297357293189069283701951646013638310941802787362698240480806874372690585479623192637009957378571359539199456937469717594985377990159896959003804746747414498819688646331894492366576166336809400410327218508321951723550661098158777019618398147100044210836236317824167107603952721010994238964885147350656591132635836352202011418361123117760870229773773623703782289434507590036275418134500373168128*i1^149 + 35017771867046205155629790270229650948286686447212346364949226367201505555513092888821189784589332111132410893017967794297847382864118684571863955489682894847027250387100458874121783912194449198507779691749324858546719026319962748437084649218633038597293172512518674544588938832380724404743047769634083883888410348041654280467640829000323885977638200254055547691998678839370951143775965427722899234764069145466038857428169943875567106889255499310395906717123539806030637352893044394218423946453975780512082649271468666345650220856034688374361407216775969937116880762599409123703061006497304597939771468480842774638440042741772992418279269401902963335276557293054153558857306547608340653788114264148501988102909771637053249860415353413043662249733245324572128687062393731443750663561438245353400411834406151237224611247733827585193849787630129977299640174272169093410742057755157936377103524491697992901812481549105719618652942339293356342071882418331896347186970630561658626240840915711991107533440894969923436383943980858376832332862623013135934944000863285278213798932760412250839169872339837954078113979504663943805200413240341537491868938616753548496888463184558037348425502162997985892814833247193537513302010803554926938129230694401581325471840517499646637335909055505118853311326631909282883328136477999472929494004336211827107230084885374164829461175264267810051350503600479519093039988661169842779116516206232624614355995907788535369973589551842009773352143392467275709837360400484992172656270654917803873434142142029226928846131200924850103787642321727497634964180213126241180898715844811891963936170278995403807406637869642127758156423406108075480756340634985342461808082934701404636539908791328118565752085886721122663548337412152990194122408044403379930017821964702031586620322691120165667592664982186310664398517179901437005920811341782195747118244102300792340447102648121528239693299073888788820436846257734783999030402007212323787012131070715671615939389927735328881367620527197040304089488026052888259566547327511349385834011724244372881725876146888763127413688845204849357491478728134563342108572980748710017003068095213257901736171994712137425069953868648604377187233070995848702680675475867134291581648094727684172010637847656577031809720110378031467058083090593951012326037708095276768334748054547639735263224541079334275523451005826357418783543118177573103614823498372120941704337383005733816730911765580216611296177789911701123102747789510989431469091816357525334002970493260907558719020921526175743263360102013280889850701581168328796463997401868383592755581263561114325062909993049693149084214945891971060560110586188668679481192756322463203068125062467053188954423643529880842273058680412517970614364508629171019310705854040952279428262137355755192801773781842189959872884660619017416013182189754579007577427400042376763396971528725091574256747158562694980567396826833395156501835965516467459578442314842406225952540174972152503033501162633779190758505730158397254638292535879814374010949852585262404265404629098088848769185508733187082876232161172393513400545585597629595614754378220518023184495322303780735239746471235424116363869975742425436504963620097802342483536945707876107095445988823294139507993103699113930320144337728889257181926209173621905386431955688082796229815740879681031264708390730372227589723895667252051401068288167351725566091830212658281910043039614287821998401993316499729427701739336277634237755471068285825235052653267452936308566153112430700805368567309731637972138419763292316689540005328094987469025359034424754255450712954678220517889829896922866771863050959618973134413691100932324936003240028954490181066238288387284110626133245625194864231956350837214158944577602633257152505952729537400196422292583374032079614219890111450733320393967535068053145306048763809805773463211756369858551868183987662247764640476885854511737448358875738245963297275946995784186316140959795317943519173680671392317235653488524091493389667996563907304110205095516213551033178685943569389490388314758683310085552584981980457371419393419859807666207951881882259863623710598823500530691615968907485060003708312299503943310857930081032162453888067066686766491078972999868160986415686297496470955794838737218690492365907325586531985553070774413710579311029285840687420264478182803316597299255641148172217250940881258158505823000017591463803871102487863593305020424470701920208468560944934561779711392141820832025908500353337666833143104542629622980742796002523282052459516694523048507924818307033166916357167463383951324738424564537824332323790712326840238337289572534169113543574111796066143388216578833248370612035651664124298271010881606285479166513072689753780135560383680871716278370047560615950998016026326622264089505441640391081977586958843773604633136104704408199213383721849841415453292025620722858220515742564254342546388373571776989447294574145345394015331513248238365776905147433456106962566286660053178344094474553149224206049043642139920729213308696707786766693998462946138787437574144229799917761835674702513102525838056835743763576656041100830799296879532721710113090352590381230398806921750380727033142208860517286045839340868181218417337034404589474112576659359190307173821224272317143186599068735466972442799203026868808683576160849529932243727248367995580920743260936745991293230614965791010533312143838592124157074111983001749364837082221183599812500517566209172443399279389937104034204999224121472957556879197905517351860651769608471291235877260879297106283812722368562020680010532283203621529236990132506500358830793587190413723969371045294399182715290494518271757141041621133758912430116924830632904939730980348584795628947049015620901782026596800437663482804341027153051882854304244494826023364785876037594257991663616*i1^150 + 97937477461578340478671715663799517516051875468560798452414635075571390033289472331758300207173442048099966055824295191149225517295951474238758440359598746959440355994063354177422689037578717426684398160021230453041758192786970803856479684041193507900436918160161185389824058359272391519081648323077062174135782263763311900156316680903737499085920919778319743390245512389309578517990934985519561609840049812293591319061556409304086411117619493628928179235190167354958297112205539583168606872407340975124497645631235573545244744206877272202531508233244973705590233145759990364616059878587598352981175616716653699462449780506401277289919093279030012402151349153776684879573711727429907288737929534377201059086000028402015348735176399621082460568031667420047801500622977880861996191713193640023748770795668303341405277239335139683374505996965717719209309238252419993878853341803940123594181953261210071059499322762320269154079955583863479288072836908545522721526634013978524768013705248762576160321670103580883755577473604278629171323807503908818470651481048157777218887434774723223882215906100396312771710515636628243544758029604683862678138169846220403238064136955979376436642089322056006497266101580077136600014185844538577366749253847202328308764559842535937349746869501657287114709853860077108434079510029701507947875461170643193238783301148064870065833185803722693297311728644400361288480317961846904479828603119580009697795300662235895472896021202267688242358598357885169256683397760182390649003987078686265753894467957912710003068645702139553516533108061114562189605347592564487756534627147252277575771567491525551026310627963796753260152762452720080155697844721937341264621332509289798266697361225316546949522170184645420809763183658895532372724566301955648631606987100146696476125561888978419992301325691257783621167480412492474696550445084993568915386540175465628740357531732618227841582823997443888380012641619046700523615825933964553634501648512735468122886167577873372935380688336220688585759520644587875290845054706697263145683981862274889189305940413411206429036845166727509907271327283068928537816057560849319260187487996234466631664800495575885061769473604617509961846585180070939167708684395434559711737289133536875891925896882621957098084548940377662775489318959161404381802230207877555406499884992872572028952808855716194110196732596019524206196645113727056651357239244804576920815912711519704268780531277280346165250156536792692724144688675579207464803230235522723292535642047391049677286404276189761880071120689789581044858603520143894456460012225958522069411541720830533938021865922712757431079987259548274339869852324972547685569922827570854472253905875055984995200385331728916133687083501300668758094324641295402509604284942941375918314592375396819671479598002952382108651471385659087728658008669928472133137452052656507480202789205492537008287053903989457060779438534500443732179454364996967069816901622941867816081223078052378691162299790343373791273097313828671337650408969731180909989572010203369592697155120432386887983416700193823131462801982273034256360427249607684419417886352240131819391795913490438392781157203805235710225964561562752140143082581297299727994017022916242370050735129488321045606242329021529106145634336443994074097341981524479016828020049320358925801387001198566256664464068296270142998822919684225635909723424766577738556194145399832595238184024628707652532132317601349389985251192623499010840457594458832843487508967762545810233408253282417244307863546674020270226261929706979058398966212217340102941698629534527208436358098005369007107629425016823883587072118583666266737004444042096901463920400516374868090245642420317128568726897719833043319180384921962631682697700823524059313392362259172299740705467158753579995432213535880415944008609885063882487620298965351073249626023107124293456209273270910118743970297463275669066426612933251919567557367104695324665298421170016534055405651872586536196581717380136304999854969272409160056327391254766226163714833272209625438560126032627782300196385943473171874337709605424589329406517423210835461043305800260765927596687032035350357173113059551321161298565253785623206382966072821914447853584918338842210828855000206961015239796691931355159439015994747781789467941100555356841850716808216437007655817126578467495233773160046591284227655237733074051802019747555263060410792212720600413200320667281228564120830761036802465611291103203970382108365859384482817206850112440253035018020143832645035429219330548112320613750803003094644483654232237403539209426973755975710365248719334733763629669530794329266809830970325854926094130284091696063948820224118517337612889358209211752629195037163441933067269024255876061725591856667876826482741272299903067230929598879375359478611091322169804801198276521014038444021648466712236379747893870978093254057891048679242541009255892971157539767652742624428422383631101799469849072005237896753017797715566437999120908631091397363683204967160853812386158237705100197089532537830572482008299732056799084052448592362218567003507785664855624760658302699630203507335235830659583851277629478765796583946371866313875890753138664502310834786464901406792276536473723492312917116673535369095013077180652580161532108089763300607965680248854546586763855416299799594421607912497467578670871261532910585510972478683812091904429969689792072936773116607458283271643265988538971974919402420300218691193608707729585801803825439483258371524338218092184421695528334373413288835527449035433857063903754775302687502256111517090625847730409776800156230538637360991383526490240182724864199133707687306632848446425055726478480337115421122676111809501319422152729266599160812957423478275982498763908264014866091319745677254810025880251240963395122636546626268390490112*i1^151 + -5371744871460192051318958657043808138450144089567354723310384371770765072681675557162787625803785811009326253583714041043287312089833464464640295139041496695911102373886289456520997842578153846788584221992526784564514583668735038381699635269886453010309987754732439397556165939215820027281551111771362004268146345672957645437455487134031597927019964900655110211245775742051442398046932927028318248187386252717935647177572751930461032285359738997615188338732603867672226331652109537414667256317823110578283905778306184405629660501891579311270012280684164066273041555502551485939373641792874499208428188422533189465357749365710069545520956244019691664989890658872717100113322305954403627973737826509886680143992817588229792220161741757305605045219231035444120049232295126928867260674977785463197883196377000655640484957566578152041643403498561909394372825900992796065795642271279379996705604531468618400552218504841514936747777970803918298038765400659889770217131959457216178012297712036325642348771087460779097977660739752732849255361208211442871619263078662323985993283248046068529205861550415354327750654307427702169895566020878705728562681513771558427508630971271740081686736703440950420700460206704015360940480611475992870341355005374425155173061824076340856054707580634242526004791241548054753515908937197963223335654595215092316815271829265333938931709438418191826128264871897665917133017511308628537274848529331318612708999507756671215151866459553871205053761176040069105597379938599916763701470848761937138895790398134996634806297592647389615201303850954272441158037989938305540365640942368812301836989317832349800055524006893777373147618266130503271045808647464570925576775963442642625053492590459039800649499753774134584160680226019099090072125828890027030480093785755127864053258683486699975484347946384619299471886231778976703411037725848469657592135648106166920196557188699681054530383845987057283162523208086671965342172447964541614956733533170996114596768291059292621632614334523016377748067339457563686619439155079360211987925042146133624085152641801164552221753259070534731372152251615029590204801585232998406689956770216887374026506570772581651474998862698531175650834613943753781020689130133304465886248158617033117902054092670596765679459410987454134571920872099115682154063149287220860463714073883647365280477314502758891420914191000544645530649918882857041735209681916479437125376685715749676368130230999734179119693064325763789523115800384756488430968765577954456499077618856835762204598478181680158535420195286551710819534238114494661385854183023350231828778963801540231489759806605859498535380117770413268209833561290471810777313481744928083038479159370319817269282156730287046466468178393619214627873340025613835483403630151987589025726945463753065064808959844975246317832140397993028476081840756539115087626108984061298017265421154108902093607913520854658598545516685616619848417106526670650067846101405999828661675497496392424190377433378060762678004136450801034974402448521428082188045679639192361241248258885940928813235054460758564326670428706495255697490407679340487303881028555020455924393371224676265846743070627070593413824501969154918555939795572465154991571916004987137265641533382024786490485108606263535248078598076486876224559580797011042562200066696194474817447971725946823363781059341427506204063120708484986566401881363053015086900282695610068448318918669132243383056441947331190436533651116771847736216878981474343776730102663596607144678024793013509066090535932120931264798182772626167804775706749873827235689496660088234474904169594864412198050371367839955847032955006645460153752963642672858374075773240670100183058834472900423519944726749866443911823774257187036952661274345926087596087610914545205696839636153453073624820873578040379365448363552841961785238691919459804679523928234033868030771710302912526859023601875341424920597545430901453406846073209102481063168315966253596538988389585538419928666519653757260739122834206291840854200492003503584776403488633301327415162516442155387374144205509960826057489622910835639620232109568747907698902309778170122026288482232973134785651175086671468008330959845534492358541749183592627171030141660180730769753951688194974424390375111955557940756868051065638043153461003809221640451926054477221595877074612691949434606245600987429347188546932599894819718644176898846436597744504248944677468702952559797660876305229461300350269722114226970953172147169424601470300015641487047128539692465935723234760934704918516737566822456942474606491473026704143832356106274809843529343754907823188348574660944532839966404223080179120021182302807103704350954005705763924243894815719841954706263711461668677592941659000392524143988315245498810200280111352903405912496508489798024209536733365114881270552087735903028374115802157967030088983134992454698805080804120813721774268787274934249246466751434976955976830500627461796079524866777165390017846724443327655836838385341610954711020332796240053334237254882662757916828579823171481129144659181332231497021797857894032036461201080572733230613140927083279502113369429801301071273948248488915250140653829304245677363913645666695061507372753184035279369862229970500361901425360347030395756952275909864494812514949134369044296659615388083917552306554438050227261323504362840983367503580000167806565886662688014636343062815626945368692130162098501942213751806436328217815538087299974572081660046929993036375847863476733034887119174602380943810590842901018100554090854786133113798067364564633474935414942084474799667868905931675823317681404497938121813893901063174092262049339872127136824154763605687691146232279034971890583328716514445109850122670364115065328347552450764337142057688205084043661700803874858860276541514608904913169762758950912*i1^152 + -12217108875223075906353897087378147009273558488088490528329505305488318925796451117299212592674401110708260564404178748394220641794851586394160297683364509141662928000250297020339759266206719334406158769393128018103254968084313566611141550596748250562594159681873440400554864005584791050374274958001768421866762718295926629316162694374637639660031760063621941789938634044099149252886548139148566844016015732318363957683384089317193765427892998011648942759070481490165875422392325610017619755963742177846783278416538969784420356065160328444674330546715177173339324010192362348702186251109740008638745476014131713896560226266878610062715948641161583452547551168776960332070017001304173916728912753935412729413175561664119207175339601690683193618251591216629346183183893335534984121204710488613823245984121750565376416158920118077554662199271889337655383184923967767827220329520094031853178145795950771576365168202008972226498707830961805236134989890058248926329286006114341281031172842463722576776940668767195945032208651075450716475031128680749207200677456634117790995508682756263097482252745956930794581808608284114109273058622391287927201946859760275534545712747274290201282422215917469860414264618212794758796963921601070947470012391430686230622462879423724871016630879164938591537051571344762053947002074907404883516518401202272609126730326028629050222321590307388916638661225459766476246644814601944442757167279351429524087176805882199390284167679323802018633685188732268925349247431581121970576544275008778093483649803184754989503420327377444255437823057447058324456635291006850059065823479084818298674562524408310651750393060079664872539211884125866829028569988191559917012771402036945560383697147095427898132152347039475107630031650341745483474129443983122075627540592614906369955360885487981552939437525885924351700113156939264778333218958832017345107416812078518184555669574708567457362200583291120895574504573586628500287653395467362481037671566697610865012303371166626186607484591137224149884871345148911672185775196655434335608935126657383714980581051688948287648660220198486930631244842496717362132701174425594641642559714123085810610243086858923859763950383075161016062988737957224238353616780485915287690338337889468054085101613374304226688621097297464177085047274465341591841242487110151221924713622148895340136163301257717642076681846425643100758161722815542626221092738640587746842602764175177208307936414041741328877048117085458330477875090253560413526602665620854147288172317327236376889011140617703080673891450894955414585659817757178302011073648728991304763274380341605306482277752077787363535344102927827827033164210776918504324968802933336203868565213552419866536162601054907976576901464121436766612734751501135677389367308889619094507826778931432644116118619332448138638475724123595102720113354611663696282493665710338076161630311937951666448808953697864629897309588970906835903325337755746833991998639238530706694788306376724618566916262207024724744070830661585718971509204305919545886504420479563537382179221099753555701990833517215408810658681413306075502187355254558975370479319203343037145318626148472083369784904845566411701559022535326436673171245120103337359550615403235324176064045909018952596967829409620166772228102672185061396688076182001351990311691710037710231311709222113767159287491600438605058343500099613893111691941288091626740514452375542102655650149480123552276144177489472135248405026307757547328841435729327484688980547471019596697167430368532932025452361235117603866884626682621400307705280354717346816511632862665131499257797656104570817497795980889898459248861966917990312336896769401503618696297291728933711544832721525970172838470080953355949720030859111228104403285517134866956228359424640498756708665381339556041983913803174079731957901017700964643143688359339902576353062273059910869536734705582462194138261494635427490732772456928358586273843224550685441546746058316848368674169283628517703479841130964962897208029340491832563201992963137682042982858333600256659646321287706112582025599134075383514023178862686992528213109019591432405045082052209487286261693695369202998181017183673152302718251290998355613454939356594528169110479355986424485521958345999410724165913906935356326250371406562758079488635310431474377347209100238247957023731153935146761917691506735743415723020637352586153249640498347366482960789805485250678445330073326677902868560750046207921525261128770664755831962466239990115045604418697921968463193619716294202786472574899042291887188087263731879754537883971452402230375795902151597768186786220277091030866963465981893893333870510051177345931585819794153723330122031603544878053930381643673660469701681690271810672728433722382168766667146292711457021482135116763429928766842887113175747083571688391959677355017796539487771366077416688464215309091288743503960592168219150474884423211811849978340442247558824814189501512085737651320213411455253347633872802346228745496780764730655647086383833455885581899601359675320539300938901292326072664826316785053359371283601273988334926909509436558555775255096139465236656799158764909069237395230519640023039487554830355310141635803310640000244650563443428948176345329278771908707512899816287603329928745376943395792199851893593703594116025044784927672319677344420598608809647846042754819899111104905714020014509265500445763481275963516506220669410140290460971014763339704996607457295149082154656902471948139595299793416203025914420379828670019410471809240513217870216078071303568431611582224909603377372563313339509811187456011278885219618151449751913054408246514438705953884787923857729646934415200156436987522857429072324900804337401788740139389863587137466570378798651020036738963315392217742154859440305842937175502705624906878536384512*i1^153 + -168905600290497552105318267098435991480528107907887747781403877879912007347185082562688201233839089310241515278228560346822762988869424053046911062642624862534049214063529193153793434043671384543117823139693872443491497887485282475975768721185873460035677175157842894000005681721380425758401864649383929205618190764085652018651009301303674714192284412337323011627414478712830371817294669968394853764907561306425009495623641478666255483556567827788464431862065696501018907347961652657467972060464905852889723840966354370395269195526038939437934029033272424640856163020170254110099202004395041648230370238652347186919792216903379126853777552617221160203384422447909882506427080132942314574114053738024773594032742327502842578126805642368827533592611421021205517938487524318330023251285614187110643478128554261302829048676226335596443741363675181612844035426349417400945277489438931361236581411543613622344791026077682262058851388523793596189496540981017556475907326308145482564075015590113007861542448767392997556889323781495654288747622095699911814275061306440016601908196757323153208773263958402380734563639062816670296104743344187939447662896818359882619104601332967088202390832369119683211482711664666520460437858661463685058355048473250285296170655299595706995382060931712991779102113422946750195004681737075859272146329090372932181664444922100895728455379692254020618586871607211770544789970556491610508258532667663725049870726711283126403749510159932563071801552963134739592998884641418306062157533415495711829651672906889557815286837233436390025495249982341273771551529947625451774742861866100343942521526813656376076921650585815444600572836940114598322784925562256006492732561461451387779076640974239665746975374650492221180036640517461014438645503450992737775348951060221794647760430364643652352153575179322966579537797837049545236584718645622476537586786754440258695811051956863297698225178863004050020165139415637563528651132174038491002296642880752921933005764201788111814816948815787989735755628509899235263509735460952275300724478049862733966459749396721578342457051406783147157982163908018601846436417775388399929058828287449599704184992147868304017314167567484890007324892738529658896040613268540023013096739436049950043968104711819522691310454387810528705548593187458242764967693877384435522077047677964678549333173330106805920526656430813078116192899967127321979950814508963190980597028642328987989900985626682283397695285099571152244238727347485861607159007787596106796273069457490424558462423731292714152794921074771880047321320215193877972029551097641790514036938680892097181492108937808471901455348989945180354368212194327449394744961179801575868109251415359525451851378162597868297947703018682380518927499615625612327102990021943693204864530750300134809679308199867334396800856438509935423896684137365033717577696605408541565142475909021031046160194144520067100873182270542845648910031447069394889386702638898044495444154411227308823988021271729068694305732165289993772496852961201322232565540238960281539030872643789488405320415565848823479698579746795073251378360500844398551673731285637605488431450513613594931499454193083548190708733215883178101866784710816191706313781711133847058496396964738574723846118498568566602861602974441219596173480551772671303491172212747810281016883596142965667003799423392959126310104859779552233660654102896045830344747936767635776719203049075979042463214763298818933280743579851254434957064652454056750464444753438821219570441518137870201315272182380959824168728420345294985889393068822384232492477428936594298963386564309463576949956177344424849238120027152201678566605742119620475860690551548490817580274074422473977542351518781231845877618436440891300020896452666287754148948546551253127305417545083090401405292675237023135371050149562153073336530520543392009226230952304358942413044694639766439083829254467941613748061251290384753761110604050517890942444658259054365010500625984845286325844602504815293214457638452972932207247724853540266989935134857749820927122446558667303190539007470132814005368117917929928951652525985334779143567884081641226097498850703882345717776484698443177994714829815356255012151279073576313047641707184694527698234055347043807391298287220242348021455070742042215844595065383409750449368902782346920280388670250084243998985056950189015295120607107091167370353366023945087103764264222848439924588588471593500196782915886282432640691571836883597322312822645105341209484353112975788163826590757210230003060884168753604340620295387940439915645705812079498750733609893578876696426782099487944702343081275848692249925934937976305508607498384233877616936197312866883526782503564452409726429446558100031128495958118627481355131922118851716543546208868257919014678801939743357366037756011813505527075830859218427419680844526460766588557911368143035233557397689682017972147598177898867635157200672426372964091467707892989697720377337799952023925822130210897276379015473572286184942946850189486586916353488202811889191383500393331599073463325979824630014154507424286813534091087516836104756566311374715506741624411473312714630679841959139907978060370305511766384899354462648733464503388924889179191642276475102748966200692752035779771395779235923490291253356917711159834426313549024376607802176276930279077244683467425781764796460441391680082522668426938385583653795053018451526348579963810060345491037361702042674460927660129406320314980177276775933058122383846381254080979155225884693077459180249484472428232068071353080126259614646887518519424085758036942011105971879736146861843506573482522736189073230371252115414338098044239146571135619207737840240091643482836766575882763958684529181101614676019450699853028624342750361883870815981896358511117492038642128509261053952*i1^154 + 219234720415186451340217773915864047970780874350186773329375015326289033629871998086009617719693798968059044862907097074395616397676623661288800480884655092627416721401695814135192553960360016777763419900071519565683102204303973703415933024828769135722044990284970407629637153630832641543917848107057114929213585387971263943531251161054594641747572948233034789023188124093430064773268081828878166742278967206753105027901774125875526369008898100792068894055585662870235723402513850670277100288889075334105340988919127089665186475091317483225276780158418391546341814727392020992144254589321443194271839776529570621304366916978139189809039264261044607066450386346692444399365092257307754323279959911178807419370143979138411703287120519472051307188662027862747934941653766179154523670225109139867572007039120235773095137937711090029480641554888514713601646347844571526581917336999046176702056106006669070845580341414295218053473108554164165558691190321099727321618782877814282569783831749407447340371259747690206858999288041365231431893216088055778160679376064535676750741161065162759718779548722244566299058761189567225924983680723684590618134431204067207665315117463513906761476729885946816905116191583844110032275290609079876472733054226755159563371884016957005251131516891698964652854089491839341593743143455464242149296160801863431109948663967569950725370902009718461198515373500815768583685248568573746033796197361454479039061716387130157262837969558929997077364613321672708310333749511226747392619907588338770506419608453545158128485644106992289429775424223589379773775376879966049987988778211072198225082368846406845843117416311514694087423078684235900123348467593695797028966280108963149541651129221231273670459637581874241107923721007287262890905342872084071508419162182760819662091872890913228411171390645464260060417957621360354940951152264967774002317466812734621195046448440310280617688871535808607753520805499584726508201298971166548572260235687350434843602416930801660884795021160284000435681599961718581948024673363824601664605412920339620870073775599284157424283595679197133064043762623376369336066514297189954805419173291172822499163807713027013368315872461341636645676305622448930631849111185733598075741717299224798344383963820402460758321539380878129640050392972072328402451891810536300715836812288475448721720964577270179623954195523038863059970007720700134408947580673950283740735500712672612947926823799548237661639824496620488228633974600118846002698156533507916675345096031728883575856384030777812080621951819416369721807614372122662266899286278543665059193889832907199551046733119563864653005970647574098533647245560561088390022355356637384005517785524618141845523453281332958007104967134589454533561646659825488489115926663961935562116950422485270807932125248325819905275074889137136871801138863063117044246143523532826913218692049196571541515537396179660117718393781496384972806516900494868656584624981685146107356989204668576920604002171192541919269244834001416443243757441353500780618729256789397032467864197645818000516612575890638692167850651920355612500849466614855270466697940138964101330109970684486550763974451179863163939385386945611083099378895251997021163329101798990222814279824529222966878598743040530083347559870869922333551268080422526881755607705991989133270372266936845293700625387963237119299275074162409899250218065314540150838550530009384792278750270922831491334542493058989191646523858128442560635292274419005460349269762156892975832008000496609373289854372424287377258698119707743045725323760365511546438806152942658527636150828638473970777597897119008117387063774633862239359214281489062796274828042592548317750099746475895571673234420216331031781530034311222388785154770378985864229912698269755011782099492240155023998605716742306985326182767340060804047698228353557043014850987880325111074793712903335432495072697741744296896894764942027621882090415986907649190188083860186039868796402110965407447491780535726547484260753325064660904262253976610997929194750991431662196719928138316649231328173384034548579903412831886449719172004356139252712863103351020664739886694633756029784837041179570319535156907312917075038695586693862193797073268938651598879455007919162826178979332829510134092540495262448439044418067783533929072143949755060209750531891622056199757920720939335585588572178662704448226205340422286851302280738301351768160190640679874777611578908000368438982778115913612228584821147367277941186311569925071795016187416061082332135994188017400227769680362698442399053412576531497977650993867101743355667851847621360176465329847379342640828471468558517606892663711311050300692996325259508703202987977420905123871271312186002199295233821886517062297833803288161423538995500804357283153447660637684758818284058028761953427546804577597274577433810762420003938835183028165920309151446976336832052028466540585271412093469953126710236810066640777542970591140139271198612497424486840567171194081412012511046662086043634487299866215952040452971711257136586384695328897028224655080961901946355542461915172139254732160492061743044047942439399579492484795703281608705809318293814119135892253735767201882081114580660572417119402415783981148483700854236575139859365725244077280491447739992883522599707492673334089386375014190462294318728398066511239503256835091164138740669026651428187972313902045349370762382632447831031185574982388855251721989954007839046554500188174352623517844064849607208863786498581490323421735293772371492661579448574611881025388748214241158493793093911866811879018341402464692748000956774100722502490044179593826173131151251490453177452719342360800078993494607492431271971790234789404026569137685009673518731522435476248908215585366148043041350818765125950576935211853611532288*i1^155 + -78392401624524360189285235517255736367259354356029691513059980685362798009535969919370028004950631396025987696335906180795498701795406993126050627393507177504317692685428591805286367639915190463297415580726751502930570232990481882500107556050277164237780804689674065380516377468062600443703162238149782223376498001072434743773981737653443767779911099378436218129081065661216694290080527999868914489125696409646197437534618647061220730130610949843755933482689240054267442520980273738986957436838122307435883359994546912795891214415903199966302706308745808758080831426294824066948738836555999521894398209735440087826575099350917024553597239604838341826594847181040634870388301936045875879901369673335141678488320593840839333114459574215341357769114069852507197889880653842683230697772529222893040960856252690472569425935024579647123666650152179686239857531235717307706433380311914598786344267738409676405713393989611373162438642298967809012903686592869286171163903695858549084697846249503699025047946244118495802443360045912993367649393180889739473015306361330031101592349810675969652659135661280497507577556031069291380195745283327662143112589925554007333154110000711079066092371191879968317402150959068364116170501119889033518796928184958110745058402066234030687557773085929370228804390247184836346762150188315283319943821150234015570734758038633997583932141865630390347103670942205965356422837740019778959775417946453147643596342044269498646691768389336463763921356049887554092877788754461775178066893747115222877772533268572359080431366119646023002145939019468956598239342304615238178729898174152221863813021737798451350465958315638614465018672483507639846759061522347751553804777340683518513120926381599241280008461428436228242494006360166741643454684980051072960577973851312087718422469802794746187323235277251173168452484642034050736191789363197778661776145665188045143225337238392598856096807520486048468566964783355618623566008366293611510659016575684637239276189847507165143845732993319129867826703668761194810761220166884313090308525015818907289238519643341026987426859276808507876821668295859015489061454475712533501419172694016810072599560989166403782496575258673501775992651715093205767461906276084076872734643224228452301818190138786884499770683489152934415445205819361082118687312841265186644007009127429862084960052348851281701973936193302086916346220106822274892547620518491809550231934654178633949638217784588821474426664637197811295343013897153081936116503650690418608121567499645902380108857568594709827820319708952238831531842269143172869744745445663920059117536042081904725419239355836501590951685005496405990850958270189665237841842895111100428800152685671288521455594626586876778176694751105612969110685105064375068954727071658449792282733820532251833584250203589938753526603236670940484992352332334568444547804642338208105259807714613580012142919265561145898373708510892957488259886355563580502674199078516685290947367261812526450734845941344360145755222729267602663959056645371020467073338680477517000460430319155818630964086260687053360492293418754899486104914949096163662098233503965368210790187603508694576303935787513446796844166226941071960341686803365690540101121612542272211532138394247715914530217329646112755432610544988113010621101574242862993747803419362943802335234491470093850899334312159841391927004231142773318241908930864853863091868549008077908415961949132858004014521591258285896087308989030549656445280219411588032826706147780907883818565293948302505008541264807441077548024893194438324107005785040580674139205902223543896876274789075028989873908685542326443522196256256569574112678244122561466647444780566620493158485570592918391988114598827905081878553223543758957883559451712377862546666982379681105064069514062938019961310554381392049553742448829141148095292733355328021838068203520099018627853730509716467107450886076155866408311358349010462732128701357114984267784919049692010304891757423852770392843090743260783743693397236710139194244747590276793132391352960269341891624652899289107673811085833591006302299183744310782936891741853778109221472966726775358109341792822711567209530099171336733271776857323027013133690008841847809704062331932561001618017535142497682085073580131373241852158387202117274428688541169052588029614345703481381615827882754267536809834366313569840924213380223856474170991183901508438971925753526085260283461555764553677029707754557067479931512943563851981053989320716904286474788788625019774723455229432073066435590152615627580769676881191865882979883878424764784597838332399404553595718422562196673860093408948956681908643983021683341267781198895691555647467059039804318975296762345282627526193507713926897855557785192704303622229340232036692681150641832428707233024038406585128443785249934722180118604647628121380464940843590920039790475246469157734644117086535723410352363628666836799550135888062664140133500210307136586503098437628661048120972842836679296947042731818147700020424837091276004119879042606978010397854801228932541815067703210059478731927122609902711108329266345189640359503656520630375055936224750070317623426728838083487485125440537002490061617090134288410141405163185941146899855021233847168281886538962745016070428894140788739229212408802034365512345204508829189139202295433627844695998077590722760134965071910722616299043094597787990289640207352169243373451957743931546146012357897648575511301920400401592984118994107170769803157454702940810391296174085997273254093329325529592957702381806651646166663622137501098377302298909926284532425816065348783033402543230170416553397957268075793910520849778578806656196614470665449300908518153898297374037930362817582090454834631080288584474212451752730245727720148140564858811283292374561402189250560*i1^156 + -63478197843614099112241616860909273147831454256963922590397102123030054569656000900423689462706581893404280515609694625154182004548457590995934811037010836601886673737989090303337917624059774201419479990709307226341706655015567579780127323479843093461710204754683316891752444010961259641191793915499749793839499415232923940119416595431838611769016690906229859562613603152376853379589031638460904096967333365072333288115897284282720907796259699215935026453848144078767130060735546369591398135989274953607185138569056054659827851227429462949746500092766932781003979914896098121462538604317504579539934183834957799232149577686409387579719121540181968252643972628238131984981588068931238745445040472943298231467095235616750477616508585651301855366956229746554799597002779558617693071991745364672500771595042855724534737551423716192729953088070657085070973989483654871325523541152717175091533671029351357973547347428635009047822985461364818390601705767513455867137554628339057534119471700664423758802403795844414253987269539929324880697790177946431980439838412270036200412624623669699839933526501864705609472749966190009005774290230211707866336477783212682189974720917142854350473517808952436241867718367934106175220194283242206762529594663408873863855191667202335419029816941106243570132530877285299759161536736429196698673555247617015033393772077228235016375859836659334225170018752259425946389715519851799643223342208105341886049837749583272684399370134755427295518932410994274959513377204703286897820358874299109372281628233165128982047578675899976377288051782802715433079473699478972031914907073311933587471973643919077240783857534837920837591127592175976607489993881186367886452275740446974018668439122837366924360148384208188817262063271847145934236131778578250764241752932192678390961236958814164568949492891033905981950281059366671758361686988610534212024153263593184346159610281993478441873349713941194117512539515931888127688281215686515544886533441273497489881042311105650402312386358093264556903813954487819831162853558458173376360302982758553317163755663287641046558094097034288554169072286246694364285257367398922025611882269813704793511547059424195710828925218991721969703490433618572994470137153783792863524009950396305056444495668531381428820616202247987674042709208672822131404853143309564550291778110051050522885224294761213498864909782530090328093796066046409186208333041342110584711163828740773513763212687723400343191695856566345523191549628081510960924987745273565491344392109817535454319095917626772794926322282107938516711498840796772501122800581572704984324542535092971896365302916009508930577622712260114005570236907025187095564750347115422779768251763507077408903699406077072444623756611754119428653338535290246062442118495775503727138879829416138265096444481280749899134712783913833938550432683645322689497038491905457859344983194657535605532214275908509415186432253572664748452053112289005121037725971011347771270874819297416237257312355276758810824116777484125662541542968435676246032195082466933659812378459279621286054499580693060850715425386823992494829690299913025378635330266600363802121332762806364398903355525449181744722119555092071797007798721335047703506396027392496413661412053164838459968725989986906550274131254892992511465756105346303918540833986378617833080442485398421389130366121989605999578058277616281420855781382843306316929070038744742787729305459792972332483176472376321967625277352271917140442288320419641499741434726201791664922816894489052531190849939135579534975168407910505698663799420289015096933860110304455980369317906693113307221089100923675652397433209576448887876375475213101582536588108105236876358519384269093955468995601713789189105400748165107986386371151392305002048542253180560984470754791322255756765078768574403379354459956497546410713433251540038490452335757611300983194030505870736884993595536569944934429463182850990018108623661711253200085515148493022679525540100022882995677031975799613800171825419638540983498941956859337200287003209798724386425270371667978698508085159379345511593879872320868387933670053345861685304836947892005848521979833971416006687124936428387878888092243421179324900353172697670903085604463203950331506622314115225319463821773601226784317068553061602058249338412980026617518389354657096479239515028053053749228116199460109768315508099120227407990890853953657155704940433464313519657344203683156916264086534751932677464512315698693304003630854002369874781842720724374096033745920082402748946415342811204193470974356495774249846500994201374994727777728941567333295316568926917614143989618853692053598462081326219767871621776403449573750638379197061876813998850671900428327301093046216590437201510863405836906896549090655209060791058753075859340131955516506964548627022920301439166978422803289283471628228470786643589923474251461090107886758119856835382236803960235512172287635536374577741770951577391253483581578667817416381786367339531289364882489584517964898953496455954339520876924716178347533461601888832132267772407070610289885291879305168074585011204591382751199550098506239116604491760967629967776791165150419841286400610941766376710534067665195679762620925115651712657267364835738500540869035362528184786755935038341874328138936658363916051195387355866961524288154863067726101230322268866789819449737527092647446895996795157094575853574786440124110023819408648133250383209092661021221821541938269148640527678419581917953508654541196181821898552167984318472016358991678653991978376796833654146166070455005274709120076382492412974286946029407769704612709798352944613573885293297873649853281584532742897043342679623834098328556917060642828441722478363150829684599062840365141857038267820116426408853264913359712352819316269906919424*i1^157 + 83584967474005492673121883796658780348716801005217579710394174833951817780284268254247099195699830656518844757508011233626845851724423041541614281097030981524854061693287216171640903830103312235513382511017709427167436421333688392194417939435229086536280650711127149044427754081844405489111855141997716335477913726962695891508136317238330330307601918060560713641012987707932532612719138649070546241507624518131646072019107766746838969071198933943662346696330258416990168136206825237381367401640871429399388418568678601555865050428997766729386324933687437868301406384035729713385161108016605487300795731801738438932032542923509705590777015790339011890593336637238195477981194970960627555168278930011501259184222236318792772942860617109664934219669277891742871235934420484733014048083125468580313011209857549174189047819414635261161163158411313525834488819918513337590396552927119438167752633228916690098328640266949888471490758254061570681240107539976964626207152111407146387883989618342391239110160811119787540008779470333407497153800353148676209263565715410374756081687532209324440024988832172232113001228443678322867642914629074665133167563972563511876185752342306510274763941120418172317234816124022454429248950014484172753619285014500240808780360020582104662543673849072104004115254008266583736117264906373647985188889678793558489818890119371538855506868759845111686906361551432365804964132421637212468951962531303550272854354004849459765564142967847953675304514999057355798034136632222210789358239508516145267186501986335459324486041837308683885102910646065961258308424780403006937953349347600753301980036904060176437371413212734933161903880923641835325535715894906921861158903603231545358413419973417612811717612494503524153116180971964337868673032657650421999272519726755254727850861554996866877895281914845071208903685878174661345513933484567377823778532828066246227427212445007623194574840713430530073012100814226174609991337757357868498285785478297153979229420329137337911585251883904904260766033651723189552729114566526341228842106916078569847018294979892687045825864368698496119009488565967715644591539469243345057409268040222536968624340284777881274438558005045117012125526541765888327823427267898393537877074250110065198531032814972120917604888373063578441532173985619763438231485197591711965888271408077802612594762222043967097312470581882652636796363101140259150743132813170053229626871883597536831931826578572203277539700562384766251967991321483500292157417773370293075421426821824725255681339963181857921355858456287905273020872366466662875410497718868942292625342043256974386652747601161292392465302954842033340823908913057639477875894737996208670846612870230644622493020068512604099980990443059902163315362856211666635390783347585255341527665754213666765077162475561385421669291980192359163123324446587902186225846773230015894599704674626800231028361373686666799481039245816209205089812535531581946737840745276394533884911902759349253815523451184743075410380022153996670925197540256521979907188675372762601291848684183463271540251891130598701973627565493427351242098137401542414496227186742779944751627475790519566879312166502539176103369225910237671695677038199009606745062310528860878770326453833202746768786208893403184795943956001055241401634272334039899748531081477745251252061225210522759402176188350657763710475834173346339414361431724982608816122200291995851789123759422045717552271248479048304250266904106208310750090667782633330675061704380847333570028766217572319725414534814036115913762405179433225407294409707120484888549546659607484017214371386981731203061107372515661790713982327628456630292697919148602137526217513882311843455667393372333931935018767818164966095023442307595900329894617277531242650165846781318136522567237593204959653074926107074386305053168632650521805769564909811697443206839299350845341447132133370426558928111825574673438383505204275413504776558436363986450493451947395717421076745470568413940623412148972552585665988907730959629615395724080414283800452179111675350862904829668420051175430111876080358997514814727788002509359823909437602791107702399446586801149392316688277223005154150483117459764677143666672527981318863422946214038292377010352016625863101834909092945090949345014188302421068218411287908334077157703787551934452003579521630563180937944499633454901476180712408132308978196245060802256870735478989148063699444615085703039499074401017509342974002525405644232405047453682830394447397649788387381304998602754805289775251734446681279017942825987932925138122502781569182824096456241037540156227551295173881857916598600426066142142983955371880478235338794401251782075952479664163961206472463086210244535960463009767873646307844604668596839211738242385914752808072699561322575211553628283294690322913506975715640214345873170131936937040204318383000085400667990697682202637696520879293613789663465349463675927956182187154167172417978346974105989370689845653528318457569513939673574393644512535372702528948765360287108812770229031607708982609031591674558087157019044428633488448856572507132279681567354397276130311104720141195264042632016987567504134467225823598851151579834719602673037301518541978722498197884818124893112701476624923492736112736418748621325892452782448485945323828603527593793951690763623259016816636897917153890973034603723804573064012207045330408393142707507969444159479997541532528253324355725705038078017453446286573890533735160471741199739935396907848802514456516775575478929861680703161295059305456933305460528668547080054624341808708177482142285694560428176549226813488982656090314617896509976278309696478031440565612869045510662967005630079961118432174738762658233382815696271705212364910361033465430308266905180665989967229105354047488*i1^158 + -8450666356550356495632116277702076281062080595266352243704953973729466548875993476212358405246046882373311883558349044471490172622296552499217176640365727070988650593698424033636153724811075748184597510094062830771448815242090230017941902834865098673019129764651458211748979223591318611545947517317203578894131272408414559901195643268919448811074517310891098509137509966782587395548624558769990149345100314075101039760092919308046965103581849952327214858721058985290778155554870970313391098367078161943557327357927705097054521752905540156143284808696268210558088058913150402171155336762432651003177650015366393987914043125269898411361553212048817478682278293643926672534773445020657164385854147232020651425711329855560559424122490741069807401877157180733764804150883377350372740845311822838866669172714926699920652001066640667063240403856117755283436546207611034081443770537666048225681877652416374185421138392575503108614666992042470506256815725783709051898497070653857193123202288957830961807588465076522271812724052493220497338312929064188177797512683624360204899486112983845457360457767397930935453422386340223781439180068868045944026071915991817060687088362707834589289433590675157024609878955518715373315740161893990826288064827676774793453945872499594676382331536723952268451771847351211877869821043377743569924852193864579460081341553599670627544832977602930550746952528012665105013739291247004108736608482376047006583549226970119475213721769508027587961799443778495294785701058718629580942707321809044602777983389625707190359681519782131344669999638480571197278146975617931044144541987314992464617196412749936783363257160894582269933467832638649377016760265705286193242639929910222553033541766453756074410487621147173474944410553062472268354255879377322189904248450917267948812546999099704784615411050731336664567891955777120847225150095560650948070905617463813550820979915238136897039805036621480390726436525610367166828507802441128251575786297896321168742988305280280005316351643307297742555068068449872004909040295505499033802032951194433686933586289493339735987753809326522174136088895908272183120613906962530461200338811223516419718590648600936313901521073879268189204238230770579733215148704634905311452332007404352058722597083448567384681842522100064908809225580804929198906470996317378337982592577134576987608932339833575146619996694550528798924835692392170781617776615836754475368115804561527656896404808763123479420189702126199802852845949126940278276903524948290957268744220126156987949179631885837422984562651151489872345281190418215877809914408261837399896261148725760119173920428359859449897934280325105374683215643147010977974447600627970782881642309091881454236370507583625847439634579846152186928241609457745736932623153582558555289059422352386067231891016397951049494136715468036058689306299283989346813305438622718069951005967661479673796862639429558307781742114667454901868920503408668805519608108638239690411617580966395084700050221086774595905580668005431035573844600669888494044503362979445460687006232321904078706735117807961679969742386649025279210615248732312128048421900190905781536770865753763617603046169166589735437492993593867367810804735282201606628474840451584146095772382759614099088896676928924339565689590013647981910355355228545123868082555695412940476723433913228421419569149929359258100258904397807015444143894796428796983258750255667882426133056118592221240312119128620455384499484325894733662633694604240224357371668744937336972886725090217010396395347346836257339064998551926450406374637641128087869526904052758562124226699215845933303491281112508470024183148981563559613010754274174888992619318798093499970278638440623340553650868532629309817308732293091619525109883054400405300727850257583842529912837300654908128218507125767081685511008445455642834397745688897533145374771009676139445770201568563828075275360196198724863549382451703152722584885903746198992290078271357678195177843707547456757135899368044314534820801649588209882560897975709890201502823559188498191972821762168669219647252208239904283728614370250068326260078594531379646314445410909840913424699017610271283327850044883042220452239193461265027099955136317482502577847219016190668423392017803231578007471436379509794130739612452865834197724652051667420765351743243799393223125313187617477989612744929727749906855158134150949255887449424294625913396583207869202618587412096866946629709136896796990093968681133204741159100543298668034684495202968620341441981034430421225854874600742009236461541030506066130881795413555537672334462251498119496794294701336810856195757748119409324325091299679473154753411504410180884344252122781188558025414178965516132164184796869195283231914580768051895309977994112403259515714052322478204053176429856258631696044269631699946346451213916561940106750986216127804090501953749231261306846764372926065912157031748012379348719584361909047001485826654718123972089579823855856646463218322217723931563871586587776599887914240846730882003090098625797575097226018847892649283791551509362437173755118919836603869305132704360475193572757576925477985133347098880296247275892276756853523848617030125462576866265299091884389006027067497566228562118238087893047306402865361533342558817035631692217176576882906130158397427343427543158691223727095607153094854698961914610125089564400258121832997471175982556716498278159291059273680933278612696677335851907101530320168125963946703228419911785402079091353069681501243328077444518041975222644419534381390956274615110993980040272200515495952510648909999732784275262607720756617998390616637837502854588104639192824680698451153121749197735034387417558517106843449416760251479217039825436703653376068064787088770346335973482270332405906971557888*i1^159 + -49024092708765036729340873600024099079172064831876921335244601244203395897983935200744018094203990855490321794201761343781611601899459502455659775382571933400438520439311021039940377028267601596321809128866086207688905770721189224639307187187539027423960895517344810264753933534546041452142393698477520943848399067954591933488300862178980195421233171921784866598794708621802453997037152334800872092828640326294478704415874141087444879225024824934685092424332129179023393572131379335818805674903094128071652005397863069255205647715859004113616327752096313425516821661883583740099083198009311649510812872825483121385736091607627456824570637555023811374472937765231081027937351178621300656967393227538864593326685228562546879769237784187612686565325822058885009011083956980982698518416011279453850118624764375497451345921190864439952474738324312059573726404338109067060667046802653059674468484335284324021002800609326270456270377532679629423725565462864279339206568393072732473899513680098837028301713324822091332769810578025094734337467157968125148863085741140417297011206906064881041748729294900921274480565916974431203305283293325169922341780970362007149134724892554471075989229047628285136488430738470485753089363089828760596291382002128796072534004781391848506848404110253206850898311101023319089521121763643021988885326677475518294674603846866525948362291686546248207564597740556605545466356174077216083452178897912926356271704595276986742741606223467829015062250810694950798832388129302775565192442784479854404321462979801425939198364261771811475980652004290881748054160825645246386692695122463022099317438315443121949566828309131081739433059704192113810670866300731673248858394790610738705592701474596634180191374938475389283005836547873233428954840681630543674944578524741852998518158631873314635719475714429634911617517322159787631030560418514248069448160928965645395783741473004425941958174774796735541542649660680155793065465569104511052390206835436001013748731861332409542062929900028033907460381478782939342418218162013495276665487773700919501775139516047097579524493736119129067592030390782800396963466656860118943769911123516331038032643670927098397824289645157477036052700467025318169926403991353997724166200177413780953371333558663810869964220765833492163952812988945922074158249236968936335203583395116866149252164202553736360614414100618657935565489738682466719497129873074687189001460528306644702073168695934577579272499671060095424798168675510301534917979993849732718258114133107311046575897223004937983265907995417286155634919898684886437494460648325709668687954529624326825407428679080247467576356467438501231951402222281411498237579639417037242630769976943265952349774867420916368508056325864067596354986371731890564514835339064941175475821615579406608701903044460268699452542021090182289444095526454322783726511157103855521938498563318291217252217711386501512023655001132037815336649408797400057981103076833093822668461562686054061494715479877153726853698376678103222245478904433231402941261157041194513501677807020614760906279659335883919638323659382531710775203298803131572292319998362041917657506004124920893035013849961970430075254107134931485987955821512074821074752883257498410760688502478815225170515923785669958818196086137814788744655197113989070861440243814491705044819530673653900515462512506392601901460549966075307109719071518326163806874114329529991873917092979209715101597237940230554197454791005226025864062919485041216011382883084384029931848964165189811215225934879375495839931419866315441786628169892285164479056006275598990768065384685463204874025550695201122203916936303166244514097563843501990594213364897740509141110563685452709995607156330146359318697541127238807442181723098614137471088401353128298579319465167290826928547702346205644977254465294319659507253054003563902996215659794789158941800651764565710785370972638427215490592046933174078976245309472099872069985949592293586531091217006354899536821417630440749447609449003662610437820687485255579291960551851905532022547395907438687565349471509922305203707501616366489929072843999902696729902878462649786550985415152983518923294476781432637364546913948245942766822384007639652913413520068185236621260885947381191840196635627010857922507167836728664302783970108859287418129566878362314033825665304127700384495323742806289195603946956143009082783228726748063497726726006090657268291902301144357653256525681365677976006753319669668791815593855805531269627507128569022765337219654018383385543613250677872591385428067169055461735227236698204239973314129098106028786277829698389299035301039732199816214879190340645896888603315605511385523309038334661043839328480806119692348050849311497858806658923767241116078216492467735582448723621972464055244065754749385263817512642278428599380915197428676125640456477765844395206428758501232210623592305010501587392272798267560856161203973616614784432269943267923253563630527317781401494898353801002537276896262108857013744990150370998049859124808475731870596935645046287786697516788657795660773573553364837820592169708901277396416756417531799456450563549442790503456058036951464027254091422559277535375589328888794965672212146059099543293297308793954936890309114263972221881857987654869077357518177021612043319617922758094116837230636815648211037018209310222269158759989523514520399517326318364959805944609252918235197704856728790882613711244914647824942822514307130070604018082308292945839086828833235940647733379331190356946136141827489666553117887997258225114168278814826631770345509060701287719944130921250080974596357572828652172029928834468978415620971967219893702657370993999167217867988045027117187034368867777088822558486428230000277542752506894532624211485643665047552*i1^160 + 38382413542343406924108638630957266530409469082910895518262024150178157007273469170871410244446117042901994685857399548262374304128922115655996294928713590047305004132797325632041523538385799337429149196325571275427588493577523312696259556627664528627184334929428318635244460963699193820308957085205007972144556151988449085856261413741347581987456884036665197266615020185988483759715120315187089633824166664189963166500540159210539319863422777226225179574505981510176864572568285328399362850738904712827501488751131891472040575046555606923195527377039739703173160823303340882630432874462497570349397407944848474624967296787091236733998592269016651772653717344948058891824817402651747579412211524841318695263714014093931359207900154612349325476827983428883017904875168588459366582199935374182847004825693706823231433204651182898705012893718721099625768934036501905504602060494852963870402612201959542395065742248870995853879720863289665213374939041455498080495487498025932303494716622669181360958448003025675973091336326160282012473784026181572030444814575484565936306924555506843681039093706138298994241028798259528578810741917153824206215344945552135547253178457204105202156998518132047931358498418309979000524238737332900861281478767586712234452407429856273164905609222309350562252814883311223651575464392065217472574664150313498660603256669449970885554003180106897221029883961893672991135797340257039196183093160808172739496911133577327969014102816134042328033593770685679625309062562284059466955634762476122058384490450178706302830967724458870674366906504392472601777111654043274216791292148646204835216093173356158861570189349290954221028728734057873908418227270038771427974893537558268582966623599097700997402297310833292863316398348559419890765696733835877498524635641292700400810554129588719150369256885310279243875522196812846658266964512431530890180790805028381282939138119052144538307771037706614490478372058464348096750273979187286665107516446158655496762078981735010275762170039860682473451873775298736411973205786177827831886066257222965106943083997651535456702179412801158085443917971527412168677717628836044103977734136332936289399495337165241079389985891600831205766903322258702975632737856279811437276367304978277557489582378356887182722008496906553514555461238035096428010246272073493072892786110925867102978119067745358916695509124815676276503594438863585078454751491545825753817719744667321515086607948247909395707046405123227331951832729970167454065184374975617515733093301562614016897436390679629741198004795475190024623562388008382932719883643757144223691926502652057262953988398432163935857776081308723717992730756548444531989160135541965811310116326753170549287153224283490941280125690139738311464278838043079489426713573722674542285408510715700365824357511032982635882580339264845469488340672246846479348237157296528025529233348561825895935218011303852618306590469289729634338416560517016526774315094140853683226019910348680525526540468951317503598906232522481601317374755083007109964111167421507817951950890531672543846296458971346686404057956430358265898313994194090629200871812154043206804399600527246057450259734498474428468557416464117365676870237519836536290120536932500622326857759280855624584996271955380778065302929987816356453160835423012995550671511292063389585706363598880627169206350808187055467667848328274054672806996812842951772331068939616470593052466956610237026445908548418844428079716095606544702719209676405506589581514791629612993424888492095420338127345564672181422877788222263358117124046179051555266592743338202888528278905070543683962968690172320274947824733045464131761759509246177658732571598773147289676635611212421503349676908415997471302238413436771894408494957403738158726929515457428703232124684678932322036324581625087084591077397049044817756576075420910264545129424307411270295004359069700683177494836209642719425142996944638113868373188438029174109961890635940783618095173319841246924528242879545713077172909717306741524996114498813110148946801718935053043466127501505676214893459378205483885654851736629413208574153233221327395413176270318167120406050381348812871277643635159740342912958367492035461582431142819193858490108820341489737884081345102935516149772914652395131277568436327227990012789279307870913629666549483876417462607465744040571649797917024705699523568062260021335718747094395069448401070235664712899561077473633113492162640913111206988234259345854831042595257946311122525655431934434128200391401442407897859113259789789931045974464099424235461047516751632388872922102594946154623248747344419481199147440450405226386220602454920200773614526013091258098983897463335164337504614055944484596361103853994992134983904827101610294677344193575628554149050625131099060346460786501102918602822381744121548417807497842749707103788561312014179216162566322990466281678715262924770649701651999932333397209612657476166845294634617609675733824469256989180776961435129412827628076408075125838417277583645441315239648008600087084928822491973166199298543985889541395006273528638805439788326646084836304318556789642155430041544433288113238480984665993245680237834488475426734232313487997231008750978956240763033636076273347695714152352275296858524244736718111968345179731266191614549781456135617124828696078760496756119596626776217182543005893193890357565402542202524485782602928709998921842990575452918905997182151118827124369638803181341591237836908428909637933005223437112426800205849471481163820278646384493097427889955615341915648386452749571375891153764350054394882753921967789770558849048356469432349061941189433158990067096993094768688633117911602928821140524023366156731959426864594710290819808440853076990098167569277888791120858897711104*i1^161 + -6102161743470132439003351615260884109587171251485521866597810667594742272521192619819742351652163274912094883265042268353735639112635590732081115955051349335773797317214674870666129107958031071946609769582019057073858472380755015034894307599448136018982281163986064034394303539086772106871004485982841790871612895754144424373719833213053484587408093126976842185319148539963873642497379634315477644323158902748687787151814213374289439779456025711294969025823313747998669595048777595474220780399673578971537736040212628357198361687092819340388028981557128016023203889165639879441854005573779717524039206999213366962134402915542115981877655887239567615119365077160229625266606100750860815822833839746898672576131418920436059206222761933697132626270787781038777454939169962614171983685773159877260588114260649802723527008331406893909392490810668346287945226345622069009507388254122168017597322903041779124861056548039842230233966668628779043303519667631741930207576834570302461637952200247413990008324640268339571233355800429639710814919359017506570683040165492128992891181541684864982816808969804861197159409040056710375232001457691784182429665091881776645173926234047496411421354638586588997103814770384565131014941180498860644665686325718054692891790166181969729168287833089308636695853443905941864943277664132352894209265984373498404792196092791955492648440649695606526275154257980847316516245329827329547251211785846796868412917735935631667170066183224466545712659847187929958280144075215696693382349417596052429565832648315802282668052520928130856408153041227844058804568434379735133564112182996657142754906074755681701457827278465115729263480423506865605846591035699850639956909306719822896585680908061392526703236306302315268604932025296369444638178195364307682000766648692425018235137897535842154283094384167671883196148429739840422273353532212891830179308589994395150879082780625182503530215868186933324825921588093961635043033586787832279744242567662629035513430063534998149704407525709972870144352844805170823067716340630755402725253418019440704960793132057819585143155237472533349548296161234987263790030405581763463712212806896482984983572648118713456982952254861851455897648086501892265009986128852372694097322062261868568969399456952211098565144366263533510603337170322314912834225564207462719139717421134378527286763652120097338396816545004459635235791841783871073635908281134923067039986200949845545929465162492414928082826609677933459971665190173947847594590486909915477233233201496796793416129967208649310251745202448057304297572190209087897118138109664999194928515421646334942399099777074515326030757310275927147820371811622427128202513109145847337042083874961430584617903290307462404813310854461963374531165832127195559388163438694668693139849991160701602028732977815631647008880874875476536232706386481572882626688798550740762792216232305738356289097340658458062861968776470949225138401858088578123962774421468445848809690000008004950039926054999932680476790932588829215408423189585898223161619393163885316404587862115334861295587566585348666560061054550055688634793230785521255537774423689002705202747570167519702232248884083789921903581678064883421675981321430036490595548429208678393126552074390814246804498933784781446172201219817727855643743321327721756241255440587515782003357621032072872522761526193305065740608392446505055092114804074724071032598227746015735365153948939184767258554470430698393356009482863832325320629575958193853730890530268785401278438689662473260711524930594366659623263402597285969163589962262454111811496138099386711795182902335405254198302320718788488349746540271373190781370595543465761914574268897358472827707776245795314034974458626008077136320105380212622261708371535266446833531562328922322954908411365601421912621308496439318057245448788155234054654436111933362657646572343700420708928705446829291955277614066039272231977320867794012706727331253303671282812213213842874044057480520586856280943259012322532242483282538755053159906718578711000066947956712511655879607527381307892177502977328364993737789919762537928661669792263854825305697192773190930496283526336028241420501422549237183092349404572860313239912740842661901969050767257271209854397379845556264711641218774130954545846020806424745778604596678993829538203896131995150927261092577159380190903571738119918829668045549012674379113394483913913871327663540143070184504624376080897302208626468449980103778275246161020644367781176855637521614897345835013716914050873382036411422083823450622812299035217007960270596131590039517066144025796147282543122347409789285100254279004978289609452395556681479850126062721484434766732862114659420026844109190853241985957632524012436946987322721383189197285788440228301061528275298969293097901485957877905624797089296064857704426298412552663579465926346462563013485452253337330457897058225834888199540173513138042084851730389431622278675823003008654294187358887464844532833635434471428050261835688028471545290730107798474660812109643258327960858211187244343755957357996399795399661967872209049509952589109101334181937565140620415349256510769819142450519137699191260177905516610713119368937207573404086843272831699500549275782733464435133902309294561406604206798622373612663193708837008903489952582099057325748811766953059202509877770098206564040726413066656723201513773966832371234497674039907030346003746766719333379766924687669910498046219832094120343139168276400113856743544088129908494158637120637576910324507079049085755539093741073238057000239547288457882454504996984052314029736544915726525914287712892164245721412162342968532252822278887472136179283183585194334327589997620165964350190543282508254477866136361988625731450975879092486363890581504*i1^162 + -4731797322492239819000310264154218187598207743685331416751960427359327048542905952773758387167608713827361403517967387656002853000796792610206781212505951464380663370585120337693569252748631136243875606645854764370467687107437244161309304925952105944488961094122341067602957513419256287256436194021843401267142281523217716071885841185582221953008758577174026484210118031696470947988830894626509888173983844123251661537986398950200948506659408292160434770638482134211221737446193466912316646258721725147340710284802756959622245882341434375814928367085269833954309012475189732039048319107468690303107324326909629601775567199129738511511124793440357763934789352757618742147500292281392002954612227321020797277287711369734362039011735899517813442988841646162974272670993979148036256546578039617042168497172465694026177646549840750023221455531854710187294622099794741085536373780628860873445981073313388168147521966363588008725520180171375490426952855638419787007764926554133431542552728184345092632765948511870959336289487076193702675412599080511288149874749660719622125639842389222512278821337189954792447327039363298717534055206766519006699944067990682550684175267121307249120679103769619185831471649194509305014530314769832166520835908086211851101567491139422020156770304618570382806603460560169907147208095386764749297521476701967793758234629932317437224846995497177634654074441546174502775559142365654197196262393554048865480031656350243446183489265924553156314242368448791678040999972191636507403247911686870035279325646929579183209883188224317898144806810459545782934948312197111405562196103562849638757206397857830930261989183759255866790177825165129488514816906477109131804334796522123130791842393727451589737853107235018292454514222165630537110417032693039124069719621172939140757809018561308955907014514232158386756157869263336307770593339504629163789929692260811219740154685807093806173193487538969766216420160783278080060870331570889614290222503402750245180800459012772573416345262391739554367836676293212809156074316575202762158345202581488800898138954950207127688984587517968479275807776461748739626288149960370986842613733654655597916565297735107664969637445457533894363833235080092299488931545932079662978587917087551182903831113018440239829928880178990562801845356766999716580306813143448702217365311268557479904681814517875358756620785293426150066459463226716212549577872737713982510794917010423285651845423593669789879241505927965790696823320027262690671731379392128242129210150314397197706597226168440216567948348259707758425002300917485746830965096635823782384189772006577576834266426424271956377465023071111899096855484780362095459799453305729027818931242438157955255510604908444044383138938321580327802468504300183913272204974099578928581703901249090194327642286448757475812670955914619094391379475503825754992801652858126013596746001703393482760010555880057202545981908058927466446433421673551004829229754563754991183303190273440674898593697004091794137257935992658079156229561013635436554176699296320709702996554543634249295444840082578746434534308190354923185387111313974631340601787680754340971796650729888720908653020588239142229044771709081320570202284353764867134556255504922166923347732181698206018168774560345477312459408669116525768149554724954774154909925692648118241472363248971857221141610470703961376229604861856251496838847727293316478619756252419411615543667284002610595313090221938418088176993168703521230476931263207978083002223419230944980072667528497945946341679546020590281476960778333540816177161850620240709593579065661301886262401192082758843865676146921418195355119962726415205412584942187458309420561517311503713594191695222235471289978819797718853130420883977111225965119299917608367360189475013225235672721559948928448858957644074942880882990355521354984880917350438832329184148081163715957539001251854960655074541833866603918698236802991542333268443175090649587171521838399075126353964913538380284212664057403552750377141299524840281703454126406873654475622884536720272705709713848971469068573449076991737831641998065711756904748366015653742134205994310829639428208407202544541973807848898538021756914651461704437033244587266169088466550280560411854937912276283116388728728733322888297546360235964168324423777135941349996742413725818373606437017706213291079907130049600637454355267759504829910140384647046636302714977186230237963620610563002912873360169732225740231993393356574056757481804989719952377057834693434029716475992114097262685831558376511191964200986023811373928944550122346853065924236517253434692952921761469490370422111999294936218861633844865932122615256628036633761706027521648556576130054091647133636015165630332001399307389383015077424420654967849805879598125908225607941770328186356817072288252937750652971446594496055871948716143205121396578065179050278453197047173527437033939047846628437348504938852597874974061679831900695876151330248568263327030316293120910535037383262779111094553591065909150690909862007492955301862204722647604369897706566504868352279135605893697467283485418403627573696735845809541505785225389722984313979519714855458633318434967747326143056574471392743873817079365540586437783575015310716955061790080357779559242920455936651124600196474949674426026773515909349288305899398901936565341549029645596649444316055108439031712750017963698221444587766651875468842879554331516736360283498234532244885110052364189950526631032620741087137725318622459715550555595115688633678928624808279241922341298473400996759997027744778048784604436939756207091431039580485387622882738198178281507256247581448915122205862695859180950592366568700288472142164214905159792398706073563053758212685842019599827920707062009706840064*i1^163 + -536515476164823043641580526180572935189941558826239005319856437173442817406608736589113378481141802561031440131364527207227687036963237278793320391552621562094607641916608551938136961511533834794625471523329762072183975672875629618570620207540629559435497044020184994199355521883031209146032329356946397187834594758694491895609213998416957205230497079038494630437938950390001477156638808902152130014832753167899063667535966634529212298478352443266923314140215688610133904402538124796711343327704828767365483883146228583770585377368324093397581703278292394258083285412559631662678298007314785389897955856243973759998022641056659320287960295769705207466956245792215962093285939425814423229063572873095856323947776623305769254665574926389562069790597637937654348780369112900222881481277103297953044334520896373011728437870053566258885074241735499412595249835961904767490049903719002058608549462138039716334361798192781987751130651789386483105042993996441539612785426924960635261272665368405770881941737288692932889741186602538874780881160645684070616411935999836615436773052270241383733994314578388375209868698415920760013449663094223149733749299030374014975517960085983907154532856609791834047954760742687244962402433847225572808266742727230689435318099895964365269941014359214512338143987775121511224684754038912715018353222329707274674677440792772043336049813258661086480611330232851249244058802729660565626079080051298483421111382521013683502975205388940352367146989517699590197880090766471512003642054783950300005493173796016156223708148821818251796546517467235694151798948410601542391643658096857389997654723660527496845280696642824665646312075548256395462064081535052852548263376511855903577711460346342984274159646043884550258893060719178000259621928967938737248626032791566663581374649052073685954350374058003005794011835870951881737253783329324202591975570475999088595755676600943255031643243144749017637356155011725738218902227506891418198603882358609533638796902760810063212811328115288708776194843084552798755823724887106827779518284752479105358329774915920602643083214705231599940011503809377664459003878978161243505663471285612066265981386828137090975075670943984168986037394052590240154088904622585152029207013000891614075441893507489647435271433590725537227867686505593739794861465959130915977605298902969038839469754916706878389600190495324164384207661252629213257312455943486965547667531701399210898079799996882310952786516440022558233942886629984427074769756846597301015163236170516963984545755882784880049012198541598189054168198216552484076662365760103988154628359187504135390214788376739666395738516749867548540859165709391229182362526952614297141646624981970642822465692164013199783063852666597884849867822311893936556658208050922984476697715192605030548766927489915690620792308129858866768075935301653591778680162343274467820622245383228777389541916364679643956389723200820612340278224046451377371684060587738687865207067330577173396810072748909398195787041133424926036138568252191461445090812862507218972526692685619941174009145755429375671716487356306534526931500520919739119416132619841966170828682534943183621203396564055905239521571557993207166019368163200355358844875763977328153825203965141300249834734609009176862783429631265734710840821853907682499458669595658259623352340962458826902299614929496079057223312526686699237953675067763074311265896839597804184663434229610034595980882987541964839569260347760769134336335345406335970931406794538619446259167224522833677637077734131077528617253115398066413400233713466467795842191489125961215583636682583851014602140304046170466802080630685854381743740185336723070298815016141069455849480376656723778036506863140919293739612164185270517638011551736645205955867129780476748909609870588977638324274479550833330205318155523922959713598511074461398758988824672583666785878989374281834228678414482882951015770341172712134167481423188653938758545150473485853953433913090117788084153554871438952097566913797659941143921352412818974003021600195083114288891090117268494541031528356174235893697400097016654915514525346273778639366859686751401534815141466766284378996905541700414747991538079639549353047847538782881127506284041209759939659266584265673725109534377652730120473580980872395674997944758798978838462257362965590848944175287459236185549672670841304107192548786164649815774803456064778580581826363649767566329042757561072252063584154946314599729262558385272968897830040187549868998263468036731608284835414007534581074847436089539637213221012231555278576109758010688144165232208921083393504777399256328091848276589554479742690125655979706931433457159826303144132050646835189019831208707145865714638804246177368542228609336881104652828253019969881120044744669765216532242621642835777789405345575936968110016958808643002334704537280892157725986475655746731265779108554754781397631335657653875961772348916231664619186388261330284246787581753893845565795868052607096067742517698048029824348780112747375173197906845047472371433990975013679913234868361858689611650958765662035650586436904751789540123347974762528092156165731809083111925519662594628710504143134584943401499473302559801627084775109533747628085927395423360259698275656060547989507575856548127659207537843287441492083402925778503338547725709590485140895813229276515417075051069995217710519129559793094901678370802841277277209029758041551797642440588062068558043370896442110978647661921454016826719972517428191421662343196823098398244336908376254093554111305945330124468836308132370724888770061115075018303216228961507482297349775653129056810001695818430529336711963123232477498323124869328660799311285263095308771980119895766102955727207879950433699701456896*i1^164 + 4610511817133669813125977346013299859282394536984904560935770607039640142806381913156560201507538921794118255251498314108698431292544372972832669360840077310096629405705224179642163711061976261133031319948444856280215091956619945845348834095324679511014269816439135961134141827296034375359156359282691618809933761141468020015099252914382566706388171384689912780046278981222840145667322109374572889382109239590239918594381703924434737221252073453060193924496867290397849043661309084310819344244159547943448386339592534134952016450710081825140526687184271334283736269518833396848445004743457231371862767903275266675996357544113518875635849055529006955071046722408755496875580897405399254542632561562240924599455205344681896088406197595823039371968308729495569821729070066440761703835782740459628518863925155882917810602728675901420090795535764119534475980772459123890183919608198251347451121066973888583373054899350720539263133704327635466431568833816456899880998881485102950458639518401864525057014616863382870568864090395892761981245641896820160574202182290707911817965067231946699872791579898338404149695966479343385112107295934960985114033717071858493506416334228143270199967352811716229336396064819536038050355438619779022504846263909745722512445122782527734234637654981655988475336970810373342922989555611371542481630267345370952858115871756664452198055791060642011414995262167152893794057735763485350106600953593099841716134180817022047358049780066785993343056479202370466478170580276973529680232782989269586082497396978695094404567922468684111877487132796475991492384898227343759832733925700158869544511814032333854924695959088071259409518522442932411633700684940620704479984316811767915858309328043331513876028854716641479159905028008811470896939820950994259688044519049766697211345364894024702196884242956632559839991856043410852142955676103436388588429590958428645736630424336726933793107252066722552925035148637437044202823405455754450060108415742449568665496586395690092896075898299250512171863617335187789091567629956062747404755314913438290560420272126339755523892578363206092482055024203844538859056390182940241747997678200263259989228624201802183812258627689381590284953961116300442245277947536006554206631354305960503662341474633746076550361627660808179175630250217708895515941756443804774945579064060433780129922881774750739647115678224228496375914909641928688042264216273555113670210809967417931175155565416502237847841460202786438011530974093740634202943522567815826645404082285508014550194994605020005064756330375335879839922996179255637906160170417035132252619240758759024064285411326954617600461969247500179242132507966176894134359280682446792732586810315513301228156182742673756577212928672240542269121181720933586742389253704804108629634769570783860638485346273688765483439392950730682363664120744780895332768125377902207352640231194832367886633250758879352046439336706638508005465772592975697612497898072969728280953857551904542895517564845746704728527030669913420396762331102774223036373560363126921762803568132497814694661448374793269449483313871611378316846990911292299271540115227714897908189780224885281270009010885736211487960456733809159542945139589472263152586362755080732826971199620039724994761386439009330894674373288493391112282444066147287605626439271838715124346155655959812519552281267761754189238577706751428758784026819072378014580831876041622631005794307966634458532967908727744149680090354609817775129081251430159188177420092978793197643037986583151295949548661065621672003106390747651522548177013279085725568909107204093236912327916267996636211358536822218919586262127841265884224192958520418947228026322944434381291439453101486100865605118206926235966866290733086253215220090795746950360891919956802556114314946878696382440181103805383719092011177097454076654547633358614955347567389297304206035015248636861488712324093095095175963021235532898571935543037978105906717294268846634347243961788467405787065507070487897073724913076137090311558345633727852316201868814854343252006585719110694003740150145334358580209759510804884716891357127271907480149727269129830119433772094421686185194410007687818766082156581329206953181863347147656578471198797421933771070392113570157206878400430060492358786505922410228183981632970710278718226249929698377100030401395697341175023338614887689983743093161815755066315418345299156508652355087695097475560839848494761804610157262277968720834087029629104097235863531287501649472782637535859841114333032697990542213096634860615231460431271593071845312851292544233836453967742979789390702149363559208125632023988471635572577733318554569715035163035191611517777125524106474536080414237360771298500227626162198479436531370161137724892339675742337401469585027058951578755598383154633491124701381774298906873293935948078239759998583408879294738208052273110547703548635794024273655241193960331088128949661357203234617759065142033086952752667828957343936568528592732101723574509514553402100700874704525547586814643663094795362393960756246087504207250140769754371762117072679196460519483440937911190001050841479581732161012109654800937406971815186763015804035523798304800852011129717457697272184777289474666822182983935348909392488616722775287485904237275571744697073864744238878763725582224701503101730966647934229612942597516048482308938553594826170448560069415216670502504566341717944861810826539063767033963232441260716062672286229332039635766331943517159593652959597210179541932469503024444641401917567970100856350231136357950765569185354742566851250295217079470050593486003896789209040212435441471201656037099753752426310907469802770016744581084350073016594083626097648928942495568317562864002155907169420050432*i1^165 + -3750849953263936038919852646949926888638819904734054873681413079807314725746539083144531760365560566744227957263943548249856119701239724811019208376297205905764639621956728322631696075377909625553772009268956572761337325613676146544802048110511200382277143118166763928574224840501401765509531861928534196523179506649478187826614887266743684267160380759570172439296054222742244282404752400415980169814196273640626307149581281094932859600045864780165517013149387323497808753897880195737465254985228091558874264724572376116259145242239413190189089141837926424666561464785250676765227853931705135848792341260423561726399871397023590495760452734190536060367384988441399968182279374628447019835964634416743998897028739043680016715118720055616312874470345299058680326937354187810810248599268846418466510037826165603403846031283330176688977143577014418976519450713482217909531841413983396318478317528724505867446206924297179508967972883289311528057014297741452618535070213737372132288324137813859620136510444260343221169286670568194245691260506709568652421241712068106544831170474565684424249738820129521286151721492977457611930446477575817729349087758841833500581793949881089613887745827194766762540948107340858516962954533747747876214487829037681814524565613974134774401556047481106332747971388834641456598824602229025803923091336320602261237872874651648664934860425566912549811049072055793581485067647487209330191317879318715295655995549635692748042708063442958435052603413524214473924632988911860991105093089302849445492859223033381645924667746265125005907919034005080059457948114046002146820466530028102798336078941826626213183789494428192685555363631212767188971683652176737775325327752298229260445261982595367049105700300603042864958532663959095260947381874283496136983651973272532774474742968954298858892455181025109715958338152314865786919461690313274186035664954831251274176098968312555469088436595731260366870589493305739517465010484027324208242237254084394660602997017495315907790912047034180080976918439711767536717454329621885008131544279152015401891994240060782014856347740693722462225198213923387342585589599861970716305061195573484901223441238493098996561526340898302060852579489607455965555075528530809515114357008660833101192556862294367726403094642646222549695618512924778163515584318280574318584483599810470707374066672610007696904363730534926378959336840028411423741973519049728599215115439123913851808846659572049216652243038861284454857134927743713771808712251548603669908059864927622116433133892571300874428096077303079702313345454369804032850754096093379575257908550353973537659414186339888492450273350030200349523488315445810993787127158913705969713984867167219945998063592744817385392254451358532182335247391760328734367594952795048916146191854210667156748493288413385392678105282726825202835018657846905626280951463604528240585858446933802652309168158095679109677595265269220543777628874190849934655289746273326258596369216139530618450550987543161264192560328772899676057491976718062115626907401183772821125633819076480818552402822315238891056874167584145978741724483280260851425281800533342123584708779309072416140311875222613350535879868021558471856011613726745361522398566833465143874213102901253455665293384817275435524391967915222875788293284889184879570009853853419451780407659148267122739744879161713909048145400703323521920592317441652291907357353288579696651744173386161976934161670048339115659234772245631547195117345906374059427902216311483841002461904295674523106673755225910411411992371165696622491466416128537911962308687661125618039029412132152017156583855861982294798499459054321551937334814071776241962299274914706386977339740599151609376566340317304073615067920237393081239896568355768839926274908943507615850751867983220848001980469365000124197937270698708468512401431328567862969701765729770937377341409929906379305697171575542339677932370111918228030847134685246144646076090713673711082430331117111167296691190083882401060342710373245511049543363700509269103587328407375490752311640656092768089191403832162106811552420446030157444602462834591981918628820110680059884425238669647144393305327330380583793288062050939586023495351595456906434968071014367294317546493455121378418930775517442169173676878673104652501387350876039564196799738435899808817489038901992435015065005049186201232254806553889332688250100222267952389757636467599434871428832446477462885772935582875311480852625599632021554491511668647325652795029589065103403384788047534802735926042926424237170947530376649868297898223686147980689078987731188417710207254988110629158432680343510972660117752330486365480929697795815510615284790321689222989152121490133011462274275416530963033794381716426838356929932236281035806744724979844673898761187653521793820768212262501742112465861342916708470561828843613606836880004793225540474543090382059936961165388660286364635891467851309899969765005758090653347118298716612631820178508336287249196017990346132643993807493040345250792497434254829592871380694841071870412270137504441791974907183660946155864733685369020107463629208594461966121425086343210311436900257017686523202382125548758008223408629851712752929631677271323306141974893508216515318279074889816012033759679164240659215021308901228055936034997108649597484029866685123459099827384332187606554246184835607219843891766221873244821417267760637418033691593201813988957873252371433215073793718061654547700672300375447601974836652326877601506877001242175293844041359465152535832138517359833239039361003230402329182193219947223456025686186411565343948724818294588671056001206853018343372498219740089081615786991286616394244350933883181424836327990422453750452894053817841417715712*i1^166 + 1619909222109257813578126684026134046068777483222570679409826463245259249480889664992194586243730198352382627227738787472882343435666529425069239069258794657945181485944850361962654108978795493346062628755747539234661573661985229627612731461627166685375598953343463535930288237437333625251357438393347044115609169453359823642768003015244882165073639588932004703575561735512175952619164190175147015858085829584094521171655164154398044108388707420049738059655162754784992506046181376879020230761707400547683229325260321470790435185942575448484214977694783260735429474266210530283897449016853571462179184518061751567435668651084597687067992229009815570698428038491715694077939460776584753906870682070283439827931452707588360144486799264376410537663832288885797763843072870886977219183939839417606135457084613622687863609417437846402244996697098417742012402447064502004484938963944824280522814344318929743125046778149445846719805491724368074839803796908949135583461740908885769388092552909623304148831092427953558303077660491051905673100523047555631215426176436003320517800866911505770183123430996633684553122793709022103337113178491454973876238869098473163425169343698984550270390788778516755809110978849303015712308643347871338029245936636482147162910926281513395291240529964837900185710746201499166522958144645329336379014647289558582147268009764039998981480868878986412993951305619777795696710060341663126110210525460079665531934641435521275729789932675461803544383864346341729533290759726625783756323471916673783797581743365610465822607466964540779699727148106263388216053304927674233716082616844085265270304737865379638295519843816517364767984945627509481903214031466851838086959775957035007919810960740657884866008281587037002673984205936109167328860001840571638201058259333641116835651974865035253917412492905189234678502647960091261952914712245177505213435889202072542667591351521794652904870455255961175146569185667429054333291207272605137256859668305921226918697466777159869817684803038227835694833303816283024969631277726836042387414761789234108177174784621004968807769394808640851215505970489482844028717616414117085920882861999989673196266894984899034505320882688273517322128804617054504994680665307930867156051862591618715225470668670514594697194373956622074194403034818377675762585257875756492662404500683475635577560116358401270499511039010085167731662371294559570106641809027516990021564920669221321201011006175525761202199137336091700522947063914845008539975862662569689870025673647828508345380038038632846484852927686897589862514703373227109465638767238993108115246740987689083803176612785053999035810447290905979826021517205165084273769537715687793816439622497316735411940523525110520912187565460703490960037565875754345679938734267798551790006635864128924195160377233895489071980612881569985027702528478233338465784436117123790939110151289380954824209545290600270160892801673602289820037792514616685648651951152949380447462925794902060737299615053417897966838663477855814482761751520179034688162785853243605870535487685952429081362308411688860160440595977958169037363152543189365883190813247633657678814567628864837433205781276465138417773744486065289156872407532930904301571271892391905821661488075648348510906403795602498249124267024477218034152519300670663349940007849498843171801236386022476211697008754333815933067886198770017447202700056805578657553795663440742013476035405329933245582285401389322989429669163685317020503199586208460665650889267256331282749955731394660643530450491148265368541971477883771393031340545340508318267496268793134375757006778051714039318509231085232203698891060020023449902079795843519693968436024090018761608597134412865673955688516057848015592386960133625464402414443078603088224535767174200285915762811049659560998038010699310438575536651980089691013972066303550796637224889484896230722512098987147231597609584331561770879890557789327632319998345298953066229219243153982021891701176160941778645612865900483217593403888328560068426298361398704633002764527996843650084299675674847525550610920101549633104792859803969751246311293016246116814051208957383287591840000237777722571677415329588213359475712737379995256894451356814168960234139443790350854823532840201245390207039072107764351674904858756401788167428113378913192049808949349286550531504173307195758632763809811936659208653027481438734072174927944641496395022269786774546848471948961283540429808116368011959734665907471511970693387189254649800330509050526033613822646730876119216761948454021402267113273826860769309796245148823964862402437956261117215818895138430062196402888450440501083928818334782161157468027737650964513339087851033642107757249760969257321460774207205352751379159610146933891209149115614467929822360449780315109261908580992736420153880092183245008460612688208365773157449353094236022051009271400576305137063770126558960278233020717453710683826062658874664342932939448632529425527810045335117193608882604364398654340261589782211063514891431448683178949077478687454363597339602101567448253879867335921817604805075933378644857927827789493423718424776748112021323661804615434044293044217642111166298594130274740088818416933736544532933892004658027668299016618191284342350334226973913555865214504409494041080569155710020716165287683440520065638480985392783465984845222377800495000155502528528756949766225350196188496097450788492809627057313029588379647870619962638711663725654154872891806819796393481310656105498940557292928910076140801500389442882461491025320887778718705185210584117422772827606770571505009921473188799624258359911011385062234879102812037899385641086584876310687502053547472157581949172448727129378028762371578595904822286745600*i1^167 + -407384839751929493883573117858941541172107267818536607182768387618015214443350070294316076225281361754497514159811048662756578126911895472685862751055709273214687154750700940378106310433016039657792275549300395379290198438204959070719385171110272712572574315983067705446449081949552033423917052945674923922702271547178944993299093494964219553086963343108886639121784206725849236206007187703121585724662064699519850987776335991740456158385200690581771823158138880891686430656237772867683990908993875007309654559147170204051809017230095225496138483033380194851502946468139166450860145981470395279801712455230802892577893760632742373229328129154921521354511053075343437373859113863340569720675225869270282767730239265692800781403393986211562355743007851908330852183494412346067418578722034908859874155777091352393292970458151729245165068733963252258941850523636993587408298178054467159448665311089429703370806712538925802514809725605767928321548974298148376526787965568121504777563099142622092454258354065743976509863529992155418531420642938930776420699756896657250454732223645119269768183795003663593082786203984258200309993673328523094452131215591457883645083418883463673149588506622679563793007037873310234949599657454464887288826180560376286185390832542769388053963477929664358979825510710148038161854100013290023114662287652587889302576887223891624632048526402968254701058268770932978949040543381853113745646626143959990156208758434624688591183433572524244813180564685979606687922513707172760551192547224228585389291675868108318312448156840806359372808203404429854475226604114154521017166895764921029175781648143650679513983477343440051057759467429418492734827842693207990330324842666010062265875023617794996219245887578879089056864340883786102637388311877623278176332766613663554434509541133369792566020855828318605743305796567472535306614925252253718106250832771551701985143594280474319410754155590451393127091316768771277013426866337495797326881053758312845089810795207034202953504656042875470608598727466078240691876194160009656758395527483038163565125717774517381727242713668902554387230027527565379642875733172134629194375647597311579004616269164485974823229262359835781086881606588604078515126658132525113593005928225186171677667976443208760895645797514945396036347454103929969773459219029408279723826387317225498961070123746738198748886590079486579351643538881744515677376961400213496118104565933924339865038126175561983115927370942328366131605818894019159922606103491229539525868836440810105034209095671196632973942457317230558023413919990833135417579397177444482455034593514474365188661896880381023832128496560558706220589108300379903459856720327988041388300013216557298613139350857153315768752499729760012788003884909315489696564053936108729726573795220697375289908043327748260495221762632732389338890902862980266579028984334702282395775517704943306742573140772549153891373034029789185809590537043359206213133600222397164754934811894179222039858634975021398017995681314642224952466721981189792681207277111675807118769474431209184470727661689411642293243067440183310650790021507102074246220098422988716808919403295408273916468905325222305209291244239007048276818767491218470260034327223299819089471861068395247166774861990158161102306333638639179392261424990234790021719713562385978278933175447653004745542623135237807073978131221146033019416976507715850923727101434943684448377940384558244777725488398422952382324433743777123432602541103618502659622197283644641190767601326038357406458900200989543951463265099341911902139145358175603565793954892609723502056481088680607745676319588873498100834663733184761779147012617738154665965596254634914844559818053221995921133622667776638975675591547167114160990637585555888508629390597791684729164306016162950070350234958584900242484815292233418910006952981606902836600914449693073909557961237317730797065958112560005055937089022288823840093514537836218969177649387600490673833009308261437775202018851071341646948093905316082075525315552430519829394184010790802454685754603757064167604736977682397364502844696893199455590139675584814048910742235210967727525923962780206769681536661833705777680439943673560636826618712598401985354587004380665732012995256531299752777334924686793657794530591144087326489194442349676218920354589158623119856743323370704891375098938788589169551263351323677188019397810995991191124257227631365150004581442652063456033239295650081048527323038227170939023362241136366235463484945533782180592464876504479882720038409136558676934959862498509680216051146892702306147326855531324426203252477814751051156577164962297873853429329614964401763934588347260788073464123861088626803183932609726650183855895120595861591905157460870183029441169847593485441159342606354390186785471358365963756522140683136468084030058989497488469630474717934174533294046781962465760831022912745402213333531023820371808054262230582934126448743128503149879617256992719256250394218921001033708648754818525085973355342488850700607266431509651855660673008033725145138222104829020493941107911326733019982459971891914729401836526065667060707383293423794890708291977864004267184649619166591311433501051100964357582660025904120341444800039622130248076555142371080882862921462824723344802753670361110318402655854422407796966006296370640528205851734929507394907959156782251679750745720800180897325675159840459876114147092267538194627320683339805180994858088910807270941255900153597935434667452862280894721606054303626307037944582846979260658769414240990432908535554995367275723793933164229787406408552769912834793148432732954082595263493354016193280672422278399148150685923243420630991079466514956792480078170246826008313331712*i1^168 + 41654514229471418837198073973428062736377324808946260743782389259969441019812015137622286458052615839580114117321997047065995669725445316435814897660669518326273847985879604670807367691443158809001165457843185855239082586578420210258332383817138492790059429429322534091529080874968620187787712063943483829949431922975148909038215705719186827716545388184695011202749480899250095628744400419871328587505348911978830751102415533266195198888936386342937319793145137257908628876416625789156479905850008839625601717524519209703071405790609100829924959991723093692493251662347582188269983344392962692182524193838453479494951970913669495645695457360046434662055331289963860404663229318993402258108810216912349738914579081457515030870057772635312445782976547604983943891396435690329349589989711674634166068710463362132054383073036943518449143507043096500257982679852651879559792226408593116245579881163975388698602822461711492609803225114115123826947006681161222477632025397999408440074999752390685252356634154684660191235365139467831951875753860724681016406578850863592375604578464530250290831466942287588580352812334887429673120105365503754331470779251728818555450805984494630135351512829059885361665331413275126662042175202474414971848074478358121878490354377228575693842142927000560446357657350167035914866900226701990427569830344134820840262962726912185332872168715729726314254889305859683045211133907165158635657975284150797541364505920004909504574852196176868422910465927576185839036529733507369169685582524435482281715276622009579249379785153249735970086109152066741222042440860903127518381660001701459903750039633427627163205927665940932856054733323491882883319556280165621461926593598157573605772787715219411949719013803009921584880240023822143089215257431287463169683683159478916556520612851974421037850911195323792992912305045728320164092077649104869357542896037970174762494499636550414867407024137910006588075735820285182859115738125787585441142209466713712857072077519504673289342231215999146742512330069204056483113525585401529103422786413766865693905729892704931346661397827283223629922631241946598996067055893788413774625768355612674857256557305116308855920813288090766809901645920459011574341734504269126693516621470126468346966280863971401919773824547445572176669316575629688909167309962817594756585045995449964784448851867050853540931286349293967033742943666165605454326527298581939508911291656385821888060516787153093762851867322014648172639219542994888131986039332507205774599614766354497002495718633097192929221606250610865067888026541562477436822554479185456803161566852985743969162431746151773556912535757774806487651958211214366167176392115950810926559929577279819716203314824118654780216560591390696766696270931962909856129749884672522481051700768563254031903562576618793102032647463085523847208929541333687495649400400888143824190945946826288537053618899201347739510588675122502227359096472538124279297636672254346115188833005019707845774756881578995211550739035580124151534169540250926200224847661608904771685046123091782347700334097423954911076608151281665539694893025164450480872647269374852498602791784990634351603943777507737556881688621017597291018809874860307421375945889988276763492770709334741702017072936657767297150786986494212754847392192160420961782601435197787718396201529250204059435416167150814996929990070708104683094626785579657935014664837868450786590307254394280545270547611517754970641480443772187804721401560590758707401597140234680601853035106478190836969912469133067107441717974370465787151755949573063302840950825881234182995454327424695923499658547966966915058949085797625577510972974014858125015956842859243308572128629254151752366004249685340201799957791668534818557011271150041005973863986577176477595900762740988626581295882453772377359596370893217735484937091107246679152995463706256638278765694713911300185048586175066066009346000248712088226015240451437361164971742444022588675511396490883448417914731718281687480858312532791662662368244993326906587537533971013880436105400333482006714588960122152444787983004929369821851652065077615475718315642657935395236511481494216339873859670650298228887117714249815600339681695701977185522102460851881398572982975005636262131389540798541642416694012196504744261768322320609329991489401015750042299664041142812679461947522310309502626406118819771764578756402856834689932106270013198899727537961862370250584674580420201009420065933361533078985738907726869172940385823195231268096831311501620516901190433019686099777427678286207680434441491899672391701422488457463183159709570280052454544525057717783372515503223813372901788334208065699824014602651057375265620293880715775308466984390774519533347892612074328168786515351915677356109788154544734287938066242513865414299127579468061771663179834193992121261834103911019667666632034585967091705528593273836396282366347389688193418539604515036229299121206582054026821807880786990742626653107254562106500891004497581733819024792518106325644849344103323524637207286490996389603778196733816387365883778597733613871973808677485413162263138558132716534902817808073405725759740139162902354346001952748329053209476254503840777477294247455136660502092348330212758364363945890864582636980492514115705838431794336338643557162126276944063104811160904975272779467728787737850284828220789962900897079195467065773427399174144969356552482343241493171953869890455805189225730196835040474726064262905862278890834826384714037938869642413023312524403469633347086853096558954724051470149242220629540131137005190087965853904613391849855491007297287435057382608419293600525287072146785195512829326679093054801238796191111708000189525634202992640*i1^169 + 9638215819662156457339143624935818062945398444971238128536749183451302663898757216850828796283222009756564929752636681312504684644302414870151029087641362616843473858587922691979975343741809358420414884823781839830416949753897888160004859268413686814855528500292926625602648671021474132868635925295429356847861081873834891190708856188360017001567210038468201040354521044431365626581620013659965953948477702404362602977776404849659346680177423114031374962475702635971433220409110477992522242381900727495196815693380510701672801735381435824344270839910093689039599667223908640988140213550517511640727835075448391447589664889989906152224663436616107815438921278843520930144946340977846289946467404861463172377243799537612855407459732232909770245042224217844456253240546368800569804657861448788823672433302905312645425617080591930211330888714529779429119279523848288831097112090835813889385945863671612676937687179867220399775814629410353244145768023571403296466929396048480574535166513109871873098258525065186639076170889756870218592318855971322627464952646903553614669415906830377646204107779225523894951029807333951458175763327574206951152796931737221725842930571944165920955058684517893640271482580266501965455860272753700991142034860905696089015737047515345060075748241679614347574683252257937141894011397074866366371740548067423706460123050106380213746969181153304634786225526143652756593795345631883373292754137806542793423586048297453936648756855715172674874133932343372874925671015646311554446036164365259539334718367408588756229560040777362840504297957853196554887848953344905296235266924302000029208356660142233659431088213043154746074789750597696382292843510990306308288747646860637451226072870594159691377670821387375736501652933344397247938401201830498041190573855789187163587993946008953736252684705332887504400537708083099156932617379210568755295486220667580801614450328418751980822664498841229112349176210340403548643352621379588546202656176354080722656671957285897182363775200064695780269975061517636290326808917865330004978304756865232881172583678891290480458929805648301177357774329893309439942745523226864215276671599841788030124255630243311371703986476654919163941948946453494510547317719885563651354669869996663784337067498165385555462012422735460039282287306654605431733556843687829508922066477968803341323709784673783144989047779059682991203193663389646334513679338643882215304235053130967850137270315464288454801399081483816228035329251957306530909869760166567606343088790823384580488051916965878388135939543265139019769143093566621789848729814728712130287064972389671338335543500753320707186993665754255236458174705567190279216578439019557389881739319552792563558538582627521961857988588344053267814783751948403245959491656214741245976766070957215540911753878826904858956129166019990185619899197708570828741565522999434655990005870136044495199382645713712145317741571841957446356147412704828927699843353939637479051471869491990849038380830470092196324278973400354076153203087709761690873467599379571074314295947470407414973477553912262151309636357187810149943127486507225504428198920368824373047944124132618611416888614936911320534842626810285331890588814088907907547067142548588077139209522018473586641937467129873371464018868382242015819322098380904874754314416016982957725375903544716696934180442897982646457638143480868775038294489515940730797971442788228030839338235809480828276290551495219924866598221646090160271940989983730010250653081817757863339541250021481843599706219871474724534367013703276908763864223689214746301199061862694727739172945373480208030378650188897137871884221462797754230581622094820535774645990518306922353411895304257420397982940848538567019076210682893725896003898302877097209670724066756243790247303127279203848937765792244144223739965496185275881439048780801166443832720540017832210920197403279491086303122227600785971968044882394917620978171772561754847513065348708887134677872157904068897826875072438320587297994649997817177675336034847289945869086792436751698979250590808120252011342053813596787662668515639220684926506996068916989149283701677509485509544722707134052265326577059869808778211712477386999271088283834179005128133965034021845282732770058379021209815859716359101461401866753346248292773255476008839140581541685064257642734911238046138926415054910523446487681683992991564648456695102600280077813637967327387562256255410227795520085194981581137794805997276280052508089907037351593260089840342011348290568122907768904482340085813126580726512010143869481704810196647160989979510373750471828443346428818385994103936472453169053813877584753277727726637313572088285621440508898779664939748948340759450366775157050546478742549653697033501455192674999926007137746201363889589035558684423863399530408567049836128809828998261089716641667040118338819400718434163962672937154710232328646599953198334827893300690258342353933523866643250177712223349199457539366021172381499572723423031733049550207577888237596957707601974467832364560064463369971029613052121183922494724738536553309799968707388621957862924990735431272398410680125965970498321109711645460879692454122976041256411754632005014007367600670565213762576174148255549753752918978343827279023418806691190178418740381588831816310416640265410469211565548158935171864488008223641198259720786365903671464841002792281963736458752518904412223002942149538546765337564482597276385690793182028120676026084519602214448043385608337587762278657007094697276971350682690643132955173374538374371862641615609047349346949177678344747184044771902693040827697448606987367097596145677656014390544629084665507862178601702427405540429357597223748167075364864*i1^170 + -4747213175709390410140421401202444589880034425164803757365202780677421527141640736934348463382022085891968601414788158100613840529348801483359300598544907654704726010326089427702834657877721407115681648297066077582304570720754090584144560243905169884065706076436743721323243150583958180733157631061706462061809157527311483486343301078331747890413122580438211027928321052619331935970813048281940228212228869553603846731800186206897211310709191442901745295150832499604960038268461762102898297386504931209126375460916828564504764242936833396151434124680103487644607852689445373588313165750098094425539368012202731656194000166687319950086319352080193347695134859972547592337298237683329703920947738798776544477084164745197724918987197349554625535737486003664396268300946779983593055910919334984225403573015439114553857921086381532953204426865415206859964585854269738877699437474529095355691250050348170999863293402043065506167528342085463089565756712088712032211434733938363284111692118614800547439834285724025002345984937818061451795975986679656732832903975956061066638965487926052176147451359208638951063032952755570548376053101276627725261784262792429793672994714992169315244962658127103323106224921491144309688288164328358695323850279561510558900253663186911092229165458809218511071419341146155344662063198594442729864591191038721639133494517295850552947276499877967624421946990199988113782936973189268838765415754732589466621058234119950883793183045563246117067805872427930180842634216976608917945997895624357807493569039742061807360180573859391297797273671190831275474389354049007159409787481664534169864219028238105977962914953558580273571099018992398141378125146681269307590984271130432913645123809553250989482792033585635988699911545933848611123944358594317508068621379473531842783316938750585186509391299579449062512525629443700777771742664489502666312994544011197439543946461008416337767431018159744706275752815428322910591487460399705522298065116223228150054760626400840684601668171589974513407027348377217120256342272469882419711494859432860496057198971644698331306777693378180652083773279603668486565503753562023748317016854230179650202290307582800768851026209579359428575827912610671090493406049562731603540435892914414830697519117610601673700206906891548729877045991416433802732594433178837379562296497251157440309753293907999896023014489322662495830508178289359818431971267620979376259573463881199030687175512145375643430728820123520001168998990476471750557775430095182802125876830323683597243473003483692296919864431600745016577357082816605991927175716606380911438357918702419472531692174443125669707874980989995292059808860034034624886201595113775094847869590122972265373120993261339147773803190032562595846365790775225730242998604237785319999305478952390339985435119862609384275053740695393368492215686838729354656253063613002101920799851783208382707805531624019700810307013890122386871617471203185563765547664683990363851497282501388463957775756941160395691246203592909339223950740331688406736510426382587363107219980908794315397047417284821794388503979708947313563773732594743697956518208352149508309464268996468873681016460875318294532696675340432111853910891459124107512079859308913173982452124658847664333142243715604236195843693328653611964316364212630034880790258798848823801375670648632050524104474392147385140041325945299594616446694922679539706614520116806796124769728624591638626323663149315625796240034846833994203728316236946551719508195960504664231646600210605050861221358301022676567626082138443801433287131645950429867299175662736663813831225037863870019178977107002677939383947770662535844563106127633593049276720891629872144624826941248942862852474647030780835242260582086149458512407685488616405419826304740279163826162318807766574459577225258144098499604011265342895067084917044946179679616721671345279479676283979912925098754662105790085478736365536371328352695168125625364722420445580597545036332197532419410490098829757495869090953577853181057694964050494933191677545373050025393190031136728742131948808143126109186303545315360865012744746503594516952795999258098873828015902841315949162549066141133690536906774036854296951756631910506960952751756634722476730442151675143748395085617951664461684403555711421481850892226962413376318702410878090168259620347617715727734686071444081384075525291075662678086720662865177711634082232806856432380243443754199381959830019453896408773234515818173760328645854594938999908563402310147472390145523745815653966655728390509005189376752481166444557765969521632413044332130200226657978113850398093013957815353002835437289970711393280224308209924586774677563373196072117648561628671719586812320530804875213447842819986090987204963939135724538244457577977654969543648488382879003918728006518584318996703940417434979018891361496095162742578722304405510530144585123141637769483145958685267629355325908773779171424520169749119775670848894944742290953456967182842784774699135296534084218646294617584780327893094756045582044379244441878938829600225811984941365233746700506303830015413841956464732076395483682975838530894590484089891533845756976682893593145679493360939777825483352543925772919537962275759726097377997826728407961348576482579840832113379257427845881225415293210793170460552732350192340714286486463070286623216164553759520962596844743742542697473717507873956530111111149279158524242628762818115931528447440311107465157260257395886006690794916083902134951147447582949500477026968935605130660041235790542657113241463589135931695615496378118406986369884762989594410863871673149046397774771583393181711003091071964133711783207197311284395913265527052258690350817738752*i1^171 + 824986342228383106409441521661720383116203645851530544870420242773803503333347624214580811651606102158248315407978146306762387274308218422997947445699818450589691774639863913455629833830992517911534603211144360595964343905423566329056938994093734183553630964104113875874719766780497815595868865047162118836213268772402177502279976875944328800798677119620169072534696714278752632230625729341601780103295999348488218171219110406606693187405004744692831811650274220723103753794955330116524301626492071909873027263417514844765590444808402295756225133425879013680079034543253030940418112921352365833567461639280121486748058367071869485584817596574921102414435343694975799686668525857372776514940285009006101471989152186093111750795193425900095260380484976548037891551485598686555878893672921515946515219337582206412220054321850521197678486677550986921459656716017283478242916919592148547405986467483189743428673249448038062614457318092387569866327780737300320533202576950693394327061117118343611611433020298714031700977653847710667054124454173361461022317348903219194554144015801905107323163630052630465199170080907281905875956490684817855899090121787585415170718130426284839204508308098070928850187133204426623103178651939939029384914102457124474590555629584060927277330109876529806011016970550193155269979166475044803815478507456343240750133845645905008081205471916480199558279569232311181444018607861309700683319628459212126211883310764303616691449030204367489937949687166926852140330648132775819107214657747228490199830585087820946698920999051003911469269894255019068701753600830493858011684998901917210057629409905993017738468227661704607003410463183557663355355156193533982274016538683776260331909299706714221089027857045599230539676817138100894321015404203905961423425303294646534226644849526900985372163430285257567210709220076880195853765221727890625961498667092960707511686966904728519480368173725884261683964869136790712589224397776486553890659891159672023395464696210927918799937139069974865372945907405582088494284722889505092719613982086851225850428381574844248419228571611042368745410811465807203387163255449754737142933003906789186488227493389289731313417959646437683859464542226702795653702186864826292854453503193970595249666128251120721705157280222079638354541352535625942067669332337684569849287544082396402271717284401499100289077179660749659199053253000861608252438976084707812432597919299173011828535888627093503213115358076557466680638297069058124017541444542350142272502655150436712873157826115243422977925350565475490917994526401576800620233882534766005950186254342596142364411868100071967975119357385675016119425414021223449051340572040328208785945851675931380491273451911714325526333543189867117709998700756714360151699901637187648755494250607780340938985807730320220710383616375620350975097399819704612453231075647267894607191671891734186353707576252764364476270389637311043363987916043425155653503611815038819475678419667885187458208173318971849049267416056282019367269962986283553830721877360536281656222161008243853288193413684521907006653763811039879254886240482252594321193322152919569962360885442123571318853858333923658117596846716659984505638916397726451690753864165176410183186377643648302884401556847917386906701547726101074924108640091585420954454602092066164372974885762850197334481599936978413172507118027150765275574576464690196312762099703429097112622004211808258094994638071133221112899913473219860091693560499078504700621064512772055577341919525687545996419825287850711358839174403447494456263906887376745714175381692476931861009878502160769976139983444021306007633174975881699011191972751838612937437723840443462902146751653943546604896132861533417232749888955125609037716639371931540634513816713693974883024175538791112648486174000503510236859093552906538808469221259618283623846451749231276145229415489322785457224037996795252917708694540325582694126776470486423407883526310444313159957867691478939623567492686850203506683982066359078361967842999014161480220761017518120666088076179543555129473292012591633037963052779353722309733299877085614571058156295994905682213217847695016837390279299962642628695250109699316220188611525017773328728970603621042859465513281493700705984571238574823134798670868232324649924077245442760959878779677537057762464677097784208072734166949779418114754879206773666457708935914244944098237363727723833470813391163794712380425800600468197703540818337973774569515566517686049107979244564618883347902755972366941237362265312036688428913895785102738138169012044973436230681702522360780857653617930410000606128851355570211245011651961607792077117595376763670458016446009895478784289977305550545287943782003806006680884928098852266964315137687810377504134529365428650274707663972186179595285068256844226806015182231964302939857721465915202945587029157177800002954475459813465946377171819424789276784122255644152792414241644317331308628535838856084355221673400143997883999450553430954997868644292936738016752001472600058892580323398319082322103482927290594819591492171381658285607133867478747535960917575557082972596031025572225244225000232896043163961309274955763877307860810500314088425959239111646493574245954276763903551685048229211921423191126686487173386598620244150601170179016392422957626218685198781501010035338262899222396817942661513361361705751050993994588931442603600539582821668235891106875259867707411538937682023946507350279651775990095167180412511864256739875294125805507836239533346245730658426647574402050315294891310056857673895288310474396364199271715974962526470685636339919664075374736815597288421322187212417884745936438492303704988251525692260352*i1^172 + -21641970272967864061944570175870127954544159063615837140449769404814236176937665472099989606658802245814423561478673084601833818352940152615922286255660315706262861548276594152856885505831569441405244665293410559036316881565565330460224270947523990014453699574692833395795080445730771885372419637233595853747256801871392968845966675223889034963204877676784940218871191839193523953923800446465238110571022153343219550861045297290489203132451540074999408677156066345079649927364118656989766886315542837803244509173103258079546156190527317951731051117707290870317428258317969527638344835715636250239198811009598339635472639883831110181759424596669775536772544641164185878271213208880434264203446024208767035372161139493635040976898229841100554430233040588072548134465877668669235929413939539729850050056548155461153020794130153446601168063729923722081731863722857757363698756853252914972685966749984192810262861219033855552144849410814234779004350935819720081539195711737710317340069577490087397295295215744482438848620513346202800838933912991304784564411013531508145176416868661227512014906439571102142964032832063198788050805576990722198856788730949642110827303302983998144983035927150754984104974727096105253971255452994386724913637980148747569519628396682740809619799928500352780027378684822677929628918469535275723631157857522416223493676152429169568320969449501479039845427848120143708888949672043031709655308634618658420384108883618437786112633299740347651369548634418812308526256073245292143704952151971116746144610529968882305771434684913504110331649965970375559301856187149965557074671530588462976866435721586066143398491912233706754157704708399868040660570214703775121285249869195833379792040875896196867005780886926961444117958662861078818230267716945285149625883380303664080619765795626166253760884390804203622373876852221905535264919305950209744817771364593385547414932388072531660060924045513029386794924373323495267849287713663277296498197599412153352914320653567402224149517784654021752575082299335837317595609367466459695470427865170216221540018060265033590323194689900167149056277561138491702750152840545826022987063053581929026048121066873264216291395678491996243374290648603266381083199084131289328278434854043560889267468197415478201150918195960658446702636926146227336683888573795485110385061098480205202316380523280839448253559085147152763999537238002753178545098429910584780510094863392511485759016274543878893950690820383655977404531952090397160020680565149306156877614163958387618100119687662708808181923461933096825560447788441784685959823966162913764817860880560466786401002617295638417685420029221496775213815508559298082101626472292784718440149554630812064934752462112583306860175940725911157294502841772505365522342787063423244709668815660132637090137914293581892730695821017708866512132813598635206549721442306912694821378917320540975759336147571216933898139207798404920019606758194914078864580288317457209574939724527420692935435763935360891401603888436562360289615450773123321543347931185934118774447295673189818226800330222450570378269528390019323827943987009236119276508401696175588169007824253165134487212426310911524141780229737127458967362340760464829919983614607180417831007586994342301299741731821155503347332769248884315933298461268046274165724353562590365240117578088964088086231129935000528126605046148273760858150858638560527313731927311456517945316195053822283616903262028764252666350348626329126968301904838464315799953443244683421983151734242331272475566417628718036207185541201794752033232988677935012443256757422780926059937970698541587691734329962350258976219566499828136596924898513290507305134039466507710610925312364038910259371050198095284799498495547417232751885955980407579147801193042760218571285889882140960087445261544574482288617088466811083585350339000479601187490828396006286752639479027241297300000101733574890712231997149622023801169454111423540925094765065393425820243407440484966449100183382161897139441422589258023963824845050526438671806059213249880077078640378903530949962772014107815123725392450853129067205237319090174508266233279863372421993191420565018775366596853424315487485046571199585431462234728164802703691080235056271204309716514438111118180265109411675380817167113964137314544642105971365757090918369364518876275298537079667377333816448262841001598841090754310503321913595615255353764926571582811757937908359687767959012121373289929673955387329130007206572841533768597558333587051617333528922842611011437554975157509599627715260673748664790110786925530697935678576553222062894631639845202447542633633041387265170943038287876616796265230224374598582766113428439205011200376465312890137794395687226636021657114977378447855268255757445822303770345267630466340142160728940903315872943993063180810919783978502188338856474879230513238627397854204631771810480216515794787069471974260233082866206104887575792858455448207526353513163707056197339302702814267983758982555682290710796023719466058979153783031295727826571156595110331455517064020587001684369578856187294782472253494194216271595050936848060509019553721486246858668371604804480449074207098146851642096597405766866332637903211114553562585781570351392315357730489433405286391461150935476289448091957959966561294487618732864109161615336786481661774997785776103222678453890653007371580366184544145252578249046379182043437802383511870345447741769508640076642297205204214990194009109221600108437033087101884903142244570642019934618339205525354080822154578651702042725371036995037683850336584929603697063722348565426287811559304078868213768775763313757800868490132920375275708248189102646909374564971577344*i1^173 + -24392309027575759993678660439564506117807347840077931896638397233968283171118945317460672581572213073859106694650283808008902145068735892683000263844665968109705210496695372525161894618600367941525537255406168183984021080785304813370396835771218945530338311335388491434846100321667335460471351573146024829808228276736679761190856567501698756250247501615363497776197934464451054556604636823328324736545706493605625316567466803024220657547911601941697245918727987337382564539630611858421466796624316356471332076819335379315209774300260574070471815501214883014223979225396644784834830314214086809362287099816501323596407405259698024016446073656233983688957591015333508901250928291954305859783263405412446068693539934945144160530532780586236227574928477112908851091977714732046579695699585876400333136098201850257544471600781284332850393782725978592627681476405987792858617965337941897375204863871697015988131251958237200109640875755076476530035408780324535650053899266408427452406811434464283237273927824066290161820678346085532996321056398365987662770700787974546532646545619616736991591593289649546272732786783934715975595342978045152283963959178252475683739612262410766596975794826120021575575932558133695830126600245849564332942273675885845757950820786808160355683522626797738834746067920934458370281664690747096641485194702775633059906305225894287034391377966441373739391080348580116886331073965371859143581997892608089716496200838644992426101507765039289465623448890631667690928340241848842373237468214363699823431486978437707597021140188816549964079960325289503859765239979643131393201142526352926676988455246103624510529329237847497030774942139244293949135933802445140562831799177032411536576274469405877970442773138628832584295967161908005788736410154395644694087696458875421878198976909062362476027717027282354972487773890343911273630507497809400094632539092849782119182639303122080003378404013190760862114281171288773440396145854094593428880153864226825787624495629474153982455282055150854933059414528841654881630668524544651089587779057873036763589636251057861015361960388161783551743524768083446751174710036923658778662739388034450214758815388075760089654225235885223601816254913033145311383917602321336807866615933131757243459547317036303102428250822581416403903157840502394884074513857358306071526100319214227008909219573418488363356044457793590574500272384965634581445226353774924769637812633520702540528152652924485902814886522719653221136560814086561632379772397142815103509823413702576232360088070130268820085846553421071006563621356391895519801010520353029856727198091595660241247139132714965565668036461430433015515657861103074323600934244918831392357538505272927284948307917260885629280184574064368343423880105533160781810300583315150469400354051131908253335173627108373059530164496114059830550096452394888527261865555321480947905603933014145130505016991987688381097938248377509047567866887115242919861473024890805445475380721946445520575689557971635249707156573096981608547946112514642324860466101800370553224682380132977116414592192508582463686312622237208844662355375012458031024447894771662716882047310664385101820333706415866942325232637805289140384045169706415165788529957511189420981550720844258213554767958574997794466205927845369481114848874784045312009405763535821483150095053167092755681998662304579279901939492406449038393647238883240532088893350550840810808274643389994535021207041486072078711386237245809925939211020128599348998322894784030631533385261473115420965573194036654168828410051847317171835235637928642764410779264555852460299657753042392301949369249111774581029393455116911437822965988292179113247853141068269684072769289223199287397394366937080079765297237464193653193223084998800553905801218096227349118611162357766162438602175916483289722152050766675613528382503102530840556888523314448592699513830935434573204311979340642875997317528004753388348725976847204116015143332278596492356782941706689170923216549445070946804187723456095903562643648341048373119654387476197868262581564214917678306953319700124757284624602177959750377387397205528786453237975955644050426093881500969485655339908828920598082597549265543001871497059231698579754324042263411184556577202008482225544642650935489414402510572466170397812156067587211327918768782967769018241425076118581829615336962740456639845066963224017133116794664452752890856268200480431848548537171109702631193697245182926549081653730225220392245957175782056944097704741841834550533918217039523730992128128756772089438513199450415655644959896347180237832389599079106753824707036023344833667814792916419754146175233651662611580358375929289524681858275179820321520882586323944657122710495754036034065237864484023433765859923312475296276683039764408555602683910066156113492900083371527034067045832584634621559077780297661468513398974424699998319984359246686923882690424550920853665702279448168504361045704266655597289545481543118637203207224197489087867678319324582500664583295995222205072164299450245374489608271468464786502987903454696556620475305411315390529262288617134561917569998695361749782013798287661244086750320725085274688658590754371577147875515193519203517199157732179966154625559576829561643567406223064158382495590664933297213011883793209333848861480722745179050613649998551225592270534538112037087540948929011500362086891187142099796434266930728859924416771665509817761037930547185569583473769886154521183307112586303945170121214601226186005486887464770751500369650695690447405338704273611805817153122608357806210408708891567603963968312152455089729656860028653313148671777210459132277567335442295480698152862006799201468416*i1^174 + 7157763842084423772499992559118377813785507623734407467542631916584736604053499015998762622075319844685494660965058838491961806430203379411685161312803959644104009056735053163577869152078539195757106637716675156579776087704527589855962309316128725797201202537911182324947715055595844860210510532747978918160498093676159658339390295525832973299342926654383374576636457904047226323229576809830078262875097782974098229560384098465029192488480316994535782565232080354379473972271192482106575363807420500126557114402280705627940607784548475182551564600691853936826352127713594239875930568344447048976717872312122260195798570244890759953382382815849194586282796575493012590779788338247788696941256708822500764145757023096190951808092729428514373597107926288596500789417133445846377841533085240278573621824591421319235206370930847717298875342326284819285260728664288833858361107617628150404430099991601344480727685446897227495211497829667143230253787324755770883530440412948195977327238735893352446139856665967553432243772316527918857055828180869319269273688750687831244431863562527461363643185623559063317558711868919056367907931762544120187960810458606990232892189503142797652636913734853191867705548989468464102897786292341796475440482478078074654260074491268615432314728612173694061267934249806165642203645745758574557684797952171702344595942452190488164937647832263916598941793916392423855659858552881121909901872038509159996855213567734494206517731194262378355402453915013082450799955776923908619629382633350660459815058431885480429495353949414852821007942237238860794569367914717780632133476037893059804108979944484709576909001936148669936275849963803662052303914764742406422382158515310411993357171930630100591252738235556407786079331425080492680992368018435816064995608631771738617446021333914418339749982429200167165428866914276789748656052206948529555337031218357836412337275818554636771142311912398737187878748313719014850268333977688673599604917826316062127273313050955324299920318629193658546651930729587535674934096262937020178958558432402053480732051189559109651198583024893991113568137462077266111270657749048876945497051119136764662127438173463061813455537197134337936124453034886609361215153673734692245407547281197987803640429627747438514275070437549362806121503287426959075538342650418850329213665411234548007590063893945839582337374491604722383591481149184625620259779817544990059200177444082076698560624612595093095005401974969867180321419527910790487611349185690085315611948229398097688296546570581137221305448292858559672625946796625573978049898981466598673989626384811695865781062521484964273335819118847143568990133715900999768216709749862056295366195513256995043315306753888300815800391762627232635621939149093456965514512448265799205980635280188430902522910633291909265989490870387925765162139675904103966865629177533281441383182006420382438808906419600104733204091971959067079767065201033914980131167485418518761154438167653131321176650143316677498347497287649986601612946054748232228174662682165429327910809407770348859988092551842399438761108980358019104966874742155853202637829779207086136108874201534061307050435979662886621583839056754339991109420790816201740012749566340495629655418343676784690400539146769433689514601904166933941404479265071681182767919371013918789704981686814965388063618484238190061984060632222845564242503846776004159338837698457668356276002886750307728317046421814968752199659615725181918147341483686973415632852880022282235344111104498592370331437103434245475677781004271498792752406028292801485840227287585255062998530406178631891296309520238882505043616113796782348602168440210580898625661980998786667690440357327701607941893456495830748130897776221068294219191435566145573885624980898289263568253341005399834581006164585179299190710691457685941982859551146490780191729532314630117316365460775348521259919807607459966254188763898963358256533321183871925319107381230632782065076586460886383902435955833558343514822345225166300563762740539864574838226459757774621043082163534763070760232282394294766181711361919238171754917011507572673277119376673923774079139738521327790296707709443745677293166692072339418867772729682592954233776635427751937112958015139716269329724417657337009350001904700645900888173311857510303862840414989284476969867035000304750856310240732577666836707728934576911464483362772460659347818894207861499503739176344756831012011869316508129883408632389425609220506226874557891137968537912636318980184106663819163129974506912032908813014550757682680563556674884573058964813092800403621296516689400667716864533833788583360109775990921913772256355320076033041069168528972180597334522664142764289826423146152677234523339402856740319987505582622225759302761752036821301736142608840066607824025072915432794404438246546372644581294233764971793218353879252174399220239107416669659937646928716327045723536767661904664332925881001365323461726418895246564527514121988529857116526690843008060309020548534505661227240774730894173495226831213754803109140138880696218830261577171741475031126649706886917529783818843338206810825400753658232330532742442391266924894419400053843012003814481662185514001751885646157909206809205716737147898711063226928884319797310164556791222673266172139334764052014214478703511492950397392458104544605156437086664737485125369346874453939309966034315528057168071345474375205576449813860517492044355433653102702623787010204994468463887434962244311830029510803365668158805963834248864543134493401546916317605802487587889055596179816712165589514597664676676289319551002844948680387304754651630597114904464843472266108582658043285602304*i1^175 + -1232125473265362846872198322426101262254903561791306181599484494975371865533093718185194089055889117494945868956964761127757989510767449258131408081109725023756869686465987858305064418000714423916426397153409355664897697461038306908248574903957197180272077522674494464762083033981864828840296785480860603097344086466088263720187667067171828788672691218554921435827295115093795124999611289928896296859636684769132518504662958624397050237971530210706951775221694673677247211325182596617302094844265173247834547595350272002744203721618775415127972253100897732469811809747058988884545651134329402752125960833823979393203680038113071021024828514172345569678504824775343362980353716043935608265527445074475819277230526249191811352312645755364062810256344663841639577475806538631096493300862425495907119464474540869403757769635177986807599070935149243880883579394802454512756739480366375045425999230100765456988009365089420045712018239400040078713066523850020422984473366269170995793938289159296490669597200880742821661914808576378122098547427321717656393514408282385854909172189448654568185267823846292068325543305202961717179273968794313488408045708544267434002717981626638245551345550573248331656415149289140180977533679195308788456935151618192351036081302359111593472265347575840865023010692104082815644089664401547975454036041976839096163347875564175965324312691393356802285212598290636292379956400295135405442157192786978547966367163856954616206593236040147505466027243611378089263121332946506957270276629952835057691341078343052247631882773147501900014838033021653639039612672569985738745966084430434530373429515104023571053320489480604165720185021898778125927326685566771730218983497200089756839140226977461667721673483631015166671026753178951283694219786885973325424453319337166505226363453178738762250250953205477320697972496444024725751270041691389879758333492974647434958486381761544062869318628915432393267795377650000742825884529266359602311981788249943126937048378918862983898980816419574847420987084305230748427323885827397734724586890200676961209852205794043954410826546153211395522735442798523831332983434739624240615506992029807893400603999251253548813579322993783578572633639347367580130228833494176906359093457278336608740110028898307935211277185854269744614479540312581272457236823247104724757142805037474676547226471936063756651041390367552711372063452077389879830569938430402413185706626024911272770563514726142078515531093642417636409481289987437761787065776347886333717262442314416150952256306689502435523622892983125741569336540945533702508618544114299080000552711666076921702860044251533073924674450543818528679824051448225562235508701174751724374653498087992815232042062280357364382745164685685508983870704219814513316452566461922709541521022367570131798935019489843885204376183319208510269251638430767295308334818902811726919443792513240485513062841655404523131727580978827485953982669207527430997793195209745153340348790329708208338553968122912431616219006755751927065460559630215837360622516325032038693747794097560941785261297093451552616668347262599794442606930833210954352999810489677535901807298093355780780188905518317830761532947132396274096424849898112702412279437448514939116134473962674536199374951564237487086509611193084065042762380082589840998155002188192834014238808547473414200261584244353865689424791344918375472812499528790710096832456855715207699422517297634722479070004679285285307793196358182715705363623533181485482119298188255567042518905816913604827961501539715662524406967099032051868868638740483489385355707153638261391874039796353760236662251562363074590144990138192766286710429192937540921629593680393545428498039221336192345895280652187639415880902287062652195054833587461894805291845037471508776441513360793938790996222137305605019381937115189100479443187709348400889275400716629039307441150765446693492366128071243073454748033949998617085566650335997733804843380833541872364968201060736167061207960233151762759097034110396481644700439904102019144442093753906331535320710714486466639674906739568388118682443962484515224300723115713409365473053797778685497084959617719142864025240928066444030130870255462845680343922914788651472946351890464817603036815319427806059998213347499815596486882631807478574170895914545122614199973896055869744741737225460379983668892784889550767049148138544051739378640986999426842383249449407272367922000987190818743195047976591782013629708325191510566397285942179391907430541797698845098003136263011761270596950485301093082650392473517390545468625972973686452025136779551307949567349670746277908908876173417217721779565277327766179119581890350449546446737233400954699767941472856900025784415414399681089423349255963751994761494215062230308928940151140818324468641674013569530726342665560640911529995728502766782708392933626477967628593296439860010361705663207130143211659796714114030398442222764984909920976073380372737001595403723230228765804580392044525393778188578103693324923789166161213631822793646265895279546510995313245191123898342520199615009063291284201635264971360641736471415561247654992806278362035456752508229751098136800387824522466445369681797302789876176416273508643815930136469405429888188744887585614194197587521833687048454404540013991321778171958923923908211157022858264378373516146072427374188643526633831192720864354418421872198301376067076787325427109113544153030814495057743174983503097252284863053840275784906364851255829967462091744333987191780415962227136564436475324834083322252300164613257271950058431327818675073406235836712392335566795087457818723023391568493751465897830998361806727783350592864256*i1^176 + 155523630342944361365753715832739532280471062525800770224520659197885938404942435010549753253094004520605429189643900931499547479300021995847422307978082227873986149171408949283272741297224251062720767965800334052624724432100471737238078909709003264986581426207991384033750648074775776406825458789179963202673042712264488507707669276861580073770853752666363261119798123775443453944698113337707391193705099035361732919662652536263690353281444310529936628453035624700072862858651075887420347477628563816834912556827386867355769955018753042918175346229107002103549435009976571195120440707405711258126023483003710778252328359831695039295089139325595095580176128609351944262419645428245323758748012050176402013668634092823007660973320997530490975803689889263092231901695453613343816430115093345952500062021580424812156033553127103982515480770699564824028141492998413799701434613860264139110237162538501810842142415299438177120395485010197093308978880781978629844828107221601361257039730144131666038192899778700767295802223134396951838063702616538576090452679194441047078662537695439501849258546872781724574888979649484918812417566017572671448029850753690137090297693991605297451008214700553435156169626978214434437139083353562957775491579598690965020926520308239951640380649936770856970413492421689002758165082678189506712193889378214077540982293813543500604528108913703794923393865321837764625653446647145172743589924300907446375423530896044258841644477363052216995190447777478175295559517121485311285942556964111798902443150620547720368866141881119262682714857087869047635032178490849584536157454907440510733814283590600507878683051665327787043493615468814578519772345043286718407276387645490414450321948715649210578278577805200049238308640279730697615403154139211092074977062222209511204843634759602063869668326790941690622968478436635321173348827153466108261855958912116840016938983110183366455469174220036108321035513564105176268403917330718638109352152518800588359184764284408515442107903652834838689270614961375582071330740448288044686636911119038252151787473559682111592558281263556493746257797634266841816262421471259449909967856913630760131109979673552876291478573716488877259740271610935964535749910473900275584564178962104835061743084604966966853335380176084483328964329068752730828432575794396024664282288302528428876706444267109406079576080829214292939249300316408097245075963852974643014912392189413383235910035081034947993991665979559604618335409790977228953369532203555986894602935905272616046332252894178443272189818299124789298708241877533098990459740751801907088926173358079514708070955260206972721960212361439357886155227311375111841382275148495233167383906164614948811983263663086601770522963982095926576983568382679631140291833548052022391704389936842674061105190394658411183890223642528523820230448768930409293121596690670116204988236820765380938191489521460378322308088705969977394610287923936473799222677369938457705476309982376815561685076532889774752020925969795083179268961363311536522634061068737530243678785015666588209788316275739312220175778666542943593184966612142259801537441455192819808202296881099165252976958221732653936397545862942963047426728365982150108494385521056735366833147441618753796861249673362030342716989593172857074435462002615952099982956730078356477183544805711891876176698543042935321624100829925029954530383964272227349244704139594798407616388888956682228250892262742674489238826732800003726044696103335333831706773561397575559884876845519027005945011543361408091235641225876117059083899127585793108328290856465227508898387286382090530660333217525977856472375797878275727840171776178513495238886772745456051691742106249877168363086292153671694280391393889274628740857125579877142386874543437377133438807091439918120646491794749544689093374516331594485727709538386172561513762816562484135375901617971886548563844079235924640725223291708371641431950291065877506318414376594469144521594919559295358945250600254715807352096726500247493502406346631720917593737015362515653128061373510717826427781685471445800731378444346009788203874369178350723869634229970903244338823623590789066338902055425216890432638484948613218976385738824835732196144778362904932738261620667931676276958022871915684740221754927746083520174407449997296298084522988893236836031613896753325905817344799867839818921974583210344547007294259135402182565187233063894235095624028880603420902630734064069649346100675017530861205741924630953104588500523910985817670269348010822018165772376036289821774686330225512471583188787270709488877747413076275094013876562486930978936881311624717355007831591741717100474988525712321097889240265362471554255997588077213033443000234734492332721821842433804985383374608916756978456016682075771894810067235207812696735661760694665588944577396934004021316538596032154326195869544809579274422776766119787356767402291140914947685001074614829596944925544317579935305006010188660678543332213181511690501600294403541494782498630047839118876347503417961467664511080414207675285823032717063941867273096729582651924740610386511701985496059499641382088872194556735847804293178157766281511718723395052613967537000076864150202557558117453910667913367331219185401082370065266645359151484129354311290596158375933585466756834080125376164412921579942311967395403011660519075613992795788830952900697441093009146555676483040845745742023605434476930842430332605180034214036476882785635785600600528873986134938541152756028467841874238801129896475190952232521880143156204949160134001408599120002976813217398229592681784596514507997043866664400683127910946576304833027626753918500864*i1^177 + -15192952891148488802275605067456609564673367615037059224234727930021423316451568234549540026500484928716404418118255688904196060155047885193222497735834350808006470911416021867505310593343974881590875487218314931172594136228528648368231419478620932995911587170782383186446385886107828769122279502633597984476492695381341543358485498671989643421717163464383550064671755510670277125331322864751918399427142759995340770845865441912325407866953048121825606779455894309740035921894858624168869041792654215304791979485455666965541179597120234837269473790108659243937690913510238283330858192181140085511372436377156740512325080480303414716534553144874711243487817103139941933723421871666436988871585490373456357514769513520224108969233453943833694237104275343965289740017414479557960154425233632039411943598228941369217543249281454640859530083166910051071049537236452501899085730184247245638623436557820885804620561269401890380743944817923477230476070726636628023882666724228514983038418240552263902585979672748100939759028031142994027817335009923336453445690051993406642776345357727649034010461691958380438378232527850884371214285647276703608705990499251674710962221103236814558380219817607685018668751776068296804380342983424453542951005307883327777192746800557400826983628821033905734622895708217587997800918655114447165813640538353773781866241281972691677034210462992137536492207480721377533137518091917275195278902755142486995696579658634799620018484810309813925643182572639713906320748381101844860894774144060720274576757703644971130962092592481307999845694631710984880241342115647547965234802708955632438503360645877512543560586067797021359521552476223750567187057465089755461900642188791308644272490515709012985190755179303333501634221494562750602289197851235947301742855632124787152889299719867202434053977389602293995777041101758146971302777894291453907986507510389654031806777718886690205580127327730445977376043029723707512886693532523055571798655301523862110511086200494814271015549113305198886490264736469055536055458427513922114256112598674185063545739084083440055361388329163725124438518521976210109022970409368329536239286523926635133367986907624150779175654294436818157998318110208959128451061889006902381801333509906127850248498982890084338570416310705280767741944394529432755018835940100026134025595990738005844909070300118819282894578604191770596328763508409189637121766458561438925528456039177333621570808010239757056830554192300993621118316996967028332147941971195792266388174176143335647561927560397781190316001056129543748492285640422007025148710408768919915011437919756179779832878454141190514421880977541247759383019786001351345834443136663222692738211706541223671721845548043768163905469670865328983159315506272612882946576737826473578733405114442366297390205416408340031947372974770224386718494922695056009627133003592809552200091306579748720940320652953946557588561282127424941107618591620952839353348525328991952366528284083494957347875740447194942500258173959075612890460426391619925869537651795844684413282453996052428544403859877053344561326571951338019619327817841609854611190001797663641890331540635625979679126037099208151255810132108729368276343300062132706142512739058524504724075848011650861470984798056342613309379316908504072911061625324440447423298563968156630627236055957818401571389818818204790278571946048473248640275353007914399477863045437057988535392217448796766040014825105606934233377522179178910981496654634336678617884827993310846915633765515654572719185787327140664196643192979831697598882047554115414061596491360348244622533326301936497599901113447653804692893208218498373062308868550711930079077030383578058931848787552305651177911778304688433261013581185786996988209164488400827762176175885126986310375352191727171581224651476589823426238327805044348410859465606393316482192525990989115584417480047854489835182749122430149080984696416423901946923479808511482225711625062139291331551215052795676472450402589076722107575240443744815152130772769887300597043318719600879428011607200598125120453941671068148860720116706011966614985047904093902821251121817988257559615872140946729728411432601839150714790679562754849390012122267793760667319499589652702382486272754756806429707824202410048922522073619924156531769166258144894272600796294028790886554217994111090549297264055667073097741298482589201764362371407798927207339477108008224446420286673682871237399981875965863902334005208618564372614285008993055570594820932450993460841712234808962002527199586049094376306137195885446243346636157522741437985245441886199828523351854552750345151654444401639395073146942522284135074501021466986223714142265911563234571934621215295242833715201598856638338521385029805017976654265372716675895209325700441243543842760795666804528510145126047163419221466190268746808887689262064380051140193859242061886157959825504939835590701198751777016406634989236537407758368911838292216132590914022881856743564598200170063495713926755658594939787470333911363011075424268112028694233401768127209007467259298945551808253650387057272948901712343898223276658019540453171196165446269089135856954203499436384403528452507403402195697802263531152622798002951974608132705229103514207340135529598247113174410689277360276882752596754473046764653440757014343552307870974039425793269954222693349202461542123958976092618619978016699432251102317077365093958758055523624574497496815073324472920197823007396579946945075933234176019765780210500864048396728601717117767480751612103644235315944863601599322329163901408211070748152428390921825955628512291868746103989503013145238631245826832824532992*i1^178 + 1135421356237872673009795701074678040284606685885856903646640804435367898436127098216153634192337875373191358101039125649282729220575397815830211939600034442559470228820969869063154907441633256257270554552932862370111272888642913413673552244281689104376686182234269345894103905451849801020664940135241152577300624093353934624725454859857620504066215202702398524021086152471765407248018738333909798203339827775342187499949263059912700739664248111154992114897210956889060961223659780896960039960973191691684264642228117577431979873234217489982110440516620049580838398850731116294298818386365773561943241262246772480636831117976314057577779320502554572424258762027295476827282105206717693536035068895748129692613130759166590927230283448427502560606438199599997129040600288492395147031827046112859805784687807439323148218883778687947821098207296510895425525563549196623469709576388505123586882310776582898690092264606506482664444189933887053277211851658542544695194928231820274244626143219247491354593360613799999373516883236269403620206087130531510059142345921113920207488993694240816808845984112743314392382574028924764001625287583218475956620720457999325376139228823406640590646484580155388552715602106166351218735197871368767258777708659941941518807866724813361800730698061416917540466927296223253751316165003976535354152657800418904297628209522915159328266130927890055602717198488829981095592399326400830334515257800068906526187045654929246387072762219613017228069310797686305081163465550930433030281761249614469625191213110969497290094653366424526273433732493174078202222279470121900210564630479475330664162528456334724799077737302066879117499500633255412452199880085316098263420727137942471690372414911883030790558767181824508173026238663557950548925963340279009315411049531249349768933852570126978182339117355604961051388668411109797332505879585212804704985339749135038180651522689102971957721883903090680262092756583514520214148766873275423223862976153965820788200801159383181957870817993800530743710672436287315253052926955849877133777698127843198014304701455657795412275186492658679663701352870366166531387628028494996551724735250781885898175978937624349760745875543683052940145552404295872582868925693578961263876607225898584816911004089696271392973749822670753005566537005842510010219171758853373993911373342749952459263300288481135033387565482315010818651963768240625018244058760366336117505473288908893069151392986982426508509144457593298936784404205982631153430619516607039758301281740535361607902601083154966611837268656525500748155070447008350647629868156871307479131736440567782388508752432137768386235172250417953886167898097894975039317882905364606562331405330235119044805659415370160142659292661347890609325652185109127852918193070121160281447684695534422820267317288411670030586402335684047923121206548648528952018146790372929154456614756376286752128891674496304545151373276122454223492357228676130032709951693314567305397553063108395093845964598225172439842179994788462709511629591338212026741867750417259017465010378628569299645458712038644798180549359065400608341653114732504497461446575496848458897249189267013787771004122723179360989184471429136719013557460714882416910230534847191803139350762367121120088663357787843057409126509610137596522100539264591389207373152766675124465153041202814894630215957626050609244413900016498982222795616083055751186905277036331230519799391245107241431896209371992559046266425148347331314581879823833514917202907862501000992346206796429315286044414405048058079246206789449754813528636263367508829924355968616391195993295056866983585211666423706013603096965539466494094842428497427079794899131564685033070847614747667462282573276845333155934988384313442121491686920452039471909710784545016677820085659631032523764997319235676869940143145889374559395991006278019438981732482911403218961481913481522304365606583262790453017240788839867363500292991510750035928520496128865608990975090929755882532794188699688475965754298615355970288663192677467101410035430346822548139518720409764066554575853698541199325296474369231707683128684366446746264325482898696039856584663704988387881304143339179643825808696986169469087421460659735463678256314355694215409621553430144079039361984470278615338757447853825627144150643334517225107639843647167018114481108683621381851788466042512635719191647547387329902805945466713543702997108899299015246907758762406168650128099173110618769105844596599952599743527137554685502247606129881297025586092129293683428651608159415353174344129841585664473518322911894260180393903682246896242650701109003715753868154922496942080328661554354664080851665374787285802185024754927590510898378247544982903567934269004557599172685375372556651083235049624899062877380681776537499374275549624099258256137750416306077893960932196984764807786554505950443542664190570558572039975188607671344120433020842125990905703246867433723543711546172613742972801194822296885333162859194716021312763166196292167329654584712650073041302058603811492829739015241299110603876957721691514226536841534331502686042720949157812679270613838145520695910235253050781611253406740078797406520726037965015703461947634530260923861245356884276989216421893933777600518835644061935943305650893539277135781381529083270457989471063704484597520429217941293741875321801787583663564261944080072877479419739815882814013780900183026651789619334120092839818163515868408300829886627354802640850595478555605722940242929097546713051820545504935311173692255820474070063363656885262724239078286788289718434811831053503777258389392425286622109521287898811470614703541873278976*i1^179 + -60638413046688462908505094898666582675392841231259246202312912347720981046404542062287199672834772479324138321039425472116651390994917646999318948321350499771168570273124460492423820961068095063837311119998490627799939724550147234906172706820139933887917690945045695066930433569981721025499311573681920804820270469531454881117560763258025830471743900406439488127804255304551930002864942836141344999810874574970047679262936218009668269904427731778732410539324690612722652483863029780091987729416623918350684318960097996296278703869894830390383126620955693223389463935263625164356049005577344582966917633751387124114791589341715948620740955633422185425933332565516215927735431554185092360614713951332296492326967996452328447645665895833560002054685015142855041569392810834014636485177031583840889076168941474637907336510533892917639712225656773127266708047867331996886897781074609134295621053895960382233241121211482021928191638258197543812564902995897966527362563170846064670576412797687600336654301598017331277757781877820989535971625626283972774276985480482938673593850164453910415087715853189079993294232570938365267899283223397500866829854072452333533587876897182953004476970455070567407015814468797639557438645784843324288672678527098184118437252291355988658496862602302110706113849085763727783390179983180125783198342600701468117509687606589764828995956805696669871339234414587469139690303094616350867491503048127380543266301226153384750668885400731030029831597487903461724353872966271228848181022566939378267586684711341441294306348093473536278079136945676754221344270455359087444207971079426133577386115040082770228460895946967484198592079589928385646530182145304610373559265273657904460753791437726307934356191473508415574011182556507445462501569245817002996486801687646806256806124800732807040639645526910715129631817389904073988432047979460753378204440361989675722562216640080903977998418417246584788830028041062972101197666273641214356213308306116430728298500181653584771540484897458167971216908380768283642189865091221615950619684016149772583836346709612624786098894572973599103181286188125058683743304267293036317775676791310362472710932780004247421746765253893602285822126673225447076433882860917809618464987649032346726043749921475215692527210851060313074249013774110847223224144269811206285650872055695382138185527754545166092784860744849004112251700247894906084433609269350415036234762538297603886598036816013927114693658238245219152444436946296599806204041890589609363680209644665070513502652187372108101067789276165683573490643940149951851113370768088531797410191408817543101866193533795841860870418619822424697152391477194384221543592963539261385961643079029848987624313165882309635495669325946009179369688719474854895999097369138108975927832569933251643576910993018115354807434750493001147352128814334946687246757191014242961746328116245854451829739208150948798712584065818853385976033952311331625977690990869262661110407533329019058941004308755907667603844307052779258451475190712143303753355287803940429121050489068953783455413845958623921769831050709246312378748896829408882958032176175092805514356671624802927276007326418214228135223967000443286091282552825677997317551747901837003241811388848766578397483596358953139049051449235876885086100684050432595683542605708128090596498825889470758400729283714401129533691197089354635846256111663350577207126488661950022075982954248124550928784255790439656255725960385082499900183666760017830811708646630499698799496925916882999727578554564049796820096193906582968990930027420189661051341196229026342588990024537205315690158442559152608310069267068634410781476831057676683162028789146477311026399385395978042712041174096900544561733934728154641405918966836177311045081735672014484966946124646002521828773454067484253991359635146646826596048176049845302809354200704213376034415798050333320279400736787536401659948202809565454120976719658536567212379200947872363345016212054356280750301520893104775535519862556530814665363962445813033554616217992524389581539452981352330042963734123778320179268443953002608541890280079944266426998342064425268791217027089005179949615172545693370086062658696265573852204376380554252882412931392516256774441284418121931656062280118342931811110522041959149850089768277145277543033363367907598727701360263883119028132456921551663990393895034654827924329665054352397149775814622532449070420914831630603113288059281331625121233186459896672577647144230353029265778411067954517483904184467643724212745135806711615090603824956419980291811674201728985428786455655441146233944006969669598144591943057055447272450925055065033905075195172227247678507944008285903364602876314280896598244376143258428511411827215320113729941205730655239155507527445013148076197784794096741508122722199983225484626408086373450602688054234138675761686585902518366170470550290743041937222853487875755016343945314878344560005078781606694729714627875633685601388677371712738867521108656770100665330048269274262184790446500902963502987602241219594783595136896505038574449321597451873709403037950697777527640461157493723394843090320146289959809105682217928246699069544823331373756444289342576601806275494009046303403904300725413962014426985375850738295525920281012573502325409026564604998369912191039516681075038256877913145172653319443004219415368475896576918469015749684796502088763416426531043536661325806862271709379451794482310031152245242559134335703792497487010937878085045119204609908663674639779008267106240412817702371658181274338591416248105892383238524508628975420702821972240260528555131253964827179091530612736*i1^180 + 1956897683770650339927100997226127858679660596679238422104938074514055652588339462828579402752844903422133289428596008894709405753625220513319579243746177800017461494191544653230210640030874711239894119352602218371876448846536737447309487143475518643054582354253247679911993846195510534222383905669320543336964115436277836882130807477659331105791442377070775329360484202866748662108446262474724576688172403907005708428565143974828295253076470932315516164747807202449436925026292163825464520233419665033927197156290325180066517394365892680852008064245474017694945865405382342925852379589016969643364652545623418249894111968476077986310850759143628394070977339953207451110559332882270891388528422000469387658580519306316080420389845428209443039542533609521945369516825259975555927954767734417478863581611879795662041158127002023756006086189098003312338104994941298134288240223105436724759010558512627176284122330390733562711885839558877072818082421411303934622469854513438561785871233135998255260552452141603740336176634560413326825667411187393688446348409492038985072933727222004709843326742950733750379897789105654036933193390184821923330109810033215271398844278618407138111734165202415555880616894088970215684143262025725885740986538064850174262257808172565356875198368570581216014288575436132091190425921424779229524835258041785452983366538013294044263833380246923229402790138118572714343792573368772305602788538573996621592171351981423752163900980317960166843872938894654146632429439236937606374006797803574882768723289317919170045516224576213964066941783271053657297001888244407035154442833854348559677912363971556235041894338170568397277850002524798159005279340861681776038343405257911141272624644640365922376843835741178331009192988179851967878265253620279656169282390609329032781200421941729180632547250401691488118996873647811046297563053044894746667877559875914401621817222587911277716446256536587403873035567073872274511173350168915048034294181016460343540760541205620296814219347385716266784454453227440881776892495518298003281216780066915906020497851545986613397486454800602056766526068346213048644310878694711126099128364070330496314522454128694271099290769100810536214383880038665416357573387833843287337308712244720699103588376070901021757162243186404583117033399630257597400783053853698906931408029645278681262566847838900262904481712687921587065963658966971263531611791032662519337668709538713310206586040864616765360804469355754907956662676289276322268462448336758230925567321594280229340962072669148058902507718694229605498506300042891164185045296774652757904098361669178735557486548382069496829317195643017765983682738314660583739972296920045868443532936128694901659351213225209406633905159780340538512658395265855330951634126886990138095268868200117561633070276412180558573426831636663213079254522515460352357110934025562144843690500934278378809836402165535543842810221428162255011533639450124821013623880006159933592537584083686504323663424057494430063811283370822699436625602505684087896464039792936392476394757476075501511980085832123272197221293464151342364035602287644101746176398414939614389218863114775881040582815086339628807472682365680140401840517181729544886783329801027114867256486372208868428143372798740955994629452572073708848110871559542616935560234325123839189660035152826612702018311830906008458878100576516210190721869759334153079005349957673305454764461465875174745847268396116372785198189942888648296439687876663678579845422490579695810461823404071887442340947875512221507979848035302548283970894139567739861516040221011194169473409466251326384141895223061450718395681706015147843813616104229294779075123904188213911858510115377557063922461577039826813064117873511563897392962284468620955691329570740932551930018385715472736103158922028536128666762262490668018538025565528250598379706916374799799438128674799957878404171506027358339378201530695023461644765085608902823312044076365534659774318929617785652440690222034676178520313102986008779015563389461909132211102245176128711900285775619680962235949342026282669256374936827250143710033557219324571959789220848294942781324192418693555423775167553129900207408547033115874425945803654768703055083844439652525832233614696751074030765902218475189708368459362283627571740664356537486683872819676747109330087986027283239818565721400139687071106446907671111051532825328675038666053931026896288796740732325055866012202695362673578294659090339510333409601082893843446189804905066296096886084742740232418805779730106901633044475789414821101313530606876620907387222277847109487094893238121478864465694480388678567889767649993121597416289279659745084944201184550385530223298831940979291928456581512035183133920825521768496910238107367798851091851440791584725363129465096928395098499515574013745146367905285779277017598762464475534780715214526218586689022182044143247588677375761541340681860991431371542667209683812862575806125015163472996889010639820245282323882417093098259075462643376380736483363172952884152574204803151253247523015690340477916756403439705788152398707985633793635027183499288270926533357021372287200547704221045032878071542623562873577716275446706224729375559546474433150069423043596625161629702110205049931386536980924563553491903935908417538201187820463309900635671045586749209185453653195365602321044396670967685278645090296785329169219200992585655537710996004243527738763745316112407257616147919099870208345394933712137135688604108464269007745024434312044437495378800659032674626995253793048145334379391900022623075279089399131876838560119278788397934184371070816959332352*i1^181 + -21744370103256959102655356807008729947057690420761988377944834665728335415658593162086793802169867580783335960938835457619907849529367267962099777711274350075515672736504413611827543778499970011057622354526396054055186720585237924618979103315664376658867314525360935502966500602746069150563908333672044494064387617418040087198859809704987142892677742923215358359154022806456870855378591992332142977628058404185617876241477031521317232429052406293042118029768649124945812150949592324289751249023007284200832732537940594170150511734920318667161292246371426523221874564944363557259887261968712347719555067051872977408776757242582421653234156604769607772700659071345393111187313151430793330709730812877311254439901051149320013644000201766711097465184843907677305204142976255378682361688113992589493762156379311571278494413683186592764472443133271510863173676303311519959926188021249196583178166044424208583692173092098595501724299791032184046059232670132839998074786903045875878268449611319217296902429734048949270095296622288191841416912672563359328241695636473725088822619877985365314285946935382990841679940548003665853588925536214760767797716945190947573574426499359736209998821425173772659998122666464366576533368007073231262769194575536742002766442577018791349778075633258250650357207742634160767048719049371796410683818588084850556927652398192840603464963570825234608224915677742612460855248589238144687967268557565478067156000147101076766483044186765826908759938881783328176085626071971179064507470300427343500292522692771171352762471867219983384904082737439115791168406734451154771521105054203798271858569449335961646836788852632039184759287135208353124922957299495663578956540840946891095461705713064459654705332052665979129447780175153506792629164929703897502727960387686718919406355578122458170988725416873765976012844924447272892708414711370242256281035370784413874598887538094740465870392161341639957916438673528984401181638334443683136985904764131943459768982299784401205173385891936606649858713495341432974194123987105435372630626518440841241844570829933362818830856418537558257331638049742567818189160442268627498531325397130016840001046927192199642743395843529840537735443690936263581288795646953452968193082684712980558595849077107127173706137476771350322905019747422506852584270356418088489602627816592318196291861746350893341039059215106641762676754638036555582976831753455468130201359391922808432380576348210238321383173330936684595411091693803110524063389320639941376185629498638323890254165208469740503809985471043243684525707169670593555015452022149619336694513433554924122092355599427099203045479174592888693505479182589182947425297437271332614351958599963840904011466231820234697213839218620730733233184367989047244181771002964072903335769412998866728577847290670383830329324119384133119895180777112789101346363322280688950245241307925382051311694191667008712099997713801276618847030153053219764173243919323989430363461492195329902820987488104904297853064320978766495023043484097324885705873799237628414964273059082212739392315602084293341066437360763407510457903622444938150434331109873697703753637914315562207426518845790493956012878826729663114639965392021557818191425539981829123617554204186574937007349926345790156098737249320917155191762951963060317322362215257555685054093699015074821129705977715332872038750445628756781580246113694352667639018307442051316803072049457658527854914462294649939741503114583604196134570554527525341814858465860067412833274972771659628522924079655434188679855286345942527495200771982194039232929049071304814317267629623591690929151661280688278413034508925906649383873481144735397496718313827980874185295637513056997599236623773053444132517210786101142336246965403950399377105386173516848902294282307143975288186889570717113147791318173893817401385104096628422930267613402572270002078743045603912993225041854891960302170132003056104469742481487631506671127824722039624386334583071149692715351316609147640774201369442497946759650258736336171339344441354222354759614954426420027315207141428693062217882961571286861223267276549019872728222712385609658574351774861265520282848894387544924529602697155635482374056012545009763307233351675329072279990478588786077573700848731755125219201110676596070512522888980195451985733907750506979959371748878314495354690470471689890562793935509370084512114740520540961804285195255242601931843992345178338476588644064430140904637558350815285942152367052021650518905319340142479775311729966272516367662547788906672515935944916159969661803929347799324267631145188012934636220122424785840648192866633136537342635850546072877683141599378963283997293483842869341051001666751771384158800589627420947645760258934848330456061572630435970524166944615573585231208778160138530391066111606917832453431506394914230656035141873121672340313300484890876546768605890400068428435478587796958783430589834779178480760805742262990887100467013861555772496051634942156010873522048527539926152310256039022956809444848096873762286888688618280725881499253461954250994861342008218328974920573476220561550430965523493986569318733905687179517514265774825757214002550160016320000036334650582160964743176385457647040325880587822498324031405004822367674435942633906688700994484964671857264691213474167408192276544470375193177399534353103733409513056075024546434247022010954199961296024620151290661791895748347609581052064210382160129917513630414739634448296403465317977192923397318728863108695948701502601414412905277933136117201765256873143894678918095511390401057944001222805284884767688196178577962884399104*i1^182 + 327769601564008333267319671768059656515038871380766612976915024231635545128646199927463720340251975564252985530174562260282552987827603199836697566986966142594272299790075077097493756186731900555013562484115020932052695748614834088408268902350339201370688370190249381060102430818266831335450088003614595955504446214927663952893151214758393210524126292788137209022791832619750411124403597446446493083026817470041046889805859450659993523651208465645997764948385951731404773019541677371289746075435812450327044005411859581512941373598822448441917875227822042309034309404458706052653291213542406559437491486162289662201146645353859777933241174496977400529159950149030311883024679546370604074301712931412299793779069766757001013118304283565740130599230916904653260176228480027296796331402248951821176308272745902215061766705646888217853467246074110917580019047080793146507335901969411738855727747230384481416091971905690922521817335353560032230793622431237804000126707897899850655321959502010853515162904516180335346992085043457158150206056949058884028181814867462228445905343324552838233414640028734886178754350244893443484503205843760193949537879848278358809298176747134527953277127212436303859183801912423846742111193609611537934187617056938224604268643973052280093658023207087775975396630614828374949961515563892197733571733572689492493353134136135006875258298173842907512539190982358990017979576000638835917129134561974026129269350394290740055310464851714796825588468307969221912459622450990955775843721143431647483306327968574616150166603264652665697489781835675372638312220681536478617954829924265575478910822459885035564745036247909106380410378003993558190656635317833867405930053160471203298154241142827476006890790996330890142494952759779515886741406529959578060866649795938709854374111494007301608290664681874203458623705810331985934296331946197960418289803395968178161724712366877612990305118495935114688300198463906369686078044867370752985068184563087326415778809152639203432891699583638755814569612236124030583247124363404386333013778939884326307172350754491819058140351644440750944838731258305307452375621299156573362864739015489430524346204829819205179975983441501778004749981949028829940194107711165635080575750117712025740595909564348232544970789824310619125630977152397926133778763533390423526120723836909907664303638041672202707729790019766966405261242402702556158586829960326662717093186838405360762141449041343053953213741528475092503045796676331405407648178000725581259166276417537785889302099197042805012495291833069103438277876509978956702818000548154600188042065337207662094357420928439089813508138683244110645385713370915912545318748647900646015403996453591357048514898122904691106954030549661389433213213059430523563770894399083242078007205714107774345853439400788975859540149350182823023263231629294536770087420306940257426360536395638472085274594557622813403807881994044849810196788648298346286220888381331465099133805246703998279687945179010870201563039100349092834391297940228155717297482778188746783915139494602026747579683660512721802166144374669929843959415828634787393869865364957584592150640042709638245531212789179378998574613353849142306527992032872880144076647968114992445880193702501022641834376128319645291581904303038768781118193250695344856703490295658132615675734327441379811076835573083738691712806573234748016404075419591350971292739490309796460033935425066588880615760359025539879367836296119541738570861576709019362688491132717552748758690155498726146660352291772314796605822928196405247800467295078392085337340646206932908042372173313887472869662195243882743141609468593904261166456405327195050642934708565213181743512305572145726761731913835451242274355869622866509828504447409779104202294763913164991539057734302792713825760383873483129439954799417237518358643941319300516010820691238907729325515501696793993079269375177226144050663879964707401193666945499168591563365173252094579464739207416184926807155198692325742424197886841620447029710200059159556096928507766545019591214677669419526717742041143170250766529300123460485244720461304911266395571609025757853870387287337691027590424722584144596742270255534553304265969976876493596145635115918156066986644278360908156090162550121395593684586708548490846435988439046281407543453692942332689555380378280078682279911535278664339288473202837052058692215570274880096135077635304273020766678187091227879274008324943425846707273022255780271666467045228451519540067164641687713218193235814441668053403246393023890857178852724883961638442792394450439703473693650056906224599326377621045610593957296701433400528339602036928828576314739945133258807660158534053107722019634881650867312052231067910758369434928223230044232586716503594231819142894126489720075744077615957680826156625880221203584937507430339136258660961135539392371266379809600907369711107638520200932841590016095971758498950560924078954030343914615663859351162286350898776716956596661960639500194870106176982050068554458624266455499177337711964846494247518110447815062998258074029934018625789976146270494194720186881739916757467004153842479837813992964388981451122043713738842266587249510962796720699115841427437170426873513476316885038787577421757136078581186384230826254774994804928294625077790749187873733514539123502538474483296817526096570118379359221044462995893552204561984751831443069167909330047052973246737341803282889594204140256020887117733626003646836567119278593982388167954379927338212062363509544744951870045217045391723762054130537459772115031619443453759928279409751655250289502941507223552*i1^183 + -124490902356247839244273957379362369835070374830568439810408439444541545537952527690639269491717925077083739438466348504621583158368672002557082578986692381715589578891546230687767079689120631697013218222155408760311847594844346349543517731912908276525932222799207626168083130808078018339814991856315872069390526175082166062713917823721580184962483657938375574793122263506157319093638011377807682646238138285325843329154950776451168138471952853495769970412601015020007034629032399983129336211408496737537387062717818759202379846564335971567361167220172564473453500430916862660500556806130543152880616823584020210296974743336343120834135247632366338424797824280200668519000128633051358432463126023317263270848591294384014666325152787123429156603475755600018926127260393601583767211660945754720067295222229565695993090976780649221165402670112242787039690139636358671300252755810921428294676735142484416253252498697138101921591309218603190856568167464207954501084596850280801608022246572470673426167568325417626231467479267912466097110042921158826758518422509950247652378005570818124855685834279949361526193216191192250934204267112161822874417597266249313349993500154154820456047158658053412197482509416233125711279230959489747927945390556761246197156542768609286064921621409282192560522374754836620756730829909969108655262482683259051750535895816579112315624088747289354968867631391285631392385698666312982651943771587436515235936870822100650647127887814913801718930101406559138370820325427618858424077542727690742773338962891804019249486881013507219564454272921375923026067582302310646426681418787928165815875103967746347079861168240674708798622131436004917641995285835488578791952797466060544125526823000314326304071391013724066333589215700929600685540470246503292404110374509721390863194544589635479283510436109603088425922417550490792717872685323070967412604387314910715438508198090935502437767432735160034600825111072537591484769472905287550916217959320075573481121760983049347771899984416347566333796240533686761022707401886048872583018668089805126046504779236289647271153731473784573913265039878658316707029911009267801188721928161952841698070538602951246790567862636993759834218338955545961580790638894853273958079046615083945880186558946700002188140457287674358288644665865391578523555668880022839495669501214577542634069860249771864197475582788266735902239889044328122592426627319465512653045537265589271005174908301887654429482398823162091255781279655826128919014401645387131771683558025707138029746107762712651053745800748323353894452246453322510371727447905875709292186538123860741278397058836705160292841793705716934550167343295417406250570056394520303475457710772664284437845451124275135073248313127335380373360778419634974348956254100097721882176400025411750235852553227853241046187762510544348207257404992465852798769816791141020722621392649956005738477041267738320006226672911029593171119524529155541808643284273425295332977466268578672824248174268377216085100550990521370827784349406407165149269281392616752792803157145622107411485554253030319796172364882598553940860132238787778352530207246660919989411446342303384332104729393151027875468035372037843994938198222842224760336439709595594195139401788707377256652540444793517132162067097391332617335659799188231847313121063274191954093659260896397864222609771236717929323780806669951539213597614456997092953613219108842924164550432394675707158871042461061824732927124246636820634352163468808473899672271521090000584220475559539229827243787628353619326011704209716348208810332902793720498111680419532794838693005094301071180063953882698461121811916386920251427513244328717505008832796385377004067329392204495845956012748878582684094111359792985021240043318450024147079358697028710998492770902237112776558863042290617090558193314521977963968327325638104548156778927177901608637401390083521150700977865148722958505645916397241135246270144405957997284852933150392013832916442471362516408620081816125588737191430724983865238685798960815346606683204301878470986505708205972539729688624686190231316141346838122834462257857412256488179859427260004959439908664780479500023656058966574105493850260587068775941386599913635820031565652616853061327809868118821791480556334837267889877882850183990758027599634541497693830549028220142729657175258177897398788285496105173890688218632020368322996754697434742979870635106585360287717198961303300301366238399509290327608932242201038932755549386803718586964160647755719104602832441760537615852604943819997432123667735131621461810559935861281278943503752873152015048530319684048822218966257193046420113470456913371135810084840338662609037766476128967212715035252833008316366752414119684327834259671065634441956826933558848477102632639711673349879187920315154036737774941770148381559170461034633696816282172713484507822169010293544084699377348408874331975645893692271589593083442150027999086507079631985125010296496487360004452110150252483410020155372981460468863210263710563556387898759047842889181133407423508292277657095153028494020400329666879459466636835439621108406974944847464925554250153371937797150357169670566823044836304144893780835716663104366253696807185996665372906656047987347798115493109552641484930577108377921791399335003892340685911406277448106151112419022537902388400403386556502100170607082181342490447378501111843657658945029002397736081962145615783933536051579858060797539049667315172329819774462744868500766330343300218034800735692933155672567468886239160957126848731293899179231950528353662584290622612338319190073665149705734867386368*i1^184 + 6311187885750395849947344838138940840831216708779478287093740425536204029721132805094658304372899234818198858543265779843141796349119334445870436942462707153470103414302592312148846426190124734964291354662079979599755876434520720330965395066047269941731703542780369451896131234040226564408068940256430765417819315276298277151129275589881938306228807094327389091684476539690315686217652349284408153228056746954032040179668595302040204827174331562959950605048507507908453037499256810275243868899336303136917465646490695840317847236623386002147377824456038784548750544216426426365294444859581347139391772195525365954539254681340020405825086426425016791368286749827466397279667515452586948194251411020528765046363178120092745717271194499910478503222594410735762003623439719324751350360939940863175758033488002210441942983245011444393870632459555087196391194873989945021657714211088897910542346949443092159213111860389458071951456153701358269401491784321791623155517405475793827844081706948978724654545144399016394949561242031958336609532148744531382474274289917897376331169827234713372581847959693330741854618365816376483149058304925321840370713608444469141683979398826104182629451512863622760029170403327305330236095050861481265401805149005390414490543188058267112265540169603309226415156235905959335177913080112228025713403525313265743317791200749035370032422664144581351807569171695443764779352744631168515837750473766023689159906664816690271139166048537090021718722797397916304583692884208745234650242571515170484293112040392722615501993994703342447651963037569411751607194484260973943304506174243458328052828890176858681599429787488198748112435970596298068483942803810420915191317164979198998220939640357569959512649531627547592078557538888957479220745416515543759073621355121278277399267568894754642381767828300713503269732938598913657929591701291886043150256683339062687855611488503715782551748652840779299864362993772632185825423490281702817034181298351470491276442678075591275466492741199567385898512502035645644398397578223412428068336757449507490896201524791660641659614970153094645086789306652731348597677265097449363905152437974170765463463967997605559322456376118655978000800624429806330147430586168272499562436555648974634532686061141568430697403490721503749548781025190332835387158377511649712718409184359090108650591878027663738963926355030308959318466728287914111984299811440189944510875351505961437530560143438064993363246514832978362946621080774833097638906793114610037224198809905736354134954503324781108562070066612303784490403699186765021186440490077391362128552721238006728793090469224609150092976021521647858842027490306313410891246201733836640795332841759152627216256631954307735615870440108627539416175249100447650949194404377529710735296688827287839554464884223156717419861899267370805250075213612186760518222306760873384370343981260852533855070502079531302669436686988345684542550582845898721564690228982072417974191347977236250635132948666626916998034540272303157656000760468694425002981289067259208172080431468818416280896335513406329523100055124337638173561162276120778188755436177591273301015242457559895729824768171491656504074005315847749115389642577902607447468311883712626631100107241841229966855778983536448120527440244105837398536535866052677800208778853850720767939088692096927600628855676574510934498014566694108914940290702912015203411325277937441412029961779792532242764631899672505482809485486133011552614613965514303209811977455600432760242357086718979212253580099284850552329854996041091864061016077479539839088286219709340385764360402147900574755083567264402948300618937665619599868858115683393959553845018013642127082287379082566888333682393390704797503332832239792181352680082696266320213382533892120617700425356219066575257274361511811440326189207062222686836243023619471786074645394309564246088574466876566314442837840930958254335547230387493376715192729173746299893380516454519780360476704502167099510876378094786731232794294730894340865922701416568931557706503130437911588727595713235500384185010847945272398981320224801334389438456946688631624786722616094291009447268660517270156688077320353277900878160526251797028271907902214661190795082588461555092428427322644112891142554546383776295056664127250664230671909231841930715931354201180198613483902075697266485870590074047771049485561573180638726506889197243829654785919475855073121495413652499390259014500529621348975657243891036032560761698728192320235137235351000061807922296612792713445609248464607840949623990093548692205907667450746361511606548710294311653155920916601561225494189181698087047242517404520032221634818117251950916087190763843990267980818074156071329553756463534410134656401775839441434121370096880505444906307749798412544559250983940440317328175552977132846018829357583841153645902514928298264275481079184802368964625699447339180813574363489945631576103413334326084492886064253344909814917647347290529230611779317739359354392540911766027918842938413966258776927700417205179838276177810219494310109123717841352892338309211430663624072382814052864910861094114324669821433439020435270320641961002188848757092241260445429378129836862486047161250307856991376446841663510585598687052734112805639045406082654402122577013294477564360005205995091474036826987026416479922457297284585975292051755924181324079264165312075851386184447760455030709415566405756985525944061794649084287373610765562102898291052902652285775985493808242913158224036036182507801527424790013640914804303962894100105545224916990645022438164350053152932877897302016*i1^185 + -17580435437567635675897280696483896505681302778701685680934142582959413178945472357353458323457472237090714707782953970829086239291915326436910422918004443625316918368291860771387049498547754768024114273014459486958564240737729836259897108008668245927739383772238310865310849830500442465740902897145664466647661063029557269520515725485118754190231781235589346173134821416517175706683624785588402980994706784757353597956587425035925380418148928744376125338755600560699508567576778780597727423355345784753363893466753772090719154548956556702298995732730288173075959500885933184385147041397959279805507821490626528619857335410043218627873760744948533579327594616689341934153274699324616998825620183408021071943548838935840727947017298990530313972953336180212885559848687429985929018137584017039626253699351022835438854299282596078536330021304399932194481351674288194074547813851277015918924213857134599477862534892695678673587402378273524754958697163485725539673267403337903369504089980528616545898590365554434322796081984901417852806096239207447111431320741125748982205166770908193395962265795381682985173107198959669876123717020578627556650079325617713788218494876344910579908601163960527468364383977170621880873222240513696995185701475747227858385646912086866085333067574585349381657301561156640578586575605166073249934390954633447054826843082008717361420752985098307028343961531992915354434760190388780031314733831923085756485864544207331244797018306669248551464207335579716382265348746142228899930493506546483289317243993457654776394096533706223845949735822080192148795237392750515039376131412046574240403144837419278853506567565880498917867318052410050238035355510143715036313863498597308558343896000137565722599897412121652555787500050427468706921883685657451079606385906020456802444903479986846990787880782220378829754567100151473817198868559388465539389665789177745296469650707359814966318806256691355583807954852546156838623965028549283308901590801467653227100359004869257961783114759998143216031383568086505279827703077319031527386149726928605737933639079504259009411804059623573877581407023330322934914048418663148678165458908723964811055339575153679474838072452606763771651256613109021123037476085139258444219056599497824151422257809916602274353713404354162639678410143688530542752013899411968505930468647517021552530837335757717393363085528331435902632180898984696808883371376553206098408620612026697819426820624281856233569440444704490833018859875381375307588377013199835646581369903756044553146490593276063582069292467237248597033073373397053690781887180044720023401978693743045133250700234825837926295270818371323971018991537657444819142816861704500488461106860703925822006433252372939004047461155761822518173740239324373863496605381922879430121295161117945364035824364956164303286306513913812221353658973913212623157101808887806133109474962776889335692767426802149992572326136714195651858680004755015683618910604093744595865538733802821105662543060235074596805297763780739542030756472677557165321033307009519054369620897731565942059180433218210823380652937244200193506404976370303625257059952327362483553405300832380876667047875875550457493229325905421560373507199159636295362222673432035718255537591086807744526823016138282516174317861374085568797171121241256284342622858188751877327288990875232935544488770729410678371076539113521529258782809994449622785047013274735687216685731895953353209243879801318491870685484709909092723436412406837027429242988910644762181483951884269343812889310779199065138798181469047946512895448450098564736071696768353709738674363085840586186236938647040315507688626486124829843096459889086012823454578274826166556171472452785466395747874636287115148739669813796325311982936356787793106032975836869833262004812452663148333178454045532692153679518599801462003573776993416467921376162140131462988459227935294195373153983444690943167348179032864731367370954352311379264267237670062994248677687656916149608455844301828915045094930175329701960403906750078297420736081608503216817617275995599133618216683578871103201225295542778032878570673954209959391811392918142515051265664239402055100378976066169456103018597589443573268885978784526331604245636757922073881081754240598560732364022125310066066156734716446877234778422109829767423790763845085718425905511356652637129098911592696935250464218847653646678773206543221352021355905119728356963901061621871359595862870551190627453921155634715271337842148292296395638724158704283211733466368127329470461027722700074310503748836204480587914737463163693175270427378302310282993873685734391911698054917959055746154979913220041237549391404989171681282899888889999682499847828707165897553133099944778018644661794629307925119643603466330637274651801604519803327647386669844377532564758101106212708392706650927110603709964655319488925048543087029492423081196255101277502834636146599347139669047054771831699452716357409864006794500421647111187379148317811504342296001902239323962983287129890205211879321564929380054259307911928531621553777583601025698406591782392803644253891601278633106431439810528877869461161777012757405435463206873360580319832015329108602688745324362470944391367003168314726664931355288010253619134465234030715370494598137289719386068190605035699621635570593592701979652771440347896803235851250672215769845396116289240777128841491412241862364335458658413832220444146265538907539436138116798147745549965389477940120776027414108793544205081839330556666038176533078364233895743801489905848596789390765907212954633454542719932303060433404690432*i1^186 + 7615988961984236059836936127508130889993164755003489193484547225611266190414925575809711754879232765850822112473675466390242702494888687460006747035743515653798823520190597998057910641517661334344898730322318530887602646957730765123885451506212385537925960341209028239830011421680207229281264228004938347337660526926303463958814468652464423480598655410062881253263227622865451594720572286128188605846735767634778746042418353124407649265254882560253161528119911486594154890325919626451326819096519000312628929136830090279311972311791956082068205074250241493482861439453799399617521475487659205373114132074064701767044173334894814087227964653110802028114184628625200802449378122146662705269733770289285378143828123091088951964394754776892095539864839689510911251805721400467331891611530982447117102244197182509921756277202549250796724128737230330798504571887422497400963233630857093822500731295012951549013988941993437808206421759909657071430032203109165987775353857840546228085214618803514127878677388634634539285335569036490925402883263620038186012707457250983802830165205066310451757490069622168761420957217021112535328181273683350541051871186093233099840589132226137253342681421219083289874495635303799247153311204481994456527100141849661171162674699546898377532538587034253202088938418911983521368409965342643328101279623460762134926856454494536358635292640496169182605190367463249777154506204635956458682927138205471749527089406777993032477747421325615573990048927911744233996557250033356889617680440077909103351052641425495552032541335403588190096263230057142946644537306476378977354459951727655450157671500386328728587931081579924233464732627755959269339176525270166282461726161489660547198749159700634113517694388635227762872131899635615994971513209563163348122187443158086124047197147298967622459381081472340332716183842894625370190435318670864643186340229253998904117904110131981326748728045730315502018591739975792836596508289948537749980494565661974644303161648648140253891927303718203579248878903598408623830122167126342137583106381384138534438657647250805275689745132293136820888433986616837775807331483470333892007014517541497673639580769124240733666729230364377923257136576782490539736685561682293761283743049680579400795693933630385847938207027004289781529906507241076558945069813097658354746470178286430878807520431971356245611064135581982675782023630970741588281407008543609451120994530999066100322826525419786759781803006809298606683516667901077595839009140345632293820391862633975934833915000940837729618784733113360522276378512087269062497666227529577850965208236573523279914092411640487153436332525633239073759543656889844104266276817745935758129856762240509565751902913258605491487150973205777774897190980791944583327912605960044198011001304424835827831962013729720571821685944130355398185711989869547070186543940133857329461636534473252334381469496215131020964005171286723699787824154997796681782961346549125180864903324876957430101397580012256095964466815120318530390430280121957246415537392590789728441791328542643844173194335398611713370664597240223298328264486013957059680564518138554679976750917570308404655233809265956436129211863680739094670523228342941547888703658857082350787841406798450416978917099434969544593756409526223936002395228943738679439174283353732344824810250816606464058159911272439500699290228287716644334093184812843625691826208124362583538039736959299865902157238456857495544866501303161242971581333128434476466213372020969690318334054624357019847834894100825031526220737009594324732134549788708705929977116353422754614838725351803611414696099033959034428026873941992899279257748268391882662829569132158462985950603100020567429404326739462312512680877372509496393821782819330011729712424810950649459801543106705232567107565348961686163309617097860837615818464134776112461584021973847723125384282542637254547873172471945841373481632543018004328028120546330511585224664002794987013064085856342749414660529207485722521643955745389872396507838442983018175391196296600157699070781403180739284199887874202901096620595432482620940432060783091291557102490435275192391463974213714477063778106681146819186114422968181577322056613552547247758309524871337618704948992894337235104810202385618708017522137549389236562222116526979660591606928867665086605670575390221584997090438396638454772763041793396915084933814445102960470541448579184141315415165359785216711110185861526477855852452381479766528626368257315120134217393723425534764044865085286215396163996671777568276874281258276118754353351537520846289983225740371537762897138957006480906998608876501490501740352187705276395219183034951984414057449629466333353568075742487433357394421897472091393890951989845680172424375795753162442324441038773086431895955079249136710940365017011767480551870985216610146019070126754961144457753244898834961703373415817861582532038206875679196371506750729877697491617190826811484386793481152335672913025788011864940714541633591293124475214496544360747684514491415671178209727921638710752297019870601230952714763709782517166505592091554514357342378466489031534735515864833391368029682953960985446278191601573864287209440264647443586266555543150330818035257082890389544723359170523973647008399811651660167008973543881049178833841633373065402788911187325838322806328667005463753833008516540416676277698229175892589343691965180296055015197593346226212607992254468015981201282647416415052161743918713576575102259818572710257038800116177740587822757627772583618199513500099822056685854904527064665035964910827208704*i1^187 + -1517735569842402240826056797145664559127216886183069074840659103053507775400769208745962582289409084802314525949063130895309637544970720144530756742843763480629815366989468054267915248585654372259581882448445999676966654618458037891747535366168913582066006430743440791310921632437147911364953908772599729875048739987521450552847141402123076559592504898489005592693811438574345373726983406280882712183197543285750537998344338173069880343462739255336915571594740996224122604202794767456619779595480090954203684625437572379894497322451969428513462606872880853348657023817805387017896297591058141492274519934991476036534326147024114082040394092420557094610078315547822762146887317109818836068631927376260546861269791781931328375850975637320134338319897229789609723889696288649730397972494745955709966572983686844717122281211269982872686788688984090565689198695584359112108570487355938287579188768981698532484691091369806503808495926874866412702221566442259248680697669361890877305069399349847488973274306740782445021013671226509717687803407979165060776945419266598761865385266589578843049571189095462839639326641600528820178888201613620949715523420219088675099520481517222450579079124986570194626918920736176068614128058610719699115098114648468634730381930842533388564222099721155704754437936078766600792530621073379563742185031435791452770793765881743216948722166916512607426091180871313029113011232460241738271440553549754901111189304441366598809206010111054942188941420993638703835197127986815155328255738075521180138601941253923571707011303107829175202167120237666898059676670783005216162563255910556390727289192283369151162341909753013330321553904687957336798462328677605218686571128398358986195276995865798590186088035628284915651121481620317226698247776371018616014155528875387261548473581608001524481450030648159219184211982842043007068073547542713631591951613797472171391131723977271313522668452521331010008047759992948904035815709991312137768568178432398399973672371741061933600228738518867194227275381987357739305731279150327468351131074688523126276790950387796822734514265636671563369510127305545206924450972636895564833785533604042936770587072065522195918188760352444877754692223012305807887485137784465240199770299073945518310604827237324053512582519868987130639553245696237315907896891039565232536631829763155828922619872074724846223586493947818257323067035996630322131902793139324286465293132243973939155934827087494661256537668626524901010146446522514001908265410718278379859630431967354173503915000960053923172027653445829940597834699986019623146883488864940878242434425872723097473367588705541820681902632604920863803814070964889951484974647862468835372383585388749228798182194243585289051139699689843455785732714713189549754273011741086726154695530202763913716918412361645041056315958287988254995724470594298323322978994594744618767670958932414577440383928572195776841999468502023051932789984701193055883033320198124487928059043684884505142336720555819860047504527479932154569544267502505990970925239795815580696999797137262956275963213206186652770159633827078033583165298302220281102767491984689555599019940381495944252509578478369432655833955545253097001884786449811170476546366266066781270300551433942336655055154646846055644803091739062608455062014763565054372392710575300039857138695046101766880371837363826394898423942497551676664056917876593497913336173076571277287636767656861913026447945179260679996754953997367399060250321288360097584392209569168916530457235052543627936702349234910041889790026128725371944853702233061745199109581509411795279971571508102244689113170229715781965613947111993061103472388127267242249865993931192418591638957979985103119487956505638061976163933489583942055176089471491123811007582200930960678888094191408282154712667931595597207706823347919694046752017320307828879193059183921896925971549819561877879224892295779850103391170463966103250258427401687009996474685737479359360990716627435770847636563848759552327987189835161470195462454921467730046129714316278917023825672416088613164537605432045741999632641280198599174045147329122398486651795936959973054523212887187941694551971429357635160940805093889041878988942360790291433362292097271299463555861484830020810411769785144159988570530126626165923663024136308955207901794490692531069425580476326773205745289601133353924136339839879156186379048106055398306272339798340807381160644865775272004526388627912190538078607734887818151070039834922468981495115654177882226000275478838224342137796214071195089697314431385660012118627399070777419316747877463044143172314435431671488666671586329938100652639381223728964456761858051892305655440919458766215259792811607105799171877264575327855407417325878149086140511723378335868722754777414132710760423397304645168622432195718287371731489647512488352551312204825918162371815930008740918537727750077521601159155466831207679180734117989750618861906321569443086025641054076050359337549910487808626189854825571444323065840527465666335266386479674659459968926205359923381031599243744736498260740275851003619581054215773952190824832860343697560198862050555819925658960427488538741351223977919556035850416807411709408306138885840420831197862172248591774594583740875344706936447948236215535367153020174980215465397824002965545964983931563034678003216852451590610880469540783327921570250563869326876155611500822274282843170612756709876900041606270228015820234562345023348681418288874639273804786833592677267590104245349613611956207220845698120281329726424251132992475580061652534729168125952*i1^188 + 57872908565567633159682347801234041114017780311395487893221107482866566032238204601042950949032144480097162417929885307084367351252055471840609649083962500224513061762923622898705582599823276872842329159801316307181686040423229681024426127657477692236024535010691958889080340425104653348327633657222732492142199936075717794616042850297509136951921367175114118505315518071080711537459971020074315458009978836319356120292805003048359029362651454061122111157798429486378250254975683385837325949960588684801369536190246043569591049396328858106990773401093265779860212298195247693448227806495668790230322192003602944396732410021733743807962058362221837283632976977930629672019921931936676633764877495721595131626378984600091783541851182679477982232212488831297944385915070597186660820992188309121111881457930769377008070894705563009594344439292766263469619560591303280654858936786963557452281016867368505957981343749464577013707356923407675187002861904539769773634201219666553946679846905522631773595631900018902594500982381176435848594962728113584112269209598132765450892746548573721104660882834737663383280061795302852984783475960969299266803768269024465912372526444496324408875887535823669956584928934264841742992032025294103452246262507399659958197237215753352471186847188093894120102718891573254863766184629018107884355788365397151212591097985945103383239394178926750579708328798931819484065276044493491437521552464616749126521315171290843440446889862715785940435068897960958812242692883528639391470634051605239221459837262948237457983770900400694418459162429794148617471391509894316834025641861016442375987377125860645973515675691953295395591441741307782391389225394996891976407925754617461327004520258475309154464611803874129443196989044065574722684530132373070664973211099410843640481844018084482577351649620161147421724448733971256318919458559180292379665960086991979456109960328636994023371758605095207446675409230458397341439946945916036231589869415368315939111758690809450180530375569406642866896733297695952720596233806603837965607594036613932149856970034680838402640443342749271426039949549302905284570754430719552353337220792501933076140363252341590100717456932434172451189744099428878442129495022096789937299879361642664928657102443438478647465336068102705491799710932630091182605816328710286580804053726036537338798991552431480336474934209098048861102290902669125721905194550326696332305169349610806526319248631606428853597582598136035797736207741502119988748032180617681237272181541913014762357292215778237626187677080677095912503105497108068987980200876926519975504408164658609155047802045294160356066656525958018693227838704672285374633058343940096757990775165336298171780774729997022162468276766720177656964195397442275648276705877777948515450374590083716941621121615000346891288494932597251769065142475068946708502373761273045237942711262605448507283722179383954066945266973997391861142189405883831466411089765372870271895439540846536851469662910995774589484261883929102794826246835129686437206034297165279890412939175359665164565024162146934852463140495150218444449325347467880303431649634053326742206884632652417529225796058481084844440931737014264009910248942616266048828749844369870365645616980734460867514973726286883631708627217033866036832181616512176807614957392722950734629926297985185881859625565850301650035286253116157287795144476212213833272560596725984880356962053473985943420467632073885757055559631968398004459254873176692219014126580500615470610229257239096003695949247431855620292749122612142597374085149446684512701529927479909913183494843550985306167337295620244581990531782131558877564968961302480360997525303667969924972010900624296648258338653311341677872324104849518428956014589266381699417387143586388869084659193153859932625838370784986774503631253415806458014237379831911239040749130616561273099959390315581826387402321122111991801713967295811817903251611241148458700507123280364662953858751510128056624062015176590739886397439109745486559980836434081369781824297921777864465982404615852537533333621538746724668516665530746515265660971755349744813255345402247100194417966956264580112090934987816398257896764176059621967510627246870445962957547151022000276963767784367651227022276855733421100587612585516449465906079948206939020414079159996629612386346478098881165955558332315192550191475095800165018831435798698919869668463918637952679774217188795132203121840005203544797949813030238175123644556408332707410410632137256090264931771554617636947709755789503878374218321077984585327903457231337743267254184152151846184130853463125577545454992930848717700048844602687876208374581502439407095664702230464394349854264228652518171397717963678165491296385080476632827357001242338347505464766064512316267607096499407516612312739930212727871502085582344755963947337160133714108082829137062176351986716178065630347198338510129804571130214681595851097110531703444642284358609453164314825782031507625890368249751810216996661081197135996736095159491258578657325574332120091024436298887852276821477122650764286024959726951380597218989462876713305174863709744887030746384100854960493095760824711826174378481866444319487195342189801303431598901801035808539129205444772018927601891103493604904766154616399148280586901735619857311745993332303294270759830202246042990329723147739615990887064109012057236841603896718846509203840422266663744861556871963067389873767738696829590601244766104065156964592862580100173203235107722090466192803198621464777058836983311404355643202277135122171265286144*i1^189 + 394377375158728220491617422333760286585379429899557081698736547205425141028505347564474200642787793051322617261296537162746035982103755898527854266427703555248810270795864666043453286760582628973366879452394332462387232336657679274985622187327753572067154847295547643661892548269205716885751072651041848449652232321550205171378847542065018555697548785420855780976345226837128593073619827401865865779207318632949861642130126557521673042181296629788856073354962087158393129327050238911456926243600874156758124538625960123149277118240249845236170590148973651405711636517170198445569624941374857142408267234996735033765701440356206261646343430538735646156159393604885158828320195100588519851197371105427636205689653255269936926559069790739393031834369429578489357781312316388318067144639907377087047676348183314753004643080328462666010063259267813987008341630361954319199974496608293059771053227913306030157994540352930948144133189130985893225567225067975934879232310258366061073378356963373901907427177344924313705910547393996243465594694625691529801188030113721476523822052316491169964117971967910676502682408502203885279628459467912090980790456333992203131407654299740301960835981445161480288693112616195353987798895114418915392772658352798209096895232375912963382419918817147130658169411504203925658132266553300067529589708999428652979706800261625944735967950227744676524241001049923572545826443268665709309328202936003000663163615769182535273180879678197239425912264516304629829078379457209917429104436400331048501663414766795885367228031220073567838657799426630074643397763111615815475702526383125892201019761636458055751860949883983099260719798394425019686860912958300417296080630439305899872928606149735259644162351052654981484593777155336411324952495164652977949918954314333075964198628197056886948725034492186215506407853531430795895944141616784885593096858396620497147655585415636475505242085362397873698904244812115847472994274454091682466046547699923076247815307528645133610727916659379075568538589334363461023208952119597441381924726519630861925312674649796565819568392322278541112881112067820235393175041740343477524717960402917367211039576465967803153652548948490112061268062531067151249186832434026774536365776014595911997590041776776370792455544601422203140190064377048096881334068262879863484894673042552040423301819156516300959461944900876260539472942300984201522323438844884697588636579155641462450967167932836067882200706127619967838462204625299609549861257504024753833573682387809717293383059481739920054020099480739098607598599785377356795263162408350305245674827428753283010474943064841028645648932483019240901958545699767595538469924194294851381493323676495345071794438134243498194112346065999277380671907164426551172353599075581581225317814218531812672920053791080950232394672442561937374894822168903666826336914048499632674696736129293611062813564963500797572048035020450885484594376833095437296184183126868293140741326752089665523996939776897144323085615591911016227724329399663804714313598758339984596751136004793380469288764642973281559897044085374914559712215467544115520251352333257387227686227519312182225759627281398013577861037598720843353098903783192857194882665119168919237660698510922630004952084892774180551743948852829390793019052113251946893085869032950363253693749077065674213962662438615876621982760730315136584333208522795974722977652916235102073959654846416842770535344292552342135808751326307351687244006475736290709732349575493945738468042961341907200526997440761194611284317014165563558421731800660392737331436667906109089793052175948760805064982138094701845039992930330403466184706323651352810238057875089891634465938545888929039871084290145033520570163830255023726042890244742844682552568982588826731893277794779331342473744606529877790841616651810593031200936877886726179059973065851867888505103400126621868870954571200482762011279093545372601827452031600399284700712449507779079971161552429639219683109135506124854790298775802519611202923229366936001923966086735279316237610955876901643926821957464731368343448902543997060604566039501395371397528584454010538508760653564650814524307034094974467186426265324697128984288180653437883888922661252798920819436712583953134511603709329660423737632379164909089826968890109968742422544082568605719160500106492820539778492041249774100659492608928023202751164345807120165809746772069049817931871122501232506266276380279621012898733253204362594428782841624141530181294491172463567121521696052063818965604194897589024463742345841201173577144324498889195612921908325282112520378580777973600843290331473944507696623035447945378178790335576434081013040462015647068096877975220427925537468554064197796930940930420664357236697055649668526341739552670605484453462678643169439159060634920159353470248253155553866761965829794190025802924711160245909511731074272655615901681029742814459370347165833028212756386549468695508470951246774640773120162109997043394615768868923149284453973515816765321273666803133199534722216345806365495019973188029769970869852465975873887836772568734050534070101077831962838418470916726017782368840153413932557640308595753490354349530868534254323765871965222888489351112800856848591869781233406872991632518337357302922796419972096484782916644338292783183224247565255658226012885368672890838687614259930790653322954970475835521636526183432130057681744949453931002226440659176993950166954450779238180894886448750367644716631031697873983116175029844674333935274153387197116617612096751084204493708330008576*i1^190 + -20093545523357830430288320805103942008270702045000604645359983952069394931141805373273171698880601189536827050069720901443441586239172269599935144461479147323281539112265330543213901558145247296899855322705704404899368908861181389458808346841545733113300068173667436663849750520353824538152252272939077085770090820720524497754962887733292800728178128460340074042488882081025712783142241631155818046682701302091785424208806828529741369448645101167832345392767807349088139403888848450325582802475292710074939289290963899558436689471528361648567134212857840213707312373088095333793029176647417842844672406871959839589075395254293097194459800445513804324978619300823891918946024461508881653782639953931279807747587658780423813578023194755005971655557451641306092938340259208081130504138128936258315948398638291231453360371370799439095504716194208154353908530411592502881081724330478927465760612325019871599273119970078132266333322547150324335418906728231980403547836806797911986906301442327909511899848084748721253437808303808359345341586411010141698316776827357881382298029268858342173887523186169482632709309187852800069986907022242672628980181793212227556854958068427158567396807443744377427820037051617648260833452570795218926889351399286195751233887949970845741913041935193274715740712243918366343766129222159108014053204443859207066409631696057095795113032442341835589667651733356809159502018772434518791951194196316040975547706686951174176615803095524558966773623363933966543931957608777532592578775685136920092847357102700687662475849327618906579322644534115229421630951315528282156237645981824477172863560025132694431607914031987162097425489018578613436193229853867655281327884883077627375521550224882522528006313973474964906118357936659605902694454074546840225463156347250060967425080690228931879004668810278555702855792341280447183538194651841621982155008622077750821222844931579755004708940518141949821145309002795928779296261149526777037638878986005417115012199144030959771749948539147136279124071258468304911566366160887554324803503842195602480759377649705503775506559558569432086629298162518722557416769497046216202898913401906670381934803331267505273042072738870684558950787705991658131509223142918219553148252872794592482325309971834551264354469816072844153932051525125013024536599484766807321380968805324990749987997017888138923315406032564134135468759659764658745560364050175568663592340992516558363105902942442877412132405538187995464828547454339722299065991764400670192924473331283878205010066218939009512791097155819947731850681691593047198634339746239136916087051425175538318032065710617470541134751605531998019210446103958500398524794194402929404820168912529938959499657205300543944701064960195606200014369436801951916285470957583934777285617399321181142844838149281492710980884428944515599920842148935295618316652243932474053062555864961226320780502534848831780334282537302096005384067772466068494795395992078897388973186368986346265675900917866703037472640174977300620388908072564195257062092913985363046963093838685432990597582590365381250075198833921035350986221641521769450338779505702648911716995336642469282377250885617454759526978014367621687208471796657245402282815290500808134600164893930046604186171028541063254463059470776323468278504072119265712166591314746820459748104676698014159916032510659258908752839336235665117698058022780862634548406842936782408545363868280008369228475866062428012433630749237950197826704242576461188320670303168021825143503309486853619153509739919805297885890799107462858547249466779963691744468019957624358133387508318369908441989216393635194085338874734627844312395789152879108264700436558329779857131992492114481405451990865797076467373553596487442002553459665784872864064285175231136642003302993671857744786069825650198042808124799152119594815957872217624932757813011868895930570745241380903633783484810716062475427502446459351799012486541550284752218919955255029653274552901135321394619225080601432143241100133200631890386374009429241906402906506528927758006271364422469377964151653871952136099170325962542874852422814757582746246247891319075017005369732638898511716315754539151570725688259738968003473607339058891293680551471443073808895363799171182054889585701699206422471242507546082194516230991381414613562436293151175269496774655653824518884656286700125090783136190597335546288639287356034466693523888756351555054500348306996552850874578898868030467530181968958571883376588193600001339058430645107570161231609845911708570918609179862042660891934151138177051534305832151536977678584929972440980656061649090415280002300576053523079036441025597124988060578631791353584639624293225526143301701640155265094696165386748951540372998966903984777200816415081973381505055142556732080764569737422800752988849670093230414458947813006965752232913728202394494118503066514728281163194049363845338030664689272518339913799944672938506521031867318831115455046193134351410225282603351591229778696710410405657317476557891601659491602683150108635843594926875959508696674015861674230184339195626090953154611546830514254331356533791162162540758558601056565665372470258236351737825942513059664617103891046328325978450523474793421928424826005014863743311374064094567038339141898754698178880077338410365454172999255200071903778716748463222711342249122926650885505001651350156162964102219944424549220493732803196086630127345825353039698486322228589627789527580837837827509266498833730083674489181105092378445045680818627060267588341732238474563033605225840640*i1^191 + -3167054271261026480200204650953023573097113875790453364377082508632850600935960681401041615131003882348944260967430530140823820431818410819232138873524997940585961679454703081060594683315990665002993957395840197803973104367792876186348118993903792799336914771235469845602936967642351836880972088408639320662237649289634462137681666470981952714618452575590645965867624321586079468490723523854703364035751944188027662201421458902014529209025732920851149917041938387514930268120021717675760054798135753919860379236797630879767422545268768363772303399026684301883806093896606675521898395779921081836955664630695951286495661874090245552185953679096572806428687776028174279848146482520451580703683990015292581292172583553687601261909737081767069989066728687102785235022967400396712308210081970497091125965528369771596083625586725431468554795306774753495301667733425666024918299509226598649603195922602056199892591018544218709742294167451256469753457941730539846608167078878599263449084441200485708246012901983721015868396609419801334747957460395374600870553800994235096942635358773165604726214494363927873784247246807256825673811508492929116465705333393269874781438420413618095796938205542286995284340755503519183369560115354784889900289745449337848936537398351784163383048681075848280540463295608057972768789545251007976578389492893360075731434321454574225875449284963061989016434855271235937905868447447185065836135193209281527753564916854397881389107272780179822681955856120705370573644775904404795907989864389620645845556762984010654061254616650882660178604548745791309695586427369802671106891383165448432671854898763319502750748323983916353167837038469489293998889852327348775524275723865306247047813014254743825090318012157155652417806976471234151607217666405614302567197652693675662141965314922085426505522467159059589776884942018118637543763239734960440425864192453101199891592946064351372935409046804226370936348324624454513078719847807219901504345490404519804497874743877949834122464197677306126448775635570225316880562662046008555455189042393579784191986072948276627780647214051589015846448973315518340899799308918851132810906403514498217481403174204037488500570866036113836422675120421926512888561453180074406644751069452919112259019091370520317861917734524897933321940891844800839284357664713335897736978542723414490732414790015874786541220345596695738120566409643772024968409010573916437144176757623866594126469440646821054686862135667881920999959616328766590741612449362309234037615779868282117454055313736693296842736185940317334627717701959013140676203794083363379188869430744585738711355683437869650721881607880212646257118190810210595471642905286152251107880621222281248307693401503699455190249355167258246943920424277498562086529227346970138873717724140337251035463805614401103728795522363599540333198795831629427343630475131081020876699070350441176681725800443766442062047687306134096409066724034233979844350774264387652122766339844127657230994786506979910470841665526141677153877989734594581615492342544154214404829299788731391085476053013494024568449720584236802218972600693102318205852863807459690538058118952552382325430425493472992515127534587664784916483038629441899089949268526153845350693087812407156982723642449988469082597593404192146015910527536144335327233315608624211838094056996305079941056063549226950684063021436268539536677591716319930542271023505889248269139012201309792960161491822138352264979142808711345389975065144325667833953029281993640584078754058737581725457624134931316326392512336141414581498756714338743973518553083662984785810200686331856845743418962819806251880777020153142900611927869732902068685920272913572893626733855101706165042455098644673441080822217286814139188866196396254929169144077024489720919045516039867621433452121018162924211678806327247581755888941096475097202878977288840792165133573221062288049326478507155630155655320880783249085528663927326317981123812509817838774063879185110368359502703444909205739481846326965337523425260926727315746332971310440591257616744976384460445591429411851519539592960044438052580109239409757034179457851981609139664578837760205767391347864948310767261405747448906600796365632337361113919728092200529073745903963720139835399444951650413631859779318205973349606339493351460333627902125442245153928777613744017650533288271452562991399831279773341059515885819267819072771837197027054908870598121714572076493674569632588032363088197306590959775295823515116401556683883631804431335622218253233911545740289809410955009352020247601948234074892332292887279618926074015758152496706558527888712498707437429683266795746614674805578093021059682296018218904833215813789799433648513670812973532244869842888050550032487931269711560309665500648505669842346572353479146730433210655397449778202572997908638002160848682407984624284928886554001236259958621757032176929930386759292550005036576299177198976129525322230220767274483191367381159859265560317342793164598702592462916649109985935791771414281735431565170849775773367407251264445475464089982946342185803971406926166943378746920442334771340076577942667834795554181502841584307928722947980082070312987147347210148947528949349953657739834680489696758899882485475165245726571762960640649073865385652607786486498546399203921203397696400295533713638143460089294303494512409580671741714994325553857935879493845996751875492022863644978685251457437266935178259818956346139281493063124148602515974017420167400266142731113108723314904914950502847846656012297059620001677312*i1^192 + 95881176535281502142339697881042272151656819541718290712514422211347174401795577895743654646010715194851499202601581868804518442047689656615598805963393360062475163880441675260945699689535374677499597344118432833153821440609978832667489803942325781333013817804105502604862813234664961765521237345251393969511778640183430703838100484305904874704447693191586350710165228377075452540106226955843534346806318187585325921908051928861455679105260872642285695047138686357446640402151281595615448070841902748362242925428638633146744264366901292317314245523720296176318729460736502725975323668128239288854101391580823153345277117198893410104972127472185867065215230485065546749385539309839532315080346892689592458395577315544241178650762887239598669865235250376039079513527792362468197221751938400177259397706421904344435292489642713640127706994553082048044839697039753632477296534218125273822489886441619514758666826375717949787408046588402004106121920855970611530054610498449471134187873099194902124302652674702074190487689943272749551546094346123827447140543183757526697412750755502156154997462482819235935013787066055197464863344138106745171413933137216503861431473396007363850098259786716177584723998424281134612995510524868177594594583667591772747636266494959985836627262917539720338019354755938601784584314054813725193942273620754750267012615743761834597552422174086716378701836935294317944224105641933968466578788711267553082923382998859581650709900089847304485081471713746874358341670122142143364724557227578073345422547102332291070254408952877408308516377787878657182130636924123140181800399159684657508421022267611928039807231355401397585309610033801670465536014012997390822252730336968965078205174718219790697959680740044162241350644648730094845735086531143462685302867101404147660915615813225256657683473604205689828869786194804232456461761083266902618795900827300943602373431779657479646149662622595107892045699326437316159994489357392717565132335956544826257890381028813215844930637998233474033494209339745714448401512036490687820840397666573683156088039282349213497754051109183138391501394152056608219436338857052513309486553110359546049831844766302291910474002261045389434133790679574387377524229473126224849976635639904224885769545511073040960570286114591388581879414065894114905159642740906310997492750064576689658954913386227250963540332125121358239985707179472435464418761507065692655185026002187655376043611920944672007268729451833060938728930082036068164456260269609505097028962159945812357898167368586602893679827039332444865668618064665492329123068915586295351751920872503211292002763211990893025312031403963215690562049671614367482985610862791576778190804280453609673691884724180523744845528058105521489664328262971959346491606332894359637813134772491537234302489353895075454614878220343655314224893414471836950508435917634299841691692931957597168674297787924628957192383791175086049337482703939252900961880037232481754094453572290533068582798503058204395005879379537091731696566135955826957547640261346566043457425658918232775196010084284114689415148692931001887661115692444830016365770421896731767980661958194235082105121053640372505124902948689036176563832948049941648159049040724961337617331673740005930711969472149591943064613707934143002925777069421519504431796535638210617557999312121982146298776327020693012714105630154199548589072457129690238723511538079866191013735741388858825848058794187427121357921424509591060791836444543005781265218538374954982196069723357154288136021972631744372275861489142008136568477740564429606995287815661585054806534312778488404994961814356267989438383472715443825097505668273402733279860319272895625111020087203464428512270666217580096820854020561349369425480720592827912845052954768093815101699585553904394182200154877736807261947563268545852251654510431238015906454944111814979270114340259454744661978906493218936861534652325049842003714912352183289020865187692650112374266749697882803021703897130523358398398552102499937116050968083354248606426685921037331423913676280029268211111132920292254407346509469863309252193427572696377539613419234355227151505192692420870570043474316180958870167277881337508423815936174875338238028546586758631804108840472927209285834403814298275372978232358027913813049620859810604616073094574793351482568847703009960552218272997457627470683485243683124130616136755965532891851143719689810368332587317919926919710004684199097365355400592977271502567042230021523538569243685859577697668953153866447080622517909004235025389933593746586214972535023854401173415991722676296255100934597638525880745574798665840028751735803503624954378439977927935852182448001396206834434416669991731086183245945589031530306986085882802918814561699414573470007024746143060057354018349227560497382519875193756246397378367530260672120287491930542074076857056693665046389328981671352246247495966757567890193283966271643615248089075852807646093249585736658143352132958998821246989466984274435408011806716335688337488739043841054588671652724827109560286454585485164156624031723542335507291920193018920933547837605334110212143486753854330831646315998754876067917457623589362983111266680837749417956001611391527351468496703025074029049571308192145986510292797144944764724929807159906824506226697691921282213537606641549522683933567070815806963187305727251557924178253605093434575171921022572031251934189867854923326279440752784214949991922313764538784777156313684694679719188021459075546215189089430055620096926424914084392599552*i1^193 + 1901310258028155577392693932973783506137063239987422085119390098916337927936293722666294287261283504677166109769928277580973830792854228631817739980140336061960899367976039905657864893057678706046509590814875173468813444381536996354692483480043361103662564677016969817002086905377816261871840602732089137078987784397877256898761717698497439617417808594259652494078570725616560094618423139432550126686655824491501378129597570865659096246651507903285091081565524296819627636843720539337417937531655067383020726581618311931577919964208645768399089965105760525263103537898502310576176840786158058512295423204321465122649114758235491073814015001441332015565884812669454895931525012467321327218321835138675136035440847048757334159874205800726419376792571600623730818157354663388768684590528477728297767923596778914825804981489247859361151244112126197325940524710264638420619104287294939174339630853736204346207123972842617604384429981811141801815732795717082773566726084615141829487935609061263274073461839410415807545855082427743078653901377496032968069157329987282060304294619894399143486507869865147016196813395917838495973795697185604992881505929784449347094938488219134899607738578194661479535921790380241355612329389466829454185658587397696276308115440673186843968319693807758801203684139578038358045261066551273316377064204623086444839458360451347116978397602094777672287681660778110832591133348258334004427827642077490840542115166503499959756921240963130403598519107573081444163319996594477419286993816358845972853863468627621073111053212093653572572658455962448745500871239509241332250019646406996576379700003283647711717668450534871863236298738345294423468950792255687861483331084796142819568792696975415785155489011190720942120745178160580793357896905303371344657592544521658647512792488893529914083757605490536599671650708082255807128428891921457948769388128621288817384973288044678465101505147367708765582000845715273140034384605536833211809984596301695944936739879927647952441391779841153325520394068150298110479456458212230853228189525787356862064824464337983448595614349334292253990226017835581542944988138815819091420146346398982342071731108425446789472388249777623754690202064057223087084301422209734823914488261948630160412743425252418910351395246147480351253397937217267395261001735054621006336101390439357683520644705362298596821033506073433576824186085694279892292058432963481918138241117438879443618570797541182577813191485981023335004552449624249544918717375312926421138316830074988484802025361787092820412119613194378297250472669827969621778110282081301667576519189361562656815397873680448963379801166732016744908638811753515850876510788943909810576128171633731802408513370837094028831020406969137559267232335276060459771651293878677342478937516338921150358969396776893406016907335435960885206319140630454412579235789422264796983264715394123789717250366157638821219228242578978736571322931681596882131438984239232709146628081292224844748457715391756331621891840868453450700866440626366250949840222900988344025218076046460668730403503165950947989111129675890353677155624354519692612785835448926793312469073452354874872927111688546584870385545751589371928555728455327434633610425872625828642344298142723186287343540090624127253781612332325541786674978164941220702481530003477747018021923199465166956405626399842441193845055589499192337387383603344889858795816798534098778731967172008201114346258581530254565090728341057051684749042905640959353642628147305933927160706039481915188425264218129968236415216538620996018874231449983561423301344022324899150182595649412824077846202686544001844018992495435299316096795094790052544566769231403991862757637819344741947202161929424312544885976256894739916408056992543111853605880375466311728110215757777514304491841061128444880632286514045093459323310714935943481382132890396980683260987998492209599583229562302668366949229719799768214325901042032069084215617679505362279645674412151053494222747439693913114256687833281526417756770304338065081516024557041992395252724219930196844722969836395078019115482826888991457050003937929915682539062535422188631673932301934440372560755371324910649708165167662713497385796262490873188464353247923127463039521082058090116801839108501581190369280834717658669332644835065450579035705880680587244817183225247165283571857124450090687757158494363073509423467311692202080005761954714467976635414578154596647086881522421416082052392681304176111346250368365675092457123726649120074270149221770979511600760097837020193003308360024952978463481543639834579554933150288337500473267117821619587094507040947822075680739246923299839276372045215153162184763820590262369760425403249645277487778918996594288878463327115497094830464863793814127831677162430537862727375662577981649763555565277450014952655711246800140048535067324742310141400581636396922308896772295182012079884003614316037065945275965696643050292866029370328372997616637519767835672484259796010959005224415353045656897348083292729633379304794169076419947862440280666975794181290774910926625600952348782244323128258189535936203688848009948549296513884904623901653065829593574511247268243562904736921952205216618781065410094017286414657597853231358284970953290875179909084637330287214179722393938484791869353298533836736364240084290938167202771179422498889809601208187637194461236124159587532858066030659067802282335736918734326607566940160480474842389273195505399444565416015157659828491553501730488863837657185407551537089968246905372672*i1^194 + 11912911271888886516220789109555221923644299605605372745729447539676556321597840841053471320137093716555119922631684353491058411267378182684105728375222684743665288856090212550982083167017062752689952819459312968166739394967434018363519608110972288119821059154215785231636706525160347991531174523476438615629949119395250070287897581290764729599048465655855392639708733103376668509772452368787249636805922344564079104165073725599545173410939072677808595882700555865855212067719859231302784796463847948786492245153609482245881636837144171284283367120655811154673468699374176975003923235048374758141003195637359541096905340376362139894454915506508169850656811325650267773542771188599662796788489145885973601886854011960716693788680874342805896188260634679384190021236815742216202972685675081594189712827402367600762443566082783641152707700639596741178666320696613747533822022666448812649525628113627215110495967756721443221218257817352477249375160575043245867467859527632273249243945607855162528678639134637133833818172171817861459210537198747370041341985012346025492702432370418246110046435837642692841677701852222690106449037812714620366434256376930021911442477624586415430822050221029457627735033761461720252850048153292852112071731957875417325466312267031666547287094389140623024832503092403963241887815200310189304857902272148661489560795607900264184639421180485745832751890140648228707751738503034906653893049788752842727371932217288732078551172681915424413811739199641588496422834557287574718659109930092119468912912783505478406264955455488734496651261379791472123434525393624547102311742876551455181615604983273169423271241971842209229319618832680988921625082159060472584480699730284670951814761129250931410001964217436721124879732735954649675044481119028651559898391775619773118884270245459916297875466110314643531754191477485096518291398763369218577143172095006118524918069699961932217710017536265688288720738338736594460516964855572685666756635980471524347183022439859367810743479330556475919428570506790822391925108958566426204837959756780401255568936672535197779817065629423763989311719560451619542595219943907856227684698489694368486161523079677641260270790027079557150574944763790863093497987971418610251663528283794763154178743033353631445596252652587445140614266544293587324333575791315896701618481824819813897886548011890097753109277042167817173364470600421867232673182674638678012588748448254590374107547146473358120270859921809044817418557132941256562412450013953138381145975738313948956300628043297996571052117732261465951357011153074200067448620111542745067525333335380392714373753702541935065630048326541585669002567878600151350607878580083327377128624486544904593190496105567875616648855717865368936609566110914413918150036330623481596797801164668699112819618834362491308077983623177762253645896954302069643864458819113612871873376142731613481567458084241712509420787517541897945573333815633179489010712569781487775410826342748901932068696680778699646984090916447748760264675764017331265500217133656986583007358183385049939506483583286341896707794677631606492599751040387428736790331247184947193123351083262883832465764162381212518609903048350176387077717824985828526174529587008022285715278732725638199015582562579265638802062227479344183036771174356291450238615365766596741211361739238431090285670829264397177815980843046930514131489919633589360942021649822115816759495056571222663705639186076566423559334164649808500731794447915488845630456135544481367401430631648122746541194069837013467537167696106332469107432356479293796274970109791036003078725362090640204557728522929633136336696329925091284094187935877990303592092760570057687690409077882188256134888884327429597507024090658686048381535941541935021115053833131319378644081919619165708203568577646241828366090929434353845966926393677485749803112281693182093976946593176705193933020480791728145926655339031383175090883362208564807767554617879727309046340429916372012471736957645861101316690869782359275762286653077937307655548007105450692251050893742857677016279645050801052696561509634162511821082000247356372780695058989309671361724934178019893759003874711138879865587923846757563642457413773755500005341478261388627524019301178794244805144681986011408083998939902515745241337881090307526553430165049832194040622650308569604770353068801392690984795664688244089970699386779904513027569199231831749149746038929650447766494734657493905747210887165725493291704293045928294010234177231851326297767062123691211487546954750884392836130464313186695758461231661772302640725012071209002102011215093699701915749746203914536965093915099744303685469339349927456539239929406467993966564516908216873449099552633553236273965202786502969691677340156692023560484872001689735494937899786885994324897523233917308128372530314093224883994433119141618278197256403090085749513433697908776760383021605152667164735277105578845635098116327363461489264926878721726767290385222506550573818049277882429019724093937484170894933566339758801017338187500588342562485116286516374529367142000654337575596446773253215856682281096572215688746842192996051616086670488931030053247845158405691674343965031353776724154147465337359491704631970548815140832742832297089021080818719534738828443178938403042559888990804580595234332211580435424970426200291290181392521876647337295852959667815822471101395226922405708143074716447579809408936855561499347780365570178449696097943464080120279802398715710498974092350451133614156054840844746752*i1^195 + -7273300661114996853861327785269745879655530339534471671488413146232218562360456383527285914910330771878394225260987549664209529259779779773868249505070480918895804202472411253667097724506316055945837193637681344627121265285260862019267232260968334944742202256718082859491238061513418034880175479963941413473249129729235446057565806029532566259292872166206495331971641334573634547662284701550404714198171545044945393293707608892322079112829207283935299332654272850799001903045551931294205321240530254486389811944456815189731155478674072510367876509709696982816788007163686420215637183385760889433405061249200938575796354806332476920974716607730415912927457884664729271586891697683987593575378752789395323766814264570709165795980901609416972593115901684500589675688010504809338336650239057887920061588490567674884212687613385423652563414967571821892792304378330551316460467238905977732867506173237729546498478405334235774247051956760185784215914170275981490857052084609143837234258758423371150530648059273543828373742563837648910081471268904538279372146799835896307697297698888891478166235536374271684416361812308614734293088915645505551374205885369307986378881102191348158296790659877776483686896287114875316694333899480714562401402375580549828494121671712215631233727888129392805162962984462046311048930733839580329405064536821498177620043857844931016118933190443601215248350915421132262250945075696817035146493160665266525787989513129503136624671295152391115514938409484038482722692593793465299740387754091243703498301589218154179873389713925978609223826923711736368213884584979530194354377488748840068048478416758974021815979453703883677643493394295833428648225577108981046059112417087941886916289234756093584486631335114187915778971497968975976534563646302560930293738837765141865863177907708985191984930712152982649575237902590635570547016499144645744460521649780013650524658562551028168306268620464091225833405053698388625371327201138161449957001421468572570516886592622234386339334497188469056109516772609136693252490764298124371723971784188215984007301954641963677780161807037970532021482678507562883914636079291932930120694239538120598976296996100566089388046621222575770854084592526525447087288488526993288929508938491533618055578691326074750380742872852352162744608926519487821373441731315164793713824092438918641376255997618442156732413613407570350135821234053898262616148514997260549213729965659130391526358007394668360480461149507755770383369320003490845630308097086379842944194417267039117327490473342824400281918051723521283893106767824243261254277937953177284856581075730383067575364345424583877864233661986203483156360871746440386015911915455171670548439519430318306687327509827746235884404139996240116983053266249668744722507085385731077327256951566209704892272936959498236032671781318702587787820979616684192802705239836925341070673856913003140816402307749182417347654265072844458248836117770055130285456212744021327605906877737167347430866408842696579676197513960262464213256855325387478662066528263783824565437022810992344020221565133488183791990577461775594045356920309801884515854795603610083217834557404492210485453912160932366338744904669479505347235714741549517233337874404829097264221180821690058972600096025289702258036059170116682511062487973844966439540361036958174006230138630258145691844143264615371186367971696151660373978701896576458443011027545859745451818370446032538152117373661885003007455323619831430246134646427886121344794704544406089242493136021506552929545809009784327331425214964122152826863285455656099997446609694280338887696346823365256884895082241424156631198312157246423064159116236413667482660921852056232793882177517641743608551903269579106514826576352375403056911567379750933088246100268814587242712525913086532448899408119304350421884282572841390656001478269876175287235202632481932652988074451647639526738563707080018037898182486985708228470328991083489201444025833119695271050653222871521708608879306979658321002435910314899186478023585684699361610535357846681490520309129071295660675761940767590859702139239123474762709009917571479752551650699913505396893453208425037539081513085042618479982025748615224390549504612180980211971400065793955862767581864421461618114193763104559268338527088824551339694909466116950269742267795980275851074403282842144948613925537133880736501390673783610583756571572651537457772854780764939419241947527249294702165809092428773066582177115225425036064159405179823830952674595854261281007282107317380205371062643300974463915369647273629095010164090896500261514020462451867253850104229405980895028336566351949584760914590485303236642716863753334334684192689020797860621298926418517381452693408532865298814863645178383416284207294002607726116852747445676857458763552218795924183409189748322143400977471772855305728313011283163056703371027448625388380607343378675848728676332385224133310578240867190816256001737203574781509097378619774227387505355887989272775303771858218077120128928247247821071876032456684359674139752121513206095289016302376516436051365567681233212393682374403438865356948063406410188639398635079550578794823435467897374252253237776123261325110453491312040435769113770106534481144098192590385296363076181783115140695477475023764685914675084666758299404581133752202877291737532642571140629827953711607778019942284851648972852088268031515455900988217939165240655519135105927978495497741766346008363081616431750724051417104611075849636456698975813403527313719574921216*i1^196 + 129385249766016903660101766099761709704310319467558131873968450488784525998354437168237389666146871142544484319499511623212835802658751149458237801962967548743623888883017764518355927600810840698881989875140646823716506349547823080922372642039041114210749403737466329369351456235476257776822502346094582807960770761834468071871981029972478144533184506205812502857701640073862319118582017184772191960108646444545885485404986379115853970061852640447496096534709150282121166143086829538445401622524232483992040700699557620310747249526182871302772486906068047111069890886695776390438482295247629615680943482028193084319572024394929784749867076180124713844881589168254872145350891296398079663204341429209518796943158840521419419316159972727654088748196857657097970592179719369297099913274111564564633486452594324102940235035757476231478866575635685288185447507181054785593203085203451451314121394398217482854062941607386609395727896263434394323536141252203858904417188014666597969343965938054190362736481305326421963014365025554795070013445754673548315951222810043633552851082530558863953404966761310372251890817007897098404289649243881342922382143566962156355172197994742891627693948109894592654566397146657297627324992335529571494202923768241378827890898105023046744797836330411815974200177855235140273777900721449097561711826969674126034104743960098141985085647447768732996087048175708593861401156350483593172453278907900588105864815828900171206153209991062407097016507315753749417267457923699276354549782334088250043967608022514332571594558426905080024617786118259628792996133139393787528418194081238719817541853924981722830467104143725396304758789576172554829647292162533571238936437205807622379537101869519039502215673754368164977422357114399512208925276505317197924950342244206519863125775778539900453551261535023799590253446875018879343953206750538267363911816162327400524111038747786422235583280891940226052862006195042419788877796269377066131967621383287517051958134383780756023900397953610890038074107171864304701295158859023275576740055256544832135307140315742368657838643476015520866806614230771329054044858714872978416470249573056059569880624629456784720471701944869164703677169362072045002265527137422252323681421200013554638552272563973439671399502085191239161369581534637205721270639099634983313480932325690291555254792226340930522358623042111073916120845274343593420599254296105880643517015243593269373672669752263237906840855569842653797653761831497863799034933262373613102502377346395310598675821682599455904625838038844340306849141652592616105101554048328175916867766815376502185236134369531333555474347860571839890114818373166284158046266403296323602720644605160391643803757703555469441756475703431297288687342429994893868999540697643582999242024088058119890462287616904790585306265472158116459787279295293669998941448345049669043403744225036079695190476506954129397369383522485337061195091956856926524675005568638894251123737351102929939882104840400485171863427347019195448535419867234906542404288626775127630856591138972464298852968113319486780528072619232387686405023446358556799041345268575727533678251979251154938984515635909160110342699951393639807004563936253856165994524151529865650296716567932055583782659876206640351621417776663817013104994932416728306416655473243629081684532410391026318007016185341752868603989126754525378553700039261244007741533207268795956017855122393537709818468359750013040039430952199304118443110894917672935184228291183215768916065958906822894036897298361290861843259134204627781525149320590062604075152165959685678758136136527994249396268577141988591601788113739197901606921887613106525101799950971427640081862081215826187483247335332176111222985598534648702731469744776737750771691584318075165529579917985537963124532745888390407571161477950403198008701020541913025203972707013119402384711119986091886590245454405714540167316739087558677960282545716259507944615444413385055048655962604042422196847179085197462948907551885175918992370162502777260513769948449726952174302551260332284857734343975044353637007021194815070157534588190843665800795760844716994841723340309874140691118807516126442231506870208550911206394949268316859976851764697449946949066913679945583038568427235437896613891938970597004165586929330514487620790131670338100288644358164383597553763836748414065720966385540162184990666489771562725704504041873699114764956438285190647969187975897613321009650591538481578715856183400856429879095890315118416300062001871091564244305572030675255983819569219420482067374720372482461584678925234135009853850163224876260348454104453749979860051436108996871359728943285410484925721598695559462459850283195429078941583166772031275977411874400787668147942658693022778466061138482407829817694996997015949862569878636161873325542400759770150217036336717625580934024796030372648150797848742667966504417198519626778293196884207628726934956284940270962146659875170524598493414587304602443414529076220094661723747006975108578904552481881415224611746334650225845018521573100479180385592908293619718382017140547986743110910318254566669672371223949565391780678793390259483001661984770238076953197801804778366586020896619653531536660845631858904058883448165703216759291874066567172014249723737919649170783412199486380366507496300265486119065387838007347674202441473168194066597982816459581041355187433467612132158451592609191060257166444272103559812149438123944682062801522163866117078260372715987526483524007755776*i1^197 + 3031033732274772766974802799080432699453731247186616939478099055347141142263689308496456885283845174457189343965617427472843938303431640800477915768126086658853711456391265946517230756324538576712347017278698494700480150729578007183076936839043349587710300980735434120953229090748524968322287252952038177533847184990546044119985479591278290585840492661884253708199914678986167393673773052838517315928151416709418991927880927869002973741226987696287076910784169638311040730654334323561655800658938374194162574682092120631467455147916685201723546843902232768236409808245196622973802161369052799764412118163000620851314270460238675657418784634748513143191477992494568057187681985880790141495797988037425492298364622095476441537882043744487631707300021112019681040696212039271193804174767319397426453738292981483356563201221341223003165064452893416033538053194027153201073911208246756711524729651156549474057183997639316000358118361602276698383140961473237102048363381352890476946438973347157435456515916585923362054292775533150109525553577057487703281576491260157556462411344345751399509013384921262571019305916194470437167247033265952248459216230553060119225247296374936975224064381980941297295274060004374556874602489881079820203950653835898529759331702532268568317224148826967839434505980455168961602077471391040099063792849711677621181816335282164034530041296683437173987213492621294614764176759197675919142761177584615198099438873793543788874795687030014906687964010900264328180113177211902947277412731969861377568070626608718144446417344956796128225829753901756730879704249283414829890895468254950577717829239836064812669143008998430016772466523165497070519382146299133098424776445363183407196380435934461463346013813059985828707554552866726226475964070319232126982346772482122746962985834958628029277970622097394888292476548149059868691315373082317478212789576630450080468165724872213222069024142050259930112733651401284788326743248071350522120122460957305942505282479138181372441657482658778698919598705563305845564984012128621932889829137795494709213920337556186756114233777898540192046045282667093349440717058936996168271550236401186629061470238203163605371918801393094741265384214423801415952633027297712497479845480008327365730909327214998029329974272956577283521918555238263460098337273109086268210983052626204800422279815480936268474281766130285836843064242494314041043645628428894949950204359520428088637051142081541480620146830963677343582120237822808250244080506218512035950364307294721617525959497632445040009575115970407937431480815362254305469089522826407193160287355140249181082819802162721127121343763622963051976945939100793076091101073905789352845669682543589180607650961468142379369118531686109483771244131639668627669564090544624590864933128288699785930517825697659967088151424376661030833069579893159371194112300622854508675264538565488684022846972940389650217906916876236592969466327106770148671905255098927756247580446441539647723356875747308639730894759956664364381360521905714932210303874146055678048317809474684095257743025217390246640294331466121452420784487013928698260239296933335410639451648229181427696460674759443894326574379506869595001973876610558159843472441202502811320445168056087082409121564906674718964138013626243833607287269305689596786403150354365886988014829450483222472774794899641180373717782480885433005885997804350264285410724838461369920355829121954698134007363610097412786210580783509151763502802333497337768287057098868770432393446130276571031331509805015827732815780004569423255501204956612178857456770085433973130953015497247705774021592011283414547522331473571133890227842772847227867426991191882137464601419704372198283512257198257371969825306644417737489659020580079975421859517475120598323307322622237075230497314634950055489873388428847977862998123927728793200173942144293717377481568966024143342723814237297618384350211478624985513845216908094299968136688146281079473166902996019680591996775371164438697740055145609277315998720185271519439455611869329847132153453230104435286784528675067092322191921119787615483271544578901032274032882207983032983396324611945523779030350014676096301035507820671487761848033305198045002796469578053872883277763170847958096610074150609154125675248375787323643909300105841212082471110246908621992365027173182755927905743790920225578048741620831347415732023141264517678914932634106892721718419209826132151653748784242488952111968324264374333857379369675133659760913269019346580036935884508460292969435089055509381999608927798934684166433803748101362106351728053390171789704956094122169958161599110084921960506513536897792607775663093816905048365713938353441556264699477403754595606795258964894340252885831866520178449942702356881148601955520078280689313621435917037402147878553385247378296838534035137701778976113371174964680478247236831910444055557958354699583900848489287355165502281956111508334290329071871466020265724549919205422647071807169585309131312047560735073078641857529892646562125763635913430058649571453250014565771772713493118826063981817639812122771840187426828951173876217517644750250485881843176212767677909186326205536669684544143544999788288795769677345697327901442982766771733308104338308032881533854690368114543981449663198269083354790468617736441816253648618993942048411382053482064012024808387516283040009881858884523294434174208883451210888537655647948402296886336117510806048730386562046998007435572077208697005916174660010260824064*i1^198 + -26780790810786796340368591150890922696049284332646437702232721406575790025227004387439438590534392494563644211257259389543382879223852912197728106937504432585231828532993902863517731269431367002077667893105654447131066566003455783932583794435637757235573167424548083084969780237471377812575058633735383559616904986639229519544433819080080801322781563696654928499405392375620291522053945684712570435518984898430658003238385614673822267706026912878376286157065243894336252435643263127213168311849629467018782163954090267186012918032122970711772978760527669179221073933769089245608282001513045680675252032879618615760784140569181172713518947584763987775577994911983773124527779292801781011084354026214466184912005592797425100868983878250762595303502092587284414547888033292010817310991579346640782673742355966894080662370713392082063164455738095907685670255246832812063624163282795096305358421859094347304774005541156485210411804506750793093705448907653820592262699917063444146874955014724340371068354220752007046664630062281008619132000140221958966592292772970180215455620122632579029111279389449629864679278885963789923392660314114044050483536268362361245523343453129295985874980009357317237048923001152414374211575977954530086788311239753117105503793003405872917987939507079378940708191791557998651382781125170704347370177577091445004400646897682778532231408344503852430597720208354346384637957993916669355930506924107421034495575541413696833625459958877937821157556208849481438725874288139155620862642207461660760294283209098552240014965464823675489625150094493295581269202283953037701395244554245680526625145472879266487521283955895530157034251643373273154071454911212650967037622635964994804694578459112313685913184120502091895333318482076547200716869647454975370812839446118264258281473577714768117344719148797364489226150897022718823482787605154407957991976204544694253581955980272925315065299420259253141363924709327198563427250318408800121757520012718139103975356971539018281008521780785080819698071907802487766626336986899010048479595253790286483259645577960186520402485959624683206260261985960051947594124286185540145660729705780675216194480103694556032547187284695092876055507667730368842175887194568660858635517438994925772974893681398988151153446413953593549250942142967290650056833827035341031189909835349116717202093357523741884354060165160341395313054731176835586330009714978356947418619277348134152130597535788190959323166863931430815407363025497959724708845273434909175915518064592906574682446224084624467208317360285713459403076786955948415806653190593289814854979632688385917261831896987438743176602164581035858639260315156584247583911517852712241694901376834229627827928933724534458518183780794919064881089465252654811683593476118520702822304825848894888097633756985182352491867563627710546631443267755396675929595369326150381850413025970893177454411059175966434315897599695106700521484614524430841757986321409979126688578103266022531919014160023098190830582309157791744692272876692433555629624028759771628503647803836400887250132160135572795176262338924403095785338481435182907053208114377653680245628139825842542713654378402501733416281197833794963898667723537129851012037562452344639841504136453427772905885943455339338177492561551552993146927057059408568887541209871783200818624463186858755494840304963235631871493237911107146848821143178926754837046455524110943790853067390518251721242373353517096533606262100368953674186916855915057287898826434353404680073314688457741075441727981481490464709496787904149160824547383856494350769653269887252272224472295624212790963632596213900958439036684349563900858200302551469684241035878642043853644519518445817328174061253502127915198533641388863270500948409652692203586402899035467033958442796161118719306971626802062285790048264620991058857470890546584642783948121278693373836184520882719786092918021693076260133132512541155593549499069192896141913059943568646269755123136946601631381443466763168305438670224920347874240067806739189106986865020013812175542380318178286506154343753267752186217261704008426294515063055153761058647344979621792382023320702760670305810570209268338052151320352815205653214208686041322881438353755710959942048608101505601456062823661745530706969529142295628305305047783478700343911582220294796488190875182433074115766215198826342946095713202401284251691021931129871096034190009048721795436835534761260827830857641969503016626572404228340521057473025534833469891291705853374530816223460400751458131678303970650614835865906328922309322817558760153575038300425705079496203398414126719098878596226141803146154512451533767249291071331822871545811724631221194993480576529173255119786349740717959303188324889800225977962579786711811070981307502102076877932051537433581475845254646213930590010619124574101754597905360288771149685970710427810863913997657900517081886153918540673999965046740783323160605865534170080423794507767425119735853878429515505585920551352619684151578450103629829228134612980873964226876481834243818483270163983259382797135585805754654550312369196264975667887591939453884651463865688898638969439705113800090636651693473856424425137931734467239332456242985688737238075732119147041969274147566170394568765012121265552153229020664490745419759460463236614241491842921330406502143491138739038327508864089831937557331309530473892858576371905126972136035775084631864714527099029968237078272052320452330555895654495115570944921088771972136960*i1^199 + -3308225423955553195037447119628840224097119297196778317841082474922054754790741478405083377233236111788393064468791249036202998009476822447667216022508992692143105435959386530768038486500953810263663748622825858465914201950374004646390374584322680005914869563684799675697027092228759121747270709031454571253027502072526817201538366187385419900703692401538367714350080557021476718358988021659138145799646771123984123012809749103966241582790860636466297073507265899204338327476529757248921454981216389211573234277620228728407395746595580666800911476096281520468147966307415406086793940689439331475732412723083956580041434319016836925157152440558193535010239028741932970937909971934536842512539436308234584090209251475341118779954139798092650294410812545410316688874186450216225145318596252657037202064446582700569143317449538305308333593820886501167651135251236657771590516844455773742830119155344573545023492387199892876618245177954632054677256341921588360799993890969951800426833500701314510363138800365581273138989522892565927685486847464710297957004432477658145949066412003249898159554200419311547631521188200837283025573468600281508283689526518294909742891200754981322796419574474194884464097116149252922914070870132750988604161218707950943083163664177066046729748392724650518062308985875783680086541148906069990140356084496406464233143268419772511440199178604479321721321595089775715850776130538502129656756624593265749993051810894880042167557017667082812154830626016411956018104778305323625027766115854149112506397353837408442301531190516672105301030476381497018314060578565457757464225973997779846589727414478329096834013725764765441797291595395300931475718793058483263401326364130765507953382611779464671431888145785332708556708781357210924116916244296420767856763482749943853544177201632954022431171558248624992334365138404462038096158674635473555148597106011110947241795041332261769542739168878345013995377919859557173633362762328262410685693641619768718439893200785479095338448677980177978224789389416436613117591814651375339773525904547665014898510472564393345702375528653192297743129758295292919666228933929860256893738895487729682024700270914251020018300151477561495159219904213733463811771876998261854914674778085262429564637325840432068103266783657342940676604528187381861683621135941757544972007336172148170292202357266040835285075481614166646240716707883331762696144466015929073193520338720681302552400258338625139330706402350161082926943924093465168591250914049020340620175047107763045626358403739207914798201726070607994138471044235485967936617179999776253353645013631751036954791774129291730253295525531321467023458086646669440638709056650886728658260620241035449241532556131092922612251022155686894300023340745382685491565153100443059180350292851456016723508163594437841880461217106962384268500285765490803882056627290340118022461444521841540571088812586403743147533650718022203436535549153779834907582546705427928768749867920215161695909727720264883563047529985233727100950921279716773942161337977249216516225388324314982831630989586221635933250870274137991856117965024881980160747310880308862307061270328865390378675896561521099667119853657812291494578753565689044596782911912310620059323304434274836699818466564054567573997002091460868009613282993435951279902478018598358388518182411518063951021807043635041341090975633390422942669083573306202716466254793593512208351634873298853329148423736351684700814173297318097778935653324165270325795853797348467015394034372040360349249855022623783765583140949907125595261936886957654072919942179292713865618973160354414519075629511143001036602599999823696806561307691007989843130419768735533284292509610815807825641794227161270092068166550738011323966305260186936034060428925092314467926098209872971957512053318007136918685364556229948691691108008766486742886562996835862703893174763519502816544508041782807108057152355048577723120966310640125667044987390492027974442310450555922735218476651190962659238865784456039861064539872652473363002112178508194489547072407684481401717217586177290734729704761415605544150041190427292626543735218350505026278718529770377041736551294949562692670175878208560107563026397839947226619652932484584010571519258092102272105507426301150920545903318482974580956364874900140874231231705511923658493313010375017544413946344152372278028472520336830239175959970143410320433868892542551722985457934660842718676391599860712211526539338801631563229823913440229230938921385747537661907066164257186606942373511583672526934827612709829582148281777077923789629880932745669891323996150622971315868629821308080123069724968157653873028100075694342533999101346592540883740176565828563908638242404552575237477829674630204401251599089713299332685832009732483294940036043404849134497502003825572530786572881008452946858138003926162169627143362699775061518543575375130757007928010573470356652818646534458658063800940561791673530028234569034465483834978579024918799066213304843770841293688913505915409425700022549622198723681824448283592413724541740723795151745529950327181742587394809565424650734183795788427504829279892011550157966504473023197049108223127242598033718753781123003438230950553276979017318441508006873972925536125126977075280837014625110753743278194325341741386355948904407125408650034551403093340030653072222142320340545891864208695755459361732773085090140494209316198778706977738458354977533165648914051702475912045172828910552913164489457664*i1^200 + 63425980983811919973495669443458010028166112914557747528451649747113654946977092846807269442653342132074502507227239953012403049457401245525582606314706010416485077153013976350416644107755192773737865645021087636698289961542504347347012613020418581038443158873139546074523915267073131020742639899470917815994178430415093788049057908512889095224489564982318790079602285973156063483481905946796021860447100104225352538305663653173652151796091999378092598423443239986091703680577347052207034573094363969771576030732485046840308488937359623070356133919057711255518695000779035293120192578309969119816282292956758348996837774789553323240218607121053297108580905463127253947781699949087729414870341863964067384817905195757129130470702809450379500261514424076517491079749384570878887776833112078201403659082901661983594662356208573828898550492714211865107222836885377548140088763537770093506429690576644531655424442230373858319924025354146593731838813150327077049008349632168555903611248923073225086473124293974488073921901210537788474742444803333911305961745125273780736684849283880987884590429829563878953137701975662995945296045032907927111270506467533634654381340065151240496117354263972926180003390309959119244053074687881212936039316288865571834899302144262496979908036898590161053830026016291825521027908090556924521943600237920822015363359041534603392374248554784568183653976579270340559399658418378025599977408188927890341840282548949177600307134100943148417541317630283854641058603452971582712320188583401083660549391388710500929027995677802476311312784861224461364968941891642655986580337060851544051845449425236927552082194322468842501211921950775099126420387348269335678390140608224907655649268582142370201417992274218992451886657988886422369683772368634253317231002154183200994883777214060170399481626661632739453172935076255434760614094264837204362000248426533756503549610633367812089560577918124175587561520311248596732616208141577091881492318910112408855032295766649129346193676966925152076508855072173989405353142052219987217161592052148797067528237734507395905646124122611903723834873561969023339414964859546731325142691054066637079093395436230622365008830791626190775408065245243780615169215166886764543909409643740062283033157464260820151177100693890303832589389043038511838986108863034009429067331241063394454766648414530804752615109178728026749514614037761429472355313198078523097806896557172535437315224200837777274433279541578877042642943414920746405517196129546909927206845515650371611895981881669253921991226658315137079797732752510805342944006958280917535649781717589490390507987949911915473299542391646802457908189896938773752237662354959500614833517894484836990243451548770291764654065639878622384482422632335549342417594416133788541684331953145487273785928252324227811562237201444351237823925599770469200550620617491604306588701879793037145220957284730026366976702437026261605679710193496353498340002716723297713421120092375611649047557239017488818861952090273234714365183788303988929704516749952501330827961351954347562252755134976055911461534717510975894887757095859256189803870269060487601204794821963333218326090584983048366548473561401543695179041052733136814473293571212835685660336717888821209391945389995783320562089944710578891159948505012918160724275247571992155809416741228242619150054311432987687750187532353222177197699484435007143565227437060260120335108142975912065719749198680205310506321471754757659361468040150827115605532100197322473663165649549903959392222163915075524886736299603495994119934745480875721902076973394693881307649426854461922591877153032327258294728463755766176262637007951657930435001787786594367733473820736557309460751946244123296736846010485536223501838819122414592717659949567169587903199120215730461528308127937845399195488953238966338416286744500984678696336990399402639020043833914778502863544362004824438901901373610106784771227676447310572499764095020876246300466584030016680222020784468397080652397689199404674709272590300192758125321792500936856906978447698160159432946318538043291395350446394489514479973747922520538595129644406414563140044264541540022085326831589197974337298636190481127589896736802940112422104031962523498249616132927590367322551603718206811936867011416799702712536780325872841726033044911495081540639486721957350723655797769626330751292199832556209930877095215471490487438576955805878014673449359152040303938010680147005627074513182999778926053947839769275361377479268818328939126438730586527310100177577566769756160094918689724916916052352540719681785258763545681970387561424529409658914370986692222881212253755529615710439483075888492285657224060542334863113199634289421392777363178694573367753506733853866519440567291301153808379888067861896034880849855104234432007695679858446615497881267463240358605297926135642975242149039297065783868468490040489692347663898147511348455089636604618762107446407607103816520426266101709922147292786632212884038650166453575446992276865139333313583560749106819900774621537211790676987497093051424282567688244756639893439796622535693888797879450339681201629508139991204606777503548055532008627000166237160492969571466348264758131361797727247646218593977448712919442783231725564349677701533830715473827494822543956107797289534263731676164151115798668797737391596615699227225401222929271126562438586312274781711716362674610963997701103364356463340766822739199406486888619938256214991779785599751290880*i1^201 + -319673011606322771490652818130644900221876691909614428630501157122756505119622859019340469647082000947447043835120054603765937459352291674561223913668521771175838659353724818761575028274875752184493502576506181557442318184788396474972560500548208203997522486782816240269865953318802495237655130708742470746756524058101148900235605267784494123874886973494765465461975362909910780198782956316591460134095703779187199519935714857510404300493412969101319844136278516518011951458499326173714539138262868273383500691862856662044070347917895625217268274621514513577083852446767997702153634754100420039333237105354168788394386137230675582666107312235593278107391465300017786191756841438390530709843349497457584774236145089498039043193648087078124075928189856174389855377143637562170155368221129607351860632943221933469462701852860326481566966622647698246097123656078805272669369174851624188879616880953892036702112065857824364785082114562917869264792067841292331601666632205506037133690924212117509242216663381108247020838728067257497539083446118440446813674347048784141873953885032094104901250245997247363767780187391968110748258804657673305887611441986944084976670297020889772657894188816393695129163750233754408158683820790683391647472965321958192683267959571008778585746857693266918071604958014711008397681518502597072236682399948885437978126185433614474582813362193010503106229667664251136693182463740152566210581196300890408180440383344557370381678570657869482650819902107682294250033694432559903239898292227768984315029519200288908704629844671213574911625984738819958858499112120953766270736628236431815328983185463986898641069331706597742168627116210048247645733668669715008981458756059306377991402752958468650017956944670121907956759367097783723753850829644328333292732413176547601801167252172803328166351003760061878061005559020937651814995511279406038975345241791950866384114813396832133459537676774258603336730841732498726938369577543824468986950038748903761531290255002418451148884723161304182995643829309670049062174122895425859020940570327668293458635645757158428895452343650382952909600900932699931270692519426180019484540945967326578817953128384569642297887367608867946028354812474300113470140033585403556754814854743157960606211105995450992315577660545680883287034228628773771986291524376711039905636400223934847095193207547314694356460106066483756275523120866222864140674723323765916891562719931889437777474940524721424412345643846262151658105039329394148668339498980792801768183082876041569759935941954140374340938944213542128190051665481102006607313559156664186357998809164106679274637362225240667483201418283136722118257772588456769788633221149514102502856817593345993811867514148759959077290814689972564377842127761209714183192815160763061091836038188736264703422278292399171044752808968881538856757773135919928996228148238600417581352798614944019776204100956535283865224542530156765665541094829646221928777749219483164477072932822262771250542866791182219027120745699106395899612106120408896266501396132351781461725351371223562700824877476501000922658839990877973875064537668208047077255069419224774095426664153594036714058336695243312931267134452921044875114794167619778185489361277536907774076698547950495913088134346507229853370071445048732063042067033958574614752391708625038652858729192187936423230741096190832808883808718728673583957595058923804925309989356352785711778067996908922001023522557119887115073276127083182775490248967215762579300369612446424139518156903688708029469464597092542638273705763342952720596070251057130131442563757937466519715915081169576249112196121868843961815904110061389467146400414617793383313303662515569634855018012676627234546295021141269193241542776736787461310744418706685376952514102235671653277832847983392882687899796763578697828677947873380386061620471324326775916344183997025620513427352428466338645126936336775247161201734462418355205904050989842043165285633190098866376179620732165982971084287622650445499214297653013931435197133357003326049147819414151863081219453457319017536872857720003436198587749953052999393141881950897203179934528162250293532688821633477242271250729901946963858147080894200051652241406833779609558399546210905944364214073986559794314823035667347296126953834907763818486425186831757565441196950061984520576504860093022013595594545373329180130917876485613476451260416095782397690332489683272780175121323208117875304254603182485463219530935170027191063395424300073519860969476399511557069727745911974328358073301505652571221908976992987158012467266913169691523601671263342739791347176363740359305442894655609148214176861389741754213389065274028501082444070695062515553959715493695341927606407563024315036892935271423867944068251760095478748597416711114133728142239160809932644496828290132314572979288758247348263447951931365673930359814188548316634852582103534668700130675446717477996094708337745089128900511003701422658188810776618527612355398360407602891690466322786355115363016299494678539983243548162498360261974939468882462664214053065861552267639314981948622314922313560486206196571736170367624750731733783248354030521614307805428504895095054935214435210404235271741226801621721571164874032696464090066195442997948300200257008400555381179707130105085397168958935746435878256612264495982819358929507685499333708050912357803460584540299855750638953780945706040069997994853758026304753899914170019153454938023549191053269709101203456*i1^202 + 10645745250236752022920344155438738649499951779976236641176776287637251056303206975417966632814412791404837970997703816776016707733444204493028374640926558411822131897878128569453718887328013730179864491754015200154169061866695313501043297450129454908785183088034740777384507905213808103897026741319081483000014918058245634079879023150417310844834196486270186233715319839729989341362310598269508076661427927035642673452840348404588342389049357193374020962333642090617644500656933517947516401108738935352678778859962447450364689084399483494468841465959834678185996768936034930267123726021669383289203881669653395853153256550340120396604681150046485580435582051878011289759581409849263588907646256605670501242354437165245246338694955646195864456518996137469379361650873596024401100052952644825414001252644632354954981610924874667707919390962556847178456404987389437044347810152509709472395855305615846927274368055150455106795676792241225062277555522793125850688129819708695010962269570327252441456168185655040870387162442695140738039092703600917845316553831918389119983279293368877247499876367355400652612905437794472446775908198814704225840644494492172842252201612109423559260655362424072264625933945560444130371474154268035331386975333054586054117894950353809913988402149978197963552914873209086875977433086453420962038340238360275760368501001936943528148171784800822957038833490241577743274503280950177777857134099384068221658278977500740503929474728539726586773023129371691900894495941652756330091120923783901507536788757840203040337643948514054065954433480621657245577827306606427435579852501146811537219853958139272207373955599041644428383638039103727003776918021538298116109545832717199288601830112694093546034448671570067619945488554423642319037428280082202084975825917676201525338786453396548046733077447505285048045391514483987288357805598852178675587997518501356428749214585976236425724794136287921877056960727032639165893005509216993478904214363271308197182940398139010537727068243181134499951665983107911090224101747887491921458740816487989656990960907042627476771299165807020435217528951251918527028113076736940192825092779823897364155877333788525848069471620153799418245645497805403001739909931351628959522074498812437447072434310364276753948975391729654852045382853608955656230511480681112629856404476524630796414197447401385598086258434425153434909780104578971942791310897168493120326569031353307309540750232536209655364788226103598560864233049955703016605273535387157904931787102708174621675405692624803754135276582067524446365832505288688330403650387300202322525147886541248764156029589506170326427221586972041808806093428542057455559350885671961524856352443882990142825308893752164430642678838082107793835443849395550066251157072424151360097762606376241443316972234219004192813378786519969557454352505331437495732285141715455859341444478199314717980955093581256522941653147837308796225897402505668466515392490655154048075812532030669582043205091754199835979413184336944363742196969382999711005456576723375840180740220662768022486343240845816144729175761028768181772866335697109630083255744864749876590680613510861622045338861201052340210257058518532249204419244302904389573946522217398456734459054824609630575381851718686511565838646934361459880247424372080901023598146585117514656236214333602640888155428215533278417207409823070542080937381380348954908557145070133466810017622662843060560159370634763710235354784991991771157372071143088706928121296396197729453411221687410450625500834918148218551621479715399432576172831995862305331520267809510140309559253252138108983461818870023437289434138532551316455664789760427937269013291922908024257764506666562885079276838682652336429574025901671234073977760001174535256337712415469843608222515513687861230295941705435045954979507422212460182933241404189756893769604482214093914559326525843515328588013575314125261560625614583219967465741778833855956161670301336283754597337907248339357933996947577181940006619102353772651966030616288377507577180355067787539526909781413347122347929936650066055454383197935554936603483713981460529519308330994918552597845124005279786484225050727388490964185431962420616551427437694555329624004010731506489009609185329081186865403555392014182966872752096760315383329414031630334883783663063917007468059901790564415130647092488837517438375234174203250618377345169593660992640714645719217112880417949612304444811633006028199651530161368515703337937542075899440459499710256348698629975709453324018777269213020687203153969881285172896045927120486189470808258401237006961028527379335287993504951244209081193085513312022298868937642571748005404326338789389232816901639998421765555557473071501826045779004085599793024862697957056190111878130892298149678111007082395072285777560483313832757511452979685379223260760304070022102046663779160546820052174978096892125511863129870704142383065223530704245299710222088604371566692744773502481954047339729743827451303717150464010705559562159320144049661298683548972037305274767380394444312280721350705868871302675570244542652080018305949378623493017622591878753119485750147774317893893833988427328267612123715463957663106601395466362194561614966286916794376587146376429522020862834148912652742830505475980002562217993645628773915100298377370244891384801988984207408642173070575967282084189767219369123226433493114954086451616582645855138263719830250539252707878437241707339617786658816*i1^203 + 11772444651384305547623956542598995550058332495051109492608382434104094346158115241811739339610216536261854064836487994497540329197149918306212532696670054477319512410411021997072633039165307792017828254072871775490250735590575347100610981184611925473994787356164804211609957195860876418431949990604266666985772225114575035099000792054989402408726989415673022379925920180621151542598480714967640033991952255075070988354423173437315585248659030732417166326144950667993076746192129233829409488161806213311410293995192271677380661912483154069524545319184131087549877775534702439097098773504523088680672305034298903169435891074989859340178560606512356513334022756224030310246709848842268212472930398117084598999609980495556923527634569425168093249076246654504987192455690980671628424117572916965055032989269130621900020429508883336789166249176103092510505095463751559393580113798897187140131551044508696211470098431528602379773895368971883537908085038135689858796156053871919359802084793678706245822194203377559197389946306718707979410122429858396708258827612812031248893305303421881263262442074829804257103514417948634355327636549751920693254715556252129840386990460812059046865106252173689824961908393366902013459802134080577985897328593762904847572393583462852055408636512379689494502579362809766061721945421586728400502733805140333280333695767244572103450433675532881383110777859411272295476872877388628127412623479544221700101937369790664714083894369855490279758291032591823435383877963485235996650640059987099144904866199598046625844353303994172752832831148112245503758215988315455939363293534744975557552001738196150057410000691137691112661261598671083091522320024228262685044164819494416490374024217596287017644326711100781088959021123240866601232997374962169797724105423979304176119642780808960719663814057985708725679444793624126032746057648322878626369111248330362202197538855612645186535732277256361179766195351289816207731500170788010950462886528711914835626580823562674437848825432354893400478181078078789415334990615225390491309244854326592637910022990473151575870186389751127640484961320468353866633716446677418476672428994912406202194126828855836165508481858528501174315053742567201560978318339359626744669339721247724138489964963328542680131558118495901540378265222840826943331452048266374111204472144337606457883717712409755812189384244688870601781177422598765973828294516243694380559976271845519126298934761786112081136127641500222677638416317158392102415877242194880083554610265737118213277256218233708294160567175226232962357707512502203292595749201122830555308812098815815959565413664464405748133851731595137380254348781519707931279793399558724098323928817927447444071493334486996857956210968458235583029372561471624908149029926309881698352225288775389928810616592605068615330562713027750881819325363126497587844448524325162149998297233975481564283913996625407919823463284525164329169992920087753811552705031435584300919881593308687296460774346675071593632472060398799673351641873871600348566724972683229424197727129868844169880670535423783767438119176544939568561571718104378727553772577452360084335222422417890853976997668375292776272023535581109224222550003175840221812412218530773241346874231757935833995048398246429834312660159756051245208903292804758662348102032274734703721365219912889532200437715248182762788564935809098403766564566254143457824207717667712331539935801382659905771879155366154492292932128292889233960252734949229580599863709023169442486264827676200717716010289208112242181309867256507144763278414079070161576260380427579354102547855149068219190346435939014880510564481597263278409595379385729600560202475950177139301841970231144575092863226499790042561066168818406756484501939463822216117125692452252963664967107685910474296028776891358006820869732663638162927928654869000236284783177706260083428979914890609090358224730372195642582063258608470078294676956950446393605525512815794490247843841293582537360892224996798456804715178061471267565455246105649113923861974120057879964399833457506464090243627725977743450638329387393345929212432650917556045926495778410701527035345691350296611100541383553398042572916277561864048450298510345170881304514767365851511120973365494670493751416963222918922065127186882518193147917570100094739296513853513482999720850122668301879050152264949572623877130581617036870965152703443744138872901130635197607776446907539820324148612952618057181740508271872662162949254695828284601152295716798306291463643202533811666427412296472985891060364110397126400692868660246398651636107976687996582987530915363126090815895224515610024821109091048854063789964019079879598595844469662539445484993138228117019634083338717134090207986369574980906212934498980750684359462341379856507822576155186297273909361905416392180416160865114758246589942644072349338554187608906394763841031769508799399497935789623928139068282819422251760571544422867216191197740276798160716755838240851851568346441710961359338955576609483246433738137596304466257749097188282823144463450771000382879086351326607942629230093028801088196716438327838895601496472997097822663605657681991938348001272033675960247460561350801213957444162751549055735536146684009338803821890032290927244003339545072719573095088360137743442799413418236401999259433798107798989875202767311887748883499138392877515932356241468204115382368024817596826550006271365670579674257734204219472004327481016320*i1^204 + 573151895512354148482085942234955624611256902027589700347837424912598596905670513592522618552410546830239784681089238958262925779851443929243866699824511350583234818476843304605400788152760157659145709967919671921633963778758531651130087087909065256811850478547633736903198388537615007863643845061527649689485210027978449387885784405792695094799049599881891293296994477141073224419629194327638162323634868531236583756748984121161519321125307025970489202184979631099589680151513640267145270851160167823087169547037188510431944665109338118373086594545517740737745225803538508728974074614106163213509276120862481807218430824185690000322970671984197712530976941338845173524765137764346907177257130482189331871441473790964005051550628448241841312640939023727569314209960480707322836334494293038533492323646153401724982095055765470357847240247105259777652056472932419936205473922838729700971136973828405902217630870170554771088083235711037336625015190099414027733278540336487786568614594511837526638155699283196879120493344341783765983454864590992363131300859747781658689964919506319773706474864353203189989677505247177039706964887166536404030166432248173573991927199651969164687849482963691739989123434009166777036857397133355700677040337250555279631975964663693568463037238340269762976377517175044518706308043665649704266604561427122349994362388104757204168324178902451281544344978439789298837738243742312715667465865174684221699289673720473729576865022046256230440416964229821763645777063994725681265294514966529313360644616462977592610541886925342659554098589899500694176751255003433144459475866806378298269961903178671489491216972657283552203957211085943108272731501290142659015023494870065425690373610386981417832467707774153396428656857033217855281172388060907121434272940161909354596787495380084614033312291654055778976502619188646810776241905920729396225109190114421044776852541218698771959473960328788365860869390914744686378007033635433380398840517361785844071207198165406166493107429781841939279121693969899320442167287731915281317293453155934376201038026085291534790080094464223045256624033160591118699231492819451595116061392554812999101977662614110650586479556094065107207328015321821304563637363281042259072513579733041550598952309741078782836651245570169025654747474199831274366939975268572569940470837998524177846825841172655502102142116987907421481059795576838921259899825866012806062417173907919688529664015375803758602710821930530824750561511288900320153146176469718122984344745801288773170260972542771850337362329352482509256331176759448701684607146640661160628789743112452137589469182653029896414152416643449673140774400386609356528943824721028091190624609102410435401680549391900243129141535380664943832636266756967066391403414195866752498526503973237708238333032547932388816152025399197190864421040579497514173679948646747587271880162416566309672447616922768273656588424501688604799190897468094547184901236033833418584861869550366853806472251969901575545048066842530920117072791429204734961897679987360055111663136496151871159742278583915811160236511863242862342162868866923445089023514621785200895301320946300377754863168316969912993361175214654225629226224696200647077432713028933285408952845411244776614152566500400273785593351562036463258699670091185719471142431054322967027897015707967784252634729661526510623386917501765332121636363556297366644545242241728079389378156107894659721355866967864424904008004850536435477547386877840715839169054392080643200410308561414182460140296787613799693923402509608441378707418071470697815388463773761676174979114704937118934181139355519543529785293143362426368865535248594914300535536931090294785508519290590858148002846009631468750947878703876195490897100800804047482522006578723258481668401339203181169643505075194641139687450500889241001142063920811651994929253128641331179974978629782187183838625067066527558544241305674019947808655387495722754047842693161852945838266484171487906169030284756445913042071588991373353152761004911595216437962825352936558616475120862886618851722358864346640509038917904178110152072809117491323722811863557528282963425073762721885759161859395832747101132421847593077971359321311662289845489708790030485525121419218719838822260152395830893235161338751833053629067642397145049707269343099628633332074293466483471307912167480458216848062596412566194882146611332425695881779146071242848806411907793701501401222569994966535855665180188767702222793762676108574412472655144710349406189464638151473163595469660019994789070503770038616784564265849164369253497009270177821764836190897706945582211858021593371863003416345076270789205069276329808912578695428741059646768054108952956522586258476007669064822176240489380234602661278593625257434503252586272628728219746869951731540130100477338568663260947796035903377876841425422528234756135304834942363651779641075655675539962984832104142055997438993958149832956497299804489472142243762297561706863503143081582379854240888025721596038563037993225236835359380168308593281981865189838048867346401346305030890548963547695399065637413319080224959095405346547794459766954004105669198827686524888514536344676280138997779158493219466736994757186117276453632625065143964853901450722437706902732604329670978779518426299070203850497740471347119401560197452490007949928846308857448994593183111010756083435909020629565697701975637123272935333855687715052669348242138819723264*i1^205 + 1720485957118754644747589788145565058886288719891034790323858909494333885980152456316091655255095335217586702298482966831150690782477338249932896740336840502404520320469093851197665796911861723574734109861862981899563814789078449738602533043668317660831939643682602662586871009532442202872944543952146721972208353136384716045264335805996679974790347350458334737122675444221951785561639815017083693471777112805338759693208913382056536428649683323424127630070402825364750634859596117756888355006720713691923275270813096999281351144591707702019012834940611345077326485708551501340359352815751937473047234870263642389908065306724128747295105184066755981411235117315567360553962055684791924676913916643280144008883389135198640909741740464129287056752940435970949939123450848502473313069772616029319174471724846230181707115317471128219477937555527751893056351173861942474721431159578959299203100441937403420477991725846929271363765725465673227644661900456105722740034246794391170101550348781543938544799370450799002783785877561362621289325113610974153088371885079202042512550618345479430175192261615952054444153252957628492602510121745125376403391541105365138945852909835537367698925780839740961774775880718005006035148384964232187144938090077196320596495167642673991952132551482566668040836647523550222242793552283150699316308145406237745639423245997231151415540292057307727782107190194619887031314699912201517004784423181080840584291118835782757196538494923019163872736709625466964052485545275976518975271312538714954825869491583825138671593775825602976671269190449672626409712370916473557389166785522789984384745120018448638196233429271819297764145333985626246220008289770518173050394013332455462515535594455568175604359942423165622438583234806471450743968490001504723179407121636471131061553101131807449730312335423410559465416578574773063020790112323094216992530083757255192642668939080728676434047837585252571979467659915532754605456859988885922343632363848405487348759372638229327151343677617197434124309134637018665038948633619748975672454535449435688226212702032328799870500969340610901213321856768299647649364061238995932945696235261603795826077062698865367215669021203308784353577531438718017564682797102285633243253307083109617456399403658059086316486064806198071343532936152966390294421764587851709745447363940414747789607790792621761353307580869112960458738451237485127587130625891225425898797826415039096651866391933799374483794290383793408062455855777058841373654615228410336239225209362199361992343410921216725929243997416019622859713307116914069826082848180627177417756981641706854908459242767331253218659663575635552392412376161923716320349164547502002743535621362604443137797141426943912273739065027584421205051529149382268500244138510246661118983186236740587755665396925084115618397811133769213471157172251771492040238953380804814806897301719103887217829751674775470713395176970978202070653805361436590575029038120941604876780505977168761592419316752335805863735243623182668377891612554783030769717550645997044453936649764951666711425714462896424096953481343605249724552047937044900865518642311438587519460324388622328782937365905780294434511213706299867120949220695441877870540060878335754979964204124460993205154291589551375824551008525953239664106673203951059842943070409045440998129946223667509709785375376550122739274380123921425091384827511485364985436781773808668228379297751303110626719244899870508786713902180988657199442681600545292212125802837467208485863446190374814605580671351196427479895836449591095777376769290433706366304283091916039468260257988988632769943463470428026993372870130739611835408294546151750490521628223674766662415963408173113705130980768347314948437536570013915056623839704800928406912173112963970278865468123799481391568147376214275188133767231339298166740980174619322058003517866636758407865590004238638500317720856983495309410597823212234417866771273131912626355544769813564716451465514676312963717332472061433572912633703744057018197595473394898054054777925519708909187467468353804043614928034546303504962664085351738720999463331583971476063751057500198725809195777957527931219372096013438980393608839136812442783581888835992268962811669550320046995043600595033710930000528077717581401768105914120919672491913723408499756106740144342075893003955715457403690989733028110563364520283937676572556210119558953478404722618775325864506377450916873083656978998013676829241550337316626814395017290458711811628514090995718443976063767175189151374587818142706183475844586247319461079522342437846795380132941151257700160847320402694267201091129537550592761184833093328186960235636415226784889428326220827928772580767551339941611387712784360500405222559912603811975008804733803306088398702365901716734513423974391514837205842418210720966101469015310960182212211349674659084869097561524200837579808441356217556695390679759622402086003698444648763222441414945889788416553690794465405757820054885350525363106068689068247719202255713834183827617243118717078554158929346415412932456367339250744756034049071666441206725898111479268828273800469311454637928797899360943596947610110577943426232021438868281454636534437395082655128215456024911239682244718499982639206170629814133113220751610286045891593664260460780555987119853620543120506358623832090300367771541078942727271272120668907392396712207141158773430338831552605484264079225701648234118450774016*i1^206 + 9685337668888521369014290057509065471444013885675175587915933479015113068210124098243057755522475844559823939202889239625335061991861032771535134650152573965400150014481663826291837150083583342290580653706479870895993194652010778011035061065629715666982595284305964088587221021054292866089773486871072688955434712559193815150565449336393774673700998530480694996280686292755028532457002887933539418710669857516054987183850515567109726262158374880379860409851216198788669861116012211352085540086345150547262124736872439263602494765413361044709884635384947144673996255377811642585049767969411394570141938476518467386428505718332487962378470929290153017072557090782640097587123039692456956425407094066981173585972157215192433855334762306620640342242785304396652727351508467968575616457907769702071617349329224084247545996473855430087284224901888088019216048807678422156779829255150211541006613670426267248079786728986593458705613487485578672435400827263716322898237244597865459128755769222420362098124662251676352426973553081842900699210258252476603063704136000394442766144398611670129989891031472985724469624436782322269990068441621411045703784120488566467687409407791581396269986661840104370123027698269013072221215848415415003444998926715230032363657446732056303632826260076062063581933829272415303936938127858740548187349576326740784446789018586194769780512764674287995779679086878917778502185703416579167213094600389422950036917908490647071932161615828964603720155689654616529171934059232136400640736927550114488184098765283681877829123847031415885257514844548005853325972148160054811422809975914906409967183034114341811701395746046269804846747524565853355494791446836912428753042813744327682163238157388168831296600183345981420119006896103437847052001537297108969610188242336611301732768142536583359210312498196459957725754286964093448325753775742995228025993949646129509359254199616752834399084432530565180221014725739252131633626635245877428107671624970470426868298295446713827694900686725067102453066224490479397401004445821632914196345391996963543240890544052256410430530695335711966042710174072201620825518850588995045014897197539881425395230933963806956794651219485811251828283587704416444805800332056465665202713519170518425220251525107277056711908737070351649373888147776157696768329175661470343978556300213734907044243546818725093768030780208485593205011573630576412452719307891735757620424196611890281221145678223481881083627107086846113817933543602832804019902889348945838549286700870320746070622344726272995447021915519288872835327415307819297911085199090785067746052616451053913994641501655112756815152729765559322870758612406167252582035764704801345847787043768882300584622618716715821778248544317632461380810747102504734981503889319588910362294642631846916929148248345669882034755414756152741440411726562588353528385561139853346621412462711985992737120313051439783825191957535096055068251058156873742236952864325632321645944998547876688975824815127688558157424420043929582625482350128917061587524744233116055435007234290975481421552333267780676229885290247780938087609997388120954305775016583057213250206112980925579010676201874637956009004643190458993384329049506568516212930897458534868127560695128306174189824447608246065885064493799595750193577310616927422155079717372678958334295526643099751705812184962260255688394055446657032118591436850116881314284823004072828107714389297922924597556104981379389376014732353759070883543543792673909267050727568534933918901750759956301455032729273261093505854197894372626110092749386595858239612007245724878389452427122052048622582569144597757793914803901190579133004883363917988069156502901015090724522131740252134106904151900535487214135691895428429786388842578927923950763628807609510480941714857207104985659459677526342748332522280376753941270603683585888414883708823421234964839286433637115715133821625875294748500175248174981599775236992959067151006521715040830746013470175258322019699426334496122856626061490941766329722532388894215016807695869524957548205543450384354013306208062079438266739418210334400427198001958809987993900343333317282585804342356147586822783695018909023053655482494764695360116002996105272842030903853522875363085073455955841344005324019066690005091327857063837941724483440291426665386696712957747175666770927639267065021198837638354170632014144451179260402047826296690090251074092790949861661569247914059599404655331195758137719323327376699774608531365088435996692792671197906259845761714280690306765499059806824782632132005554883899685284312759631767061997763723741058014265521032039831657869162572333991747715250205847216412676839487486743817995107194165497561227924433165497527196612327720343832517838737836063720031747385325957585643108171582074994801768001489970798945365702976645122668555313314451702596633537886931199752762624369928726252300485406638737190895687901578678004783092945149103211929635392607738868574673970063915542985073730518500255944341041453657546093865201721302815861293066972897895313555190516214182327584511716982893980200514288379710440871750599705190462144483758224039429783909151710725205108794516731878914795208697612787418480053063081944177621950171197330532082117031796346228400148881891250607625156263978431024628314948871264548308043544976292833401840100552370293260626825121250409733214431293400742136322556215632111971536850562869403395161494128689152*i1^207 + 20210261255209609723617051330141288054656666559657525085723940924513577894096052815365345982952066912326257205286676282327978327146464480964847012170265967593430891449222993294430210327489961951717475978953793033669466704425404433841205100304218680436617747070841794414071987106731048555777698634426971790173179084125704228554597690025031584768794729419430433566874150899834989211069597552716029341131821886796943740914590266232336300012600670048052692265254140227319216557956110018447964592786996473525928085764230727564961867998443019401872056500699640217514254061995718480687563052120339272738145925540458332779173595206142260710823347690876838655960642898445014634513615319765506189136859962399230729835115432616547086572304905905964514547728977031951164828191262912420859057888586344664110302828887118776226769062038495642953333910844110082754336489463244518741362464437808757709419097824225339116092858902358404452983116704539316934620410536099832626803115123273283043391657856195838759208232565701440837155045396894737337031029721102149847460900529771164658227574181805571097215539296204086330376654653763364819222421037917553680652655040776049495271211398370450122293055108617910519192581447845878436814926280552983316162957013728023587972973786553246767725915391291741145559287872870970630843485324024930699224574486505166842354289033853000625703417137948423657639935925758936362713357997007962651641909512563373392913648960393429764412473964466205701378653095111874262008820105586351422505959250663440734370354307706134628156723918568569515611130388926273174517800175837128863530596974516122393576492798093814168407175790497093521172572267619462531972837700872714810703537871757486114271881092075615126611348759303142035316953571210880766856834525149151180382695413671427756711893747403239626553955243708181545775424183373553112689482494239028169186160209113353174165932808315599793484649171210581198695205219842130951747532647848283619044221403306155110170775801538889964388832978643216606130720505076777224357403627285727773308501138128821124635557173549048455952460666541530172536992497155364204793494037418129378063172019150353215371501495738301422797120806335264868352549642138880126887874683867825398147406823429106151739717738845682782638865780586496535086157120346842258580790140190412238986262913039040221264248243998510537983819606281543167755992462006531111495175656959559131024011252990373414043608180179292442635347773825308253520967259561839268312703299778896969327362279877603431800745881064819235143388999933579069319790034632872818957768504124128464634892128562189893903269825324313056218270413789588842191578739757839314399475087039294403063896381092470706243134198626253206523821556563491839439858950295901765190769485029465455887334041942002100278992321100052598146608038298025445083510679992078096609356699614178623551706053911824541198324750358871389955418676025210862266099576476375528887848318847174986271019459743228650079007481000808064405204422701452312407559627045800437534763975190052502517231102159672106293391431375571830751817998027181159697420693081400014574881853488901948638505162989995995711564674858192219231745171901273400283158796105857827027195628106507268654153778645034121438298551271704168802711464913794698694578829953604893228796568918535970704474044268221273609708084291524862010187566641664488722988215829450467281313490909208051159935051177764046625308358571999214093411223828580205292533864135935076401313999746945605411975524631130604601852016144050078686193506541148365224002421532843345189780444668130614735474746870209868711051373804621740723079156456308428703399627733444024655633341633673594677463975278784080612060610441240169207443133309859316073745200728081416590186405752688094683700534579810271869764815063528555744003039609773738227757492082412254817473694784683611936417377387565706447861037288813991892663419761028876886352099787225723463617979144764600174085835418449040767048616150378515236609027165414891567514667656238952870029034360234320666672371346391155118409220155587347245964869796728671702113566055564771356592082596409699244983479485323080363654977734401636133888449258675795381695607562403370435833466927344196871383810193277153995192046839617544013410534519751039106786348195586919211171592324208224147373878197910767163936405339642035804772940866858275592629106159903897478508154562181322793124830325555381290652098506674868059555038122393521700533932168811169264390419927923752230895266205200580183088214232437180934985447114925619250448572418749058716355233704518613630800577909074854035371913495830934696016536110857605276436357558541366409277829251136809571831708355218522201522305339015432588738630553113755533878273618702359603752337436611523450272765110654248326809326772688439415153033354032561443332055952522707561762693036053282978885190974697049916492202903047118353350845658476969965659973651517511439572786488589099364899925658100676282943511131969777844353872934605819965747571296773910961815540099519251012961295981846701334972989995442822056248001000974789168131534428941524880999853505469612120053240433295925590171755462264126023086924627081200558429602289585754884706265443368846019597309647639471943459597066727314532842106802121150457709413724244289122404571505046937581803019234542514427123159884030618229203673011618375631349944541764737687962183703973593088*i1^208 + 63909958332205416047473336694760432116639104431666850021076174840033036957471697929549321307627744297760628893392186547990779244049198404374781620794651193359260012431840654972758679405280580995679945769866823172748184917107796030403981307086776148912039501470814453631506763285070713083098628015401824642611219478406468327629846410481139658286720117872274290552600031292448416280961725685012940585925894294861296106072078486357367253104052693440567463532275908629548280643837286162193524496919658563573890346151754759277985854888376372916447925920520502328890135905163875635163979215557357798995225678655233365545217953577508761241507515853301198580279070794784517025130608937019686938595426101151355780785816471396584921117802596813065624263988807849476503927934566905406008404492901789137095273437301971506486818859272360422976058615986848595476236218758362528570658650646263249474822880985749758814769400476198130843936616569067687396732115336266469939126217084186761349387604064456845401647937456447090691026388368332251690901157724497468776940547444884800815222029324696304190534545138609304672959480459153420096579217443086134090573913636026479210433682316154518750850983705695475099911411379127736653125171484556809285132703686581262475650785582335133819120908058871120123908334622822638991160120554134496604309592120517849390412997696297454217442506813183544908358273799167742084531387823956779907464325518111337563410683088718686632422368726826223178712962700332591263325418033281670467736807916566632069382483673802096167226371673571551319349112709531318905542898016610108419573775347500899115054227751896194836210228646659154164299344475082264701076235741591782271154816261498379185588883939029702105175558106447687998805405713669465960697352048004661667218085637463713824580676660128335843028421825472856931935218330092886406027495004867822745967441193999033158931763581143907045463186916784135207264939499881689279936899008178215761888806694982831021839600079657733180629209790178991033620995914298032342509340871617074023024687194277442087812661522849095297444379882303822937882456053404022877504115865068507350177893313553303007191943657413974264003502404795351333467763901296261994802385670607028710966359958119707670161974757957898269354123030533374235058929676230401934884583876354480812029208594058813706038756807062651013912567716174967490417850200691253458389352093049135408070512445436094938993609784311032857260183349355364945536344524681421160878283451415652514021595582132174542074768279618850725282155813018096463156069053344638627377848362460403246242956855433514455513562182128918267574251505679461402539625200033107179858730279738801530620062913275288831064512717695723105279372586760725004486638150677340540405763185213414894452708134385225926973245007344743924301843384708286229287370325393726472864928213693568263039553084099938151802897386521251202198976702336394766379423370909679496116444356401539545383270056994775538948428255896647260164116047491487029549940305509731142705946208054094328136607223187990954705998366302412299222980896165833058337300843881607117558230338467530200721966757385068398466206227220221703825562729512323169636138302448905394256439399263770855962321973805771854797660234969775392864428102900392805748847488086837607813136545113756452493855795757920479539464225235888048569883784623433600003405900373293366638866199079787796418868439719718322447191810814843347542499864864670089698181477477474973210371835470607562522749581386174651016058599141468050583746001806141149264831322210034834665348736790619826706464137502394705047749076581391017550500703153939166077209696339380392515587066524846330584417499120576334174757577753928298360196724585543653154479352347671793778563223378397506741786301704185890860688118452529759244212744421735258732198760307799418621067555049781895261556763989390737783460657484789208698125933966820889329885722197351985716630682812873971394610322927148775189052799811009422693186395128200564939255557403335806588168108551568747977306901189627173414825389977605280686911307682293356073383279387149960759368631210397742109727264937651224691933571371614689082591754226537647201590510963129052475901734206769689159342833176571195389888088103749425809614470305784130834588910634074996161963150476072148208050277359361776003662094181364915571152409419428288332923667243128077587303284629773968417823897804682338359721075246333296391904586757230572871997917297275389050586024119790163213445400324913190673173239901706398710894155619295133131152932260274858211215374751838763057930448557084077592451234995316674907699234178956616245881467943016088083340391785126719749048431200672267130378267680631674693819602739534038890364802234354911900696140999254084157393297590446141265837210729153298225927251586285734529198676942277819384062471296048573083122188673589923843747503164123021357162297959809650929635814018866851100769747739062772075890166746220361639254434408678400122302574433939292690973252045623696091609988613130459642564672271713475201854237001205391125315068303171676310948926072005106140656397035618136471421386994358012418065868551804617663046835826037956381801982244976295810445801562849821171450222458480547547949678906250041113363476450759470012499640875374455055193963101271524080368507035062888666654461943721530714653480980560492480528496128587307618792374272*i1^209 + 90347219532589149321223523702815450789180333766471175445029131519522061283798585354175010540020001187733112798785109983934440527443802110766394168196205088525163153599836664423000943399200612828527295381078468922044966171100144280539497507958335709185899545561244066882345989736971946779464134338206831004571642195573426090405133376110408097941828500445561588684345988913186381185185890142918256307269227600390165168803131468164667955183849359360371028595996298046518436895349258443684918475546645515130693592063858489583584638151004906566626168302579835527954544834966238967420479463544285844140652968608147125754294649901861164994668821019494715951985917876764670702907088169925013329317148301733483436060730922794057224033480968353696408597142196366409885463506075097065064442296627781488343021228690902550325491814054751987909729421677031803690096262201553289951777850596883299248008046501522882037161594409664511828348463837692134578033419031300466427960153452429227737714831497058056404521301565762354693665517075284858356214377095825087544368399142708861272582226884492962276345788390094657696428255837182057064547596335035490454757605423537650725321225930976426509650482700076860986365941604527607811052191212596139632179410114094119597482175243890663128496470904744858929651630139568811414921520221545981363384212283799933163043925068144528291952764330401449578746509786336459880657305642277174952540003342085428684843593967605307178745053171414715766398350985055859378497441871517110463238439335128682655571303525539759478014728941380900892598952402454704730853422655130720819342213219978188607765831868856974719612956562218536234796070630350287968040362403539282995625983260820766229171966252031880359833017703822392409248061615359704281205245232847861151582855043294956398562587328534067171551016612935870317135449483981306306104299078224609743150434990474792956356097856654261676924593716308005708164866756407807342850471927553263219996981631977458736348412497705533939753779612677205640974088886973545257889471676612179528057402255250962121982476919410370681015714003120084076921411326580996518598754953642695499648858974162248476667638071299656935323910158829780554930945450553233034562240036969500313582535619365658045639026193492528096916135735912385351728372186858966700262421018843800479228396052816726762283992140023616519351348173983338555933346963384035443214250988240495995255127540107013129259955698733558404861690789086719041807638637696654372167877370144389721976543153615309241443579406120527275530545742363994134993150538725829012766132661990296799161587555154363813405359798400208503116775398510633627735286208217841906503097134648409615008377538213556755271039889694643345231487628779087864608373712651361205101176288329655491925924023941166670324068388137200978644307793028756843209938365672301613219312730858100302891727632474773339359521837325011423593520583504013413255041269737823515330193374527768672044442369941610445359574464218780833267976413724605169687186558519657440167358220014631991769543933461068114463472151455877013139062201942891971634878565952226966204586836293544139373200919930692616347883736421002687110593185103626325646963300281256740758907569973391578200850398651698951635998388952209200366925698057591297183106711345451396813067485973519334160146254008683333154136195288727919288955773275391744504384250163532874249950618237751218894090888679934469235486023582310078699309725144246007968149993259597739963257661293799900287946225328249925888115654722776081463836080206455712659651045312070190407222860375253831751899623017181344129374687216845668564382253220531817153639228922210978499049779082838689574555697351710553762754906228222414059347410959666353716388348198035450606427357233748738568045917881099895649681367835316465275474836335905227626289378198129151903571937164253369951420987526519576735582419895852794669563759673106513482428689580725608978610741921382852911138175382291345114100243195650476736884131882688555975521749143266685951851692804040739674475205427957603526176510452611082661052669731469202067340231637823201163506197063287357265074554383923782861275594886708131697485574279877631913476506059178626883690760465264534183454949526492538893040099990553558172096156006185898359892779254458732605766817057709401771196306393991015255950072758361064300890900683179085212364496491269479431070553808133614330791603101289676084718755416867253383638411870136369556921163343325282809109176966363551057724062876552172842102879396303379492475340429505571318669876542522707378138497847405649518817161965185717525767551421890071032180516991795100418262264478928121330689991392937632965424897527870676431221829901619217384063685092402593541833720496161566778305334851516310168520140433986957939247181547294899010520098474103029700323621823272088608678107603773635744041838386636406441630310293862890895268074937762977219134474952826077572752965979229799577432626437925544150041712583796013103670778908923644778875216996174524779377471491580868700291516187052186041624301244573437389351738272491302913899038589973322717489836852234870788918757312164540181137760963945924444876008834655864847717556914053850513775211120776866594126344804347090343617483225683910075681251780819071453122769880928808384328207548900146534497995155252434588942750172965058426688481801538353319074837923631202304*i1^210 + 171801639542803437616895421822787101352257444295568927238648976185131507850933739737863500462884587376590125074739851146323574704724859296185491621419794428119207285079391627131817807245540406935327786995973587540308678446174325892977070526684347836268265867038903123110661626933251821352912349230208995024888930627214151673782579278198337938454659877900329224652656304534961230613196408019468300758952825887844360477400307072905880218142346379067299848582485268771998501187457555323297165702988399708267425419211991483729645400568552490368939676901857757202928986503599529001451353128381503150184312610362217197721965377743524936393215348562889616069058206821941918793851879111368698177671206328043577740649229635293410834437342038638092525555824180898208306980467124844978995631009239809424236138280345333011565492373070753995826624110966802573061193450457444791489758768055036652468295449996842196197529381736756110626452870626731859602175611739412387953423587214006996377641580203330082017233517442276797066523147885938131608014532863072848103653731323802347299380448741722700716050086673815612582903036091845661516735065628319223360102733823940388902732539976122813607838592327810421761709858987350931872768701254614039501212886923234005778432115083087293751816073188292066162277478458048960554660750115259424357892644994643148246004372083741693741919992758712501347060290852398818619764178236582114550657326492938018368923661463576638392549393787929762259508970099789780352339484362635133730445270943209703668426709595196855491201705351610532890822361995971111236280666033517351545646296174227958007490892806318987943710786887492745927546388288856844911060256928444219128428790787025362992667394928435023644894433007094267562594781770963072992268829435902274088569065865718192395371104278597537908931374165110015581362097753403009057154971593331450473898966820529152950485441050445445678618638732393059084337269016937058683460208498204356768478576134882493014785783956058176598919026484348531785308197095356722020359451790375687905414362650218470404073074113655218790484347987226918654486612728060486795320095666416577608957489224133178185399346618174915579430552163000740062285185035800917343638898255049763078253228941404383966898947325521333248595627273353572335166717311774679252600925177403610746546281250837157158948408225647468607376116796408536223976637527295626744429601874458057979553009403644065946241126340294377909903261581076196277143904508263309756681026348498484397771729936319771893961254381732264766544106785698191854267839564589903860500572823967072891685274444064432324557631856172606383879103167865935673225548173615964002892661215710238960968823847542762055815495471809721953026968426187200894593454347271670716327346684766962243526836902959438619404586143536102900068612778023515955764275121733206631232729799997436924779905256671982108496067000982717742978320594932596865431481765736170853101475216461673187198787139007427804885657833272363656195086490818769708774622959921876280752772012044911574157436163945974649011513382828031434835134291435814156912299522975487924872054217719391791108839264675625650241185094983215381621181072335031464606191673754366631878407964234013671105357623873277598554060733289349028291016880789648540137469519559687842217931675640519323557149617398513844737652721344151518377477673926680498536772627031800631441442495829567271707742220463351640754115817947060689115127445378682683036369856160821526478068369049721910820989497940252798034314382369624954980001839252052964647659080790107786316615285778883847712135122966016735560547118384704442021172959712071631489552569488192628658481270978823666483795563080188469257290629342956112498429000607938273441450880571977338014614322776284188452461903828430491852966943268574949090642881883888809108679127768031418991220102524580003192683335592797724081286786065293632810313121428292609069644085303131677778942983346129243945651386207700132891307836783655684934227305887296140557139788874549127256703450387298493419418839629037524836656741462022937355328966901357261846877478511001185407850716418502776708604911255913639699938715533802418824089728010465153442454972281151035033171248550734013485096230534864115625354709795428498694805480545213480813435252408070875292409436745463723192320395210424414334656290059361844577954647551452305444457353669872993751814252031611634821211452625747122967074034257170824796979225346837962491769982612031093121143689055816413614136401826554379888599283067033483452317475823595386062729806523467637401467264362447302433203937864560358656720822248701006522179003564395930477702615224501534520489021126534543333200103814366317438788996996378858070306822815606127260023874309965883770387784580267039122698011505755866119170768057913002527294424527590577319904932179316762020545825321426038932083551677840034382027139464734345695947935808307496785789251325315546280613762543816581318727832295688954884105111169011544454142521671582037253632060307935097823817171028092988776814897798411188083156747467934641965201132809813236535831277111759881764887372996081492222311858334690969028356787359839969516214993383580541942580286485922057348242060636373776435130205878383538565318596399718942446666387830972121043240093966625739070471500621705909298265023717865184838165571865003467352206407132909479534662778880*i1^211 + 142432708897814065660063757204288070345391403013784149523032032894372319851075389598588052353114986821396583457467057006728262294554203266419987708873798015742534615016194676770730024622153511231253660614830474572900437062203292549347296242156175890415815958608456725054209028886626854221258806407085875604842159034892851112492476013417265843215741718498610676954270303779474333115848248274275814955171804684331663962073720625815636751776852888616124586152728158832372464385222536888293943872497929644920254815812231128564393618788254318575917554536817396637789594774633860445585284780166560429963811130593870642076810022501560123888236020876471907075815876611389567763092257258810007354467139458775383563693585500700880345581138637244263109721290055001128540266416150970338903045738943489163301975420248907117901592046411233664718893085074715136651412828589282601771975372726139350994495119302724794796326745164411216034259004415464639050497250808821874295792254848063730752435153629980880738275529546526431358005446971661110392356283963364935856909213191708682319555317717019843748187901918822179999323029257233609689636894550192840976932913239034216443542161340604424061998709799314615313659584734049717822484741885781564382108584342917383241715551100959234045903794628788690777235024775381338367037400620604540199973821599470164563954954486574796186553748966206426302224991974887058325692169167502927128185999306242236153369111771055118464022137697716347996633306583343602097276119177315565229497821882957683178918413008228833277755174279177970760387179894002489482563184741587688187171373608318117776551169213743575268961897680258942536313285485987345276677101379387275603122130236821881110526334771980580237579333811449874361319981057990588143781235842342913838291512545484883946481591769414820039129738655060649283719214509506307594719326936407749705588698776984915359146415606595652009924570335000153326971118357111083253060793673531574231864690961079442487557873200628585525614708561191742486381622615319235643227194666957151335725458232995008518864405557989322823232362635839261682462261776344143583367475322385630615753405552106005299347790620588449833107466466858836946214128825943788325408780255170655397735766283729892867095682614701117338702943096707070463274960903459939963787054106652729819418446084128649631896858354597597156526644820731149575305225487028811205759579456657429608009183502845599876210989246730223021653795147506137836181296785034176186798022010893419542055110817618425454736786674610008628542447710274821367148495482235424359104641443704258015313956812912926788533267647687357685300499030785239255753437852034573821759073717269612266311546379546525168267470434158728212706404509719280001592379834023225046057783608075686412822946911623517677869222914800056911788996121730710688507428676376545136403210756948862377871207106066597053059983272594235715394685440331447781002080756165632437666399093156612147083371383381755555933511409916101010626533028662743290444264841576000225310708796608858661791719747190083725117916045093424306344365616076057008778925763623790242300696711319322265547010958561445734635037078337424814232465435338000409168406398382509288604920701618008387224424076205756855637865229639054376439737419437169934924910803060777292684884233992072967624621024111119190918503250290084458521971978188644506146211054469999648072929314816146029171878051554526206867078797198056655078128917018416612750083584750347817183778335133482255038317171048319076710649673188179616928879885958188848817032850284741095069172821588940885260606047177051065441696003267288235249703350495950243953651957769361072476096969002453709901510877537682562167079422178341424626576255222817905313606227510839648809640143028158860297624776327121548737850995099054222709864216795736731317127695036766517547153601095718534501458673500006260246737393313041517579536813688301523930708118910720872805785381632436651793837669876649572433526379989844330195861141146516355692584985821004795184140393152601322831326881329926541642997930166921814137126351887990453159510595900367866587337387435217336925192801752666836627233072520323725270723447495009155346631855638893434234113721770496298017061982219297020627636827079786741073592013307642649460677437324988585376203716731876414936139711050376203206623825756244239807812893277825357353279364554360137027284403954775014994570444308777720956987307010551722717894493478410486324411930160553343080918110038164453855517055510353109972949924117916330273113295464502058414454384927898537514084576638891179269360790964633876650214619688384599361447302437554542523383002257662738002520067558010039791035899685638812753617671724127809846376420950587210419924327957390966753526908882743232524075398992072903082659716048136504428252922564353273974952080220171793269133373698699576116264625565771232011616684627119155868853353507047134413346128082165378209443212249311757307829416643386207929524788538760921725135135928916882020806388101249348903283607718372020736314683439538302323648097925138376470128556094511527474174057968281916500006705974182145485027498433423160104375863974839444591237056701436096635758460414876802187405513994195728163536981773365872786266374743574091510365120411601984949361377361211913851632987959540660437949392426449675740337673036325705031231321141955002368*i1^212 + 137404854272155055815184720867387781910671165589793386204005038944945870144317773294632595303505745467826044392598576212126610278743559325154301375224638248266672030002451738966495588755038962636756243500389374127607315204742091534004414535182591867126670073630782177275485543948710908139745370887176937671784163920551949015390559167690525908337651197552958993694526699279278141423306321068375139430245764258741537543418391990074869855331732710124955647061849961790168989837252644228055143498540645905656340774512468382859635383175038462680029852733094408394342803308471538471385183762326838945077510784445438175882976910213358782360733344628787873442587276678821655442224135728649571278292628103346284475638193838606303099534008739574787599145630315661502430470003664991865990716113722090629290243376812202535736707586721198154287012023706420198429500402874140134978866464160747457121843803801950052272332606153362186401438896491696319259985294815423647630969100767072159323946124360816070522141186569493088585625745269779776558885524963678056173144748503454067076920691191363899759786581528492738671489138504313268933569186086399770596208658091126957508577432945897580504637613815430351866059028198403617138652499406566839828070773943439787040686419903126596253351768105116693695645731659258609359323461409004903721748302457784277033930707006843564599853259271358621658782805878474268950104549489232242780834131524186542599266995615606671701206235357996168930150000549384025427052159847258930206212947210684970686698192137686773363468557917515030013302925286782369981393067668317099862369384476004052938934874695644289451503631575348585949414263200633618945580316539321499240006708911018126499995849088362065543092751037700840713163340966123172109024959193085592043383837371284468570812059952438144449870649538617217792318214926919039485504510502009453837424433744835462130380617747866919549500683536722060365605049955234696348704530545199139640810995093638740664191045295166727513616990118658623710852498563072939190952075300653811520601349798617795858176019936049843338154113395843338977546001337438872202537558786947657700129715288151810750553050156477255285643216688975476129136534642803794724879008656566931639445553164363123629518366837866034616689529281176428810568089759364368540711352479753498728289940569928824840873324353528733578381323044887966732486565699200067496681305024401047697435904074533323195780963001992895109930837106507830578513723518397855383924457432276070434753250504754997755482141139313316834386118676406287286388062221418275610683897698499360605591430204576111657888440435986552517578339207749916128311728031687280248737101090522148076259349605497531145052631520620096636104346208742848833852104120206079796526964564076766416620471885376963870447678380375514874136555945492484914604799064200496721035357523343375176009514386893140190007073620539479574786672125910931990635716055399630725603685635800399728014555371258282040693757236800381860742611318527639582073798213575883004234199253939371080267766348011602966516861781512014674033288038907834348527280934019440165285607958906406847633777823871913561334150182723868938940309634340408524759328037110154104855986399324154727973101254118974798100394615802047894557356294418381253544317547104904697825936598921503774249908039599049188399334018592807435569402865259790935925614135488914693688399099482928368445119321709936817244377656306135287020887634700710378390685933694517639941944546075904310973193890097397042614862133686726349054091496664326029106304754510615936045914390501613002545010427856190447785820813289670712014923474769269683009379873066040068384096556574288671117780950343186523859312171654832900173109703514810624071693199111511426511884084737612107323308621382890396071976876126766766513094789187569272806524953448471655129764966223899051724112291298867123556149835924888725286811947577907688864286576046185068393903806888761604952233097336182711257533421525640857934348342376293182088568865292765573133376020670063568015282251374137880783614809711028881950283077041540276383876298666132886729588855375420285641372855259124919957827225126493504350338157246071506046063095040340977644288420804379411544108948787684154778335812946513153980192391159358950830695796452061979183296386110791808650713646077995095123913529322890753558378953874229421408312305589433500459729781389670806071642190071102745305609598877470604897937742196892840134730934302792972943043167057177618485843589831149440445990154880942968512756438814581095241612072137234773735737781435311427592905987422525849756305965082494970215784123936670030751947304373305647080331232723044855544822210195735869709505561198379138452712933601428232038220251025635611993980085426899937504962337886730564933236359012050051452613743177525664561702883661373182346565310167791483022674920386997988132851377133076707593036795420580192059892098453203951930483747385075022678931540937608558575802144453002716016260578457589425502989966059819780324104534641217339958576168361576756836920517631954589091542059528986039127108261759419158318313486579320010843248930840700040210434665337152675790181512702060008773844701780198811909510535471906560410076207515254829586708598639710987225518414310121755861738753245501233496707834051891964241394058444253262083493988623009297911315955712*i1^213 + 17046787840199493576165523958951067690869635853910744921398191599981596785167674227243169943121802764573944325942052017086496740525267525746985346171117025962542091757466227890715492798282343962631751870805684573543521362164151886652275494005835059228010233855696886258018731714778016885457339741547070109752155386653040966497301417548500678826086994793234962849544328788791536926773729201838428079271574388174890767065694243944474871722092622029657382330726377905885951841286407283327748023013407191784016428897266274069656671434016694209423372177340681648691675732904954085363098118454779896220274017608831003014510967403304584166829060020103315063429660021063593759998898232172012469074346407390126270395463468100441283403114808641942281046617541314807582338562809388647452786442893513557633971989147868554930260049477631347429446119092376193862341526955904666428314645812338144635402139099154637533912598115379695622590914895280406251321228250295857308071745586337236659935169360123467691803725704566072799339134439978062249180288119005851314131053843820976942938863967088246286397018033087681267058722876760272645752639985881068489426442070797215477845518980956333272850906054736886858149178825298828785594007537853395944127676106106885477931194265004986015839662191954603821759649261114125867638336908612201809521289437500632426413343325256080171807876572002447026136666827147917695274837907826346381020951212056761881543470438654215154834076596414345318735406534209630939294823599575165614796047818732645949488295377073422275797853831983823896806683338503264526992588617313675830968790224603007456390697828720769178222963323923744552378531322640706993796791402865590551939071024421798733001980792271888382658156852645354933536554193578870332773889787997644070039629566961497636785638798751913060944564544954653108532094666768692420363115629748253839114269027884685371940320372799979898578991635091553566188276003491505802336603483615649956171667285358287136604867692199040910422293001287606730483827533659178783999631179418158614205142018100116852632275229436509849532092154114475942322608149831658919473114899185968981494114751241271035837624111055831506903843075916027966536332030885543926163094125180014736833161532924722328686810823710908010965914650167428581734969972338714068717959223174473615619961341013576723678998901589076583135241364760495772411189601400205587835235434299656711924227284829346276550493187627593704577051409939236265844371354823214462758804353308241766482314754415311508893018459154538417208014094650330782592239566851038821803670222708463043200407779274376987969012851564902066166401183530055709612900497001245686625700804710078804164110091006109486003755162062407798661007864342714331163504085471403216393852650642552634330818280288202390692243766249979308235906616369171531961804881675095608702393826469863287115803513310705594274869686131982963826380626284857046653026274289739059905153132483638839735348688904188195326286932472513514128776956606435954058218673295457179309196064942667571182848314519289425026775130654692453683838010924905205600981708496392585801463692862221947782326760767756845211864035720917892565267639115370141422223425300152349876862427182109429801285341194855996316838651718866629283956468726643360678506120328399466631418600190261406853909953243526046674057290908754452822133521238883243509127877938370027411342314573708947532287182429470570073972126935905449531966994959598476439387920268420632750744619448814436300455242733836424742584693822795618319580011261666655011162132490755119384633341581659548248320159784475672369389583386564306141950995972720498548042104682680794583599006887928311936060410806162036180039660052034786206228107477471816515080538550398648101060966558056257355069546025429145395953210832265312534601745004822154127516860649991253900994908326153302282637491254104587585242430046142142679011119829277398553365529312097324021325861772705652955787805704767452870791826877293730400946934522637064350697736593513274250162344132774045249691756116819018083573095481891777006322339797545468574988598857544425805989628372815592029918985135162268729774919242762082497544600737182120203949990753329679709758082415864365968669025959533668078360624197360783191528557779569476180568260387375728906764053117107880364144704564816876235026705243902587543187618981064056416787667923273268955176910397478686679291146896750936539443406263164896001135480769343176792560328450278292542376833844174196861733307966061210486240723962580520180981011960380938377261012942161933322703522719990961355077458765746332459089592136397599695842841178064290314942507557748051895906241554508557633168330351279318407538182689115604491551669897465947078453906595152607078663156377968350986866419159950321052880472519739874364631517563106149567310970771723993451082716363898679273217126052297653722321420604003853946325243363252206499043580904276220625398496884382634963561909541919198449398581810319866808168689118196132823343672460901741123342276397427815954430304349378555504048675222143898015343431198275160752074137506582521647881783735398596504210404725607288718592256405133141058217080080437529967811401016080693431330796646194834037512416089458558976634806665558420201170135938837547945616157039256945189136675130581435333317217654768602371932301854918049792*i1^214 + -28494302351462181197452034536861116885851805259102490467297792417118633333972375752590034427726849579638784615154382655410299317591901331620364254084873120569453844428670895468127219264938990038074657369291027073491449004639088744102848362631894642588049136202555666456990094334552941879784540629273458323351713941443474959826497846291067908816105503723265131188639960441152999576320054650731462833327613326089389767195647442416925967592375645833021054570017885031452630060809050106856395769133104652141571752524212797573105337041676269410451391699737868447059328116530322690427926904354798792020884761949171989155014693377292587413793824714760315962145416064886799481578702733636920093458146080856079780093936802186969639236476508042261116536621367285105863223070576919145146702592525910760220730270466353372057914686792768037590580024543844972198592743424809534181974050601575441715311455294959575336537333527215640875823588110267766107035650903790215236108497617796229863383210164436499650629850907853957165017290680335450623542184593149212417862237159871763205794292470192118707683678360401750147917040877981555742231538546412960402581263935344187976815628306551133498804834296281754043788299915491407087105694204038334037232190445395616798271091169156299809115541437393722216160918762609692248575831356795610832419877063562370177295659907437937629005889297889331281987967463887493467578850610897998534982800953928264713770472526576216722102591460272667636998127213286013925991984278040377518398585997359840760167388048968579160590667172064564183030718554790845674703307144244144325510606134610523443475505510381505120201038606211291279736973659223838922835469420928069595281245323735832174033373608721418477970277031201532479759481412267412493911270313884186082459997557160890242065380727008021060682792217888457454683608291307876254132703324189289780020862723450957613515231159490650107079513730802041096410950135510931607785489561874477578211239469007877792508663135018108299140537170153219671911129964514657304917547639973640379506532648441427173582672319716262147301527198928613386230035403449680066820435186655262118661146336111619590980633196025501370672115901879885890200596424510892373884353147759102232604168163851411083045942514001272633651697854520680514609757541951570918641692252077558389573994746092113953479898690978636813578811330842264431716320298009067800771575665908204869818316152097835729421344784372474561400897609696490017643550984871921497504257736470462909201721062597464759366647587566764285820911375057574696358149423560919464201213803931639328028050510509517086540228656043354879586396805043449508145664140517949934624549742380236324462650880139368042374828606285116332878933620663730799631168054933885289568875392991376481369079662181149801534847395250951306330015081102058739650981939594416100954634111009589739008375542783320642648440271232013886840898295986287734929294301719557008360674034692926234042426256441503860012160636132837359188227015143902156241703605866179704115601780177405913871998950402396192243833587298786260709005458629672312494509180619844121906202796402964123440876677884723964328736266500529279326021405069938439203900116672181643411155056391887597108202853389458027351318248150276023904774783829975185467270457530507050401011616607276041781692600847705033303494174278106413005302970385360420211407625513029287436628477681491795517561180402931485775761293774633170921380955427742388530138541271621020454664750849888922250700440154747197934302041183924128779303925055890724988031492895517848277186196757916700395743577958994660867482552458666179314989941704991983414019890360469588710034730876746477859061755155005599134749384857129972143618461496286420226770559879900774875834432708409027736463963134336768039867152768684066511227604162813327218467870819324704750373626650027941812367262164840536533573410201215313312618603863090814356714906898532550878312795256460430444932193995206732623438437751914636378345517674640271853327283715702397516270497282792355884435082932488503718166908364696675262200530561850801754395569719270400487697339524463111407787452803175257942469911569041555580386562646196217728348899654866297979326844666175384388020211468307731108288007275496433250426112536408491206202038665950912188588283387270962899955339792593680753182410990855614118215751576859274286210256670959095352833860019957989047571789419366807362172163283402429673437500525282124465580182026021871209883903390514316489641676459965121356061603000359569328221985989431950937231752122957389043004006276437780569519988825121273340042667039777730869961353782248871416888866714834070878919950354029261754416997961972114550474005121508191437471980650309417241913698450201899720349742992888302546603298357053830321412564160257499658658394638360569648116553106260941813249160666947450432950862031458915367161266938210741667120892352563745381331901092241268697899371364579822455314358533585082952254653930825165020081282592282983403782205138057216365989686948016265436369627460499270024242767892511460850143887254109857400368176848334670672341800821126830114053285277667869244213879900165161399982947482578063090390483658989909341651626891598828428561868894683720451363549792191806237219176854961560973538449006635972906159806427616964442255068955054681507066019840*i1^215 + -15605293825878909194966088591439375657057653182507642698855659849141343215685810315232061572545246420580324735248824983171640472385750613903803305075499691780460990970326786009115634737349185825539232260843752953793249793659430457257198926125037530951863587599655548880785501244826978395339631359810231927446698233461390829070710893508826812837505139390812787352010646336454009395266021668967011513304824600008909640427644882715448348518327371252519316312834806701160470414914839674363550590250828633020023888962521999587794975715624291387147072997075837428775478576668779873270368898795953213471910118422536499631413692846842930658953361524974108777063039281850940121674954083853592059701361980056113097249149157410457386238985345856667244949424341536359004979394298266709843977963863732831409446115743534385937953240254859364720062173993612679908641907394632071862155430847370373326351959482560674563807641029244502051361862888973947225755411441068025572007662923638281429532011839283567315478450387173281590760862199832161368054610612748860980762540557985536306006699221088956150501134596905757365600203737645682694652471666624088940690423484209408929525772838380360655188525526789072403911352976426552847736470362294008396204134368056765493393283460802483494545162803972240971257367459442607765107129063258825745407270594444093626669631732389974355375316860457045089932371561685608035913967037257471048560444293576191617202372304849100978670774719289198437732333183141781919774975765932700743492448870640580899712296697929538585561215890352649851220662098293239415461218385955987523209867706661771053327271108895242322337119989710266594493209805528315129167252634394844324061435252394504525408064196590764182078844669447318591234482379844865844542787172194820875122340416286878330600136093011305083225089905653922337505074523408731294448403109796013038037868347323037258166914874269704257920225877138643267111797124940720175813742077231281851738216490561265319680518219578846344319748464706646142958168772711518117039963880340138274822958310884675386122101341045309627112706678226386246471549407913944003756631615350748646789537128187829974285415051023876624652607364340515483307079904341438064975330974994075441963953673907247469768764745969066404315073767442795275655810485401300212765423981206028847904676803078724216422348559150448354885763261641913191936894297334771600030036886326519294171324848499231280969152383810703760926474021519368285410728769069151560067396806927133850405648683720636097233216121346736574093768904442649761234652816459540913645863399025464641063135353255373623432758641699099574570014040300988724264964552396951327795270843016990382317303581867533836799014763428102999949038743144884443867550607556063565680977508784786021237298506401111252969399030007958980882416089486313541995486185665226990916291032308763640871949635145944912757995182983935348979304935768254855036855459507369851753135187665748811373753175772257995549016342348541952339099933840225151767484122221015987386293689881029971971135638004843731048802898796580826564174005013303066536975307868923059756346708296707773348136256671595852659994437855699367759110743469135349676680944767305957213143695902002478098746150899525045535047880897245728389196731527987550090011306852096402996792014614547493905179950400555880593835018415747636119605943963275430548846552246154466743472865760628888773042850558613830650802568996545402549846252404788337299580466255406042450868981274931644434386486906926835854591143407351695702270295044121523302725970540633303804516258828926706339019639204541842428849599633843504309879331001866963908498489658221492608991281543641561134427294057235194313962758544209417488227999902508272230191327505537182075519208457250659877845542443148708923770914598649128456126403126316996040078035590038972340823488240976032093135169446880539025113551235848955520482635407851753446325482774485095228529609080282519313795642891456109840574743540097540740896693139648680517468497260323561811920267675217363761298992487416618452423111852082026144629994671006618509924923789836608808428932760960285644764148657234708858291640030772060964524928051929167348853144624620734831245829570531902296497222712894301264918358915583518740217557425004874856731109823503652088998047584817786820132060222451949498886688917712271964354606072896515108746745383845978983220863418094401852191167930551297876258483582405983609409040649170563892147754258549789201102602623216522098457683534722736355816472328666157878879179734070230962923006984420289414882493526493635307396047152672923241481019275654272219005598949324084004775217087685886579766606411931066018149364353568064788554803255672749815613130310913164850497306417153593861050520684166476406451604151912003533678988484709543101177788800543128905621911615393079711804218641202976172222551888109836164293008363984210410524171645352426381029118280892279435779818932517229058723408157212152172413926891855659623666997382165855128927791830547257199779185499125994359106245914833865912835373396368836170754725037715193339595596198214807354807724258916796802159811747947645102057435235798204389845662439225859661612304807505661165536774518224139023043680386685904058749649932408590088177128600714611060015607156738583946694467792914227179576011087400665088*i1^216 + 10715267199877514205577854545539922877455847123213607685917390976282867291829164593372295085347213688682460328015501919319182612997783963286177058063180661564635161106415689697389306433567762632181052543448980939333139615876362358676806495323030432809335301868429198834408204815479104464656455204182161306426850177881307325030655549418421681867933171735109369538276733094241621341402897503487320485014290563912123885172967193403668112866415031884201637068988197412007607985174344446922033447526793547308818865969558682171905506143815452061879139699413901487391320367605910374733381264337441679046555709015618771572782658674335303162029351355779027597134749039570126254140914345263342017524720910423306511207527737691897463775025903629020418598021136935863113348601977764118688486292949270932491580535718662531217382856817359988710095724139693113858084826309390810292365775368634471435310378091494604552158514159172059322584783006270088979606258134906070711093368890662413271268048413251064503459083409896696232013374614777028734181177470538474217040014416595663895037384104119833686740180809819243650510823357056847959990470049594659322125657300374207863935727936195235549644797996702694656515116700613142632192895545008501488336204487410812276200222913849475858704425952997618966855703112140321245974826751970673698905980850126942247417724973804652722394523517199742299397771651207567491966594326149624866903795499885700433905433972791376909980712993343391122296468452248206467134855732295322716187522451674703628538170641127690588754435100241023655933241508648596834935284353001717219041163479149101881213752741548110832441908555748382313731271337153943529796028855104909611948332098155041497929075995632998873042344539961827805943543115141200453833282728947540170029685236626478884170075511231323085636888617246145080630723496885171935550409875778724022108475754249024617737882648763405094375882550782801920688277739941113439752942400234447887551465098095074660991592172921955447046851496332488367732948856165756686218103477386023627452991695879250787609586734929698690639721859276368103395439718717059933734629821623758341072357988768074937392209630411681307564760677939668588217232544028150064288051738124570582797369730544383085892020023296118010210223455369705022937687372328255488360384995486353386766359237209652867982267326745572085246144362735736804315995908504249422067645813401130800172962779514227493896964347198398655960278724613714796477253832436805954704848642093586788308957120594589062272547659429901026121184692829477260281420411221224095061800698238251256035887893455092859810532776975799423105725746462394740673308578655041502151630266508424454717688526686335538994081594333472523124185500226948901689841004424246747056293170969247304822552233885526133499045464565125491781287117269421607958030465198454289140667951383509837932360495141352051181934652487444174867904353337470343246138279578869482067439966530548163277573182145336840319265941443023271062342902087843270275912199829245773748772517878291132078020394158381913865132864831774054244528938119960328329582520656064692443073877941105184418862028202661727826664905868629314341332343209968287355143593719403023911818138479584142622262690235507014142055287492248467924660585980995197464668791440830057989647209800364565234871607833297205774092809049634580372810477523918957114917492624070360650621273314851384096709297241127495736630678192089403101668798307574490464750818049355278190989770185156911738492786112692429290653282282776131546625161479296967919658092732547766661321822891209531715429994777187148297628766779141926535410339836188338795194089919339127631624901164194817250474696175026793770444502359681863708081232260242572011166428795101565981804471042208348797740248673173537496712308204723516978904554032352292163112877614836206298850135624492373660673718272080048163391326149071456631860539055575720238434901802855477423491769228901951367746037287770759576066752427646744774234924116778248330138364548665004515908385574315994553584515693787152905538715341365772019267013078362026788945188444072992517210214587799275650246839028238632667574013914584790164725363743240419982787553107542142237228766367471406419556195609001560605438034645762061334058956583480722469431935326671000422640804128001938888060950747799184902641559946204076876825875975928916174030779996852589927762791976924846396468786640604729106579502926888032036833928351881044411330133879297166290115624810920814303263929666361345537205489340874329986813110011737289492617804358645738993350620319905072762460014865720848237232789867890741404002772232802098243278844306529085279203291150527924628102334206475045809646816975229931706170698196523667870881625150689389933618521557366958722803802766705425836238112631013320461081184682600323842970730854886078071236732784942223678814860676711500174327066253231317046920871692987948762360380411864436470876656001017317435792197546530473975476696419956091333015594572469337520935187010579766675059179474976599130355153990228905846276547488387925965783057813133700003226210402782256430810783921267533780242110269408793111677508570317626033728145139241255430387835482376650633846928656525404154273544808760854219706649186620192476388236486589447557260442202873784278613700792014643162448396288*i1^217 + 8919558899421517505909300490695264643044820012342812087702359101310748839967893041926161067213758513311897173673515045456164486505997141475979288681881012564806174759592675985828132920454201523426893877202214358974581937321588157305894542508364811204215774445913177027498352057332696364838637192998750104735634895163982721435330527344914007750626561386558211287450496438567836081761628546007970482196141119868928511942722901271445275376668952676598505308601139492096500019296918205538683074969169446072159263910934367099484751773909419574670921145719928370639947970998433308058287899440965322981675763840580922184255039334793316460761702104916314983528138378276987778361809449026726209784937555199855160292238092845172368756972798999466924643055646637511361517832868533423039493584892715939510299837763375797094984771896777552366767369981339896720909402497429237758352818816677527804807452937825232466762733394058129372951914649723498036189634390739797965171550819944917095392385365672992971801842319307043402842485041359401979098808400141098080866004501741579356936711756698283977341269863095907359321189737533152012437885645856676094816540181241560175233890198906433735042632412443752652790383654114449293719090161425776027574941860207273122126600023153349797816596033278323835484034564380299389084938239339622735590387680155868610730040623149101529157971809293225109682949500749872952896133702902821688723831833470494282732825305820313143035159748854161947960078230813031067309423351209912391193488307536578906281073845442484948506094207061593363012213658439634322973776632694998996086567353050135633564458015520233273639563876140032963907338473187319175187886970484438652254381123546172130316175440414792643379535649553562783022863685076245220022637573047775596902899687536908744812985752476806951289350346777814652512250325165168177352299206268286583099038678891242236313323250323618972708545170781783989250006748878504903322210622575171861509306451680045802732852716607322049877677744735267845959171615528095051879808152972754095355021727113388351128350785451364580990726555407286054422923214715993897001512506588217802011893162439987788791338592753171436570547374875984252071330211216342106291280461773988739545769296403008938080726689988910079601274448578983853357139435665792945180468412042226800466498483368357334377652473146416945748178786847694750347004910885047463802396576651016467238851742547201973080576693776201745218100867052910649624677020438615726059599573143620722096937987310505799575177077981345941837772606835676151669711877647961898154689116810349965460020915100965476043235791458719327154862565545458177073811234080258626818726914687444764189903842303633770716900304656979420267356525186400462161263961410626041081073022209121629339742081772524651003061014607244122867314269008905855479396161512044898430921128826650635542596557890267713213329864974570134387404504494767713677834833787974310408037597272025725479567134217480062867935391369281269347198848254378522235476563971822785320801711640902966753770721697682962100505196295234444534530194218345891889674190023503067603629110423512542982624095337915783757128873764490741859344256458734178498400000328635192842474942532757683717719144961990302539261724300458612320881850441172161921084927349994454351880377364020407776238424641342927518144352892241793493672191632290017158572628468751628754500438920366436541341498182735761121441330052420072901417217102973471915767915790325734761407476882992696152531098858482912136782135411224071668352162456031916977300549524113778493210787926123486005235265964849514200719849301880067528646759736783053631645078855481321500209799462596198198890492178821298012208834947050683530620526331632128069807459843740732203809115927725823326487478302827077463337419434723466404085390971485616087641187590531698769841550293725103994959978084020334652740581661485772718396939310248259485879573605380663280577260348660648856491440142286312831102388183068552271969255524051431737361601143605456438509409594872386350198244508736012342371798517459108963450310816747682020238319776628693642977321178907139324759621928163182190746617190503194117939339174663343766826109584612960680137955804605996039479070898277810589473522648533948732798264245883075157681510507642796612527622600663768396289111001579105530606798626388866436139764905067312708050407110459069794998101169952543471812731431590352203676704090548845150725072554703515673201427111665254651278204928166227321866994319671942201611038058208231858293540027526555847874754757553993237158160565950468166976571016515142433265755374112548671404298191903320883831800412117071503128594764670544169667460077596228225566702441421962222366591700328674347751895128704582211101444369674116126470328322718364944344817674570910596712665586776759913125916618625618300575768636157155395177414965840616101614454564034897148075632965957268526724932734580206467423406734750737831524766846500728030445214824084421579503860798508202787709566882917712255146285338452878089241731873512599211268432035218235603657711288763842677075728100382690089968862334873466195534823837774993271701083537537803437954632526380084075973758854026985155505781499672484292581267216191593147638405344696920093267645244139713756078160606903500838046089187336126464*i1^218 + 3249903674871620438645528678605264615752342335156597156928944935578380721505535269293570143988218468452048370503540302725110997517200680615353560270096172377933647247609586820405721686672444755366646886690229628949336213026180947476429305115035529497232785670520914831702324018275053363553106071231994978410014422669330221211687735050718458031887281529031883614263798888190527123594199634574963846357648308819293741297511633630389964954476241976926854374386160395167329920032348568350035784164387842503075480032536339327243652129363207470790702746118947626544405878247376291140093623047321738424798122170160943495479795798732378799342433221601389012615203690954987670616677662790108941697112815991484470626863951289842402908944255837365295370809868965067934302316623188643166305350048786700603238554069005947759082035095914524807786698891780220721302062716964150693675869465541950966875465603810415677768473343212222929518495288650492734615271496831431845149651033718672028815658198866718754318442695064678290543914985581469445191013896330912926005027140286225783210359390999901512297618259743783152308759557356864005297589611341165503591314881402524701705158444994059442474441836461904772874963630741815657116079449225998776943111651559190106245962524543355716063403100204618537860551177013138084346815164344997616613631277175396124283114818666286196844884185613233112786266826668451618643833094625382949184391334052081943304454431614553622914885427628507679283842296976675359483117704339361294884412905805855494265508938399510078599323669057356621870008512265616714349837430777114199634007513180051968236564508909940583176953277712611149796783561436104352028922765406306473519547150126751532219472791025064489496516787502544934305774459706140125164326299315467162663824369624369354180368547166904041628622170654594259562036387008817931412525654331163268714153621399696167355561451113823876800569075786960949541796046645169660634183314725762776209136851575054728566370769130226342902634466197338780373580074114047334988544953742581884377243490313222851247215902399279269348016874211154738474707515799186437648519153452799765835648425386367152374420207428696214647841318003948242134703432364576648540122323588868872444213984898433364467791659094783139589781850539137514665176336434247826473502150067303680342334782469423288962530175796205827186415509363032974434749733191051652380414328663894687645338851188835297137638600136171479182417811697431722911294727469001877993682790429879767802998040492670413621147363076532749775286299751016056789669896902093638996958703825935502666292365577520388809069877785569528454225231995850772577543125014066543520821576414187432882016227835118083161809215723803466038920483471890786601006199966488519587154617747285889890726630612919185095850568960392599160195227226663995047836719652120799438146884655428546478555268977563392914179596079693711471781311620566063068318143398305735570099700973405556183110275808827464966244734872466720026906758940913758460373164720649422315447463048247262299373452920260315222390671623439172628879096553005762837621987219676053453226551307849197444193615727419127540223055951030580682575710412886384237973089975272440111707376076936328477965357773322071007966861084637426116637781861358881723778942311638163932555037680699034481789452059031254460675475502171946301462533518619941923338507072941293053462013799819354886275918199248327925364792507835548348356231864170733312123390858295647890452461921912674819384066319674199081901327134616003639428234070393282294016803001252407461186012881699003934903587834321611563027419110972603337327831040322594814927793368073619600950618081480920888308369016871984014191355676158210285640077129597025243146750969306339720632394330704441547545620042029326605594613855736756777626535561474816180787087335873855345644602112562602386537840833301027471952918332360688713044323996212931313826875271097461773157268891236280724807605936320999445619304793055098706594554706750218720734121202844706322494780298167363601496860708871163695723126672086813680070600987314766565091089028539290596471037237294502440527265288797221543792182990321755605860246734562780175232143880780665722419061439259558375554301428796515042713076757785600040892264388914197967390076901899209602881313164248854155796904084608662031948081954020400865978983278497331328512145146734670745667942740988308279571256367456268712326293801604831773923136745085865146235227924902890036483126124210614422945073431868232955296785770842423209332617388458113441326480660045210730295650681034754130620155976367907599020877205998502157727286766146613084963733670312554463275009254620085005402153464868355482844240718494457855586589785041584536587966748423351106964376775974912024302654764712822317068118662569217895432990656495016558414210810784363880353835683003686951505864190355185079724943426590598813675648006182019638362367160320281585943248333494017438908404067910633985704108261736621706608843463904643061585225379978451847163572575281540715955584619958865145511408790226260721461442076247985540517044829644695357722587537373575707376494100125581332572815330278707372372715111197002583838275876003748854095055073052772119587834928551595074758726202695822667787399013181836709351184685526947784384577536*i1^219 + 690640053198514216157442247202026728364912028784004376343199499642893055195424770658007431565610459720818712691136558146217808834958450772730680193415236890581290471486298121016531246262348983744580330276566783421802273468306199946427528682291213674747943540288902004114572121303442018317010243163212047830922491739033265000746053844457867909395785982654086823821269886904651649294620642048506896305231322155037443296368159797757884659173577731423395191386372265860868737477172954855538672388234279872866284389098794708864140973494966489792246246395643288379875232672438131838464828568151380285201722756824588509120134330572859302534903186516068076982739355863727750960707441741133980079746659855404153767691688807544897131318497245081961740963074557703317064869078160927559257347728139243770650521824115746199021315837786975398812584046752265607165333791527656469016798903157263739463703824428048937919389863350077196142521823907112942452441232486069802174007601021421673843827817322405982506082209357965790831250737165421486336790673605345495976171907542228134795940753035918235433350681476611750763199284805482469587197282528019335745326366458979512179635164108302399960774726488939667891103933488577989162132893208552531993375114824454014060506191473409683127522418195228380954811019555250362756026549298433792064410272475170044900954743512506797980608604087181865687346144964201068685687927192551424940090529320989089549621445215274514230240929668253175721684130923015159511689858172570698289296188965963187331473836958033358059242940745108954987501014912541593463057155388806543258213804766580098318423603240281528481033204087317006594172094176615012883332859682376751580110389519132112292094970999861736271057483366662178995655107757670524766686787113578214797850570682047857144644817827118111631785846558491155107156083682066282036514286771982398966103204008191194923329669264506906233523767086626409900116551519371710496787344310420455397377227965941317498489026364021297824925775530310090437591444324294035968651927981535010124081721870443654274341845151440960289264221296499124894672174399921213500861786175275192085150764487184848810771218269212435361304908584752069556511447052380300540051286064416946859094461948377645832341411457164555218735749739434004163091645297847834240134587309467166623200576359055116616575403896216738216283484047507865997136968458958493873841759477737765422841451236177018428996364275433409975433866492477945140125195154334002383100027320590693746884146309073920710313459034486396010561907584971561992483909087907021577458643316093765425417321764425165205264152105673146360368368268379296040536658143364804067340819143996807436325921677639087348352602149462683316678523473747777561599759101442416177804055899263964158148612917664482819106430859277102977903389699976517198511224873185820845047838443849561121695375428513384903815157765221001497338217370269565024386440624920235383542342753005735572550715081824348736934874819039207396221587693037972044613478680331624437019001158217907559711341113563825187659742923305362744045063479157561140644485463296328547677236160619187048076052760062312548579166397972341683555174147821175486057122060740674765426950867432818820619944991331596599591258882067535217802269729782038099482411213259061677391168297836930873092918905165523833620605166095138330283880225141867864668788935155389346819381371056666191365527741022257716569402672140223739444594893099027749770605666935174904931259225743179367692267635259477364244201182210593637370706879590948562560331605306321052142055403601613379865990285667349451482091440669232158017966730157840166882182568288313516113118904501169231933796855327040796734739452689319491002667832893500093203033285993195026206150645920606889761193502400273815233528111208507480268793426997185450380529949268365629700265347094168451150170354725178833315080609850283909147952578361840792420609462691539615447387715900996331961493600034282818364281703394292280272760648777663441296753074679297583781864713560724321674377361495676047959722701539303020582653526681212827311850878628489730339860831030025683375634386193253259889686959884728317657045828703928007478450959466156840217909269150981971066353414394354116927297462731946707096009869048089834423493614886218903756964117254347028607196913199081398130596542994161857149503039423013714610694321859520208659100226539700858935479207662255633535301421178906390576360646503921319957653346116122365059098437084375969559370001436699976446243548618207095181011710194383273415126953833489715278429109883818178361026957384140019882089394402599010575661846740832848399544663331291794001309070650582396237006074235591907403182670641792708288170575379406733390518689499273735466796856924270648076285272076223596488544391772923431588802653119351712921203501560086620372477010566393115838670753531728787793375087866836441325136861675150392898958604431214199649830891500497742142202639958272390478370503274286380879142679794180699005625137668252791119694759779167715054154871319961855000189436282075392041957414596142280483875685927675866120271411704948531678521176574206981779608634744983052277202726075660367094956384400445883439817951658931411031971590790411153598307507866957868166439746142889594361525781414281216*i1^220 + 97247726334153919241243465962310728285109249605909895604735480965124579684917270334080678012801317852274660388017795811992242448745064397956253965257917916408133430448575403257199222065767764692900408807542753524905123276822932528843878683203662361038115890679137461956170114199860127741341367083099351559757583329186427255672933986446115680899143908786742216548915515638286033948995287696741932596025077978864253356273956427445060316992129408245556762015994119600164045619814867968239301515266152940260198157971384410430268394325285718119615972479454426099241867189382339043197315593254554563798794206767864188878987117965372019037852665756201348214764353973714997074225670013612514917465355343009117591783286609622991381058677326577256667800052661177686788394733265305516133169344625953145532411226285912537432443612721340651952515511357440981612150919412230748008524191079406919942508416217531251411538659031896002346881640565447261291130589781855305825047291154989657978262866329165954868450861468963231978963604941247573735844073337772072384239277883461767315842587413797855202952472991567503481574128478342598380360868309263232454685369263212778799726795469945272779856749005362571576732314960344956964472771247123658601873374265410694841185893611747158372244455341636806463313611684565815225834728971739898018884679630824707657007435588393670103961082812924266806600955826391802784892676867381851959549027514833409988304866773144977050562729954435170466288308402011241675068367005286684850624288636227438885740706732435091464203772881292388316264090035522132692050774425975995819224499833898646119688731479356086583361685215794223218980355819429315810824789356692301392502540073221482601490892247108568607662478316575323251307125044117576790102785214642001335851154015786455729937542599835952485648786716635455421732532828113191104733500422910520101088428054049561971893945968210053951276060420738927049855568419927813683022136710663893262635709367736110386080401861017201288001738846147077439095741871188748207819062772328500586694928847255093953656831086947737258999415487495560177248404012204950425962899915151776974638853070885909237049534909453097523644428684677769467312050010010256839000481507430827987849030519042683729010386287900969956522825845721739679873721408329914249916224690253166384155142209681171441369212277507875817314211985284809148716033831613182023951310043231984536538167916274976841689490467778509912751602159064102869549215035460768793880504085705051348366073038278522426317846758075953053287678446540452571134966118808341538673396483750396729708222908203892629863890752365528034064445014815229099351267205699242517407998412556013276473499801418235415710694681823350666424352663538719520558693827946458207946198372883416115831539172579220496568538986370977799665488104626279121767173123924383645117169486299919778136637113781805224554329124104296466190547779891178805291853719010882505382748667080704705302197702843989609015713539088389573480202595518460695284697454528695566695434434447038064719866883728874038495305730596955972690504307486690643133483407773010812420155074451245978987849859202819529877491592874809871678080306893776746798311033670793259662987712340781414433640361660329181838899429538031652637920513245031231412633683395786057729214082619385486468278702835810545525542655764322104892171610012718574560122385022084007916894574128052262503782036692600758846683963953119234349754708122668439302417331116513258240928194703142055759227814027175186107415634941718789823273076237567211842938706732504470850098436910601557387700038884510940140454301271185151466844299697069573641691349522395978765144929363225845551227324222244393107711874102956050033717881970518784816126569962359957726097135949403339712844240070910875122820608502399101564021381389443627401995477778905963663551058583514723401831899042870115846924586703133546571426678955167488625200298955005735332652953742340740733657293218268203247409657895252736113037315053681756603397970449834468248006591997336279533197862261401462236355545029983026734056510281082721003266037808792856219460000991356232586028718004156401149910402267992784663058339201529252258661954342559184174259003086887094625333563620020924558427803731567691255433017220348091217370628039102684360357427196915105645251788829343658304225797975366441353566257362174520004105849158656465146098587347416270087104528451964441097478044741865077137286125558525410509205033385211281787572204560226887036575178135716459546491874972013993549442212292979420839153441235241089577219586762610172612086591042807220545079198658926802708427555614644800505436608902468354132399583199934246508054332103152630801923392165519837762239070910663808623406937457184152711221866214136640274685615598047260642046411110500565821939497003116579992311947699995078102377347325194395942504018363442254348363893501578081160673353427870400829041404762478378460970683515681537876549102687103647186595265077344722061231266633840132678486171353668939030887881280752681800493062534039307590124916904361807321829860260804888825520246225982507958911050560124075791926980967457857601823009224762255073124079549282202140198900516004184755703490412235447813579965701261692177027121779821553586920503004768208695590912*i1^221 + 8525109047745787904477355269028585346717354881993938746237451869717525991649112740538792709781456684865798149449561832797758613175438962564360999951027847296175578378155685044489237630461510225967574702770188701750424483598752498016060633247331500865144007110952944990045368819993603598891373648403334020787058933442362971301822483447554211708938140141910467771367876359628891258376060921516428647445890611225614038454818918545298647018154488523195754638851973634885825803751370309899003671642525545860242593359104261332433997133184527440744546889925468306880023830686358609352470252391998648521256246766785903201692575936894880744950175586963050749913816195498994438964241865064697616132592286731234940367525519661261754054445882590552216422333243288391366860587726422664780462003167462564247453557566670808860799934600979676327107759557625364658485279225956438091136789797229843249510681182372394571779724215044467741197552638314202864220024425830034802003680416356161907091764000916518332043589630012688926145425889343636742138649124664757234749290149062949475022843331222905908017333659123318997070151641514932669617429770795328824324801056259157136207491592584384694512683889582506854190469652479125321438407929476205885901339020774296385536452707891378666696962111884913827668570862977255569132517429998164694305991546635257084523536044417294469702972769786590731848042609164015431718469897060011760696980279887330942833312708655185333411031170971851618843802675390941500394168370547008311542399741520170250923258237198707965778485763712742788305225083288771609032781769867421197225074975794583297245687027111390838259917929544180804395333482833932596191672926170816154284438843583845183963491268218651122573894784185914575514472723219457569499001878804535756975624913884789166587918696761683678175231002855949733285816737968562220341726575653305105079038095898075360961878880194939988553965300475679103617296965291099955651845399943459004775274026681659178511520272325835440770860449412444285017732421336575560584489605046262797056869033806804489380642414323551546626006920202007621954174020978778715712590984660502121074956421110781844157008301549179192547373707516318814408587905688179282327230724350256668420827227950777974352580267431522479495336147545763621689897775772859729122183718447861814593442890879278158641737880169789627180707095593524008458671893403765359982432576546874175632644310015997787388793241965659881171101154263585650449020928284319330563536199819268834514419557391974322022391914209705207216976184971535864652659748606317943774743309949036108185098938216591300299667494547342494111586234758162636437657910652950272068750802912326366992661243847256520170354548786423395766029865401484533674836787559562083413244788829320654563734824039751514073023324673133594117018670769038294672032931205578668983216539602774873860293150718449235748293463657479449576969016400986402226911469384441336335089101651643202882251055856799930157901803749221273456848590376678811405045913883807907124704382544228393027311427114490435408035184725402245819673800925601760978219873775178510995876312411888958131030190829478081376403843730938341843139478888852355645716185967672228570006825999151305977546640745442693861921916783900571527809849497446694860086904011310672635393234727564184707907142231963437882322103687905877058793196654354300480930554097996204821661222297730059035060175101215352478871340035489421686671773247370944269430876360924061945793290997108396475799386320797475562838186237712541847730224510809295686519408752737804633058213821644498583049498001025465252119931169597174841957575953180158170111310943187576013029446277831366276194034646388646389961644264909073680195407698737168572040860660265194955436773803234929624678843747669011451892068959551310581181926140996922837035490324030615961378669679115074284035772725704975782623736602536191344244357321602558065700752453833654495249162281021429480498287696818037396933013204334000194291652100268168927386186496062962159706539422287928253569680195169715019548492162427480100370968606484077372033573907046579755167762138882564564581880611771057547815454595688836174690957143719860982658469458349735154932714740036222458797513109085148738659527778747984617729954983816587524137453065771867328222502498094668480383647908460547838908197725852700294025694392667366653630751422840093137654988429985962448899580242059981500658922374333175679877570236316359015416168032612550862327761640374551908385560636688749524615106273038192519179370546095297200296891044042429359636292158027218558035021497427889931299855298819836154830589383431828583665813011081243944741402238731394937921451101496797768975266803666056409306774813300608739286365292201005867255622146541990849341052643490619553750325911838260131539641661073290898740610723819819766127148275379057372470500847591310956118641539874451117410560125340290379359896526638057488795499245392939760688605641924731335665161205204895783503207471600280260169721872022525727544882719257805928949764409574652133972826783917891017103176818135496913813820121265189286979281058522392763382491155173100809626720454302589319163421353751982205498876828488117069874520021257121638940080697811760038209098765778307067711304094449664*i1^222 + 819374702096605348629126548724579115914616401916328476175101603256666004943942767021448525504097879662548371814433267804313730579202353615357305288226129475125542676425732398616191548942203110864868288496605784115201536592851174436205101702106054966661274479893666156726187346300982485667141573078991631585432242704056548704366106274493406081754447517120126737941011728018898424281110095298804192436383575915072725563736934389136814342792828784065503247635269860994566201576334191358187139003277849817441905176070819062547715801918576858577182533984877636817150835776294302107551946024168330625707227762443816959484807762654398915524424190823334525137533752628275440040850811245251383067850919119398909962937275226616333160940662405681249016074804797881123904776261865290165615540355811157974971075385862731637435373707337816773830346108428372537971528214670010675635215994154688449663550551072635305019578512650608375847838579750403132456733253770381378844404250525944124476530179349959166330243310339422783993218365757672924536389650952049780801415747300132539505855536792681260138348586433805762358447305623920468204402494427519944443867981011981288384587450613241079069712138603075394203195369746328061324057325216588592854827003674224625786616595939225910747220395819098682217578724351764932509289169401021831356654980507696371657334598954662867817620686987001858812457875147506934446109742838701468362970128113408745784402423947681846457961250268527863383810917039476976884924872828821464332921219032769543019649050098377797192401850034715280796301892928445043171338363320722725194050066126068031252874167640074416835017735534058391741661076463218084427596503252384658792462398973056818288936402222672909589542483632491463095304562212694814532386217248838637749883012639756457607408145351290298849180771858830796975582435429655068556841683092027872320113281879851217030463200835402911492889428352887819975049314150552120043721855569371754431844184646239046876403790819226031995975238566453692949683588318548618898215826678280146341727444387841709871155346153459445508290951749620227004121826742270540808570678409187253554128888837856637066641882770235550275894588328815618025727505227852618247458713169710695916600913939424405562530071938774030977330116869152229439605989861968816352430131244191569473649477759072098175301164246432924918972237737000891677087909678448607179126301273289886578895423602640773885748181691867610112893512367414581264550025493344994831566735409116083818708259204435672285994334806895366211843037475985141080258668208074102991227079697211579646199628928855459668813682278582472972406965622560882770630576063071394676548647193705464368940965192370188205328629761319614412939670468033405928288049621727740640590937468551575340201099236784476997155970463269274360769800821475027210218852029584181797662357239005916785488333362802919618168341642165530779717843953987996925297768156811964597783386139263715424226662839324166861150734911865887019505316228006855705734056757052687683077184450289455745497793159835843430278679269459800995678790810944923530940427814640307733273775143979240274769610705648886034258381618473295985157632715955407018117171238156635457314729976946049050670020957960784283893111237227778736206602403448707803150089505222032867344032497955854028906994183902655861441431685674509714146268475204348386041090860196416625103652675784415517136385969961390548795341584907187550378395092477844745691792577077185265292029158086290598594602842047779789397377091737563394333092642539455641712514212373859726695567043648118485741910607631659959015832853722198187588866215385644596403158681632051465933172067097015565890314810008477256671911256904125657981369625401703076858232903947032751249471624076404608930556800454273213306971806311787166790400645402615362009603315279701986787203071510075549030192088790912199114115145191446166690341744547768650644357097726461688426270298179019578174746244141372324485347800190905910762759147919739016593697400273725721777933606282879714199674521463119563184450253010911517540563319948652993780765853409588552514776094230543935835666046880494924545309372255236725110164824280494066665948077432141000874281770870685769970922486972253308213661220156397571743311197159809226841205228119066054295825336960657414631512601596024585549703875474250527371745199709086318071687094859687857717382290082703530792744598518027135751352631183169127625104257784614149737216348435718792484796253715466085868908921835878310050337016228573639301964140962562527236972505409967565828867710820945070476192949941383470232376468218583777411738977940161019919459595318541280631175338999780564855400187405875170954436956867736498451643907359005806924755768524135034790880073385359067729246325773045814430309857613925782983654013570274744487247950397291304892850591620895043447910066177905322867176533950928110374622044239566822459780313613869779294346903683884118901265087360273487904214144826059338935070092543898041501809642482272033930904979288392615024677708563300187769432313259346046567540206000162829703296832564980942691023676476272011989796299316197258470465668154904482006831300276165514374374077575683648173719464444125823830224995326293458152489639758906586562560*i1^223 + 59922664959346870298930685978239305471994338030494747550976830172338953538822233730504544392675183305093063414686175166129595080537825148133596785333065421202870859496858936200875644627906730272719811415706547761409934415663978945245374883356197362429111781787192760570421510924825567342380138722173923879580826444921658672208293207737004122693211028033164742563925153103737818230328335252001989751013731180273908569954036773769835007713055672756346088325411793274432168012891239258681515411934915685790601330850668320385327844308536311549697799457264135114329816454509697278392450594636662747617674274897536188712726720494573176606611723060443923404998432245809464562084610594516757454582309641472595263495489513929830080458164962785093210501795424835932793963808065692991410606238008078583986772433238392388900194975032775326067351634665178011663973422886014909499201684395068661565416432568376435924559491609457478027871547377351095347319755322020466161387390456367019472395728296290568579563775659693644943074264352834172413278624803836751769584736599667981795955733221923535681009853489622007829514217419800984283150524162130854195742475757644434975114472811529670988615774794955421692106867879755431150746883471577221483579787358927575810772942548119143716837655238745999321596149749221381316783682761869639148309258954612869744864429931307655852531572655131244012132051169930423170115636773945050029483682826020751232382731312985023542453658452277992131259281421293298574491726793445071511062800306840740799382208208787567627404068761976562535550223739659409531322306230837434177689517122642682029090414471375059609296562991932678088264753505909343484955229895634391910274148674712322210063801117340359832680623057406253111383771327506016172035400586848534266841788344661487206028460916970214287043934973463844916185386652102460240956056433934006062624776510221404375220257401792993011864107719130109326272170249030496096832515274770476977664406484258383778825422453715578658704157635378930533677893951928615400917672616752730652555898104268994842141891579200659852050627711217314619294005746284968043782723739680362216903617789247734816702159867708600826580274619225479242393953168125314421337823331775103468030799469191291012963788557080313126670444639673867938391441387862850915097240804944933204141364783918906911719031637447294019952257298704905346837355452424089813991757949724825711214310824274937841985228968377618646121556368200640768884634279938210402791906200651917073217475124922190461218298799000517059822782424723555513263005186663937716039429013989839162826768370548178597034759616971685858431937421529086764217956087179305587706625154331685270788234645382936406687420843954433538594729068605432224173190426011574226654503394978136294681542596513989218383984917617310828632619752462345223748015620128981115972943423251600093712289817863858239955470614159995170618807128277003124690325986212660040829987419758366219020934333862291032249903167453517002714695239481462686421060701853525622376799486215010223698186949684301387342425223473426324056204325992492792344398493486676678288392657869107452399647245497399253395387946667412945957476579650045902295217796157244717787115128620531426988522253155056870006880351715565311698637682623565771048484402186280336476683604038764935973921696609440293426946427790402537105981137661254227489006949250885383666233811201239630540988237096925055151315001492331264622877899681380645371477330984683846910345042069580076666323881140248650831036550443869305390175511196052037501626360298748029922917247536097717264402516109819399772425078824228298522742406922088461231005405687528392524264104624506616460432167187820246202802981466170639422091022450131433593354877270375788963165163947808164848197895111553090909624779182606126434607758505596783280776912457261331577613853843711163809906005874358250816095326343869546075568181787665745036423477413458264530187675672265116978927521848623718233709627565492657369917685590709427592543532319969823884109292620303389094478943229690672468017596653359065806233352904934949856859584297782181714037372393742597337526637785157025920190615083591903587196745290395128034672446017946299031751936232671161609815166441237335802760101332542545094889116335304308995759211234999589726513808722880081505679394395526369407420606762700187108886828677071678575796985599938208183986066555370132225071911095316108471943949140423085320486167854571312192641875420059413130884593122113942305909012313984258256683576219662919867780456909389390119385864163544159672600446183947298520822131573362125101562650937342024321971960134104948557848687329304725259791672551168166727022391134395722739611862461346542914365134645634886274089873763807179421842882413071734301208989130818001661964931776913511778231367601771367599764312277656649698043502781348703117986385106967192873750138039482061120216008360500287753927003870483907124139196167219971073571512319065890494965155640922956881005866657429807364464226144155552696673270969582131374464910240546023672933354914760465375407961911938332069709290510640412883987797991284803831747470666962147486980657308437201585163531324593587047026753530018914447848251703195048482437566819540483129863951089664*i1^224 + 3160539240278108330907627039829403347426239649999829106449827341735519299648858899940133673440003926462550199140644859667308240711147386902448510075682668551275788861049601868411231864678750374668131632560858067370346068295939768945448227552164602129030930588233719080989074412288032998569896196396826416136951029586155099114436869541530245403467804610516911811466291299180702965674409938303213824081043154285911534073939214579755350697053942506078429877081981779410372219921305530288307637599847161051250471127588476383032103464043968927279208842422052970741137545268691247638578385425478601350504151427520278871367267630757009993181847409449741532082083416094788061777080304775633641399024730209588233965209124771545039490479363377393535445620962425723464007128284175745911616667609091909428129171003600562183243977839518645100233816552202560976732857538040670834620557397155958488240004302243850615851472921660711155575961130974470910417451150481636213948504763990682501287224809458279828536801001600202684813023132802301518424518257680810657971199329325731857153992486263489571221575222923220314516156194653319116819930277553852679957818977273610013783685943999349787229131963983125581900576453172481383594495651374947936178959191502817805073999551965623133828606720215769499724687299159000862789525724520156536206206057077981855523278055128659709637565695104419021393226746419068051953530283801897989610101676665056851273455391692140575044774532119174557037788461406315619805541264141156282121173272940025435259015128422337277532411915957363332038433503339671365006190298291482091794520915468427118400758381575926725934019250430708447270095790822009111720750778727449432882698542647577175267125890025599087108136878498514955886548285336043323522136009317972283467561657493609277335946086005668761639717679451321980348536803327823561325914708242255751574142611991384126657974289888037921554776195631952959054580849460014556620836718288306985244539131273768096951121163153937934256623267281821125864072012195601343036684094793488739639683660619016033388587951300252063818430600121368047072103260255044232180714774271251291805498948141691319921426122718562934850042028471218273609752874261680071758995136174456739733298555457827631758082522038417493959370169724073442072210641271430726507215049824974026404051243561152523346658482757840028267330454751309513095556838603844825788599241466079023072750254146501974752115820993626215018667998935134896990741429450849828953145072960364532408282767640106403209933216112870869353586624192978884880771367853451777831066526543323125052977441409235154450581490345073607990525678161240476131913274066896843669690635859158915383443080735732903583942644022557802107458863716837256628260382578859639635796170647771173979650955451671681742875866930750828095486965078377603642779080663029583924288369446832547312128448262997918459455674943318829377867072862296563708141362109089212437713850519156236268930189705577688717437379280104897013975414779584084699596535503779939794211977554416637767502853531770696462458231831272890993514943353382954074184282474559304975268552021253290147586986223791967974541295760859603439176390499149502430368194023009915416912559347694011802162867215830394525378793598257703337770280106872451930510999258424621567038226450986003785954725219567012144190647762989281135275799506473613803760413793957743662058419063702572202722137934814018123128056900789207438302727426776171054731099910627479345184675597587983028911861079285801509605781592514804713943537015824198343725775803660203662780589694039514408349448021043150405000162660559116938396021972462366684710387376249471389923487642564551999211710027368677473834616547973301018732475200060376293378988984339167895079225927333583650970742431505302216273956969317931567624221082696848084545856855852098934092757182612864410373621837577571478226203541893548260571233044514426527847534166517664724186866513514578345607173075472527897314712110508229251297583515172144477114980180363703900219630727151016661686691596098566004398865702436163552288945675126096841090666879564573820282836359933847028951632968832289671156587848191655632284116874382600403775207554408721107400247573483613165766296294223272912752739339709851967519728579228401381391515076014303225543859373797808029463203580839965010162160380216067462989152217186179736391916362253043815475355757032464189236773432316861801913139732632026672846599412876634156194538378122140812505894334600673201556961407560240750443170711354747470007135180060599634983164264403715037552273814688920196441903400452486955776020729300912362498333547982131637412826511473497345156223358250181268663974646094082469477327440722750883589171128914993403979608996175026034202046865119539790118251058143691531503187105355599131704170836683653538672790524611022737334204428013091364534740189053678257411797872072055489555548791488199875135461373260424033419875560576774490633841580814146292456493224782431313887164792709890099144145768512942182978839341161177450584924016361799654477757433479402230713429454801327000445484292287520151451688232995685938567315328599214508150888665661071446287019931777528929246981031353355398754443376193613259293682563382819946496*i1^225 + 123014845932535073439187909535395389036217379812874810066992956027235747553788620402855452488355502826500000329634156597434994807538200722148729146893770270156537295211331990868667577954309821625353177877954844930106523311780456565104684773038271028989275281451190649428573189140225250772216222074624204046450188027241234551607371993260741791814140676125948483533341952166646396047426459877636147379324793797115373137564265160040885852361512113173864964642612996886570863294058571989674459839572518239468676853333866000004315733834344819727517623840991364375612652976607726335951558763691964775192290230374372383159948306002678042888941866857811171993938916925216224984127297284413141289797846777374324881524710950102545082783721580086971549637774128626227508847126530180411140831866998731366442395006191978690793255899618337377165079229927136362591168095637590221176116886962192035891548756042525964646000401327398743599629374131630281978699676024250289293409088383074806260150282878864036445191170415201780855038161315512884011816527019261944977718105945255559521145999180565411198916467745993540460463768877031585768225592227810579176540070504112727210553291374265027952143280746164945504476049424408580429440066563390832077351400589099081879707319089098137828494345096397569729738502418329318191456090919144578835140697293563160723470347711733103240522508495367013825147581210702142480573002354361605169612946168063972337037694476598605692532322849148634923114888057450536167575444680724449287774478109535278782132719578520760264146739876907060817115431303071436032857122921507007270992428427037020078993808016838747776695157918304578798294703595575105659321613388494999739080093947821987056726745033187196773035235350160543409613015324356200022803465679387708679258506768906842339475502919814399548361178238209252239586919177487991101459437529522075793652360354643677856322405537402348308666456264978097209659428131826700688534032042794005177373403893345737622675279058397938206097261809242806987779130725925792387368971223549022862408251659919794374849746251527190647075676356914568863354596974390537025604436176241550104012007919469825438583794647516180893681643230360675704756572934586999371520209300100447236455384645039901737034180129567954278337417900440883326290228392619721017968114754791288480151915102880118075415844713236679136443251331010218134374901679367865317593443134350336730472813391199282038741297370714295240278392702223397900346950610914395565311087432089672292687573051111256632038880781690518254544843348990583602517898028566815170315125503018482582244239808884992095034405068865758571710182459210468050989999838607918475802995764140935524886538210989358154241201025512345309919587656970762826940452018922240948777531530623501532660170099172682946415058619195567315739669095489213876401788862756530547700085665707169093669965552466585833896243119709610269838270056345648967980751082678949009164170892526655089131862226986735341225296628716406949625281811858433810968511014855306818707498608505950307174308091848974313052162518827059310277754572115503502292463952455607551633497050644815530325139063184240283373355527501257367028930625202541806792381436261736309122751077967291717288549457690609943704223256493826337404019535765116423570179255210411347094166310418023515973782913903891705901206485504329566162251140597116887730917745186878657570678470819925221410620763485231059194744565003005915191137256930355804277014131397818357109071943823063992955268045406149400578634627171909141804077317620399872676321941215764299304937952089461931762711922264490322357683870546869272447401176753487276305307490943107473952497222338999170012514498531497514925219534132994989974660772959504182874599283221309094064834863052300055310975219983282959325589050659839251720375790181445435417612450620821824078422240236736756658730532923134031631316896005054827000268931849307434054107090024429440429559978300366182540687657052378726306980438758333216260723299238543900768737211079814052925138938654606918861548272887689138797513473848539743239640241770496630926386323764805003824107991070016374005238148693847808288318126316756702082462568576532844815435158899693561872549290047272391799917498692201429537193863716554925740196511807632680507801491192330187159799805527773394446448158570861910577214164908003714846252083937278299837630971727651615213942453747930025696085469588930306427797125378505896330527589706680830410114181320272071124966607184075636703133926542978860908942285003527325198293414205779320824811302453034031040674662517706244622387646532559601614226629609338204271474026489143630946408035964014815310101426874055194161423456387902253550789498462811567431179335938506442408735519658259092357477950289608998876152755284910530864848904348113912964926523752842772986745199803567924469480713557258226238841709542367419529616116491321465285974409493940886243308916462935213334532357362342299577961713761530016918936201635095725059570608586641838569136147628105897958449708865736860924579134333667402642779719385528970860862328172193666464752010835205359450031366206048897449332565886569961523046289579392218601985910424466365004550221858653186450382039595947577616996761600*i1^226 + 3949619122432636846327880948710489274175742408368747343090260514243894921037708793280984179651995252063607855451334274233033738017775984399283452712756171511665302752089895689916356172965305922785069635226927584978748859362065467350503187588006970665004058652618396150285012398980174754575871825145357546379881441114751736351682876194891972373638050382963355433774844880860139239703093344717788856835578641310586150704425326219168613350410753093473479252285371563019875507054448592498131714413744213574457891294126251053637132944099165399999039992789885485507222704210169690679864510960405628993122703526234629577248042719579819861015794327740226077149198916414360221962944285624444258182252930171399890880672112437809966103553831029524394114927849963789965644471644251478375700224686184053037798037819294834948920370767162111600136765396959783875788036732861303513223895350320793208633874778274106809137373816767761456294954467246740727435371179078164758769757026242625165681525781031343727919928753288076495711930015437894640681164892832361917433347905786655264011996449986306043044202812047807396940788841725084827618729145657286996154353468994613483395249484911029391496759704609264541556891157091889450464610855024508672565934336082946026996073270206093481740012476160862366586170194884334135173467689315214872892137077418820027691980066950752136717003287127719997002194830791588186070937340007818696224704181371114500348956780190646724652181156692344316758517533903134966352664185406568578082325892261674545792432790156083961907620079714190383056259073023185030403306840126244471249636584732674879525900718786583776315881466004196793879700500832834014406454754268509096144679313978159681526699082004290645763340537399445934186428056047663391924152073699061866752485565848531928310774212771310397118479464363399625564696935824221160971294406153225594481983939376767638200924571222525193416709482794953106373238918699419645869281723408359853997426769561826655990952421899734194031970044325690233323168538659109032917251799006007941168366025338574879627246754757654490435349995607813851779003110112048195110525806524963134097079127974170131236377395323334038756464605512668594809147699640711803960885945741463717094321456716673694150488840629722316375119565868049151484949327999752489579735042200448970962801070512821853474366953880627318975858605582955154410015818865559563262678740330848806891001070625247135807437759335123319759411818456975840627515709372386905664747156607831202153040573810035276909751383323644927889305975883631977396538597714908982814771966863523068585636335309484085274565153276835999590585010427299862157553558962906003693522189756664082484849294938460821608238128457848938548662704248780235853399193183167624496852024142726902362926862680734176493245832134372705186091980829530061768547597503311469423962647851625717127723166197646688824294992702919764167887939147674599231954725871907410937414637799039581224922068159991084827180434099823052985082666922863130506483776202927213699626137512778499258969722017917210425573251712656490328110019327525458898041799888591809133960795404710354445271833559914932733986642341458136755687188686298459839064607009535225383174410387572988740948492259716644073026366396475229033959617173772172983571373198277223651005649070622314711431325999614270977458318375731260576277746232827142283367076139021116937273651047733634858845939246235909556895839738511611626867188576925038974395665025567623938664211996529409401623013636797193584293249475125434237098433290386977187883572302887731603562962795522319486571739883450808012306048554622081452509375636202561902118316545684806262996036055703851917918883523180698547227195379630865665468740635504525691712918993492274313097925968431555677934045803894057587063841058157238151727565358257728052775111859160531211116944784928035668612395698496603273326342051246379102286511596336255667953545014317565763405301860558351462378274771249541517188190169517151587713751838403506062267975335495482397784877878940921963206083931555090485923219858485911016825741512839616847923999721759930547295913302651431643307548226033415160229646159759681434120964927000091516488089366138096231454349657287402085888568158349556698424550869649121017779781434538714702391931688200758384274168169868159172287952790712545167321977064240469551534750460688078298879867059619325744267407023420674114730602145613704193728213080718434075327185781156401517334458661794429791211123989168342330680931849782864158648551336441226583224231391008452967396912378829132448889317808647709750000106876564149482625452993093303482073056983551863897420905934158316314300978004718731397903219415409035543526952561866027459753665279983083734904486076968664499827815270290185939439954158286960084265386510085141353839802288417709027326123046905324351489087315353662001901326196966971312618757132865665106881214129776939367678919823485660864668846151739132242855204329846909859156529799884475188665488851192102367666301845921268997450182781508818506321077074593360683507968969691140066688090905882550512890892458900223720524108282647019978927343205947007906155944515041960026964489914107447115044533037964267835739037731806773248*i1^227 + 105772165558384512214491416415882815636042609997605343577477454791921663414607456113798536834471481613817392658830246432531668822747765938540722784729112692775187760910569417987827638171902302976444589054439867282569577506664390663763023546045662903255080729808869985643739353125193741753590899347928728166246021423999463498326808924540100828629292367893859587476291168975107560025726574223219199956370192394494293462041396381790077893486140249204151463007986014419481489885476692566719814192966696424273429375459584399641897796916584629932608105825306167412745070190352192438523632574829949094483258051319161145830619309430250475327188326185332426494828571704484325095870790808275886599575635579988181130946562626338030264789841296658179630070033077245633097843420112258519769416086096598556283110017971370174348515089798169459939997245401354459425411783756665989114210905458881910925923408516277926882290752407130935079051128695144314274700827004964887412578343804777482361875848428642710943310567466969769650881432076525379599077007671410221295471885161550337122274008350031378197337233640018169837185364619316889476940146207220094968897259282662522075041051297191348085826333975739155699332418960329050393825771590094462676057010491068980361707291918718539902972939124017714181282584602680490109139027209291815592169514266777040340099752890356439340657613227446770067139843292902028072509176405835715077633811664635378525290638111141889304988548875373639531382028722849848031248265715266919371977763580929289495487289163144300230799793315528738503848877385055837549499935621631021280243972908461141221834232326082481771320037486365177066839515303727145185096469524028199383992711294886343912534414465502784790264951865717919056471065906348412898043865995964784846770917746689759886073293196246860966258229047910506328908376181903233387808366915245524589038095950864749436872515513800625680032734351283249895248432084849084033533387565308844234465192473291793862873394671029326201338555359751280120820355216785149384088451585432505163083377666614849512925508573863160710008310987199190899828279291664523213828267083521847354612053702834440064349158305669666100733794966748937844172980437520829803344529184674645450414049693997343443009190073782842762057469297387605054393905595823979859649134035756906432396359357856822079987160740368150773350677144474439973743840889208959758330762815297780193374184283762486717650074846633856726667207542064942073116260123998508452258491548255723744070739947719174013132739836028503320559120786927671709719182086817856674653187894853793900520568693819979103659211400718785677039906538202705751198931380279729116087235835048518506257358354716305732554246348764373163864344791139606657423393578208572838648083826244262304380383090926353888433522046478466512739264821550440699303347044018416950535527846869931025331440796338578962047827354114315139988171750602975988261769625544170553242684283113187546841879243440571936259202284951132803342278070890824292869993160820833217941757198349377889162064681452436457046557037115014107157283417821958246394329019366930860011631492972334483681198822629292740051952272291164019794839166190794373644941617615050739541873841432010163621637457556049030943142961131549689561361093715613606840392684699474806408797598913623423540059858565284706471378698925346896081181747091332864377866958790361379247523211607464446559653312282317379639282617974977652455157121955499909341971483854279493446348432958571798672821000149456758013387408860449232729688839338966594504241799092953738780268575054453192925749740877985961336329512461360430370821747272142267236967582569996804278867596309435292451455083772130655439197087120027453664828648070949760577442691966794837125660700609152401270424847609546496731787644606006118293506417453861155814974922866516153619856380353848057216034372025266245027356516742436111112679677753986475116253268617311829096939416832766391437195732903530948308708355091924485193029249749657800690817814912194623669132758722107000235448126291614230768519595732186346305106141086203251128377739541229867217057899530764788438836051531204719925466112426611500748408163725757482220120795666179853490173827473198405898951351299164366816949822624401237571041478535965420868510879507436840518665427904391700466307741731215306084344793812866746588471993212798255903840472943026711081714935114216351034469434445027149410599182083420720393729556937975243397196723000536306685796413861477381012883899589392720638378077302016685991065498592574954585769753966419213423841367387861129359284474803930449282652968958179523469223806737915070021493938359229597087005200054813569045738853025458851810960717876513894544597674293223475271697386503501220718369182478643881086550868733436325672271739354113726469835874708381860515639474682819240499891532345998022127490767255856848775302133756101066682306760698653152822555108714472414022045737511715346281405312750161308734395519076187632690910065478420897514451211114298933889795783405747984386323830852217975623950269025732546400014971499737947733601118627493499679569847839697112421629738038701209782588289541635451670744614622058177316355435711109322250387456*i1^228 + 2514398287139349978730003719983766316511391059776408688829216371084263089845828430534667917058523414719932340846047987521948176307941183618629122904073878145523760178786349669992737162442137971738132522499633016086385185878037846256509032605509629372099115138798937072220840211272527767061712078049215509023229468381218266111971902292677774625096062833736641354866084796511114989632971357285256329285512675580649897125985894539530503046464315648595084743249204145165294763818590478792118330314521964866390341059379743423297536237678117665265163096177511610851356501974136418553712429946686831319282712362127735407372894411184063708057175803290000030464229776059919902903822460905386811583261041301573768362309719241529466052829883597280162885512427517850749943389568735640699246312994367109278466970429938367679161543311247245948813575322578256048340031277001412589923251441798695920130197416709411174838598916099683607662231596261148813246785597497392982777599680917960170644659031965073544733857664961700599670298288441276180351410818728240812990114441013550164596965490194933712467758712225682606242262175894477273702644311271941416724682592981194796415630156128360622586598728723527519187110659194617796188279834040537811423953971296171718852298133477163446168991603230886760163003431191341441424493961943273469131303489381797519410615229039760538147060919353940988988337740811081751621019718377857563933545669300549233925913980636351267237648330722696038573725654785692733688045688132656008003212711556758791437128873979376492045873186325527352252287946403978018609116300294702651986074900655547048396932077366995599620702598537648488574244175287091651017366276622137496623932322747116498049945868576171147960018183031234301850050769270016121135776803918117907849646079209126392680679421350118470525033503521510704474233658006136727602270141999569989563239868360906293672156094018025107527752943287155169580729813226748015715706758130519674662914642503840131802911128056700152566619497819995740875643132061067238201012358672779908518017233256079846795049680877825873741688145360364207889230975292425388144654745116007359702394382635153431799013346035242178557758051586010230464008373636778584899476853064543190382746410384342131035112013115693953971886425070413014970552693643634621252260532731809527409743292232521814129926435728760416004653251441489564135257653409142192621777905960672045906172271546838274006035663441032893865113028629059195831521389327077227562611174608664969991350151793625139455147400340849375406908087942108601722514671193566660998660214121710572109663770298079102332997274887471832208058567971184667607504654237749981264635399411114246907776124619083278800076041401588319694349235442391116373323732417580594168745266127912850324325242123398923561838119349108611095529619728774814865856728544809492823949455694614969366822587241017793365821638039572512643888532147895481445626248659581072439154372137468001924073951275066688384280629665423457667009318042771310066277226672698028389872662920912472119966355503619282096371457712139371084463898257650621284326222518214228332420316900813934535298438377064872546516868085500307467599372923298946396893419863027751194069480805362700237781771175029939164725846195268567574578784378401675428902994488595147949251186725434457028754007798054730012625710898529976706260939035491546368000197996468345014279253375399194875687778526376741987388527075636599832111429107982066201391870889087313445505620135894956823954868566458190188938897876918268162642897591031235540388503626127304880699109498100889663048974539517150298528419006853926943331317514345628057700795163580654466726520173403700255265037794327348075560127312706913176703082131037835465974994793761384204956492291402067088502706885974201403907431664618758490378884658521314749200280916101077800017714759228975313481172438353282231017882158765791911366416738203249474136154328408981389908698222910473653743816487865709043166324576853881384088859442705156701122161484878879129936579805523024524114320408047360077428874877087679008942228908832339413354223093380044056864330396243878240809982281979120825970269360293698123601940445385812613252498161543037793859184085924762327553180486330477196360215630602845666769806133981045951427510469241869289499247085950190603593929697586163795582644039260652633064950881742124680469904475527686133870359925825347406250701125409961676851948462676682204322838466827761885569872278794146460029558938336054917029706613246872281031877778082480317527165713339041607733151530059115035683183897455654490505230941106611847929491715261992397246966383306696935966670184766962696097845073523099153809013641448835776027839068098893233126905818943896323576738073903718570475194573171780767565850479886043911663107304405478739643835062810170501846070566804073957423969964638259912754143068803272119873796296657611763323447216490345076663139627763020929016584100415874802002378886452964173794624511344946916988622471325519400938176177498505184847266938935139606436485614349628047741966602489381792284744857110671102333701243120790005037031594869378433580748681443421544179978297800168290990836831670244181105976415354880*i1^229 + 52745294802740855213622472505521143060782982560133766095242922655149750179983234198874707163422803355759655648053535603174685712109185927661561885291816457794653172080988373626372420442898606960635307926045596119847110761539667854254638046640534915922786834623893983216333274355204667241801435212360860574677632068028031529202504389108114515839588478883420959423603800864874205673206265871424280692562744348154637362090053444548946185466504656867802403546984952361498905397864414041231761910619777954461336011809992761288971614401957120533768017884351924045085393499789621534699729469619177817634027727095726361437776480186625243636661073937543821411875900982005905718970905659251759427794599518110606897428374342895080991308652941723774767498793442153036825416545108185993033669412629546934186261931365517672818219253714067387433054152709866615564497894131683899673562819483184447069494265026829803966988788038299697984731916406824853065288132928741558125476733258872267102533038563672462845654403576635600097492573255407280934970489850121624783945457380524483324114032484103751005278310442368940181305175309774535065178587128064488444080244851872634537620398292458582255455288878392093386600582249678679443877182623158799640655793662886584761609284043284676497707516089522780907461507491775577761711385345699853274798620452365545579653250940122248003653980458357132487871171657859191502221463045568757832203043005140611050429133164587142644405501156666091962543054977564267292903396669011704868498213135941681606768313646620262401465778661517123132562725648297054499705560490616967348677405052768811262426031816245615865315837471067630741670410570719195328505014453673490783138888403922582933579508248654446497837064046885755915606812680376629302403265983644564853619416148112833782459323065533296743965766435573877420535219009565093929981342035848800773399754879693537943627552057365758135587429021577117967699111372667958459371587335982388537297062922608975192172477935931412638826847200517836653060932418202298327759306211218497886278593717936626955069506653325775805532614707338724033200594407129915457848845794837720203087225391152790481897571727654668043326957728646485066133100132159022228593624803997547329342018258631344292593065811417473650428360490489812404353743665571520035976034278641835528861074977788625386145630732345692491551420230922593527460728732852436698467225549798963027630914500883083518042961166540906003429164190443094632716536129933633773302808956199367379151249364458042378682253597418844203724820138080124191390788233508400658862121656201901955078355745097257095843644518178274055245577875478867891842760781699856555463516161381997250884333627287762896734719783816148949156789852002790729056165942777160987924632925232903777885396736255248431694183262339923401703593875022543314656040694718689529491703619635213774550041910904671455562939696523830142945379093248313532461384526111453800446658500546690677249552270240782056241139895527525005156385785666717772535054090038037382305162285795904967507715361798116149929880366983097972836322813845804588609273802679155327720216319770645213292687748333975195144629367398751430916120647826065238555424595014670588323772780187931536464889789119474926492386230296394064113056679756644686281109787731295354846340898207472177138756225405956612806628928636107842069280581004428448675983455791451544860251089300540797551565910869718914982422252996174494833848768364353004930588726368848194889072556618391017974130973415713264258101858822839453953610770037209874713305867632337810751629867724351524725882953974679811509638924965783669843247124264010365120569819257821589504607249856120603288177271039419856945234019382837280821319742599640758059935928578692415048103449717888482720179183935349277132498898485965200695615536778682900470142043806433328605148923415354735065610828535496877912769969036768042567923258941566863175109295491561840150616198918909968351367848944730158373721743320879662078603145669318908860701438588390945140747195311590102658257368586583753342089903264505804281823174397191692995469881395793482533572494694917744842863446385165253585740462085977708731916452812436506206705285573239239007509811699106609431459385967270125917783904656685449922285564338249107878826863917324556985580347825177190007385049791863096773237148220514073520099308530507751657123647484789351496491925971359250913303557685477249703186798193286736868072860550954404179387517590278552316593192979883598615534786740839539503655477793696863532175742085795323316652014379231965218021264587635586186265769948134648038319738167168702924105448023780990231164349917802880000989443197005195228709720198156250094315404054329949499656912309895860854744112615965247654559722394566414469872548766773659149587471488059204871444728085016260034600719622635690284732865767961836313735360614770611328702996804233181469222028142419538448296813472122038735520862341761542484368335700270303398936269371969081504466637248905278123949651118111828105899443445414373796324803045015717937943356516787654268400097771634623488767149269395709355370702447508265556631641483740561409032320844842157203159395436237491798016*i1^230 + 1083646019204683899922865759957529491660999498697952936906658446097377877347146691870409048680961127381037693649546906012554051279107024530896254955809797080062996566326270343047355010637756846845096445926253702050056285887856765924803891185428947592419262451296058120152350019152716811533061102713633119182626011005540408585182489549812177438392176949773747244630064152022949285640821261819939212221463967001115182290580293057827412181980466781400681199641664632553847209505474612548228579177426828341951398896881780076602897302659314711901531362278059739771814454205315451221398805283678801964185778441124810664031560249205215610311236361614541962499704235495536438994405743892656888845581633150076380249319411237798154735847534811977603129018225952082685891484116693658329820812919684492400191853393736460805837903573637060242991284109632376410631699205807101119630332663634648503465059377110936046814420830884486129543147395626324213554476037288316706383914599606029708960971826002767068149129771510556024215610915594921003373827452619120476118926915756779272136177555503363842572509265187307659340793219207598502634946744058261960678565109507219221495447034292669653243417682414399795366316746848901779281407295402612890436307697896576415611219171702277121926277628393283106844451660205804419258268746191086113268963817670012551364978195951538619025181724619912883423584572804836642284912230471031331870829777700008416435008933421933530749582572566861405170666854562643789967210884484538884585880625784771423110625990805724545114389123740948141014133692614026994951935231224773729607498114697940245679007391325348049619771664926692509560582653859487906683323699178485981893379358332627919674689533675824840509711964958802726536913220883369689388628473191868428983746950548950528048093387715070162633001646783054799256560666035083051980218457456584582805375388741729643258141523772650129052703840124979263415616920682155836844370230345746078279150235413161589693287371956786019749917215942666994391120511784098003049372057373719478119872215515362107223287690606356398665772740532068455455649486345412479599308609544474022205561261403189439246208867314662441214680416569960999879196604257081522194953949182103428783243209160045194794679654686895595931656333005306036969164391780300507190124456013411377756840380548322019411577256353543762645859265143940773481496541584354678783353375056116284729137365915032022677162253879843759354782512486802688353305112359733590747673367158821533908907522210798758426554659090289118774616957292641104137414623554445050770448683990230305589493542699535507044297598015826007107940731043273373458371608649326219497299898395520956238720051113275455660117609190600947643692751170050633047048905806431386353736550043349665345988405492608209941043836613571823130513018340210924993413952733144360797020196622518478396165392572057321681370771571499962491505843492202183025705465458087546085039068110859159463619419206392939188036274724812132940069330130952804671725993391603664761605085964664971041959091047441767042718170667972326237481716382809196438716199587486159063526797941669669611884778955991708954772335115013654315899696813779532696537496031137555394157655350905294311778776865235701435109097645692029175723763988907464855627251519347136404931443809406146879616890084345346843913652446156517947071956647867439283143204824505316141871761104964048708659711282937676867657666696609936950776089052415231639033736800766290762676098164337476750932035192879356829307101148330662580872618012033982092286963619015527110020208410466544793513362396134068779514496738344673100561194881231206150933757911166760477354974247685823427055349567553442914948869581415664002406031257695159446302330473745497478442525651441908229987030625025753345819048947947720947754467501831317822704883552519738706010415974788743856251846514132422440515376343640641968031778722343328530473518450806421632477907502606218137664286035763797282380999886529142291838764765102472196871409212805816404668003921264650083911175156438850206712413030814530966371509119057825823572985252256025437916568870119176710714953518492207717708833419969222267906348688585026136650022556288023595924395897124445110611245025908332504131426299193497483423356321117657498718650579887976635209123243650645685924336828381330448593807863304546927931094019771773700076684489748421634859711724618241637901082782147045855006491926039498170223490369749452968332945692388989141846687869899329637553757610819013960630079578451014253392398618369594216953606979264565401730381898399977785589861458399173352758523418557885656587714414020801431740736252090923067197127361966872358223826222554820515824425118335761040643710149411939034600386490588809357236499377603344111434189830038944323662851314760425703111351791405672798468770381395861845011943835997829046441608263996586341614709859224016207494470130550515653999710993630307253089435208809320402531770575739663787830777762964238925232833870861812493659594625905880079780168860989291047844715678918641774313167102449201642411352594118370696583524808660352927391151401881817490494138627580767759279159013342577875550958780416*i1^231 + 18323936958570722247848518915354059466871038753504349819270966945432796184218386593535468196226229269649671741931119161656690672174376198592210275106505047955158619644813221652607100868313290937189556237668275795656882806325211092333160583146566124708683349215771733807857258297986077966742513141731989438242828415936619591808312004807464291893101976732333642269946088487987269162995772041249430562341863609020381731344868697011374561567594616687652057787567771135879824815473765134581428458196415990370193444409666131210876099948221877044687494780153812755203264631770617432729546673957619893830849474189029948898189274094858974440355476184227144320005767591091368122518041538892864073691544771349049787677742853520930398720884339387271367630956892457225968457456853261075548236533843226147600787513770626564890123229706310191512207736167541565262445112236546656941391479235985233564198637400580071039376532578573947147808114707152491220364218708041433731107055108503648718440799216227087181149255094486617355831867991536583484101349889323610722849352551501451789939692405526475082716024479084465113274721479522256027965329158492752389830687472351245662541616815044324139823596260732853810759059682638381998728939755153993943755487697463840886254795566043497547950485350824266849415091928920870488242707246326783772955171902618666197902207493392225267147811326432748042666779011152410903552635041431133767424021707833133733783696620603284049856262930554379481696036010970685716761459900239081529935968506128929370820582244864193656918800856820690355520859830534273458835689119175970184749669461092125133976597306069269419011914895084871893653855745862179597225874455396978964098272477137039698684687972518515032936165340658612134014519897099579574221026304832394005006314247168326954898168040900820273166467532934219592941222130550341540235468340067557157211744212357250110119271183133011922604807162617880341712503545853070361793790540491263882368159335741917812118599102277183853341081928215201370853653016005008003483882219301481522403854306136590715848791977997527719721407637365325529569755757568283238553714050927696964910298832231852338401304790994694205377445028746726718321752318395461160587687673980575088057520689896723189045137412912349481395028905051492812937293455731654630528257424665078366036593629249910761303271403609590269856697440317962876915427101000379421800284488500229342564286206020536210132821998289978696747756488917663525242934517045036575127608581557711601141443847049612929936282135979120566966359226251925792002560949459801830008226787880295159124131595072097315706081741714582191494253745763399092669451818668715877532362962589479716502047704024568830187920832402102156786347430805704967172428544341242379062144976195809686593626023486471852699579516719372445697750507871432222027966315727999466307504177178824483264584927171465209004465093108968980306071872134069320856001503322404815175683840934919911059658221716144019240415757720663210714136272912154820374144057487319952919141079240928520216970594502543708103830572111333045424119461444403454220333325313574369348241144742252707146164494510452587275240927433549684381490824159627976639934064338401581214535555898994371529544004167715378780117198700365793723914688919805927844458192562133851104953473586674323266028694836857078362718810867108533977013417119146765002911348523527104536222595397018401568990839719177924050955730125670282382359305886381983949742266812031177878976183114931743757494609663565164823951230718559182402034655952144179981865815190753552323196018214121440495247404258928087534796946450325308034278631435934700893342259831545440648206266844912728716996499168182350715540348574642101033111410359514567457684078360423855657441392313636820080346905885682921569755946527680113534361164926672915073968880086284408984174049703731150378708537930762119299853040179127513911919259273701019544598043510691485975536254117361543314959687519871807241598772986691486263942809424311844750354197585540611602539988065274504703603853926321586090948337956988310680759204621566481721683906091579869166317579802737029925574142428148842020523171875161250245678152936526794430132490454979341007981994499865414774557827618900222245028651115803725300731356389017853019535197497502512124980642251796646213051166561928540670005518761798933168727666037156265259601607828829984671707427347388730547691079296885839188813514171581616516414532032881926869072608806014097574233292335279303487540730908969833019784671814695892950888201779360743790323586659072116016919960949422012092515031565526078396916343039791899393308532203492101304932594260861780699134086168398411189487214335170196994153666122455497866748013481183037315188495039235828419662189928253692108571716840244790843571350914823349003483717161396952198933556634276615643647318288805480836193223306109403769893195739555867403790166509087754046819478160739226458808842276479586698176237071338503856569840182251110454221227260759526644108370113491237237410332182728307380331315308714497452421745316730041956801696974507890684269981191796710238672689476126922681776201024750245523675510168331747328*i1^232 + 323687982198852440658695904407249071913100704113862753773745306218700213529834167463542717098972055090750306875986393657543857795985982179861682532471263695428788158483255212574388889460418853224903454364772031238329433431391351991579946874103702079135495516816088751404179895477812792490284754372992728761583369802676236211332695435749305170574116632249382591392675328241128674150447576479714948255534590131180214814149266740840072268923225709477743516690484490281232902675510041768291368022128979436959615497956712436608019514446023660699737209671920409945672200486598215583435325608041340353029290773163909428036217179582225324602298519885016856487734020759881799148735644282608405186246427154163332704974357668934578385386464283524815542503278400148044328017324109141227319234541936292173498147824986667182598162159913717788334598660469264462290343224705934417520209658865178229334971982640659011432606865243729724610868349841983452971709366852147232194371789091023554992833591097483427965801022398842312251313298371866971241231208662560746069020686340220780140935232448316334294447370277783263630514961899509239018383271200612224543070205037655278050516291630298172120469485315016471755633676662084210857580659429924341872276588077707321033293231825343728429039776564492703158534311289380801242610076666036876950310840346284049854761437394571351228301274953909618518177322740041883007248049894332559416922008439158418406472948806609432481431343422252636827494614549712250846079523233268466002480435722977692729614885862426327904647123047716884636465766271205113715696047016443875147123126498551837702684645798865125006572132250015241333660750708451893081634900991590748055170362434543898811085010562619396462597273105390872360265721187863684030456587064806460295982351558869063037499805653610865038152934883825357274523334484402052189926172104798365199705729959635900630790732295363883490633286048614956970892396566598731813467274740337875524921023490725348141668518649049157942184879440830183585930941232710911704413666554735688378816512676687620813565646688667882744131441165924254904338077294479301481545854781374777563724132785587692820312930523142743578701707234619188718021089320402244558938111898570775071372041742397035518758890414970065822379335159682527458952210003999807698288769158951745540333518756990169224764974625978947343764377355699128104912572251165744889274740282962146807206352687254911958629834178970748832297890352641805637326250709289902730734643979517038494553740629375882824860633938645349011662874286326466614310261504540578999686345560442518194656885960423049218399786446062654433601569651756563579667241024328832732102416356916504339576263760001558971372427061131736969301317298452296199322686619124926354793264735446179030328476339415628381616133128993650586867251466679643659807580993196143740685254965534829441419978180806295597414244087290859604550517022545798468327382178088582541404660219184336848167437302576662114353021783629155792062210351890860793484267802253208150277331895100441312466527707933324572031524650455551709568311014426285646682359870465072140719944242134878777586504306376810399318018209100011700125947787464338789116956274933963905103935036206814967988551532497613872229250543636391048324528453490041978603462210656331454649270513046460410069627164264132895286317867971670561449427811842598792897197986566218297874416814667345998419256145073180912019151856229982171989913733058444539148393208412033531369093067699157389221877166624521123541169806213103838840969095626252242533775053370382748518731691608338334639595134840014110423650735936902963566440156378089717871853901759148030942749055247952856919368509068345940936095931063431590075895153628760520358056615299715859281208531227144943260769430517915389851374175989470217345219342388563250153900191808227016390359951554122382961154772736059675146653542581175628693914877821679816893836660097546292487972200527118727221513269167450151331045013593081310872764136116061739348916908749240624697560589580328466720347687387493763390004452758689700349113427026259359132824354307789026148932902030835502499764342398720564445913950855465258805745303262246465704699413749427084387841419463061965373343138942469233816763092980809479053405152739317196616127862795444056249593386511366421366602769123626186489250534441506650455939626566840986497205869542611257936020704383806386726413545703385482567391789762409023528680842240802051528236673842356117872397855080563668228527088338482807161123342537509983431488916025001866705977884220571924709765322202160796830813091181332771142393029852679898608145654823575248591170165896073075257649601819686061858930800651866853197753146159667283034906171706202512055138036939481487389388382883191444732415651658378699274307051807719637585214700546694457583323677980505043260113851446530130523694160427012241888238388742382462062416618238760816000052407809224391272706745292904376324158153854751806924548766992012226660146235901564672970901547205712153029679370811913572469973466176620604853107469153668907097220490037122785616612555095209748172172830260509792288188572611887817409167360*i1^233 + 4498829486723677042758450527537108640576556752434233007018389869261200675429200840694662001203328791606130726603162872784359458742796226006710856713261168180950717519208654848234860004116885306081703488410469204398112196471690234947801101508586577855651048763940345040138300159893301005834023701111447490435473474457374657689425096170133013974214776930843425625385131042022077444851858382540777010816854839268730194454017766689325672605976992081501367126196203804780168580340885808785118765716878175545066154834786904640788778523397165706104227739704112166865064908237901488989440128908448192326246929486540432272816260359084951447674045981715322259168395742911375257782611168984713700453911502779025936763042485022889208737107267363897516534479004281217580428470234949598085020866141130317508283461091039689966377926101071985698750203275008863032551421634040218453253497955550251870005769073267499295715377353469100632497599122165292106353732108891490198006090404801056963545549651638884139019571888136415906837556976267848820104980567456225702616942901118272992842269819921607181141357835999489040428779270196617135873506242319250161904553682106076874007129821840608910935300331492189984166446587526116876188709443766015316427026067693731296354711474391944637232830256710113394675136509257000892839800078047274919154907485979724169079056145179741161081177968545635792482501434208938348106282027510027258154220449364708705905146818610155329444683584067437229229605571672403427992279663291299026128015169966564924186534359679345113275440847567513584815826715221201751275866049379264766665246412962190829082557986643782233791335025633655087302145843502901689622282914993199543637918411390839060602448779282053586989629496783490924301708803573343630015390107178905898022095525179997132612564934844493423143818248841815891223478889577240128634360194452834837529020279272672255902633945898786125891065226410449992835122636778423001812711366453677930164151696875261405050827986453060798073497610916684073397330914018095797595547308615992479084082856716381957934813613051782917335752724632528033452393445464724616233179743644273091646606541834096053726426072703711736111151959447115748563150359226804164038868001973864987843361777763797912126430989830995667639359360677795588682108737882667283091545331530936083312540119547116803304713834974812569121386689701707322761854033639403898681497292354711730691689302377011119920560392113766190185254105291946762659221680692912384156095642245970930780168518881789492819808989485392456597890372320171142077270166458263230299234733140363508932675386303766125844707534452205793656976203404540602789858549245649394626261585853411530482839275673986840941475933654270388763862350139828380662899397968742344591782558791850364164034109934434745272805438364638214888466097694113293782479751080555591242854732389894073200978539346703857849789830838576039801882099330907825473043280041425682239102456694173904773110715710627183378725126311786698163705144819883044800001474389693641695727251156631137281303725022560728563952869550095161408167219723127866937809882565150949565571327314876781623325043440763202354262579303442118915531832281401295107532311689277758657175282717824872725315043349414525013855036723534218884653739949621358256828238480639421864643900799530702781379643467834203895694711885136691274215435688939861046059504688790962929622046125979297486787600303778913951298746997680974897605932450681977281897008609955373599576093831427879720314839682638644509399371788377318546081571264663419858756250331645026585722974569496403936161519983873785460923849548163816289247879397713643276657123009134238341687636314487082590546784321077593853117115596528838259930381303610013245259656904312515644703467084901776732124636064585940955520009212205614383265387524477656081769686117902718735199188935077949918873844940250020594171828890067078107168280633665224113831491672322911531887651610175880237782790440401392242770247357283909009709889702109959985021906635461200639795187500629054995339496764140857057142721351388991073061909037231234821515855409998584521923421386418205857001144587413000820034291738625999908477048668088209261654276700411477166834449809036407570377893914292558936799220392843460931822065991519262702154156600438732337113994114977497808386559703085550095610554826922358400611293169307190580695185284174181647189638345321690820987536841281748926561772055178855591846875716470696741308393197481415829395391071190535433373451308101842678370180559099585260653288633305792501032565802882885888602020510323407709703902965304263684492219265027632179796160462436695770641136975544658552335939643518386766476894653727113298488351163973045641064163952525087934027628333823456253607568207228300836876660478763329886548924809953433887763640311644779592595974677951425095078092584794425887003539716053774703069764479397809579577508737986420494567092900875778928494772660245926866500721264772208410798375746334183734292776635666361005252934059402112389059245008072947071141310835025295856221823393505653785726808131954168186788152023151112216375894742063154476004649526624256*i1^234 + 66255945907679393008544882286292097033222963887480819599476595292760380494289553863503310157404214199009538981326597704851626552669002058748956114305980182117689059339930584095328772540129396664190847947623800545173788584009583065250698564518119530308193063163346462372689157910659369876574205760323507583885871752994333963515531416980526868738519788035780327029594135075048355402291838458977794375814473398964532436247928705156967405737556622862446380718283361572855776616526191392338693300461365289978214684446704147021977197087914885351173503426184789240304214452879677168663770651400161329300227782444169952210853067047866647914147343271841523701894713758912252980238930715387038345607452222306954584997462609033537593716475872037342194966614963726431903651492745051950968878540206999162404623344014134087575463417392640682760705359195517250637229507699735120544106213003036370707349781733371261826129941853583130967450265999121662730417965054992680538770193787869531727735587717200859481724916992962406136004699869271086350265104679462895595408141368714989799683280474898964162130615355919382799508045694631171494195407225135676331115032013354175040610059831869099745403509865437385333727282108965498918675563402128065697534325488069425415019578005538686764023424172595057968703187953636917894766068556304402108584086507803058597678518925639976180248891305149200532441574209213300825213011939661960608803041482640989997642688799094744287855465541035187537379346885667399023956502347207664612551339713462142780731579011696502419074092042101088953299624660636080331599259160713081009734745851689501354683182746605189566148742230022613151114747964846630719107074937129953663086290633594534789054563307282286552652177120831121379052146424662872552570591224650463276274787176337532169928834354570728753130267399063680910318112980658313244338089344088433526705455579578150906807703917226587877500488561189168095304870435604356382822226937439382788604903240797715395666248751641892243769473513199681949635171062635834651747475178887984555216780877039934735710950966112625132826710945346081987931910283937098594829237497824473432776612487622039590379235397752849887092080740693162148771118799311753976027757238552010266268587809815663327395875268498136373813074310807089266456390321599825245056208831916173374679078783487168680720997081137464829208801665854509137843852448392130960604675262004656454889542301202433709153563755545618507315136075825718893116291033988068401665853427013538470351285741966091275207179801523629221070766387656781251216131193154742797586869560891999296673136058029192158098066245369784839522492979729755377429301617429516950900432950854926331606279163469331169597824259466790719365157413799667586273599358602968319247072935559912165011064769273813910484827206120469125691087590249092690725599687332442042426377984262457444083448584510217264894551101825741968313958242221325282906880751348926086823771909885423975177570221900852360522663829425820124474298084655481035844332691707220564748109696694038892979317862029513864079188563324436877821328348733314690624223538420410625303825077399541506356866305852521418493325420951745738698293998513041296049547646902163000976262353060493664009617995458184154949930338171422306178878665952016643867008676442908751290792943002197922011794649289115260389169067944436565930306639052998539812269860111105416839022480534196825751471405728030798166011276968338174643594641777358826574423168998941090476320329227049131988135013972925765418313516028865436983705080495520883367951738796938500573964821500381095950851072701990722310682722603902967849937030971447870673143253101114183181849461466631186301125636003136006871285080945102506969029011796208421712833261071825614970612240257941820616096720959877569205248406679735289156223957995951501989589217868995655961454807279215345670815922295656908703275134477642160763149956180494461860338342284303439811484587526660815100391173741391059460844596331866494548669140325065265051824251780797288620089031253821822987684598475005274909017236367757910828152552153593471124028358231785645345735493251901348869430758058676398714737732492606387654351351243839128092888323284473005514032971108692417384722741963294259565426289509096663236474589746625649170717871522258192445916293798630888149773649562218857271976721854394423282645691946941630980293595142608324761182862446486567832881000951050516387292339232477029995515909328994768338664013361422654100111897371150127380263881413719456707418750297321150943456534199053373016207548713029813098024711086041965309545388444251411107476853850773189736680185785612555087799905286235259425856419130961715474589188648298860906048869562681379812855723857298747907745077330456513068117085051705449884012699919289789759853775059673213238820121027921879273759175684638160426444434125272666744571951420357349241371546835077130984101932833281229369621171078836827358380525768145251796713705319722902947440372579390723537732162988745334250907373418338996447070790845056124078358009380043469775697612574733942074126988568029469757575629178615275099610174585877594898432*i1^235 + 767410095440649574247274773572268730700511986190648404630102947048570217959396154487141974716018767598853773305209270138142483419116122835978345011701519872023481432077643543080005961089092750587716258756408446034875742492402677149603545031091308828199835749569278175931472264537055311897035556755672678562175677771258795239439964634380408566658670819576127444322803887673822311979882158110219232020973133037969791341221607029002604031455146511399801191612646568302073278112169631947157190372859646531325325973565841311170070144666716899878501234492387690030610367237240698852008029362224744292291664259855568378901900493297472912077948715010809014031507695412927995493249438567876041308164867154639832427725404591788670990225598915804479725239772053897032102016394041438845277129779916859703536129382511056570962611225500550128479509290476601253720095140636664283438225189943837234731066613727997736960557756192851098202357669715942850820676645932515005829111440609534021678372974753356589631935114496707810737206070522484682394274244510278378572612829326110282516734203872634903679453204528443294717857990500881922916277132591687359659858685455614059733224034184506304122670987997281962647484893090202322593174534266659014393401541702373796601980908860798493801743578204216744625891760967009921346742928810433999084396619117848606026648086038180698962405987716452604369687829605849572939371169456699924154151315215815039875801217787802091572740609363136667243814415889373560168653482003588801079660198180206396058135543821089914713615679746916565445842989212197478798279024131016037388701700156063066206368434979780612538727955528665537154520866769119616530641895776078120208301167256796019377271600863197099687147465232089538495676322859594936806831735557369819555355470934391099872440747298648856067823942460080218902846595323702131693597430529623382263390627927657679891036809985063369401696121056015695861855658853905577900757164971092018161020291844233268242637224416267518589781918451880086836921164812645670339533185996775297141350694641307080844391112334388903899958570759566823924879363518315821102927192581611482525020265308983095527263615885327972943108347994688648934301527203752316281706885269994206485385805598415235900410935496786445751815485172186661340788275359421083655590239944174461288691387564434218681305623444693966546187783665605212608228816320660460649806869692975890391839597013556968580808812531955523177010007410011237857011101818208944741527120423262031320066342896514285613011704995689722920105033684242454853356649132775320835576690481017891841245104050815369672078878141698727417417301882149439491915699216081403141175898510426233335154994051028460920854959541355881096428432313346389125416051875850019273076004787728089188033014996455176592948325643565255047735450514479403046040244330304505223851378168512705958418131090150436724176537923948587766159231121971140427351071418695997262862729412075251596243825016736924284956119553217031192223470810293256449121374645125389789267268047169147538921428800513365704640157167017345251525542742476064115470061047497483943128700587940311604429293674354537746845274934310480676335715728646886908414700573740669154789157268069782566906430295788501998656974811362227869341443032483666974329466900825544639697128821438609043748514597671992745378502482397377699235024282673493116608971346807737020371093565871714195567739549149624876481232649379025913053717674639097302476275322670820637981955202925248058847006424389038080435139657721979911136113421999743675558846931922100446069486517541829414233596728641686654622637865005073446735942131726985817952146566452514023012285609937137183027166907294016267152885519086821333256569084534931766686903975923151215486244333224548811778275914374389383310092290442892480534122091239025913782686503301014958310323530038096502012612342953727583326201872490183107378957835436466333846188724249100422421259948876737271817199976985427921539861960624510417740382494344244658210888500975808353787130283383360888025625572369131439245356850665050182148759979440556972158417037277831405385999431503332834872955975425815619924538952081493483069143988196875164630087442006934371546438528734635777552191146780646780528077011497230356395747799763452248145961618558094999364421465218025904072657415395621984153169453486114163172892796150903354173341505793444907371065498683146987228397521409485356429005078835346048528633369544796441044209357016697971232482320801437437030910827071294147017253585181266560599023259757150762928174500834855964582086894213964819496523094254992374247105088136612298908478573033722270082411993314896858998106230725149152830221267926111873778951454049449971780377545219100142621208054499555678783644195778282193287449182734170754147719554445165001013824485881468510408956720793458907894669137422758436712644795968811430850449522836981238387590730605693006775361450460797320674406427792976589613259062014076185550971202398351744304515187694800404211357565489320534383810302059312915704882327782175854886965889648330367811251367422702307955507934147204423274473717760*i1^236 + 12279091835028712737509816935541773895900383546836927280483399249287754953990274540702889882661099828571549102003953445092379327006084980773281180246682922439343445953935886000814282018974278827321612275352135856447198968452786915813300792257350131938684560170185188427308497159360425267799761475988921291643163994928109188211302470722677848923038857179780557216170719220924034576865710954767032623387624577948419744581948316661405739438883342701058117673949179237063818278499439288921294415539157571063101845422384084067682594719024936696722336250654122625502956902579755108349479697592819807505131964098256591110489561276954833186852630336781558830550105500118725059504755929070889221522249198423933800053810832994378519950494192862038452230600616455580290466259209506188539078728703480553881987493700192421720730814132504876418088007876297148138464676083149838818186282698788622977802884167310313909186965176590737802786288671867406292195841921441117519008799363945723416127238955611286166179273473871903753315682964287720116872607271734210149987994637921832793104630440449718893447045201198597452399030414735096341998870948587052023584983833765751843527487953252850131113067780383291120289231755651201116076460845422234457817411947093284961073297582642617875984203669893346370081103112874758331903290909354937529932432226627444947731436489701149626522027728176099833630207108759413071960213920092852899152423744365074744220956765329291281309664005358330392051867825375593460543871658712922678118458800870050633123309162317616961188593511523326669407141493700745828484634611946909532366396088166780101511015847528646433892325277589642945185473642222590651818508434043387481943548800845648121038583806924711950106960534583995361352079337649927595474766202452443613062528967202545993394652185011462800659555726454386695961467278549876069050571396718903456673787225259693398221260857451271478412176178215659357078817071901647002118298237397204841259055399885526963871244867774996050418263856487514072091031076693937969438768242035652232397312267372067042636482136450953176941880479051004186727621336538917226954016831729732683838263025971622227228819381970070073035863648627939556958153477766378150912604793650624662139929112896418475772755051583177360076893031010901027670714096797894524530693688404070075231947733119236910567699354175713524304086812950824802891317068802437277669636910944395634099664497057622192402346408235064215954781469970161292282285773920778906533917770187912731131365192379842534631179456574193629233786582635324758474128664028810018292837975433977829285641340537639169762077924321757226945123578596769846340901528910250585046535401039757945805854688349406125006982619648680001223281372773050276012291819967728549684728182322502152575539641119423245503582107276712180538228560880819969879607681464018077014141758524687860578659597164666560264876178478573997244269903262441557754327884911151427991951145132498925676539140815383221912034491807342652107024668421024118149118069646157048882607563012188867809949570342250246021000949342757803414285196329955363074375008986955317073963401775145893183030700695364056756752288046297718186372423626962253285989491402108216442964557884023111241161998203795263754430062683454369818692584293361236017856437779577569279889813804085659038734951727627404003190198815276949724038759783785335030173520915923919603375632282581215190908673268630634865489624961919983034635626478890852923725808922954725245635570271252173279138209874881156059217145061452385283987088893648083235360707435390904884063720810529305362562957585455293891935402203528626929313691614533462645713983574740808483794878780252238515172349548520773763010338257219058180080501667845109689883017379155333321339917269402181653468070560593599190214561575666149821132438508066274129438331684461026476513102628377452752904911168480551539733738808256787276692163916921077498724435887864200235505495918141999080125345577034432847118102069385598806031614744491637236362899000630217956293546133817798078694562042721737989065513353618278105558994937428917063885138763851723584856694760802595352920412857660604804164118176124081803604311816996880077293962256142871280223656512545575263135156671334715989034266921266521574442812189566184451651247805127862469689304679331808967654317944118302917474994611832555525285677702213196740440689243350437391448624908130204867781158440006820891008158243304443828282744750979627076601999768481471795697138518747708235045831831309561440913550992963094153934488897928190425501562382286965003562415128081665020698298927591982340596047490934207072711021730512187779359580833043181164957608257050096199106886988175158971467143245849386379118943843340054028900283467332495897898783135560671889966853623210856100784801823709691055461861611585768622081885910440220147388974623412866221334006171550415168291736840366113711176131603674253859379786625226541217621819569945096478928881346077961053470249533506962097373917248383800454446197840621984760603645224920476527596377154958333436034211320729924182288828305991503778898399419986608128*i1^237 + 38668388110942290432414243492946845736607724968801254763532683671412926057150457347694617847047334807972905122743821314652103183543343847110383473539715964980699639126913499903866965353837022793760130600810550442413801059712784860431070478072708322429043004180616614774059292562600527117944563059241426695924620242514987826209958900933856969338625286748142189321666785834007758844895011597710830734352601950181473245525752012111270599132015170204688292359993453990012396884798353831964263550187985939070976542717139876069300351406269968922190999271203129701951402776744972815055741600595233396477130762742845944848611026325974156233888163100550662607850463434730834990206143082596495840437651899929494529238438363067074542062831774417522311402261169429482803358709637295679629269886400227528074998232017072552514847522834943246068451408455291648444873552586598370652020867347266578905007722470037542616621273473163620314696750138002677518971176060191406240866202841824038881013723039835283442488112701521357598811273063405351265107201013705933286890838442002092104108387253913930381003911683455288578283302218522698427915679210210323452430322104239624088333055695919842553441691731603030207168794679621365822528296777813429337298360975500953092350370971887174983096313096443794515381288645749924294291242445133350644491504095210158990155848117055549506031275857427414467826290163490358984516377764922165178549892363019206535008676602532786025449809627822258679745947358402721005173718025300294762689221713466848163431630696016405101560412865893503318017648922323363142433650087123398235631223333039386059318993232109289329887678804086519220256322192379199046760807221895249116109670513311747584322349290632402423976869981460679365359935421550423549241625712196228226975151400123958541707079831434044638348931881159683404520885900604817642355772058839683363766560597095830035830487965165949046494324320402489579049746497433511856115988605823589878236540186122611632260069174571761631926461758150952575788758875546228706895544378382216890533202397094056250608742577133756395333445661891702988342626177348859543006837841590975541233191213414332631997718404939395690430720517363875078968666769069933351270304445499024701481113813138747850454993933570646060364797299425139678732672208323677492332724102786255478439934618948143142395256424876938802566306564490036214703748584595388361453898497040185333566526875828672546048810226916549482662638789797730397903165602837798313358096783998584433353033697736614173477910330266396197688313496730017714323184885260244726502429417659592635845896248110573316788145580366213276695291712751785125792395266207504385772273167731303039865519716608519780122755677911314148748788045249967515673388462666649929808511876249087123267667405754153453425873568280305331574674917941133116010011261890597195906099152348939862982312434524758433966315874143799701916369228102087297924923636443954550861976119629598478851523314873631863089023266260327710408244080506905956700084749006077022112207004906803581293680187628090086058086716337996215793069937753627816493691950020395173036523658177293401518621391002618913671294876503118796672429375861251364576943272685012615293210906591981708479531949879788378428070229540723304250443750067915243024515939390336131080376751160931226984838566583723317317009450097245400187769064729656913790506282832099102322063550479221072833202641777692599681901596475127642349398142318938588041088365680906665246861981007658518287653368670047296890370864605647034256041645125548919034060560900091976513916718323006622805231722403161220633924052982077043427796103238736988242950851115265679318173326012240123883496745443304323647657901066887135561921606172070964584335350866074706668513510372273770600497397271141064761384701786811217926579142477323873605220736951350416583029716410572658512502686694902209685374884736908782070503467355879715562015110403345537183384164807565611214588615157099783157715305837117511237705944938650346036968204000511581052973107033340969283702971471863071005444021915011731974583778170370499569239331648954749216521811363579293634390595086588021715204284185059874570926358475687612402239819702472512941211415193508324841086128713015031514362693665517970706435810402599835023862377901430902952705796636639878956348535548764504338611427480679029488503488943680008489661429127735020051823258058269678441120715702415513200464945190104718827771191482276049715236728507700932689175945657517498702748528756592182496302798525098289644233525418307021384962500694966255914432157441757176336687432934555762164223543632798181809042538166844685616590673030155960989322879795290092708402607250286524759427091479709761666672623679819260465340112178260892525447508334497952239123463174782931208950181348463517253386951435331382993552908291980516500695600548586099853004857262713464920250682924594232643168442954640064059803096025288097881836365182257524503986121926051028678151841905123322629083766585753707299640626963811559400071968821876122732428205421599347843145587407673981046825698743099981295517696*i1^238 + 1752077872004197476949505784318577171948951977811203859893952324450456104720700452073801315788516064392549100367352035366355176421044122288482366949226997939341905549682640654731193979353568151510626833836813608752616367099950783388332423475367975219264623961302559883733031992074829204130363279534997766485103112560496759609011488097748295251847963136998631194395026105321569564586977850021007228734272954736917719637701298759699489214335324322359560497032147741136183156289337452829936844970365355589677265632242365799247925929519351053458205959799383132928254425280241079075915789221674278932009837052276631687360683860333847796993040336879908112928112574436303623347331617934178742754070877828135406725151264557955917345419135410742920100999126193390863639292891936768775956678719898905851946011940204733505847419568506667333851688771557648348578091107083805467227229433843488721473532410173619543873071547613890304107437720307893827559790079920218745168384476534014717652500815125526062064419499872109720930089464959948417919192185193123926653404955667428189823044156509970028538614722347180554810553261773053566748876771360139963064919687656278858322520877741501838169710360299312830353229729652218948977987070005588021230524184295501819739953644089455009271921996842323908108250872697370083436518915905714791365140376739526028013330081609373437812379240322770616307975122615379413210533954047860873466041785832262800905526112694908680598861077809531488703535746846450609441565452569292376184220249427447016799075356150799419804193124833369531927295714330724058383919947182838262303113676747133969889057965403996604469032885286665495880757537129483037219894302978947337510860828963383662021569808406604127097173427386054561883495854958250735364809746890753562644861185230173584617490254817773539337099147870668217290696308525636407432534932454935694874257327243713461827395398148729874269596252236285760460989446958465533924048624304357563456115957818238435337784631566567725370226397725612079045146342376142385113972780965192506875325272767252509256725403886777103920432356686134978840294405748978973326868401146930678606544079206993525454617780538196564885835132969443079812037158977402530902923601777280291206900175696885809059305914247462076919535330811952350080880203345034433193115431273651901029526895502572751709281455752342117279599504048966730722848912804144420256190420104903291558026738819552696998890541483287011986106476156515773856859723312485119611823400774902250439609489598553617669432977438934807740337333321930518300302478379568105888065907854815699203324123857564346198253276835664662835755601919566294278899755970363513980588074921559098708988680231522613416129003696743334158061567207440402660201414209567532952763426877321599137988304709963354031028937442736945166610010749607124384375720503164948461649663097765570273250575109867672023802340820192976166119176586338874212208231295663058011938380043798124058448320840705920162717897099119256231157264132795596345763932504806226826645025954456369782007104081300083702744755413187862172113260978138788055972800296891256486484146799740163552496317213880000844068366600289228428069451487071550487540810280813152001956934584515326497263089956127168917330640454479136195013038075101520233774639733038667063511211590160535217254805824252414616148972542328555167484054659323551771425892295980636440863778557681621568530431272281726594664073800967770434110884979525352813943653165861821253522103706156084011623183795734058879076688657464967570285624305101538534336713409909477925162879300642443014126956978454062668517618752049230139745246151223956904234197266825073538040483834837804450035460313360830551441523800636648529586596534410002808262140503703307533554452093640827893064206113173714814563030213713359103615908105993297806669184911013476215706896548686081111136952562541942299743297344723541633632273282396013869259423633495943073048685708072213742334250657470298188613504654099099775285087671545278065816713162744611543371086426429487495980019976282847064409471959726384402590806708582182998594164539197011401823401630630882268673259309050843118497025652323781993360760207785628835508550112950925438587402985985111295843251014054371950720625228150163939572897888410261843524458073065030481523426594820482615828959825210700724782815645536731323974544770480205738751701537988805191599177511670890550118846807962568615275846287402225865725593268419277366014801022135356840735370789287628922656854236296263109393671806312787989351368963316231457885498121886159023193895710666283535726608982318077689463838413322533480872830393006711249624849471699765040481646408226479683679185917227912687642888074344703617716662782078006336282473762857027565022163402657176941740346460873319154195559553209333123029511906634458534894844397738913912276856731990587608113694661613437864447335291618661393774505949204357974832438166460694932562476874939204462043974635227431865835818382304100264007650107205443977964215513369732850884683907673127613230834257946648398169592796623569550639541247803392*i1^239 + 492227812681952184683701103494428726169578965531119839497154680709178098971377161491561911595267159345445249975354955495605719050878170713488447845973105402594557160108827271217354241451553887755536721757833902868261581600526844810882802714817598987056861496407960292114135127519413817050529649270833678295629610311335991488307207807921794906103034070454180014222493847180049291953401121427344747200463932303274021423410988192265962659670203036414869727892831092357751420791081462308553202889857650601148134703418557628142847697266319074789671262590317021545111198526032526666985350933673259112730435056286619833465522566735576597312301781578586197468828110871964643833924223197544653215152045317500491898589988467887795548936380163293409408849416269963042531256549725811922535059605756013318281513873880714582176796291718270118752870048765793481876685067773487130899063666495387654399921074514084603912629292645365380353551799006505648689965820136022085036752073847560003911829466672615855027811892233676753913503490483161238377970523697364945464753018161252777466973765303620606247699522905708306529444830607476379426955793280848961765883154304353279270196263936389423640254821563428395699660584761407019396143042249156049263481924661496177815506734247741633649082048628152685980381586081494432197238182008830228139649364200789423493248063578616859689905367731209789298099632801478977613306839677599672858234505988621427884048181221959181376445435379515163129638107895409394187588341066928561691687149363103182744098195633093269479226084364502113776904619847731705179994398956256494698287157505312791313077639521838195485447674626596915111903140367292297872542209079509483514433240876708984483073784599583794143894293566836882726506634807565044516477840891652639459594173690060414365122094984556426744017967956477962284063921888195582277706306798940317739979409536441604730112663880290890613664500637941456791202651247813382175733090537750127346101532895797830953105521049832149606568477120533993620652352391817033319989723394980416579210292512962544643402508867720898899780578520513699680909862890231789664544181814819067391541226336820216126979968122136512904837648959856908605984516641213677558997037185079877574653164277859903611291849286449830977316548755542179221961618272496128528280310004420962421605254123718783262445717316962425035667007437541787494491245304381003213453812234115958456531298352081721720157153058224955964120214781211869274568667642147329798799969020538099529129972562248581355722907648130841083291945724180056803193152795393767428157477632760532730566609947688655936939486642512966507891285774972708204467049322483240458206373378913398655122623515875289667381728532685736600213036110578875772545948143419366237933597574348159931521063542404603630265480689546085032093790257785731096726603960323237431763252474655522020343341050648569713838675579084901107351112171522124461037531897147370684256204958554743662779304618301795443183270799109545708516461049349078545089909431437536869718225711491600149556770989033614208666508475365510510496354646419438038649239742748169020890229960251431251065170561162071365625319894776309322472319815046327953885682363635896620521857571100723448403815813907116481074396722088601281880907729739253331201179628622353104437449456819918891648389864318064283735701813229776748170856139065444385355442716403034148511795791186021758175221806853919773293789649775652637697850903478825090103626506780657481097716754553391562971242510093952498962114116932480623039659923594449811837958092142318365650002250861843018546958370150850991043011328098314839182012259984860683455679400783358983635456459059905916907844169172563228702903337982798940119115098425932426150062376846750264158845149063964725045779382547360148498994116763871472127098352751318829844748948487945713593947173451017139841920892221155640606434977894534434737128988209721193105213649919309280348706486487854181586211994655679162187810633435103709790106267137251730134346104056711937933563769650088779598220736014523878915487907148854150326652303161089411326763867360081005004298631710973298006313242854072999064545861113212656325254365943654009480713555039927304720480093265357725520973356618262324668002942813668958349477678383388771520611106289327235196123985800329382448438840575474358510442764483703592022932562377884772094066398592893754899534896352807324803328300811304240351746550271890486277623732030450371465083592833434160152415039326192336130703968449056857507235818595578804446750259326698793096255118121990097125975644644461876268602889493724690215026513600056272408247625192593295164514847763511728383819437208581432472774905822164751107575440606165066973221194819454924465451181651190058496019961676421411054628473043925579416934412293053048706123303035104619735037947938578682366432844069784192149075910981647833181278021318252745829979477372124394448339183365798313131261492766467501608249188855806306608097830796125823852648275190299247067683008126966033768454516704779498740802417588380277190034629985304576000*i1^240 + 97375068806384838023096620473220866056061873987986309756629840422756468060607346297288540100399100144124985777305379684055204395937659230057289132418823179595183728117384400975889828839487027226220986191047005225763122195380543388216628406444902795744508758278384929773922118917860533526691233648727066309628694286892170231432226015566511476476797535795864305636331530144269044044015955425423985030523546076157882114270979316289652474162706491533290004754437566389077005783042542601097231325627113746532291933812241202738986746612264098026671304499929712182304035312437118794758427657664132697394868890912715135480665374265146360971376356624275079346171563401405828285399254988585093819134910725458322389985212499582386102763072222691379951199704771311402792860744555748796381367772274654419508608220639449237976692761363333854730912180358506950749771354861610020573161471853474588423837393387359602653893814265721072340525211220879472640394452874729219807427415863970951481534601682879850802931003697824887644631085733690198064387715468358525039270738056069724494242310658196211357160485957655239823934102720656389142002587434318444049743953961693142005737316422184309993642417503305765942872030081803281785558088489487278623804729786748101813652005244737413413390699899396917208403426313080214591027296476050238675919740780407042551600807770515221384683354398614401691394128161515625121190162101171888309602754201518241378975437914273312398876620407713266470514971887288146673241480850768445959192732502373216259000971870878790881135704085455229027598276121387551160762693394702572206847796911776274517517564363630955419314865659696826544363789397993253268670715913742786180870568350861624731548998593132659915305045417030458975984533938674042980272654855583045785704261952902419332209888610184445107006206039602682340914804365252002529531929975632020217907379877632839344531991113411056456826278528565762945838681112131327119677009797887231084903440321690705197804043336321652694936100238482847000524831930843351903104893474579202582912452084264608021591882203368718365960881558271715405470312012995844729189163833983126674925943892963182263507792066882597837425535065661686645844475656132493260847198659793165588489170630949913214087724834174244381259819884431838281434571999961260106241925732679035352946277904664210551168731884680850268595937817327995802635071335309249376881278003111010514846336739358053259899453694448857506903068463344681000670044770393120060995488397218084092574042700353493749709841871839875309169442713605704557015869951003420936928996147191429713261665948991302634195194057884080083557017683694826012453203945992602049021100031420746679467456330944479342947152071850510602895706666043514809700409546635608055692633836490730392062315771627446169104191090391349650455926991219061232139816744440401678319111850209430932716702664452340215946143668196287826060144674956750400863366661836843815369010899792009346887938630850285238600876581656541128824406894846748290822361009439149433448887655725851355131967804195052540703713377872191668247012154021760446752354399763633678301968684877887017532861912577912428696796359900309750273034193608333563565832518468538857464336915650270991926109725347904153859121046927912102798868695595841276079324809338469583961284326534377928817154654623813505349873924334159107421874657562257159181427434782385685769066568200457776534002656361378365710948541617813498481513751674467198934537037225630674125101303537206621653473836528207995830149911210365719496988504406586473698073160217454174614209142695671674904436561181767446288352959501802591111505873094802678885162872595640329134043044104470859179365961474925967012216750613356375755189288550681125287500424619871920301290269741766707262572427404860354878539668993401947595777361454019084103937579183184136520832549940881402426859275188095832927903149024617689125441325738536402654453640093827201079103299715097553034809201475659879012879898095141913421784413110083506221326992376486131711167471072430332487316667537330643239605979720123226096320799626547447649829052046778867003550533221677190825735617339086674972530260341828856317367012654148547727340282125004320530035561098770449145619441451161235614434650897632081298342849391886376781485490131315724419982632611703383998314290483458332114437391140557201591531780575444347320379050781356461094668143129638309861312491636290082051663033730303487033596900364965351456471568929818907720508125145141136098523518236471547655205190023388078182122814991495953133125637659225620375589304133424500707831977449902265098159605282179943642040360684924100493649463005729414667343874520087278988843775144237689681663775141357207086785245815693306828926795855964290950220499072539936381715421456914767510706725944847121369679875733692639363775893134296628564010979090155927341877542851071574524018768752973781310801263359067005894605978868646295410784536173665919291146117713583919749948617542726764943578668664122193769617710096792355743406276972842837803439293894879593993156427776*i1^241 + 184179275457948303703134033610992031765245330449039551343654211686365200711553286774197681815867800732076108439476626997537261452158227400606140919457540623472449714022823002347636132114249558941083453252181911879020112674364767541838643473361826323092357052947106299796152612651554449161515821461258556923784229382910528022812052399659142254833588179316091521214719608348337958034652000213008384943846035462155510933573719052115990121354692714173171391104228216318163351811819191885904135758455808474870874557003176849529441450277649706738467048529788230371731619270599971841191456025344903241093011152979298966149488153588482810981319956736727100171754507252893170057649350990639710743363664023009846188803481751428039851189051695210830896998161482617487835289808087240422240760153213862425848075597966110575327372202642100895623754698541273886107940387961015690046572391714669728385660863702898293312743367997956076610693539357885976721514970842057281091548368627341283206045922925290678082564909005001582932337155749221466206857814253959779723768720954111291980739242055656503647008116579881654138101699458146807448477293530960495496053834083957858287158560395576294723261704021913197852074256250120383508921813019708171015908654708857494562097429796837749334527240083403090291774407536564448857136127064374164729161854732695704446687607730947916087177514722712979640360562310881828494955462968795216032894969623402982249780741820606089739031845616522964085479683978911314200827035770439288785616278552728094142818592763654221349215479366348428092770644201000828077476356251092558350072737109066741541681745594594613667826608237405017703802576443087585757406262270762937723077546686436241299316269381121315287534932969495896618199623755705208478953301426107462010469700695230432204032866988307542818093077726372051369441585505335706528342804414382843684142357802348522876187602771726634948025409063507036018414422220633596871664390355370165010703896587197151096036309736295571319590597259049854253859359268793699456000689254404225810521667178237850825102545497577880070202321131454912630924173297954813743219819878593360285033227758638423699082721720171157290786599439991629817417025989748011700976524050343224474899670817138749671803027986351793365065004777881430008941468730336601003136126541332362187505201937398655988786901731876354947749848279556610061573816879989322766182953807819987630703021685839338564871993751114547518144213431636773031364216053786155554002152096227050547203526615058729095695334673149384091926137655787037742217966717536370914576305585263957063525933066902628322838421627352404895914428416264902911113878296916049406561321317800661710848631655462167901551156133804322968988123611246895490812753074889641884663082595339827654398486715739189283439449859637165966743776531830024844007160404413776070787075646753906332002990083309188376125519446076599280383766206122872315373350827293719847932663247299478161232917381634127001227299253016346519135518922162522516546275490704015472868702007270695465144674862739657614288354880536933443918498111444899937928120509509494683865084069024671137948050115554383057153136544939847936390140559273198837658343147106940523311193794426885547112558278313548904640610501869063528050803784571331116808024235762167085648792533289431648918525990399373464376206806640777589593737258615069876371479421817047078632498844452207885815573519325130721508738313989105060766146493182538171027350180548461441918026529664276506905491185551408454782089224439689263835394838393010207008745328146075692526813591965596238298317006666961853855463352824625062374939077411112999273343091337136762493521406277487289108460544756804117023518482893514407948451601472357315072494053200412155748088537854103969712864732026425258426844827666267002915316851692627753553599044652291413673194034972891357293855146175144745536422522387358768391343904264759358088134838806546189409577119779969003957719463332534700666071803076449671847935479265501972756955087956295031956903051941439432226005919181307771889436048758580761064826834496966545148051603870028077343189601836490117686544202590230999057618519896966829226292662217167092603378867490074641056402855171605268094875202911019486761747136835372971160562922987587509738666962782048285746044894086952248690614726344749735914225355324913775042062329983251385537778922133155440314081739177832896700609319920040395542735250901092097035481898854915404644800241051093830132752002990122601486487553233390569308377713366741521267320559683442975744434160391040633969813901175394426457530799521932249433268877544592227652896015911115607185563282587166982762814535309318319025593330614291961677953805233249129578218531073735799262451213518937527430448404428007190547421343456858313305885576719516650695124128061616419099484869110106228711099418406964280197963231315519116727054304974903794491887898751346229768063985990341660976974201369045797437669434386759799109554682480600040710669215503549457647534456413752090219628362827899261639167409582505984*i1^242 + 3204642374474643535333673779033297972647407177510147312658056427250123751641179704823518974054592939739570233965609260770568155005556511594791124799623247093601569794469943622689190073613838655207535478975031912933647187203955028421552218985483654542516603097904038980489155593882318997332547914148048482857218839613642483699884639780240887811804111235029969156038240826734093953850752263055226791119918387358126518019300297285774517543852373801419496733409176143408347433821075085466622635312027793131899849587835057362477419716536296070286811070464632338404442088535983062832589120902932284209354022469292545533505713239705166910897165423143102673030537032451645200915411785280323018469596851016091155451575308802495971326830136713197671012990590031872578363338768714553878312791212192658744271723620426231484437092197232379147422635536211274951350052803739224746800373532532723050706621572926145292483917492468366789188540432140557330420459082935300378620797139913739688980307679510479082116554429953484235121542682598513820206938875801171601600750364681657646320799275956048975596745041979334639243061378362751256034552301140345447319789837493080046146386028260108225151038209336583019020559275713087789564170075047944952320173344195187188983589432423424945575267830370370736692195078398373776887515035700756449429038609925948125696410390101599330185961576008665165905251977094349352876894309004345810627138488892631050324661932611571999577297505730604306093653961804846442845137637130171099393586524632571714580065603897854445010287034788797687855723759762818852957951898732861342899313482428368430591811079189132967013541097853016353738457687305499517893642293209343353226615690626556720412623818698677888073963500275079969061770619666519578325591401055972155088581894673653758298275082946308440630416234334510861716087195264794995325408453598610173572909494793597576591444324595332046979755967827532329142071495797852321810210050491959106368180983655119571970212680842825343528540027175812214023676229521382492695385770444525683213416895196341519025470627717470578062264665555442899846391096625238185035323924837951917738670568517116312284715457815372374436536358952009000399266090887880337776872445733002545419309126481035240867361593651462264446102311230550065452766975523223018429190873178015532835462668246569351893167068591972794463472275953664035632807789927097610548223607182954209406076263629480099711366254812060955357971658703483191510687214711087548955986925550747676276256161482443076122811035729407749368481413115411495280067616549896950383166117997545995166927922044360358500197074534507036212360865507557593397214630699919603294948473615679051251224153646090247959374741021768128037567782817378853013340925601386785595128150661076594261689017423439373750945100384467343674576005538301863299803924556752843378651907613888834154948082342074916969042642647731506192066452764866250113393418516914906516519865318361318299795820457973716554121184927246346439529424953340122103151658088145656473408786021223429934505195093839780599150078320217570484276382374058984107098589459968767041145897171509149113284942654980079215602023880794049580654702411706741109805648356404164131403912365292043793357557563625896523747358223823605633474882163304991778172685274619287949025866471579121853940613127709846078079678502371171009231882833634973715008428064470706880525253944861202063324297613701091534327226197136583157073594582057229150317854651271463113136961903130778763601157509963423567790597642439999836023631419053607477992263854748565291130254849182702422652283108379647602496032568027939820199036541381354546829884399232172854393652127618185095601532515914984609755188671827991808204234706901787437112472378930355763853473505294239123860343917481145370623205292646474737634565305960868800915814850461967324015876306452156184706583659998112736445421298820402689974533402823659228415833246720153190791615465028635270023441577223788550713948223556807365865880801942369623402883434836246803871142746292323330808644931950926829067121093308504100268405113341345897140920666542940950556205618809739971155409009865267018175815608286182823465227031337192618213293790400093039203409990798028687579425060151610818578710402913345943419636031610204369976427596474504940091674889347704584713055795160825985152355184531721917780182063877768285822885380483044230629526815880409660458391567687754828600307806673522946138631782067583730996698591032399569786592935366927268221141339022505591827545512884234242345334365286883072338660142538330111953443189883918768960053642035308121117943358614319196412253967670990661114875839828986390051258397235492921693454531334737547392965215942710428591780713196149697286838244809761926402355394115589236565743531764259661456505685880508364587139852644842772764707376662387688350927970774418381007103579000854300960655875624624282150298185442087957253497924425703035109983582222189143498607526320128672803883239688771523404224670597884154703181920771643670217967367825690032340992*i1^243 + 6577418297755999833847211299753969031800514451804525467163292407534014920240677764607846751767777160046961441751692956334603145038246974050589251805568630486188719976298735243731016422792565390103640971534943195920367819705603088887026028481942661582883634297021415761980879949459125729095366907313648069318613143306569708138497494600734408955480206758759182204510105712480543006683856803302835767018990419603347263726200854089917266236060231651918058319057697151142151311747497487365385865284892401893377106915111740852947481229820690305689900026255143947079016308528960113932795516649336069866231134968245148713933047992925351851326600846694872813040436505093156815555997725731221124421107652877445152967934140197643508436154152395130768965371552428584948063276959942361993076646627920769802963731616194506324052297687490000644262365666524049641592715183500190956507904462046400740330696463797736694714669541635364545340272846485124514192026655398261661945934656402527712584757721052433090277895142518589160067534780939149775516377433384727376500133298467443729923556490138447847078714422848160900607773802444311806177903837601204058461620513306388310117980767116577426182226012825328512943771945810866414303323463745424997932033593902869285164964411131026830202854712018977142374272446207833672372340216966507505489158382454934229527894499307446111670932235725285803882171637673380538957491483618115489323019433689893685517221190663019415113743065123267613089409070344154655975158426059409771367084656215802504317022334397883695353363689344073841064175352549776087159377096339118340306069944859762564273779513168650989261818641904195295385681708783087205977426247538771277487836740955037588456614306159605562043963634760395904672726686007029249415245748391994422255964167716391156028083458975397221018745766707916638415060887290945892473395395829169829346871576352670659772402976711459933261501245144533313337409437443430604327522291947431459392832728401566560863045492962530343730838433143596747281054635409780174712556311906244085617086436350388741476498573582572468716150511325068054700022533649524952552356312029643835635655562623025430693228580517661045314522190496730878924490746869827386865190255633696432934538076433998973371003373962561502240089706982341039936071051332569970662070549102668739858049204165233244970423218963497036155647342464295488068948955754533913322954623899054587242640888071378195250779304300541640432526398445994074128325229625258228020129436633814145112642030309477060477197073758961941221264629702557357824276570970620911026286419000330597295942442036293114043058547208846520349776545179998177327725519034510088638318834738324298684478111270475725983572937861758686944600875994631853249586698427967101103200473911907417118913601985980942218771668099662917437633382194692626731488058103743730794165465046288074493286718572410280330049535164459412912225809204445298403449337775257178900732687094736517862727551842525838163647869091379745412271321949890174866948383625090232615523606988563949948565449228996677785869638377845479578563782031310600603700769595296464547367045193754610134151396914137477240062714615901284385545024223673962074582977916499296491493245240772378696910654142872821477446907636942422187416167904562781620379055175105669767823973863336585746817144606611996641065018964069398335057343410155710309364838705367471133852553988324717516725701021289355350061604451041517022621130710866459472574030698717865499658373435472352628147461390401224238810018846878311674537845211144941494485755377545492684929919939150788275339676444980554900716944498777999726256625488238923689293751747889958256354722788002350175717572428006508157975209406654586866169018582109443586480652248002919162223013270503805442636834779494982991970034357502451219006259469718658653580004312806704071152734818616579116445034014059348234238656811880954314136241108526730784330590309036330548235757452370492537891461317527106574410269471283365715019387830762376381967726708519362431659924934583384352995430261348892614780186141334868306628641187967514262728354558998229567720720156587483989015305123916044106278899753585278534558343240306893388940126232266268641968557632406428542936464056087577625064087388682294240949444341575805950138170938102868355021368526917412409359024757329546850088104311427566136321170997967652487758304891022831624425062201981612354635815741047021936877991031657125285748010363029554710634727077110065467442989720141858923093949662572614714211764593611701764442207440904460663585390101083039146967161884193453701225462499534102911481253438545407172710845740632471874965694679877834780383122336904696235705604965705570289490074254838561310804515863831736668151323926821505298648750172131605215219925483698073700070982188806474502364188685030558724767349067764782681307494156068531131903831713329935818675073583619238549245240846721887313451436963988835288870008055281723158040259527489083676844836599125182317455523401779018525810417069315285919793097474048*i1^244 + 94201267563109935805670262583689176998084354277801833172249456629544705295628054534060771092653346256098682839676984060605739719324038188592519190157606011579597170476806055166339045824358284960438437731516130615118086609101808987717599038844239617869360595035870768974551538334175342575585555252926809916867255274918755733489476626810745088760920196830798157842404470448787502331084585138113635641906269080763066806589936741495618297009349342539932305018940710840530470315972466449828857551578306096996191012986803441609985890462690988642582585675072495255252729566346145731463747801160556263793095502721283865204427317459377484245121561371909802511361943121694252443145737693274322885775722850893829632493193324464064079374825184052149003265142237092167341701203205563924035972384478223870463692569419805865509748973583960532565957649277528058645672139735545013145738074776393053214077867010635413610474355383273570971773887861999821126472118295475522024495840977025537104584231810612556328958492189973252501713667771671893595853627963717878342524101215476034851845249411458787691319399423636576387782477505642421821610080589478064695657255688282513988959927681959186327567053709508145608533694450652663927010859284802603512910265182749206056917212104035957761391064590016232996119694845762789587801536536191108377353660040243076436259499598424682932697975701698568760291816947147311561814977039715685649963545962050962801143523799067712928589006343604009529159338270268032560232100090072203545034593678852151302597713368216821018415415976467625388637360296276009952770800647970514927139261566706030260159946789695020661471883631041689104467753896032830502434714531678886316651909730738647629366930200585848417033768095436565296089184253553728695552072439994014256592819555565043498421233592059882918602798240730790958144063967938203922743860468816304616631808942624603942941737567518515602248040737423311834282979492846157342502561642333893639033553853200601833433086089297956975846127738797637416614510351670282327834304061949620658877655367465458930101036310518132235469642557210554215096941732720579342576401576510251361226163611976502966641192511477724588027921535969614237639460449507716688308198349501370781460310556140923132732305663943669200581897779030616649727760229782016501801162313870099009729597050339698767443648753205956883933486812920796840697340016234225333363657689440116733337562725930272110139027635478177296538870592128497963476922877734140439929828433779373207554434830423570538150345824192271022763966994923408103258493350139230771559399528137410351489609924963494203090048677271923118928825271016371856291017890481228877595835303450525627971021668509604830727268811850855989107955809768702525613305070939826608114347149852594421756975269924522786165012236672288905068735936586057527535302723821837730473184484047041309072911040106894181965089817471834899663796757726740757294260008853523629020151279940399745941227570253573230045740668432864149136173766554028776762406466860582997990188813093857192864264959487452934322561181187843330413359526965885639127776349255265543284890520836215418580283257447242321487701631845322090472293772601021056387781250226749622020661764722487881874432700550042460104550026284734182253189394840640551571521415525394464593751224652132520180661907022293595035967115390267247251946098180793748645440736146342333899886677836930074919867236747635887094188582384992670496964026617973911361395391603360022096486739451331098070248160898899801776229343517321794949329883741233866901917645992249094026060554677582169740756215337680735277733233812156408467070006050042035979226150652288514973544798751498120177551961747008753281727019871567584300485876769010246277122342067457407542075134412601275152862310087265259140882295240389054714562929268358166696938758254027753057433349610007900558042386825041559855218892752123136038294609640486285056621807263845125090241531184979008018818095548287840840998943624801654766410037796050514333476689508751826967041432863214454662078624812929797825670400032828482802894238293459139084085411095170665693648451190277537036762350339313742671655996037966142041260751526875530402735767810110515343106046993545978593644051654051544526396876128484348455440222184926960959580501810515759462534185047938107615396840541401297393103644906140414827798892033463758048499218740098920151347610967384835392140177040719991713267845652545560301184140136612584180694600559967520537300993715728820727460772107783537705379234132852040551836048475956076338313559398245279315707981318499449821092989761567411649369391206041667564582184665184846588503827179039752254898924930816106168214417242781106989183191538218837122546331166571293718982866417566141263004317064946365830890213758700269747806847739507121678646480782910696563395128910791547156605252545213603300912189281362892040016948712965629928219365808357866138891358398984539389842360098385978847313321732822219642150364562906953837666512091346376544343701249922695168*i1^245 + 241440015502630054545147437975431621793273750741991217594149989682494512424328440838312032405098788363759135537474998992529539990247382111013250329069044613961241025265788080559125875533599342953751220923865318600463238182105229180339219996133522670337480423964338565085473778612309010637272636862065949378956757436737848943984898320584272180853177789861926876618923871991444501431633983868733146108558377199744109246385997507396322588682740260267594996631134901835629345580779539878433065296341296037715660630150446429028585313425568674452625777604009266214103364213069597122504620564671084922775833304747309962594670868155159817013076787746783495967913073915368062943315356264266645487789939412476728903043639249852282519398372353851561899279635525705568039790289008201648381875120261971015261650733615574115598821968489841044498980148764076979385172489027195833587998276806179994068863048518250475451076859936471988729029611994451090370721243731421299068364329754645391676064511572005502842744365886798170927100166684201574210756226896990458822659000724599428812912394815264530645245418931570333914569182327168280271141084614840964356021910640152477538573717895041116169418264415167451156351859447793533801746566875366505883935107581995224861247471023618817794103532202913715613126466435909666431607029556314787528977210019631930422215840440238047751004652795518893291992622354232911698939992721012437220391708774786554369013931141595807223129233070354000648202792869164387958322645983885274720320682636338104336589880103581794176329285004104332985536410863167842667881379344153069752229524859045197479256413880662625027627892239407027797039729335186398454640094262802626193516166160769485543873295301632464722696328499512699417365604501134381767332073612374043390650063091153434634019214027418256439607566521806348779557157076928842151048150430929842233435863642757113002408230309941560342273172605361430999485834867841426713151653082367742528807744696993524787563007855670593291926170379538811962244512590744573942862918655008044762359807530727696134798358504500269243275191639232584267267396006993676706400121268120785796782201378296065067933219763170444719086431372018321482295437460288541696380501580871734346365260903529816397137712017617884209034567008496854296939458616127907209904560218017853973656824363376860459825458465316038627008825708942524291798318834181016353800144420132913770103225251176285603614863024473013822081473179684154135454104839635316410010055285393031527233157869800036063168981258741819618862525547875466101910884686218493895556554907523823212398873835920627448377943723038969443917079169130430629424731113234387427472119156730186050020582789464200719953485977337781892619304828897411886843065896300047610614165998003596917005412221582732891532983321214806611610530775775153964901229276537400690014759780283888554836598616438179380422638299225688656441078547777131243796131232436043919583274602573864778864909440842123905191469135018518775551112092610985769797996142263773909866149456939044102564132370454221059148083626126106182851779298104838597799495498265302323826172442686419340434909820906999439278960959413241366563372021953600445391763731879937576220025516403989178667190243171460350013335707181181028547415156497052967729447300888739962863763776404716334273374740679236277081888884145623724132626830598845005462322298579336479918529636199712435237208922878300344196021698881007456239543960553178121286506506629375544874208434682592234404083880979357276994388422016978239758029975627938975162021121398784338205538767633448733595934708512843665603083946255171366910364199353737350313669007364112287602429133516950114688045384546532042707128001937877540672314689010709324075837630757018981778172338615432337233302319614475518600819778919456384120301663129684883084062410399947853151249468668265400194937334991427410021069028287494051416807100041929991377241215041673737385011123767456838752451676286475571056219788233714871938581870918045025405633552648331978981577667508413272187445553490455399730155190377393858666412414829906463695696968446856428253807062636856792493460847976456269155262143479528845206798291513596376516263342453956131343226486013903383503781399186633173150159172339557112747475231166894099649202878049856568727484662829051891033053257635152331933406850193934772727737915920931486806612094318740919202426949986593980962374817473105331193952783528667538955896889114483318037490512364104472427402136683555781205827191949238319588110566490937984755555271738682401225630495015630891035507839530110549999352231291239626203854486260991537561886716906103487485830260410041227377510928006013343242988583190157491408683603834033657521898248925946930046838025165733458220375146070867939757966873564224576902159653449139434356855053610651211688924222757916968437103267874030582543018615085220798147517212573997273600620603356297381177168516489926648995858126757446682562267328508772053496952561278909161793436993680648333841924096*i1^246 + 1701314477663164369344283700176944993061439080063570095031972013240678406053212713099841156927969594264480779099006794098569505305181066959419581949205321810929906475682193844688508704964208792255829789175456154858747401921618404327840641803566166812636389506780693767692039783937035286961000402559018923935499093635054370564070411619582870477771552260918713404371097986096776139113642393046260626973671708560425930428000501671687117611193786556195053168139420690683693715815217904123183052950679138468859725119609306682100679259790936541490168893477481757971651444119966643361074812795433821751481434138944188257786641079936002300139145840841818916248117143322129683871396162237312535607433019590468280426923699141247862681398404840030108732359675119755701330176994406656613608561171624888723986104938266609674593644800218393197839671132636786946803201826309068856449869518074422542757082370895331041688085833764634006163814656483963535285143163244739104896527942708668555149669278405758667553454811032406374506153643519153619286047021144953231665351163991238943027940900204570141389309018016628292690397090911927717548155102340207031716453340510319930911184023385514996785993528086639580954306003011138969069531862394039103608931377958225386965115004183264528580728782195527655934274563856981422685792683418480687714926855799584193363730601237774116066344720653530608949912513544211883833937665819168492952894376011331266755308889318909518561414787810744675332025947403891702430108941291569273882225131447901277508741880789541179284497728670378363337522711548169755022040339969048612350906292384336631328150952253049267452245626531409444294572063118438858375480547349525764485327543587324503364785978419626322323794837967828112444517651713449218821260008044639074859266272969520644342402339103546324102741074536546976006790968465081878459542262290926060623264239958194492936795300616079527905902673746203823639862933012263757013545771613497880709651921951813070678884316262598423807875470065615130877828053761019688122866082767254556652573995771799339806511943357534958411004180020000814544280757941300191274250836163468170208969995317781911599242801745270983418638837979273437145959071568804289696515127539433059080227208867041353220370432563340528008979417664266854445123662150880390736975142597070245086824806209387634913065778569472080860032144432721916833490204573072474463454009053466076165816436122008624574952561577200066256843429324574240657611075586101542346098996502480140474381219368383404300588331596161781698640515799172814642667819911004380513596036753859094109368765241659773695672717181395209273303025633486700109226474039914843570492166801127457040718951140568258147751611691493334188823900144031021531810270601523712661877416678376213181913347271854113506406040564028753638075810874190611656214482948481898325838100034280160619427602702268529210025030752418388592769303012588591763224218349899797367566037725029817179809039883908639124384649758963077261706159055558737693761903496101627772022677315735813696322058017881959268714365603060536948982855991603168448651245507010024147254982726777976616725022797864535596268947687799313615241908738788236619842030186177446013153538105012214326509070620744673133618557049852031870462840184897640551310303105238719973032816829442805450168750932803401615025487256613026570148127753083227850417427153522785528346695290958886733656705469232953754506057812860529882108290983383957515978488961367019000707565005284156160839324425533194813195443136376154286992365391183527977399055480314506127192183237163899168198236004854882374516939164574411311016088996292937944503621942627919553163980301364496171557181625304445282405283687195630693313607844692199887134231242565323279475705826585312799341956560266440827017860321639756138614625691835221288941331690442726623900513430763488394616309774817033133139627691436566106834473272937880250280866320569947847102840942623129022780361888903467086924495509064022055231758864345849406588320966963876618956205078880532769929783417991262625526027630923219147557684594353283665918582205811138700027637296727188449740784563023572135192120304864054683999584605178755106682422701039933417224018746340460482885786204698060134261923774074982456532661723342638846666428320052613176935980548709956131048556223653350068553968752531607748497038390846170966577898679248383526226285192086040919876579812176004601288621976808719643400905814991630870495063840563104726293507899133853167935079603423935004944002045359208391310804656571859784915112334815062073246575538242304119522572640137501953191155615829986537137041318199138557897637131732189674871845616534914031940068715891322928283313547838328481955601550804576701291780249646610319973133681210422419420822823248190084398250131866359590720592009187519731362313671914705746484741847065328844088593780752787321990172646283213913315461508587877986770716906702119269683261966352292077935285918269377482406277807076835963529406386798592*i1^247 + 5891858492812696914231495418762854948615637911465839664703611756012714953221215554652866505032395063858484590605891325082159910557135951972802303093951010136054473448467793505296209609832592173635867605431726643272587624445250216447727584058595670862105591334095737912009015145618996427668266671683878236639280070608106140185641593504521814613374490723005345626364437269438436532537635557889758906569228014608741280468547764197921422944471718297543783746924863189697341051716759079825686210223731514469375581950596633644086046989562026449306505868549461775830817803361866423143409756738434443281355353975018798830237760537206363483674147535777284260642783391947562813540776436275511820478638431553229717987014429433351432530735276762456612572419526695980511829293271741806332589931952514069337941217737198080153214402635939319207791352176429254200630553371867029867670958195424350577255780305674751126895706401002274991237447205025504289728430341141041349185858381562633213391095775995685245089155934360766557718863840455694394631399662754254934065895479874390798049725359374068307883261407979018810985396757180508060956971521596223138817408061510673540170022911289270297073247556443900824945279503799065180635580185792813539497518264892892189971587030799661962346919062051844210022339476506802929170361225678919266369148521299718184072696919532013740794180260683616188621180065459203491458130769282351017104014287367079565742275987381635011618708958731623373957018363326524592906041499156281707578359645095662618701471696440066980480078625197916706567360207293633252998191695299126630814478633279149682176286133152195892434004097338401858794068575200144605524146624538824083593160658377165670017316063469247898212512152364918020205796274405276946409110899941245470084240615173580488134665045690817314591875611856454923785358983572992162825382114414502914677327697486288911804409124848754629485939475549089582497496292194171533134009100738743252308588423849861330890095152443936859714665892173202900849995300222229638021834159398356459801055834560081360711379109223196172443571531931397250917320892337278862773905872008965164452806736719974366456864507907042443559993694033896881986180812387746755319569415321040233619007664235782420578229156433705242651828697682081300009680492736247315756886831785180287342670640644488969866544197908071664424817632085042037117372124490571549786966406625443297062280536944203790267785473348245544748602821769104032594241099677816469017267201679452654044170227140894707678632058422919422714104314637830030154220196012041056656909286928567350538187927978733809320929246135226952952808765521946682389096613636057880550736514723114637956789587395678633641595218080711313070084650106173983535528837287815324587377426941228881101000861393575384318938777829092016335003869614678358330302603973618226323224823346036650206571889302971795216217698851467023535727581070609705141184785926322622851176567447395937523302228698132592172274239778678112894683174646102387179140843054834056382341120466314415560876816394442292132854680433308816000581821967854464133754566612335831931959030131538647410610541609790185464494266311769307245853783422135912502871017039221104116151894418387948948820345634788033297111818960543228111757745383912842211216309540776731997367462753337289857076004526480239753010703276832414689008928210113208649086821718518044426817070595253030607983600839270236180929649953515862648006978317180747585706700673024669920876637667213392819848099283102830924131727964524763576275520337474835938583261070205091385066927736924882464636883434690344308673930151339296183007188245957805806962281083206904739779258949188977077414468791949479887790504847835568331901466150472366477554289143010136542581303940490210448099221884083085083297894231083121356416612103707643995471853698715693179593934866863998780390142023026006678967127906327394579930129917357343888352786862812606437820279683484335035497388365718109511637284125101827753135561696128201689397123395658752260381609705715912110113919589658637394773941855786984147771532268492074643802511950935787926451829340503671478618240649775238881114971012984946332999687420514211029973608317399622937371661487580163676225407339399344436271195087399169729874817639531764411091920412678948263115258347652838714508601354091756399348035072044559934200576363161511831338490523200655290886959792557566038623411143330743428702831922165473686250558966822668459369102728085998630360534070158446202726564139233814099801459037030096210619340962711346768331697379494944753243591920014199096618349057906600759049398568946397798181513980986436612358382255006901490598529068989822931508410921227844381456666633587806265739899713631257251758826099628816346876568012813732423695478577366898736869216540485082450329787376455578932564854698506322180339143348807334091382399492365020365451916690327747863826997716574158504241968555325565245774076842514889644673685433102241711589242690912261242880*i1^248 + 19371685680460162453405800986943177758751142667025063322724319779113411431196282216945633384535277120529363490985732146615425353813181763687555244792580297896963180315930705808049861026812804292380365491433748022761131705229064338238260717601533002440435587322991047048632146328615064506008615486085779271208687856115185975594312417385936965604082205117072406115738127703284423088378723690005885598896869093886981909711585871343950047689821694856155820183287305843196179616865611717335657763021740924918077841664877323301778989557212335253200912041541442110216067404704620145191959877030581974240155192341038036906169463704297050397833493379488754396486342722632942102287578803802889972117173294130014603217736116085255783622645052034356227880390418888318661811337042729551761440980015120662005869173959954654920277766663188400713741873794640124307754757458998895027170139192852341709124592321301315654280070003815140585583664535339810679701791159505904022209149661652440734641483525632142682432915654851151721401882371060536835425021168866685739872566529335187215882133620974331484733625196221538457415011995595434673195265985401888398572748688020762705846590161753890018348350216141031750064846153523900203767999381181998480826160080037998032050160462506685359291364635399316466396022248458161996955926899246540495703359913263434346049846480584503337633775756939723494397541216430753540118008555318679295788091326466742151913230067488663653882200062094016190533525075239700266689090088623609786499262993542544126207339029136938409293516826517915215721587719260021368786979233366056917771046960476876821883468679260855075609239343670875011424749950027819467637271411860493526671802563614601804601782186886882097649712223295051400679514852152476485935526979140766332326583224483573601404027694343479532716709912405817049352141790195292639265752301980725746460838715341438494229577713343936699054564385733885350666396257681085560719922517206085157702803749196565426729333872274581724290657756543608261937396991270848606887614468535988359169117024230418887110714289091830644750309474164216997783446282955894491549130787474191020420449628537626139758623965476169051801671255733618442261655955955241592741796710133009687644212920024803790587011077445749078073563072002296067879705582012418215466282437182385707582127389612408621034814473907442518708656740534088038956590732771985338608126617140390325507497283078021049781980630134111704603208532469709310641094098152928357584700020931433996060423767969851702468374143172833337235512661626577112893997658998375027250692293023548799603942033937138055084419861373794133712167697241225581733744849132332250191786829996851490772988067819120335177981351634191466394637482412065382836957955171090781288091289254119756765739925570795831495434726390487009174923375554239278273088047324429038543842591489746636890218093232369279668161354260352648263308362587322728188030991102046369911777198716871822976892863309428608367913413991949698668660815461118693877933154464626604812010925333423348575381328380738293134958554057949553500983018135710765312919167253626318175529244630978829031884151153594585012212698366377384556851743273251283430674626553753654904222028519710754019094977413139718135069631379679201986658787913324736012627657362523257191938599647609912821036491602347720440209319029633568385797368852116802963301077613408533684144727956260189502417375826144973644550077690153459100004578365382974459361236901799975252883103388893799806654988549344666197955048047280899644686678001121185317568687445455891547498304382081962931026251377602387347541563720247905342348838789505786454293394019675806287619946031491017257443345287590894691034238934458089780953390053752444216685515549381352403195067949319249834944889568251684537843226990686982556690761969377058306490059376600567753551950200416378836112702491645638102768844809409543513755546738145485514739716529386420088114026007498681584033373266062565616605122275822708815577437961981293957655254667841596762896380906538704722756786332903789415656955397118469319174688335303179275718207378744870097972873417596081740831208718615811678517536322170829178865839458669490168860402193272830133514950687296973626850641410636980246737967152183886222199929385331135253494816056833648146623118279595766686176723553136235547388062386179038125799849603835040213597744633614126872485296216199586608933155071023387441955676232189915532392079831331874082584543551393191814631243183141752717475242949013138209388850535044546297377403208579066959916887925879362115671108376744649081431274233355081656790543853142802609621682468186652427973421968672539337758601065170138269231464248311139546241911250497688312929257709044347560407914219121221731536083485689755692764243651330360897043657026801850597401475542410026836119771749737815176855371793391582873492339703459879933287304136332521467413952934246238928990939056738571236418201457395954991592831998596620954571374592*i1^249 + 68397351480130486036620389969116603867046105780231191949782525624304336973643107962240264655250557363938194230419191606263747533575989632121999891201658601370276305878847748011259811138913270730389416372681406516769523505163064648767721558061378211876939408480865352647378036272430935410798133552069114513038119835895728806475372264242425234663325453913888137113325929490409801964908166376476951902626576192572177249892904969227284631975606248437821167135408800972078766592411244789914550290630803681229595727724596148724799917194230357892956964467455384403514221198370768185021185168487843714619068853447655978002139196293092693904931624768556444623013016299395955746757130055936193333954306846397221856023641097791039692847755366803638014693082940951996509992969202662458421598634839035853260258769168407844734482863029659118782704714809387478335828941160804845764483285465847606277817207131034473041678951529493204967555724993568304052910083779065580844432589838324330935828621383617391804197090790355309519336603900878698546803338871037096566836346191195542075771087197428680553390897866858563473428967343154832046221292079622563641550966121712212342567843788519707943874382454037815057261407323535743397524542106876889714676630489825469136078047570035228085288949183818983707163413601853479374921222573458130056135397928611523486643785779555485962914303694135306631409779903563835471710332724275657586692866407850824298526790817359477302081639167995028777389935873402676403947100960065966003532802880132713406077566181682515505891951739940495039279616043620341516453529060889244456241618212601053823030677523674829594335212452609911191433466588600815499844060212027983641966630616195310678359627157793449973037166223099987702090048106614394055233160221497785091405570234037572070243345553985789139594446479389875712707240678389923552540080740948478698506081881380535718410116213366371772807059835305929908807985437618065773717337533121050611519149070804150088204569962627277457938357827702007384353153492159510525384674159130108039585983003207694232344987324912014550498887179455524284958735599027070636557055541834074210359383290354889832078476995933532867414574541908976040882734796295546674614405715202605223009368424244524640361396644110515846999648821123266253853587726010556726146810150825895628190594230238421521623150592413764719907302681152729709823123179879867223243564693359611533781128328994492105632599176751871997291134293831494767163889372275692491257433780612246681108531184986925858301129951490546022823600801784086567804574605156429771669275986217540968268909577065607664089065899495733876654624513800470066390308553503668575525925392606088397035104211045053967472240658937788591739056256377217846002228643467362211382429848756511238286924526895491057697863277683653214060537295314241591899078928459526883014617019413316067312626450696011539889731304390639642669180500953509776083542355005317156402993964440087066451857774816818922225763398676762491857847892506171356816006765168354277639175439642013563589618053365160866270501775417206771540758223427528740802387845024668749975461606392750273408544084629015502408717609529182816634037169845820154597384580739231474685740053029484880559019675120496801794414134786582336005910869035399628797910598038763807231061729028352398807747601587660218855506191159093269210607411556131244745822393209580361728825628450080669664734259273939803460150677504504182467014991436075411314356071176137905050828014130119803716797110331507822305804583092790819589012381944255564750288526428868203909617270215848571186681758680318198154453947624719254025373122673530156432416406431153979396044032814270698506220581841880519382270517630779538757748065491698918130055100283752829062767187875716373408923783452350339062098464956086874056511042620520981132151767903114995308957958992677486119984575963283063557364504098605487689744557897104482781052650095187660086064178622395089320736368410352893271276644694083557159465652839170317905716441915310861249227200301111004063462379479687661308878477140417024153872086751759171876419377887712258908981890772636942469637440428372520481706963095272955034201756869303849759027961220704654908282839557519366123905492394777256866122148307883047357670003928771834759715670685424220650508540463628492787249585868671419379531968460372326891355568334222226824718031518304112107662065745140651936548969807732347119272236105310543619969983866623893470530871649474937550234959697333743754821449048996497648217012673096521579552188056064101480227627936084970961145740678640206881386758362385373441218775222934824715279243749568527930557233181182013865309110064633127473068069849303376862783609209092782037808117265264537968848822797367496388707239072120360203375888700974169052894672409790806772159805911294190780497407769435596051507563118804246255196408192671814526816841661190605015279834132471806140443786948881190301870197266759722762520846703525888*i1^250 + 186262169191038077747905063256323257542306109413921724035854279218398982301354302299295367149242136667053796307558479447452629539233169543648820193991248084954627761128178819881472321354401099003531809137060265264833491178422411263888935076023317572531699868033899791509822240539466246450737620160707441282254574022677342306984539343526006272086974593016705741997614109220532782950490471394564707088811507340470307305079986309446011199285791577488786385681589169106968564896443550323623765969250436020697226884090455188308924827322100822716793595811706866150681413321186162538738843353099636160568833728765814780649300370157619714174876232571780221378300588351602730924313667235452115925208120864617895235223846946796863064017986356289639953150812522570406389115218394315873262116636430944038188342812981312190928222837069862370999016621521128289179868181978056262959333628186656403738258386001394091098780828774715869773611383705163385853951427846858346192046307992123622555997848213464335314190468225062020557817649047605729539188444408505820406843128857788193333488117412793279947449773633748300965970734198443445910522123073730464093577670704783583922372750164264057379541349774843098158993784857711780728999375406095876431846023785682929783694444753545904286528792034783382454571387542859323186024628174830242196336153661471929705419467487505061031267362833661497933384797041465698091535357695752008217470537976578419364650891625649628678375859143694120917206767623053283921661480427718697435639562202168094186008887961225528638531273034008072183889570264698581343923757500777546822890044783681221684592175342608589702510063334167098464070168933408744287703448625968673212136394668600269038458706041632668165882257715798190205262608007752666815332545167864557809636733324682275702857088615180905695279788780130651570578573160205594859394471016585815328058075278331556358645722323050392794137966592939053968279638034244579723241451669427677902346735573511174202908010393883953278116670318479804397377317397139013350799984729593311053291214455313562979011838632084713032329697160281102195947754479944095692517607531872260658034648822097136440435841141474763338767714382171609442950890597888890142013207818517023871620933219644766669635431354463521827013036071482481628946366494717455646710483819889737342617860562246634085204352188458823394648072801269575198150702377239773767604552630895806204368086783069046443199838744039318376565470460393635785066327219761112291209376612137328669733332447121062391889312209643594954111050762242513646796189949023883956856299302944135829470118663012022921479669229143966919453283230833617384347712616841645259689907129419191181861730069226584445905722772377885081167203184888728531654864183743426471409643575043279336916941608256218790318436852332165315075498068138917537424991736261161940992774378219099498735761331184521929689810186467437717918535841514066234613596902835353876355423668565812901674440637340211669150311231985254075660032325264686776993020469742592546079124992000579467765327257693527008909481270651356730265018865209494282184141625761699841642542553516364466750191551787750214366358436113792037112318359011962369347990857452793494792296106630515212966892231236950419519953055604028076249641178117036926525564914623369263278238319613025941294180061991010013026973757657072377433117715615587323442634857295224016371936643093024464165429104369799373851110961802236600988957801950488478136702837988112796268775776685792036342044870615858333079048451782031452277043684295600209241184005556492372496057835435997172231877036385016701449579746504484997569552227087735024747790609776992664272807080261680166033008115410404431457380378179095846721217190378040553752250427911715852652014388029227596814309828061322472620343244254437000034474782572539591531196060143021219355752403165432080227116699486972320480554456039537434317040506341516249988056363994519315642293271963419981155033925884215275056020095744667435646968303056589395006219143416030860936508440982130594724315833769600296889198694398924205822061458429293288055589283407605972143107246620840497696673090872398422106271560318971335280634336064635041335313634888195560855945513880679357185202034296553816046468937632076337000276718946485697815149325152522270152659185557940387345978029797768430127365947040829382574784739537774426450217867530297617236449994087597445024525418515539413942379627898930619991161994980261979995931653779947246570611148070344329128023342340220232075796399339532070193276679830697588600352621573304757474152249664035215200860282025038802867885447918238492241274713405225373246387123911615673847170332313687657255316515102400711335846506998436640111888009222820640664013956041668737686210998732170312798403143564920155047939409142887466524155636001256618581393473578474462175860499963243952699020470416638843378284069069652485901951912248327449240545532095226440793939740748831050956800*i1^251 + 337687230121419089120645776694186107007117722446899820364515643060450617599272340320151893931084353424804075454785937148042292901594209702557814400296478429520992160612490881094316606573070982262947254410862746604666183791676707563041436637620781438077502951140330840282474723309093145451830103826505034465888292913369789858937561147055986799587886847045668099063312088901666329229797609102124306430188358715909993984474137382417573691309032008562505019824171510375313860930883156104115351129412698520684962220961640191314412053262563212652890276815396425526131956129156037650887748199096296837426413366004477760608727513960794331499517376991286210762201912478669594478578285923941354972430885819934632438795599737528877340074575612809222561029772310004227726437976727097218714499903045360493789918071537729556609106186550851717008798106287682349075589875535885374844675362005114030226053814252469350736167461959872889126184615422346326976484269545444017283065149785965523781603181950370683808277279088898160881241175378290108611185668153541514037457829125996339327668896428691362133411039767456928900344765384836002085284253853374213875730699140612970560290917950552939266184806713101406047698186535460864753597804987312660766994295911157042756456681625576087271637095166657455246634030584196802097919160194510609296816880374635504915766049593057750828528540062367228861191280478316738958792015936525722976971156865365184988668666347158650228663428323194369091323680987798700969956652928068199648716833584618873207559092976582154302656984510864717661134769756014215894606388633177077125977475559149984968387234049636015908492818450749022074878674084884830016940360492125233088340772705876001165327020013088827908925109942540261835507602918350029856188765475017717332023515455967615991959270303050883112234146479560380687278087285285668312860776683639601869840641031088120293780935853294391423228203298892767792140993669374946963650903548936432658285122062097186981886475288260179184553048411130504240359342331603129143933439663549408868220365197977511008343280343867193263176261963710569773618205759099305549141852465285717561328684970252617152619707876572346088542624588823930060081260222485864979403535981413741954188776566140695852266724401299686214657141732120633943214455915762909366981217648856333867209404172060916759530492629122069507136507317709888706171809552278008725071838979462246197682969746458186050389842175080371473512418513751801430115986030430737423264952799038175673016286665238707296921806133396032345973543645402794723935902702955182994900347302690537600454488045853177588373676700814513229251667981486031162738980090393796110203993208011399509937702865073072206215321402285494091904849320656389072224854022230863506328105555408340152157233829035108242906796787270337375798441736933796611552418360275286430968214791015193243114782871968204287116633902331356492841436206602535124022324947203176829928735072497763104897545116551868536588381868565579444209183397501096668684964596581855617919969519166904559325944137880191989540655492757970780470856715551142213378042718619747433556615234857566878503883940375773377686366424334634902111566912791796829450285332590041564583412178254728068660675104323920907243731154798640854021099818915168107127139379450729995687190767489242459513469038338763802948659449682279999916680708645181880643928533151408378711531552082016387719329369933974402516045478819479712001605709703169881393635188200565779786663848554597690032938628739949668088763071531456514187330412088580831740115325692088473612293417843477014434186595539045701786213883598528230709219513587072588158663386395461204611011226779317044982916544059645899105953204027487823417328801242228326450514143616041949886568631886385119005031025342820535042377681957687690850428124561423120844333001401306277683875382880441171163401022022753878202392342459914167988754141965066418679124612365864050899401240176608099314258248228350909906297743504059232022968227439440572833522332666208330497591177655578149516924336866170034058734350267012585222052611341053324751316950911955308067073700011692505058770393221987526325602069232614292014200974397025423953723755354427428363271889131930245801179475743366194751593783299624177370065542834834037827806091889890793212839349337279794477803952072862943706886077744868133011434378994741536328053991160428930072937804848120446586013781808174556910870416856112553544777264189344874158851864308123172419685468342042896269597348060556776422739746671922795803451535189460563465670106111700056706389428521936094787739470223896509664898617128925589987476844138524435816528602590159460319672484689927145350113551532917058227003903877819005126807871725237789205634907580655400441362385718782978065692735337012580425838477381021593271099598350884851903087270115647142077959698770122443231958757407644871557692748119826177471869044397596591847874462776242234127500181504*i1^252 + 422092171006649785931579510198156183309151815642393885779687249545825706529577941701275002059766262158885964512189199134067080068784050384011034848420304950073614885326500189146512908449536599650381670032952065868245549014337396497400127674650873019577837137569775733550776375216758928341538594613480047649883252590313981133843519477919733353663365381759461387702963480315061684157078279525017363531384914767971543359763610685804057577628175404585042228276707099155742105257809176892058919771821372558667867316655729330715706689196935508035098806428293477359317036118621814540436006331880981133942912786976626499085081427500150755177548415813112565874903537181292733211433915941679266607419278663650484925708849891866799222020322097258831458538169318657465030301661748911513613695208808375176224977116421465161929630798913869726679916126353121891290156024848039613247185857555154559251171312650675316227453012339244819245953720189138692376506898969311488462331886584495619683989402806918047747642949711858741302611948741524954767473989656043187691387288467578056666276337822143460716013676636218213672068189302212108912380044293234545446431377303943126453265500935257083995414344169933079626757789091013183293525405702623615947560505300981071486943426509053327200253714081826062785191493682401712544297319875727289587848695311074194464177846224994604295135782477999624855112333762608289837414592072296588409691720544892117818740600875405889738464076062505626480980057218374974300580351316240159901397533938440254530819252731709690937459059761087396358522184739433261021244136781033023226430471798335414564613460586795886081909145377506264447543239750141459985281169843211349586870337015240697463432080201763644921334898822524209595443760693823056445757519643908030527114138004405092836621027722633745389345501411837398168730895453887234676036310331495542613896829601943568828107832014097272658666287853351844920326897050921225830388275486371602706681096785325123344882438057949360319164602224543586714138199114070254369044551377329981062440173762158312308794072816657802855705055850166845158578906950990944512530337100010920792329510902548422003236290168319177411150544968769530670809336389572935511369377208944170302555106931062221680594768012494184584931649724271770920444654799879227260677702206466385120280035293256629837821420629501544547941297222930011145599820192856307848565754943101473197763439741012429403358074542526333899844850854162707869805616862244939228495004322180361774443128814507825496891973956278297949748431431124659426844392466072791852950360153265630500343481017640490046134275366478008883799747800427460843132697457280930317648573894626170463153019448659438545896137231124274806868997124733225470899378923965369720803893772483531607080330501097503556982021451424787195538406185714809247686567116960238967941032529893826385745955412152586998846771886496700603216448796828956992927032410045083487773420650216116618533718318223957766272650310602585129329556944979209797189502089834174581318767547061966595242135616493113447515166111800505915170728983443195661820461438698077962609811071586975057666682854240489044415970607437207117018219370709217448244785785658103313952373949107221019586633916980868430930573553995127094301412701016906691877770155009540059240844419214420891803877622278721448643729610990358686118594797238727152752418296289690300395875197225220351902671599206969123030292978787376937943402326306525585931453303880423794574867309704497047550434041550098474380575722934874227136775132269064496044751605631258142351887605648759317752108947230689974502013807292988949455778188660602383499744008329442570651069541012003962546580919451807600116295538552198177331916140022772595498947143811177270784517549666695681470369333612129284064041632865890352116388001214695802559298377594896430683128815136661480986623701002516412197111276725488753682111442570086645652670941208488467967462823820235766618251238899160987235270222724914543230737738290655759680052667133433421243542605958808304788647387445059627230526486743978687419622572158302844983973994822390891963747142136856075122506048310381221581711084365107044813988815641915907167182122985781741618200083227337062112370943324374608632665342312179705999373066488614178458602158286548702059306511720370309410796589673305050344149966689159885182935143609788987249514825089962648429392532326345299801109912984995380479679466024592198756058920239411619170678821953175663929990788073845586180861721270624889989536885290931117607361698720481143102657611282308850614695737600627885721903906053666487857583141266393956561260927995190132277668152688948903441265993684069174159470240339423336204420578551473730141503467760095213177282508227493098616146281844421764102043594230872268910238153798525205420416271416852489838994932910135879272283774116540559439698421667499827097478357026081097687996722850163619866695605250162688*i1^253 + 346475052434660369159633714267525451922511896966008156006028962102915377784994339814299010530196723232918343094582509804429027332877895758967727739259444767184203912712185399643504037796931137058409933088129619086214679400642086198527245022361128844084940334504860326318777576311393226872988342264754366353862773909583035832663015136264520168654391385000515082841842985680135157338852742696019046831807238753542879526483671723482702030804822132508249052264293258479584173110118956466092708755032664634492677078392402830247880493468459244349421924656362813405814160698992711348921876189533509203386244741646143674101420555455266232725658551187549783004051477828518075917798013506142188068514561045657868601988700590147408691596238931942692006284508640633911480319738840882146840912517537069746442943427885473015601372791885791541308954799399242318187630936347222792950690359285378986341759764347161362728083371028395810736835250052402195466783639576234146203450202770886139105219406423303626853184698943335315939151067673206967455365677158020840080293059012540217686981939462541300610626731986583771934340452474488082214372795219898173925341536905039428249306375168090211196251711150759449200911008288926038039521672511731459205039266528593611213744286531803066048053729603267339571905875017463329258325325005570557451959215315711898708200340717809233456256795712955253983023347379012949107579448941666104117269818121823268957074533367682423978157561710063190062113614400796139694378302624843907997150682287661100102768129784202600804838464409529848364099077491474875007017798117721209348684922073153062914753905988955845623427617669436750609669884176965431699887187142384773408367915337332082191277236311244343722805954628793013659365326906855085467004467989899968688416247244648043173475331982303742205690864887668718296222573450950092353692181663257282258194216199753501574916273146225012651608831608492013230117475022085525153258146956985993662648198130884149975090400746014918614463471118281512757748579862265601910525599313198241997178800403140005966438744693823516419896823289382458261966060760794728486766484506832732109460198344261018602879710516136449489238134118423674632892329898541850401011120316776987507816092723001451841439058385316168552283190914238841264771426361986661585946010455631536956092994390502679326540226795769805836717646966975089325219949442590433659079097651738803471690717758618801798082837328277265490399958257911805861065038865720670801692555127403825899576876977788895653109595731707253655423914030624116835665758857223862254031609218998669500873019936627686189030363383012817788426169472012709128497901616256441565161210338283359667325978900938721174235523033692536092310788743983576800272871015111151764628504097184260421680086321267518440079505913629895557384881839962630790027740774632198801238820973856679087470495001254506687434875960832122278049066208404541287667819069025246308043696300681045775933366003418450124656492526926761741854045665897147841958829686274628601228079592047272863068447109854770260961455028705948430926904209813147575333640144007824307230460994082778856344434393584322699618504012817618376738289614030722500566939203504292578941759682840213550355470746420604461212475062803651061379428182808816573398249804422056000298815291646285225395077501862582528739804137719532243044872143240343555042303530612278214944063095766804211867729126811944125631644874052877581709092044580198428348479741126081233508519538886574477309191943485039644122040092404000904600360849593480627381870935406888263140722143279064020765107031434793065138175872083589114322097910370928798875218356301862051285093992465331134231603875613702372207983070812158667279589084396890482862190882760194951587083404643374180673489512296062086285155768077473633150211880929973389258382725822373638506241329384148586481625454038446103034235142544311779000019991331325041347917254053501104532299453210155910917386686801710146059643923417075118146684092088366481506562143701313071953915173536329610218632225504147665534030613721912009727825242096543204958830491517041162994824681313734251943092982779372299370945932327600080390565833250109230120364881592675512933290532535506405979877616170467957976245765256008260680428093850544995055041778261600511942674555309124895668209302913928947515592068575559551658566674589063374827687004541378067652386092854251833069221651646021378413717013657309243698253155912632314714686712636492007585225748593133097343775076214033333597984881369090927621791144683821132062317165597578655243383021550340181736452855856059465317281934461145669503380694588879897500420079790180745861630728705235935490858329733315773742908265519936567578823147561267917598515803714411133760597953512844608579146735722334571503404319144791731579786051065550274250380404150984170960125597518759718914933208208397398870572444870535747474043115176701494034432*i1^254 + 192198395203130431515055400479985299706488126043669969235410893437310862244161695310974788775422358274396471596946129415856632730286222408619376836877129600851047396030698384691026694678101996241302642481020446780947236307635007770972510486511126761330602713740741965082442183934907887760937650883820921747701391299612220298012075113950863724801309965116527157871033077725044629975627108618127249317927569259421388340982279771851321671042599793270349355317550290324420421450542653548153971549509389340744148791235087335688694585446456255373487424986056940827497060422807452346635908509711179200734478724315596093404463942119722738224761364325385257416877599238210168449672468544180238283962433584839510752413634302559005780158151282296769494205656354390204651301520432311698653641823622038463508765073804986165592092821676782321034256006364180354997691616642325498042190797513565465146144482180699156410991604992662662557479277723208871704839018421408061982447323171345112628901537357938159727631094858857635442085158346991930602442540720921937182361402798692304083822728218172090251735301140132506310151603622968053067164381629553666753567551036924640137168585227109253646636378993088421492617993378161001451062269150768768387149783503200492660651517058148255385988493466952627131973167703495599006537937599858847366874648613163898528635760674162012386669733747754148171608821438230245565914096384557132045645752179051615896389068325823261648210335375371312319872735878434493135863332902335648577269811197316897148847840443042043422938661059143542462668626196535326689755607813749464680800567421823083187419915756311619311873305750222403235360613380376877815393481227455622861469931367033961290641270475042596127276973444151229218343036813054751398862969636134808000657115459130128891313149693969237203873958137572409777218477409674238392168806546417773812039855638901145834661723237785359802026099335064024397202024244381984659819000744858808350096607977559612661490236206737039868544181945621079596908303268940212770473619349613865235788627257900298114859913305543229407246148812780257524600602139794878657988593520411061447786732599894437050027488430585706106669284843107892252150032309522416226412137537336038702198842967098369884606119599060558751580161113186547038601158642701922830126443378376501358949793246276449375302994331043175344705059293327424453359373319872364023573764370602305997012922286673165615018008248234869717525952108977286395082004818883347316316860201001883360552699308192410926648467051248465431751899258315450488927256360826827432442510150201395935242601041072542305023145932369727236957671087642539930420471674698254692526354334673333320415307229343778227266891796183839725104871579846524551553135694226476994478466780770624054637038547585299970427424419715227424341166240273257425962256283730949617423948886208904874348220707898898590383351636933584061467136865909406329931568135922471828918144186987801085881259761639343352971504335779292741351057890073801240853682048297587882472678242201237493796941363547214106921202755156995889141186335933629324998886955478931076191073687161981030222087806656915147817184657501250329321474556457429690328401502286313262549442231600993078626354344103339767222679790597427860124371834977672288290012946785034348393169131444605397066529046820190809417420675117558361377707216632082922576654295187741383885726749095390381089946505961007733896539827518416933849667700117096507282229047082713035135974234145131660659042442151191613871732319669432087249588923156856999862455797624079045145526287144911193806167768682758115196911651323612698364268821249367301933710771735115943528414452227692732681632146106139283412026326808030068745155040964916827553263430936216759735802699191842418765259068651194923517284868866842713519013392295663304606132253090196845135943476254365350249843372877531395697858269183612895914694256305091471737651175880141138428572302912379531276719005619067603549584879258348536780304207561328477523544143751769595052712171598395438642944965400090815080714428763175418590373117196733709415215211959935616201056449268053167935092727806083691452036388072039974926845512446625746298999922375597158582422507398141209833197921090194575774472713752098916989608087004454590964099164672280455434329623520546678434197683595035227669038115839881947678507405743784796073178355610928901701415261459591852533394662612501120556835409305347624447710228810549959272482836173283456836711712533899890128121809490254604691463441643039608260475030506739191860742225360724242357062726801479752110336704097550940300826717777759598841189377419286842502449472383333238590104793890207287833681544990676178200916740800228528112163518282647936052482185100432917191039481330115826341545382445801966340607282187671674547055127358116621925287474202638501359309870516256588106099240078331469690494417992376739810135506944*i1^255 + 123920020395455205699836327518025101660022983381738076447821386695903804782045243955196233787022186735215400323552006411673835155190013163317803439160084307795912914766809006357394156275438911482190791794959561107899753865477140401854331870459977434624098834671162413157584101806285539294798104479771194107371470145413958502910797603481319331411197593074049777956374798261641993123719447776108661860715920864185999367785053582967397458372754200612118775359016164804149496706033314786103523908498335931932392137935258388629785777031777120416312935140218831330847138811678691380301644990930760818556185804631804192592453581716547421386540988238310391718522451285008332221103071205467888551756787372324528119147827992971755281476279353770691525447581596917664824931285773376205820536269842972488707331431789388361503843549774610626741433415948938801322393595491141020808455910681272501212823172036539245740621741509335343088345456605468078538239202999218783715994143519007235456679662753005294407064812637031281896603313855259979142346886929723899645761569117974202141459129417619128346107070119214377740792260190298588939850941235671863554842500030360708286366245135467871131212567765517522841434926558846556905580334636425451918071299388768945739898156047107393186942121499046257515722230538984355144906000715856486420662135892796690993054808180363609598740477367711039687533827992035010899906579498896847576875678542297363920618870538923304009532883439129806144954584022749924065852436604248541321416127987835032273418198877054530895019487336390613476284956488531863786990421431356072614297343445122415027997161644804535473334914541393155010328353917751811515347734003102277756521091072032749501918889697438562336622452281732807921591571745113271482754695845984930824038104217530365318629867172956607360453479251692491294132122865775665891824483944654895939545863659598459437526310008678317467734466580995005312732956530802627299402137863848601326554943598210678516863586237088558635593605425565815227242491146302510927967888140560774000374483836965824288257808221994611702350330251549544034404718042039152036129513168944699285700804057117635925436173733461610090469879381222777482563110404684223340860087600580683359449547806617048607628466375140080977653739406621908314488970867266888384967469167021398339727972000920042833574003695984285041478479770026709074034203753551943990535199124327828970609195197675490498350609567411596722345058382569858960658834068335504357474034035565522644087746899245664319986535420389704568895626100544789029090487565535266460248069169761828192884788506759518822775808198241299682378018691021370606529476315471158622991229332324103575431312921160623599353209402602193140701100785359642105786255186221209409585254214098176116236115315049200237752689385095763657155153511655371889222361462544306589642587454033000924226398207208994282492785077181730446814316566948332302544902808292200412008001743114732627558302507480122352886318656128948994691470120797265603912767764308494299607613773317077401619958909849239068059594297603896477886886067791293794701993811882461484587258090100054515822071347974202501840960329720638356168226560024309557410907134889039213975438046554681541807641019688855248513795676590779508677482856801560838300462436318751414539359491422775432247389415263760603300109331008402217581438148144515538342064415669327931444593744169961963674569223798457406795784534555126271274340102137435957224305755597307670603227295393732303701055736053595670300886379872413308023139305551858035835555616979492554385239831338794349192648514840895001772815717362086648528664305378974835569782182372167365150949966292518721288072722984338946027573044574182579095505179903739822562484678097471133148672233126808309563822622254814738364864083761937005256569734445236559086888924982555310586125865781844014875148647080495106411435651095256850141158342172552807161350977030823396711070271835525230393519030154842349065869268352392594671006856789349928783740445494540440297278722889784112836864699235144839303199044784616266697032814928784314486981242969628448048034703071943951014353234884274225975337750548856865803705805240106811110356327165200255990205480437939581349941832637599927085997898736564359191934906968322955802466407863008036306897679255440065914687545124370945239439833284108878165666416167334363728880349811206730669052373974617685034639210199243167830352101541540137792904582018597654983576299286683998615918078935283676915713291926360984761984678397340161158004019126845828832657762544927951628868420416149444794786935221507085397888726066836323079835868252275393062102939889657590689047471328201525656056252149272208079311133687490328180233344507618101529247808791928847426261007042235081983804653696748308917691973162905311332847792916458030227821882586895254503073775580033067273609615534820289563037671712882688*i1^256 + 104202418668614627352407801059068727632019789814198665967588369780224040612974904246085395571791043640545147892926744731926493851387362725634857451184316714102098154845936079416541142246173326400064913628606918450904273332375756797790369286290977308065177881499304416767861342163524808120264216039373136324175143302273733702679596363450882377303970577095488660268518372637995059916378567266524476580035830504397734884294956920638805402552955527103486893385130370994482014305465662940247548673673575903096108999168267829683611181247089842642264861316525481552569855617497130302214520259703341680436740024836946344235158204539913156069433563206555090527378323255241449752709604536526835128765158283578835717150467641608208277515352314824707646995833168919078073876857971883945044754879266413711121857126195799454709541625732178007107750769068948247520427588107632019096082403492979082402105536422405685749748161367123753354905109155036755072049513425902819163684744890166851302224546546214399504146818662052547297635481068352393307765807900113203902632329347731875909510190282090591616545660173006715606935258311164288522219536403585141019046958645335568765348971081942001346673955614984841782953366057012675794582044014586555301959161259090254181232330458732294028748961101004163710996227814667357142758796932718490789759886855553549097073740589480436244888297948877159629106592761833488993125167679555831784391491004034366492724181467035522584311076789424547306519833367744374629635317701977928540792815027296512153499116244839008030634331444074631848537913459762867760071926839783496664520454983109829140732753714106622853602397645483561370476491866436275286118014966020019466512756062793103451838870767381628650885081404534495218684984144736546733625274634479064001864223754188424707336704618272010497765481203722826647051765968508250472936249655313262166224473597899021800498789638616397415271872735431270682188982481603587401916589654552038724578496288627397012972194560883497291784448747505561496556238383016059969240414214655175674588645325659479927324403384152471557664787987567656822203578286464156425745937287875039562855509467283730048360197159865510393796467493736151205259774799989558965672339103020026912422767344587322333305145693159051218790097999335699952684901791630829078978127140959136278904134473647138980596631840683565608452106397402704195983453547836404446597052934574776386192467524591317691916541102805526438948055462704054052971823832051533946171025910047875305081468771893058282139645291165789172209606104351932433223238833399240873879293813071683347781800663362492937792122445987640190138984147477342559578703457233847694858106528478450834949979641667872054016688164045450830543159431867638462576124838793194718992805706467488080520003159191230123455665574209263907636017790304871212463351924853607219085044702640384847525256777468226136329605839058262394597095424712906629631131096958728298174795222731422660480263456832874840078703058628814006578157588860220648988793923200471239061918946422179581873798076102160647044798175026344069717917510450791644302794874346597909068895814486613142439552987654336790420083882022487034927972231623414140030748774796590275222547805211336186472225222830171681490592767250667461425712305169289314458403612409370638147676206781063635636019510798938483355306982470592092268939510428074710004831761287054791131716576707439917011253972575269094267101744106707960056303201092741510137335569983176403667243692240543972126971105179641465015375806768265653302330459369451453230164768574949530327435137801614720995793161426819217711624418607689164956622475340076946425152499033053868865900340793037884641826351078493727805048095754212644431838336409539651084742671125841345663002088167380688148961200097708513820658094415191511365378607256730674519098303417148489961860121607744392687972319971178935069241721964546573885118855771885209733703400333406714542554995392421605903958228465370727351182744818565177179779893234963032823576673590022867075020860852073201493722201114423578377787976758310611392695622396239558109125013581198009455545348033382797989530982237329635079392399933829629319713481882132489326007519501737776917339981554679735600712193896493760063549605702351613877719602383372465081878330699579820149640794817708506771044285595254843230571855608395513827448039783783556788249958582825299016822505610850232197616505643640571145560797193395289692754628475304671375444195730021724785831212666912681703293689267935741880219785607725214908084840777671508399870206396794463183781007157695185617101697035836708163218089856465012991998346127563773170737003322863476664440791381910841158039808795943317176666564404663941792637548196365895541493460236636334781357731634370239043505587289402216739452901362644655798601897192026981638273674553459103878805729657791362735514076572192973258752*i1^257 + 12314413043211229072470737702463988200095954239570752932499391768441254279420369077374046469965205824654686999164189262843634752111470403353392165889805740068983800668479482954548528845960284688659681438185292108048347981635091841333372505009373262585313308214065718647017778219470897385472955346363698474658804582261950030275037848821580675944906562652169128876871053176459686595514336096766568938156033440446332164521417359443917626345490596212588456613547216806146018281549037944048421529953231858102024162356026961080005551601429261162981213723353996961121857466354491838895653648683540557857076612643043285185991959000636276202635417220801284472253254391970713798756842559029810537014780007155995846051996371040015800345395487010524900140653629193980053214137154218046687620342674536352635977318684356573632685478402686262991018179787383609283069880204671759101923098009169905975414831796816231638822616895993786877004476869709122476664046613146489002355669450827284069538710514921521141290293217256779480612976045245559342444678217727079745288602873682557035600284538402772851132555824676689325398380789708940575915117286841686928180795532791992546551208029683825567361279790166097694936186627310535894903796395914725510431220749513402792127984367496612525697744500734815401129682972382695336052284998574839619866317057034766032372756184423424238175981512325070422391039160108622454153169501807800780290772367211983012920680907364549336530973187996650255140716707999322806522779374079849986831631865080780845095247367108079453467962226396522982626346585792762044942518819163103669303528070667566347972319375232810662637661783369325883949908811598739144845895724483073431581113089733008072841245572009256321581739088350804910438827222715754430539186837917142832467097957463740235928302464526756940798789703210362747783796613265113033093996650908284144984411759921898238519377280829997915323250416746756777162410826602664048739417184676974928586735383953263274544306605436679854473314533964748956434535967421775926448805490000571085349212803755432147037793371659314729643608688462930194592596957838931516884255028488164724856398740618610068059274489734066956509585144246082819972366897215305600951864598958596294697918850166492437317359519118573577414831567164937826376217860191037055788305878936493927824803980937309438049157291353703489775868881844670020065535441481670475320748006082334881419105146579666576963585803998330108591273315390018613273296846443975651558395315991045337929633567140589321300289565992687027014733427140506362402417695066808688203812032312433139217419155943967612331302246046689668169952256929374039675522936964691780231501733747433922631915360950741351251165643821948981316548248528055710571903271236034204447566729883485611930133095822578471339210254411153679728128542043612650933521594581030685225239472038542181535373513075910938973540178247305499221761614011553594495170201600716342437152524915598001076850408520697652020946895627578414976870582473739074025283065148351654276782445951724567682436281095088681995636559066492200493309125466308246084559680345094215611905868824719194496272941005414049577130910745757098872133163099066094741088970121375244282998001280581890204748298453722105586535864400558014203470681558302102229792395819662650595797417161133621913139223036567336080606283139645100515540283409307043848754969150306920785455950312852895378023730213744513369423500999883003632775371440199807553457720995432061214460736489006345310028546647582032532072886227995656786139521191796534072920449584913808674293285792009194402556012146574321044160891422886785297556592312266856530672301536313807831181891948211794399658780167417474689591703159237004295579399923677312207619434135039764559962811842874343073842171465755600176767812785736728181957257068896413012374807654252570033977354321928449991836886704183986539959420559493248166344220732693647167543254526026380128800915498920258447201843472037314903094498058669155650639567007541497390992357125232948572272214762773920807813747698939780382727924612637512832250295829838885493719731723037188508517087084673680424013554732252660890543595080781947073685128558795293505242689260505211662746839655739172497954055035056054640912927307675903825847854789363694685981436546825742551398184698507794946628903794450971921696607097547893912168573133519609127580076381041769593531747318173939005086278817069370532894015287873730936129304060983333256513736629903252357525285355201807591265260647540217531049885794489849590708221091719759200101369418166670897353405662542556343089051983944316832559016050938689319081486300869300920167556853943653507950858960045059939661851414732331011415254493305507592286559026064105309855497457709045081108583960521158849728948572523325305610610834700358831796110027821794103237923977104522300158586943297716941242761216*i1^258 + 7830604546682876630197335068416676241106593374116252128049014349528206759760597510107705097777282196689613390898863984253561493224959109467745138726467090433083783402310747004076575648220326265592652655709916618607158176953726301048175850038387407963233539479184719334308187844521549392978004766885694616103309774589969317881297553857909152214700628088523225437218587447559420683683371082113972634735679787965569584382237896337979868552659064199130657676399576495311066524752413810740670587125596568572158488741540838718044153207031892539224140419684869089094295257544659735951911052821329673514491374914024812679299004988327909012914884217870510580751709095257062680529760899859616385909382686845736642813044431593075584810075888661619051630009251367356487518433504941910594750004767295728088492934408052030475419575437404987340662098797745811460011732433990389510111962149929439355948242638502651411010949103703999230071686955419054455165045424078289831315086360711123861239239180398781637538624501190492708787029412752034862073751904164294967549581094800031992550698959890596452967683658417730768740306430692440643625465503961900706388336855552545079649713725562068350757095100981923493574779103476135487049555806754909787937715376108174485918437781753823855873637887899632792991481643232193389496779741004450322011400398938486253511953855280168436743277437044418667136316280952022815054731595790160809971784064305268918368539486172825835587432362429902542424356593474888463319237042718737363365194458523724326582944499326807445926619895358405621352861807413735215627304222113172824588920904057698098967181364173120993391245571525236143957812740689689242649512060522953661218523210272501876056855553534326209216059859001640205058953056845111946143993380376347977902483180706903248204147085031462983645525038923409405176737853414270661778523651628120510956901710117393523255085682197120695929450051935924551224446028993028145288299575716891953488409813632466648792183085032350244163104412467800369757079792963422513092174598707228984778115932518472513666982233109413243367780109102252431407685016697329878695305453884083244371915529701089345588412499227138857668878757407737115177318522581929199349846499522392326569452195291887852992548031854453916971394832713633703033923801828813255839050397044603016108757134542015968213618664810201765001466700021220518593780733557428251022674242263301505692862566439075663077016167021547271020627123143301567663629238604818174632323316053261095211396534088113891729114925470535732469670558714031591576054247410058818626817330040940660217492465490852056483497308184760217574598916377051896491136244997333977739563008953868304466232625895862586017209188201735163883982684636763827763113071184077585809139840103329717539041711687885724587422281175637224174305346498256885500452993693200292663830200385384081258845972695420627360295414294076457201353359863721012350502446546706693250769921150006779734944007509401122365233826234783823233037583442221673025530711431334003834009014901505498113564745449484628228277141911916988613142695882113216193237969147046888011406911387272783957415049969352670790695334912618772951835922167819836788395795529349778084314434179519260528565960925377633045751797419744535448025752650908062382633394435688914336485307851979774204007544900654951255444616876981188532021178233066475722338380456157988229381066476352369853237163389861345913039314619048164232262973416804471040231644209580549654423417827571148926028190317954804458075938178390482686709234898010158213335153222906936096502611890598304344987745851806917098723763748789201020651301184483093972558291225458049134094047130573038992974581011004580772892356847039984366668872718756408133828291297887813892631288788034556930551703535476505770364486029669474834069754087979243052844111597015495689523803092912491573681539254029228249955042497701475744286712374168020858536801353993338002275294421822863808096696769008476704320185660849360664107692236800161017458336739731564934624655495745005268311384590883821934782031610997981282011529168104944588804830752514979235894983666613773989829606440605371968923989318222240043019450306846451623594688663715519406233953351700159524808913671104502189179669821945005177359971006968764490423521803546055857836690509973799635314839830238857532605440439139336902837219741505657249886339100483768530480034794070303561036314939603356042576043245545852433701095173591178592734762079142517975637739896240384529748514800748138762706657792314169830848561442928831907454099018624081129689642229998468707853511676070691505301748557604450387805285435585237016004184051490734494840273383443931194268636598869894741863379480127517143313382006516030752588039837117735109116285984831967348918583450157514364553997896341003328638920337108513179818677995171998888326492135096320*i1^259 + 550951896506118006167883241023285087592092134672975881675846345940547099250964801594171615466820142188253681363532306276836176786008242943621785098361230254761280874311628264788777110589236086892330826106595088806684223780236240666138304772088180352308426104531806737060191328816142116745673143498543617385058817780153907264276495148277113774978672839667754658124948081975089091442322432660149204379413662351409735016769710978435529394235579848055294392558153544881988609488726409456350390470621982636483562622450985815204540382709633132749497230585992906871425848862676097750748880098855388544042349002021148891554530943515495379711386828996615866245369076422148033644886905052735110887821865681112696146450810839631294655755166036718757095038597278042666564681816976580553240291858557487643618158422870206439615380810949978849455400912667746956689005166158475435974942341126013855932088823908891057507356070210358162209423551488858728056325505463020516792758397928172368628004361060508723606444631392174011237405546527497028779883085374610603135267544075764089291707310027919896342622822429886697840375700395374476077283737868462439658314994554268371101985973894881324780449428630654843445651013928119373420003890266019455331543984661359090684625005773549542155125916665255303094076182984884570627266208389615300206390301400899797397883871587931699581380496861573115431067070449723248751077616339435389164722983888119621403658500546047421944669428374890127496387476220379339438212557824156619317018614736255567193589401170761696409114699222162762143664818704646392778607127177783042410017983328655419960182465059415488643808941469605598526318783753004964275614360765927814153498482927251689605244265563291353345823618963051437055006220884547292462341103177595532534359599505843387212664387351890102093499204107309677420587042996618187675672675296434147926982530072867270763903017826293273989420930803373783305664948404490660655621776304315647880067575894955099026611962766157162509240928693448985696386700527710279017040816033664270544705959362010372330726205331138609278315162722113154616682683099556094400664833644239196064432243044052247720012825122204513720322690574217406333749482607034377825322832306478873497268517345868744048220170706704244969390032408232656631128506864435146469577075572092385565110136169985991167754317155819137555194978841352768715270064266440826638053986481610831443717681476214486870006115091653514024106817379675629513555080278081082086401066475514802607727265589190346710554113482898474792052156835898054112929606028463158409894525465690163890851210839902111140033139966710487778961478761925018629751012531814697900254134430240549827307322027797571105958979607545370276930076905755072968062833924927165101905865905964496714724861258166297599865933008708780984754208744522279555566961935657945785355215845298917209794529876318127083522000947260957255806276838506116881368514964718095655530033571978212435174690946005992895372868092281931415273171984972494317776791715059413188533372353430235864723424798025431834159719156891794953498935570883013069833699751185444055174720396496244313548234899884153226117919471975968736474024539391357734889214383278430179128996890425093356909562722840809857579728299783901245231042331954098967980185250188823606809453142683135422169514157426166276087178851247302183162295987752668226338472593792534734424684743056525016481759133981398374357493168620341129013812812336777060286681811724642216228399369817054629321836543535686054720989522621722337266533205651907708973097213128682952976257871718299141944828666552990919673489677085573606981226946219767318917534150143602049123549732444176062486462147014461622063533776732410573614650637536483032477548052222167433434201277027808654897430861586960359330206959965264176701371390986585246232669928065316058206025200959062300732245258578048215000079441096898865864937816031725716550570767271282475641216270689568615206098377994501124178895620853342063901880256548903256054644149745363730374755133645964574650120349453777156579012534238508366690525378538438573408349300610151747922803292869194094687155893401851626621455486136017034917090405509912905541035702433735464525553360541152094003631673451715834442338741007961783564365640138923563064259702897005137116255195010033660077320692754205705526188210720185833025634797977692223624807427819097652115227618152070100865407075961353690653219183612172330005048515150629257259082187829727658554628992004900504654668058437206754911876576620154587297458391750076296899619545227050998977599188314344174985204122985074008569141956634030983647517220980331365151410118785118071523344230888087052942464335797962952405658374006141282066263948779647720812985842521792139877949431017807627409147497395402849675639992503726463446701532838034254749050591341245890560*i1^260 + 247579214450146721727148870735898155861362948086140515633884636099062194483508126604244372387283570636146270185049323714898729386268775264737565095436099025289931393353905528578559863972893256003768068671356472965148350744328908483743509588334974937261057295240199864642602418786044979701162827130341589581302382899717125658826256518753483906532649493867466481616178318421544488376778628215617971928593099050116218948484032251805207678725720019815409017677390082674661722212893746294498137067342604337684357517540856873517275851806029903833547380196481604533223512211822109908955514476874451892639570562371540361407208307805173043954142259939569759329328511949518865167762915589778331524063288831854488609558360530935526044322320016880672550810686808061871325623894606338047975379810181091868954068232090623168158572591280239802536660434069725002568198124883875910061511403035274557920082806726206090140054891167660350768726464340661667969228735742251086740463635058396734840966376386969107832389925308449130802956447504441355703134233337133585220262329701548264300741117464595764080928966954782371075390713531259858951287845419479265956842966075768511210895803571271379121502300591941846568689758359633084684912160161551186450948089462154736426587494330199213798200030174288947487794030646575175916569434611302012449988433722266878066596308934958041334564260237067348113123729556417992441296531676899165172839954745739532965852477327117547635076753924379639789042989855027084022678796753854739892588275972679309017193926650858104269645013249730304059876966596409104273796019834337539616080481451507514384788298620640319813038793419311474425403452425601061405993565895062189144202053720685309123496722189899909332916244998210179238907889500368411487070042238100221690859029839059907052798965707320066615976428359148315860491646857039075510395696339422889069308042691092228609340994054389149815174340921972240291229408128737547832042785883942819422393840705566364508924877325609455532741931774640188859195348705545968416311336147043190136588204015874276188968503633737298965146167751295986603864882492294774924980635187721442501162841832182034801001730175944789469434177906454991733946823081243040346819938465282496427198264925061679865224366350804718842268756814475079087376818297121707935680467311393951321055126303106443927599281854771479273708287779360357718442983212514268755668285113493864359215709650411518642543305787552332181086599085603600122219381741423135137855759179231081617629492015512858358183700575017537016280626723980855889796916905489313120506028465642040222030765593850006970938750591849764215995746137114730347183687915465894236001218872748865724072622809871771587600482006503520050401672040537060741405041463107368568393845241757131517704339374936175242710167606697487838350556378019303803359624110741184719023081185584348592903431613886957259887765332224767649050148398375840600005037759393086874862099780237871834857879970693269565526406749416292993508381057023345588657856124422828378127819785836716295629588402657345930988317033671076893404496751884909421217218263712374200259901868583911870982809789700162300583582852571552540897208948789952305806650093875932434328965118934944467471359186911419669219083603751576322439431419748080589701673833515077687628050935240717083029350072145857033901234660109230165378688580910634213539325578863277280933850925129426937217725554844190643017013442839315264965271983761288848030857643344619610563743074396822787873404570535527143077382517732583559788771230446542306937724535562552682131142433760250829624865152609844865318006692887130116689636376198589179892583860436699384183370101904958211167456867578577908012784445236400566197870368249639638565726329592544482730047942679951677223692175913664443225454865034705015115788397761754670560827788627795281988202716039288845966613388973129051174067268041109350502916347740661189095303791500596894599074912061897561540111410812829946456133831941095708990811716339674724347096329366149754551448515726910725597442274883870205891461839676105428197168918116397697505109427893937057404585841134446512168044202162802752959837573978569239995151893109288024580109001066277666395729718006558610808416077716496662178334414229463552555656405984324193571983600244248925539676368682748965112159496818088572203973101108251777847795824858412173180692203311902251522351342923658990116070946024850089427175767089664672170745162695726822065504390002762910020697871934066475448424145273645439066936946088767650134748693516806765034210064960968248173170862902177811537814034879789678868155923558907106589159983029946835438417907993188675810254962525623262039946765068139840853112534828067102448960134428976420465569808244462617269947873880935038123106477344169130119172731732219507869764378761337888864993280*i1^261 + 9596358780994775178558704155402340768460719302089568958575446093892556672880476420441289049006576562009697589264689827694026013429070917015914257098906442916669115300164464624889504501625802896194946518544936517441121159016488105591763412160958516845961892968017359894456262968888614557852707467102764870034041602255083958315391093924078895924128144772025006602171504598587465683069376334920316874814487077278836203724157594913351404384238419962038940465030339740182273813328720876973856710594228639238453940537812649273139874441754447706539305380284939971102522246801670154574694886060930831187617200085239496145691008865224610164798288476812200511694288374418622640577844102885490794661332378746979770646280333694007751320148404591324601235881343121544933890254980070845932770431225911805438144626465471954198227169293157598962513802889510834362837951292458901885097214104308509724897350444624347937609501019056405735806053439732593975697109980882092001350217951832466946580273435896540755131811129164624968006332086067136018745832459339277965253087452948613793971595841217743310345951203361452890506046631483150387259705042448063546183062893631912973496930799435318714837509476476239065894514716279035521962217966046417724437915811393020747869254807478534244332160586288104782997913467975539072465879177250005910038278138072754660983352842062052529386228701801670004695998810666861722712544973721670918140037091300678656953900324097456836745839482032049873392082629726604603378180225350561935291261074373265686866125272704742055384154787787861186191061371272728690899805391870352193378584874362637473775905949787936841094190563648537534557821363740603636889513080587576249071123123046746509174140132890633708059682803919263541693592992172156370247144695039623498474007111583678197335055333347839598233739437859348931916193190864409574239413067547805860847839164604025872325258345723596297051966470489665048022099356316632076507044890541694230302343842592567809176150027620291029549547439722101158520185051865163210196683469923531320096434475795522412055218917689090093324712042343658952046907171834462902334954464798955712907790277821664828338303225419404655860690841173310827574582751089038478986684152082577491794715017243951833110389318575025310409379952946524542210499777472611733899352642034079005952494931311982389110479327514419441101623279600862551743551330582116775017025326402674692730699375613882781571358896964758015580342666267819949091337729620614145127205043382329750651443413825887368794367989701558644467536309189916897641497513099458036985796799253270754458111759621989296578703971471371620140056519414918794260984944990859007300028855063322773025763370135190795832170953832669652348918278864383845204158275149702259989079010765826225822089231255995640571513400565243194144966550865015803840346730504346348768563642316991522474456099376918749284183676331859329099395251244052596321745436373736162495343034512824125580837490072726932090359441534080010432571047242082023283385550988880620029877331748754379096483759065527537173093356608371229655069831566575917819328789779700904771297762089364096972525400103978639864582437313787302148967267797570343928857637912145252255560208850632101882646747023337100626653076319091565657224044942900848971903046398824486315492423330510351605354539384941812055221095018852672050719363883701237069675434920327923492920324796929218164424046248946511091169333698085358861243253895966764269026529971362129624899024861274295362463620860592013882173873769205870832878926700036328031078136061359073091699704877550375185539097155647881615559541412872664258434291058589429676211232612161251359470086017614007933292158554264035018493485077616789365954180500986292782625572404164466470443532069035294381730325370726213032837078434375467224586124302283352136837770335687865314620678742037447181736967060038137875066136110671808048606939694683859769442688550674244385581076111483621378729322905335933739922984442208468058723316960150495645018699264159177455855558496927191939320723537234707309012599348590454173365271715310858057277007824114390447620093224609859241433178466878113038940907365866004412502603923718698198422659677388701671893098340641867880948008639703462388276852445106075434030020062697635556207978790960379570019743743884555899568578227945277173398717651229456382007919334174458364784564637080037621182080811569358529942187346827005329106393335650776173937038233710678898026713411471980332009447810930387880863995942730294552265475147190528764617066799310804953395762985730719934720310867318252489098263978607594419490577235575377306903878751150297528313181741379807404782962251846852217788339060060405750119875657328730377717086166291413964204106627239274263663837915309502212008506139069142418128578949034739288595270467584*i1^262 + 157806606255658509238505381395570969056631810688022523001378252508488577130349475969467811394491686078541156883096324960661885472184309978688375620219017404947899822033646745274167237989761658113346422758650934478653728141596438985254010365467280018446415211634284782080332311014554008738363672843497860664488438204614792862105608852926198624616286754005441739869448954304657864217868021248842062489431364220454172971093904206771800904676044094752582644425169152639198323122007560575713011266213265530675200174444727740926024051118231961283589880399850972186108362504617441903259608073191030546236316726920364460553969600650022659055327103707713249078412508023914100957415701132428422078021056494235768265292992303490694366370910079396972962644992308482661768823230519861389337290762215992758922692167777541839490376451642418214998009406596348573839064493635055798570371163723720460909122650017603487777902481026168770686916554824531944487429409879177859506969066367092317816357196148559086191913050285250842432781592070744436298303652148947338516638484492868105785712626377691285279485741657299024945732774361878714634708438862191656260739098302035553167792792032783017737359365787219129145568550240243717711417636100311941430743992158004602925279695271057741791837334496012665147092097860399027152356427434547383845819960713296493313675071259913948939221911907072358255499216757400104450385586294964250955631421205798654355201883728888958049266127274717563068242172250143226513426061460931081450782161443539310340345801743203601238431713524787210029959584303510193074429961733574457507637496094787112977941424694331067601393742653208031723354832833534980554132696362920810105734762014057067434341975495505072875112371546654428882385613298635941957204885463131020337915326361165119660652323162741384938333774472099816912595741682119476050920734378049799887190890784901445001446029683314691765958695743685844590670213012545478556410119607204988490571937238275066525139652018751953638405125962894014581237747882783366358112977662647739170997641569343288885937073334942849805143229957612166863756425870446000422109905381549725195528064804715054159594680067006322557785449970066690642880192380195381975502299002278074108081518025574747229481600564529303222823971389158061457156072485641704771826290702981506327637235123008337581051839570126241262726724490670043621736616579281588011539187068250212624308931984042831019405287632960277380307834623560503507576801070262967832195629005252243333555405480144265092265738182085704434368720046804220154918088069993429065184587999680236820601992623207467331115272318411247166442591507988648385147982114566340996709705564254716894673821674309886012640454640243266165444014751652219056889094827732545549080879209468716912779670621988320308579282677919749779662890392674222176787461221857702574147390604658649838665279306410108569740972088813862352417210275584999333185296464099785717216336799713246843379682736062259955580646059297890932994325580511299610848835767291027773378164265488482109344706500796290242165465794389638940632345567593819120036148009243415179252314607143787269772257566104578852579246802915039274032050167335200818013933736694783569001008946610283394566561450745058507760331178653388384407373159294618751609347546274305129041652714496300233874371789817119057357832702255007131351597100175549215317569041679698217876650406526900877282603741010496823970817838337662663993611017746660527363495601589293168763265309295298870335518543408831851103132143083032651335855507532513636952987543020746833234297940953704977324379556925036648695990491901798975544346293536748258663673615103438357753961028925492877298653439782282263500360237609842379830933758119431341600567982644994675431046249439165179415540489291732826521388305390565583483032552688446652407948620438001487427952476571500946229355231578826998987900005046319368209193718126096331717576363677534697508807464331883902803291972141748356593041902727648025282040207457169015126919117155236630260350463054146874780033709923349997363982541256346979140851654320570844475098633638416751331987985972668447078482674764455233867532427689079336504304809278227312689622937303248605619144927949541516015965023026679579233511212839493694540768163678122287770692434142232734547267217258995955268658359996135069089155811797537316327807913785188873852433736196552270944142920943688407358002935378597359781689029037405523434399954261091234365613237076670611812410543977162528569616999218177827824016299867082059066096688667444399631420510121675439474777093514839753018461376770017646903353291257341238008826618797521278399969579992028486560859693670828670138797405083105631925823500300830591023932598752326487549467330902251934362673029429536887226540589150175656523586194867486720*i1^263 + 1010540294928593505515058180379886207529710725641094596441042587401775950505168208487277438569624152130990494566036661658440538202539891700108436593300992936213724173448391500030287700802385448036414043685256771415433996198924016467449752553372070409915898425758650262604101963136269783329751790700463904541898817115990662631752682311075614218619085649657777648869532167426960350455160652482458451929859415389725271345689735691414363010341950785065417117047811888635211192694422727015796980499602494269343480864882815551288802549834409781936619319204262324781481673010115695741758104744811226859089725398742290850881705961991447088453745753134991662467715752619874623071187547526287269712310357199791214544341028499382323539944897949535555548760850713410610040540751982076764996855850000337749442357022166051601102736883933992477161943562434230800595432863421097438990924622367871423148492275307491015458522322643741791286604999468381710014329386691672388231610175500647019182143246439570664434742792553155397109272211786416900133023790996147855532655751135467415423436558118667896638272263033716850514525774700184405441437476804129515662701870901720281472767160274944345353613998912153147998200811690155732172631582653150001526363075213203529506427978168434870578962178567193444342927944144889369816837263864320827320115237596079951542520679033471332046007762130024070143767369692984203933242920725401894165252883891938986976822506625857096710141108333454598272604976187795384135816478637200533088745158570164198918821720659988085436367102197079061984565497493459619639748921691655830464850899498580439538212311620826824211123356693541071707844507208409661514681087984539386226851443139639015443925094351299588359571230100686223101839427681742246680227587003055519524801376022313638140438852133300696724096669285582804574642506756240491843145907569071208547322370977143447556724333648999006294700105802069997454489446203206416445274201098312472941732177307188274813936904972173490803151903241330146526552984322956586268242950964513165267655227685503225260743317703434060657319643535941495955608089623968816125672966185646170989912954170708963899773863404247335082235524936873164366006228507492816075514326870183691092128147656444785015337272649675812243554635995643867638899468637245641952357244727313029207792707148309940884378833565196540975358807289502348126747799808441673385288083738799915159130900995305205372449523936564593922600149069503714932151480171365062904808524807067900735700789073728021217020554361064027560022641902914438615948760770106281609467311976560093466507763374110023274007333615230057997308343382475718948501046986940714118725522233691357624870895684336859510870201466943012588736177951028740125374952234565216105839474601473401443522924960871189448558898380142395314977536532020228159458517521028079648822784536543036289714374119187725206783336341386769637862148450686754147806522370056848513485349713691674561214360348757783946180828545051455991485321100642252470501083123832604000322703207925287545174257512285264039672466929026907021007697616910179340838531256281144842674772655953907814707983459353933831070905383989250608767826119401810777811338707254381925538647979720522966247880805886875713861054777183878569545645663202021994983632050590028795275156664293145740493006985117554250637870468435661703624190870351569478823358135184039157943446465306216159886546169390699620672095500237738405426408079522407444594044050974090107376595413398812269362179362003033838158094215480287180780929913621624066062379297781206312177888466496758673466691076356325871221179858464688736525730867282368086305109928019511728016995209582984803371584052615351969893089758593444019229075030838352888535970792872813356263651601460314958511870979345055434772214727265378818766868211855382862829589979470671191797429101871575601856284261898754659832502121357377993889853511592159704173290493115842659210474310287326982452436324053339673085529375643383657262119703707818380829098243098384645727416056217474169954514773838276935930915507255284236918313771022855185424020385002070858941288298130796765070238209701779046672817945613591729177379128471501183845841563297561279274143753965233691080144674755963686681218872202394107885891024590379727949554016227343011712207593321283721476561292581258950247703177058131242770420693538887290244928953366268976642046391458311445203870753132875193065478444131852466752226364081389129619755257907810524190461661188683655296008586649435572423820681344790467850645592266584437425812191176586458612051028760510217251128112567682863088897898503618891039365580284713995854176161512778403363095541723160633235563366692741680371968134332648928246723362721974784524375760919819736454503139563907266707581405930429874176*i1^264 + -998621853807255824362167787566858060069211187406227474529530057834589648829996888019790665154169347988932999584547060800529799520005162625317157323652512858353554428294984139344176036576129726416672323628569148782641431688746191566109614882298183584484191267844074933234392538942223457316671825282517038125901543703335352140507789915102918766908949871270648554939071539640431499133304017427852251469560488501631693877588106100735659879605132094510840574310560589667483844742371891183626249728753726732850449664033082762039846186483116235968141135977370145571118843789068491803825981763471591470523470698867083693091418596450256719082340219603692823923951115991084794688597943255081021008663779897994260280698047994167465883636784803865305483247393113265044174332373576551551669951134609758318736778772485224055411793213484166133245251603709020281833301225542435500021266333262809192281135322042612600360172552104556508223086676641190970261016008658163638540935199259177389921847993592375196732300149344821255589833565605819647040399827536880402389081292418568674785179885182957929335843678392139232474759795946789204920942296283940639780792622124197353899185575294371350288497721179569369022770847396962430569195491935454350643053812440342371695979588203979675427556409506711173389809250322386839824730265786486679729745257552224127213872999680077142947279447487840228366060801752346312168588295850115351336499276258228653384388360333275662191924800071062153855133970791283988764715382057425452550379556155166947903629647244161774966673803498525250591054714041016981076168223672764579378496390050590208741762105150782962172651918832147861318526332146357896517936011609811953501480437850614761248187372038264485270662829601302782294524156868855903173766066086409886203644392064094644328241318052028821902401522122061195405282238858271800996280523759873469447882485026555579131285772745196544038007568444641655066396140588246256020003676718929412792219394822668165196192494994583796115201770120936416109591626003000775471901963355186066134721693746201084634818056723328244804677168485763630800649879461637998473664567434048767783577738421739108367750285119272833668635130694113227040948538170628916575372607304721341129766190366500383322775295175744032755408356863126326057713411706012402606707122136018470839866560412094345417976089433910501188588674101739642057801236459040227374924675671218190828782067108555246017195607573009329292955697054638737561696885837456054486841733567176057373746265484052962290691595352098442705322790082203395644707806679623699379257666062484092330429943627613233753043786777321907092197656597064928954343016660336958236556347142094069933645213057911528781657125815063869787663024814583002565271825851517817191251892687095831813309374559618875884846180597557790420636087748426053129674815253120307557870915411732995604027668115054149428172496337029632238491295224219476240704872143826840863855951359680386486964767924625163424558142720849006057983386110431492295501090149097836489364813925328242789061139530174047459453219192157030452855135208765131790977359135853647827202136736070862212396509617238722122422288368640212415108754571357576658487360884578808143412171274648355531174881744046279183657860703737726223617156092254100631295485217513735382412276083098239634467666795370300215667014579904298079705214822576805082874026457232488146938777261774189085372086276430638944752080000664771796029081978422080014191662302027807584347338274322847848270112591510304452745418539035661051795693108735067502174929897115905278843819562913179917626446633025986360725124325612693474542783860095507056970167614060427365318270021018504487524573119253524131677385177281984411727320170874395191973789422999626201273889005949674297785711208132987125962313533987827867496690769018478186540401185902960627324979797463396508130337237959722908249680593513549472397586672230321597906382814977369420836253056286763074129407814713904877606462871525462129364194270206960580642668887451507120197390100514597436207864875924061231055100711672824973805105313724676655090614247067556465770150324567567984496303160320041679767781179943885304162500223582528149243843607409194741249187159715291512262865852101891888583022104977614058937158666041993784883686621771744085645938764700239944403835312380898710149774568278163667678492848707927471349796052292449170828534287960774244594733124673260250215468288295170977838165090579596824932124759435765297198713653355959598106417109815401407051363435492824092138666850325679395967829471192180682730226483657785921307892519225756466596046286872210510811942649439895993714771442988754170670246845088526564615225463947279092306236743659857018359806290694711581919487464553332301788522167339880074444800*i1^265 + -26652651275807601115510859993550561440001476847841053882233285087805028824598349906508044398662450748268095625415209804237005230490057442629494125887375517188791907037300505597755817053556951462678097164423843018660446828560981302936685480515740902557020968347139745923094701871733760089733877840216270891546596129774160406060908557767010942763741960819451955917998186290543329781641503734257319293625081530259071356680797945625562919105479023718190556520146398874235642962772075765275828674022430422748316952667855183563283779245658849767024854766630744686681189583681288011841737343406814685973454694530794729170861308516871836796406380765546311566670540009301120876328773525923839752755561475096488079580106949244535061060766459032221655121633842720320867126601864659964401769685153972645345144105481790378671257099387281861117734198147940104304230005468325879137871979746609781088346326790193522851122068783607328207228545302851685874138843256469058385719427623747643469034486176869497784075739733800320287568571432758272216585948838398362130065530063130485961628633265440475806625117609472438233177616782584116616055064431614758811144609287143602584465463641573659823043588418879567603952376259644134872448802909449064084543404994110634168184636482548436504029839320971839520644175057959965022006197193094466697329119884500791378690743447773524757982491116873815799207735868593129185612581851002990792727691124646475443836346872316040469767737231106516447899636218310865252698313033328948441953093647269213918847835063395654191338912451258764499903433520335451133206380298420702470559928117632025298091777305997891400717406199279169381085218945264044163344778927601012588340585657289187102339865886814396160777152296304756664334931686782210694374785046946376117155458354892934898178701486988018421857636948321667622001519991295792909943566000190883478279767150014662817048645709672446352259221119099644882161812164533604702364789755656110687814088172770761191972985120314870995870499324189217488106845460111598357410914349602465934840565868966070113812806221946520870036085747805571298565884740077991823209850134166021718699964957000215905379473218869507915507534961526922688233395153872675043876862719723076499809163385671237500866390951936909735490496577424699940196198508978212569338442202765007842775109826839663577344574404581460518640279037962846727032511296688559595355846632067270640306596118387508528299814069288912995761469096366655693528210932984554972607467586771675809966348472623854543102533651218203990102348513119429585139189342978180667319113857614145962834546093297881878061425666475114259208989556986450900796810430941147954197199274913684306880153813233302300430195989196738585157065487245009674186181520423481410765720044230107313714556268906381927990635114139166735424089874769879767788895851692389525266752244340834350681458686779343400724021338439653183233104115416721741559643861348000394235235426793916215824813290340129463301101016110979589717069191058204181379031206307525824503508804935285170505707720244866018444675840354199408020000112538561508985433230681691263467864382684966104696820006037046307407753660508469671778074349222906942280530003427808029836122766286318506059085325459084098983773318526198687476253411256267957553095980614529066589391939803688297407077758264489658535248120227706118873357726845985841319455173588514138531088377268704066127481548295660547083692007204779407079597376419437336486756607914573826507596582438161065362095036720479856756745313235996285380496804379734526653491709373857227832193281559818720228212413983516030723402311666904025468720116176468790040456813244446821180154925557615935926383443107199919713980666418667496331506405075418724295114997295087919103909608748009388444354410568649898064378272621920223833456107164367859046232529131129715518625724437994571438821640319405972326571067035285307108175505924118435860308579387530046901757977061192672817167194526700075809953870737400248679464655670429769597298060124591169778004019305909506469246677848596977782340076682627053257206462142861918558766842404874555063594270272163987465645336228324004966501383588536242116173470088176999238633878361093760889829231700321855295475707440209614500141441060113871497213656386824268616599511857500366535061514664208194964456227445525936771294445423993927259963928915227842078129547663208643669537586113874034382256049955634210796299358763752586320676139504767232840183031606896615188138022116765782722065266043231143277883786394468203147494663263572914630352265151993829030037755994905050743312482539939173818294585642766413111010297008648639568837093204878874537175603505563481396761146798651317666313526193877396311406701170430220649004000570442195245465600000*i1^266 + -17986337809214811216638718713510751038325803672569139224177898436641670941456917047961109505331760017067579433496874271492889984874725315575950246770947885932156086529424602869913317149399852519710446564536881042906985985594761410913357318710899784765043400397256955176591247686866825003059938021140930697129589655744505572287294765522427850341479893501691306521867042811644608698902172404513202132360027543326688844378810943885122221347181021093675864374597377914245788787020542958257058885058579486959189945755767285415547161677448947721615514533351733249162437460051298502166995557559989232019198537747383045945626221321224353949604611260614461268466373931596494315707730675207038421638251146690862872557929250443029716444397683565151144242144103602264804636088828500106490117652427936026760522916602834572061769468902067919067164394786926607698908298822501062738582529071199597942557561544024159282532407764778474320141266745355047347751907436412065518824108896733556414987313703542745779975001262196742163937479746780799630757330076151072757600851395896950047223888242823088320296260521517445654066128550524734321453881921605571575546843815692922755376336502724123107311164904581313817866542280258208602683195063314494351792505273014552505487190624442794256787764600539057620792460826835341125425564670047915095742334159337324066011721933430270831779263555098750693553891779455290002024341746906799487552679988701488003527707948507703971283902720388082362101659946455867266151321731755807954062551595019827431323393043657045010730124954935483775956322957643697803820324147540181714975214486003998346758477055536004180892169991626812079092433188057720243842607511362437684361385762559262627625454305903491755707425605322836508006297768957080132014407015488414003793852923839176608480739319432746320928586236822295011183168601945838816545971783289005960944228465892407529295650408632395520943945585759760717106054427920820529549006490957184644564035595870195043513189392170634183558722339812291390905331112511150176412721744678680480687364839075235074592681615184812750753687463951582482956256646017914981661261418831310543977369315581602288180071020563499624044982889055484498047712664005982199572951150792254746161229718635318726618117826191744655100681991386689087966092629853294647022316317336164494203934285265898322675777019127434590187368411541925550201449680400241533043011288246545311481392171215458790322898696426367683461454865365927255963668065070839565997283955757703053298295641408615148233727840504422434509392009500219920872928219803335543235488529191104282982161904296013474353577027294517358959591930113766770822715354570636388908757863173023902719289719944731324769765142576611800931022756094839528813687306462852686396060766593748164440153478883289395760646049080224605567954823420125768923776598801951093355787389668390469035168014850214154554169108009401332276133185690263136146335718246475730686775040037232210811571067181608738696329937488975926205518546984289645568806475758913731400240796047451669513090995184196974016532936512484341103608354785894000871403318583142296878052328345138050413661266064248471447150637306434536918501012095171575029982251321562276334363668620079244276871985133689174714100827677988349254225060496581770268632803023261564664744812844455607241140668494291467952969637037965183853947268064002590341759560274634160977922725509931424247131341327438690692965931018223565542367911336072037105070907134806867456296719984533313458335673872953072785037070846802151060499599612319673617182128349151395913225736525292637213722702236076246713022810276946084953498614510148504905319997232433811419839498071048206670927095799800667370915618884790966681563276274142559856907009280330380610148190779234441181185025392941808302662788512187262361326858670272062986876649063362741638006395669914575764672982733970551162756212971725944750904074019699107915706186903023307312464142918357615794767480295214302045418240995525838847125000742741980594134258281366458372722600719828457726437434531055266073854704462026772216570831339551844143349584067100844820153040713817265208117265754942989183222479874788935174836910305935194465611505034817685883874032480212552346459207058303289546392819331371487024188454926707333704497129750693292281268656592996042881688622065583786638583638877006993583919294158490532431331110317310311974352703378832945156164884019580937968215565652960965540513608258057592146727099774489572429237574271847574611892281322425849053541717306438612000602274013220952993251020288358743017185289135569544522973660969099634037406524874555388553030357403546526166203037806197340011181855500378522191882170591877512182147832241810650710839333627214098690211840000000*i1^267 + 47247839248839043562071246945475930932148646012472400328082068647969571386201376930990308664131995158343186999196249755656147187203181679601406643226217922755860658964400433427481322090220942023316749725580081010407169360895340446821055312098040143921704639832173921497064848503872424562122885299011794021486439390145532329581196910984015022117614596662407484477327593319733842481907745556351150807526418680840404843201862298676555892305861281125550181545940895196888758835725002181905668551465270464022312524827673027246493982697232177105210646047595605807550951929217313840555597755534632055477526630496979290474247421962493011799420495548080740159911939787819073181810592773870127873124577521238535736255697591299448318433483597457860228146109656281556950708425961842556943822875531147069452417458643384585891907089236855051214189479353837836630052492761259767709974130001396344946901470561900018423944849466090714041809945862492908428823778051702248083744495295939968473545707762823883194717232643535975364636339662667320257510404358016830417687185591061442395342800268344165579131952705691566883853464975558920990752579732773505546362143734293545003344208430534043341571448702108163711033939419686878195194041074381648522196932025905849404486744729736777926271394947699632191182544131183608137526598693151657525168272219548176503619116956934192902922677236842646952042776351978899029756080143342320250947669050598786358192656276749458052415808122741283268205094485693687048222600436788057437674395785632242102715985928051740047260579508316799933884971990397896481981162618554109581899182720772419307181433224679973852341605153378262649442672017102014731585721002084653665890024205041351191194320726220955522952501931092476342485493805478722690084740736934430471311452122479758310526473170625385040656080142278396308780903069043529882427432503074835508821645100408745917593440756348892953553082437741539550063050147539708897855686446725027809876208476542101666235077587200983216579263604212702813531694280440101531531133968087254756291260318090849042750105764900074044587828555377878515278643050547624307185586338328454312770838474916709659989816478195835058378205777658827206020117036742300212867115949674410164390368348855274632308770964361634399276854048172990942597738275702512887992388580511351098026675896609948501392617187234314498987308789071298661604592438073761018354746701604438943504978654497300734673706912996322873529828380065959493962625931766429618708835848330700298359053724212418626812565314710055508820036215762469046668042927198963356548857147087596193722373081377152153419860881863296141658574045079359101135117521546263053827969208964419667752068072749814893864010991595274278975500856308112968910762720366950542768721244077131819899123011440310874813907756325798369363954171068706574919338449538284464841896395917694678467335091310966346068617537719275023037942395024773079200919471526824982983130107536657180110674450540716813413797660563185819876457147646122451676149597868300569289198244008814657832270487518021810084838888863932520002247777090802427751397073922348481866087723227855395622313410970294243920664687516356075490323976586295400938121215855247129345013539723138430337149736708502930317827441881159879833564431572161039300530371908951364689664955519270533966777411909366233392508031755493027231446251905992605213777801546190070417309422283965940501414960490407949457893191079911112031675133287339857274198370879668657973961734199838106452384099217806144815422519827196015731636639899800618163434182386159651722068736577193686565944046545915335767527502955408240181681876089479866315567578352485300779337801826393415881204742606217013933578042256812025729054677648592980973988009921020886947883323890667759726864099301835734598113790909787299466709560766170644414804284471316647963512739662277058061958187062566613542200185898070642813569180075104553690899800500117692044341103113587461114161077186655024222411477974905076193721804029765031974334851182886210183608675842684210430139621349487064690485549702939838532790535493386661716888162190096549071467229794247442526854572267867106713975061458479428987155393190239068993477626270189394128184868599552653879622521944305829874455241345152322818237540114304782711325272447693079760149851259875664243634181120974101179127698737511863755040280802213919324818102033318602399225802571077767069796104052268776008838626329881211287101702805269727154502776206210707181436688234708539774341820873300216185997654500496213240771738437207565247763747364746686746134926130918358104556917209253460195966030059248603218682538919889632237426190770680083590187724425902863821644299168932035271981179403531755513184256000000000*i1^268 + 795386159601530031937426101210244548606568385499576740917352779503493805420249146147497172095355117255651209919602546454461014856267010151481976870337632941062628340672245296803851315451563875177093494316035637347260242295036796210596182705778126339755821004206231073587163238300271860976495446397885824278257471729103579468079728705512818253552292568887664056123764406826590315304095453220990679260564063061812514699497874080391542275301571068236188878921978288951559420726121580592589512289235003529080761271545601513626058989720600986729119358777850845862801250777775152556691122271554584585462987297124545820688248565757192044083064388961929574803968138030593015589644293509178018728838578465888428288172794662476205790349334018797796131453674061031303938844328127921171338110785733564584076091715361597130259699619316298391228596008105669255112001377486915572871224701367917020067476973892867920350296709941140686607831020754247083649155997082192526808727799346786562986914165447488525693693860742400685998586976607194711817564079254099326488777549722635183089652718578351428691526534577507194045852964008545235490694159586961192249774879057691380565370956001025213557074815568430685462354194306178076460188493729304198752456738163223253103616689094895617320963991329860923289913979815083936601707395728514110160570926564994194866039226154959040826204268106242789581090622212871787290576054173435139628971319633833222089186240231460872452858087013737799776994342063954034245152054007463961283989603452268082667435097164519261072872664623340257574226425022085812189512913185457243366111577420985186500266282026562484752408566107745655040077852673973655547365703675311735309748534427482742161251354345994409315572564650850764344760165034515579230330342749479261545210176880260518293467045330735978687105386983263314039759914322646679270726499428177019773159059497564590114201574516190792135234167273912576726406838453598606621074061292639289990457758736342685501610389888667120294925966488204782141501945643956760195798467127007287694260732389150045014717010930111196329827284247671728593446906455834272711741180413902923686980914489937417669033619648003660805594491691206087763653529403143853493795777165935614932960462358679482868628899648806216854306116006131930007113599678054753979039795897387662314986206042550273348708521106189697323314244311740019064545321252975936217159755101490525927395465445514556584414514026495229051135357961364622554465836021002804381969700736951087954780076155967410987519676952295728194571871855952592548504381789372183245808960625997543248519489286710439845844932275739413121355480026100064853650054499680571987882171676916818037252813968305396089831298402567162923317054382426642945153015381954932359292569633051437264852843876533788735690230218200852759680187369507103076449303664478886649201535620213248796138381734913012352382321775410819475633011943375181483413291539880151058004528769227041496106024881046878208504768479223757931253819866960303832772113984343512038006626530851694795999313994605970790222250567200801061865416870781248317166927819509505028028715995433070835300380640208589676016627750676552684834774784196898690896413709207004927327717496899412532886626521670558376111996951589251068670240561473562153865361272095108206778574416574516079289750931230116365354246076413179557204468750038193332963589369849693552358922570573067341643863072797941222197137925998937200422271138368206885076767460840001348337219713969919742387184243014502951834204861763674011376919953684470090672336566672186412923827742335044633696762866010135464869456236070093301197348383827292971819495902828090456276241559117041997665016861976753299890101797369922310609430549204840300204339592882205326031573376005357164725487353392569196878089551333534949702274360480302123892749479892043520945889918838508711280158325975905549595393285350922821408392486899164411881966807702845689922311797167421067609881421245275914258995275497367011501391372907770261414872331455596986289660618185620317057819749616280639617278835379957774232510085351365699366519970183178530466522705619862686320357081858675052244015938162847653806995370705206728822794062148079325538944070599011168388839122742972914468197596092407338031545172716856766907049896143231625444342107635876179588882532049657264381330087875461219938897150000976410770144220341018147010441979781471018629428166052762185105311194009339399267753889096748259283080450169010757061924847532326850793489235500055696308687422015989152776147639472663315056005501517613078279388711522332936183289325196420005021753013360275684333061922139724521143611861697495474376275945820906295162896549992138373244869672960000000000*i1^269 + -244640612077954391114059322021931205975058462960238188394502540641788958540921715159269316925738770598637083888765662466780500183800535273505573757067808716963505499465666722890608012508974603899002355782268920350420567712534984286767954121541383329087829519075955048513221752034827249983517563569556055960831613646527867374471392229335873472028276392453094052470664541761801447786205036149412626555443201937723542457427501256397668986740222396167922093421293171113322677994779580469489053010584112667160381998320124201824802160072365162924489903078411369359260733290049041949003236056699790496302699378739091207194039417731441794646976598679637323664529137272048358443692951485882764167297346237047074738327859640835356604232246046719735246803715937389308049598907668613549006340859228446080675680906267910904183156533175129881596964807645814399692073071509926194055003302143728681516676165207855448581745846613956242994117547437137840267234205716156101713701155043823307036758415755877706674326908272481256395388372098661694636115342609236024962837585592343001026925302267355008796195140747410091514050925666067705021087016139123384422742120191313451141974907984109254755566660244651314977660543353659757428657293085117859140593477189064574822080931462972287734943202323488586646200839577320702312400436547346605393389575386548105846651688054108991890594936734292015315790264215237945891179513481392112977684049305633235327233505908500922975585685981207029539753675335918007342683834185638907269165282094901832216861236371334772205744069633193199781880352187362523300640003155804553236645890135792815133035669309011028430632070108983993390847181469053064166709250400522789456430054240374036046138439025640331149801932624201946664206410714538559621637835290668616345518305286863412622100488792227968760079800939811862114078486497900435159745320357745605331924783502035416613371178596738709639427467260370513945020126599723850799835920846572086636804265472410940232349235687681762266175890759807276156419492438763760927453188607777192622165913109585544807052564430273069824353501069177220556734210697378644701247861415536389016142830981348188551681530952462261075473465400735171970445983314865707945474093720705945342745319348097911654571483504110661143352484582753336563495163581515894671163153708277072726510176185854060642330833419971689848163855061092245409827378507918308149932667904084329967144903101964246771553314277416623607052324168260199043869354273778009341771477895670219031663313692064404377192256492858047990835661781474876222935740948731510243504667681831821722367524250123584349800391970270501208017174542942742008406480349601701104135516593390020524905805393503382652892034897493044240117171590911732414134056029750488259942812847657593635578160528708364488664244166386583362642450291881584917894860857581651924878702432456346234236959849776567721271168588651150362164261501053707376249699653159331284939515615871910106447718867260676026936238175814994216546571348465442191837849912508249417998899578814052166674707454334841213828456355767483525551942245068576921161123936864565747734592795925277507706257433797094774080062490477582012960581944610810745025599262111507332604837675494926197910694038322234020049243615328695862536348330754662754270641646778741007525619692037202142876040313870921727593492707232862352684765832243061726041154043733344744801136789264991391320966222573859233122627021458901675347455401504710333210658045576430826058010452947157164962471960653251068823831472802235752943439222001219809071306324219068218072533048377325725454423757495765218640241788310513053143611530256880439798185512601153361015522749380322346388637012128534692139744591472674202364386050118779741168494501912306021847075217486616844577723144423653534112720214156020523425220513053779022181863577430725201086231007981353403132701350255596461118076733607505486446797742450265496051626981790782637358906222451848299374101158501736410693661271240147138091813990287364007513831858581089391942961161726154199070959646572869893235686404147319554955857402402327280953359449684174239823887535051102563827236087484919871472558464614392452593865074503967535456829700591163737493483793380437711219030009624181262667404553768431517110776099364793415993478464407616242335518618890519674546375301745955638133572872727796959495297260018240877299957270503919598070237610580780875376188393501117411345882380642859508790050070884840202394990078223873154477341275416273180614337444982028111991323152336995877320036760146786812844582751732897468759148977703977804608236618845789038042139923865488083524166655249124736417340131934968722576976129244981600620067422208000000000000*i1^270 + 383353882869879635711578485433712253765413099320753225766508326769588545325310010378906476162530553867297249914381657367753552803065377494143290664050962951081920173044397217149542891502793585712739876559265573992954020130721408340862402037987987624404413188415224757876347879651884250803962550087317752255078950955735487359064455711487443143444076826748482429884719446772880594669979454718212388084137307982748291556457019160967834883310501508344952850525157048493167919974474349191999593395231011559731615062302414627630418034893074986217122326412037280322938967823483380922388729227667790318745063034112141375808567894971609578169739984492672509502943024192473810229411273523990233021246754761602657506765466422650372692833811069061549687599593233663592120287117880839426724545748538146940967487213510751338990577059422681176483509838727661732631033611601045932844473651740600411312984158882814728941699569988408734777904291761684000460402007282723866705068175145480692266889555997463153193975049480584356326959688687905929842559517749754778937067642759008687548522379308419982481870529166017808033332627365647865773253856244567435323011605101475490948237023816289041094910267139065361067007281347996793218104030257575634206141457476020642522833181646697088857087818600747298418569785535907516701012685358972270001710220582263362589401857564353873633416162489442880129363277039871689762054730130942262678633404223670480469609242375310359425403175817745502748253431616833187934686491214584716167658017773767651824883058061027927169937795714892596628876982973814886837551482198395707503585521690143049376071030520967947569536401674546858306123427000086973743431558973851031192114253509994051678576325977505602797047023210694338462798122212451539197894207016769151131044591002409097085336183448428939563769795519646940091031929914677417544064316178426883161171882639252386684415431290922847426858976882194670876036570515399650559805497459353583172708083775361300010911933351656148818641928921061396467124523407154724676587837525242271070410369974093878776326278239026251219012084533368897558325935333460789889493351615515388872210820970773552318618130478278808247171335375668579440391808410225618561677577023481426516747957973858948372687190811589847676289446997789844805089001518273767771022201112266273191156240962932540721144610349614444260215283464791098341944305370556202865341813425456777778342341301232538782502439812968256231961993730634297043795149126469125404044331350279570533684054087567721042930718049742919947526334488111383511542530067155380755234454081364704115302070673401434861987127607275209726619170627326153464373300637768405136407599196159225836939836926331507378940516472883194118495852512801931422973262482777395246291278549811381197023932898889444770762914843450313465744048493133040832420756380522703827685934892698827159036392544731069514943792774742099120910331521433766640215318660367508365273348051882164766910365216111648198161408179480873886803540850539586779035165773750059505734528909076967938232813722975272430762872422024100764749182850683131229105183488248519086572228358054525797501546554253840156400079814800547164691359469362048222236658431064252541829880019871130394229489117630294999893959503879979469459487647417249330989909962691546831737552729989969240264708639838185558945708751592570331443977676952664328795974546453819305649315440897573092449222657229669255958932426328363252133106097125763272551041994856295392361580090658338347690296671227967406277303022602760437598981777577926556974118661104792433798662496858722912540498505847169469948149327735334520480962829249271248269091657930869797331997515261382747113519210880688260127606944521895626828767503348838302093267241926669102519199381694636488159423405394276467187359488013924836418679746704190942398137110918187347864384086180456116355529803914006454499975360540878820510909088712767440271461090235529464139401877354573490244978469533454076568329629102945509286704732023513209044763974131591691717372054993148063189920535562511792244582360911435577896347828639365286455863912879964159589626333812224192668121808632880220501392370960407368306168798558669049729945401618346742647614928368507176515993807349984520794220855204980435147466896603953952443777461841236018712256139129757491159712723226278699834369823682293106734717703801946367392632504240991659627666267850349376310683170457239339157368611548820657833496856149945034181255022524391571032511588290380242362435286964687878154731069436533821073203856484168167736778587809707689941967036656352630276162336026482163420756697898743004402620387290036773494348167145558726932049903616000000000000000*i1^271 + -4044373508994711920415446170245494539083041980082035167021838885755560204954486428344289705082379522981953399510004544263075375727476052334028344450311401829646888865898767253037671899738105913259999729923791604894047380648816067807703631346886954010388966519517178603046510619136103401947778518354894333046657040810142980210263077426148447314979600361942739312918547109701913543086537466183560149281920823422548886510818054610315152996983174683171009698469683324110229870077724777789426371391400385578665627140323263858069915970745188082282220314635344528534354759967436348841478485587368086239752208421365703803788712946715674160634153005081915888895960283212031322703697065739131719119178670247222883275585242321950810131252503382698668188442577781269938242797397214405117320191956251195676850150821552105984212604412081448645897703492132305213018594454256185934086483227745116383928215319691649080014836947093214600861018138283529240393443911000986849959740006240511087256660699108256452056319768408379823790693082854653321271777865662209676570311953572382483726439458048414247838261053353629120037961410619808090297089166032999303077834971472000952431099972489708146679759832921380665700479535585584947146458296349620291635417797760306883490332096583617471042701501690178826627601093780648083855597157537245660993294737687912013827744197535082928549050316836988334953304110065256814208498494677368152613121372996953636346668711610635541925422801214320339578831173954183636972113260928401424034390560482566620865994364912756035623538283371323908974279723412239483511981056498244511179202678332196311865913942642387277483764819878904460130017805314961602337242847450279199864214341794981762723221523410168785136923796308901603326626059025320463362231794208155299292894717946320500610694584911691325924922475264528083061668025558204319852363326863665034483259014088698658459395573520366178893015454445478640405558945036745414577558494517564681428662725957499222175654309101294711765388666343415412482715442818277996300127874545580837483379941633936886257182337520714748209663534293985636375678932003251790624134482382669506616433553275868863341332710966129257228439348213415125257909101641623577348941662792746427193744402142271929145735145243759356436105048814010061328282583704848270648284738051826336034897107101478872481416148117222132093425244925435822320790449830246014221079875193118147770334049185482012967322856937176458929195608707708653102803748570497138549805869136364324228448197519451524242587811149259125846475071683761130278706137779894778216373757790024799423117973790132339330916862852276625756559275276294017663957923240097183966506858402084684701623322962511878040914468998636854325900761325210994808881001021622700445117313594863196594281294998336785620322308241872081457254330037639912844949733559319759601735764708106198992339756828553230065036936032870759277999244848573055419802109123390355409766657379514485694461374010936734892063092497905348778139061183576690349293989494748013904866661545078199728004265903105229603559952435008386562517739363571151549058780191159199139105450883095610515615267425463443929831659129122398702399216600772547668662476883727456998212497011278548515847674125151598995061788253281797177764850847874469688083894454390968575797918819816721438957320992229981214310782773454249381062663981397673874996018661695496451064899742896573417246673441795200893783780804583659114740960478443948463713471116022565691498187565750300776909512517565774363639446658447613462081666098701044480000993505652866727509798867142200660867343655997562726257138892297405577172026748967182219616821043719087493552935197867246241272528175242595867537171927816136179899614757266357221358822804858763207375075001726999505604360853569042788664793534336592848340719645758651153155797857252298058281206949724488968277313275255613828427887359145287797388324102540315621172904378592934953808111458543916341683012281895653588080056679870960403930911799564086604883785635359647577044967996704976322585268827256191313031352581171050580397897719879041040360279519415216360381623588621870770255421745378420321229306366987282777321179381066361111088843942297170886273616591070686567062004705376627877196190854202291245301236344257752202896974902341857551394059611964491377317244322351496581311414570345393491002067920973031074721573024289567347444620030232325193194705285331429351247552531911110231844588758406493159244786868573763379807309036876342025205811872345087611984235765687587927692853418151825530151074416292146102827525752057879507569292255808519692070459450104598514518881985885691762673855301017600000000000000000*i1^272 + 5595080051870349870109909130465352426242970379330065648169725203594048938142170255859612250208263461321936383301288277103127248921741181326090010411146254459223160252235427238129320597591930142825568815987190286899642301864842151047133197541085632101945399514700227902033010700633634790181984070526243110589825039563307099534005872693547944078302950089747985121721613007778224569044953984043161885604113946271620475517634106343368930964432134303869375727201286574904313654061424961565020053783960977313904580742090129238606294848101995145881229330414480688987619933843961878299066533310554415556575401271927680783977376593830464218570910108457274772498860058327119951727415156230316995497734236670166936112550775406297134117315902017307020278424833252814130312855120939710720274713187962211666021411675597896677032873088560141423329874453826794738676036634856425126326195336890619179461422992736868248479765869729672682844756002036943639977524823772408738723915147284722750448748994046517241704567825325264649157712158471062841460484448445648015043747839494225980156510319260999491365329021711675633392521899110882589621251664951011019983316244996126218027690519940823306654701668688075601035115570316449118111910758126713146621993119406253222942303762551579133809342085334802174344278565953434994430217602434492773288813032355722581591967482925146316892858308793242671882110984763249203891267126989158551901725205853915150294859999587103233890611370302680457011727881253529648823608736944354644909287096850654530814251408144481594104104023808941067165810587111205623358655734992412828179699878981006311086065063480764434374016706314750990154858740929211822503645683851002066665582287858333812636554264926759517009196663700332455283386220643322260065027007880059824889398469341521606874645187960220415238588198237445204277243092394317308659738312977617011310139329304246132882625155176648128782609530090432480578463348068853917707987635275896948896810123757327013657398859731071851434414728996487798849742674050961590325997999755899292129405757769552058776433036966725315396683376714112430531745170731591924982495723727704928818060982269979679155475621564445242222176445920438480686877075015745052975078915901430715109512623434821528097220590004619141799670706730846233279325563199852024910433883569308779073122651991960481773985423329328203852469075450374664922167409256688716465476596774354975775689571221004129336004875457853276768730922387678459273554834607490677546355450938636972929493121074574035217917552940585349839979443659728806557064717650128549924082669863874506804008980954126434878267883520901398395186142307404693670527843557780532694378696411370381854306453487761477385139614141240659290148873490223866470886447445138149752372269626876378121161308021517532652309695171291432983027176395649437746998066449397240241751030185656627631206419727742611306758135541663801137407841388073356148430923785482864391427300002020186395710385423061599771337954581883225308227396167129964376366215301683395023717982929463230724136257772501005907401330173022690967784110829490791144338899449512812186119650908653600458219741956933271421962327172657671852358008175472230996373471167994611610031185933015598864140439918756363922587672753475920347054462403283248320127434623984428310755170220236539272418984110201989648431800624922811976467349093187279471052036180267456564623763243541548847204539369818754354054036520102442771620126419999006523138195122639204673272710338233105495794795539247463563171518725773555669497206398647348277883099702246410969982338519393357235603713786937343111089505712149557467048118019887094722900271642220244268389623943616799100325811107636962111550274316725551967833428726104402876500749370302451826067975016842874015870468900002979662519735483990499336309341518462084488028935570049013733341134046492224503394458864902948770592728007948722406709196079802943121662622260023424995953777860966338910805816093179114207835441011676167552421121749149435921084267198088336314240115089849728686921240165469519051837105508205147100441550792978853286543165284219021818667613469400711527683393743143218272927963927772206058067633843766091036442259417737433678282933292175127604632045055846706381389542549602303465714530094339101687628788093758614954311274306636078590605840891337303933548781459037289970987735449074170205804325778856231152305619545247231259672863368440500905498370868471958991395681157911996621018451126954222976010682640801309991382630112996611884119082717129755132600686508158732747178674707798341458164862373148649196167132747390773819432145345789472436581817269757440000000000000000000*i1^273 + -2664944507335761110707817191984648777050946555329103853235320606002782250744902567081151176351408089055126201757517252430970344903380013205960239354929583165924536207304144053534837766019802248855512174548749335153750692532550984414561815891062892299793120848222367705383558147292790708814672535622005789442418947363071402536205266716669992888999840317978031452639622302137245888269639133858894904211074223725467030821965958772565761221474859206267316896146281460266832548130607439733385471777186805030119287572237851013966050305140361621512014216360656479103227064786001923069049988494805933480445833819522055336946229816673252930180060810205010299122728496856992238413824442555537026525491308040724007605781954052758538960313701413266265988899462958242382942748457251078899719467942213981706892988691501957818614729046538000781312736286852572078954266121979750656144267597512416828598281278851040668966969285560788366942633822095958234948231401383822559087267518590155478638585998832481194485595326862632629013019374770116233220983343630958070699104163587955560101808254485529900440739093343927558669238735328459711444534397559085185521583522689987261921191174128556445406061833757362916100777065578253604914093221186322697975102098138421075554507360242314948072655524411070619853277862524524423293334524452253903631042961949578334393937951686418542630510000482803664628559548351498691986200160677945111198245681986978083018631015683463683726244079233607494846970005825745575232216637793890745238299291317446966631514392962638508832319028869772202574362663390254703025503324899327252539874835396322116443753111402842474285311134582142323637458838729670742224580101634162501841765509871006067623930569711693230063130205708436136322719055981250894252496917652769343244363936715040871610363215307651850173096352104925007603167290013627348533634536260239287470898549252189685603193711187922181196839233459002737254661356355770201207683267670426689055072479696782233148428558268230400162211674859989352651318619567578027147796860963873062935485675087460542746623252343538075566389068461324241953058006717062723001563593582000388569965546172356362564344487808141802045923548139074461383414905806342444381803281668895669237479479954800963241639572660447298313272430984349329497108158371022116505746141661196383247230757296591718732336831408489235592664860351637416912006479659965479283455085624605949968802216984234082476587304816486900144496451934967467938476299086576310612468778661174936532594363905629309178827515391388492141118349484889235546464799517137264553094117563456357657924723893728392243703004891561140548956531731068072875475968574242171643776341063920881218450020625223968984670958303698371033205977457923893609665123102418258298987914819844596863922976271511146817725765602667329011132846382683249682099737403803395665011522489663055599802754204443176462873934858963275945916424053952574132995126748761431945852800845759549662543229559639534383241572302919628267352937074460158124762821628347101841379966451249269137861165851192534830390082073033175847591065296774125162090591042791122255517957469223651786433876769974977446375362630826403225836857309913807695139183504413944964158254956774183434317556825423790844101237372148711738485587758207979869913184373412797617467887449472102916201693338851909276724177194546607730316935176205581204492645401038346065229512736513770836930140807100725857807726780758303535211973014839675237176648534693020194772374459308664406591398608133091350593856353460799092224910182958981390581560290013833873894449420602420923845651300519143471844389599396152069701229194486391212408475433588996879207566549139872124960137235313291233685942179962583269376639748592381291695509043862146309547831691248569089995745687453308161055005247687775853845016891497869840689387807589876323371296265821562398286791345002203219579153885796710856918691051814515530338674667863764144118802480473775287381844549651628928858764543795586005746375086161580980906437794077929665208894017975250269065874902110452627712777045577955747881398180952040884873175657197806877104503119456149773988765194070683886446770956768305597780820919494429022879212321065238442929627455128711449380656371829072443175644820704094197307625714567236817555814712508673204942034557647824454789911947544001691506114444602374032172397266422577227807786812212035659871582391782266266217411498720433699992474926608037212069434651820405635619518772222484338528990910116671883567686755729381111890314036602030440534692280970301660012060642417877021156847352784897472606145863742673203498921697552012800000000000000000000*i1^274 + 591748308289726169499722607945051728993517327138543594782959320158823520234122383858881287683543625241934993544253486858376273937383007034282338493663783357035017163489340015860906055957755586848401869498046428090635412277045046428582435904778112457117929157111697403466323482001989920308321761292843503013444272929567254776432362919707285553645344102530043463416523105465659877394526597250889358423656246852249167607192397224146814171739715195588324492209900199722415768323156663117445544429304320413550152071230118694278236701894057101314897604437055216230426539518487600470759073836016773136462960974466169739965036369512893673897478262767541828983082322275794635139333508055676653622190385718405542888395473225624853268156525463896816357862163976016592320027973720646971011755464093318536077632926093001550620788243503611339035711338485598410424469157466302724952420636995203317582705315276114720638271641744843743087970144201172653551201532186127592923342392625312747105544643044599211315897927814949395558368501144513338605622470850727883637898493494454766274680845338131118818250436802584552939230050185434083808978723402894884059695384101669535739141014220619248403552715856526123528299075164405251941399213875588408671200356751511591993103035121677366931800231966909153396263177852282038143996166952208349346346953412981331591191061416356202192553564547790278140453038135078625496990555588278228503827652158327992625315857101370234990877350961368872917744079597992926860731856241320679871639799778590184698134101171584110985438630165907824996961429438241312197241217485995843763375602644232915380509188761086307775126868287233054669711047501565455850053232619151193282242118762457622794849758015961951554311005917977775703999081104176700051526166392372767782822687813709338887801993390548558797116486127513988988881908519150059274451485821839158745361646711339126452213561534795344344016271871233323995324647307955444059217396571033442113500870625033395417220481684086989738122919976924293937522457891324351306800488739984939410502560904299922291024050530221871302205541790749941790426497790652346819937296134102895570983183389977231167397560267167738749522904435576233631817258208267470619152955826553558918773137191965613618145235857336932296398099729985107440270183206805662940852615570021952262147099232057682496326253941104576500693793292725126473483739073386447555273299208398255544404682468808457054207272038298334791843062871910632951195061594424896564980836696791993424410064939281349964540938391624710605297729844783796047342357957334667565683135782606427657935739353564300235924381155770451298093156664826941598009895187466067319671848090688959528996989741247868736734088884962090224335061471190806781361103231026640012615862545977310972240381759263807197834261833868057084383023443386557481970855030226618899588763116521195603307685344033246694591704330703654998231304322105626855306700998902181228198837226920188126024119951918606093057567366285153122606832674429098679655875124604070688950228228503665520848566579024690430924518001230671658377479314482006250045606430553522906965848774418653570854136102730953288682412401944747209415727991601259477968922508731838659051086007885061307614266234724749998773038625569496879756577036666501473931990385346654135642779493788997886183591761935128298563428671232238595495666629364352581757464998703036526542966171218756593394112190654301138678701310909791897043924080155878284146407216143041909558160526677558425329212234706514934026572942600735864655447172766694909815758123823779829429265693614113768101796119479037724749643781664439164857831819569788596122955066494178438496022605718545693304131713379360739000938383680412620804753974376294553607629582266293439657938779585473148556101939459909767119935633903027116749986695696240861488270218034305063337001763730370675578775482827110284976834863570693266398629506165879761033663914936008474360623086130784534292607788727848954477603807488141447236813761092011914404870234886069485579647599148558925428819966158765610172319730377199079227740030777117428433259298357727113891088328891239094706083357210293588061201951403098952600991680571926474154120729883031530234061937772833232155290307600894178266044519594187030408002974785432797395834509530194708056174529911265274538675125548392576961531357752379340074261998861565568139549599055504522678341703834450891309273600367221290401194010019807077057738818157658185618082054845718288294316880799888218381296727051516497247625900801777849738552958998746289558816937625147724418631709268608498382263995701711440000000000000000000000*i1^275 + -67916928549189177509521116393457836532516812992259260363904488862845625684076618195391670264546821953114701883576771583499446337736894975295802260598098107149419890064196040358210046708347198152580903857218361066802222986738797479616471038855292817921827293771471272724171313742197215361748638071129910776577435519452046385037217283873031735472686518583454756346330777689698618733965217047970830823351359309095603514032967118168562252826184849285887455338458627336149866240973753068289735538184958191023162385628310935229841240707468175938212921849691780326794306646539774438919691515882204831912229966030820822886924062476886513436188957332379346299021208207401304837713979913312812634659846293090884173550427932846053872881928729163742595772021151464508117379581424191852055038205585168998614295243091119741664922488336131527421990229731318908126022606401709470091349088826119014905800173271673095278341211818811904332520551937639675766165739249887700405050867679267961553883299853939994363050546040204402888784670259061411087272190353618382082500706287941925601247190557003016577367509754905393217183993831479645406982864458353383905399135837896686102007519923359879184845086684352297746634985508497562886226044720234862620644663449457001806678223639411596379750868195812842027830737055068677139743565748383813408526139005880213967380443983040526439290009590807049772782130830234735511404099479221318156684608990378145409476575473920445268629125202852415180429725271131017398265856372557545270728399668568623804480712572872227775250270925950232372288723862379951058361513509561508835552800083426990849528553161729140169042849197235121509217148252018080856455262032449455149455738883105201551144814877266680499557181831468887099535345570284783547470727508804860813069602650184267633978805863601957906316445102660634926681803979918868048622573112811277171108976639404015117963552469141552148136528805394209676319517050174364111670648428771978291542406834075316074669652015537884424296537421725140295523027709341140713718903556885327646332451419788116815588944872309688535642678662030692336448720568287383972710591153688417873823998786046416942744130060462479365284521925841874621839870197926438323134808061144865170488211481269538353687181225395998004671492134236318920539576445339258708026780024334290091351407176164381505838779585181567472454089338187028479749317562825517302591897692646545551124739050008948885792205516008159339410213166470450149558968446129745096668027484411879186658028826664230167683823434745256170629050046780846296805362911743786706121356114051803968295848875818101250378935075448953654585993902247873071258023949238536560792067152494856984716593975902739843169567876755801074571625404372841618443385273921532147108953841764448953419966917116680901142139951715883642212798605703113647912349747290175820869415977198078362004613304223867479011466707949615195970344803678118659097383267799790414665421933549972950699971629628522209044762790402401631391819061568379366044882947866840344267479263902530713314272784203560228239904408379204556203443342879928356223520356008063798625449530658946777458189627299868194035854140881448012886526825638175757795352581211358390010461279414803850331811267046613122534994448097364273111056122531333729709355299532333750666266499000277240437361688185014534872885015025411604826894234100157015364578265867681020513439968961557315867031435117800902296814465639769206371498432432808354868104216110699023226781988443291546302790411854098717728795605113395770382172711349315253254844897093684639642696367347948752608453894428551744652667195303341570576313665155547279536189036230950845358731512308565321313910305275504829342765929803738247470904698936948686299928969512372698827694801654613491037380273072770546113167428287954611578434725534247946960531522580334884994811303386523235810679785599143091398182480177127012976929329393339130969628523401761170806178496788641719376698182450101474276202143192694340109380559558301402418469064918718207215098380638087307092967736193633532510535995511439613141442383664304281978552680504487713567184208229509544821473719573504123657030371116701969391120898478030184205922912724668743006614414365014884261184476966747802815332700979078275022721550813243262619088014408722197682644671886614349167134733296791615695828945599814827287550215410413602128976061658201598632600017999081243919302981197907434914092374757420323591359213488358779985853050008992028897195013966169937273501866222298401137853238109953327401483367557689365059660562067672716374204788795943265000000000000000000000000*i1^276 + 4461370436051782014895111882549456396044509554018391513652647887818557007394770144240830993449862037316034767653777624924254137148574501610558317157546201145313589429218606633014548707174512149677439637405664363901971336750029314158378430366415955981792342594340347644727912315889124180108866701875437296833989580259111506444045985516104267516556834633976502984095864753973868686639153206825649007733510557240079563633737444161552237495326411538962334444769809483695315259573586518932436754495504012029336743992756538135553314277142157738550963560970366579193437623915612042429256319666416169033922157537772667122153217383814773402089341761964799536127091839491790685822463591700692261351038116321567947005707312798974264561434884979179929676095290494481627432558974523261283503748460337044992157628791614347685220333457564865028199112345203169647944002069105461666699123916619916420864125565182477402294457149502020207442854867474077354272576833701690253375008729052669570876943868259270250533493821843713397767227201994241529118019206214380078487703469635247543405605835485244049866096379128397576450864717184707530790152051037950402143808087126421743593619076312272370439584716716197801285891998832930195339403870048814322469031054256266689216796046108430505243374838555891868229501889000256034134455539670654431286514302254428530947272923785362122386666056497193962188214413661609663117088719378867476087133442396052846376595241828950710430618987934769308444570618180949644338938732204739058710929127467031894073114159959095992573800884955945111201029894010383241734009852638954558120854662674389989306680880158786053260117379429806118769764689023249334044560540413314642978854106787333164799969978108474224585589274554082446232744106319005785030008084749492403722136967652408721972448438680330518578378574008484842516459255038738539336224945213940455005281115194366949840627596345666673431428226108544973544432909982884039244975624148583911675193373801459773437631167750742146294186970466521565455281693711194125578478527381115338544127747726171712130761608455102856864861400902868284839101863976089263927036273564703820819710488370341913632114310194578722258118687670734768490557483628068384839508146404682061112528101328808224041840029828060990217104270089327323569912472277357709843830567304896180050845943046724004565385724763025326277104236801458742157092137997027230802717346791370469091849864475102238373709302936799365677097953665443981143374061597665436261629815484049158929575852928277768880783844479213399832973538415341501613822993721986440369362818014218524818164601053960839937383641784173739986699540032801091380272250374019690986777790357417793998274237925761377462515811402120213875995559583629999060851253557688269560477130028173163212435420426116428633245631934373007531888911854345409755372061344248927514843194731689292798688207654172898928444194197450220806433838698723252914187228342550567422380924435206128820631916449632328525006935491818138894797683035417655078317229387430869558080349273421228007147383665604526895756358137234196122367225021038084357306890074245846298360443922494288141519963023094814127003438302351421337746239967812151950925937503586175617477228816990022502985259860127080740341443616378971151910254291385514179945775531816427920799068679487354199755885399043089693976535681580149750357309886069580773389419664521304706188260260828845551559263008722230977865561900067410651315583604921125203167322667982733870994634993333997032739361582506226225544891076130793054810244502289197602598304685259847400722903377140603785749387492600552065381364716862839159042380180353565099872987799611597220489419656583388180491239972089571821768007263937352171988006440870925236188741140773077504763932241422673639339283083615539458013226915214960616776503449817880386374963175155841735616756326801825739699172398497607243859890744182159138683511069751433857276680316717527253411693555406338536249939856012605029122776331897050247179914595414038992318453030801112474646646197761541698021542798360925900201630751060311342360427832469577174140550894092946237378001711324120178108758343925026008971774847696640275343366101398629245009398904624016624131841978099609937090344018646341084243940004062233149223669593864525972252189043686383815055014844202209791176673058866968866187589230677529780317979001958781297782681102224639606525468471964718056916007782983210796090446092329049912627425206363905667804362003903723526586396673872668166025700673924157368821353278479632492415910367130933791634036964461473062500000000000000000000000*i1^277 + -80175123724325889780158934777588397192975797425705544176059585987319412432761508364742232163546119633394145094017429813055818578562820532535643994508501829849276854152094893452184464417086879359050939988389285407194639428600740076494894172149989158713594699421909252232935594325635316925262977098333247373135394073535878485525790259988893578949822740360970487945411497149867107849806900656707749602805156447705453734850627100596434395287791825844847915482671188706777495837828895694181777215475857345516441807967299047520949272132458896917664723950035617090638198407914158348315668799167424720168270570811740697673988496263346152455127679749815096610492954438488028819862253807055019344175818292027203282822064881192490939026329340492489529447421519322681619337173411426330303540473278053498836115427922578180973027266317784877133357595156825958446109494695000508253515202417724863000920000741324999044651595767152966583948028871859521591310556382729974799300453561014133985709027115188480670185138452022839178392660600316656860764584373647157319302955590286612033036501576194575710473093688428407971520707418079686254253902747920400885630556938381261037997690403904876914247197992104964535229971150561815785339075996473329963420853304798181187632419510620967543361049235418830841543383640644612412644958416830713498356630795298904886408946148926832618790540996565916051979178405146379327925879944097168147956885656188804096011931849985608979441288697879139956474059731898825056220930323329105483612157256815038762339066748195915536665550504169341919437803313157559107971997560045744291713304588090861044656070947157425304280933208189868809333375600614516635913860197860930382526673695189022329531599577544240335845340623585159556255195910637822988291154903957751302194192252338905622386540084194763390938085668145173036115772054036804862297111473573708308414750877660221284503175584496943483543813905193537810329706725480531940435338544010882244909083550099782323809072832084262514853676781003655661622201912720248619581271342031459547018966503614791709268782128762288090616928179433489338660426095785684774946339416977925902060687884354941463209452508736469550581461894554324760921592308586882414816449727890511875427213085221769712126612526431779164669458958129187707354023660371437840973592243800869235599067919903576940161100739853687230383743475725175510467299125505273362497923537280360544364424228730044209936193945436006275971847130433076243492479240121951730444457526640811384773507863860649280149134577898167959548970114958260082640874107680900827102826560828556403699918197456465722128455414803518938777057914211670381429920767006957905368216784803783356200615809340864837635990832484912789423123634707899148053048187017617664822120207527199512956549943658772772684816085597650010412941373632550775771688863700349147105060172828718420212567858665118113282147369397907955220266201651123307710057680340974203316080479239351076106240153545148000466413710416244526396989237833667199813677949575844644038056811739962919772699386408505618283386224429720442797937582466818725148472522955513674497688494558136700002186265205610239004769811820643439927964566335740814039607432342344149639126381877526875308700114176804753811294243454208522567237840601654389020454867122760312021725833826899142471068799764548433671996865417394482244762744174895807090151559474964297689444608420279526558491262870421656309834494761780353599750968839591234261862135352782850490265640758547481471179235104065584696893670352809506135293924919051444696523648469860030139824102329842020530729223647817898231224271933853053793218029148907483558988636842116202409243461404240996799053496496389994015296610558954718821229220252818534819653612484315522175560544573894408866719992655213243269299710939205234986012004220107003499469102012145780152744081233896487580224461609260545649637376290834129838992588090575220691202499679077550296312071908691850183094952663997063471490011190464847528752525287921181520396111480486045455394993696053520794714584441668237074826226303082541803722761996721826778574046592572446742154437874102246980651480976583586416919885325831237850752969472194711406930911773599790635459866334253010308281253111352741025273616996883509074348561237852622636540450526400414168155795676102741985330638106353225673562784676435409238671139382840818993360643644009428329756014445022741559132876764250664612107447973537588009714534104372527545423310328352764853811143465472021868297501454255033400655578934367803046571112389420201562500000000000000000000000*i1^278 + 457786904102258725835684679395663878895852977901058830663265357255630017057179318155559245444540380596707413468962888864919597616494654473786959860583753494099299951570152404910186194916723719469414679682003804112241858347668873660788204639861069791204555242300093546318533822131436288287995208705515351417459039082256200919944403975288421789119840386395521589401005974680849557769413181477929546816795305419661841581218835762970658309827734043599047606040954578961663819571513106160470568198040576967583188721188480491874210142256335329916883925972619761070670123906064972547583710264756364057139654403504142533913131102631803634978337074615700648006215934814462603254600817243900052516721213792217042231876436230226813061480408772756584571001987707472881276382284970474158074390771249529010585501923524440408868752636673256907421499450545170561293913977740421871859523178553356056130424264916051806784977400207110734569174988305032615218661694993733306935832921333897993619166527241223315000661930218833320799121665993831498094816801467782960868275922963274260142367378419217584913253113222875412964460835476719432476234903973399004240057366577584572839369720189321097012644056010552943331975475054900416680335398908277895703201128356076236439506709341079608735101470470590054620823923911604854602752213919357215782048831403490143666710084853053993309211116276742577501026534256200136252107193139182019758052851382659734012425409333827511204804683699719700807183403454276974766160150626693957667468745450858953649343404776851388714330592054806833435324785364421992355347257424106179374916342185054293362893426541175568012491533127810580769364095352811601467670111018903899944393359206468197784183949377910530931933619725009186293727512181260957006408088493514962136324094375226665316077743658904031030593846926297215739520000037260008602415107103429829654845475817645108311922290493241053352591978791555224089397028450518299794840798018049567168750602750800771790339825936854484767886166153714678880979891260238154256684702634762034356419879430628825899496692144296911227146203126588212498863428905878847822161981005071489711726895472690858775350737790573536438722899707388617293283808501695177734512273454737539299320176561028604795868275055872900864718947664502799168985199428944018748757070903804558532954738790401439358690962483934596277446238655555414493405737822408876135862013184725603290844158986921217366481553416243135122889473276472085881117208749989137234064887790601210653880711570827902225022619493418921532710242304785075706756540911550760749991860758416381400139709044050901704084803705153204450564796413955047324771508696981244718278600925247056736348843283557359036345947564214832896497746893286648878189684568593945068006494387754198844731755273272565941360570143370739349343435296356891293017180876356774246045576721918694362951173546533333953792161861610388690486167598010653955912661627941439015810555903418038329436898809522323405005407929944011958700352496188020942997606668227977188767567904614238626984322878697227466041529758146078340322446219200626979942826408644012654781409299004725008751540324160721520641024755686092658701244623293745159014662110296705660506859392615646692318868900471042312802914540141303394265614246461342868100467592170736246884303978799775600711154546134676831216747764299670256709625182540415875374901673820660834313557758318824917452141012856381072961216792742015694310004516087265390957271122659709836875518898087540447926393816419052536167745848620191519813027181690320792750685753252172467747960846675450564946103236489344844930777430131554293409311668813550923825478823537773778651649944167909910722525650538137938200969879615803701250805410358119875364190926179446645099695863417829988701563949745105859418602159604612501062647215529987568678961473755939453495756328977172098791352619828183394704221538980883144648418618155539304077079824726213929284616635174639861426602923999320899792148412739516785480290663940683769568905738677182060436656716637364200254661161737447055911813193246613473125722025833483860499019284192888180560549975390282992705944921899122256286641758224800701986822371998364715385137797816221770296218279286454037615484233071736701501351933139309701530310605174424781903815851067482050715357418290336130686693982086722625974439897775972746818364649440312847033474878642007082018293866949552056918901065615643487238838196239514721776378592525266799107056980414620349794934371209805460641583588442381134831347862860633283203125000000000000000000000*i1^279 + 448903830748180471016711389911802269792531596316758240012657547832712325181824014420794451216527642672306969850937556217709145395612503388622694995831714745853633563738244746881875237939099728288422021728904077363047062666547777401273534302439727973677980740365451827662626711304685192642722170436426134417090810295160803632634254279902965465622087832909850930520881562777102622237682253618197459001450605970369788626400841955424394447332134980129282964934304967764383700770688021237014043204008241226351904753833690767207734355706652139967992917278038587750847511004205875185844642321683883587346290862863000311374974093529914909026746639473317275562588303933850938909119730717933720592428097353823230134488195173831551883038741064770881468448465604332289662032590158570678204965823405197324594529765883703931742708714049491055787012228604318656723844743719593896669438546086908996092025634749802877481147595163043157465526790342368197511888233880431005674173224568884239904592611690765324833140831370767178888188358604165900939398125318895531480825208145788642352443066471592412400209367554275188373430259137190980082902194438568686737983117307338031524151413199250191831856767889624174264019473074619584820071764478822243016422952058122663423159831821694795502426648919699358172457476084331840764623713480569069980168662606954153963590134928090203187359306739776474823676352526587966180550176374649310439405108829994925569032683551767284201709744238971663425833510292839525860492811385353081526851761886502164706158766830591772130846701722245668257810095444951065643024234308804379732288809779134386851658847886149729257420757125188052518077958900378319258111283402806400029979261149968589437339762184938671434937237872645536094885482931896924811784070737233856160357370847615547891064060987292763858832230347784384533679154734052315207602113485115861295615933637101021943155538882530887930556025818793319046599742565918094424501402958548347851349834266069217292153148731164867452919283886763774761370817550672806769283043960188385671812054098720996758395544915127474917092750280863939243076354092586593699689060945765248214134738462724476232003292712941471260661197385433200170958744746107371669823681394740309697268302835126793762104963984866412559154675057029655103703402263111159666532534588979525472164120518651775940719500437756118904671353013156835992905572179175301905336003219413675313882128695538082251493282688358003143075692233196867359854720031678667117412365234591937122822094432337944117577790837136004583092024525379239401733019157300132774088107703774526485735466190946589788696842608649736025722397821084369126057931112607747764376822336299249188108357520465066163774880480749403838156135690606455188745070403085421798582225852721296497043803343912630581719931018639548720962492373283306659155823824820449666486947553010540723982009008448255389766147889417199641347627642683114015718828991437561933745803313404811153337938478907197485072196944957916723117493919534690087979704915794057163820763428091432033072563827551868401524733466780060237679857176444460258609738620047890355961428024852480867852421619104277641709333742210004532492633491200863429612925057276475358274766527272746792553222437629629814880492191883945300450448252668343289020545130702798318070926338556166088060596425319853383187155524333811834047408042366741667619598680069665976385326988952034432420666728297254347712262042122764151536819609267566643837467937943981674325452078418149016106579487379369708015302854081541714040567795245257337384185188955713406644281792704726611369542919340041199658151235428820784373134154105656722538882975059105918800154881698060232052153035672581143534865857915361792256150653259944872216398147726528329594442631066305178049404851854261283915162779847247368775743248797846730875289378854866922542121561487984274365852031428863527536532658443644783702646582451834423653657956151491615624758438371373265659905294341277179086516133056574329182466282542520017659756361082541286058249493667695811907666839757958288861078910689885191731768448413659767880138795132431430936476166915140149551158232901763215519088641646300549537207422454316269689628397547561097768088858419940147233358744863910149791618068968027265235583075887005699746915798424164527289551918532167512064920912563824845948520970146527187182771014326918260569429203292579195743944118879327152076128392742401426406749291705058391449892627309315224952673439760567469277477083782864324777014352986824487304687500000000000000000000*i1^280 + 7041982263250590718683126666196695366729118994914259723931378348254900885814476511210474627067056966584473678566593142040855317639355208407289218540986576319917256307846904070629177778668249349336524882564289533963042587115716613260841307072390015559962493465646043329728158185033093338643651260945036163016075561708847374312210789763954672220502909044764757259590294192816482872017877893343630494807424596860893550116648122257757696348567679701085461636374585154668064775048969295471228892385482311533932244169658871801718715747339078103775717990292428364117750221416002406745218117403695088516599696432712492669574182692159750156646083485995955348959047885624255133520909764356211191691876219881883579170654518983658980958120102156792756302524205652270383185561692229182421066338766948252145798762995553898991323179259177567915946548997141700441731772658561335294273439702388623258672938494831779911661883224538017364726598750777143045688966959451639465437838027048419831855698811619334488808754345291193394773551327838887821705132920623312302304656147544086972671824337039148268315571797353647690887406581220632631421859772749971165010691127680389523531678698389987068615818702963406122737085830622665080888870452086460910049746158889771576403791188610866268267795890355691182495018992649882506428986783451372437755522456917107632683128576184702065897322587651200133164870643888486426899503965430730772302942966580724703645105495833241866740628728436433838132582722804822290817939285992367393725854882463824131686427516173477554152717711350515524499641828423034035805984874275930958738549695598200296216792301870857762512057834650210519156172090345520709976764343710876873251244751149767465885515800445062556053802032964534960608163357928798755500921103408018458495845873282747290465385273977645512051150556650305085735879658544607573696648211982540197494447951906223070903651945614942447434134931407403531848789875673232016473596620174518303792631223422142927282112823349839698548591676917882926330951265258729314488697413224702836141133081140366805576470734290640330564535784091188582811594443246490771573170768057577627933676772989043603469524327990099516782031630851475996565689000538113799227358842397678986587940791961465149682115765536439826868756272240694870046279025864946534058173380601458490420923128051066682169071648832442736262577698517210147604418394848756189788160151127903581659877691469205575373118914778390163977406624472183634573881146805118812260772982977910638773148902301171363313398581549695500084086443268635747394950718623618003920733796772619345372145168987189904061064521788036753096855213014845234436902118097600310937925247788255455580055062132996812923419900417189604813728683870250158449097416987690502785766132257867637280758213165481777235089955892590494126837166562733765134961233347630976090351775977140451932660793817998877258047338083932523955350982263911650585951098830998853442125004720455298793294628393011149620355324850757576092993086333884250051340551797041519644615473466365084551076974597015148526547394719346249570575447705678306427284446951632781542936528552669138738507482142748656604074525889145779336754742489448903552981890704398713228217668896275124713237842186285287359033076064813374883103306417417033958593612381477304246640962627776375564024977686904358985920651117262840246062851360775195948309676777488992934457022857153251116126212700620468772641670973381080707271794793164620076015176801063299258713996970591589117268742347254025905451679967527890358131744196109524449688423373486162725279943550208711145504893315484921329969021691170259476109614838064319392348204112346869578694223322334816109363362407162654603246189539925972951553937715373310793780454539341703326352184054484286780398443465519948220422984365046544173325066235146815147187059638709823245598631327719923048207427477036209200261581885224479712513678309808067535294214405652302416061489073071962822414807585461492437631332060561415995853900551544054635872998062599517675981431076722230941830146651997250698310618664902555439482797093434724144658250939323565429614004372590443383002740613598586323779948550304169821809036585342377353403154341684943402748911824637183096849071508779982392544148135045128044026913495806857354984350186091688471514600263136029782687385322064789529866954783300886361111584732134888963508928372620923127007990687633787841608532609239809027753623439903641635037655944356773020007272900674525035903618008911834716796875000000000000000000000*i1^281 + 5836811330274422399213378756741297513391008182178749464098792584665642875783488762136157546670798210072409037774567434947286416631733180655830138757443166580816822516753568698442261504961483668393659081049666548050149199749677935409347239488200833592548252901179179918553668978222539279288005785694849152242728273686006337578695357847174310894463097019216877802165666112901248104659972135481386588950037390849756771453409552825519071029203982625474009214132135822928484117893456887769445147021387174545481046774684311397029897363911546875661508237358332562876112777909492278500213425630264860620300893533457974458792668178575092875935260101547733454113346998833730166203466931467377364850839138895175809935760956796667679826637547235152586017318003696093332350727088381081592744991698703007775596963420130436545627997205852724879448509139508012316080336004768501720741691657615930240057577040086376658133141659043222379083426042750277286918497517928838514218731914084969242943827931181135448351758611379744756939496371298202669966534534777257285460558666577328666379947186255030182693673059462714272000849736103375708749250214895143905192598842551950744756840302071821882300132811244194757327831090932946681455863361042264269418075808291929142696355758594294913291635150079345422317759287036879749993906466504775091699090929501916694618442574236433623386295238854630759510697200098749523757461611439966002047930051715111990256384676653693761094495421671023174979790280254847572233694439789400210180459345278815606041798710783898909632093358612339815586233690649389679409020801054387494888901958785939361244856956057989948424215736621623275600484187957039891414454012213520219796585287306896723610085866971592715905150883520468172059079709158311349674220839607911371573961477913210110881343100190578375369625958163191310476142694051523159711747268533618184083802213500310477347396586181584618931546016717444809961630795305968082966342312823392494639245852785330890522165174223491921002929159994683522418571244139434330182093412588111077978701788072593708849585538736915132225008499292381354090116451735580156365918905209004208005002046368299270279537006394234001947634763533996238152833179649492336633310872515091554790536428818940837380271988659117015893127747558964315520046538266888578370326425089133557926491736147449766783509802914376166970157906611856944008019203303663698034285720857174284225393875914733667503328440040277355903388550328101482902043121650040843594821078487627313232028478746703382086447943426849619770191931974181109855767376766448086434455398451120689860874255976566059676065092358902924229131602620866419684345706757480567475161160080785278651582119159054358379839403061162654744650975783416085012253101828039105232762086973330904505842591259193097569497435763360898097875416900746281452962161677359547702104357112205904049644790148600246902543468771622643657484284898130415809969586310168787116131606684174091259531332545377551318939916323370219487050291685693253768348637272989557218537342262304669945727858394190504968039029387575140985897298895349146745652087006475836979697218748744339577580908581991997456228173111541854318894487545280497800473267747678990161098289172789331640709152695218311939941716648847416628315393951234892916766593626892976280875796756814460705070845628495487306536110084174520442195415549453492720037352662862431317967586017707792422645793607849378910663710711939793296988963361743981695051089385032127373389456934073260004248644582236317470041081923734416043201952522961712032621028554607913342385620451137227324452334638849083856634579144954178175958822004736772067689827888013554911790858311547880564540474904299618115995037203711938771948650020767914898632995513033290005589026760459107154957680714714567886789222659416002481128888787954765373265463036630030550155948178553272626416513131631111504007424248554411547326514643886830841268682450683462849959993663525237678716211223563199008789713425335044828674017455012481271789808691490808431646608091464026030328569794771207047984786593287427705358243094742821532890879229946163046960828646824464039050422175515673390763760757827448975055261169262071259265258786715016307333023483149746095782604307822353931349311636516611542690693804087447639197748928384222146082250455231754621165423851454549608591478189749450299258604958979719575382460038707124649513643722085644958847115476555529932156496594729586159939293116653934284292322536532878875732421875000000000000000000*i1^282 + 158630461796384961579840701280576973398370303665254714299269379969931077931768001861625959722766815714063240245805534092638587939438387790167910714227962933313242542862891110359935425201866326203839578468336660722152537003736307815085338356829399934719617766548180972379714311422319501250845179414157580309520036587822388185261376094244022206659043653612571033964484697971836162941254555426484357273683461142745169627208699029654620222285976220841930423060370747927642702463300924293591076377787523606334685516929574112404638098507467479068941251450077302953779811328674049216775516499381644943065973694277474345427623792685005925025062922266067374332703744817597061820592175804506387560691633928505554686258203216626433058710368709209342418621801045874933367471408137800512712724364594204723923559405982893128491297811581369276894767020745807770658578158984472167180273904196270475714954115797547874808467561176695125060371468041667532317618309600029492727844259451328424561550783101410755271214715560701140600005973032808408152161470745094227604345428266803339974032913153541615087125598723920678883398880266688819789541616172720946018678746357225579034348870069662918037550959032262245295372747088148118208499510384189002463276284962214523611198157093860995431802650056116607231622927897334929237478627935259486115216707180242198627182887238281823418594770245347851368552506042818620832223314740229817622964664809254468954323807988792525909669094257412670065274341459035283236157431546695929357770412391609201411454358814341471110822994962299328110661753641125619376172052767993091732333525464379349686177246405993458698999070629958386543054119648064179272817242199899856505767782078757650229985322398144282149344079681558697113526060589666574584726414181133345471168412618246353385842664898249268205187080713816390853012432374786516126054954265628020367660308582334771445059474484790971420384983798161586279309723282558991545006092135620039579198305315558706961710343086241776607007337049479185421498603064921155866921796876934625827554820113230119884941114753594321535023443164556838514003786491604609717849737281016740281747101025255108727491136501973922460945773140760492193865305407530909764902668997029250495307615879862014987023758091958445393885266126141671490941896793994690513729977643081520121432022552408065317020964702087684366094256911098856578436858463901023867424954530970369673216379668319719595158504599352979051820283651526574248759682213563793807650593781254463261066808751277104514652574106723332203083659044854008300978221170957813610668922314618933049667931729401842637352276023487494274565301622979635669103894313472991966352025470486181070270558435289549715112225539647992193886613013101037388068110337777433635416628990441308315841486540561380572316793068138775630899551962206283529380258479916422242303325502501483818289703914154584473007126293413301515796825721831174894235698892468766296334490355784273734353549577260403925891116741589328956546862130272251801006578331200264397636457906508688861495583061191958347109505733089499311639332378758297223420474167469713858624235421102999110001011839114835563918803427425990968417457504780107892012410517981763749499451058018366661915601955597873497770351878885707562121368609357253032758875883287652568274739951694514963615574127568343181001836170555622491014217310504912477507393702614595434557862757770023548421165797434168589877424621031626851428409782014938869995349595388261494608569757521210317273768797284041404072363864377601352580097257285580211555203150605215326004316256310362657582681679455325028659512761253662886450269113057015566674313316082850676246844725747104077529790830257954250194213226643137046751195629796862773176011602996143951662237096905128261398815169691699041362714284868380824261361898633226705778326649293942708333396556788809670696419788533431525277598321685253278921616454865986107694412883732437633380585907133217782353788068541148632626353748466858033150783281219804658210012076935414707171700430183163784959850003940629497258043252525668670031948624386075014019447727374682508806566271600304785347041564537272523191573528129624487234547862792688757239410649856137828437713571321156783237718028381052978681346633647588559293351335659856424631568570976878496139462597367958351330873393597952195206983969605161017872102176950652295069591446885378906597044886429349111585596080389802528957809813575072108208356200158596038818359375000000000000000000*i1^283 + 1720191136954259688732087507409102326802594191965030367692129518473161627126117351965800974018464548710788288956647858735997913442327736978425701441592683393118433721419128203123557210320635916903860701590070504911426529215852713014769339143174563026930623459166030438279088539608757457912965666010630456924169333553451580613137048065936217454316272790368817211295344061165130766453433466945964337805961562835627204869803927867618465309833573996999494948911137203871234236423188174315060881501998650785130415243942373057849987390345278140302156821383887774216626806658446991462564817714502662475078634962108264407159168740974516782133442021923943785796209152930448407218953934066771445686659811076754860820771953506476086253555798276575570476009394912975239228074873994873123898239298337593340669094871706421886795317421863332220983285956395023180889535129787269067693837898582165027817548043261561489531698359969960618822469621645216657151105650136521422156306572152248702023773105332391336128710930218330473716204771206444598112860890724666324119918556577734197782638806787926693214954468574251939225115276559240810298162170591165615750747542144338175211749133909626154992275429996205208745458477143982297358642598143022455669203481171058492689475341034960913030636255316215499431960148367034022829350856903015830467574960845633814868892944376553749021595489551228676957395254191394546378066639089964662539017190123326066725273897675774650221086414815625842091737307228843200745485299737295609888347532491460928005330948871901099561776184838381051654777528750427701953808600484131633392730386904253197028002674083239423688502883336704151049076761712822101036853369508463011557625783124746321467315053330172867493830455450492742470592035144213947701988309214506521766942605256363787009441655739302486354227354777515434769336204123242858039171314371332080109876717401598103966224027578834606017413551350088024143525367873010760076224356843098737476032636980833469118566708251174786571026447868883029886379936326747268060871616125224097954772128676690463320751480851853975835132661064365938985761000136162180204721053555663968263464217743393412013510804719380780991076196097836034464705411755757117478524524630735446447714350680078490571721532745945753546134299524409501059632952970748736211192895007805089213519485139689814503774569692342447805950482541454584677464804199403167620316979735404234525276725813828989000947759318633156555450065587456916711296082819970871386131418956705195925787697873320190042251247089308843628765558025195512368162665109039027565604555766027923543976807704599901049336072872396226440962698518777985442295094430080227492968591226106862874089172270816272027340428802748141131575984262721631506880919530929576421687721380985649276843835583597450450374872539946623871208604376248853439264081473002934641088273667073509047197180505118927015101220625342811869771698534096995445359609528332860001842930676706580011098518302596311608510998620512356412353198254255279759937508362748542199530664137907663199952849832965668350351839454538837069370991116487044061803879624454476812329518148005359847677693690404221819225443978455273743408682967160157588282612843115064386784870114669627351457378643633078630050320703375086847586988731017509953227218164515213253496039684453942600327384316039027404965504982054827974660533348568558033488991092404818693486492483438903027946961891772030348557787205383811653295697375356649973869334822975884681356127577139785181939522351004573874066956725857950716912780394087691425310404195818505729694176969081857308173072330172951119385195602356509394946812235735233867237275511410262159004136703225957882080014549394752245321619876711869261023133242675491278523323476873066481373407756754382653456441534812052269801528358085141569541899289263305287942608139036935466383717172230611599963189116764410970810334083971970118365908918621676323888602158920745968105717662633519847004524959182624174414839143169966929650279654293285430802242128326394491017937479534189702823144155752693126314656300884279686230603953655090672665449773266345623168655318184420831310542503803251433137176920628960470678923387060974485805817869877151934069191180339148277665229711540712838584132988568808835071247051195794443881697507486602655608659237189258826176897856602341889954816039420633258550167753795146575280395992992269788128311600636499804254685390425205437733093276619911193847656250000000000000000*i1^284 + -15056583057418190128713937810628244393603181404440930231747650567552329511397520962388446901935315850965482005433062662139346820619582312548381573179393063599762679616405240589518920187606203048678824283923298657258974026737488673548501541871450836274972013315449151412409970382258263711356121022601279244406591846185879501135167138362663691138867714717224267044854165630519362133063555605556381464389936174900366479322175976854911786262957079177306832571489459700167597324510855922235509089952314732005218256107802026037390599999502212997447929238729908737298675356953259544940256334067047660920849781906155499119416160731563709226369750625860502990553655501913355762617140585359525106584067422974926491330709285593606845335406021828999808673019264781491996498020942374175852654732873881077174920834678251715965145918287533513575757146288037397880956146364962802343790960222390736905050896154122674100515944897594970809568741760234543515073999864091113702133673145872323337374626181209610319877889414188212597808859309266696975867302150340143800789257216207808476488130502853324487008968794194823293296126996184781973157838989595047408055858630780963899274358014070217721398611444669040951641214028357207924477202520769579171154702010119471665731826007180120101993160568754865384661524790976484662436152669336613620215519861902256345869450440312224812204378100570759420983796359057163920046782565374089389097460070601472270798092173114005219380865139461697001177645421206611616611092938845813594026464411563738524142323460835123199564298756922387784195255353990168470815955182686678293138682267813394249629256446943113827972350813057449681937948238934735300794332867611428322281853159879184061406672044983356901927711719994365192880566018826602540788623549158328360757297710110114276663151975762633657424016151508821389843642357031800410606614242701931518899160707579476300369764842772858127078736554156938287504956523196197104850426443367295930051799428089919006649046372477015018553485353065111058971917935310731460995653975892151359785278569373224091277522149487084861202985972485059403493480197250884544212351557593164039550943681597357113163745339935997210714971320508567467989101316137931761101807074329056106124382724745933219997406468628191714729077744942567140808572003414147412526377963042864907563872529794377974845864828945814672937711287008937680809482008402131269765475782984695383237755196250018091996943679412194095156950899057308532387200504657437764461768532113961318221313591102058690068931095082806239055639912471297573177663421032588432267614204694777591094139956049407780235226661220735458846882626987325273993027361781597643337392748785368882916902795863656901578679712361419924605601008799165115938109546306141222154917042124580826545348940742605731630493658591441225968727013901176202874507265176661796923536534123151862952752370272281992443716363995211284775670359850785341472984040911821784555049296674467905564870255304949955103833370867286555518535498886496079011856731387133586329886223106490509427863896188461080085526706588398328177342717298091425411664581163031479405412152138676185407090161815477478746621816948449139219919304425332917776081097237749092471547897829861986744443366510624741228943221744229334502925641653360693164071708149894642567819127988253398259842383835480363871587259474027354077186603600857228978259673929752091235866166976944596207331043377751348026992217826971403487820776895362844129360049121041880429921054172985010755296368771408495717937794565331665696088446979310390753864375864491146688691327447882021522133222672119932852474867193397152406444112465640759711088075273504694942334079798768129413482196518413291612490112901950838946825287613223557361819366045874287810426985505015690274317957167372613771928900057142677453532446380714751039705727756980212314383311903148018465770833614575584136082993311106674276489704276805879012318694396871841364052571753007199438637240337344808865411931269814017863176154696032009385398043268457784149441183832115750942111886644783047343667717614562736554941444164372809475002679169006296609459084843057047079736073340153371011957350769334718217432908297868387500110148090731034730845496477340462959220901239678880593984813507279285316858362490003929727551131909570532693427059958322086201605231737400583225521734194045629275825596744109238126705783266202026880567094369569753325777128338813781738281250000000000000000*i1^285 + 26742522713428860821661478925072891815510402042723266786767616720504893209985907728110293139633505492773351389870438598494132797083651815680067271154424456754557305711293648197775406689335626512481848746495437838142581029281790131404555576548771777649509356411840894835811582772359422610468355717194240169234029817185711289428217526332407136697733944079730451472582640639547375644867819420026236351539258908003445520016066380309346785848221801444456814324537569252510911778466367192952612605559082009611331450163382742519644242504246595732928560385381598627001693108088387379577744397795645063729662450838246837655631944874033743976291208716652792074942423240401926712371830264094812590893233122330946203979089385656949050343943958550557926127416562406544475345463051085130165716585916136705515395918451916223122638582406035342644202791042652897836584138072680038788126494907376031198900910386541766277857097747409081616364283575380713445451367425697344950728414004909262554592330915033744054325276269789352655633280922108394446329233200416835100242157829224708458332841714726859860452698284532267568019047580418422460976732848886317591653730056728225997342841915290000876087019923277054078455446429102539708532616385697623418246764299163933236536137778118868567529277767931696035090622264592470883745691700352042995072370276262384960139006141280257233364558840388499917854013136272827946820366112079238609673631107881747003973496332749665554828868792429188475720427037792559182813811980805444370913282734224948045433116764328556495730416503079955603989588592527051340188676695225519504130845313814635742585783592688974753446056997042631935211865358214283917071049193814729195609583478859133409477437390420910414629168331418779845185374413711927341739849389454396942986827482427506889972678797719500574541560314296113357363318864274741962709155299838369429044912041812043220816997279956586418334316330439907602006200983468470967021895529653782328411819906306726815533589794514631611148237791546350308958179181530836603638221208373070926328420554899339733731426329926275437127023996620251386640183477400399442129060676837863811631982966054470294422694495836816863086733469261734390785006197909629329140103777907740209272383547282207187721397936034018769964341723991067890284514754200050937133382386026017796962546028943871142860260209472591873501117498230898290973690861458312174765465900391973232217908431150570426604741301788374395647341151282001796152945866191530538039692757689385821026230269339429446655127305833088779345638676156008652179229193775301059812664462311465543316751393545524748173279523409971010550769683822013746354259851275493888901636249294222172786194660288941864237519658498827111639581498180963246834119117788020751759404494930745700110710314961673035911976878422404844080374185166664082028267468889925332324512506702552512888928873115775587146060497121451588488976558660550786751404259051215313825870059899164149619985404935670693740302607212402273710231706722010169498624795453845000829700240579319960093490877447600965926004886206042081288890190264638439644568524901427670212411414332385153519659908616781401413234955890292192363670233688668097037066982471775655140741354365558263704281747438022698390532632765880651253005179599192794163814534800542537830365551891337835498887720277353757338634017001825739808701349189470908405668393992112918479091696240870612146564261755203281796377722022054538816691492154196593185281128975658367441500719993576801797661519429240497785152253520344750701277250231407083888960207573843848816862070335779858009119483394640379026073213961893780500063213325386615204601155597719591157936770216672125157564884480303961935382280860761371690989327503558616062388680450744055651029775022229271583336219721994917437575734648366860886448028083107973630339398671635737439270900117859797138553072567820026867869863986418147988358810502595308226675124976006889833197092285810476542121257716973083282312686248464248729040759119776944397500760771531795666038548822135830696442075698725123310692853781129179748146659149126734356822559195289262190370005050110796488825986654791013706660922684834858502909365824846463120920762164640736685877217167930235697131007821861097486904686049751844764248592324096287901154345155780549178471625102809776469455154163178173711908961598682685968901392494317738588499032893423645873554050922393798828125000000000000000*i1^286 + -3066568162223048111301266578666875879707118618465482282628951739432266609732677122549649592282250259521753859962515603730874449762804680975528873025579857396894158516395876318823475881530606638536833554297006152491975087968154047146764419069798595550138144739529536365205948562104143141325411367436033090557264169576667066103497252281418736947238797737736052157972650313141083993364990537872844176504514865010091707190951767823685030920779903286595663192556494211173975162767897354264178012326563888429864239473074011477324211534915235954637533102401593692619159691867839121973012035221877407194638876702563405438713594442085442602394708310521498060212709066466515964814653542041371617432285967971510108188823970618661030349298223381172107388467200835697460081133976214452762785250760530398063853729495762480101907888802310306202341231452618923421862036239745145954402095592438963658334892420944326888510173954184292035391946168239772603386782090456052825018329798972115855734449946084749858738531513970192884251161986548061463291804194400423812077444793729569580450664348868015693838174818190703884684496735906320266847267851471877470355846176012705277042889351639643822826086595888142964709142305210068121508077163041563665023750961835170007740991531105447950525270004766202122476842881124856945760242426674717623768392781676001787107032024160421198354723277716448616993604312638140974182760930185042637831054522199345573723705823264448558550894700772689147328848450141403179716902059957831334414299671241136044045116181472629902826619449912954412793346783854586528340291475302112460122879962978773375786882398925509273658318405403109258499380611323188729115592800141643234213176212325787257842902486755070357941719075023261529256537190673367443728954113590467642130155631272534999395101146582422329286126981884436450169927475539367889249078335580835045327011448273447197993923916206735277011359462643277927786079690412707556606556336676162814395086944904336759441582942780776684521265309391702722850659318821375251299461417798827176312657216774409670341600690888377176181572424519483242236735393970347427306277318945262132202575062308953501312157302282680711281594103799656803468775098132745143383044729830482946104628592246517717440567582188172192340442684594244503337854812278859888458313996034185124739186893274163115042586838069774476007135269343324291629444267028909994375982101651198337500876100527895333018322543728137291092981026164252840403550649233435624370206975771833612440064949011644905242714481579673773241901175077788832816915596406570046714750422141451837778224062767458008998730945814330406005734411700890302492198385784440804302104495883571784903033400196408638838396968034366005953506260387431185529479733286835387845664715993018554421975049947958176347310575144281741063512945889010639084601574903136323239170424694173668736113461880136618056793571688047286303457509585731413932848616099004720309818791147266473734023932466759426640717054961743926494841636436089203709475947833413659503250647410764669011482570526308329816637244157732069493153682970590047970693548312573121399480812485886384821039867117000627576318248285007399743435128587973706321184260294108832386838363120724427953196187249396130258831272575495697311578061645519540660846360600144345662493741073097129865771248767762326544352044458818512432127144682656200991989425285520315103046453711485621635779494662926604258826155299890124059999823558195922942532835050077320665285119548827291864594924865293071437463636266276067676497750447090265291591864275594728273260630815513523549647939507556763468863363219087222794967400041033496157437871333447870686552421207385508383302826635382303069868529410293318757303241969243465142970836808504169455618907937965407598717905035785269737680193038119536898198242737684464603731788300466495110580607002713406985676451354155877263618535511210085130041677109604408247037630852522746954308967690381596684398559893419061003967206816899886246578151614509601108063283689950004561859033380690358404611893181518933831620873784403007691284059860335694351774904107874785760918045571773238856771537970051629211121689981947184018228423832240797655558243328216991163881042899457972634779108079281143172007924918034161789531321014192365573661525408680052000853246511169452982143247394292196987034884241633689806376558806277898838743567466735839843750000000000000*i1^287 + 93064080265334161391391962628965183203870129211812100087517934873753971695434739532197367641047675033352990981596818720514724410003968136928666503466906333797436315353200111834564334042603688242160095149430945042022818801365738077270086775269051317094014074984658946180299964370508708190642388387015384065892463620694879080942115747312254193116049588569886138797719544702933369942804404573329230664057854976535613227771661487011127741239170000239358007107545647019817201610965320422499051755997000179286825078792155238531681581302603722306031876942228650501809201398541674900199216268007099169546682935662909855909107857262633798147008725711855198511811417461704126136023427016039672115578580732017441092075314455238664732295220221773861334720363990927661994850440632805058481013823976351815078045786167821853291170962445918005338188931115838066003408718258815611940680559029115665282893120895815773265667295021714977270201486528722108833532724220743892877765147188188173962952973588677276611530694010395052193090127454998709405975174084587052093449970021033132256777394834353850065872622773986859292365551687016833392062898994586843547382836494781940685265073481458409958536090367241456167760860222737243351157157710713308611949875178919089079312121272708152619841153273597274509941584933609737220106420732800289558965174398553324413351670319349058901564387966522154630406504654397037835041302413622229250774229811766312355119569071970566818907927656303230148801666901466557033164099794202049695911312687616683284589069716554703379977292571011407196479132072987682781817510014766118434370780724418316748283658929461065032457906800203406490825819537924401224892486565580585926363852802418405342419738564213997374845109860413590982120769288387506861955049795151816307981498776711642491472854854056918593049737669088667288080107291735433754745544867309497098328032337180544551720945747600532358090409635304882256190383838869033794922235476733736160474001878055220173905486965006217749729881011092561644018777526689843806621707831787517886198105002224675226673900100682055593743484667355396532775976585042786876051616948690056892948196368729147144841937017349775251249813207025380121139342457171223721709889017406221020236794248938475281039626258238950018606058450643813050445495948381350883111757558374452882566016622897622752030704487285195191453328789095529898802486553083781708993475180354511146160023361721780037146163526849983471827901570018591981425217415905813985982849885845506325590527620621170328821354415167058209479561506815916506831416930172471641596602357372613190052429287838226662940859830803326923274099216236515070536455934885025864256531649414189270800260653487981297614236276546650412460578892210948534103581975500478081880392672921168044136317904084762195741429272979650155069644751521210303800938514812277084874472433371116290185535166328953426843812746637411476858857359848365065911630702253767343713250033225289046500973052350415471114692690988008652033505667716304266259380361468778789724942558064336017846573684404592454355563125283507262290288019051296791410711518592926809302107663326623751259993178024603283706755483210746796199636061785224959952447221823533442134458647477365372800288382774672780471666154245605787638544735697220377986708083256337417076897469882039094794640168032785383679206471004419932566395970382616929829364933971689332957631287718474137499005045899397580782172202917384140585880944361256491517872689340682769802779109719116798816115091498449776016992193246085065421491080301088327924274126603187756975970596107291903245684836387266237919976716861161704133986627343778735167412406811510791935044521958139666783241797752949330728259398371367468541045431575646351071311705860225987736415006714114470913788943719935581717748513395441926259986641201575163713626615204967295760682065261014029994145568741114350879498415186992416400310444849971767520379224203107650491122004231189805666478550540467724629766762441639148317601315992676924847301706723025248194576181423925025593613904565169303541034121500797722076271858486062976353297034910580027537491680346106229513522121142936773489189315928765745289296979970319401260697067343417666538579878552722066129270711925441667568707002767862380895795292886552402848461250057036542106427910578347473127796351267318488709179291618056595325469970703125000000000000000*i1^288 + -72584212779505742256088670314220618057226117747322325035184091413727099580111709941050878300941835064306613760536486912265016094823601022486989177020832395316269296631647843904223088497074206553239282064712068342805930977430790639042977164729081188157420239444460195909716583265366976749383363894311172609361382226654934671702124991807067010650918844212714754534194335301436353311483372930155685283965847167010368980568564028566338857853230105490769667018157952983274518105334843602077533555828606100757881878260507825327216770802888966038206724686567264638814367534052371463517304936672926927381623449203189084048607146095595920155270192564399862982953308274938032133028661250776898461993093591721444862292701173830874836757166930619277883163528088124784245388066497053305776588031531236825123047687582755752772956149567886392696003744743880549476223420298207993308210625582508162304560748167429283833449274121450972001699631088985224315005330632354064454692055242905117939941544874982436878287753063073475042228197852498148695293026238334921953945071080222756474384148202764790897049912685750932563492395822773694854818097785897273619420969860729716146286239528521756880169351527087080425208894873570563598280056134731755769876342510048652895885204032865267365319050217298928750591380140893441662331441506453916144385772948982910988554075079041151931147749352751571111654590629285269302918247374849494515721439104871915034598077434170100629007038130900136948493927976921191894543499307332367752550952770498464106087118950768237934480279664263218098659282811769438002361630826223046959302631808960238473089768187481776309419694644007635255453915759048910041871452311048816901953433009019548140450901732676093509359911324949373332454383097352049596221281242899128559463619638937820722940140992284925808923825238605940390105156386308938060114081777016070745818470453859258411195426255802707728624764708245379228116347742001985908586030465817344577637282258124344934399476812767525000454096204415856665555978047997319494624563215622170277402527862975118992199147791369771573486249670511165710476995395979817661631842188386943711250108102746499748068987524700192297903321303713069299118945131078518473124750350173819965124781713490822103981370406644352690011178517255044097452887345714987845938415644240970414156931632844740850599121511799099696910971611560661003325482252632732557562028490437388690829045722861119439866554819292704531696416676651796613878725023238735612212657261461234691817834887023264984220001403176646375870181886842383538541856307386657640541332093475664178492096318376835498442786820081346969697535233503702206514637547343893667839472488820471426071901201226600925008986643463075286616840494385218293689459368744225614192953650943724540189867085733157015429968707132388445256610637671454069015994187064624667082866399618837597712298364522677484731164306054921976237677181305077614881163651105117098812151472206399976651831162514410367813414192386810062485244130988700441911820663060663123258072749810457402692089097919207092726912914209797366641345803798784962729242211064318448754009631190676102959765734163104230272880021590881115910561438762056947138711523348644038867018420305052310429756604848758435136963249697606712180459733942130338976327676424656495630003891560122686930337299698226466780519299599482431338302910449021313232523450703355951972522850318666510041977302739088313000468182356540192415637008055760583226213704873869129972819893587103286979342464197183974702096287454866692382440897692136754911526598355924367198883663372326213809627543106496565182686465703878571159572384631053965318762819717467428702780679938224062461448846583747771664872023991367072694664061121213655334923051745133335847374008668474022637602990530389864478284438758156433742532604605819234190132143460962887925411905138471888152154847892722414345640060670824833055436800394236462256376680609370414760521721431248487498711728902593669750475834311366146926543651383510033517070427093338692806416698543323723041664037218688808778515903466461358178672045338441176725401085409350645755154677788611710188862474312669929050124865724435126378711065849887668327682535863636149445861881495170435334302055986921329035573195065354927520723692514383525138503083702961411756974682146781319147521571721881628036499023437500000000000*i1^289 + 10021076854553054718920383028742310231801143365205253654142879634072713960532614456363310836534310884741807237915337558824298262643588840658326553323307367561581792727805467485892324196359586484494842967197425851670311140385691300127842651381896000178784587000720108920483528462229792559097065241831275885394346501028790902037926519866045191127765905379721123336607527353697250801503089337198780563314058641678300652639870990625587444933468093866584163251039672948712842825198577319732697828713204185248534320932483409223923837739737313905980485174140383624972804133868447302774543292026055704560111512678767486032253832252342110485028035713933757850436308613349251649284082123652699645819489091219142169094314445856444120432835425346552232491969852206797095480836228989004174517525272200319362135653594231221343947153216032341347528657225690876475220424276668826001941055541614965379076403707896821554735996334556299465196134096039670066566477448781664593884728206339623337226661280758803570345955683848202452754997196476534301487246689823458791917428572484711276595261155300302704737148010966475233673878768181180460755151257922123884978314221025861774223334889746757456385816464694912521195103712854791002409299454916772053091489633636430709333063486535469992869608599990247978974144356206029463949249916765953298498592158926609070769644079861606942531317217778474917599428451582619122175346928004388562972185156610278518349739979193575113789258808856075470944170247732500044207436217139508202216602224195995463935727330067851863585377823313707201885478871567195903622091447718119406211259911536295080394864214500274997399780992436436935323972992166082371021455183681355236469725092594940132010245559269551602379443660419952243458985170880852885309639592068779064784772351276271308913140521808492823647315020098205977504829610519710145905041171141452045463347388966116135460334433486032851558011445353607883210786943871702172613347879975187737812257622306123177651853808594008755386120456714447193537509555524152975111011626754567227333339647874043756718486585452060813398460535256522406305059339977232231962510100448573058874715675144499683693778111447876146841799806502673920703875911374250752290123474420998993301290177764790176831743147756303776084301994494499754364623740999794600080666971185352916411694707008443318634935572167789722066838752542315294294280407822567849478669016047015682501187017672838048731074967577252973645271906427562215398217671036108378286160960374437102173875813438452387369022869438787894254808528456184650334899472013856662682895218755963374675215223379459670590323221566728818375672060434073135925384001657849604660542291466238819448658660501212907247697261527519006847961855725005769795728253720281736108678310889482171135399383164610787709193411969048429455570798651792186893938547739627762436421878408109417579472802898720009784598678275990840811768949060985538250218938917322943796147160297394540424612346168530680812151834722160358501285318744653395296832572949763401666772907385768038615548350328579173237446647674761518580452813061367104199731913486686536748975092721061362960305939436923621832101001455284955560967752179509581846763827434142432456645824323584689027568016276835384036188540085405023026236718638249916816164831855891435755977194811250724660669028849984789523728541247449119543570589541706633779000553400009067826195950856959574171170119987639965059970337246459159264565257259453537970353395581993878798093099251142606774652708314390508307055468089937973765377148869528413319589457978634685751084634565794074721840050983258234923992210054327367337021935341515901208542247697648150884123880634335562363155187960698922589118465418983764246561198845266969277064507423822120272764802891571360729359334372955403554430174521151318757725086157469573446083118588625380311016365316528557342649018436408350890066814503980279858063305883396071866293216369056003399826570795747877262203253818545977191439943997716455601741754062009146013136200217347504763372427377863115767738398388554310677586043129923527064515349939952211287518096860345384034516620822976944764422249743669518565087410683421510518016733219174836972826524572787762154356545504208369112891506050676471137048549826288647855263925132125346453707340210748100162163609638810157775878906250000000000*i1^290 + 22026209860938950752862123051431378277119781614457213162233443640885225485073120704118459067857945648297249938202763233852393966410124506062781162033764871495989147517912693450929149882326648751558898296111911906821645141254594595597835099048537036806245945150079352899141292953025242474233747147139222376625989754351924443161655312735570549566524023158093051057801140030194507433432293231077308901956674410173728431770621330825892278277180041338351723625075078803681327072211788481468411892307762900978637871382747797237773106646384370269802505099505312078007206896211659656867230198924588033245367883050315564704089186114956789662792804717270355200020648148258023827446592235231133279331284988351368620640427632425217525746598292239566207034086204859037417455667535028863501739412529513853081483177821692311017744723992734938144056849256604996513301272266475453509785585625574819059876943136485234858532814239416922131596690041160656308356965018171571791851356166747661953023992219309027045626616622292801553998775775176343847170528526195291449617055246455101099410164111448938822203977532384757294571296629610482556529214436888962858372188061321592288748502842297921296057280580549643471166960080593395225777147231470933159082975461830724992928556697496432457768701747425575869574899799649629678404522505798381086353439393361775003700913872922984544774236912443620760601770321488737056193115861076363853015700399252791640154274552394720399374181357006372142879109851946835501344210910906772850499308672304373408573464965351582065303005878983544519203394935533295895101548237950496542135711042233440785253440951784283898174880605708709743673494308621331458913205970783297931564137537824166049878175839044200125870436405991347162785936741467027682664064437227507431138777852313331822369112941080190861217207219728500308867659380280934418671316722123509984831932770528079189830538658468755718788908250030084240722469628002490686390626869820749987704464331712398870275315443064224933489853443260130574196353606941983828026820716356746743202785807440608830916395112536353913209031800411267168824150000782929666708133104110366692147612131664986020898774420328909161951689167739079139933963020778109424071447010342652141979359803264523373630880974634371826140385368232758325726605497523561958846130270621068777919154260405175396213161435925154779371496211944237025580093219102769716850209298341016761722078144564581563177597139869459270543137309295065800849795067700197078436115613238955508812156650212131249181321930487495286819972759680127823530367932674357235595010563607438835252497890398029987888887563928963694530409787605209706206526901883473360108174707614036925098346171969685619309895784897444008441150624252549205640700404608403122229792329425574017252605263794814339447309242868253705636831952493700733338260021062860882319087665633066418295975646077056206298457976769333245318323919439165341807184734601898167489469420802380579916152144786435799331644632385280085380244696147850227536392602132037821079603355586386094840532532431184277420400084742066686041518574176911142532639989096511017875763754250503241051597162857063744521431960552171566408830104863423721093413266844824641993031386256874326319830102085274317181492349102450795170542573780655482524495572397150023849515163208899839891367062351765027280033769536734144984552334801371476744594047930676063555969771058969589238930342807878855322623341755274747592748651950416557978892678550691647335347351440130115736645054407219882812929493513454505882435694562867652703278688085948169460979787490985914992231234468624024705717487341321516741509486872497968706777122714865703281861856850371932654626676168746677466202069388669503925865708293749904645846164659755096330558216376874508558980981926377971391129866978772834241119172088280274384991686538159205763018168584829835679580036196127739032099797017439220840883195390789240185385302765137145647426909626075445445515647174536994753322699636740639913470031784106227135214189304066216121508224752243394527669157252438610242706707899723980993672834040137749679067189103328363824892565897223799073263357873955711319034182857671936659509891056589168711606591235196149708149487497740126065312008048119120034479055496301480587817422929219901561737060546875000000000*i1^291 + 29481666689136974292813798061886980940365177375238938880039179821410200352788387522308092348088726726510546830187988075300948234883922778906277508669651033049247808111599630375747473530368435324532502385520168066063170905365770081176190330922950032641399469338871865122269181072595687861339164808456020561716086775004179538894073291113826491928181275451515735148877383672128949847064420923369726345909820006936266077659944346487573385386093705483992886014171940282114886096763193926363580058285394602071462009759248325994475017795387417626599417912550084027987267078300050417112688996852543394715295828644471292728338357920508183866973727592881281128768648097905361011992358258683471613588471316244503295788155035430877528152896010838312180913768393750500262434271479542336274796460657620133149555759573294905075128677416298066415912025330463507525642090252443268510592374429596593917819148714079583254396624866200677544408431191961120381974284141435945094452095210606816806569931114328358814357116933853088896886209601158867468172486475695832989521535339009018414505707070864747296329923270757889296248151543948306851973845279793060277894137852565363641869735179915817626972897050726079385481441970007384457422802064840143941697472867664864357966816219848368399616504110832080939242885947642798001965132885054998632072416620315188052908874704571552237750662329757816164181442082113069733866061783074280463628965705272947137866257751677085418088285892411848788109151809791342228987777071309296110487926776356619723710575888904078041031791742773990573125290962234822251503982014429855450659440692944586527945023045059190969685720618367596037476911057093228964243388594082607859429529635979840976395728042161306206548732923880465106093476310215989559562922801494522028531416775745582521564674095155102616347352013088511847566593507633294489686314653493029687236833693977287448337087407041010870682477507408444703085524952149278328533861848990667348942314121054441570022469930584264873954609595369973322495515577823810650867222075010190340413051605933544559989804482548191891868113533729699152669209177801994327686437871923840386830892605116491662566042213734914333030469390471287469211206959360598186660418362805214321122041413748445845787506864333650795798196165722731378520494161463880035367231203179473214462459198719777126397446409194060982456529490559885361933986368548778523967847985777274188066729118736891188239456604567015024167865123138418468630855756646629863877343033053647531406996697508980002570731863975879938016146255403639340975021507346980802273119277224151172874658550576805738691588129153909020886696438262247682200241368367765125375163557592705609557418893638582394773166412937472715558252416862340198543908637626543784640364868400064292627028752106314589844228736387580259554125037194170445955973305089144889652808427381420681732378137056991991688670820872677855620746674673275636522687032309049169792584170895682603659595686960029166499483458585901604273357547482262881239034833929834492020980010536077690496755269030146421691981705883461634919680275551841987461491791610468570462082178918830803621956975563240010252518143229800869271711216199889800064987207528173053841006963374394985671808634905249845803916232262548353013911267997271768473356174975896654699394249516857771446358521346771588499184132517193813862235976841189441720225405687260258142614334464718580099108981314715456669692663511684139683505701674374814657781550377520686053525777547390219254947141589400700498333144747719008711043380463590681820521746419638312727460724304493644676219877925634544366613238087516468440256205389222626422257677066669931238299827700870486360266540492247950212547856683977389148940851012518195765287465114618693955778725240986999934579522195524342767819492889495755090566355158822835592762419134337134160470882096166374731174551847992556831829168634251159768585469209996012149717659299529831611265151531352487029445507008519467191851511626153373008456140601808211209084902325208706200614645269545862298227930760520485347965095731615643472239303629341110409784060579237411247478683737132683093132515109084638108490791313288391549881677597225244224096394606352336798297557513871824941276145182200707495212554931640625000000000*i1^292 + 23676399024526115350572414474388047996215512395153032409995228574366455024248681680198778431797886229944043988121136185235972806055513328288220942155973764757821544095785105315835548075002734150509164692448343035997989858452973149298860519544446215196108845830608265477814782245433663148447186825222410863053174804634311459545419404117859683419324988060046018191804952248277267886916049248583519691145552749803280378132426906054880052860705658097468118238639872842748322274630715438854343480537659900636566664361145766638209553078026314798486322599571048472520722469500193883850356086325736310009027432416403324056384821069139186919925115027561794268358096168674559512507988448295658513006192266051589554754438240907616385375534989492300281948379637740157225183838570892127962228378024809690696509996784924247618420786884114201438249840106554122868033807294510795819168999680986804936400966277009258626073728200894906245350123467987434615557276096234939142033641072101527413403788731811745722965466364765352547464330130422910881579122548396929816841081340488360559369246840000644162771275927601308544823405079478609485738117029976888235519402741993604447712273068681199817116165063768880524206701634605378633052738599698264318355885633611819915105569751591086893022831930116184179470492363718482251757781598280092516325479466485869460054984738793667458774366078442136009489778866241348248288905762844187688520481532553833716877741457879460932547132568781190193882908913922808235005125512151879993790407490890757805730315828143170261905774132565007194762004309723592363888985183778330363284782821790956216033990185693468535328165574681822941129202441761769420304594469438524554698099869075639052400790576432584229656777179824504452593217658161460580260082858411022835778219528139206531363761454848091533846153232970070229826049719860396200211904837139381689949067384024942717076791864392069454036631181419894417446413580017921082812823835706768208387815179964628411360651775471504568900152013752617119884685567952152370369542161260183944193149283780677624599007592649660726499914735504632093920679230870818333498540650861044379756001190136222713920578656138780487036353423464974016104843941774608071841406204177309415659207626215986839051767417913021991418702295601997244220252189873589880760662262784182250143382381676167658662306144774588539712493720599777252276175503196522582963944807756928084161127047351775782805617855541265462902213037437589636123950643453745406189579441363687837563873108276527284406624266570914351933301949796487323757873614004460522321278233366183562309800525240680413293496006263179025521223219609730952227149465958917158587460276970625477318948799999684785640332172712717110647978683199593086043143698887212748560789045803511824370781353857510548951174559127586075625136437574107389779838885887734315275739941423567369418802175599969354789599330486550815064621028629866720905886645699192116119149758503839768436872373623466632413092795211307094881893412759619363176192216679997945222524542746627242313731267595574652957550805354065179266792169405502882128740639138604628812245978760442055236742551592278966715551710122473265363667927730381891203726368683606488717134530809186521436635945928127845643661869625210940118212110878848887260169139611468935210805459161106115457975507632673001933383550870121284343245362672727981764398057975611371721815557617501548926709669315230638193110128733556148479747195775320464142048615893996169988189592545873336842489187602359642996145073146940115884092303884604068643342206388607940465302350962606859513061758011395218631563084842636118678465552641626764320015559340558374882767467932938566283902123019143423951231864675707088705795123490701919036854212428619373383488584324489574131404616136096512551795473343503002716121595324370328363830353083733415104666359059334525517989221728030171925245962125813251909306573328765386769539820902880253612121966663730197749678808846523163068651126058297305526987986111386385869602849457065761327340395776902782885527373150206375449882499813834045176059995240877218821601710900617613990567030085113631602810460583505381563737277603950283009768031654052088466611003525486012222245335578918457031250000000*i1^293 + 20111542627557421348780917233925980490392016284098207146801908902441338778921175631217924085502823442749022087824045105105152994468204571757603114002531203427331198925287101569344410447775412945783598432950366089541347114596857444885245355377818754296710765229003333342061159758931858402327314332308905721250484884743230481119406058060321341053314021871208841248521175386484535846253623152865430528483887452298787904375168646142366380667728389066545997901315408076466161093314681464439497028111636500770117101632134416498213210679903103951727903320522215131416679238465618107410168071724750262046234843630414121525785674194003229727257129179554498696338744262356599801754586874681243293639855730507225572664189962033763326450375176663018073160785325874402769183656348194181881138627830708028855575499087351915050114744855988922563614169077985264041418684331651131982007959744699746032230387247146863441136688369599029248724678895894911287720363191728757349943410538036468545714178112286198419961596021777923099759103197363716869962776285697192163118894519041511485588917198012988310277472652917994237623730329587912671452763977294912414713442365613341787772626807971432566020471645460870190146820528237938756108718237743302203560721857612612701573804668803768124669626690710638583545058960445723371141693678895118105968764177409504109995555509181148094138939404865182329908234361188485188733491166398717062275191366861027724130909954184954863260072913741314715723576799204401694295969896788687079197130821027273068790638758575056800612446074092662415073956600199703225402782436304311680805604420341642564746611778946341082725869584915743082896727070928003249363375179444471853506637356345806429576614406982102045086398003048473939244545986843296768280688977897660982968351088271436839029797116085665404299525681643566154585781042612789602297265567506660974592689670375565881217876819131237462661307145340413785749506557088381029119699424792663428938939310571090724754946965849235778776331330656169613308584081078857557322314451020936456164484037210982267663524771862933053176061380409095053637758984204698999359675667887553703438620540696265016213667428421430374212896792184468099139729347895473046917628802980246252324683069692551439753842186709967083927253115681565773427118287974080936714113404379560697592244783338623316210254724813452726088073924736853365305691094976851301499231830067500464176236267697010443699323917048058022241380110127742502268155268669623964042424994557561545902684765646259974511646737835187024436674170394870266931832542977213748777975859982622128429907517828646971045486391200481255003980226991694369960235366155578211700328837955767383554346952825567032397310723498430684865113922932670486811393005787589668184002733037419256240751881090297094817776904996530083051699346094929258155162980294623705687323968429541155746147497559778777328680325330251312120166468146118084190540450225147932609187262496760321161224407481091387594212308130394805304596582519942774828873884714224042217154371800490133643132973594110174120945703825132496811738759115080243438897153416944200193377595759989195938638214271579013639812795735600599682376081440022206016350695387820092285072134363202565339073653263722775478958244183014251676795038029787377992383672567335630129628037992992194177044551661246597918253237012002469357588512400760637560724213504011771510324925737379677701095778748553990432178201681674896675943347254181009630612064389577509587980345021401081168327601803568080434370943277284439691627984620835098604593533347617336994822712071122077426830824650629250173867847419567029312280629174135846373664204646410431040872581089762341155175892510122152434352404987164094239281190159809508444544669010970059586878592493094640678420021234757849858618658188414592682508707226797797341616286202711490006367367604258554978615262591180801941536820735399249632362224023015450087647987920146728184255347663311390869706610289605502609927628161523088474130376094724889994655902428955223253723152901992490408515434653500568246873781877422644456855873857914771193325001930864037194660539217872852507129390445915072434257542255409134668298065662384033203125000000000*i1^294 + -44308037207751555694348866659505412693728080490252811797436559513292987157110290422669249197657584810006249791459751581477091905335650670151751841910494043703928030302104550999049128302652110229323862066307439303764810065336594394521287358663805974664149435590347487835770599413500163103113248186449168893864720277609264668691269318907790838717024764428509250070641675997878579456206917865952474174139481082976247605447560164359801641980004841521515792238214160666335711537227044927559008878352496921220553975914267433975738314355938905465834581567602149899790398808380280200751975410473838692173261706257367419475104992890823492834727489901788104183024568137898938518210902578504708514495757271673464573902855659432285964421576160094174346612818796402431792274481219081955735131125011582821313892572403345771473565814545821959090980294229269229323419715554701524973584636047458661740385342197764413998025594789622976690540110489539733679060777493317326424094446963269564079780496263677852870584129093154825381926360449079176394921893583846706208025030455572545291830851866785155149921415004375728498220157738210024270179530915480532730794819209401410455316048369624029576083464688514797878623596036824331764314821164948904811400825279460345585018049324793321541118051518142807736384990594054070446021604624245875980650268767006925736079218729701108154241644947182692096683523527880628294420964605501693630103116122119330991952924816735883567989596997143106435112202347526388819162915453286623240103578098358536539758577966396638442294877223289826718187523136040859570652602285800954800938091576412054189070039213806754874092405247941444392287622207356436405256519234818736038867280472367483186107554308944328835093526649619470722122037719932815283461453979450183892417875272635592127763031578160115368765908221722224959460259221836328168969805853127249812662551193732248253447179486123962989366359454988787781893107048855919057162573938486334543515477845017015680248856212984212472530892053350116797047645448128347284237632600568063882446169937076974316027149616119653878348890510339303549672694184266929248800603046446750207041108015134031410963319310459090824198773472426068350196897193349430151395299592023630370797559068890051023349265239804496744204265666993411052147124092479548332226158641064923940480657885289320420452150523564762458256022546995136428728225259376306511221192270095276844928393524757391479648620749513262732772725490846341942743223035089883497301620750767985298486723498421164048387334896165976079880649750557836683134258163486903186366444115904227330359359823932827517178493108278572655095818687964379457874234153886819800980156770796700613186662780432640175635165743445324395998385915771903036461110432990565393313464395259529766722034662670973221202466825348847419989435571111273286447970286791561580299796730944790350076835207223882458253720318071048279166527572760368604721481821634041289970006014589606191305269510907108425844165747041938774292401008993081922889994416413678733109035978119406850865782981488728566542823904748610401266601437743490452415946163539908114342170777991653493956411140406028376263807915508196849508816090327623096136781654728827084577613040422938840206669882673124069830170775841875792046952900971126216752630094067308254246398362903575674694627329406656713660308030482461124060158732274267710869356844847124846315531803496514255973206659368740243140240499884996547878417688868097655445406506853707395321595387797592091456444274705956591840439226037133891317098404249241982881468707839005745174077183078476061390296762460303107963299306685906323254582861659259191363019056715868791281189498241783664617847413447114230250567215269550272282239712317890047395445414754056629589359969254806552080026514499957712621779888627620679393023573696322617494780033302505089952723571202060310093242954493034789584274578329126253469259921233488042389164889335574130018963772531899593073837301160910652022710856073222596607019323439633654907378637999404513208909270306764058993470446846374089942754188791030157540388981062341626029876027320382871153153780952038687246385961771011352539062500000*i1^295 + 1063361078005366820762560238508536993418819664802125290021322064333655589451729222548008444025128740926941103092733327555216028257825871758019828002102228225134353702094352611186712915387505962664904667754615579818265516419219658382301084022858225816323083354670500927186481892856316920661207946412001315811699663986698599637714687633224005585544780086865275391353852971044981577722274200078990659274202542611445281322802709564629457714937847855982050051443390613833400111119825252298121438114172035795366310263056149508596036719554450521545870946238376487926772898413219157584556425546534461620241444450166492890949367919221477420436123524852082233142712720694153667602448300430917653187920406930962418371078666099497903119977872313232425462127801016640861818751578278840210350817749967521168270934439690048877907873554347962562044626331023218433060247349553250042876132548766789132056649311186368865567869276585694923975346842261624553794863813603526802330916634993328616856013919691187616204996698580388419910944855547511462360819613298014414310967317021324062972412545747986681146954548953829806857356268782265171571427665005283136950459672765718054118556481159322098717725212515097339969145013581165597340552260080718967617048151942871360373372104738599998497592444856326132774694871813714063160466790381472655600847973358380693347894337929453702465857773068550132963885510384182429085346209505743039149442029507221080694157487008391860177774259591940837163448356578178067327392015427322999400556379489195866486115383457502176286961352361032669842281271582284005999927371438088866642770174070598495417309538938358790126492910233544264398412526979466398113303562514852372197641353690142416687178813368309481612493526622097865613599135321900958308592114977608455711040398914003788444283869827371309907661335583612738612427709407863677853315274288742752637669649809463016115664801047498359475302167158011143955412120733459629473761896262843427217461492856566746689652245406162686110974633796742483633073843085506139394603399673546530816825748101461269149565225905877810272295449538429698960008512091452785104612786014691781352091326219677426029393054083516170709233585980935880327132705169333051995502390727316420098586266667783625212897116659032593148096280208316255574639183891581107792100155700209985341240108954812136234697526894642375471080369622077067239567867694567571051446541369063734114104437835820557965684999887375728390493901096848899082753786709137402112458333106507927201453771458017994533144466293820896893853444413727748374320015634445900494558900136499839695438487273508980850999215674305914979987978263919517268521153656023203543358569871090390348116630074782733249034025632473863918940717684226277322856159206129202401952743833557865991794106329847951448667148146456094536366542755634689005471105675681148786619487446273975490380171245146953213961055556697143253286597714992827849437151290678079597535510338505395527618050083790625408762661203891056792388950280781431153323689732622125040321515001186711560279103071767863311518069905031264833849079090984944832690515803416419504667504608360407508582894576941967772445201170251510749972118031268909424767261987579751727322563844256409806170498672270660704153571872547699656328400459726209355258933221188534064947346997945551757928326538674473802454684928105926136095483831945964448695574448951505850833587455989447825095869808588305421378081450495893462609207175379405977378168171317528432430589771713505094522411913654303459944638029577493054675783788074988910103223273362261573859803605107362389209537706624014551127541760585821571717605864923313877729880684412061442734272160980949262167282923076964264142859712700593433426078828452290499297942157384841545579118896162193571791826744615580621181297396131930160963883799184809967838138564125627543862013711572155709463222095569084552485314463673054107575558198194179607132983744263594372467757022056045980536735944006111369864857959609564624494706119991207534650770578482960221089836124541029061198042330822695686761838501673327664863444308451789765967987477779388427734375000000*i1^296 + -2427321896153101293459190457347173730356328541276513154145181912903904808430061904201567722008621883103109992540665300921008060990213436401270714907159531886030214565194677483649503483746731050267307936041170368208176503640087694071594431414606803422491506378701539158651356174813174975550699204728861420877449950191852939005570772838908629558447726385885197576348090169112158199915618164663021060145479340165825980456087240007295526024679478584010534649041682494219835205283106555955930463665691925286036460410511689490759566889560612003700339630766771764307387716444120726162526953533976102973381411561333794597409470509922019630560280668006817488231324778493577686455333105946127672824546350012876159575562294557398418894239478989971922338248091902446149158144930721484120563591483721215411894332313127532182586789360975641528715394644868146390666412530830620388926714872398333789431943566350313776363792421159880473535340788914064648610387417089022433136596494696505359340050047980608992149202083684609120335606738329919242973118316270787494635274133374876574117745151763078210506058336622489619771959760884034828237104617788330498076651375139579039562196563407929178376864139511647081061740692548168934637551251807421802951020771544789802688525787297066951837422638090252267276471753851420377363618671884648105441928742696225431055534621885289270604200842590421748100870891433081392355228016628084642573669768237237901769900083501520180078186016730917716778932632082647329062117389817897628801530655057075817286406871613511350424010715539174088982643721061613654215897371014411944490860191180537569969116156652436305834094438263397412167638585045927161022760821159100496109957560808173423660999775763898872962779541237014123413209601254843166746973532143537879294835536829995411917010960241707414113234003201999675328633149165882842295786839689147604135196279888917934374952171073566375339187561189899070579148577561163212059681700383882829935572472899783850970463619616785182843165891353384954402982362117370793971725632821272552252988392881216959397237189324305597531708391743914720922058302979332576768470267863163311402214162278917351521949790411845181777692735816637521392041390139027786520814124908503285315259630237789388779157665310512996196469194130057528910193855109997313506235846065029050641203462163073637294499069955340743920193424619998910802729571775351737826037425510933400645407389413829805137949961218160955632487093469573629028566138107960221810258630986355430321864562376471837065192818523459061911593531891679622303661852790912907756639397555814243794175131343628356777963555936947841160718859720203301956178275968018752916636560596825389116541115494594098468727239756841775785178325082071152086319160607027799793457336462894785522129909856264121020615816670320523131230987767221913762314829411424138997309730628002747315162162697821511719687146688055649989298920948302171450109192497551746345375761424190674921133333996205373650715452095578052602358450551907041854890143056106953416452051914525275297360387914288408950453852007391471662343754511398377034687895536580563683182007019272815151515896462943728006529422630621131791570919166293250670899655289319949944286506713113602939083064083007557054540679333567756745653433464390345239343688553441255250459570784736866271762694441706024136416697450285756570842915316085138971260995784560640032514715275718307830385582661503838845232846584474080096347109056101717709068154333848680272737683685312342699878329528683429331745616810384920936198830803137228529724878761658776481313669958390287031621986850287681309811369435511541982441394826585737562750918702672411465827281149285796442378468440717164564463288949821242821979457301513076328495214091369915580779079210498043079332791262353298260866445096453739467096186747657085285192643578939120196043118291956411361004962317865312479830820252144986068831218610220268996280324532861416260120288862094672396119166618248800698167648558978199015106165492158626320301609906767069052702752856182652832495172390281368279829621315002441406250000000*i1^297 + 302595132178571974329870795964677539062706373590802393238008999426478348098372547794982930216147100169496078079594832734823018734254872340346302408267352609971173894198991053643144513458007044392182566026356496422294440070562705903229384555735515237911254140377562519473041681611226387250385695511255254480281542564600429370271903113325389338588292456987225886137846616369303810220144464142125289715277440763713612725467878355229480178002532500810288328922529028018067599661616468383274896650376303896758441597522245635461634123380595926263660704964067800161715871133676496906236884878879428137042332408592628373009174489194452651335030142730204644129888780026341409854751272360986385282371199640560400074561130175543531346916063864735849423121161975355890076808557356474268065401149659934287659736279738918284894080266689034562545549139973532199079023729795569349158265267452199796783548527183052047533519744024786661109481603469854801473625018266600897012469383033122537502838900881558498656487370214801464407805508088058344876298184987531944428750554673672567370626537034415682811316836676203191284023959210942198110829767972722867548587236395438188723318652344561073835440478739161081345079061669692673785257141565393092716077701574292452534793340006459313608615260305669670019710017251020532981823211506005608808674205110489700073965891887137960716675147427524367592573441282424245132939000695011317411940657098585592395058869635217817178572557826856701006646884487537338232874165446717110158990706982404057892171550422086085750844973281010886140579324640268736995640387315927309976142783978131676525945939992697761614396785760856290701018831003191479996766862483052063350327391745113088542906578168639865483836740755185949064186431476341094992592201272145294212052283271612884462399989922741987635462235780064918742997781721005617388860436546849260940265563029458568822161608659728791567703640964984917688799107619743948084578613006889132107959478326172371851575159789356029651739151566711229488447476003262457393830404037083157033117301473452401868998109047898494579827355575924529397328756878180345937815908584910793303163292542551190703205871805452770723057907290478427211885278296653383025050510090607571537125783613480821875185652223934160630369271988853425913959847831618576792888854058741042106526129493019247052148763393379292358567082580844705855107964678990313290032930759296550381316453079575738766025956624044370150455449219241137709928975790800082859307792966349800356122552461462891341158975861360609366740990659885197527119420452150127592799856063037282051366541481523634682720592987694573015881688029874488812356617397151536742789264563780472298244992859957922773557678203401575552845528341658888595069960828732500168351904540743955329475296835102085193238894565408716045014749348953102332095328361372529090214858658744716815677893090712519180155914302491707761626824078601178052290604463142091111815774194780043494774361063055353188607789792476144105134808039071703352505576494877335783958877346711861719273068011889376670132827762200138701956089862877200917424173684881005146364582809383584740824985459000177934393731792707942209800669228123951248290511000373848229041617549072422951974367830402612355660605924711572942056396935559303006016961389365359225120024689083459246145180236781016999366539262322056057954543412030007795884419747523842261349583889402395352872277791456751276192042489549189214979647659333492397433617506643574293438952874459786879563659942618163241040643274982908829923127058705280779175130852808631338673048600065361579702145338312893182996375025092488278802579288476642438505630338404193334212783155720792131668944196442655314175880841923591395091715096483014470290470600668644283655117953830267744626613104801309005932604214752960529470531537814278137017370112980283637549970743108601044453125954476696181514450310105702513015547361078065509252778345684686320477526970047642004451022294163612656693139816804253849789484422737776228053141469587217216030694544315338134765625000*i1^298 + -686233995688671180576013187546186391240849552749078844533834364343110109782924873855227594504308279486607389484706098714924551460540867969177348600255801203328944623973673697837195106528349823636220286923908616291363638215879549597458291444632019214348526307983928018392420188731864539579934819817831343415812399762999396086357682150836464184957371507047391809251418322624829483457055413786130010329169028556859627943972990531500505317853186680318437817268197921453726938681538140464344057309513072156696856529621840247653967465569839477942203005048843528641682749507617750869340352234335468494150210775030858068675988687070976744951377721616084314697500073863206431966153563012058165082824792071822072954758598876419121549066374628130477150222755968467159776908996261803970542603296090813120881749229284042314413026524676805524477974118833808663899996788848221749360887707590149931935422782797544186256110105851657460478369272847934009989955778907740242611743176669958372094269142449171181098348877856005247698586468560586867033040051125074389333335483403783544148547948990349725686965073506877486035296325590697551995645330682431946830515474918751064092920968968139700266365988658585500744776084341083827664455122867148635569824655893014064722620089537640153793084160613038644667240289418051344101117741651508520082724118343262108761791303094675680377010163110540886282115684357160430651715617532694117974505258510483171830102538585163629388543158648813007954760930253661109510691135905249383624499474700706465522345615049245335592984736148499862171752204996660991937208992046910980419329127318922951421215191564628154313033046590717691757941951703942132352326933124204746692740430818942439598212246645618600209903695198870990679075909205852368687243467212149497075707119246061435896519500335867686991278115390121698827353362700926274039451386161689773652123606960611592313195710414938223239017380971770670291195948197390485834728915049979392997372558320033673807242072561926687603812598948065580477809402516625025100355593713570860961080360503944330139116335516716103447151461415361803865200416708267481952627465306736482593230395135920909007635073043629262291127483012662502422691522667269602302975824580560596721358970401009171301196750242959708401754395594422846794182644779777943704291576721238150795679819514840313140659596660139560301600493189415521817133310612198384572499475797773608955294962649290443893928879396015211445135332790325654413853557657398177744773967173655575771147405443609977366037971021214541153454385975130021450139359023494619536165676151439771988764883877100309244821112998192074817426278501167595078149422753868479993448872162853156362919458802787712843635063397898830893073760853618633361973964301477734593334840089306452999090596367545877824247731366256361023973219797003599006157892728255282071339767905471598606226052061009251938941807068416272832001162583292125155216156824707992283451578249601567933423577969472347288574030868407003361855211661479613729939975228732224289024996180385672084134500909662895816683447910816362242641180794407958504809956526007774610194108901145768627982465743151052299921791378104945579114493967737003278595017674447945722979867813660651265185323716678196771615623409176503591890309190449767650118663057193866658682888667844261945274241799574862105833429287249601498933948890299632008819057266242064030105610601397900336606193608771576795579747217863350157902053905432464494931159213227856052810922949109242848845994688276350534504739250100919497343314507665466662025893051616593289811852473465262665686462462671509931531452103473590335513171696817621992688530805132928930129516636812216009618023679665302351837556634719408314755499178310436593364007295867411641096052022032246187257785821570426132717913423838276827578009453342314510805276207415746631737860486636756089185683104762779234910353433012276208866192529956779467395102442539099737846838382357805337095871050883782700860469283554721187101677060127258300781250*i1^299 + 575806246325921388184270095623493186591708441758454312139282993233472886381936486346144352066806313888942168698525638705551468457910149023950935909936344470895809643869034060743127541305674206599335098106923373207820591438283281822346122657005633926473244675908965020863879513126345271357042737448338152172981512477067526521411317361849170715688305591333039241448729575485852279363809828756397670378228730514904130390318221639239401340064532961826489441465784969786357865900833044847519138455563919914264260189117044071191553713568111782077936167555823730546274115062110844047600235654283967574040410628756615238517798792876961315637814496748991712516066385115953043313461278574795323155601051106916149023646351730017997246444033749514656574466439770684669811244766365267503745064324762884025258781332123076896520932820246514257596775420358810217563127287297510238996753662619853888994473511195736257774661596558929606533584786093843572921403600163307814344569515325794990368621817277786282870659460988096011581819241811041988442843302129100951237964652161894814893085209825130787449044303368716354281900891541382962905785634663980501645588126346042596812934412148231497401144420163000103535093828004249739094518085157116807623380830938371278451381202035180551701285071035165080657688880772674165648218553622262298120263184155504698602812598873211378465845536492274484087765766854958231086727174906761937533675814024989461029183856889759269639238134767022576525539106443410722513204906280734671934711910168064098651251979823378369912651781709568017755123595617107906141820218313838419283379245248963204941847766514058769769540440011290677375938909169675451034342341954284321561231561767279011560467549752643145519950261827190977607832235017555664900727730764718160987575796327829639076296044312764798140453730987239710869838840802745678121057989119892232652919300743777043045643295758540661523932234627860722321072302385724310142858891761350697351706256085312806305425600135865531030660963468076050207982491191804051178871706050168823134224536573495102782301059835695882427827084725538993940613055973421265592469706871726555334635426969049660881617650650477337329254304319002710555592392138690468964621929344864782962337882144157289588621026808804038890322982302467769555681949053097521167143699227130801519351692635999417867258462567384604789656888548584461108756243307942177777718482908870876477128337311105555736984005601264803829027045115877263754310385457404761816410018805980180313120719443059428792001570729169796664094624995857710780990566411493341772383465433472148113772613522515300454339247096632643303573456673410204091266233194205119165399063013896121659685471955596495154403325273636570872961580645917540904284153568213615285810532262736839346744950666068156260398736986295749702689883437648446712819412797847644732425181355773809928608778444658730214210432421504335516416906116412387363000437432356291560749868335463080568667862177628551343972257166930697294020740091431668003866899245094581383423369773223275093056383815861310207628577925513760431539221305548863250747288483137004757604234854560280998605022022178682596115015409088566967740300225904622783164292956969242229970851460356594612108013428569568732359396653888256303267200687637252621897235036701477331654284913460593202903387641870187252178730784452492974582486463505263019930838693521281904481108606381998543369553579312062510642655728968645286696249554801198915452555688083700551564122588301151319602170684125114082050706295499513113554553602669016285618444540533341569765742507059891811691840047562384666171449918536265291689385423699392826945918805791032044686306775474182920929208206325617589224070419060368139941391684031134494606555722432543157393990339058988172771129898904542325105021932768733198822581713244937118012791681750485009767751856931222134574601880213306874520276774371602796665145148174211480671314249908166772728979054818410077132284641265869140625*i1^300, 6031858309175434216231935846693396486634934371977544909097454176033559063674744452292985951696229720590588525021724134140504089262051964729574991458170465678503944663234573481057890039947145460806082034785128445022014327968107607005181577488338358049904045162224073475732331396443962253450040314051769616920795710867517399126649379519643874160247938510496542767493752213707854958472286908403671955987541075678799485691317253133575088428025052718480457622064760929720460485965955689987711383520657110949846447824032685220188320782776735910488577590332757256903264083805008207309613316881991939127528319147865121492300921727180480223711865671130155548306257898219830576740274460946414314507722101282008281312009669837305570199812115136737396506099914511505356874519972422901019554784977319098244376333162616861702518937248948705326862892987527975622401678256973076942851843890744387658007804399459085714536055734432691403011535823053432367595650176621809858579161223338639166605556569098478334901494289400054492071934739014335827474329309838552504351121666261766805157242881174480279652094829030444746701929106427276827808273026255516974345129866679401021530230333407094774964559303952991259861852651906957349889498535943127722426761215908648107727556567535352894249420033972621694701733950048407016372844605635160998842337818702537884226395389218942854092291370711364866370675644759359923039949709883743483892294670997957383390383468945264522377020623630472742754428928693409763618366665549991311228139777384889905147868533306056534298251483886393316222502686050540648757766075928268731653650071561722223363636247470757459069722526299900777950416074864335751999635686497392030459395007648311675928096821469013474685735445770266011813483394059371479180918934560226941228360226498227744821180280078234079230920043235621664896026465699103760846717273128323341197078017985237419023443678437683808307940385409290764496041366512151899504658937078459921455769403128846780572961031041322680109911286380385771303789910649651159146250366097928889709028508448528851719852906975532210733911317598640571391656925797517810348958968077127999963603919017453184009353778202352210056875293781507176435585616881516191676515477039294577346599195086899452045244196732920210929696448012614979734097696407977622988343409631093430781207457904814931416828665314916876570835779937967646044309509093474985642972038591934150166000372420282828783535224219238470830865675009315988798326212612491300581034394254919377428335754333247816947862264955592771112957712308945748761660923295774076517241319590784917050772755635439001839074203231695211390474271826166066344782405980682360406198163363081244532538359628893882243013286655842959781852324107058586462373354241234808064087838659308649180072513631102609713183477209874208725642380305145958828380378429783322713244297661295532788158616283159299979890260898544182563684951274088909960576172669052936404921283131140114265532112170136411147335619868820387589479353478467384322910570611972956308330857284535561620848207191446758409492371626311381189590937460915959782441905555983786599233619273295209001546805607448901158949182263125498698953948477886732468871688069241231916931177332114770324467766497547565541516690015584855307095912766769814818323706348260521609639525569964454734671452145798560478139275912561611490607254614033377350393041365656719965875448474492067554800820274331282288632129103469667275147690149420114260107399137476140379351085483541779204285234471530094632873851935763600240348788046076863009430605152826979257988815914981734925674357341871830707035589221245716300368528802159095937517398849698736589298838249367541684803563858926939143895227651827571595196312220586510429295596829431433180367959689213378543952139820123942628542278933969750854203083891513635314679789574325737870466659255894790338109432225652543937605938601334191548665872415784479030166867382148697059137776413568846021304614017969273056112591000789971501029438888024291142723837414185690303561031856041527910538767834064666427599761287680016449971742322533561754323192491328075519124212218110042695729451130994970767457104796234696405925124892007478539085548416174619893243365670998631515801524741126009998642795425006202782923642568868236822674424328875059343803758353176505458211629459670260256094440098882596278635871701181079964647206857422363682837631492373482520205598116802203546542440311060623865454223757919353681087856548488077875233211281281029613596140070667046704048810906071665312236197589196305833501417876598514234139951827110093439002587545139689213439250423664146833692133168795465115048562018970837379930106649494588457756829332939726439134432375932030556014777526289553978638896498967037086821654187734004040102667308281740752246031453394260241109500793221576406927470365252490975597585521455837509053674040953466775731585487806747095078040007143003930330988872759811353924897225741624934209443409938692542406486734498349827786694138009147032611572630063397517278348092128854742358504534506824920621414711318657563672329912053742268343033774436809740136146470752802109699514035989649829859919935294508950256406238689150979579010340178598672731330092225924202133619475613191111849382075967217223318254239591641092395336526209123308434879155483189510447006332350312006982084312694597462635884530558277410496725661034056511646920897683589752637750719739306023831015536508840547139912554736146809745505878796104285587461602190255366608932714018638414524972371487126646025065815754047194379487258558568104282350805547673307037959673742669776373329727604514736321031802234835959882916678550067239035993674559722527308788561211781309195524757126957265988995189555230022844314355306333896634933725357604650319965565518686889513809646399245693777363831392928960667221580283480603654141009934391390887134453029023031667317038222194252618786731700908259867665635434452705808577106840898174259055465686199070298103362331793855084994129193535717646631986671453881986665164584279449212524689421867805430757127432441053556876261263813112022897801266527762020089483019928550306758559077406134454688473001690248191370088468826380602304967051911168222018945804444714732656297389529472968823285816891904494776666497178751749140488303074513399955731345988527300996702056976281014746056584615340297913575017422469929839422605615605799243699765662034965780092850445584722932760861852351032985513715434541062484530259459860621789842198759801277870089264941326623003808069011885922784629262498086530409259369181438254210249098238757132231994851192577989045115880774554701129618767482395961437284936730734057587504492303663659565225901740668440214411470525947841423995075021362097669011569364906902855590923648696563916518007872824328382878416567662413681865923010692906556078785798998139892281528134869649987876508459906197210701752565485520825257669245523985997604393390893543118594779052164748472196370460131541921732623468732237166279690908601868718564253802204408890242488020568386785485220233150976056590115499751646429184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 90389805659467937383925395568681897591464552245381322649373458975408293487459246770267490732814821492623558375088006409783481677654529497097137699615751138460891263176678966513413377374041462692092329476652944303641401226679680615630123694799669512057970090056279429631622782600911517087517084221142603758410341631747420097558815217525645746593099262557613758076691107964794976451887713214593574713670096645658148675298482020825075561525317725251206240086449013163719226044991188792891304652749653669160276728181312129405860753716457666515157093683962826522898300078446922429142102762387886360703703444011948672389197267502534506166711783042396984887990341722802466561658176640159658370540294105283087112023855805791185211230951472908832797741465221238250722372310329803540022966202036707356784481138201665441110918614812784889784663853083943371688890783553452927091896178101379941394471835209626114744253554500105677694128499451983190501545359078737717993696889501576401361223410227599168134364076910603311653807538559462117317297348392099501883038155258339030146635466008887453623699468095785010256376249982862636144372024974676771950665307938841526923483132755338207736338033842662461339884771729766831089010244169148166941882668647009027750898029022985474230362745759934906730261973396743045655902319204507731551609604900313609829651941155911938211487493698008841949393060877539888431944464043822531317471900147299638467397099005290684828148243892937610974184309835712324342863247320799955251251900286467882550500861896993859681700359281925063417850592909833254518617883581357968946034350853216234025578570123799175105172531046013463468246061169495810785439726760123939402369314089205752199182710914338150889390791082026892950616077931984250526089295481295110317735210870371644278113586253631278302637013227793231323672548428659974175504070084448674482402570060483889300606173309324089656728548770399907698833020977318937796363406628523014212069739320256289656744763835009399376220335251173633200273678297065871590229002489408637629465578907199461571876493277591347600770158102581795321882625456698169832118307482370598691184540324822673786637311332952315128065159187397325007870172535858697539366378778003978236406651978694454708690667560039039567090079789591381874578868351094655839482952296315854215986249687112624221418265847108521081363941459936093923878475961793669211957413839596956859915000277559145356184473613582425544223525950328978892277222282030615443559328830749548762337540589970277379338251369154142461555527459357184762662845635344341969414020949044858282786028953533193703944467450501207613655575003275857869367441165532278886089851298786922230410259400928292611953987622336698723142283326285292679921153570945443307204257328974260835421753348544128656107521693698904274317395711509912019978264334862937260732928186625242449077272345740688916806362286062687573980410114810709884723004384424355093661089741284897095437841540727040433194588281330382552805379183790019448791343559173850164236293107890063656766853284804151004935721909312674061399272763089598714610438227051663296058854929540319948431397915025029809612214369200140268094765752352358472434143355228984183474124685267858704268678032872140539304862344928937852463731433650664270999736522508998968452500755406465181231894165524351843408580471570008036387050526111663442833904344717782757948318465038047724665400143142181932549592840163724839175464872649126972513880944995937044961887771811437357957566261229297001282250385337429155178040749677747994493616993383250785173817992032802742094654137355645914737663270202623624165450794143199518110287438951805760726516239184056394666461797825834513323684617618330995170650105054951274036329454639341736480754676380067041199512902272330989961820499819335283303482416490041565512837561641996719924403149572554269641052527856158214288328040856244626932167577388998840181226967775176395393623011375893251855345848377988350838514887391638877783270050344892909335919482554645917758671964716424060555295020400496922852702953784851875613663385797013366621757035647731359860899215449545565514968216859433271004422170635084290080493083325174772135794968090118289199986906105028372942825577051620266183195984995718953087765903513000084559420052043071050234445843255439073112719622892851084112745439077506835645823031717674413073242621167157318497996987684498714907253003385972982417466762637630952259197983146299740540130545564389054649323055805779949752693362767207127711089525339073735949344852843692664693958498965317907772749770916509676100774557099730290571932512790803174800748444539062565294322557541462969815880016311174143007093184693616527067222068886137286085471704350681179400999560018434294975399845962138100810701885207897875618003500225874095919017691280148256412541411284875000393346643088053077847519006222701108466764511010223926858043834946946083866650138421488514817240984822099911242427588007229843798812979912028526406224254726940281314033630296987170322549605953934907457299874829935891267891249865068581434499825455741929982709908221651021748027804198688432352153792111661094854253474453091785782804908490945956781356108821776436309280295200935835516460696222010823848209357203256346536155572706789511316902470115180747463806391153359523889612113708523500409431861308165910707335022444549557911499375575045505887275448848580960077550907680197696696174210096919971549380567754338486486626972718186589306421387304476341838722180256896684475509025281410956702759449109397182548853266674946789442934580178902326512511524383784593060796732703714108492888779617618004340623276320702634100265414351463924364270498340602470427524786463886553605309536276194933950459549496340272031415211943968578479337949861830827404838359689642982242745983309359564626051619064261375575443853497811041221746330065272140388894192905591540617945831177167809731194773306702593160844405428311185638179320566981050238538891519190940494203198349646848655811480811059019006066081192042674193248034185025804990934806716206019553888426283192950418555489156772005449439088771502009991628773069523567354286895752514821218173384997088585585339462070890101248434133993930928497546971209005499668825245757995375723403904547500199239936671388745324111413209441318329846875842070891148144802099269991962020373257102566029750172844858558899552727294321093978331742361346919160675701836091641071791298115192906796745197444760839977399404188797273386858086687799283970776646266306646246223352976388198389342057871400151202058421815336970360489273507591361637769723591800954128582189098107076313858216933754441403484412278844418337542507195279806932704177975699189137638580343522710466430205595465417077499484475421157240742977616389307207533488897680148086258444546380561444142675997318634133050570001816801201210157440825535979613811134784841549399065187492122500863937252799118884180399222661980098072553886598550597946600650713203314644717328632161730733148402717391299233222601384879171448916347282153214312442910090844250157445283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1261710985264752586392432952175497068031135123405833232350997327098688122028378740720123170248113196003092110753986662879226440112714189079380084935503189954927085792043578558326284819767345529193675483202763238961280356633182551544094856831619039902442441777805861776552347313513876512917334431174266770028868876357100184502679854999274151634772120258881335851406862532042094575179771996205008383941807724312796330777924260539686133876460737412834344901679639279058878993442202083963554869828330477335904456261767957477229451062010515650241888226437800214456232817816015310251396147836745266111126510073676918607890171721229997250362195819921780860583910409968756442323007152307776205908621333067348767921191929645726673230115729618083763338608142462197434398313636632595136585846125128944302728748529349003571066219902593671243763229026844750680308124808627556108481102699236925894279649317450879281267093550806201774158426056487891096105201528760742179383934046814728335347030464923969560532075341300382764820131374748405708471783412792358739137494887166771747212833026558547093625103996707305676778344364634402818585988029771274174431422087843639522665987515281460845956521527023238606855491327076096166621130773412906429280639407484705692254549260756492066106080988313919041836622964534053225762799021204606610619386399825450702802171897040684292044265153710538565536137152194496099008645588736478231506761799796729618119265687171542194857940141779587763858853267808979724684966810044882610094046473659987965929876557740687194576491460178133147828288860287131444084033350850475682335316195642378140167817670941049334104386770546187492013074016582151790308816273374302919365901644504526392360469938167300451038262895026792135284043123222499440387423236535705921467527910366584718546215818542653667834510041308059077084478651130161749063100170790947536286036048160016081402036844618928345458652379484040878342790154622099315720714545304712561937419128351703623056017066383304362311980746397584398229179204291746590555356141155867283691986877206201545316936154215536774376306428824519799095556602078145370665234956499068248741494092162089401892512621151233042637205002052301612996698416664060204252607633588108540304233568981715011817842501719445954219135242462510717537318272396476568243642769405718255994153882967042893486527214273489077410672419229006364901384733038202530299533490918235410986907065003621170811971249764102770887826587672276527923332142099701287251975626451408164727848566778956387228517026208288121325800562193519942519537799070342300730537265279749263002986608292867757874530987749487477091276820147774249093168309179433980275999638892839547254683540345131516115651268414685357583287491697719030816644183461077790137915654890478263948012785247632987368503244437278679073587053097680474194364119245301044457792096276578607291845931238651262014169126857401620540179850378743294882936758284733146631042355001605144484169694899222412197052989324670057374464314565747548285712331200111884973374009501717085482653950172882829799656606442666814557007277436552089585296201462370643621227797513766030959173447551233065594667058025830030008583833524199273054193688311088839644908552128086578709199848679371752238938089453355246880721806963431852139356613739666403811830069971002978291780811345420956408747431963330405809523550731384673623220925643919092256371022328286055248253482058446361835686501643166935053843159819376057177936450698347873331507650318434632799229279089373179971110074175432956357189085664838162417121620735601811944468208230000063534375451836725438554205711558003854761390490780565000823989136020674040811290853923719499534423906065811177888395293428598313290864170779462919215271122723404138194380653945999590746334150027436067912429257082545045841348703349822861999101747263566302190055513085962549639460868904550439595559152871502608240599091484491042216070681147919380971219170044240332670374847070321208361936160327594782576435160237039733622327475171456690593050381980245923448974047890268954657152311626965636450496171649037264883800024066636863369891734257447249396919595937895289995979601289582397259037977093642791224422977313657789929858464786168356915519858732440667671712436621256019818775292789557441971181470300013849576964564489197454478291669867959627483503688159423729096669407683056329534610976361256526502815771408513954803995842693273402882200556754992442567563004084653895940290575391894626529220374274018368294675153184748842631386303455040388416733232560065310257199748750685833537346220432948024266609570090999083075867856026488639927713746774987248695850029861528456017660704107879222033601995167603672792992625656257751667280608834784356270931452281662781543944911743927929614416257487395508329974154518553690229152808989572919897479255025037666181355313775408378506118248064673829541368681894750968879363469601063289991525613624235934803777101683482632029822779466118548957332397671000725822191508027114484898280677635140012363482480101820493751258414889153480383323316080586498062584486785779894744709234205052672549296090931207485238497780274229186278532420028467146720256070484431102013531153295848831815894917282906179963557675228861547571059153232419245615056486487318444976480679614589800010711759348818550312889787460463196588426817224994937152930941536685415377321468762769609363860204300052296152446601121943545532058758336595277972781290695035499160183750343092832492184928405818119475892582333752296640065548954054611173634514932320031571638830827242223059706856550544022665713305077758812968556311884275728843461899604588933469927610983032140406885920178991216170850770861993652536203452354643527082116302894422669451301798586608472546700615550505021322002807369886354115262672613482298554678201482940420705493884147139053252979387326426544186515137421715683914952778137687794894611815297691549035374208631894413454941695568870341806778213694429237102376578145804799725876065833973688711887127434325397490284550557129262613638621310306089193094303876397093231272516361352901743660997360039301842074219270554790521275648697457431351250179328040504302521121924918460931219071028380717456724268586149194805103555155760930924322274705107568940985678714546403629994469888757904647854287037467365412485892893764176581939585899091500000532488198291160376641315949411306965348326940265147318042824145478731807915946938763678293751615253300972228276070062062524416529692063039904139380239261591426818901391045276830895062120002358273309952258354365092263719172318982741858849524155653022163355146148877515860942026292481461928494462844575706409146987987853188076814594475873145219495942581756951119380790577509966553440983505245195172761422761323618182566136954368475415835463485180246452852418643403704493225668408217105896230412818840127447699157006559683062043572885850421492762474184269575240235789289540235295987875522130449000775983250811654906463614198881311305263835434664148478987486074797915303783627000730405007900587874910717068038743408671964095697230233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 12326096902536457085457161149918909261160047597607372641390620834643894018832361408360071258834946490890611991892585454763658117421605693441301411475364387705820496399256748381455411319991780903028384898082973813774425481434173431322364139949255353520195376110918405946829037263116462974844617905957867454570015881372519397322442573817968842838303544065119319868865370476902723909064448662969374298162218490438158344615315069523508761663774986428666219821044838773028941480916499708674955477133039374183110830899365371959293759102826898992328647440790982754844043256294739572331933603510719402154998265004056544114153198933237996417298577295862040334811263369052303189886456926874545204257470166769351399686534889002594326026875480445415210061047568606733941147625945340821877347465047254073966127635204152759357582397261080418780959217481865178848724621856639019128462631188692970121621318912677077886674683613406280212272654224481291122117548145911802808711500359054258557413275455070571035920261084857696208168750964197217147588063589101282462664969391433754013925482457730985912698292746289942332451115114939244991360810327579190983098293181399009198061444038460309565164280270763258409500138489978514736708404603337441289796422349094433958876692725552013376758860110086891276274769729737229155706376335656816709282969977110739256375964383503984776093500992018992337960336109582516070708173868311667107424938456386870015247538915210886923574956970090941285705927570883731980309084245272976597879840699173780793634605482891598044748932335400853576964105424519327277744978761771637820363993420243755414689206492374004508007527781696129506640078447088946346366139729138334190870256962807710416634098403552026541227993857980042319624148428280644175339734706912356422865104569452475654690275725501978156724983911569290412198663761541724622147745206858599775165136559103588369159089832559087567144910036378041076940362226464049242780389535561202756308698815112684479230497828299372790864723476135174647294105264953853320331288003786607813725444654821173961740518672092213691624212671692869796898559310057544744219453794539322619331190214487280791854069923548653917230877405751815240386131596080841918994442726083747113286524040211678551238912735130664091037448827956623742492558970083691297927008658649185251565212895053789244560111373510565856998871769338552057286196899526375759345297575350708004881727960205522125784368736564796757706181782003732211738633433074221990318502704464926159705310967752667768779992456500935477269451538135764630077626599204896061076450727475728859870957143257303969535419664811810044918039646392364326757217728615436677851381977850418583748847440868495847334120542520016090515400347623914559313243926712336244969887552300069245506601578945819381799072732046038160223545296219974578974366976296923867960189442514312832424223486778517312277331127864146536565042884162189358645554116706250524686122367223820512386590723153947927524788424849065619795163516923036927898279504940289240472344630579474395744034805743473062194487443733313812008906884542794985081697785945776875103656410003559682367328099169914619754038549761009258276569461498945299457561459432015567490045553671654719545473622634437546476250506510286611311723496783249127856809992707237936316402812160527401445613645479200274699572810549711399633962745922140141653227760784045701691301345476307379617125861979958009879838912726977883665472099044233402421610636639507705871475372949750422145979981075839093495482015614353363399764261740734127085175982391885085591747784499915438545656584478531323531711941206120380717636613061057482774503476535970708047242867582598019219904954511951336022621371473708469273966686641446812336078511453779263506197512813348869466330465040611717069087138470850913659379467977140398912484609650877658746157661957684715528000192390941791240793508325363439482061191390626091151354980867093712698557292283642364391219265291869656393388366696142913984255152852948887960340391537909410591007977863878839239995182973670304397900082315341446974848253342925184927180466393697372120122779930426988213778487310558856676606806841722058000170340757101538163151652306835599084691840332709894594762727157718112790212903292897048693504667273119487045939488532230260744281204748216401082755929669458913105191653474506643844069341901565131303548543993843215390273972724929531383056474763732608982303216420436733122256603668167043000484453730911020502997935928353147042324265558675578055365322345626742475278803217311802479856331270185022494826714674135634349342046797974351537474283043715496360927529524052543524706914017107712205952922383848387645964375936751401725250644633597314623223432530934540529006653116963563777789089287438173212188584975091636297629526026318364300653747570635132819425060443524288404445930164289611139697755423811587563335016117640615002484425432279857488460255532192977443703634802435260740176349715885532073533583264926644906162158225750126754618195752906634614532925657414911810022194732879107919196269551935357002954516421700476595821560281525289361805607891833530631110662468051726962078304655672252714162501044677503601468680414895762484828413994930201403600610543510459704863922145238994593086814888883645950267817960077486419906672112660315965613602752909478145151226206600583022697723754198103523686331524057435954199301055093544353478560317141119553239121202834294346006330951926325091146169075043853247192190261238369772211111458526667886202678675850606007541245011953499059714348507077713611836361665899784223789554996401331210540703999300599959450089419418387071986028889272536287913311252936283049397343287732687502203416974516639869349582822419662595159859738804810467734735926586334184047339267567684681736598421790922526815990881488085576850649821445531090165030877058023115684296582373260412813638500088132505730238684153558858453096975573413937463341689025553169616272349689757868207901012738428379739914608187323059624613844018276709146823868312014858067971809187038469447766434253268177524574331511052670509126356699331485152372421000389770259287141522634461645935084456539471440071062098860859202222331980463276883771252318996675496262144525560796584870378027691987764458006060478769722844586429942302433410551509407171251746483355246282213143064645267773807304438796066297324989427608872187462127370816488836615094984725344640933524059529108029563488570730691696196183685482779614037196703400815690488857388220273974454480354686435385806349324259231449959179414323559226809680281960740232740711858343032681901517164102402323168891154958789917127809484895390858698509452519543814671356150735069862862465958214510311156516800783488572384418563740415721426693571326478231041219797862633351299590732643536255917027160076038844027033148383517309647112578979510442986583791960250101158828383578451464410478581240645232234542291016420347091197011321318694111309472097118853930051440562711810033108382227249112462480351254958773438544589366542013914145524575433329551747557361107193317818368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 41506553932525029865548329943608511043865145500204901443833105019311778145285063733247306410374187641633412398931252264054016008425148700841532721863654264667730477792737257921196672662799731454766818032602268564916237253570792979762162953687047450336227697874549428623465170487713910195943703721714201051332094211099756378252814751428926554111402086890899749669467924937009915299922681739244447010947029041505037203749957455116560271510319799670933970572379154399934720581065507289423506876841440415164318455134234469842874263209466156052288368579827502147570743045313330246148671281681145757129084906412703818599591606088323121958589479085907717304366417280139876286887932487258135034673432264365559522765009707266483518911760073448923855591341702401792183571694982905280720228826272428203068987434101696600954970626456268722491521382099666233487064590810948799140800828228529057375633109912606209856406724284638444044224270013568670353186413303278316388150304910540176032761348210192140121009664461712032788644021124383550393909938812927071119595784019084121297097076733193465888760497328727386043190953604574464129936457492606248031972843223160085070808870474705446343708100662502811789023223655805891428208042591177102411267619108155683424462958501986521071025474345762512292322903130073014035682436338029526991434236442028274207748814217482365368989170986141895675690817727511252911102390276681083675927243759883476361221955180377962623507978365078583431371805819296263520374152358615490014246750203233511952450291415212009121284381190864387353802760243117814457900251234886150779168613385284561816787650634069727445147969333202315692735573321551790607053203529672950602669100234841821943786969126401441263772030364235406773057606620570007362344196225242625553159596677495272581072607374104632852823833918201737488865900935437185840806002706694529295042369585915349952568722188519080357728067528732684836738461099313993745469337630338308605151026435002441863179411879186238582358698635921923110088333572046965373790757260449028857178277418746746742874326703698852078035991393131142956021087157628391993703859669669438353493743610710502526623313761216553425217578581298027936623313793342512126878243460880420507513272701051461136240250527060988011150352199969632886299842470034091532615342087788960489636235426389204422048588625176332155272509037990786559553976841777014195058295593858265362030985575798947019272214269515059272182167659332120430725858252755881346585534322257517971735841022326477624167908806930494580096297543186210308267172785831725236869536963192112761121050861920865755076319563096657536735490199212459648600204028212104353144780602948662181978225721927245269891234297928411661244315517563788190485496991775280696476708818893551318851434739230467387279589101814923502679062499449727707854347047681081699484791910995032774979530229959981929869787260153801039417164289197766743903680747364329925937871340198393641972996925515429526420162279540796300985357239232440073773221308848772313276249711046338926688931533234370336041428652323283057591713250765280714087069738305144111622722747610415788031840913616624947132800011588713904538955536889051080650364796322203470343158144082511861382003806562464676441150531596489742449406768346359020560507093720420490169263955756772109856336034738128174817574427679986278789333476146379738829725845408076929074850822251597553209378604727285066932396601960045019103379706851944769316514275549456678080627217983031049718409275748947305568980633008333901772415435263114086004455822865256209399399365098507405999292274796885051164335936403177018941687056010362081571025393657858564982917670871727271648305620495153469170412352315011865854432108469092997833071933047454819655107911265094846590267558431307266715599808826182954358951800862433256015377471235079370454178198235806448274499425027454003914504234241750245880377418390292935060983568137786508965818621352684545294830873370284881214347106080327378103600890037274717261927349003962651167354927728175611949036307499937174039526480479393920894820281302804824634357269618605654569344295702146456910193488578683940967081421713417694528194975847943530390096962610723341782555393683714157344047618251054626126013393710256914406031284434558792077047058687897135632646963890366195406770556985125686110764668127061293659753093784431735259561349713343066683801722015464222660752594617781466662154871078235541297663000811809094181371324947735966595715952499596583164990277047918628842799728813997882345060794698920641927303277519393803634226046320908463249398407438554560524127781402739226248965425506193306387983976134827759619405313084564008702369782151414825881482289541327615112557416520894670173727004918418324358205661547636459849780813679473586469703618544210656157666974436777284344065129758112500371070406166143529130407669583354573118416547990072877210565959728112837849474716484869843532689999514422680674469271094405570633226377169868181087723647576344732936224537793925308814171154313544673779547070542064136648851670277599278012622145593700288784151256056638732699537867951079351752498307378665608717672984642751898188662238311247794072393008373532163758017773315010042328837273430503216827888064480463789319085477837425292095568887029169069413987456194201213138705965005153955320171148565856621843960882136915490146744930467676867434119143780870853241880075807810948851978117475748857148056242577416329881337621392713963068877990011321702113530887363368216403179463237054147108369069258622797764038192276634663455063828922874144905174707057729660560050516195981284981263266417492495784528081079562390952228695229389758605949493011519129669644377644004602720244838078712905227472222708105149937515800615937308122086535087910238179886950563168541389142501205876073778195301872134785422348540130226410209650892889633515859846096248928132875977874188233308812199970973868575139404435627717609080660398934060001289608244532931841745022956640967428267512971550430822359271944872133222049776065269445739360594283162557898308886028914936401779801941919016504865035937698030899561422518380408427700326892302342701964738471863235765856634751081042551226932829984743539765864052487848414336510984423762089734014650079116923101476240954880300416980967397575013057853965257208781545619107663265959218633575675032183479574241591122139790006944522595339796250975672567278549050189402574675215675353179951508321701583416993796851161189093574023945204493051092694110196610005647661132424147974293369843493595664515787753673211162074508418868916303287178925015341559992220368246011259794780545897379213865634503428383206773435965817566925900425001827887712592669172503784109079182472104353261844084592512629909171903354622006840252076915111345918647604171464318353525899412376156150862578418630189120596608511930900436115971779604464699135342612094632237477443321859535858071339760377643930579248269139668901649574731848886264107919511924617931253390402130934534325832812709200355770184896243112498829445750235165756763241009287004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 120106645128085367038903862733492490493671726623253956913122653403670178659957296056857224385725270399325733479909139827737652169359376296020735520301177161203446231312459205602838081037984269666739199845357957111879259601345159006374196596061942805601457094694395718466942827819344901244458084155478967447469029671542855558945691954046272709442221723875491344003740288754856295590947491174365631417653567300729475542445629441474977017422317294096819869252471006400236143187740160613490087537525443474253832484361701887247906084452872117088838862553327644237171312348998049563348931016258335228353553041229616244401752145236056557531953302989863040453745186971972595853033998531897524486286977933678496297126669184773052352682217445838812146157776052821624518271254612017288898532187309609465633254828206084335341338013880807249680511897648786868771495449791256520805313308921558519235248684297526299512313940089736455894671563403272958447952513391992957263338571653331982269128197090739399087088289943111659149540825325350219104517764044515781799809887873671117230954781326448863778139758505020916103325844334858562919716768583866321683212907966603026561123956353348518693159535974442516294256171675580055089145758689455392739951971422349949766634605181990285380078501899619293146732228573348670835841730976304113370398809512910208355911890412363219029820190962740735904064303193997901467605840670242105202792421690915356291620702386675191374102603706249399570146604690606049487119505317617642774917156370070820738952955197382657313795238203616265066120200770702633289045877764450026306491631720873572566549242136114663432488371071601931054256102782640332555774569645994656542087126372420876775999343352391457494189623586440116555710726336237776126975606510962556942114770758324565216873823532690093965752731054427021021073437049545421317591293232249443444255727860674011212048268230502674979915319185748925670529767203280402485168807182050234348233774373766002403537008790210671924364183464695047891930455127914662803699836048194173543041067897634197663556678415612550113257235330504810716116952876213337240202150103430608584840945768722380914650542488155042726348544990009791034385247359888984200127384354604894581956074363367196036642204997028004422610289877690138919630524540657665443620038816208055757517903492021226199249591562068239193934668112188413701908222863112241440215258390748349139300414943257308769693502958052243853165727042062987158638147449098546035399179538270101816285116408177397245199573539117560164599986029626161010425925775577747850850394507636653666088035491815907481023132878934768337988484107613367654676081783833214579323714950546974330976020193193713436889902698679224040982842326400832671953662096725531711824221311526773510412579992765321206526808980982369276123786463328574404320605415989593254358266545133285715128100245299206128672250525956587932152294809867025994874576759957458770495941201548098529617047282004479162342467649568439467894628953628822840129696894617217497345201200828729645577864783792268522332638057151316890809203928635746263198885225344423956527005594169538031554452553741574230094995628691616774623814587073788137355419027456321854282419778574526866168073990637402886440349566857560666811878346233723194340746009037569504242328168675267727074229882394008583398681562394495718240641987411560994839924706164679863975406593423047220267878926087149858156618190992809203599719249358108110295716617102083760972699076090784649527103750311427410005120498476811866572550950178825326197477979531362150694001186922936942494550950306732895717218806152319473478062002547059114594076778848202233588853430680654701849217850714847109330592189271039056241157911604396079888385605816936816243485560270889157171400607096813695750836133976214984895486066869729395033703252109331401995123346414402033004319804885906635235841648198886118030806139738453499657721003387152627117406028087086431898046022312037943436671301180933388433493639585587820270833951131665179772594217366451587870708687172378065039059962516052145410173525816461467160770518359520681592676740119080923516127301726582321369719114112466606496864056150024270264977239512825979054582128930903599107604458182215664517206477333076388188313260878026871750958251935898051580445743154125306482153267040375710416960367561980491882171733389938195227286268878021070392371477980595865328335466946624786511803881514140342191765983012648524134463509962028268201516898333109567059943911098339161641821819373008523830538980308526865764365020333738950485814683269711357584062712040033311037324594415665887566058005054199748368902943721041296622176497220395832162655756709604638114466694374957814670309130686204463627112152710063235778821899797012195479484223111737137313058174691963357038370041803510431275188741555494522484332759791907101886365947421670815805466467487567923133073775916145012086501194577410476464578867921155657285034109105477959398483810867062832594254909578534454533031866486186520722154546232543302994667282726002660502222348936029300219084128998135863681879708097010682318107354486553251840026299725853268462290109486594859761446670562367170655091167652304032649297708567575544649605664940751969022985766071244991054440989482887498236723453596827012372803286209251718949758683987336845370874269627621768199016996388170586221589889657454822107649892024925016323038615053168201432006854529769274138850804987868502542527097503688351084520697981544349160767357361036616393771907277767362290035512411930558116937438913990384123545362802260259055140906489479187054544226577462233985584501708206680721538525600807495467836774888825961300921559317350207555692524446241076282382389834452445629498441447964472659184618808982959206272030283797493330738432029020951361187315110792018889717692433261329643824983502205751666210302932580238654372054821004607896289198371862763538340003155073947442540122958659261635270489565198751558919638075676464830699663721805581550666533069422564789946347882449017580450824902660852669604503502343860743216063956281012108957590224286892103558580776817903898031974519247828946400799580543270200315526442091090462598232957982903738992808480180345320746632378407596282753438239309374077562913678148764080230097547008832310896604476255400477904461211249594732430238861400555934007933163177376792018654900969588839990943285348488057713149462748747633996535625040665250408116519893534964318777385115641647102159189991369742860247265049160502170407119148600782813225795839395087884786659774612598465775705881287727268617686969284694002364308551002794500918375761720161181218117908434610934744290576436874823311641045917967100331246981352542797426405972250388079557144328161929730364904646653904114654314514827698004185491696307807059862556286049813076883360838906850997395096489513872685078553981529192081392479644060147589764502927022885631645250770887689060785251219982423601621752640695944695034797650328050934638535916689495811678143813341323573890491375414488368485157147148859757162899157389994570547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1140343785660241727043528119917371801496752995689099454086092208384015362140926823840053501571791670954891296846943937763513404497836565854472925348753174715905259547487857834760624730213837154636318235615491027672551285564690253190814348912419002018142883352882487953619144429400787604072745289501034989200868863810159154947231216932605301790702263290583605850402474015210819259787377168216853646876737253857526722075435563741880468415514633245479075302771906527008126762020222272848148768733687251729899580794760589130072789836685141663660960684819169498844193465679385776415099548065295775945088098080127117810351272874234254595032865572930510640465847792341125888204069274510136781573389990494569975874557388968806086491615093667762385752803623086844691244164832647247784672340720900930120734065478531933061303088921782834128744424855856680944254911205791630103232194653453371398647764421240268981142897901447165603566974840094321632012850523937084336314609473881315741973702179260788102306933911555785230555867370796531502282057352554085599046965907833944489561358846116591116850193300672184791441097200738263895154276773464824436110071834729817781969685198627709114305197621239450854362151632053453472286375601375405565603326581614047133984538974784303744242125092538959863363935918427932256673731300081241101938261785886771503271907508276799501412138710792851898739481557621268924992854080069858367723713841515638786453552512150683119508994059599910508866520474573328901661544404567469643214791906454172277553258392462580114239496390928812037820788603897042872357009439202719796715914930417147513915951580541537984294608869735688242981532358261610673560490244897413807149627268678196849054640971621748550532293727612325702723898360280453544898681410124728154652759327813005311905918482798874255628669592852511855064778285054430441990127335583335663381499748686146756703860904432468284349763431085558316475532925886566995210375731044475595203154105374718133772356868686641367536715026923740190486932841460118500289384701780593403654976679145407404660925101765239982005941426458431497205996116539327431858518960206972975861328487017322423869122481965273513048315893875800492183869751161595735409034294607242858082739541379420890274670230303337627311709738260365787413065473275157253004420526855012682212772076250555127286029682394870058991949994154793427753990826736789378988909549479732336970250850494521924530516254152278774140500713473252247728749651530596710235066269081664873047169919083019074391965360879856363559762812226037859402301216050190166925453885527818700003624604980047652070881951720145901203791311277459735723761737272804863663045926437244404727604939358519098625677333046058802388402825196097100487265445183941388489673453274232527958474745748798003423638471292715249034782391201086328765388878757188125184392623295787052554173149140660279856762710008523773405705798398043765742014368638230636724121895995434173073846866637926440290701626627255487682754379558588874778295333804717388091977277354531923921888492380216660728777393024042268036092939718262722997500103483141426686225292560900999133362323399861127082741761529533998005488252566952455609884301908464549079625657872277737477918847514182713255226718985112066258020591170917534191503808022590765034499829275293583686031434993258053419355832920107978094112560501703750026175644309561676305925284107628069587220969429185037075007208473168920694326275643518432435589830338897426682771104184651885665244449876753263741270565181888410986884404905012645610163817155256638747140774450601373330174574489501474733276840798408175345518888240442072881365319198353108720092506712250214542692455240288594809450877531310240049673323949219085260990622013710415486999181252081518335053380444012490015544427417136306374806064555059356409710648513619800476304512479965965564098764594051051350621194167934410645430521582787915274487263544077886272584947057927186938812733207805519015129266393166201599588848130107004397309357630686524574722549928311284350358960226635496384621103924819721340305110285661293137075725380685819238466384691134434820931989809835062237964772838895809427344608050664840595109399981124291804716523442275196463597803229068617258009349782105348310695368893286642003620825545142612491104389544953890666793404909883840136540194496155578877868335743834426352030857066937537873160068038944481246535399922844215588622242297837174910303269417259463638192001233981934351984870837693835802003169199084799667081628730856233179190863280627613333895885414391484128161988198596259505058973014165677985924340224485620747610354514435234289396036576534907735548966673408475634269313062931143191474202689554194224792154898245033240439297272666867953003460981968540629632582932984929660825956887906632037858984039514809175634157429958487986435655646737153190625632010760048071359125260644988199802744099411966868299668438358263711891757835401908838058345901376609766297268846265510333894349337380996361869750051274356349835660278862477275366539325437592053737773981374771492716553107568135918765866108072086798774016513223348197719683653025631687617336682083519640979174719186102595575968283799210401203390968222044701679510574766758064230097981500495400497065117287864389385850888473701433122957646243335947822494688765617627057049838347447535964189725229697587583150485215073944297508465750883137699459989883625648783466866065094517338863590285489593421618541423428699594321521844281165884524094409434301162718465269407637020971879358883026334551102978580414735628526912021662876739778187952080258905576499280871490634989795393307000763562911419360128896955607452374002036568647475673038651551790278979036661955719682840275965194036923436646694703411313736189661590306494531551516342748622300575636463337467983764243114915476396284159311944969416389960019802710114505867592151289137300450330420396209155224417585426554927387992080751931113802114560527931421556191049043009613913417672393108243284476928334419968382744453994688917778438270957200956938765266844067280492285635279258247086919725112895127509581744032727613713167937205748178188261236392756751735982399312577268444593786085220108101766345536199610912501272388378887944510361916605974333365232953626004426818319076413831715714275536084895580543769328949907591478210403802490029287969892421219367863375599281562540073185535015126922969586132522819876925747795213933943543118094330910634963750459701714045049264944066185185869872266131219626346199806584391147097239778818373338486681991878122190836604114404498513847402177333134820195942953044239621626465514145498540514187297213614989586933804190036249351703071125039002023650942983683226828489666096593376438507351251211550813956754151478910160000659822775048876737301768113217151404525019487260403154509008822607726938386891259319671015386144859617301063859340325513723273082841262939445833545570945916019077221173580765712235499263704712945768529970358709618967949445830271739190314468716320197435936434668970484963203379471869629555220298952867840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3026568153285560413965762705967459200045540978486762063024415830720366239125253718971495926110118287793464925353450755544541072952326739163566050519260407696313352341363041823160292821351889981674856636583217538820102568609748681887803334365251223533179350795807745291072452024098793070741354457223270613250137481887971024837139784752776175855741770949334330999953994820615510819901839913854353199123362833444037315310923942382195770232314783857618727831887148483294955151854238482998467295604958998239684516396447285104408940016630097530742409954992384313955713471206780866289547736277415452575996066085117674938610969219312337221246648477666680742088576867031496071815621757243802843738553254360976015179081536056710586283637186187424667878536841645034534024214624526421930206852088290997465287700053175827257743529153671598087573682974649622019727906550364862284102111407298424590904949241364462222968844350029056225516827949473152454866342923608919250149130696665343747877655582624879127670710168509546374447929296564455146621055677018828691742681872486922406215077451260386699430700903108894329884405213050237556936638532767968734799201358189272934912279632506667046300326489220501209457100141999640772239764051573327343859777455043852987904798162918204522095075966723159129550286393212288884620887655432877093182841503708618368480911332415083944676406249578657777549710748783062673274895673895875828378525497962078376092156100777314326345330789650861258390354247848023719522330644384291973975819922446688551271716050378972910177697000670067030638755878086470000375936692749281628556714076428207241386025353780321573913743658243087279143210724000604494115014438857843081878489741673194806988567078986736793674897687192992664527118641136387562578082905101273853307066654166083683060186810381228672152422232844789844621255465469800091270576912244114494605496099570376448342274307802770933997593436552004092107825804345038985284473417104980846754988493547304009313721840832184698080312106618727225609156079677351267697231121641328541829442311514949953528180513774119267098322986731991120054400926643776698311063035729203914281344289223065162611999834822888514280175682163554510968083950251356838985253842212169344404614971227828300787928254115456626551544792118697419897260135502098077872794709740577732031970941436997374375713358832972496548131489392495607698999090424285318713118555487717790916738133138645005995802733489061103835525414956424617844993420350957446658268308178898810916539822806045079512249105182265035464026106251765816146197421587881872341909226991069303376076490357650957525941208019648410485597852969134602403623521559490542994428422810897846148553486747367965282884573565116095166058822022494239329604687013967969242352707316099518018187788472293157036221651360979974047384653506807733261502623820032284059599194552139162048641004655562132278252880271240020629997548213070049807208050404158950365897831889669082217302882744844358309286766295009542154860400534786970939634597868432836365059182734466796321407820362578387935036757637272852985366093656766888509165744160498821572199378035233722193356367035531351209502772461490358183224775600204598744459730193286921201256568352171985964659647911461516065673141439012827610009954211550610436655289751177151962738187286187848660333087805158017583328169590959321028132442131808000575242522728402002516099411440134972596047099681687100596668442741523658740323508615024942015056719546242521166112497398278871483896474172055684494632737850129193133391496500943841703769470168608763964879242037584178316045668346474239547072906368958987646451066317434738614688111043444597508723981646309770492640915215654255950158071713502068303185313042962977473769415948164380317777955716999396373924646879389143089392884749580099295324017002909356980049104141434239505189490058409731149822092103644945970312577666371101018873362062050568399205368673317392959927137968099034097614318143489509663614396834666962227276214822892366789595680227088508465327224922141790189421828324752081291221689675582257326821613297486695088226623266094448691337333340248095321163565448367739809067393640729630761691282358301219159015152460246689565323630479284653195531156906413140120323239437080536677670974276479439872629940969976531294983102312632290249215669147875922070779827234950566808458401963681362997524851319408782244502871850765547178827199573397223007011048745230727422006069918678118566166429290922524139292625677774623616134268370891802967929393443790932743878853866513877330971061447619321737302344523695799912342724533475853826276212603146307819477089735599602636457874300773484459288701438997730578230350218905716066723718746084018635271543905154942802442814432793726827911046293422474685143808149445324590757329071771488097212259225196516420261410554073895350668432215548392724864746572426492086529684056973174298983197038403693025490695187606294597184656972041756718318140891131841754993147900739837101498789533638028806683372554652320851737114631481514134037033271699643559447970406268855138181509869274177715590760796820885014992862230586399298405823388352527680376222053350038347218609486148859393406468491674565069739583358033444836284664410383972014939450355579576118199848174626229415801987789704977874646123284361781934010487105915269634873145979572416654312687492967012280914434749525206574330649117211656120124293477563755717566482835709905478983177970279900658572273741639969496011642041457956159218656524481031675619962645324488516813082531832868107321472659933704948068115127450201992023704809657194453118517511619473767138375789601436180276901573165105635449599208955454293800495357805013259177054908986194543171881155776926495405086467248169726937437275229076568210003039456423975446498691121762433406266764913526197987738219136188167267792760027955972623256199518799213280605496289130970390076820844894179738564505286638805593767417571626723300014631130376071843413291562718328381610725687046818972067778242402276046300542144124139162533185826111235629399325624736125155422671043804276826566375447368555492646354931431353638969702028992125163344326855044328782340776475473885152163589998916223807974010647753825646217074895990916631638430848384647907926030804280045063571810225321109388909984300018861997923673034109879207878470374047375599492348724628431306545311975918982619046482307872376400349138124996762096399574045005737248555162106128148543822251048088339728347283306998282003343058839788311660402096291578758726514278192804067327860308412422450414711482110179370164624671652308739260287139870404584246097957797592414488358317056755051954800021028063821318073174347724913974554134810749305002679954917567726856631591509552027524508365615214713094181000869748080238960687021644836644784714576114452962352607144942732767531202359789311257701708283718432318182537776388148639772235019993541435346130560524288232765404598355148532627820847811413212495381216007471212019509094757277263284334469782622235675282846102660446802945234224919630014156936250750098472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 30729678161507745694194309257602390200985524922309690431572353652306268198745628292443779023076416970775947604166098684495953521628036956200095949611099168803191821218656368851346351598884082087012875175435718663487054401661076694516377516280450459199894638572627920262853050354671302358036052369694283159156967811436549336459663906948100098177255268120568130287302977804451093894670779868693114033315190836044533101593904887791435637743760984440662860073436063755287903447503618731869335442809667281062919086175840936149568252928265007174223059366916988687293759989499573876646262093069864510057240576621892454773699898882430066706254788673520581579001823147647372274185236163575052109776853583413573931356902556864517398719193044849878182146265382125652439839095287451236094219717188242761828938010850078588245129751564646175509443894751609521575428277866471436524973941203800398118600077708316515902798093460341646646698742256288591058764282034244255224890444982481182188102483197573041901997282010960279302567542632884524227822856129753636221116026460540959640589970677855719643386252080274093566185336022974993044546796710507087000012761394095457635443172394129125517131321819903807182189295413569547234946514043676387194058279789395232096841503557377590967703352927043566323348178548012521398277437722084493980289123200458435896938431077888579556666059649862241094281338205042181055148421121917699081999076228704920340414449034355303028712311402650417953522897326416000182827840712782163867539821463131001586383419293534595929920858194788326333523784483935373501331129972825012492143565034219893501678247665583955445699273499288878878391062459927204052295276983149292248726593757764181511177800415107103216155475785680568812591642348281513275635949789573657344286048704957502498702965300373237884890652318376401828627711787475589794297886725359500331873966380433110582236754757240586890566818189688275967339204151408584234829437129842502521118287558674994005401985071638774196150358300129746162219990125876344716169611678307069302244695449654474810812662879043662251646460035776935360466739888192427168079848689947724263255162030176978811389888232294411981406336076043240655410191037395846813283833911908792946449730785968251923014680632527284910296107651979184937422010062729840142507937203576579892610498321600393351883126183936887168309101855608775638950092314817643868696132864878302354967505465333131957892360131843926230653218796485515534240025153667270558423887065878808755890273623483900039411105419675674094812210368414580988015872867681286193031078889055276099729626228603169782113451163332086389953839457315246819007092983079446099569201290919982824728532515697701820725926163616872822103730272234189951959082218241637482033795495067915351847895474940006876450910321859560990874289163450681259559892379984445271926949594217825352895652405458587109373304072201181857533990781706831493504547216576653261967884693083002617882123497805913740621624266689808765656461537121161360495419662343096846987647202703134238488783583074764368111099998780026542985850862430036636505300532144304485467159873320468181330805842069265323305483393779258256002412238132479796037793619131093593062613358601144436645961672294218654381310838660516051556950666869864440163895765144441461489197269844386145649999422949173449710969319133371562312862803479394982240094240766377884386687848533768336911224318241666052241729735766698838432804659375647962996796954697790011323627528424717759471196797800443911995318861218316484654293944071281025113712916561966666140416784655796075551476482355127671154011327774869689895019903635386687679566416646484577807592235700707435230741081027360867417594914965528277250082440244587730889654231940070928126815278237129506638944678033225914861738626754056356969323465525005780445671088285911923035748500943009103587441067448858797322070875510882017137278576639900085999132912590280891672435616067527437805513795045315714701535333952185551422053723553602681314463307097225817910102503119357964464985817896403796450996243883132434963810585369712589439413803049413001855985837314002407753205640065261700655743044096049921936480659405311800614237417430259556364823824946189536847293456681189299869041863995145643132582148921703330238932653039669654022901444074953201538908874279230656883013703792062620409100283482601809129765208001225638509092991843911273105419347782346725558907187854993962409177838452630766417556880362609123683322256594506597802501916685580847342839299261083225316483751957733544297507414377139015822392691674036791550279287767200621537998597162433482407661218534735274220625516771526038725560212483719474775911590620874560367034901629937784835453248543405954603417376762697599431930135262028109719772667189257205909273357130098314632681185632355526018892093428500027718270948531721681154498386830784944470056603065202127041623435106975999073704474806954293787384335270553730966592376466930708947814980621542629504898937654911037758176551040304077641866181758273609007741125591527932682211719498062935312349818500432746692018136080861681957691170066307904054207528508059027113522617984616207218481386944600629043931703073381637998639582601883813257676050138623567377906531403071679026147972335065527482857784611497320199119641427177495880488878075422799687850660718067216736265412521045793058429527752609423621881894756929651857204676869525488578266718122514166910771159521558023705158147321440041247236612237870869394441409841519573621134884563253448765485015707970956461469816931036061571011116182003788356038511960463044947604853265984467894335840235341659732873610899857131329510690195939283465210877753042694367068718262645501122418002334280692270626348200191499874418224170633071743152186190001041505693524866873227779508242391102243869204896810615345906130643184335968884762587641452770635321504569269042240718053486636317757174982637363924695635404929155972778055427230667969471757463251690357993395216966479124794125657146208202750170120167692124563243464629199512644040269017623871195288209779804625578554470064027225274200236031240652359719999951112193476329578180603059800254599839693781926053843970559624034095753409837905734107226909451117156567088755195686380476973450806568810155432616251298944173086063518904472855459606315789661001066009511385271023415412199853538089896252134508202396166892714485457126014772167222910171182003692154952572323836889521430242005455106968354681690393470552627343383334978180593574964904313792121679103012415727360139429256288275351354332101999192345719830139573633418501269781452121365229507449354387813010451489207149644087135599244519716143447802580724617573940903460000390251265693240674583468127436952819690815068274070795669993620690753618077917077203714764662458602562624269404521857147931584566483928420592351054614542830871867007105561364216262355569715352087594031584646390686288249913494370976560378321605867747276241483594028444196025836645093677132228952627010661745983956902310039663440149688048247586643631911168083334631365017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 273657697521263964555803628452869971654362305641692188893595728774481075846607943957480690636298442958013333224433429322211322202586843001888532276936241061594841401152376130349588033510324617316364388560982483906357519358845715944507217107814278300537450261683338718146925667105937507896444471313688071156285359078245243991318229545006895632895558840547122994753472502544513032745951551234747091445089105301442074490992315748099065477429481765703792084617720260435051141673848733452549021402783164064811996921226743108595329270919951747785658286098147786469830981235687988796687012311352506361787013519990938619989340718664047910113098337976913369312287304412602425086855124977535207739976719372026774219193727726183441216395188161881679081768930873429647097780118332984821412021941913416479886540584919059228715994816796649204685182654341660335816886488410500643210055133602909914053685583022221290247301077811201670550688012938890427342189101391885090200268366829878370175552374108551540241671653726188070286241395579274651985509832021061758284108813702731413734865215097482795721422565112130497755220603536409382032231200962632344644785170047278164898746973746500640643541647289894193198028962832487713066081108490105773529318078710656822817696115444366522629334610135529401090940473197752360428277904681356679015353157238334556010521295638799814162374966713770251594353033126464462082992350038073756949292936681000482931505850345875455437578823909115435491535030171590181380664548374916367070892241224397925433384824615366403242353409050083427647965197477274192829298898811364835877515062168862372649904151219990813038951074121293060295317375228048899645809982819767826778231108975085030176255500488990663061982978919665860802740440061975260789127828336548106206429319579478118991577797747502889300024124067924783393806064521240039438521373153820278522419816194494972921876362474899898720928809435515709562672409268141325676400937144622526953835275941519036486982348238836779298624609650594589151531455060218598840099218105008530208562445764950204412846143490582334141610756944530022679445536227482884185833035748600276720119261138345540978768890224091090833766276596035108756567172944682977301582983670669528701195457956842746646635911001687445893081482578702305588717780464822107467981490703690533874585967183632181259331231655094274055216662872422892134017520797328189736459910223665121967849474674824384661508712580443693539145277484903657232248737567737010018618634840173238040143960976348450027354952909199195828269587957161936322275432041590547644250617013304963440961397836735440598118954328632961269654216053613406084898894643504163064256963389488065429994044411611688071558242796759765974655767663896800289379279055701198640244801154501837028498784347780010819942432549753728871800924934580581033051543216003665491506025982731085290873194712095099503494303182694211771126622322053441580642424511155805658060877997051173960259854704339446576439324012283205820727879156578347769097393247715550054038207141665628656156266658378150685528536302126985240331559864555206934620125123330633739281439957042238086973254458615152143094891853848671388405398249570184906964989958616743844615901816545160787185204204603544224385912711348413492772443665104201919505173484606946670098403615573243239479446190299417571316260744079598763133437631951451107775184842576314148698692357183247866503419949584587114756825045948287939124349082431113877098095203318466807942066082582855013906814824141416843208861507351821185214196627043410384047340797114249962653094071322893379893936143532758555726165878422734181996077777612012498584949371091249889107687231732050764303237851987199021019317210586855935862617861128230313514571830539135270905676154863774698438897588681160782043308431662604176610641863011674109948759797409982928815533262578457797895891578606295102754179242858238514137967576899339764052478194230723813967444855544940493367249370903164272614562613876084371931549814404676634626205568439089134578840319785366836318267030888829725406833732125088544678464789541973380964914385044485344077063907471386394641115593702712040569378758498894500103803177773480185991408834056360327607037602955381698794667703704042694098919803152430385988818183047280826293449917871772003000748474865582688769749150320846823118375549818244655030671971543095632507031998029819739801453105733195423251704409971604651400334822388490879554171215196865096422875041516500025883920890360347953632466226568128875839983907576510249991319741262651483807863047377941048827221627645021399639292275208728868441950276806414241171950937798014348828249051576342449543466931666152105383877003395644967384097538800505035938349456385113954801738198168393264173589281399050768143480678415623181219027650210037502955705592970743946336188442385709112017430152123076702337918913308937499110806761112579774374555519772091804672809515041863738443896139344139602308642375411778495962687832063047819160467816978326045958981833043996588934854616247816939351194459160402121342794095556362633157007937832219777167751294369168956553929276300217148816874094568029993049387034762341103619206393524958980157637271399715278716926049681879712315746735216995325910507966112543782167002067089667338930983473085392670577502269132541087137228737783258301024081964298035425298187239090656469519087934400730001531345500495325133186605748730419130561663033118077193375408685253571282818649714891244123822258920834518972621618668645926630084603255324933325281486839279808022000724627101546605863310748511216118829946244006670228046376174139864559368499099081008054895711650863804519306037837814289347838131418290909396597978349953038419529940207898092870776811257462470890286614047978787694961067191561721760371996545524370957552225071916308904366185355958796024181146390918546455923279635080456539187144579087364063351607662570293582181269565385289952640858175983515384456722508754626284480196523729722436280774928555984012237698197523802103114063780519309245260501549782064674814554470488367062060881516203980062214087353347868868344370363829711583147655050547618291739998804946332737342867963087472675295966947060160190400967404863234403387761193057827411873804135864687206727330804303846985047525713999348007289404969764209700926367526333746323213049576026211987037227431526161325766653149661416274043139797890330495858047594398434203402781567779213487195601849709861204097053626137939935747422846996343656018844091487666176467696732592760952428134181387549411106538568234145522322675358308676059916752305657257386928798725463082070952028305119159316602517961538975553068043155800052733305197726660714068454684288966916091901015311428746735618634264441580188222607763125942763177028359397378972014656958418288849809552389221503519486028005294033219882788244321584429567136145451800606919741160135386072330162254539295265890305766494998265649918034518941787241761666912448902684027855111709823281192289743354308774134159388898798446161750070033866094938372229713736745884326279535100191309824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 825516218140195627364989974221429348413978509058785169771536751571630750177447383259089505689397043880276480074155343161223281681961887544195405712380121861473729129671649708048337516392136867266788057485529303520697213753721378803410980317898108856106163979643728143502848400575151619271867125943290849191334887691056354972959967857801733953203539846865897183627127177403298600957321286121894093333492161877202979841211718768317674793243354906224316430167643831637871251409063236962793202781600735279751004622011797449538212623869295371308500832502299291846529426149850394945154475832161798465031376833891110413121308163964421463091736563756993748321509660040789162567061588032782754423005722404866946521399361300152749802968490178464171799570550567991311123127275177729638495602866092713573172927063285722273025553099384883084143696904245413803615611822842224613248935074403402011661023473051136449827380194148756091257374638285843577406887227310602547519572484616888005727584127663394872484031758947012370908699159639838605457284414201404013212805339435049963356744447279582737982205917969743715101729540606534513270077976733968887700724584886599133298985203613573056341399449800736710931261898710426361482006154406092561125186192636883142302041550950544008752502932946449220100269963420511233905638244691245205918079983647905344442750418597044657066217291500850240265665745768619821455159365547023322477798813889628913591619182330108107599602896599942821255056335346209049806031734107358736784074151949343664135757290423286052207318135000187394506603399979452539291933132626479439626226511928010323684299015112668344272401969537964313036098023855744897946506141576250538671827407479072427009496145463420561239564131722456541628527667219465338553456798407259729339678916332783713577801205319881942315361081825670531826904205059679867077324022388546114932350266433142751081254327749338476431081614021235559817129518924251836676080950376213988520240357225009272577800046488308074707979307331243109273217653918847570363987863532655687620193507789561172679105539472214787600777395059815852980906211360116410662678873914313013542071491729090123868769984929149843534004674960978286112970609917750969426085254523802636655846224800613967485246508525367937633246775289837207009539676712919406244829561567531899988412768695817031117551619506390567747523005485014942278493665678540227285344108963857795228219314439956359258266076440741151486874421179769590019040582572364604659757793938328292466762704845157665261572176605365995027439389807383050312095832180053880669411976011076355195208476256990771536218748701276732262180081912242893716539777057663348037400935025191364285892740944988191014276209527438456980987974222692688181237065914408697702625239529346682766631249452671775941710755384707815336908682300195587005577705192869251224718499433730478686086896283493114256532561158787401259987716297466573855728750973626268735347859088658472825796880570342671957102736606570823077750028183924492352261073594680239709017782060098689678464725382192529761637009912715040696702393366502935741305584366638022010942699426512245614904094478677121042771051858070432764845445738128341667085255469055486520920793844122019568162519358833344800525636453321727512789393638778481027265164194182468060462306815829994257673237495539992920933504752000691975779193333229216854157756396922392691933480747403319067421660829580712412224965822965018192670106729111835966509234256930378825806996169891002361866367434797200890163951846211105318555208521314419052200097393846912020873846341854765546689349598274018536167583817122740804714442117845555013963314405252200574537903460739312502343856311913833698819550707455512611028341648045729427344078554185089378736348603833150020651024443422078308593231039856500524320380482974846076041453143592440984229712675011554310552394356188900856162038465460869635955344918424605644138145308051935560558985079414383305246189219247846954408140334995907807724345142366976193918180935520011320671982953367408878986409320106976985817406665109340566781326061031361996224175564979858472912654721941948611686381992079770953507279355013065661663050283229067927969852796398471239632118692218219128243149883205244111710161026719828942723747689991953558493457173925776559503732315652089441782390165766834113055277781953708782980245715630071260107388468714879863340827820934345476777343449621544752768957199955179422441810954152626218458193948626829496561092435360650408246652742141824452533713914985594522932010938950111685189888461979124210344297459062464623350363223367908361745700411784632408591389452482206240763311909910546389738468425082220464927025813782013914595328873757432844851194264144422347267153610066566030865135326475613131374868061241533758773363772039766916363077389582138043626054655258842732528912153954084730220581220046825676020661604812618271944291304247310673469509275698927063788244040087129956796698710742321031836221756419359013052952243495924702180777376595084774616830619243858202622813057411362950860644557265693564418220862798563601700430531661095266877589783620926758847467899141793685844845421972591741424078893257063512536864545686588504620399495619398676842314343404373969002850138796889512478353756275803282989252488536014845678434404939046426408293832068720190880124114739449123404219473162483858073350375177680256415442008559497797273270890095955983201446719803255433871010815189227332887269712370563769659304679069571535582211785850316443850793932107893179278971641602874689495535452855926056434885242506245959583596088387327986148886913769210009378003057358719661448278874750124187149255848692047409843244863173490698714810377202629948668789747738161007795368838808697244979191376996963622543930019761029372620062319798587256830443693635587428410329663971105638358156144312038394943679300639710831669556720881734734351690931088621885502988202046920552519469981017248486370681998321616542644320613367569760582228987023961073219082601361831840603607932658448698116835420576781958147013220029067110190247337708332899296258041759313954547213790881427686095057440195287191105277248164310875636926708013143086553579187663141446172354929285688218321005663020337299749416717324012106855725221047883061468316306540575478220598534696663114620983727483067186309384070559139268868259837011282730767617846807893056579698384146184259171698862473396107420286958832906957028443698855732492175125059997335676482119440229918577167193796423421070150651867716097090713738320859531704256065814801380954461168572866498226730610265927239014603407057907244811709594951531943071655131990623654922693868171767386210833470980789508185685309259083358895204395955284481407983986439315296840515695935745229669028244895354222306033176578594455575635892325124695666791005859860403822718076823630718776040792734780875817089939945796458336308367820784261790376509493681843182104599655664274209802535583072462048420781124807249636206008537398005225871333070600523590575476006219036282173672317903861182536356335346881595210465280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -816268529882826296524258854024251547052912359105871068045419254764581065440637031035151826749389198375424112910875618402706092720594426782923098335262829205547107513107871974172667612143642934213267220027196948233364824407328312812780954513365319169098163044023156673883734205922798310215354159540736432094334135174413586281503823528436936854650606491107322566436548220472845487876683069006566149032922542367741877294196727314538842621109247930802765961200167329470671418464031889176254445691595547904222128744515335660082097958051684241135319115770175222268636376654165394955963544183382079310827780970158614535188412058526474695319412397322285579578868336647950209891692912782673134449910870601154383515434225053547636331982604655270011624878764009726198403620691235569407375362793387103596355508561995921615486766336281767054263516990525337544186984920972670417900312271233156278780072102897965837148625759661487634508429502346535027918076319803986455857900551340023799834422446681367479863606406639068301082574737796055382879321103490114309262302901737590493571481393615828719683954535633499103406662183602212212330872843295424523426836444287264921800758359207680838075986668831781567178578216708240363484002516199740752293017155366695679884963839707367118984429985448892833001648917634326106938586881356485194933120119811154482125266979577767436332287895318764140222368307664703448858019111337713116102554233682326343056940848588857675185738362935006575899732556698568800907978247386952868602514079601306213261142482559184423398640569412511420509259339641699147063205394292117788692390952464412335314459246869616599951751699804002168153708248133820349956731358057774240827632522501780161671924633644845100202364879629016403359433954462153046239167834069318425841958905319565289785675031521550397866923744220406536842982003707019240515082616394374550650163524579821565197043348941730279880681029790177159235364314956529979955189502463461063519905369058713456434897993685142793432852253019554481181059169996758437128120024990086163843864415599928543204969624789915302777471446252440322469715971816960602235016816569097883277879406932741570760786653655892641457641718503126890816943142071677584704557301454519116564228363167263764848211097188440248081363277052936428707620777562170627690907815385917461772808561237083853846506349526496519488916789719739595042821980115362162066113464069528645407048471177346434765983618261347357974912248021250494744767106234153974468418305004023811215741278389343640066943569508244685800576988244626947908182435025462247311795736430312545651040315057041682138107483970912183980914403099005301352003420746393768112627081393970079903414636333715218743353053393246823552154400373083183125372919890275628245938807117595543176288425221883847733559640937647856964655079709795754341940039174570876521414599020978263878584081134840872104186823527732401108121351000179144021004877254701798496469790506736522576285475235285535409457696472276823076001042248771116545477825949163151111104703783728298305735601838297213207252822314279460596206642542536541405123368909712199416722265553921073808852117618443979717449560495031486192095324222616918745643176766513676171685912411163260979171825236374744163417429859087953938831489472327883968161869359734024028920184923334461612741654260954133180652004678739220879578198194301815342723850138118627236762641634459297556715352293771839185541787242848585355700975667116822318249810431013868911316148768290028023036553966752698352067807294298331328833039593954802625689431492533617473818292051077721917410188094436482451848951316824643542667155507863088304648483326001886829019867145146476799043183488701643935946543406284537280572340113684913618460978981603751169191114598846523850912190889745918461656585587580384688289604814094916478874404765302444294808348041207039074950787275434716677931959360210964355375471618733543000126401377006882358515653211526832566759806890923551468696238458011743277213418929261864717735789315093453022472129069215996107425750016153441976157973924496579952751841687977592125490923923900668488021625054339273564569754553500941912511545832843533414202891264049577341765417110670754245251775103054763980201994301088686651899382280549764930273126994671207540588531894260938505948995736206205667771761144512515303864188831762089494920868694172222978394212295197232444161920427168597882520228128316252033112199657634400668181587583354741550963347731668345929771879591225055699378938982552985999476556121601448610961226679816423185848078578755854688204879658160378819464024745316054833344143888310186854326297422550565613724854451993961559604949692856902070537959495661614435596849638587269915710579430298164529117234369192748887803570759535225683084528731358288663469315045638188466986962607031265854266502635258768186723054420883392702822034601026959370139855248879655037608538802923635774504992506694383229365072867492778897841459068315052443168086846661188280421458932439172259748912815287060404020472118182189873822917561766306769795642779124930319720149943168028063000468806068425971421511544680898267682705249867681258715271762421592301433422780428222911202894326318104141033406249272971264584690546308609705292143371655889932480375953040385326103605576529907894856574291961969664898379717380567166363890872086602670681545175866966912100364772013927448701303201963651254328155811471231578703181490663050330787131017526226339917377377627824067449713699165813815472350142777516293311051460407105850082002317564383376748117554482825895667350434528683376673442692317577080246513901250451166578979709394550418155089225191367180162570415044049819824940298240487357025710285409319984127129529882654882107063180581316783932962023935345805208369960783173095843408944786401192893922341905431803566546638443283736079393008416945755680502162567259814541553555359730116436592154603983699771949590420354677338201931537550853703179842826331282736974648148847917964552688361703690691861743412408058161627547899844700040049024711111760580923403833399019846493920790078658013033136028307580493575990557640673675501470257810929102197433495313440109151692336543660790390678112569076444386345715460034432263254365466873615689166961209069870003056503989933714245653959276583392199267263029806262846909616049267001074451319881448450755571531722055911560683890765672825637747207081662990809904836721064182937393998535580551588797282828957606043375172270032943864990230911533585283524110509495726513588714026088082786640245444252014100254204076358083544719109674805564717458172696711715151096881160950384558106045217876861002139430365979809711873024260913289397012245306044687073675717052682319694979914180223103768515859229533677057750337322385046854202068412853362523647122138625857815108565115180286039975607079534811409738636889573363592944478054565005979334178982603194189611883501259603151737327259473956002728352315029977048172264093509638482050026202491377566884145139308176537371361285570605135391677197207881100597145545568663553382309884447424512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -13853206537784126018692655891108057377079935618321250662463461058525823483811853678012926876004740483551737563260896345857985057480387918760149059817001248087462044382575530312231780444036143306014697192659802717714154138672265709123374152082741526900669687508375649325186574865214232541188133183507863946151341669661575241875767062698858743886964570217743564809197663246680980512886161885070698131687316515626287849050740190337552912681968100147769289681755987728036585188636914954541697957541669915836415334070066616913163233419507965550136618758312790669438130641845457202037228716102672325601930118540664021526711079956547191866127247209374158669291299027402656394133211189788772306580090217331860876112078787482412908108533685238818196847318524173888483445692163606795507506366366670369002739018466876045212012231202066056785381023739952673077064198642969482688087952842350499994141689875333960819474222198628769262402822935695908372819745614033235149049006346907616253906256816877134858912080990949294750134746778517439757374566049935293343502403362797418484786960119231549574507888457819532982286061896828880875343214920727081666147240973335193415701347778653283997123943653292434179354793965043897802435425358294131643036093518663993809792962937563091542015751505517189134893513029209911590044105853302470336343241194414459707222925716886861346829093798213580635202651365509102439170511505529445583751984765930497242207948137015502707519495060332201365656722694897166570510984248329295490367257848349494486777838076328978282018621751423646577490597424738007422490100575840268678186216292800033693611005786468045676072787085099437889638169030642662346481540396051810354905674659526279379013479981126188882310389005490816030646291176958516558852799614819172834562791071572356981898536521053589139397762146888815887973093755240590177991205876548840013202533047854983747456735313174277830550155059484030948427548070891044677599802697461528119788390556531043692827627123805254255348060623668896272144849261711177774413333929476126353632118591808625916181029472103692377595480527162693638077572039521533742500133467032367800995986271715475191761967031262875369490789159558740511460833511252626814954422226206177650078213043044552706358264283998052196670088315327884998808164140155033633461546859670231959659423080807756804713477839018809378391864136576165027284046698108480994292543652989758830523915050550442635689541245877692826281803399978640271111512603685691573744038079523844016331436436437975070624444467063895145699948555705342710146774210023393518244757664116034779073074713962974302913286650581881709224936815120294933061638828348525478121681787066080576566854805585930884871774767575080348964187099438655270075717213507282281373621186584374064277013281971376587707571765188919745560984818987225204716425566332829163578803211634032377743250917523864884528971035730236506629149719856688178844767428030286316806911997024235348479221100518208645368683360973968555447104925968542267717711754442294615155628992290881473052176839043240574020462168733465868014764707542994317939767939880509815837686062277456922006912242335486069232855296569299434621816828814488623858709945331051664759294861689425479739416972044539080670512058540912958281371715076239876342599884860914649245165271647919516414813986988366009402576753036373030477742924393789747123837034951972294646508571107522778490968959080176125390142671160452448201847154175801398707360008914431636072783906181972493108455583161194476338655342471999620567123254581469291591144932205043420278009766645759954771799933020071205355690557737231966649821568325397434267141996305776888574002696826340029841517307517505944652832882716575374830837499589393918803761434649671539007795974382698190926730953607853930624322080033606275799026362757338140161342649167380052145634542028972288003783701157682847317739066717786492621652579075543088927450094624769722097656584344641203046662465140873478006731191866065087460412355577649988197311473798580210059655558892117886608891163481137223288598617425573927969324077716533546056959356508833066706306688967970436298851337304309032791304997112141352713007385103604881860000488425188439501916323807873820527976762147358307404440702108588332582821349639197845191105028123567006347679517591401764027795058431786121369120693986319907408365041336627854046713341328197496505246766307906723911247371785142470472619987125994641886129421027581856923528376137591105371131546297429850153811253688505815802678829899187236030415609160724988758454260606320297297651768296419353421895979231647270928573575981265300716891893523908596711633687385388341133999416364625622813479271207145788905651757076564126802669584359270452638788546825409236188174304958473406501301076558584842084562908751765425537056838040575254274685395297843054037198254218135312540713841432567189372518852118921844798898154555300318762641507393497634864429935927895751168434139424413015750396960312412914253188281011064224642313945251573915219447267666024579482222620181284178079224696510100666385507372084356149685912869510243009180621131641282555565619670934458523693169103138933512896285697414324459657135275100553689779082132445925439974365619143327922419804399021587389643056298672703740232951569877644679136955045217955458583523471204874287359541689915217811267215465297805068941058124567792501254419833103102101017244797141229030822198109404319771501009688435573995699902801356752542867622953087174430590667459634851456132240370156000620839753148146008228118076915192159872343634785572190813653234220952955546827983284784208479634141558219656564308555625513411769803253139030125597183700412288558144315246219726965431929374093093038405928184027681792837709234682772233890051160188110514830909969276381737897029551091941555062981434571184310760614261982563742061522835199669061115939770502693648209790890218950686484915304411690263346669268997095569337886338129179851634036323201855524547195265861899347446713983474973979598663849457201604648850586832410097332848660846224277125048722418066766126176189896158924844256950226355934948160183306832043002371411438666809367694833524785775087856345820646767481711268045661622981932044048321715561038206913917536681978583279176427533989083663644365895595141447718028249182251412736215094394830283059134594648170837956415544875908706261660694292647257938690150046410508507419436866630582615698490155621137529734043807031008748480360159162257771685408970422242663354095941364514779755829610355696357209726688700704542777650790312266376052495252040911030780710899544195330215817078631128350501977983571425872623394124293816083684721633034058650731210277317022249563303588173069718824793994490135906278126850213999195178559576872408959527923493316563029921319901566061658038422003845226670368346247010869603270335577370119829967935007656299532839610535703639381179798083647064637407125488603539657250892362327796714231552899332959312162817666052333004153009067730665928187667489812298798924609105692296760840462618835974836299198351015936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -47080505023279666168993816699403086439386464253147743392424949416310916710120642559842961058889014180022545026736367674369027222537309025949736818638065082168431895847692559297259289873921668461284821758059112896998834933503483091380994472743758296140202854575005097841360871138526738292418632355940306463564584205974123390456088390357684939556553684674592421087769522675619331235800533097572287318726231549164509674366972111365166838063304990676636898303080499693765840237576637276805223837008547924500481829293927077321637669884652929437492230095254196564795367333706179969375916964907705491924114361559484629926963276115888090102606350945822882757274545623988197353352270101032800638460417874582260800080419510265947562344539126007686725264953395131096127818180945312580718893347593516100985423120224983395216375895144799873939783342181966359782441112311827547474945758315166622845991467953827052749216553341605836043662235795654650534829831853336768521137677603903112900921648602138548744013959428321381584352133979707823857504966967240376591959446592865369196138356142216863640719918790675430508536851500745337459554258978037485813806065568700498213557219921199505909844191021896223260735560046158349080646113476989171754216386026637445918152363209104951805800536464566686655563686083617657850835379876549214263678850273298509852768609055747430971793351246370674181387626468112858389515099520772962341181303384820083345180570088475545295807468684245776047375889955622418395308452827541191095662540703579139441330532800572506868699367572352004574279727976998316165746840675124113733401594596992806806007617033349560398096899693048394078060345853508489728373646311370631364532640201104438820800352238207239489913798039156486605451407015454500619197550911652947715543724580619349046905137277627459458221207607830710834751313380878714621147104489319453437765508605422253895846730995653069445424183662301552862601307813737877782587631181755213148951064060683818441490852619445165963464292770275287305306718476111572992495600406521211345360784058858249588127216734665216262908714907295738292007101689433304680056271595741127782440678800049799824998151843933960515889756586883943071359937818119439635065478953388806741260982716279915465000622126210430866366991414301328561317663808588105658719841167303229347674569495483089535745255340996783375200534081356238236491930837490012835070360124335167964265103106948941575174733826184083080260643865006362226244844509145067286805468914402958117682810737766299009798124575635844033528727216099951315809847890076752108918845404899243895740937700994145695660431548228322316040137195995631372314544030744733151662629393965375835439411779304789611137128783850568733565328134769715701945405952976739114197374275419205756027597399688333525325368459537226319930572359547965627022829352352542136123536984299335392721449408966877773937504109603307680736919980414872449674829492171386102143314453589831015302918857266060556730796013262055048704152124784818469974413902506100566119568437157394076849719457739693211165572254478842256897007966638575837765135173854767312989461841709517313689640861866600543435188208672827057289918728876750261541833950445049655036573130666849269511294419049510159267507429971402992454185255767499885133296234209655604014340884631939673480788490633297130043334701286519020366776223260478831140033273796073071291874191506130466005801502859647917489306007566605792657012450794263806499358478666089810366438740096122924253628879662256331291591496335753880407815329703529902361928672775944815200242349390259866109234626302144904989738551324756163928303420427415270239998813841900451866610433516744994920356277891425885063223682831243319065232565335309533767019662464591842872971934887503397968207868222352313570311858675155285300639946503301609866011995526891374541604785559899643421185294870702710255719195494254052554745003432729235882352974997583408822123785974028977184638725561087904267087864679795045625536109008833122408928608108152741675678013875849853796644646076393446638497827355804736443779077924619833279486587083812515855284501622389840593135084248009745108425352726026380407491727384905346507444114197624025619259014995138503720906976549860389826018319502472499473630496887840950308803585747052960119626043856209937315014081769418378383911672690914365709817792675905887577072727453812208303044867372930716581291972873874586783263109394842635810568625797160876942800627044445262391748732187514964040854933175393702460844830449907594100426776328706637374297368883840603318127288235621418684059338437871906392912219476218692697375361092229774437319850185887551081537450228572899580737629242064736398284837558857810634272901572928665058991099849354006808584289212903491957256419782106560858730500786768023508027518370873587434945452870540597034583318347208625021853765753757235509923935656419335383620279506769776636127376546034767730241369691847189585029937795042853446657800167913489959827675010003440464120334803586595910409018868209950002053005403186983031662253802763642235126197076295700439664706124489059525830219383628242037509568405892694393093208148701152761337416461853578378514972484277115045485925620084648073735526979733755605084631221230269805550511497409821465331889967205710927985532386734356199838891135544584846437537892572097185067927867446067764283377205578580353199083477794906602795718586273326828045607257290509436188924866077830675350664711319834359094176958820097799428157149867195043656141190396106577775514040474129144593749182509349769468431505533507727106307679381620468753559653427593675077530897650562733796354762509716334804586069185112018370632792005516310911124342664830739454747279587359896384120052592057616897962827804887244466299145628870762075832195310115507692909976689211376281852367920070964914040219231300590992964868259560355144053428477011335054351139993229679514828266534010326497740069850596845052134630157665194995652195277213794022562935974339376327451336380301139933185286479787824119530562694789239161515531008827493909079333914815404286488268349002946010870815872771232334641157432768536817105714359506222986770413343263210068802146184960623704084305162832830057376397421580459273371547940270284422654418817321552209020491850378263921304549980779789044129511815786981228934817737172218843223741917401467291060331303844140587621129560685833132716815229715052919171461428368552600552733848712826522311307626130543270683686875737198536658860115283754650060625366567199989642725033146777394279453325684336792069515767736743311603676596303284995389100478076893614536763342852197287579990217110103129040596742494983999115023303573869837187111504495622629418901602274660195903276537002906199693918966480061054078736670570751222134075237803778028222167266408642786717008458904317584270510809042611482069421295151632376427299001820577072152171658908997574742354045902606210677227852228426421575571553543892610664924111428677029597946545959043118770685189149508855212532848047501375127106563075390030905824966989536296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -62312193463872712038247588254959470203007323269109115331888921335813817257561260903844653016557202642832445258797432206287522188437163839970873168220316791193432736732443407719918544633230096512693779402042101684875464654174319519671499538883100932336230083601207170103460388401359814453025315877990504385040498527283697201531167685629497349324433643570541870475034738477382091693442503529871325764140504150560253547536608878804759028998198599363000518130048384301108071828682492731252395642812154267381083835677242331859558223625638686288639632076619023530745159916115473535266236204789194881610202345537709169542534668472376856040788143813743281259455109831604443863143619682364376568090086174817796189707201406092875477623432553353179455591408598574842338270175667305036164095720183238907924152438630424054411743467381527375700165710286498300983828956017308156955255446385934576619782757664443530402977491391919636232047760901203339697895154234496238867470836997730275744926770980040702648588826114061379784316374965294261415853251522199859535186764946116460751370940416515890825319413659421843115850829102357916426658144181973281437235836868237541394766857087594402425334303366182409671236354015215799228852013472414379171952842561357541126830619439728331491274705038479577216969538723719597987776098041686511929161617261822300935605803034144546740474774103031522147806817161517526833503616445675632311944984303202839307580049656106505584372238148330820894081573673875409663444586546779356826601282519846219298731808572931432755208502713862936204727801304708626192076402783528179905146751652914761710152628425379922953762678807790003040915654572762506129898532932152982038802911765374451049981419167704695434849036863785219689563267483910282914435066216118116497880741188427435334964742479355888605848540128278541557782551051804847583870562677120515892897225537027500795293704443100873787482302895585423383720294887684859088488990709123659820424101073864062566795145808189097382545061871305149192570391691659573777967439048895602891470877073304354806120893369305430143493789499367256836835770466730480705581452352958353898704091171672193080368881687675097818888581949237349883934254913016817873504108906641127763057913551267156983127127830704532819448325867301557826388167931268104536797683369153438430505580287063433797750465929304377881283781123112761402763344118559866659477943967543945462137407641389114236757870207492415753388596899006595111783868539051554493415656004292661000451416742004633545939684129633660875881476004386346791484553715491956182988502639698205662866824710260824764782505000996872621806650915665585066453459453790540597125685067808215866193474040308743725463683082925648226320012335995152639193774699202807775925827063877412941825192460160990865273049216311362254627977564653500941764569796922600219275115096581358240074230037039972764542090152073821943944053491382101307461805080820634423134380797634215195320245724052975632708367755430439013559407511641093779928625300727545451667075998426555536201976171919521800625896519843734618177263139616608981891184739176888831300998427454370784560203396320153668788415933510583238191344899362681170598368435714706937214628682653533586421619973904081487467659000861288880253392088245892051880366399679944428200196520731373157744457596577233750420339727865503675280476399583360793860700048274718995136902309673137942329280771799910528649923013668032607544815636877292163158106694059933830216056534550346472761870474399073819835264318896661901194521812947428885336363831294728278821217624102050260594082614054247829689088035651004159460832341109132297329951069715954296927783498476206265328897095370546617587818746618884849534743095962324247745238185161075770012364436557820141605386510212446955077937113954506749409471870414680302224502799589670387003297619639805404974025979846288989305117576359959896900091194669083342690760361567401364886399186609227513111857551037484551890598044069002177754847621657664829181641055936823375697166860836400858260852093334302766329478365461723179305769878574115211163855480775630550625471432165881504258664042955336074795935906780599641412608849477947369740384850765894239001245137049113035686409858454962653178288725017885947793997432376148545156735918715516042962619426645898716368766238787732150147051875307300154312974446771604670679753331486057129189473872298845280325230381787072999913839740633866790808011363161168088408204978412199568509570953567759967377121873493510190167938478733101817494747283537478992737563812541429455507383051431931151721686405927431378613500760616109233115426645389304875973769318485722167572389264858933572323341700773575221775055631789665499397380842431859584439863190144673085096544360285458055030227694781594360982707504592849906509998095746424726701433243844283199806100841623385847017997426258872940186702425090701115915968515261702707349987817910405429905350988047200401226332958634907645171930014085577843031609992294758309032005390162057277332489752261386981640058247602316687285988372840789943215209480350377513931992376518831866083535568261265491356099921628156623027585897290349175651475540792667430874045598397159521384987136035721714805419700170199351028931917429328542692531342888715488825936677879147488287387516583067252384382633496468393062027509373137072348628547407275949348022328762146510354587512925108666913248658695608986558703384780480466534027772342244791752421621724527121995111940153940495513297389039679104463706282241838289896977135405794673603225290596252478744335097782493299895250510676735479196563977431589265686325806698604872547230849661419533040116220537321504864911280182639458129640230024487335055275091420073194269750499283791637944107319643257367417002496306918041278635813507947547029888158766580320138096895188674473513806338684757347456533597694745243294610516760060088189750916985304261813033128343098100910315760025190513175696124977730970548972723158601372745956621918327292065218837262554189079628941341077139808788809320437701750541933055096250390718452025442688539155982150881712696563041789063513613465659662440221492630233049709806182659067613045441741559711628945920218245676110978547628749934268696437013010106971593849802448130187423627435184560678436184733223567650768014751434929706604184826513083661636463658677751690252187263993668540325832745721751949068048748753440304341392379074607129044424368047275725827389788656414462921389215768250832920610737069367189737794633572302108990497051126641262612922681408761535549366318810209665855943048615447282746787514522470851411175927314374440937343204603082164096522724297596121967592239412076545936043405641314343362954538198807596022695810758040295467253808890793799557961688517628337234310844136200790960511162488171089125609479539000304020213223078293345999048743126118013154272566487074358808299100596804532277515682423733263414600795564818092329527085455036147361700732043773713604858462335136834508133728517744206998378419258775647592108644523268290872710844297549100058111534694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 120195786479199309977292687570187914035813874575689734840483257238139853475868239297465509998194910493555953892879170416113223808662613176575353369275962454838909237364387028797086120846236466227307453040295186840250844566934876775090904446335633671566635042764031473506677697167880009291135761304879507924268317984898982603583861226076838498631303984591547022543334368261140280313248216435242707224294943783762734643042525613623474415525583962261053136560661964114313498098639768390746628092914711026876521612357960738471289135472005577996937582657024173731919496519481728987423980487995241311618941800052155269079790850761798017565832239489656838105769134189056798585164322858926386762249494231661094654222980442959001326338610404938191448672457262099933962857982708233432791720756158339165699937915660794162245893850257011404055728479989789392183706274004667373913267656221968560746525566366467164517983269033352458136282296830742627658462576041237823160337584320948481094252369500618609427445894715283324771623852817275182664316147672687846825979522642898206899235234361275694927683618026596204433061120969269117733616187250201957607736005443486198297400255043638890469363782420607634622845629902623114015925396086489450459176822159686385011056491515780696104001322569174328460766409459345856577205476645698488872850644118437351288476029295965704703063851250280696501749497692079726052854964659504815897270826379760296037900933588585902677767485086254222035492639309794086654830826117797384907051459692858483660460015537695123723379611420077238813775633665372632239470382547924089332383517569976671236780417349276016564995445613083719451115182662918132652724261611101977956244223178317559108337866117902793864642109357394705929662826754355956819744035556657359064674136826936714788016559250617907189477828373720094086058544566256469715035514508796068862804708360646494073770935832035197752030256264039813346953617216382622291445568652478151341421157003738150270137263335340914305568873658808170229824151670990484450867748691052874652180337303593832211813654803160263978355449981062786032941645043875451547629842107949835959605033243403612264752850891404434196375001419361456943580201259056920254192048268200692963373816045323382573177708270516658559001808647935570747595432096719956516858779325322441440873840626615140089091749521928965669656949629186231403985907302837452891288490644559170518116034702915413269846716025351930514908919386497783499064316736778586107316624255610309355536883467594115848039039021380608229430870802800317932226984343339580984643826935772152953593545943461241955383462292910611787751490264016561016560814744928570145616635169292253271232175332084789270084499023133416900851100637889774053897636043274193963067050376242078342917241033056047471596719516546509037988989389497001430495301496188596523180056197129853595400091474625761711591226008033595262612604864724514076578669499353935335128652381456023681570166786986931743335599059458949813448916951630843625312490483634287327471369403587630567423215657814421167611430669741730308582768229068187858978169741428107924365559670170828910361203679942320959361314405638631345726643038865283161308469164619576471038040932604498332165728050788911283031408056703064582351112863392203465104228131839584020123744259017993666928367669358436565591317733328650837020042879644577776621605274969851644689123300001533378939721733109693179293558409732250974460266727836290914277400694004549021958811015310738982731122038156119512493450722891517678900701363779387707863460825480966768810785615817034463393435609788670402266682479114295445127828509020576983644572839510837880756866361768695537292325712691308121450369353490602265622906220618016874647045179357723536590171023843510497736463040315325647549288513200095172749318983964098795728384783731196874636743352250977796510109174560828596407913009538691330430448386765711049653555396677479722554542696540524416526357528311495349774195832853903302739489864577495762832370866928429027692204368504427814600763468731331929358736878343178078739340318007574023778903346899965111169525496017339441358470467881261048284242379262827097042967716242120272776735748339331488470746290849427250280864178993439331641172585482825264556199900592782175999014076800929977327628075316889349068935218753299472122039920187544862653532298267642247632189337451443928778299524502620764471402576359591944974241528784118178417076467419989804597142376251086917040117139673318960466756397947018492914167871038476233651585211400268973404790523619218340784525566590243901096253118231106168547362376742519763464522046160250432732971782935212733977460824179014561239120690570020346932403111809746323918648636926282949054655201520049978516946311840414253874509542992713279216709783357891692503964754359869594703566229796713025791817839077314901344750942940833806831688370340498039359289931273795186392815992078807233825527400127380600366482812748636488177084315711879903184217463199926556490061400436948208612719978144703374594554868840155730287165307007975181722516781275150505909278154963589671960866609871525009326226879819607730636079168836971421192380478485208987259865533709617321086812003155323979782172127057340257197140781782139334295587255726597658220768852092019784603471055472433390102976474411548627243076603893173618581430380498647469937472776989407749846238528744322670606315010474695279930818487192294635784244604785706787761858511524225055385442208005231366957375914740228736605295363300113703920794459556516356956744439824749794311811122742216999958821014905110179044322432073961464509792704895193511424074360674905310974749867606611499600457622283515224584410377706367650732516017570420728720366674599378140115752628576112346381704649094587063732748015024907067661345604160828380328855733111719204618806686849573470763984870347888689662221795656636048074089046799929147709861926997974376819910848308330699755458347479176486255512716275297359325856579485615505151072684608995698783492499136338847130712191240076578126124628861758655169936895006531462073309199457593343836177964909824182954789741749065917016924492816996386087723930728005588894911671195139196165116623920039306276387563773119689933663491302233107756370354805439418344777033220417280200285915925130745192141268235098904739706456374465303700901083528133733543165761874943298423452691744370903264403843234935869096326414550002586291387375586221147828739874077602613966688356640512369004779346243920534551670506465205631175637246629768248192157222105190485117581167134453887543995365615275497187903778237047909326225025918529732958109638511278454492872625577609765731294385241634390203004241643488945522504122542026630670751368611478861776665455302186733164952527981048863130396707080051447924228710404802509909236189138994090974424845605009498163779898833125702998836955708122268806841791787203041367161762640742407014596041686089269322164308502604903483683686494463062348800517144925260151700620732235209594022890348574686444268448398591585191006455781761835073536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 875126260178948834432588715989110646122879957681322698536333461395438529897410030240964576198382420054261027247501196240916522743342770592035883851830557317161349882981874950553303248749405659054404144400834719800891106987333293550278582680983346616076969679208606206726975157251827641152273151522847480532153438702320274477327637358359183621597030160114294541243652592031972115947893042040793411695619391273741392202183122323662739845969557259926081258065629339227521055500090800140611154852199811706403468758772550915959249625436326097422834023922659704602672041076461012259225608663082335114958170785151779400892456853389731253149254266989188567592587577546461093981094006760842359121409544339036376067692528728580698637980078638535892011478600715697892431557015896279456866979978368253313426533738122740008563071975794081040806393757466899389238193597788112249626792604021177051281520695938081448333155353847431886215787509313606253381250091787935565372219816228181118673226381473327747500030021531811593341297465441342301649499786479835088618576384204460002527355055315771868485255070669933184659407088144201694355435842319858060303277698434108782145910787205884038683288365438819643363985338923203769628840236423439854248835572291292662153111733247931523290210733914209287573637330434238324134893185409772806878612658218731626259731324415578697797365989087821822855821385898258242468434054832964671297906525201699081691015442975456194552405631393311329588574618198720990910903260700939861019664759519730794376258971172555697549928903489881075466761861338644119005484213393751611307543042915371211765006324792274565849775179092994756011235146122708055806026847573533561449908155924836941879019378201691884389143654032859198352918930237488341654743734564270100973658452881881542854430587821553382630196225139852604586590609835327655849473436388761763784868967053628728312445664857748501742478042943843278410417349343775648155423937119856673854778990596295858355157201020761112524917908592858419134927959658726089053928740255156815613593980459429857845911671445843483258685058593302074881649405556888533814817263200242485850463188261211856529421730459681155074535666598262011760030067972939479503373012036229383538287488639632272053082957131848537629880848303571858483678526737049418864715348221595234136793762773179992488032640158510083099372992866022376496474973697291304777609506310684803388314048025544920056751681379248064343416220795008846762717436289352336109973800753478032671608286406995456964704245885353897312514460156765208920544136765320012695464713514082419063009277025204281413314566145586053460828050712699024924870556835209751244288842592830346978353459956891224570870592523693358316600746882508222611221463209589021986014074487403510142998468218666962839443484793264958835256218375940227063407358981065351486513039850891509875307860445823471120783972174933029894910450250079680881008594294038329210704686676502032008535562359934806447932668535222414040830003020854284516185630332378445369740135426866334083507625707970142524601251055434345121323063603621180660287045228443444713607050139564629927323420614432143532082573806095311896113480890524580591697630290705337084895536041250156379423979233984826748243637390270675951590470882865574111275615415181040804108071116551304160561174589637676201266096353916966188368272368887163976758073738530997437858412596994888935497698294265772224367599983153014522452862125998566082938516981117078874759796218126661958713004916757468835446833193467633301777698816758641131877303718158210730219006227143872262485320570340327449456038965065970357608588002376335947895746116544338841810023765096180206333650545012477327800933769306325529975656703116092158818005349233089091407807851188017797028661871829910881354518416415980113475025707646772695357308087019634285357368748143956292682815201060834664256315053244410447110573292382716507861001227617812234761612968082197463728182592861486090788453538675647551278585441880462621743336740333242368058937653782314405636579936785923397073496330676267243372583955725810149062219426662413789307747867749692326769883450553483620488891064272145892287401930508868969169673061920736328313562634210771839358664702415104863880311002521246289636118796724682525043693850301798663180750383359828207906151894302183869351284422737197770519149283352676652574344231121134333836876633140488198805053036627416966676378858849719931595617309848655209565594150468293664205583346016949027995674627427458488299591487264243536228517521898293610079548814098114317317632922143199400535858770490105726055674904000832249271637374147245848460368967044328000318954623527749186089916520930795307715990610402745181540736689927363071740548551557765785775545862741480599010807486981514481372862294435292410486195993336268981349128377735424717662224318173980178064018661439209195433178560792497688210387647898840316706063402367871604171920844398221559853636674702669227025172208659430303150971596316541436918251246723328296467389518246104719604501966325029699495277976740550630074992647030888074323587231602155545066822133011247384607304221959974855911836566830872727613340260015568931997490598238049011106764092731318804270447758440233644767435081315808366920445820839741293120751700971446361293178704393908883981296767865602484020345352154224629520227472904232900484976991831875087887978107393867665141400060556345191541871766927249847450403773247144715880083407601018596086122374789169297919853729916052762464172551842460648945449128918992934715812195902778225561374638730861047683873430234140530035046915784732063132900486099794424987425651250835835418181757191409179978814507623133147871706377024081060853643166770618992053867522308257603927100648906488420859580612595734710978879391833560768316071403683291329191578143797399137809855886426099664104677258602115067395316976922540977529193743783915179412996793338266736286522485417512281168031180168569974178694116087305684134146190501276198806616123802090332031864241803246222976343958978978335565009655088243802848357687299152385426951771327055032999203976216666229544618961844261122855855423474413380348861024190675616235497215110189220045582383993885115279226788564002847110621037902603568796031540071860783215148146865974960798842152213576418482945223383679876069062761706530397268474651928420951309144144148538556793098873937653589741577783471708639093323189473245344213496256826216052984817283454009323832580944726936842612568095260848979063004635197164554649035049461359896127334244684405137733260696616620794549097698462386633994520443773309402302556377865623718561762597268090166412014924949185127136806464011887223678789773843715922326854965951835208429894004903875040812978077144816271099058125334624652215193415715306357692740886998092129053529526958819598538002472643061358623879977833665991255745457743213197823160545920180007146197468282438718455848796102389912611812822501818852324098527195051080711342432490656952866697877366986553847041879336076411548259787762018228919381545796685046743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2578798668392362571419101930305722123757358979442314062331640466591696961598444526280712232988833979491699676440859541993743677676576967419432792165979559660470851869087498352999302164048766607189987782825657012798142623678777182163350401610971685314973318526476456880740083857479718225193627707530907270677219572385613154282210415249883916445961355491714323265565382893377465198216690490368318895829653015457509623820133585479960766276794752212796897724521525114830322878455419634872881384625740931804349262816093742505847574426488601663309601418269591680888852338000789865406692437256859777034725010345723019175642544440742775324999220080618581203138755100090482544469596766647353957938174768761885452221693225244027376128917646501257764177988337440494596114954103880316752380946533432433001271999241696740714823613473938023360997756635647190149900822697450970351311042288731148234507773494576659854220084098076878073316887308061472182776762191609845326864620570990364139176186295698636054659014662194222766736730790673428162766475387071165732693967816819694933458441357331200610628658394694425903216829087194102047129413251238606747607978372653985617371702465390808118042012882451036610169759801259352106312713910538454098509856169539779896825890275097250817176136882287245466084405318359293409612923884487877131448437426776114276089121549726508738753500823519804789445109607094760578855226405209789420301252611569609514663575562580902795930528593039677678258675341471668671529963327840400871238694433796854155706494224780854644242137848811945223934301636766457344382287513635404676478585116302760555938854453313354224327304042283081199252109249065527089430079586379220099789594962290853418350604079218757697416347184142376822228370426132062533983008595762121617208369287534536597867790240544298301934150979176550317317825488148295537726892017974858661647309456404549465712130644635747502189050343036316459577158152356271515720029266154116720242176396403589396842219018358586555901114721335614881056303198694466369168664709110773721443517257488989644931062894910817545447110999234490103292350355027317217087559548787594934173165996972970502726123720561161991284854269446031248607401257223138689584677958513375796463948466785242547013655462701892199699370729365390917373107340636887495139655939512512480338300536996751465938644299191378000613696504568425266485796357195722662036042840812946589847937628300344796483143278087429139131396079994799490706844983119701228290541995905979340100385304252159819876365077739559451242307133177649960227594045983411895729144367318682975476958237060959126045431519132901833352184617155310704559252389344962136064098455004801488244012797348189042633557890069760786252050638776259488802764760444073035981252879416528191558054271908081262397559875470274015166062156234716960233352293868260234029357886625374663188918620733851949675264330805164805172185484396219457034949437980586461877888812367466549464700572854540749124062703707265274336184432563389430569743082521555063669299603110054407555698443746240601577537497401557889601551033197533574479005094360967722156039279889650448779902450369740960355256993092003019470346646067793455445260964358412405495764129463335014552358598507788185757176917859977698339665822338727031439038176712517534895090193705637421572344069686949962900020609783347580965009501165343570248032064114244203119995013003680877194908947350258435323287054055819596258855452209587582580863039493698853036756019439697105881986005436061022478042269647110998613961863496407186744444094955300660729260626968942698300948898005006315146147903894969016109204764089161002532342375760978601271973449981570050257325203238571379343404912758641040673887907846418952599686016804110895946836171155584405677926111808632463932602442909013659533444150162530041652241100682195068985595556519234162932703969664845921143497317542523438986444444371199609488328814785574661445246971504067490926201117603250684713465933963147122961385311745334411976601467878354199888317251055105171967250075022928365486494246901875122353548431585944832228938933513747371223008901787840459478933948529896149355037153435956197342190309621681961381846682941250364453632053717802879626839057787886500899228936281008500199584063628599269145509952541271624781778618055645575402885591272164454764246588761801791911064230729041779453888062492357120737026575393500558799699236847221516292793540091812887841346504580711252306166965887819074146619308541295759608974198891615304751243431656947029046561141459151286583495111254173081762309476883599582160151382924126165820594500646463644931554882779003640345832061698896236418476638047462021363377682325381782912278294326676277235991664704578752568391364215674094092176992180536073255041914598964719889044930459518398983880654519618688375356413617053251978783513473524767199553206201319624619003702139077572505610374648107493059955129165813309448283492858962636844314673061568142197249844886368365664534122379383704908269890993952401916249529998480118605233777669769230905474551391119136402675450296553067446820651534949935349009794868999500005812072574265273386745625989622594869887268664438386067253260647425544737282661011796452082952153549941957116670703864335898909438783710092053027491766963963947426381598435729535127192508532673410758166393485819838065470114250887463656272346794547710901184849021742792789015690109220287218843717786801246450633520688982584015840103614145663398302288316319733566324157212762425406064231179852370276790138371916915198966039957348906598173576593650258018268109805032002480225005322516817794478563931880161319495810313588802303871069167648333476678833560114587932228383543115781611782152598121071207453696746701230947883322285117206759219194705460185525555597283497718689445912185517326430208904073071794937391073237839909933723544655289237499538910973463752172340394941206328382460246208161101489903316636254979535071898766209836849173588972211217971896941848381722393759632762349274433119885293642958527210241226029660409883519478218402203353076675690918980902788741663383813074558931192892075324639959223999951235229639044410427316758179053007815875891597501948951413862830805116820141987216259778324951980152070981544029739783543050206292343776432897752074083670570312562879831080310650694410680393783572407619461245743300752982110049613160352663852185869254540891619194689304556030490542261440512405940920819242357403640233096082096967749853187829984332119025493458186821319976545498574289446813863265289395389312767597357365808320739070829365880908676104757441487208956524099398834236959793673361757306731129327163272797421112219632962330319755638531311948625538491979709939261073697659504831927940410196452992909444376423934833489872778578788829983294252934484264071007437523378532337482166397713995483991934742834886282773019234810602368187843960534890225134590216490745307750625311725082424827632554139752179685825240670926442761484514698737440660685957921758896882298488674886424067918294089940035028521515332219401357439795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5051051329503670365513966657917085004144667376831519240654370819817295368717997917328970294056762512845260648075044276998098412755019875188249063307007990517111354829663926014955559033295435623959243422883231023789020859973360910017079596481678831943375659188438036256907334363130421292256813513177931772776855023919725644142935616098667741048732885327911747979361476315932943633858325462350615303175938161336992635425390017043455556449255064968705098592248599131120284048712355648468417962229360622865957908514871056180395160824542171868257708168526036995654323440952929745650336627281555461328991550459792266665190632875054112391548687628564843004981141238732753958599247073251544526606692234248913212786949223791804673536157279976462583440898228213805981235746437759692874192100610398773508217402007911989646779215549587932800146106092138457542766676224200057224310192364125253606565727235536174809885878377552765540095453467283338820097427909896820152203222444506734329732251954220561817377849189976858664763864018985284222249070507147381181841901235061280581989743768760990772842991101653192348017654482950671921421477432370756338389426637972339098634052242880035879611632318541597285938472911416424559511401283649541086295487651879646507888113394525042459501710510628807795647205406132008349571424024010430362501435389951784165071648434841697523721177858900293865657319849752140364613688935240315516693031188793465714845511842072940560907502430052479743071135668354533575475366602207792853905126862832527244075549340816417833310026351069464925459207881091799535207077708843692831589668531154909436965249842959082156142814076819108197786511119981528340506474400086622514658301269484715619637290428311952959671603392108755488094398134736549093662621655732590649274587469888752591010281507225193589408425337375210109717511707727938504689159016355791171344496017298246294129512567720837588972801732979375683974758070643602201852462756563244853858571839413398345357475626449308036709786047548483559014997117932580340729332935053936482469047868395997554879822563175881378667476051493746864394273477891870047747480445901391450491381806482381062109157607114826303932241987137549343334162949641700801711928438298592555625460219031312429043369472378543053137548916863480769128651239110485830222267705729256122011586750893124051236101192808877467204651672919912072153040726696781711046343650028151818925126221220333428402226876288662627714578734625358589799818450164935163373369517442573424651745923355641097070601474628157946513829933883062163442889000579054534915459942177116739803885575900289148942558456533124747611124847016421140505920633785599429084947866591767819413342791065781850218832191226743528531431527469627105148726051930576115169587811792413691146262331210823377258470957833605453132789834247679089929360466631820600130067387759643273674525038637926018148437638667391983285403721467661743904761563751874128828315645636085114441758091610854208276939975190488166631806649752875543753032460947793730387706317838819044359617112038466236279790933654657450625639485697906174796591889933714019772001049823926501014048191813622915153598307898263145167628691373895728800347697118117853765874218403450017346986384723793613913042091659339975312372391367385059827306249724280529364723088585725485326833339551906686192695770192390235987507046285528757895987789368721582355249495011336901078431538478526580240542605128702992837401314918396600691999820689722200322546308478790702845500578469006008283914651049403402234521338589324225745676041669247100897815493894543966082393125907365966188740522590840344931852765047221273466762341860987257701216325295290590904841580701209222413402899390597540897349507009671909094318718000595093352110322409917603367616525563980645664587979701032756908148492629828632711672228794745653532569467039787608546958098694158209332923058263721181923611429781765189907977765442681573973283635152926278274225631871022159183523257844934013737040630088839172693958586195222185930683277935546367885030810543990078753829030840273436436133226711882663440525278853891813822736082405302193392438618012710366212398425491634551069791314949506594710162883195437552482377034321310208048983262022598185686311189158796616225666842742323062787786950438031804985746843875012911471358245787381328452068333069153186144055626678792197721321367496918922137775524601696485093290072817326327899661576627506663113559583951827441224265450822466608426067749542557487178861884590256647387194433462751284529473679947416331276938542180962147665369732019507242466028103769522844493353679796344248070513315084021823554876669577522748112934929088734613912396940831107465977849170140298112117491414929687628313973984617675724923956935746080038034532148152785270651586059869163286274419152191700026813712827971366189435856254938655250796405877925388801090135241732063076276753941577483966482026399993075159841303292016856895083405572751861254685366667350479587447093225852035528206853568623157390786278358011829479090550744466027880381985862620062550781909438570316882487976844879755487944243332206903895887736129765901147800264791748898030679630034047310862438750430157281626555744623360102659435843317752079627681295833443961830677903824195801787734868574746584191416617661853417634353585949854398515963408149852026732492160269609641494948321009052412582688666797809458693511390166367978510017779244839247208157144668251599801190433611499660636614000201450150241885508258116865905263393977819439644723828905623786776921723319064157334039518916370873140714602350995813336508891402823282802821176520094829698291174147822470343078617152109297018814163434780114024667505168011902217120036492233930650119780260883833715903669423406771282644771313964978771282832796462381892541234664230709488563828255059434917456086030953969355281432412789350912490922941796619868021544839942163842274643868731364445221072469020722715221246995181522193607988128715428737239919043682584669731318689628642458322949946945970322990253922108296340885477629686198946601277316123390095481850836738007578484500245906193754638296123174108563468053204445654055912940263507236638412630424792641919892314559818722799492286211580178676342385038470001944429881287389657862667658742780767247968502888459160193434960992080739260073606882569022774080539169176172854977046966721453680767602367026275453986492940308407517292045856842561948959253574434095650209719229646727155590078204061786596047163656739232675806267961105866323705340819144894058297941996401417513302133534294455849080453044596228054007907701408817897332539715336863196073248894767147469523356500636264859861311928219977134448933627006927493328105632672746209093590516779455029620753926858896499710750948411629415066552689344274327441708683407703460532138643168564733124733079067920110852442606515480443215927179956692319057243904565662456798539007549835055191952123778712979861029813103712765111181357458940296096232669435375508928118231424563357370484231086360858424765622238767120911404907161511163592704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 6964208428648432058320229056160580983475621133972267245332889070710801396203509795673509516744319942431661030221606690420224161713126302336522325896583618505397396443147873908010090290755807701810551603409237953950715791940885989687524234791930794293223332303349853493449638749255402923969314402391070213582185055131175160830013453827271780216486269444892490975092165220214400959227919088256808326370425926107445323040692859748043939709935517239096552257982802225591824796009957661820093866511257144001858955323461656058758925868245217413633144173650463081410362840748700102787098488755901741744696232402161368202134088428117476656410603665147218102075086520109697253558158329188043601147255687434349050958820506016405376465886811008499968611923714163255528179395983218160790026682617147431396735573411232489881666355155750384164888964157633655511504971385487227411722888809723682206689887654707761405014566421820337826826239130367708511607431729499304296554472477623037144128767286749334028079074540138006784682801245037086958145656261747314683496720678396881453697786333084809797319052142235456664353730704537126801277380916443590275048302884511518520970835204350749620666569626534916274260459493485925978201772986528990203231844758509762676752509617663188413470555336489713186903790550934712332656707887260239242586063842126073868461357019244759114677261929699260337308497472030732115084346544983415513858241715586062065805182134705741790178810112433274726834925878140801909575406198849772030974316191990178255864805152823464107678389845396405230370558609477486296496228896676580281197129611803410065019990061638320108244780583748141893036831789720076663306536724077409021398743892166252860125670889074118748927007320478137002445731690991949171454193982790090231842553292178585235647830540450957828083455576118832476540894522715540768351722460707633867776776559735739770926084568502653518079843583423659383971003186809401010697893566133885785778142030249998056213054532779923870090784219683096910874068006621459322716879322472659398835847454966740308842554615311549691784909784077789949530859143911963916145083122646920703531010841845169399370641608337663005020032306630558705344888386085935743381178176610838171369503625183596691760553616286013302642691602745429685444648124149106174467042345155778182273580545170094467365151201304572040212028023418764151732007071104025229867890710700185028350030839504978033584215115168866823619557876569802625474029985580062623681664569930028782843785454280746842958970079118737249793585285044352485717016570024463499457218722896875211291122060843556745623390757849532134038666265010311077952479618067771143779014613979502195003927133674519516661332178326183975824403491612367278285846821399952959202324290123484520224583541314712841081262922337089559526326879363306021807113281276626117451892398280562919334088805649087457666106772546682923501233830086731625370549272702844731187373533202796587254300662070833446864224095380985168815394874434434471957546482669044904870275960604498060595572140604755265476167022084165567365892340968157277070231254003368513282558940070957268700138300370079503749419222629478882852311340858684002398421609667731200280341790208666672011423032813687267846677778971563057822596721695340817610846600446924891078218885287599419349105934727099170718905550644184967025006421727838808527036469235781365911281607161780176633796447056445216149322367053152224270130961532050064486394669935941022514457859686691215360288181159761691033732026538090568407933149308076287379547636413420850377007293589904487718869140332164777680645145286240980762492859291623481846390918196413757804172709229864271809044744518634862770914909904407843150726976855605398336161828715820691682728155629439731726937384323269652880019065617654164804197780753410791471228931551782731019735219657765378725810813053782240702350531271012345927859270165818017556284927620468670453093992274326765351562330502609551358020693857026521952488137994090999809112548818281127814336100239565277184616514059840946514310669342444318273196968948676468924971018942285916275978538259471916534492993875902741642759889770467543226384512046796316572099314201885734586502102468778131143581432881242957080569951893135618216210293540022786851646696643615731851158238049485714996852212261425572194019267860174901906430439552808766592500782633193669171654172327015553845007781506171616155126009573260369099134868877031441515600273337263130057965687162381186208205913987796039504651873566333295984349253640286339608572209145611397388080083822169101433569015350477720000212942826180339833793792959431289833638725670912194266019593821891358626111086772269044189653065238300667433403424465136975875280816840397933946574706040721043434200859408833452522724595140141128345845910226306682885985941617295684159538506627286084390375633632708364934200014959053950431377744785541640172269711030799691321879331672294994342511308222279581096659547301347436069996132876815531030737470225138794519470464170373590179020808868582025742055503359931551276935996482312308087256410273302992313194830906936668780266750555584558139308405802028681677531412624956420004262262070844968686677383303647234109063215403739595551324844709558754171710041010972200651678303293032995778351795399751211358850377344432239415451085990891913981499786913236044268504758289485583458594579823886674924574769303449323870333943203925017857513373881965319824872716005957314956188586326210802236138873638269769984613115538372764611286695122183168153554288077955019992993208222349207316496622003430440828091851130613475516812994563790887942021413824943257190638816458786658995987346677840680775523156197385229207822841843998239351123410824426741048089032989673353316583422431245462426509004022164491077776737973287005535020822055274657380041376620062480481713595588133784782586382283345868373286898699013883690104398405917922744395072820826423294695878254843290320033558288099434345259132704416618433705302658323662098989498767016637457351881948159052006636731109642192681874840529360704098806210542438032228039690351538379360135866563439211859686397441062077726121671627856717849741433291872767724503230717920449076764748260526189745612832350358899798315353152116974039127552547367525053824121660911711895421122933280179721398152760284360141771107772408209128151416485881372480025116700714310264505892075590567940214716845972339508164448511314432336005181941055584349283948290228286819355790554042030221356021807941516046210563492147566201123186370625798284691651659461273974540534282387521332926928780480973770928888215291433484111978801683349784555816140330122987758747223671677089745082719703511042074338673552679477104937915187551501836875201438342988266794661825182458877105298953442851716015098253468713578325037468757467498765996323041493491638709029452710708799612405253347711690430381266558811828097777571326925786216934766185374439140213540184776277921790524892255551070971188839306648937557013443526880472809660114502980784591174049688782612737923481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6086902036006196584969468933417889600178771195564351566271708754344600184182847148153246900956694825606923526322450897978177695969008355512450771683182257760726840550589770634712095729754523696154732307799112748964311856180480817712746522595651126020091612608876800230825778442128591528677936667437756328780666300413925520296259241682241206548465557626633133620519474787429581348226758805291262503320186202936720534210266390222204851657477086367494941793939023142337418140555512776161294541839765631066485644902948132890910025018526654305219216463145207757641310409035757961474414453631607823703676981707134126980840427971714385277139370512863552423952679928318128971963610162901288624643633370152188357751281522845575475032732446677197625883670067806690650554781327563198505721426222895694587822109772053351226965787062419583879128886086520001472392606607860098004756355995015537136609070209510878682379190812227419267450090309545149747672730731042342346375674686769766147377097323377428414563661554807935346162803659274979919552003078751919570261227407348808925802568088369191734360375356162419129274187314464519897256165070761730977939744278897718804447176712879768745436308709489394889671793358410935923618371607712482060561715843025844619523534684348018584818989193349164275080241921699631560599380095877182320726278611796091950698099066221867187003574095662618863740987325114125004057943618854708887953409325642269603657181956246292611082870559257537993216087181872945191871230101113188558303743163727008930245795438044907287402656908797783026515074504034681749664722621554270880974259404663961144626122306440511746223196125649138368899644747301127564353684396768889612541946757111730582066664029674627293337873273748784938998551751574095637991083472518323922275216632876675220245140758524697840996319315817051094822080933556899945283430888229018991859356298219341506455847446788148860099664348391958754398186030299296602858489990386013910727732477374898807740117187799128124240162447415012411124269702304570428300282894730863901773166368854655945339366914324251248174103109992460442047278439679538201229937513401332518802811186087096919303093231047105618977629190215888552475158667109960848873119851867396624524796188702238215435446672433781407608055757688792272699446671697980088377938876637332902516077051756267508395271579320777381429238029391778452249765325707294027423246277793218032906735160264303469827563872238117709459558809303611150497169757101362433995431712698049636364992918070067604671268967147144191953404228166481404583854063500534740902990749827370195044848226098288212085754864255155320278205427478527318437538007582742636795310762036417510256354596897684237096851223432129453019861518827783921536735492411302436405069339495467056164945829414450031502020286370332108863437123619491450066328189144813985061957830077156565519096937515504154880860333359238202547994856558077386589608849942728005818164675656646980806248177474472236189752178361345520510430143049584882881520647893921885468008525458533199271718426088008578234246465799192730840157135759937300284852915333756017672949893629789423654507635318297514046719931246672118908266262603717755182974866676840423781528546985376768725477534927397826783077119924601898223515668604747988502499677560206772415695279808565915717919604741269070704992846603191202810355071411561624316005645781745081990943725013159813756966091459302285323671987299562120685691029182472770772626760026919295626706623393185152933542903439375637325748257091885950523867360147554593240006421954465283614185947589230598985663620508334325411804299910153306496027543150593277554019214280250805272860682905858174980641541926867065783995440075482599402850773778161385034288237599438998896104928875946003684652702047043904866766592244531342317738050549196024764812878042084690662048218791564248722858438657969936632486660221824198834983114311729744627547779934079678210269045680540167286144117722731428401616101314243226463181927766385502765456032837354840618395780060411597987885850291687081104184628200266008546031155326158571457689829014250159424553728608724849449242043672843083874049718684158364770417212328536419967406179014125581747995776072120518653172142612902446105444777350725701711349501305768113013097934181757732899119060447707411638540277569528742045379723170272531361817198654477631274675835442316437666785183356444156277515914418917589346801122141188833458477244985567965017175134725721627798332072101605862085133086472897568965243296042224563468542364478149200480674084599433235558276093842736650293309039304232047678506963463659389008034731809859916675651095284578010432799600030470318403304777780207286057039313824561806195983739426195497022117533997083620623427131614861002274044269077861162745166628192146284597222962222469223765723024236697527335596370599138234396031823164021087308678223656776080740937615285895424543173078230943912631637604712601118369660014181206771632467412665611193821609566668014994326007174869738594821046490771947227545740216026083343928462158572037773343004454007435659615743822181677952530500671070301198770324068467784221199148310283256392566481226366164999362470990173867930187917648165842307058461895006968912148468180455107414827376923076824816570979403980766484699733595851816450248700319756660545933510033310772097497915066590886482009635510664237236056607600856443291702643487330526076557663118619168613872294714318448306366417584607145715965606701717830510779003439285517335891869801516548095310370513219795793462962144570364260099885037175579157342814608958782960589062544083217621742335775946973074142838888376068345031242794155996686641512803554045041507671915531773164546113699377144820812882149216417412895509295114978639360821368531027457107563001744841801041755693899251098062704094084049360498968947846153024329788733828076533633437487170792556206027631260370503533275245978191623779367399429271745727940027814041087920821478256491786394495105866154629006540993203002320294296359629770171370429784205056688857222461994445197495644825044619431080136001331813761196129049634743444315863078050642682563251157329584103730902480875024772326999378869305641109196608159809911551797255898106020756236578359956233363934296419345063453711110235842856282804956450036728113360105516260774936946797998488059056802846425582349102037838390924838928613255418903725747024684274963395513693835645276200434349946258269816014159900974510163443746815789671737762416157596540099443672093193668022412290303001829760690408329273179409388987288060293790413681898238251592503338797838850528262031618696650978542341511781643673006465619016612347136444267815768786727623564651311452245886770425725709290386635093017744526620884614772826284202745079231783553076586683212424873593794136777293579571344139001306161216945958915641429325094536162022666216307711967437302791489424320890144428215813385778403362404605599599700071089925037334748096309228553108250120362203602247564992989008408939060884889231870910927308438501765548073335546707427773644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 938780840119321663787170672248213105657542892781736923106055036497183049214399722446321689479375527694722127640466958243224126048881322184707691912706071091347768892445905980257960788609130282365893902471950736237848879765458770787090277724051688605431563967161145793920442913675906555233919381184201454510466357502996726787914612432567897248415633285097020966930304626588305324802443513514332633247538115612447662087593186540592134868911660016907021956788916099765954974218789130864063903882614570488374582340089026571464643601649915160614577481233672264755031860862451670594678246249148055983183018592098376954956393903955329945029262857620517381098727075070695431521746114640424633039979333840255653403757268840209493198749955034849311746453524937316258072813219254366918340771516582838573907301411548155978958686270146212182876558971850389190416667240199702523164658943907295546062693079903124266611765482408673728695812943904942597839854970781337351001813024377360542319371362246760986457610415769110620358557237646213684766888434214053399065344478903916643541314700132429561846573866342552863330908281572392408151966182765568586483293976690762337131697285368462040742820263799224833094034330417393761048007591335538381958189188152382306790777908643535782460693023587273278793652400771117223843398774020184223536000757852526894420352955133073750512761996102817404454413845753337268142881254887325908660085252882900102838897709892753990387623326874234704406891750468489826847644706978526374709718850608127543519033383993935198633870996484171043834547454274410260532596544163811729158289335776725553917816152419828921573382124724014344955099411827557553718154122169754727662397402729819034268369593498533698198545807427966333627872810995490331723653115287839811884633013972119096566909528231591017628834272356394393817753797342529482179952455549653030539173895379872122400197604707909780575336738369094870603146329740587973304178109159337127003209017525284620428272994922636414953114334020563095034576854782202992997779310848873182668235829195078692630331631751277247954986418979492298159929665761736839068444770786629063353719142115082505890431661555751086871631052567526073092027802371870528582740247578630652424575173746931752103287957070145341272524420398257254912918877042635101246407672171237490096611343792088452194292032477535066642194157841139351927627703570006436263618599228321069533932347660168902691030545435547295913132818103495316962096221708944653193011279902144486996794629357919327893471096333029089662526390382247651148749238850285033706197844593944822594030653650802187382147513967537641937338633695667410581223217087104344947395065507826156853327491360898131436552059481738029942708779093019715491478736772857017422074105755757494926306299530139340066715405843238057198135064090368824450209612058636605894929428738591509624844648086429100663366936711448184989419575789449062111250672278825646970840805560723192993576613209715905675654680392612634563080389671119659627273601277855284830459036073757349900886384641375164630877160164478259473913260020519851982177652609649617760059334911586241096145013565942439076058118251482693673315895733008187629630344083289510959044027518860449990475955863707838295750979467208185253509015905816491927392706887079218403485783193381114329655504692090343322983307711084184405227985705043328712569574671236190333227948066291414856755330671826452657400626367669618032057280508355513518471342022252546836448764541139812847829818685704060444746886605321915366683043777841125229542650582131403061929753083340507128478134610568922553133070822250305634307383317833112579631558815515385742433048668949386772218014269128911261822512657271330339162598894380369550116279225413235991641426715690732925376377211088467128422022165799595342200613868707801416830702413153965123623398323412837273875550478243885170219066791619045893157676095233482818481596078228592282324535201660657464991634382880263408765347762306443757853221836570551760197208103424061527331821404112590399710022944355226392289718527909144802630976387326589651003996210892976429351742234501775370046065657915530293079958207673092822591880458825317913599509230682041860403633712055441129426061623290878893203008143365731224155637037999127257576271446199272939776291541280814766942465191397000495481165371485874259953517710451954741161492557661235949373663658621814550608728992944663015845964010130210041820965361556252645527978180690683259160994599646078247413698103203693192722667318395983115868581040085166559512120029301381306940880884862821203263591980186224379876405408917106860354583987583162175354228934654769228633431361434227124892024926005011774393825463429855053935810177536006609698798119343116346317552639224482695969295036518379671878928213833366899445779005938505464202608906109858408407313504064856738397483048443288239176211161764974989664272522810997408088467134798721431347835853960895185167273691046894165601840713345972977961393168053858199677681565827337030769442145521249938187867173177624183748329168524608053341782361318396383990932141659351999621471142444762363888938587710316395758283512505438238980827778168920580896991592844114588905886918395981340064787561803727552844394555833449678869829623462995725856675923511290668182385018380579526629075229711081700546810273763455452265132626682017045812295197113360789071338096070239353608873104887209070798539889753856762673743459761229573069690404924022305611571415294089312739566138153445634299756321949863434263636367628804654061666924169759342263251523078862863721433024247400171472885626010271942527601746710907744691926408784190610787331846965765306712503387922733444035085276368858421025116422087420017711870732321732250591052183172457254166764905625618989004704626369131176781922210847185657443006708443116328848059172225247047901505627800949212268808969794185859611195475639846732409944547880461796887253895029350399498562631856777549491176499953057492408703125961111664067261059599733477128250618339117810359713713463091405587041967872929801978687883757928706006991225231629838825089042816912319208037760998278185223810971361497429886183312293488278874139872863827959587099582212271656684203281753131557569295309320183509757465741179533496850370017469361376844621554698685529754978886008708308630322338242726128451938641700427843941441251094691687446431477690425642925683046392124007415752357006565789196570123282370962308464121371525095169856615880102258439347649756320701822816380112667695452787027372737843203524326398342486488080164888319233711506684896814814264390183719742797190322417669976000487858197816979414127379513450521274128449923637392694281172827868600058246968900164950388645453942960074508654273513065143252864149932479639078068467735626253921356789334191107343170349369650457522646970722092522478036825470630458900831070642408478738390318966804363463386231184323648366961935157823963773173772890719524244208465338761577593270977507781774081508580041172743654803420337497244790431696402092037314551718361985712128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6993130225131783737140782848539177273553621265634017376026818195282368264178145601346867854750549959285028733365099000531752379062161284319221921440262671671768377469409269501144404338603305085227250804848837090887821011469391381668651496150925505251138252948766706433775450878891993803264673234024202762313116398445868417763047829977744183350797489494355506575554024549469675094915038638442556709864058959402699586089196352341342055426980219116175895997375568513578968805646362934164181499079638045432244346327972219143401789351531782903682769776896340881217088301140597671606928365972092556566640194100310623763724321427017838151742810133731646432042415590695679396702415426924352240726182260782359518979205644059406317434090643620805411153899885379809559222198024378767514361974847341878499981505224182111634598746816239298668906332304391740528762421699852733995339658528174590575973068645333440638232038269325040842125063239617108180626893352133100875643628203726426691059679889087730220742594968745113060819553293437722301990700057290482443655483262545115062214433721170021235673737847364450281858528074814790613288071157747701610815617307783168149789120954182425293988868981564953026600020669112762788281913665083063344718310935877915925133260190437162383197610295536910877006481543953973564777101283698610333453710083244300763409491798263996537285003520119855711969793562059911262690183520783306510745323987330142890249065398283272047392393361941729298799980757127256511367656059992372253016892129549143372394208327338046896569373767182834916117710551446672269142612237761763827261205363868483992116048874339759219605218327015903901939539689860392597211670234708233662973333176394785303802671810694362457017529085573468921374677098776021851257330272002871008074572107035208758574583502430474843919811040758728149529719216826389775999792139909466860034286358452150011283114012092915133172555458245477675176572897605118799752675768100952090792818632991487370171244957552369669689803347842765242222660776965566219215374020231622182885188853726651653949643785349037378473362670528126042066088858526604272715249220633112737905502959829236651847799772115287257801234345244363106261614660807014004506401838502430569283986183942891708129398507258397687734736759673715190378548839149956612356134641076248613750276840001567169877092176487424404486351525823447537063254905031507967856726634861118381748834068013664075931981855683281134578526276717711764479119139361019775976915625545108458657189650523082217077250523469570691437767042607218673490207689371968824372486298176879330799881838017945605140698364867982498590049382299461337477639283116463014318078999630941478238051877836401178709131128677854940066251913351754321935455269445948077264802556977141568083230656764675642452359493559163239098075344909399775094376300302271611003273892921486117355816373579275729734493137977884216261986325101914130250479223224297490289969713803523709525122006643804161169393427397941229915275864374109822908582727088169666910558430968097132238346448807986402255303291646405809397006517694006362382883512503438855314163467843354768159864128499142934276832238869696306652895041331860697180785986438809025369537902036118548322410558299846739278544006086361700739444004286609250431178575068759930285564094516648521427943951232022878429654271650286073485472226500792111059854476047990645434611549592941930807885310315451507770589069951175611125281755128448991728063499142378976612548145078388849605039997508797817946088070447917593234345955526741075031627047382934785191295124452368184076188561796427762080540303764967701606496896624711841087741315112246448418397567341428162206273191973179134288094696874217272350597531451506284943506333493773765869908764489296583716560511709657394605176285342049963731199239723609161337432670585189605877681095547093088087006099590388126536348904773705650088182963689700278215155009458435834683028471972666984382821764313362898903510062175930975564289856993321557282280485537863471806632826927949824567534521934357554904636847758509163248420802536210786655097933996600093841749352247685559115861918679762963674696888066422225489034988969589337133822859218888355330451468788466025626130365672158735121595605258331208191047334377147256345839347996387922450619307365951065383325201261183507667948396781787091748309741728287187128906920081012416375530336520089688947982909916802820525774613906454287096676588811934958266794288631464770925242033490265219681896910816008322950997022195102621479155487216654971778619893218523484511448661217359630244269844609862152843475609379022237650785420371645294327186982082101393343229248970383308997989951725986498139588615089593980876377263579324997552340114096525270661744329085609997996195218022283320822810802041067459695860703733093162147251353959520695651431363058695004944385283181254540022509065413761128530056099097830189462511967112369337137989454615494648511060832296116611249871341521347692430766427322395489341091141023151936188392954066679208911810809656732670967161512389831743342317158925294776378272895744550933453964331584049915353665150063524173125900660011144231241828707853616540318564336050224221238294285015066269724355569099109079960822914261439505456827852342179392360574500745925937748501269648676304476740900681511790864690219563658471664821197764191921681675923432671283022676517628384612290769632350672988914908143175749658163276484384942901026011355154183407293805135224024227241885629651154735766276722735649531077396743355837846736026926682580932477095305805238692609009891773279358100000401858103433777071213806038459790638325960568892712606438897275248911155304264051322484497545458824694064965779393924973067648878080280531199855111613913104638012064814204201935738174645386463572403204957835868533757911442547462820641352621284920480067013350896976872994235169822791060900676351741574698511312872325083369667324870624663250605613998222046215403660436706678072209968807365972192676633695483868082489159260920180115231681495471561856024150749063286900222356539025304931065482591477611479881991246401876280438649929912939486071586816668038055732081491081604505469421756547293365791794738205171628741251618435873134067059379284006662697672620592695350546581496177576275782366802887636894934670999989825709016977691692448523349826140372347058935723981616838662285371567858241130731422569832641279324116712013970332638462968519951191759915309670659028360469296868118517910768320196561705216983704362797456770737402479810011230794952095100919133497232579727284078328031175706569344512536382483612064989295164759561663170621042655325350884668549445141300906238701833503428857269811032076417079214661456454262837510350971486600227519489649851996694162406575176759131888053729055330558137870853030689250447887441134752344043527659853218386276117934093419989356347626562111503657165277276545559643116661251698649524828816184545439006994113421925527913315165362004795548304555160592287154013283729761046566044134206164453757646265359248556368467066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12917366228001863545658657973334594834293202655978165611720311778490588401275926510033284104295123233532244793289532857329130344066492821291645356108718768470080843671362399735729384527454214540209043862970794842922337270528105958647562589512621404376164451372038727627724879531104143530788178252330739340839618890776095973241623546503715868943475073600974429402738524312537694293942821840795878135568314913239713176303722194974553607925645804616691621934392351717512020494223814212859070339203742975802818787753531806826770229711366405565683287635933238682892863604545109109879427468216419748561396477930611155559508777260632204945829062885670569422322753021232257238533584403997177363711687775777138693105896897082031738596922467231695380918105522745210408912558118243205373386779070794597105087787892424139948307482357043021700083975868818558130736937805279614560926887753515570672528900504823105708651893731146896360282373038093288465985035856748053857447139773338407386165683600271385826509960745313896798128055828234596037672448652382808955020559866616115703643697469914011635437486772671365515674541774007382748333551472702430025875638414283218911524992876268417249820674540678818005685207435396262582926589714291325323164436966337963044860603295019969664402810905862131905218641786226271188739186756096131830852589664745103085834453488005194657464958009716943673791410424201322284045413626394067156426883455733170286831161617644587784002031706721844282472657712485202338124015067685293780008534584915125642305534203327166768669870872681040055307894675379815514339487946481222114198126876989506892355484724934340647478120756246078945254510909170078526802084365752598430848522743694243720570299384217152687905008459841614786129684495726251090627568838639651529644286365154653271694619959040315509135737211926943051523487332568493013320885153321490317917379387721816536629414112424406424571524893572907366022734181786316932049589883662449380912615208603227024624989476247686974511572806208639922432105043458300416844747629054509383084213814247451595473871376632453027566822805582262485282302581863002120294247974961258478303762135886088207946345707494472158800122534342062260372266908990071542781633886437142134726950851077474502360119103437092337403190720418419718916869458332445735199370732158016962289207452006706937818750352558486317753740840102215952134612000036200953059867929307710649188791647627072926424156395097382620152135372392926935046286400898841909371337607801596378177785227940302046836495839253567542879241862342023039153107408076849704821345210211946952095683711191277835987587877895469707213201623227961752926831346251934289231405114885988053892115036820390841611315512746982224004468616503026363203115919524420106918557927703133133035047418587225664525771287112693928337924485736101496265860648225497550123489507380352675144900716917882418922383299673809920353682336987155338468288469064158111120801868252074869505483917595357314053295701268749270919265885328037957656867162002508420024765226895997655781617676567450221254915800216026573815925584437884575391632624219163852556107216566409663374338463723221775381203389442418346573514734149357444381992607627187244038285463462520448784724003886263182034837664230511981324673355842059496496178884419712249431104279054214027041182547233913680099760532503926434996888336825348430172619469661310362160611002830476972512443789276331134026258110865211917424102872399544021238843943760654391193519772299654610838872842854155363562124968492691109823966086280158080033470278980256841050344108620567928190554691502056425025287835686291999523665868382519796226686576169063693468549840465288607593981660902126979117152069325715286089737184829115085095951344546587025348232430314254611187129864329535692435646698959647007911781855239583345220529111328283748086339915308095246127147657462649303551035150688954505537526183974748651872338911836869923619020043358609152680523158671748380027453640549720642902042274164385522963518086460658431069198119466950869648054726819687509540682961859386993638246214581425576221342692577817822989062564778503179500601904360344760548006851223157651189474137311827699337407750574141295523268749615661643257572830755822034556860996637436421844784052531346958044455746232707463598165024237663223901868644889172313811400022419469433102004680076906653699994462336064465441381474645213579744145555638723931031652201065790810324349857285707043507953584220760445014040456906289112214896352265095953928950664775694503587080010765854342658315664390924007540509484200401778465268328003601509204636082731468951329449808561817578614005696913134224692848763101619266697798931579136454707342063086356368623633857135146602193391664307262743422875969374747394227099705782518209667675117731872129738032257212683557260366755327537335534418070938999443954198578393021950196284371355807398332958861584336414469763533400538636605676562922437485060057555759524476981978664529828307050404150401538909943421126467685274154119354880573027243099645720102620637322100735576701978813712095078374505498214213549861214411766508498215892045446902327895459954027742233098427034226527593994282224996642982263162437152165790146441952470726335334426672684287337076042474870932421515513419944907746820598734578523686082787852016401099547315775896824240231912305394673039886571104663025843802158420908459659694411906719092001166626620197387712384681132382277648661508673597122622325191642850635384832174756512782788439939819957337949124125191523643606436521858689941755487671842115767803031327581716338277420403125049209634989564988599599996453882697084436133418683926215856104727339190838891818407989418344970874922176652215744358979463417754964477010206140424599007146044652030117682482184798563026422233189697499385990663236551409653748381404158505053514597351211388413585281001959649782640293754653514078602670095559243182978422203988056080952519683297924118316620336980964682078268351352996316301418873013618567067076129700383498070481382844801009319297137587239585267099828788308657281933545207790191424689424442420084028252800567578184495391456817057795333484111546699707828075370944346596074306371044975696155864191367975164259811249758263589229993311319487646248620041849006185325530595380856902378427258677588879907633376850189389513380969470128356858445374696058049965453572640950268384166013595249986352809529188882541438673399710026501557660812982731314686333534256016500042168067938523531601994817812075584392094403913566072993283545152636733099306475550491959148980028381844606308881584983873925847506852274710144170985874654527958317213131103823561904475991773294734726948827559091286958924065606064963755952795259719540665345146032576671693803980888657095971432549646097379815801099212074513751587158813161495605540737701398188788632240235132796107103432412461418393113937524839260942023161243073073088064936999358229088895825470007799405917021602908183374890887176938997824824471095700986159688784724889655600879941110363223895902112039047642113638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -11900456792771615431325656430720849993555142099394386718599162548814603274228333481906730414344369224787017543831021790570236416755387620122878780425565357167053636728837168942074287581793202018428470855109768700440524696906528124778719853713592802992106082043446460975841582018227641521804963582615732290948574323212547685480730817311655569686434115725398160065711889035896870378063469815273261998291692978385098890159462038561253855618890181136638547437024183402350424286559762484012922251542759933349245150540953000947589655618764973438590176643980644418480775810889594022158183239529691169297561794969638318148004646941103386353440892286733769712962792712375196778655793190660387307253315776249705620765888836579083426611169508985066144254162413862188521107472181207202261245273746584570512638931944593030665207025087897434229621157443627561363827026149089695713273597527151288668402671624929248651341076635276041137319489210591109990153636952532654581599498945043805573168867006776959709763055945253484763845287870372230914909736128699587767124030657357277488273068041279674420131582321448660339394719673359883039033080396609819152759983075064412959129131744634984245686864079104514873527774335238084746462509990789259514561511404546576345809018932745905060824317817993018620289071798260539018257184114685256560889662776947952398669487454862207912619418162917813984157628246980501231097405223103608651189527475805991132579157771334858731881824934019031790856877786455120154123279233941497268592981907299036567145743538268880117105267589365453325847946660897382993223092935906998655667169851375210338997388002771010338179147739237634815662730155338312606332804128745538294435444025461872161350344993772821581371420793575919578308771322612782595120994955461254638083688005852689404321476911530236213169349965116059528498285284140332317702492517011214841644277049853616856855291336661003976639771806904404662377505331955138166070418064786822341455309850567597047419185102941542997882194123946622642037265956063642440624474650722725414188072264433585012860751793196897068024435885346724852541888919629134884270838538198327230492713857254229494433040896258992909354469290776273391847143532373954116075692712949848167154976180566894104305550072098800663570541711053029865052194386969852130737538612853892896785054283931588549826802671612027391799735384645611694616498936513252492976052733948142688587203243568634750614635482166343798857506463778787027474768488066851872376168346038691877722313805080270946451625122299144574781458946802711199812640025552340781366411565067380866726291378697056117225287437935518531899843793115982062595690173636576552618442511820572618468489463918944691391606441863056522588802055629057516713745606756748435712925218729903446198382798664911813492475270804929876073008099541994487588332419227204927002823332606234797648743334047218971892666773813755283157849000818220891062665853370438560920552918528151234744736382707091771716685769243117399471539965102593519080798448489446176567428778793892314383269589523458302941425501162537908577196553126383701011507072015734960657816807062901089754045651920655276434275194409755918260790108936538270140577597439873643779275887207200972360940035632020072657804005942363570649783883943586448422454993340306008384876185915101819172386498386595184123687633856662531849435226589838727293108441487435134073580523340985537967709313331280273127264050838292293224726600879755213295539526762334562715212402040063773446153970724464404980546257448031147920166161665265953240832514636410750601821535334308416743606560651917969186270446933346998814177335687892098426385797634861268609802750923713123725507210773597953747154067655123852291214630510836057517288331880509492829290661720958494841589661271653635673247635786044904360781084065744079403346384868761937775425191048175863284626601363191257599541310500999316935180834601780103324233282792410887897881904628516538424771493663609770423122038061972959423487759165816244775349649975787606896646857601435175352826099798415133879883648892688366398937971007480476634336262213528575131315592682208836366902412961615911533810177612132558399985152375485938444677728841265956308742022641537673017196216109647880532010814942814366370613253062445695146670794567556771015354275453194346195490697241867084211846415916500304752669425369426893446578269069725664993703726041795992463832089266822029335396823535758928569904590512264177084940346478797235294261210182289126478058357805542633866769797857062456765762317173112893283205999837958657078624800447685707423638999434568285786858361569747362583229001859358840397376959822782961635078093678400297192389666864717170239761617006448209983089972625469457269213577829841193014564615600904999026121298525762323228506441659114262200317638155953593579560314740267361818653396149357380919615637347963589627412161929591040268976050472624921771114805887077413665337140288244764726020302838732882750918426895902144186508483993794600703059634520369134468282225852780025307865676224280241044864895565778306230974563862000366808771843585586843855121054639396073040930310003155154698120112934214480151914130060231537293077015414159838720736357738686300516994418037014121262011084954808524176821055151562106369011142309046723966892303516162348421002158965083057593084383543272749463281326499558168955304236974388567484019980277057284380919182111994198212613880963544864008455754667976740382934563871450669325519217214968765025069923263350079976577584024535812593140659197643038380524299227022952096340144418071979685569591561289328320099174001931775767807765348263457872804946363513833287156561603128958010526337208525406021572615365077008083849717439289379427997115845800397443499801590840755937594643744367072634213766456506169667380097735442680451173287561512554909620987403235489330258576334679798077275768410054043973277867317080838588737069175401942846255856269521454342504577837606365468655042072487384640311281403693646557556815091900729319407786086862543549613350452232873786785733313483921388514738433422576742103938746752314259923741541346865216561098071224188459643345452735590708927230190001565303296372709677133604388354751066991986623879037492626957630522573089784798062170315657974993629176044524735943753018405268817910663270421367501486564960012037066022519130347182206673673620565676242605723605580972005436646287014049156628205160253977088090635539704840432587746020454351267221111028898203439808610705926711665886806479252112586060774572754027959580068959492044029934428889439722431826337142045300460521163789294988447938808275909820328733031859846263553009709139658085970699301600426954484826397533821169643050908068484631768663082132812049089947691456373475326148092589243074261115824915860479205756835330044743755892917155586865364965735272452219470357756949838988024200409778021399547925673700725116082806244477522607303146213345301335019280216943641167650597019509770944126216063240254585154043975396670881887388694014169185609624656773554556938153045018697269248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3571440230723058095672949523393887269404016221241805809345561425641284610054003639095590540053582726808742919767390266570878765728347913017003855979278880439772887653823592042819115524075125434226346068286006212299558354057596672222848450230554573824162687232098061218033600780248639446633785597187939952820411158377997874303545356495070847170445701096087246398987180397045659913239882912900411852554998785217049495214815969551440638860558609375920842737473504186374009433874939445595694896941598763303115152019515016260662965221185536486752270467073693262038666823588741221954589457025632662137349027822235616908067427274754926146461140337672041505994257145525768883189038440197775329836006069609170556187344013042886002399679660388245966803992483870674821082018611703628519676011770336399702601034714611981551145703559098928533711594893106138507061725550808732091647505470029028491836133555118789636856375354297342638421380471196033637299588924232498054491410914965755309317837197231872594995466546107120729322425568326148947583535006223158858049748007809001029046000436435898323817602314147823571323260461071044555980334686074947071148509621001254383639088765088466334800276153260431300502335221894402043104631229006683904158621351248799597143758648350384745541937766582781823674702935494555505957207524443987340502602693750717073764596029572107851602582060604239767949496962334299214446680449424822209464158935374413444145892253109942612716135709128407264268469827401972965002810082636211959709451984269621723775618468467805255792454449192716050664030002258769956077149210556379481561060557178035480236439344060910282780411786098558490108907178657029082447923579333082724125466097733775675324507959987606871064002985830942993474424158781124360262465053734550983614984007826074203969552537045846715269759117266804532054541286845496522570756484171188639855823532678851911256730856339781361387135370340607863570080747055887326621327049290783786878837055153205170160201512354915530498767118897502896771528225215370984440496700123491351050993430602217501112095957152813994226250756150616265761989161590179456619967105324475691973982942518688534561029043568535958874059442757370726251665263072300643213589622048203455273123825625678153785368982449854628170437067732652944894571366254819292048724517743792373561668485395118302349921933225084511556459964133383373581764306342925572255712778708744328918128314248281064035534975494098177762159109907093186781924953873109420905687450378088460136534466606551559122125830967500546976899524413001830038784281108534245059854669445004357894216833158500648711587451867098658156811861138896531129053753741739244560430115196452978782629053677237291530996562147843421617566113215984733106554851369094338425347567008670310546154983556048931580480940920127838298554438861350090168857190875239645528235015726721272166190439148880834698171597338914879777745007302799303809030971077685505047202451650107483389290371219262416131346484839914385975997570593671075474307823729822040149394409152583738358287974802705424041078055714461467195698728801734665510188646993880623654379177990317611753067261430448799605574676493953287139276592275051779084365658813073319797126054300275196674088200673167766942297273350027039099124347901164381899653817896537805106377072916062279900433018945551007131869424258262105946208756789178418515831480818714136487631622861921961562276229413943814269332966541168119358592371123688173000710081032729391264164154491134630917142990522102670595869816797536287980959371878405500324504461739368596395449798051941146459628891223288606524863471588870394686674921460118727560284391603287528344298861006501870473444618146588125914759712084442646714842012487892426635533753264246768879779643125191333204664427034687897632722086811704438743082541237550874766873611192702177657978189852508350281474942326268614367158853451022195755836306255198294603718159706966495997343858377937425140470013688719316961353706059764260593620385777691989174493830589816106581901611849882931574089397118570181180812252384262067867698609062367446792703144404015874357513898017516663246886016351749597092497762389243173603055800291990136029286605218968709593195956828439575311247712476651861945462891128949274663186402968852619561005910563366327400342753177820843045092167680121082175615529257038550114593937865103842142917435175927497465430288940505096723088390492038806390629227549496020051597045273811873763897176188830622134661982108281783316769539470571168414997259402431405228047244354208735857006040669877755858070863420948439997022360286640481141004088455482757372473159138700599275749435773238419099433459456100063375875571510861847380213274489647509963607171515364757755023822421622568253484798671841619776443772798811680359684210251419067485973384277570181867162347201071931590524769315378628304527857322074039852215949672093166374141812295343477620916918498129262622348143328595811634284087661510423873427351815797445959073457655840083367000828953574755931652852423121242513447043026840818800509067867081644231598194928930940943423974812631887683146561906472072870976880199954072355374928206645331554752807065518028740749805801786433622370409104675588925693232708488381824691617655335801739941940631013342933148315144484582824470957554017670624931823419771403177454011871893944944704154308711042188012953476335255894558539288513262780199167511882209090227170217187543830311208273844075910325933074736771305968910049072376712080270476366316648110042191507800934351846945682185684647232801835842033950061754450684379311976154956823799580141294690919421794324344519776049651060275309112262685352958244363598187815559814477490988865422714106652464452460313582895561629763477995758225067967561001155180315358439321913643627030948241781859160802797514924401019769085114514243895641848342759232904192200538573664836942322232700177389016441061720280826744853731063846244153619961276781351794158324673541972574072182541658283929046440377129093029687191070517497477901915199558004479494715033910114619494107304467477701511487222558425168245713407344545773523959503238953276533407827882077103652626263414389858163972670577518536178020748943428130020193812530145863944379703865475222434050919906751617326645925575638876753886074567547970439186641895171411600137933518878924577340211732882854890537805634395683193477880379669037539135349522983543866005610404564028372684462271037967899183846460888862453156658195547219951538420610016216066068211995534998448755463398249946008719592046560796492841595876850933155248092305284288644453305299712289780146002563774022263644676116807753486942262281024309891062252561648197236418379359817402265827063925864682894610913681797440877501534625362298240129547074401217320216305592493270663980095153559768943582736173640503298947225098153408016277624165599393105060490567794775903244238631881382223455466488075058392354155326152545987578111427609681640236653759994661193702512178972410596929275890092983483580771134678696766653401677986530658805775377774390804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6357588596785468422446146350951970048730486599318309320652720766419640105518432614374523279809614492985319589900029358474893836075531224819350059156674886180985561912179009966687839271614941502260536915037460351763998345076185338724538814935128200050718717557996270804063929842421953652915242928106211164853735785004635556526345580970913705635753784916830104051851964476601285784877569574583680005649024794422720565338454633191420936431261501463812932492976796963284006141579363508369570192732542286992663528927424160024166761872340532484229593227031203379061974721232258319155805247005636045296648803047490717987988923720549194856487354393143150852195675949831804128615622885493112961510685672530942987759785487721697209893503057074282264707688353679065857318384404740128235597052237638716117250568356310407597814874895488590322125371109919395238752718375018451974599550127627450576913652897630185331843963088800389868757610825346197151122276606188586100171460081337774789431510045531897061677587997044266747646462950820102692759204767821913651661450614829073660879856247740689619035832489980765494291419698181197524919554757139709365374965204864935744097133072181632337861412213550333397487844705362394998161944736686079526298551378391612490630976415972411045352238105136208986639557763565806274005494438994097145647308868198461025606859839887655732980841950086702859607011874755703412015079792605030328045587294436696312985404536379711866151984297163196958438677367054716689985200584790576765887392560391410950516631255679887616351535608392796455242410956875150501090182968122018611243951489831573121037690761116958956620470909031943415085808021029622070848036234669519821760698707207379374678120340348506753280455479256951784808071527538100821307265720166004789789949580457493218926978599867328891061583961152023881033359051772389180071401571859647238742706878689522337524205686142888434613929815785872640329912763783805575511235558102729863842953158829005115397047628933432176462064992748130529679865115694508453839320803416727648474689268308946974526659938583220245074599928335824329522085617841387358531402338145798192259800388075224750369497701964745890378661992037259198964023422548964042876930034765119780082668849044068320569632753273011534591804574667612428103373978380564790841868209636216055304123715939015411770222231675250871200254666615699507176075877399329610492262590176737679366406254540328827289119680867938243272933175191642591184703079539182086436871733982142865711062663604858770862760100174219566172125755798297072794066734131656272620836188058658720927600637875557075909814574855657608230159353117052033720084640082273240156992715059210644095692624115747358638256591008645235051570803111721338651375022933723746604300735548662666905896264326556297937923011780863649342455125876531377948856644916860154172076373688247368557847200422813384687881606689954834212476557299198257566075301578438728866838836098989728541104587159144980412368917573737598901221557191284449638877920409218500176400697770990163700520634473170585540603468882864956861914106668054636010092437439804354199174638189036292764153980715406400627530837275308243079271903767115249969271210340392424029096109225317127861417947848453082871772015728970431777089853650323643794917923685933265490285538552010159540773058059085875658306075923618714249245228943853233580040711373976393590807808593058149883266633045060767036515371925321977560288930031638223010973635696698307906178807478245642618173628449924754534133908415937310985762717045192934891855320829726080919784612032532948690699697447646130761601216773966679496487719226306732735072676226533650516794012997612433583719574000698820784510069618177661047414313435352786392914380050879392127937593777459738197083457413877806065834313407840663365287667107340489384447811586661569001180616809274579891876713430745350634889451172286664171801161782367268237524729296794497440567650412478190883492211010454695975419483420353765540619849213934634871321356641452838223248144080583666579859737233684935805722124718869293285983282821208430459356780693749521251238875057897843196344354323477631658728891870163580647842255555589201944617489360141762783244776915143676346489513227136563976044771605831781776509076346628455444277071019930423613248546520003314419392257725808717816455550153777634926991185822337178142891143699559295673603233541368433953173375077969768554053391970713943731276824554179999841541649391095124478273170232310906247601216710276265094051914673627214325663301651570773358772688781740743535583047465047615320734040542962248137990710466398901550819737699079734409716108991659940688926458993515961459346705314476794025260551565715022728544835931714947648616585632827129926296667328477810092701208567846345487318721015078869479704332309949650865670994341208387765712550823415676458905731856188751108492561934296967467302874672979642583554057541319487288587758163072374575145749086292637619552536847771525406189541876471354689189670381257212754746230748057554783047543102994839095543198632432462369938204079894176413211990417215350540130475353167154025675291602506727548993849814632205273451996219359923732820741592539943438465675813794534892347545368650426344645302044305726015042709069538268449077364645390507044478161384087611879959483929232033155255146072208774271198135169634958003584751638817449303901811623144237688287032343695381168896017771746424719837307661617248881114679791138784375158502313202890133835769900456056670440550028031920526217523599169525121025661203657159169944351867115894758920854769100336833341274046137823045064107192589956695848574953559177614120443268151907650161456489702438713044754405947321868131011066723800039510715356501636290166206922440975065159814354761198956542456998096000748082941458642723522051563894932576365917780695445497488579856183524713223391365005693543855251671384424989127295213117158321879080408195225424892189606161905210417321503898380226329580102689662901596953502274491040279437301287866601945647315309158356331670770781717561801424152147165737439164803099508487066129112775712917357264073091026128312513209014091801218475575581147914212648568389014584874993644544559300253558400560490102886914895863116506997465962126686911066300960242929054166131454603837258523003585381165402636374105178441698632305491671017638373325189291601795359882649846043827409684662841569109193173289403938860973849926880351518364914871241882884539094642896877102010507629799507963901016203851371891070164647125184741671850946331666387482331594056978762402366651890890021063755428384955991266085640429008972513923702427387096223934510697997266022945299299649160724217989850941686961490571286693851374150158829569749629702643868793356609555733684635816049605095540403199353351802691165654997337229740805846409255566626423094821317797531739470690075868798002401098366369488087761263936855367816811881658699703613381055241311546630797535778169046136646584592063754016842052767039521789174963631855865381584564429294008755266160542784212172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 10617509006770148659474408582062091668089390132520638336988910441781896836760168899918678391691013170679573376737587510188740569721679591206249027228292482492535578729438695930964271821948041767003220918270198515904174019699028384052151241417806980018393784162887035948993856401352020833898249255292849378911578833900875998007218839532549364609931005295962210936825702633926018818961315681251653149209814969642247359531897222021014044754437697158480365869043234125560379313421770147805048418436402114719908302597538574049803910097873027736745969808719859538773206466100461893478216082861989818374576360424109559669912388868266504293066304963722917267299783321363476154707778258873152192514731065525947888536484877144161400609528052224742384594084806756426231651309579024329714158707035951959563050524991281317552064879333684917172634336978630018659271938687353236383795580606160082147572768309744689459639683301120802511026703699658419988963605545839950288412839356927494316569821178564961496910190936548392135667869351493829942327054233096259766890231212477456478939497053111764000221164704086457820788385049015284511455070470423958536678445597232515479214792456862247612043159483277995387276834117413172158264968769535092150736954708074288805109475772636384621202199558751556576685890733631394610466838497651126239751157710755553261105493906211396101829043028396739165421899335866490345114706187570044627409827820942168829522949611338065601902220376888246531026622867941440459167979829952048062709000223628213389521888278954337386911595443951303156350095726401732750946540709735354323845591020429405332155018251465292927188199179624112968724177838505764334100498584956015708616169202206109443370941634654346336906980978121551434533129073501129679271506089595261955838394817008984793269579622436843836403351897016569470424198796561769635846472374029172568626399899570727089431094358319212271833131929246881336997008184583788890754579809526651507778381265091371987877475072154485261433944420096353357185266931964908433529355388492551826813833585472585081850167302847850245018294989300483928649849363673610431642714292115835629693818581604533771240386347909754811529142819314339758373843075774030158902007396257862856723019313794528871494064866439610538864446207016322397012894400583945771854913622013663949711536554562128410399483969454838080230579626076488451576060499711425202552155437649610936571847544134085964654540150633379811511162185657331865971774179489918454540188304631336947580417555643394742141224486766734970711425389631456986292690247075365903585768325725584765887158766902402201207836908699618662984584616755094553436296000840175548568926363533596856791018594953635039752638218438944997462628630716343793821662056016808861189153886963905722335268957643212700596450074794744499576711217604909543802695903961151091344634823549765752785666175419226855678367861742778501838253451810502533321872876151447719254057854672314728248412992402619300614763945871613362941170823652799889549247656062269656589668758306675783004416267804750043438149772160953109209925769943726667763890520036804352133174560635237482436386721424535246920325454605189941811069217099908411066348234414173666567250896978879123755744193297841885717200355323629731611104896623713802784323582443972673409629568781788774405211298886344207929196023667878209302701486778125434590794856703179178735112551526890204342363065108577696822216652248635523956088972385691439276848882608792262952400289102682314323325404635464185471741553530691348614709581221390581183685348561077827146850780709121657502200268306876091005811694693071078674563414778923672790039060936023664022026337953085699314859907029776579947275930274267963445985017014857447825288201774705205873369173929643306576233238403014802416967401405568822462038083483026095840781427827282899169259406946363999818652116275616542073239783819433166387308604015145452948629318955574776906788506040781055845668206359820584517166107147128783001762920675131017107008477752532259080644183046847125548619201698064587843746000692393831626911891173566777976389960060229381532094142782890997855917816657287919740805960120910291237597462347036618909522909135543811777680165101890711764209686498290975841216879468567558369935897232458800186599552302344825409410736317580856504967797224064667633380199530353144142910879270249485615618803639578316588172768314825769042503702436368544019470920402545221203105355898436609063588323443159155935780389968778634868986834127041567606993116204713271400303265696338004167991013515343073212173634527828756712624258722991484907113758795164992879733337778284062064352104403170001343167649709884066849790546089744573912628002598610484396620970619392561112174428170647616047330342622950483928696890700055608154067909832332490498234801425299789932258566112565412207143403704640419975969622583504105195365050279813642538283171371950310158342574613208981847424629244313233029530242674044904052231671971797657272816624238148571646211298608588137420597037497495036007791692797059217795499293140860803578693357304225747804592186252656445198130369482302887250572890032742468447022611476013097241862287473042259368309909410927073495331467129723279883769500023141513792783768072878212654854071815754547154929387162999377422088580505341800477439712002509495722687820198653735271784309401425715441276140692081229281255589896342026497373088224991899867084060517665195684647828715410295133292855250745932515651795890562469378984243418059608943286149735863683043670234457498615846990730554245303990765552805653612045335475904832256398085881646871736555758799407849596632373346268595002277683246536692207668353942240347421828406753600375872191728271383432777052086034968604841871759338926295066995225314847152661944645477785661800909388324636402099716525784590432182037681828269728559097651280027348909474566541762197188675358166989722777559680099841574619231830595168626355712529508232935783979179746301673156897914013044794038783037589594329945228633808969369619142273410412476212560619988836724108696286330338593770333949623090917001025013938612095405051463350702966335991297494178299223852698508023021189981132357307297861742954883298813783891476196689139866064639701458267049999090539315038148855267838735440307421582516029410100064077924532533489938236388219803634548449148359227819631287178997874356350088576131705905781512078316540236205019041357616074205523780676755771419489489254618671101861976577341562408694766915619775007100875784607572166693166645548631133320519555810849374248779467493115287241556373553693408560586336256229191098336779603290521860397282711363122681559070960275809144415257477053381548441933581288152973513062189900089225373473104102781649389145702820177809510507440389649268803764673526987137399517419780674215248582935398083117566789478591409720618149117005735764715739476233531611241987664768741559279615299847021855437466994744798025152307166550706002452052875412713070578841823323391136204302275641258607614488909129722353668352658088136418843951104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 7041183712789244767053135357267700863041784767043343719968754303409580511496103241895348315197181572784594960231456150098799940110916033684527173435588642405975957483764535027388994795653656870648266361100616608010335270658632507576984657084958386253482149086189958399430492964564649310979427596985860757269362156459378373582482079413193678347501716667672035845876098081367185973955854906213931361541678091467102795707501994652878962753096144383841751926892422308208511265737017352791188094458652251145964903919399016008836301072121869922423919338341535495845561111696972498875827824282671381913914562451468498351008407834432313321052514117096659031095804585623507095374591016166251392216137468373802359037877595456156369492272530555297787317633265547666468434367552627269327779328889797945919331180434478305218421760055447338235205633983427768200238197643459750859978373488788703881199107155834990781165116656414588542175487113385222963497593835491408162794238343025808150906925202078318148460101144882601144085710975143320644631555421633929870844946126420672434476882173133174623812087307498886367042773706316640080432820985084413921861066065273981122592400629122934553345203604424537571216042082468009488679682702176625887257157046234184720398017669502561046425610500524095003357899717787752595082379040629487662659526094432505505995763853189843876571921794084953920597817258973754395222543928501334336720095090964699181916332174924549797430542855556678445531534899667931953176845699804652171674625159547163573406230127746559719140832674412443028632233274560898434448798343742833522348028278126509431631059436327469230650855206089653353391407204683869195257114101988684821463649074021137065549136352454758461989576384743342455491512711398300701883493094117141203286229631390497057156986892981269038479820456930627018241492984249660774305654465894556204238468431477125901580488749604769437099546067896619754807583297016022297282649470413904970950347407791781963432921000978405867558765114474938317084661297335436223672953869185597743593454017293169660697153098272548292621619331060392259832910772549097296625021484741612185018022219299544435942958663177432939442838267428268318057622831814447562132858228919269591400383810313560234990748256923870466869207900439720892091765816063805483348752635711358248236914930721918623232620485073931594328844851662637009250573364544006857578798171325569280327355755025347361977979976990999464121006421624967517488990259681070401633113084096031152309315642976603153660174175174013780241720831712459045098164580719343893874075610465397059844266086188098186695519280623484004592220138505260876446044490303155901534586969372960555162268376417711708218497351921645074733207167869637372490561629082840872434951545687045772518382755061200095117498464521960900110718451826707782925358920833316724952847149641102168668661827093846432498169767310830165732867580517380089218967425620961676756015283785925725989369872834966502394769316117632618187880539130033419434419005148745280784749439394603213649089084311755970765164025164908765598984509735025387410810055723525033448174405883298137939582393860871006839203171676704574038312532609601042470063894189061294950366669597800565387431946913856042729015436128964029272629766601303325297338946118561369676329505247709547346635786033843891489660529519783816789122023746218322349244320405747807660846742849207164284962736390503673257971406310938495423280658965341791269993760853595656167403579726934667037503070329590518212981367876588440981219199687433322540388452799535568594537392751110547515870112807511464869398855382116743931518541628852628219854241533205837869053559548497951509545433311154596704394066464822136361624371902819164983508329826646622476948441142159302077615097798031137738728032138673143080994182589302235881457171423165090755566808845671959576770027367339039970094449249675889910736464061427589858075014750584459392502025918950865480506517408872833269924952904388621393739555980667227772758101758848720221190267276913326972143780779693688805294823973861674204034011650320544675294611989686705813965357996017715444481287884988045260179871901122340507138469319378366203135493658024533745945837969385035958471455964955810792319235912534655606145806456467059931208514377296977864234904486758239220274958809706280056104587600911773596166979699710089837722666067559414554886570235176299878170903607201350524538172753169111375912548820982392072935547300518927906268805449601844193599865609276561950158823658955128106177352965444099285531273927896310796628931614291570016733876929447661682772895836676216368496802729609257624437033403187618661498123989461821092361301793497370053549689938956290824946728379653075717885086866111372351122847345346418203134163186843484483177497752679259074132857800007504081410718682892882061384813597266789538480323867475685642648785847863892809369153911552207813164697133713670336907804582123795791353491576903994585547821583631173249852208408755554636199713999059199369499092880810512412890610622643487621254713875238703091735389592774620683785586362674116759583695824239413918368444836729642248436782085832133460402025863348513016732707440941633062108803134961429616523611601163729467697115471980414222959074680815518464495420887050472509071146293586745784787396696412542311144701779034236702096474066401013688048120575645917191438959789557871901342507769927699124257490483488033654148191977427055486535531846576763137653333015790780277859616842805398207562231399569508386127113995549353890448432646249038924762089240035088396572521830405819329253042359775785536122493033892116834606846724952634101606121976239656844008380472002428669859720266071659701094821623198152949458194167154935179653680038100757551926622518749565438734587317432085793507769470096912849662590469439046031745381072955226322004027557615894268413162442829999454263906955079461634590405644477496272779068379866721806391510600061769506682745062289660370475048883986837701140441109996937476886262432365680717634209608039133113987560104133642375402972823243538219959970534505433976652512477795992251159536712625693008955287126033839945870015470963640059170984335876083512884443383608531497589284341571749797472935497423034368965109937641725126636986038307324205375528033500164391924456532105641173530641248625576003507577692307583874765127685664907641999519912840997750278229818155137061322182671540483178647783696750569781119245526113883690441860604467048658458951780936610020041272502174358299410033692514280159909218238196109496123330755159301057197766711765221053217491363569418445475163129685979202131470308497089110840628159563289767280410011896127391350884345754536246613482101577569874249979426655138141025963313710214478419572918536160982844832138484082921758366676708738603363682496579647827287752685503725146050357189450869548720743267588572422998874545563508628128641250785561643168792606020504662507648323328159662794118003120829968597318228645063190476273654087907034211463977452241293638877187232567074800040673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 317033647313567511699439228255058957311119043072095976847858814765943981948165143573795377587415463357603538813057778726698033497853744306965429646867658720950529134147754384547079666469338976291838285901075537150899509922275702564635751247126016774817920582139882386503951348280973339328436680957730718659417938721154636711864249896926500982411035921298467663169341802218507326897002431971811374721649327401346305686701331645544515011005924233233399542388157752743438105538100156967425668498582708897497456055179002939734407339269407901683537172071051109711208406382293471640641917003570641868401881637381308081121506854237190948776737558183909525565477613538012838005296281813203755328486838511343546707777669263593599067143899860138893566955803138552520260508213432454322729767493031871881536880438057138019267883730302298511806857934193235532496099988399106553373530616979618764595110129820583896823521659340174382855198670684414403967077922936811388562690417455938287366120087468609624269160354146497924183196439530572572805855261387280666166822068109677032549015726195187331193885862992967128283709296580137155395166861387586678988745071331134189568975594755960310275851897218891932612946559457359290818175042822432053050593131036272684523979591011221178443710516298766299754553495709945712963651570059517601942086465369667862205907818385582698258972561883103386673520794426231803583047952523413999742806889451192930352934713562451435537513756055598406709602752357873558154303052792997292346331131098717069481583029178012400970524490669250474496962179431474790699428127382359292504009107771003168349428560527806923998083306926505902557591140004635096562283974804524061917865028499217796731175161075467922612207649710361281875799432749562177682441704277537256250247805171982395734961005574711413984628931441915786213777474141919467416693700641052874408721185589807579185900772594047225834387240106062905099760450553794657199071545259231647904588260238345515249087060488397502083417811272367713432581331550811505667976725270240586714552801529211903576089923557231112853305727088720871888297035473760225734063998723694254771855552407082037424648201444409758026941024951535977033929832634841272746804882004447793977691339874351186226513411445438447966064243786785207347621247827439368434349783390314248587457443298155419307201990374749655116331955224032183589844643278251039418335924487368972156840876702266458609257910301818263558280790738513413033847990122597479190942802231676994734777423160264883746978255125408181416046812035518400537260698701425384486753037774506565671182502062459118764903614592029071508843111331679257379430238249868008915682223426386630838783886049367199035619374710146065357169486273290279675516796584299572426806489628792047006477042976233694492546982003631778377624598774214808811838528573533762617645796267154494880271285366356616732924837336395928452384327125025959063070971124564422353206068254037818026028672532517263018339087354745044080733646677087252553278887742254196386145041804026691420678416967283730613746217607970995963210757137771781103218493694651502879251757995998923800374295314236039085767624439154585675476053348175626250258575873432063340821259550109135753728687958612657994815062967615264698435328219023071691222300342256108144264180401372492742753973425430182834751644808263711864951925379065294546055500436024150890459527601329200574515837933248829639466730089655073052427986429966865639194265774694775618767235644713444704118500187332991890818687884862254602222840138352710211604577163222934116790340934632878192044723403635980473529486483370285033247021944220781710395056607416402616488260927454786127700421668921939168155503729665125365423817614845284796207821164938555945630972569797975626856340456896100295122569329831627747155950290974323729520060420070076241851541756655891706986362626506157129340189504340755953192878324679639805651384836737132394570753000063101922294304124005607295914571985972932735839478189743472134985574606593977937284170295471905846575584729350874259200246134223130374574518231876944407625047242172290251451205471600001404619444681060369506536485740218655482462655745064927892716068815088328076357275672193307546394525239160346206600515804781473697430307054851178650296596477675743720351895674299816386663025833520272720360728338025990084306646182287066370294278278532959562466009710344047644245207866115497174339453765123147089156964803939067030204629592889074519985159014356748785402449172655258148519946833102275766592773721686818504520627794118666535453921576407737960978605172905833320454172812983429475577900882430695216538608247320327886671760719888368824262325641286572988184453128178010978308109152682974582213682970317768049388848605515197595400638222869609504153475481299193943198011007129705141960521526555602777082433840066721854082135945782373762228875809465480694954105453179158987715517396098332685028395744195261144159927902189307128643174893603969029912675532810132108413737273638181963111868600277633783104360489107171955641939967488955683664868655056024047309437626692947013411681172612282262977631916812374121805422174605794263556706375517350242584090480089094770789650796769752868182244200999899576989415074472101284745977024809741613940320041113282757884630237947334351265779940333693239370082679411587209395874995026062056574624769690165607671492391635339118756762430981585184379706691436308427290739617742928801508896977936489253653837779008599294905007428180340638626878773848401741429839036275722745510412324006840714067697190330219171171863918739664977144618463041246469442132953029327508517959504961070091644083126261197727695470071039364857100084454176977345711772711142882399218114603847444362882021283875165910097017929055822960396240907053066188031439393066471270208132662565971264597586573841024970873235180196778543832742446118214429983687161051415885110009020490739060374681929187627565610542632153986026059329790852569303748469497277792668828672992998288539287969825169059281865690684714321271472471583090200295090870409510114187908173195377272134332908753631552497346775941285355914595037284205345990642933521555235669382260349633462449786494421770846488313607772062255014946254240164807571278842666772561226351296949230028244788377176078957528485487739454658153081709708308901248210330386895038972834327307224629908950864184410359583371117164389027953474323991664427305718531096834908071673437354494826249399817348636190485096272237356816334164497661754815729960449842654893987342066883745151187757757784287185963809835370368790084191653179101210285976161551237364110171985254059432677469339403495823807054534569334133290169516307965239337878287723782044387805298397580925728653477060470965522865067139768991502690071740361425539629000467280022431956374386848994676905494436058032021177380781469833358478307454021095448569730624347216455227323044500036840003300110263946981856007305906982772479463360609898490418777528812678126431957385214807161818906773340878826218667276108796561002070016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3187558467841765488892666753332774608602239369398624574241803590010309155033730786943679034576922019338083112735946822213123855861291717560141550422407960563225385241942818807905356473425777928156888204280506214027234169105599308247326111526461237919015814629490431689548905630542266796699488054768839280113200620966383774388311839278139907281445056089427738106770083190392686160880750708322252078893796254591808324278694692809902082671616085563748358771051965702302543315404956617627558311756138709271715875289753221706515626941919531480526013674599613984160149391505974776486540296039743491703170649872225986610813421018440200430686999176081066677539888754458000114135786143142122052138384652916931067671123800168018929659065062988564894558084131622109621778514446931210914347254786706502330076723141327749051445720737716529392862547243620370889609970904488720199695362385505316731995806431955022690432039260623468388425960779844401044937499328334624092714630059000874339491477203119850673397739062801829427324983203102145379350391213918014412098415866944105919374866003248374143732487509156013035120122508700337147031195022619790735670344952278090763745354979682515059489237248507703245594108713161677031998843982912708422398821455521314980729126089053416992013842425910401153534050452023162859444444841526758469405877449614014695566946670271343370345852571033988210738629856756284849666819944978232568177000684297856892680317663887979796838388310407675529440853663598612515868670050383367872888860868695594668192034018687756207360012167861147171468930346449759534575097742620380859742664957859516337574688381586021623984205892742339396268711186368386751429311205192203252949579731419373778740623434074004049830327819429710118103312820585970590193534305589173368456041531041797266420051343187176380762400485250772083588316602749664413027439675595369056350571245509924896213906635362165365767735479159406703337060879250331227280659976510022340811693692661736239658748272303024137640698495357857369186782931062428242741297894764854780889538603716515847168149756449296327293330549591014831144989708004699971345174411108534339150585098810057766785514442727497939222563581026689971157412989297636397879247480972024464307745964431169972564309878846981519777776210360773107344602566013644068189150689910773974306706889768671518606225278005651587189678834969671790730157824428380680901283076022961304644756681828567176744193493222420029674513324097899407324253789370104650810079629383165223361125436483898529116123957931240422363092786188154113650365089732575505695488818799919084301198314032195730640093259149116907098059798598345525831860369727936505251894218392575101835116234986830018658749963763321157619741105437351353396073338815466876426323587317915413124966887852712687091776047003761457034769538271716743476952956593595786921797495024394107052280363712590293517077303437520176031011947921458459914789668916171514434483218837369630015117939051408963007418232858041329247152322175729069368366527577012734677602169275470194024345833157110069587907487785647781315926490905862852422111481223307783104324876140506651215510884336017848461124429860990725003640702933333719740656091893151794520477443327725989251931095910301775512995950577584438371330833417052484928569320374493920536378812148816089640305761139352608843288816598663748556195635420205848822825939885078415657668633747609571457317500462895212533309182502521719721234375492570346920127879794044847741740028681558243121820093762549604190086352664376989487365212784856079844464809714768998781759599006378110770018596383085932806823098560811334586688274983069573654902944801768522923920757959277086097221257455779721567304248070460015638720327637683184374949956214311851376557284503205201707932139416029387162438918530497148146890331854708997629088223799554647443715121907142383722353688492897630888634138108096363885508822841095106256809179372893921140324804661641912220721940894773975501827342522258168063750072779485736138657233250259722027745683135070088168001133428094591893904478569778417953781616101384134016274466893922929446319420431415091297993689849827317806636738525910713641933778482810540508870627676716227422202007427983525545040334312442346178118166178224846320333765235212559414122479144728418067347371413503843641408767053603176562659883357260864657858068876943859377138355564823496749407172765885084276655984725822967909845261053042542723278951408226910768533299113999847059801995826615067231423870583168532886117174380336332476915315776753462067870231275261464674850725082192111041669390173720672476048012702922426495440904851622635521832395090129778003609653001536727903510163576196440606025267771671144792152528113478599891123668055839146874165297889505974778818070153405975682802559760047192752933353917812779128249323102738526039939057183763584292854370782271402954455645790938249353885062439856106527281320881177911340564612796343508762762727639214049455282586161051427529830548951800883525682638246672733433692437080674219423843722913065713220547433136293858748430801773469809458988457007332936981587243174882278599997182823436687185713539738441953537198779982369341077367570708544899193706787104760997409505021805117507150092639022765868019629343268040629529870351927102385444645709350522735618348229251316391065426689768216713791882713610026553720019528703872478624489538608645174255096394172891488931008305310058958694823054926120436012085257635240314076068352644076934007223933139755006003337214355579538334877615521729078655136720103103147045843466238248260115584479019010338971888941885231715319029108643874581264399402001971016777615620691684364084745576755793548577486694046376268016913236355869611375395913671679380150566613514361647835678652473625619600966512927062634136265253019288675409527819069412782990817326531651730322146683576841720414187793401265648870286248534126746585538469940904140106417264699050095977810310125859335138705857488944665732640132908360088229287318907308299930543610544774671730011555455565755663184015610664770999317391881209970972373880598071683536512112465940998499118461125069730665174967942022732364927939096285503351098119180613681525437641591315723667832282898921609959237883759269265589139441809245996835905412944679814632381199756148659312937964451279430505531976623602805464810768660157350219960124158554551664254890030314909965104004945316402887633576727505094254942462564801570105746201411571191358133740303499974848921387166375556888164643912290665743675385430903893263243615283223921842073502224702478993647448801103903823174728537626590500670231745167888051700937554293083859222164758615444830249028252259463413750055402799611269020533592679176734300428199045917778908915218093674177089831154093065452402937369154740686093461961576227496931753280586362808437614041277167891115444899977057288580137385254343333050517307350433437549116935734309708103798564677355697634800269567543543643730188116062559200145511288249655417461514412094330222774181958937837775686623735664452076306432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2102054758914767144200149328092612162371234634347559498423020850117676476684532939243833488463031376007235247301014945260827516691147981403057014275749480364818138795384189626023053455711527457829469121656301479007446394272934900022685763574821477421841325721246439803915384666146589624146082741852109559397166042970804833400375107856327957607802124641727787234387191848370396021353322142698890961146380010546807837181162076712546699326109979883002042271514108376237006536677215909190379206793741729549332761199991673289171029755041790608779160098020996319134136335248807223550052061045145719042472036942153974824624811430698540237577165956050112219827762445164221091840329085314751166484353191145311756243679737142812419578312015762963141096789796408661278314679605138548265942820303600091213929743956134750746588418554552093299600961678652752020932243528255113529663194121755380546782263536030346284838269574502071293697865790729616690288627409010034675692384911413561840971603210874721127878987701071256252458826546313602287392716612585005053684894627447556767517808711513167493325352926791681286122274468878264030029300844986317621601648136741881916921301482697872566935233033120042126666282646113314701399195593847256862124488802899519246054705602082427735281511582314182733670008773990959727248374816325756328089832552213176714151606910785727171724896489429459195707361405260543550955558510689937435131826879872754241351116736533325177332762164469498251727333421142792896850611410872732014239905570831061631409993038577265438696880023860354448865011207568180881615602814257193962279118300966348052542781762257569334140337363807906746116940394493543411133561113710393369400422869126257632251446103499271079197653706036875901889759060450745584017022779360380746547885857379767526637968277601056286633555135947469667286037260166054128091562457416926776322705329359214344346425207962463910994752487809958306735757298607974460970613477399845846340689157327712843301349922134133772297729976612221274309223111692792691463438029722676248693755239994899252503658495387604570196859470438825240311533556431624850166273945790308685916204376892192342440085864835169589266307210988286651491701645997611414869533266055327877893604235630016767302351342587350511798300122890631113018463721358380201447855031807401039305918185012158142825321754349181448423716385097592776163518647586975597698469927102859649607826501353144727279837045840836822604941889715129933090179604154071407820507530060810033928147980283408275643937764838305508468517729606496261267466581257624536000347457929441783531971524172125409177501524672406793513043464511596213847554190998735704393754188921204832466560423494019924094530472312175546958578004523019971369744807543032956852723512177244483213885663281305496246333982307923786789373276164840728849199462829510222363074915417916613213604379907693246758720311852336570400299957189138203191031039346492233978893041417106329580258094177696632310336051138367161389629325740978655619546189610952066037800410310375684416786108011652266990339209302319160596821268466937455621895587128661068575090252182638999131232377689712762881560690466648976417573392789243485535631763040738563357024633821983392704806578650844862184735686391598664430797542501799080589429103963985111677400265088207463374676626819372012105199089485767594416237962800542589411353646372728856266267365799204491321199687773224559766147414450412850037615963212235240006580218086033451742442663436990511078139531346475104958303087469584507389169554858865262408080660445549212291875742965622731889114200389663658701295575846273637440507378589352496795045672564106176168177645198809565111706471549345082849888847607546445407537074083425094728799305333320672928602293813141863431633935129337885865045991871593315642052188410887427432015614113364385756473373486667773631706057174243462182677824575928221118271295755506818265844826828785494154071578334865253522876313902243178156585764753518646172048587162609685539502190749796790419564776946665171537925161587253762127829158670749668422170461233194687061598372588522794905680148949027777515511331039977828773903271458953231014461014815793429542883264508086585859365995096795240301385576972460191640862220096548822667150608660447538987560268763857267552950270448701488642548669446185316163976461176114933984891340938667885113511271199548255421201475081242669183310319299833080650543901501220666503607565250269775177768676113236088879014624641721154228037088406911059622477176332794748861087946853430077914901411842661766097898237258745172489940076621630930473415151284959226823939100947433164949538913940778096061017386691091810832531598010418182326220404188306282264457279870496044077234923320001847894590544947731441281070082248291894430216043132968520863108190794639788448214285057305364952637603749618546599716682419360417175361632103244763209256755792964055681819745763474345043521521203483429689433137900217816931263862430198260223287700933020731023571269402187029023442648193071255518601036779556781976937951542490707472520931212679457128802467795163528735508037512278706279283453711700355372039044314400996260606249347070380917321141667176126568103607837159872958111259550470749863218247720555672471925308974533696529015356946000579927986349624096847883578341795116592249403819444708469289958330002963112299952328888833066383710125489693246593911859183328726204353625124715095601803988605853525111665472709499038317490518144286317762439159736792922939550195092403184280473584721853133106306110951335753474658403697518128535239564048946708098370029732085692003282329105643731306877378628688564293037744001391416698244070779813473268864256132217293782391200055889492246947244760845798483314220071431070447849773586558924422104723900034954815285159642354422020967649005371722599601929106946372502350591689816516218988985986254818318770653746309479071456747092583170937627619896494544015584688801042748053372881737256255519082907164837507990491770988797300852809759004369202265146800994896473021785156603601870353709536874593579780386748229289678289990171643924134433953376521813777408324672933781737683464649684389516273922511948796094846749608257592746947047969771578184818357520324669063905945825563262963756215843209389709156659155555332583633518039370614089822836161594271567613433053044029019961029374037670128707642287786089227907973463378342224980013766492310396544748600829654140543001053932175564759166648319526838050005673737368564815357429576263475747746779247391358353458904577439709225412209435201210212352768508430457766679925489485019454375780773647344494206671410152217850077259738222331025601074693161871359651594937946995805311571725847918340131743417197533466246921727826312767999261589237758536450177961618270557365401496860763289035884505568582524659462793075941068436275760335385470475508086757067560727286218585735515960938824707301321963922701094291877046332119757950164858123187849213984077541754148464671229115682297060942307168782907279993946566421865811654968606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 532379186175277714192984984168197977205855903981589917465167558458074741880073930522179842227015741357654349753716949979882467547453522275962792933622258226609019274549571327044437959958470888332644012291571730179209252488221412171449186124059638742541416968162217453496894535079726886522059630989549334325923994405876896397574869366283342336454086363610011383360198870308755494488230430020195673341838319481007054694124864796093070168249687336507036001202928122258140107290850119300860441411961522544611261246306412575889239752991000426828512189058739659530985931898218063531884944157106112621815170471252018218081338542840047180501000591904862079907577613411003779809370879352895444050323606821534104912126366992140211255318137944377539067790773386448805919432999392192238539364277514573420520558341481250714805527917908548286091081396770249247009898971211525354884592292518438338667609897418645353604206027828661667152424455667498810721270598408400793100514068354784965298904113789858129137550596903966808612615935380684487413789394165929651799737258842311378114449028585462401036852832369264626952361168286047519168937216633005302844522936348337771185574557914309808166524899578857083439811470372178610581787223373472081264966126255433865791076559261621368445667268684853116250209967453519306697946978579097083336713502953690878891523316918588865049222537875583572881432579390748008373271821649868531115607417401067739636588298911692539811555143488389992961287086187091067613651319051599367814430555429018352228712933157321912784389298102134376753388258067335234705480910319228089458357732916706336369071670939725057764631491918718288233310966603890710089636716941829650555817429178270421551568182995776429530847450144233525271407375306544206011188753209741960344413849139731724941974494618619463587505573070017652396432073228792336412680719807740695498603120810050065076621889631497281730295770484895826061015838732159086733991478951327266643312901985579485272180932861902852250457707395860309615202208197331651560264107486417201641561604022950012548019878214361762900206990614593604864380369168737811916073665725390166358769687504502427506632792092317289764791911455208506005056955896550835954998759807375832002439860541139186688966824380465794842627320893057738895073052299346777420330268635538564034897708739511125173281885640301596820120945577924602212417729990643910405127692304040761764625504917030694000903752131538076267103810765201161071206320458173340025792407929214196670309522691665709822187524440275084690267922532230049314644302006749550673636263187550017185008749253019513300736899431718881182193202347088565273075159766172885523698490290179552780477185713362116874422991138244947913967879068321347412220933681376186329622295341212226365481609793705522203626106155590294006452989404526816646690394972695182916317645154640954553876302385524676998907786263351847964759973256364227384247553291437486230641762403220951610136737877428349106352064606683272378500803122064682253890585607640949640068843576847922178252561030677472378913308661819924307583022182077511977516606669420247742012733306205820846943379103258552552202956142579853824839047823895342458620157653119137836942802197205224396073672388857226628360375598628246968261127395979898032132213423253905907525870998233115210214077999134636660642587397158761334815551559317636611984789119063191052538011460110676333773275833817925047366987654199198020880428713623593474650471683595796078443775865211785454725231192420966421644204206532994505354537439947347008223878527338747002364751797747263980577441521644886902030351551814622329041520431591711782724833290741689326779113209909082687252387634281869508258872933343093600684160743559627882964824039852439583283951744245687831525160641151336940608050391728889500676731391899287040255711215114263816817759594657337417122902185658372075908477713991157984099733066352829745243367465960962345841723421533578561961851235744842817250083804384110440149563067518064997058630668324546519614675848305422504527941822888633029470849098877229541202849323466970165953370868915062967089816025217497077393068250263700778331170138778390388798902417143639583048906811209727521484021248041621900941106688745279769223774496499094860458562223931052617643030807969573677686651322772873170795027272519283174060469690141344576006027579355172421673991122987886598067219211782182655527811363983377970308818731435628300435581823229108871234587849343272126565652030299729711608171134430764109625254584553322119219118855299889530932201667547594452664029619014600241265770168434760417149634229748781605588950695213908924827587036244986442435210259569129235343948001699980243473280881723890102999814486419964059383315760909526908803926018082483156672606673758950960519893599775697564683621250943021735238106600679843633837242553128985829154272773911627833462042376607141430447708705691835601121019396525179216550548766190371276174143804933969672982277014813525067436784863864809237462286078120420295842801074562184984190900090983182753351339650317670232694425807447253306069175443601917286090956590613477679632054181970234015617537355121157783568608367063478568551965691819964518277690151787730170579784108345419212990804497713378668116925995922811191434388910329342433803093301561225652238079637670920725095469870319575942075082112904889939322174486483370248017990156476750905790600250093708688486657096987227438346784636866857751308313063037163563006597847971793592567018715813527517432581125272613454994979832599176849727614704087773845671857988527942086769072814121181662808694867700938101349385825601620448423331289132941725040935799552785753038049872941994889155677883822833558205747210966175905083770231788164554518054283005729179737956603802085368457135834303680950443813895467218116521644206501874721172958355836204721018272088395777355061090009972322888506121020251972371376380018054383038939590347331644472645674581622581115348417966723114532242493951640398686451585907950368310433446358654503637471730272770724448547912788480641682430592430865069928036003785088536255301727157510979508572937825093154558994364031355444859377782130437361101367388853191228038952903478044808794296322051444999193689627758395071904721802558549959807501852914473683619555190189444844336208289979041841244030199368946649992367792821759112865900286218436247940161384321306980113805066684727132183801749390838286736347249839022491121121027958314922577511124648641948203660112527549277778870971330423143919011877511542699438320000700056746749136995844537637355318550314134348574601507602483447546117648398350275342085367185377576919370998928556429212971426732138842591914767361862339603208275342688793040593987059759120932420308877588704296269249055878324470512137156626152179192428388942076511112974479382726891182081179995844432709248936313887043891319497390703609338321492344260534678789177044378981115623085375803714513841789465890515591398848307295354511252292056740528537327322856149690101151609423354675351149445754952315253555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1452799251559464052312485278956964421754770174381664706429408303934577179439256978391589582097798255082007701801249724019156419373042107903585446790022865808223439366482610405122834942780827466411868715727798865662059544798045465367235115737259988269437605258863752065694142733987942565672620654558043875922197955072993243210187314255778782872434176653910143463473298318240621200036055233526999360288590787189219265230486633488903329970160793074920984080299765366928055180385215333538120883433919163473563552206895372650180925572909583610786053114116590568474707191177760137398147402574810359414917542406666505832642258607938005201110943664434397102236318079235334779733432858456713853164246603122701389749592628410262256076821856840532480717398539056110654694311278974634977056505161123327447415971121715216548377306708180216484709261021392349065301982418680524971730268688325169531603011902325518638562476800301445276387046826336804489588567222205529570772413081786061394270863936453315339517687532676245364546407609438127450771517915951412293328162836009594910129668173038211722176470172325234094299305336157467466831126360668508711774012574092169839418882214334295110400173971242040916682751065660325144431317600206259204658874079651633136525018893933567057690736921543532833552140991998571922814492124833109975088313702563629164667603506726405738248765545464666917208355463339643897980758707237090513502277477125837622127889539790857489853340575394015296583046998002200844107439945101474825297651524337720769032237454663584941863831613929333161661532074941073210740678106288364958261162806518916876294494864642753537758871220393201580480430881532829171867093839352694030047186837512855946442122952360624621213494430194326502914029774437153741635446109395706586424941442991164527405325880716323373873684873702869752177692797172748210447318405456400948996663123629286776153205786273775789020614923458865586922534736178433246568277825392547794472503681452849560537600610259855066636169066748841028515691797757870370659778920137509091159486112109299055072003227815725727304430063987883961155059432583709050028719488384016096198009683468958208268980393569810148434007944097929418377799094212509557420760915352891500361525701262407033033823496607080296280440034642213375362188323985051076449288424474374973091102291045872043671645958122765207348779010361604165473927521968005396902195966026988646010579779433765551046300303651961482700489560206440054861618367007997232941312047340895124760263584589378592088606037031817717065602668244809288552908803227636364834995760297602036822174853466944620110844484715581827682854919171005176644271117583340273212082654300730210687297371483936751845115100770738574455863654359792153965241493390014407957741087616078913255092988026018096539362918478010182976756636947864894564759795914404003775959077781364559755266860190830543843831816774613092721068337887721780528289615654750271187631387597428232242106362411822490179509818111862423379133964793240958797478393057967924316187958263396395818072459677558778370381336614617357667734800474875135154318324598223506160287293216007840714760663551022542881050912608572230327618436626633946280713964696704789431071166958654814627306468368191104738099770599093899877609636346943921390215463319539993321495530586706630138412267126393960407288050030847810741658329295869793080569606934331275866991533484826394435081070977686240821974902148899014162416627089921005001450169246407087709524837861067570155159784069660349180331795024632782134287034973934422979494991673533969628585089469040270723965607805899195173079821189394346336463664859828980217262400318613447776635833772752718577691907838767094273200102274615588294592513754913492055567335664277412668031827036922355031327367165868095217074547886890641540218224068177268947352944442321761274264516134171180769056025398412084446074753542573140889453594362987005283182407625620838830770056655655205234163608456923374581357989621973743233908121791794733068966386219123746538416116470056900648445859710085042273264422729806875015169205892318246379575306590380560931164414643173594557647364137704369557268946131739057141669296214682586733354605713785592554419730253037393819109767462137566174979699187647444321373792593263052260710295228164598246136327511720108040579017231794332353671391341935600430044116460618914884982783491939289910795494466006572742359898358318601999843358090476252079091546165097549057976502141770710437979683256822284035332188466182455375902108674612407668755834105994469692052501426439972123313598740972594105185827764546636457010186097388032033423026392087136593669006692261128233505581865358150189753247935181367173985899956904861534853273362737088020487228529760620521969903693027951345720483665946649885809346713210357330231388804588751285951901832908578860291995813776688883639134411053168613771774005250716461042227673845507833820667451706304699568177643532668420544588162405163626909026574517611875667055865225694257096128405745306164294047658255361001965281517724628990987957858476412329403879622367528281805071146998357618187589324683693906941906803458426657990203429295080382146357187254815098433285716181082690010986088826631020877547907749571139847195015498409793515494212539196223939701968424558649225957271390737760583455383385827750032506612064610317327127743100041761841693394476131670992491340536180749314263668004587077174939919565298167931233920540330156163639899023053020863060233674251433517629012237082651290457457311404070066401301973763379866674350950044229853786774934025607442029638807427536784747643753021533389058089899380769046416765069011532419734597654569431367750427540620724551518167745690707459579127782301933108814636062262294717567442780190930982392806626195148754345144406514296131095851119219571067235594326716012085222838368575418046193813127759654196412788682467306826063962525260368516835083489331407480882099099423167769450307875828142847377827790492290979923201861218792847726507417186424045977223705474411976071386638662257757999579593920220296238445169587130609410418123980043050138895968118356260545814396058966216713164576904976796555657172531565743208023084543682544519854055607479598066941493303269794016742321127485816310349629434501519580422290348848670163112091849307062574122443129766208936767783029382807391512307625644931442925248630481636054486473432251415284375931513150453137086315160164734796463596855233365235484759976190854679533499146313622422873396118819181610428590494011804496612453530002418151860797942084068183182675335401688725286332929345690847696028852539733796247910725092179142935066233921162453376932464627230930391711863376397520407747989469168501935858278433630938674155493509582984477772593431039984362670998576446332572122348361673333418158940984001686927912565550769074231922992408513889787714207497820324754256022466986423511651680103689353913123829065214440959860577123398917173598993225784423881119751405667715608688012635237833848685305438099377189903695491171345957206099782270976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 327520209035338585258374024328442273787604632625890534414579791892847165736045705627283039878355019553767302445015656431727245124950502920067257600018647266091166428965035154938907107486551991896752301165960502946875657933699604145090830181918123056615323326152945866530675350893616021322339890394403174363083359528710010795764538419559512637494181794599107063736411160715664707698256979425251159229665853245545796922256497274705479614518018311650541845328855683586534189553960050296701137057279338720516393527957652045456000960669998437005541649423690793289032591833380224241614721475374466775394207623489002134588544701052840886895312318082608748570545314826263249239330908885293201729817701375270593648574454746920787300399863497338352721081096469861328240992363045928785006685331155430656314908704746127948021888267669901967592086113870189825482354959706593237604962647715411477879348973574340452174104928843747161953304081381387412223991208223051446869648911839418900304530754904803156076603220886258482370016666687117728325545767194925753310389840643951611505104199929404199520053061698518476733107848596450319542826733653540567519949162845333827557825371696646597087840926553760463029123158461472752935213296485990246127812304722468571521811794421219450932947248008931843465381132869622251970459521560814917139747664445388231577905092639829703860507333865510101113918401231456067309073590426494237391385854859684864379233181709738246039075057639366796584434936078577034306683159600399995683853658700041047787471199100978840884416162048745498265031444843698994920248487054625008362078909457256510508562256221799192813416906247637105826441618429920654335307281519342235713054667455954642076774915706840879492660989505773867471022698524896527683164344846092689231559548716833155229891037034484585730444408986759250821827161343976834340824273482314550507346128480427574851196805669733953956500532485523942747422941583092319728285850040606716145131772051456747956662058931353255644747844981349248997338107677087484358015690567134908929464524278842485736200565601991708238490209261189081157695098720711986662484340892413229232578949569020285641168716324089744561019686435826263476059953338168192463080305162521020685801987665695017608207451170890840412041896660779251957006471576087596829201269632944443804125866177696055122345296306169544540703150776246555543866547086497157580635803452175843640125855760259712346919121301805986057154521012856798821921253998625210619190696585390377419676570148960851233397657270966181489265412004010571523574892783938516160043590572988365342630022712577376620381826979456005596967011491264206905546212845831884298149480158683712605102751314320524562207245222577696080613016920803604384294267516066353750981783320679059125198968249158364365914297294592404094591603266112046043195062458773261617944799149116276235849868670978248269761062533781257482688929601946981468764392124841707466838485430981119388733913539291264628321459623461540790671740752793765755094485074428345443407093979709216511762328040577472654534249241538980501098229268793903974369856489948960887534660603652483629713303162378165425412431060220917629429296564041823099545223949395590157784266166521870696082923537875055614337952632606724865539854158424655733327308090884673391346597860865617242495710760435098497884505835449173181089274952811572714596648057239590020454736892047161884901287313300601497679203151176211093846802770343705969090792702113549647170491707441264956928996567125979592428837290398274638022721861686722402062493635351988696430484518019634879524040724499389456720157045390295515897154059907894407968501953650172890990723290298794111948994055187243553551069832986837662489020168219151081430475491461377231856774255083466833878849953840621438510818945673267727994530165222714201311373419581523170130836627858359279558655496280650101671492860283333125978530844516667508115248392946987373629974166014371587854055277316022373632412598450700614189108047379717419475839222932759875698449619874328792583822924282174664593242706155967891003003435863123963598185182539236421041707399696567217327713048355416876821568699537080403063255777286417733548496243883002529117548364499648977758247658431012747305768303216611790459122634081877065158873493339469705487134781562055048599294595850622925072284794514217092250507599809876907500642042103628445160903000028744628095564238519813068552890577101996167505146279316796296598530958907088670037234851063961515225162605579553289181530956188824564791671885067213129804597270986895931317205209964804287999599920674711303751294794223863768359386352720121060224195599068330008051804118935227520814876934281118807722887131255333519402844235909880666943334272105601932181218538336856189395430756152177801679153322496696055611297577633670357772125661008332765755552121789909316265470270475039731601229328950266844084186657339994588943257313696957355798253204664693694009940794809920874835717442892156931096027664832072755888430212118875336943323570058020352656440392561100575186539890308062015483864739579805223291534504233753953456646214239407890826908168833076895984297349173511699996011553771260212061304229054553873138016527367769804027776895948169265748670839178797020242199117725716468345877644901539869275460583118318583441420303760327138359991977719078139768837302728267537954134821576977466124927315005755355805307144379777674845432267502394241654746487444551459660687951600940533007163388364225256654105716951270439524954731465008827541853673113759202950816390972478779029090011491362983950035013511795387383805389176011806975857782647359793515664720247505479880877776549658236808428507464583889876920366428610908413968328692182602611219634547414839318993715834501086696618193552595378232955732335538103519213629291925304685359207865626852059581216379061997082551132115711973708954385707086870675823251590606199481413163015842841473023341320599450286134170952476851645474673692238347997468139610735097517785040258569513953160963248532929847217848999670632620030395935427702718539655444853682682141602718863417338863703923011924194247601002950177752782327093098589179693205527166793785735138576788622185040105136230500598458713208865101517554698922847257896376774372694836309863878751011410152098155361772314970162619726264193046812395145681853248564810110923003396747688531614515950377745454926882514484992200793818529591676397873337967696336805764168816090906243284526585009308658213654974406420240291823771533433060355461171668932932915569195574520912915183235894300152507202325008494862244585102307566561644510620411098016453182297343394426813896820229633196792992406711648774650675673401610572974623279334663498399354288510849488961985246263576257533113189674105330144792997310966161291489413851644936879689750851831754946855151196384945535665280691052003942651280807621384738743063223006272246858892881395687535541491613175067080962238064489106766031299562535857149061353317801668055515333778992487369908016108151060305695768416171524048520478720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -225788691185112619362217775706417813280406338786780950613151244703973624264462928461067859938818398603605944313555048818797203145850689961952066115152215746027401677664230440387755951473877959144117771768752148172234535639849856636150208253834491811749431567164501143808317391340474444844124712106227933254754533150095001425767013292840764057970492906035465979749343857465317770390517061581274351083359708991632789635476164018155486068449385405447471390799385639573575609612670946507744835760328234700727064940503643277407288828769018850348080556047061034984938867522942201027267983568099989287796517080060410457249544939986976267068695302428880506871273185420603566802307328419305157027598211191076948450749837029701311530545022564304780359707794493166626935777782139952005203033461291029793300113524914706812080529048636358698476568954812647468079859554704920041993767127295834827219884288156098016093203109813598307420016230902492669810989247859688794006875035691781411337578891739450075344305305431523526062726167698307137940205936151209061228811049774316715320608878307004027029800673309883141633996339694103227524629762596323684220116602218884282306069361752542368245109242114752913929094544361071631456822959726147576108385909307363697441272565247840605659793526371515034244035085073370716728826950354139006567157225659829172554541771349561274496096202984111933953872147130526204429876055283567794389114644373251232476959364164748800897000484406440620531325966866703753509912724272512007483117483329719587365761675099424698644735969502275571241243886892681363418046522432650301593319963264841143798978176256260130791400593935998714519225637166651601432810924999289375778664045084949430389950906075797254137088302387091790741590126634843252792057365252943133241789885542553660724064441478080553852942639349217476503033881360420949664113868241840485774339675397215997507176029811456111616243804367699911530238297047571221983363792966261724630768649053492362675095590465308488980739850823109461788636742249100580723717407189117122761552136710114468073135850932836423331883170599569967373144302405520307811544146869018621650107852575130392667433921677249468478633441567723386110360017607559826625432444645638103607412918928187372558651546148794449127436876249206474231001552229952210310387571503522461978521950365335442843890795550602929476375730545673055746479040891336946792612456251671870508398724597887046013244986050667824463842311141717462564305128576689836079942933429055082876561779488412869684174659769593318078388064156032322624403993572724625804106943005686383583070763762329837572368930525458587356664772017386084514707955023860371624264962552760551637330286847905688332509897816030096583701547178504701178425329413756733830673389927161172406232539868854414470065864025871182410564239223861985288188071453357126430110255082814680153782896928425835414253307681045890988627141457182393984249880495581460729045061934011247988621478929672251395766042705423529345232873459118436518384725140988586561103892307018744297674442832220739240070136021079898219543068720147744820710472943952889342227097642017130102133107932158527274208914570584315409070441576666218548017710299469489627499681165414362433597197748903364648362350172325034328464814385798556937923401974776366146724806459396405962251289925784015597908392716329045533932877521511550163152670999098618849246723880599301463535423112099018034132263794928601019201507960561169702952673298571292106384642264064883457817280131059761668271502346786923725134179049308650474695924662059474785437459186291699756066640268066078109766484891063454694189755582881579391976067797293135149558690086626546799473557607369747863457842146776119540654829132722217513996275058528289852779240910933904223351686748701813117171117638963898400818326252048569336137794039879896714069264329122609235777612335622264068070766621636867484665064942365581695791044807230057869868562981350349483339429481641145248916194128351349075875344579315056044845308138787198912652834520916055698240072194711327800005950192521892955130274614972456245824527462999097084730292140428126942128932648013925616607860939356141922172939082016911065503834303347312051181460546408027628845830879422544921474788550083823863946513103019259707193994647706961886381147099941543055584907449469880878505939014133293343965925891218127908514912658761927560158612276146620787727469299273339019430758723799385684606796116121000049775659812180705050310739376531150779067239022569673896061300979278892205701741477843494199025079168287025809614204289492289386379809390998796073053161525816135051672736050733882264227493770619410476078197154186596564390825461417467826402923587816046564418881573631420428110955204250852343841913360630387849304385854548785716244215714486105602980959538771056108747819831426863617595828703525546890943574360566104875118013549993160127750736058377044079386961698775435053039520988659344842525688486184718457904371160083358706086809570643163054959024755768112798606714698866773619664566320054827659560168418001926520216944804066108548139026455703033597112387743543422403280759083018646934968166706958739447106891971916382728830573541403304630930522718553217834535197480051173737825046695280736739104906165017057680293317826840778377012973912866009838611998561688661998639069666771606172652165085378519584698340624992637025447133364583675937965608715642170974707189113112520590213774758255113631181287536196697887790264349656515907434227734650293348834967760466642713743638990876560693682557824846579566225998581368730080299463699446268830032500395054896965443985831603778985955671112495789018629939703795414031395973955521627019505345234794175614654964499121102745159175021046064356060427344794330710088077515427800326570724258839663143109873871316598838873298838603959365492672916656976826025501040349206191349061849922458787418333318424440764846777151989339813122539531419045311919901063469625614957052386357865654198420790387040145468036627849125937715096344243497779342168179358865191611700749749477323109607661209134290592524647349822050654476168581150544815207701588545857116104173216113953482170720967987571785430669611083525775498139243174310514067477122247144363751777339451429260322052097392724512607093577576019574571481824480726907665016520061511220003042871995975312269425069230533852321564564163200136021533762118960931186971665441310854556175661278353902914354028553769062579618730201747083169104158218621463475822431845881230606085887600284752787342249546070209886019984965624253177473561233693086161470450110236784128480900443814991903947462822395630563028528450642468124687593833545453476418335123886037334250637262171017127932151653210053207244220483643860067252426499661387612841470469838985385365526112071398928306851895140685935714707231360610627496827124456981922174580191779135592946891732343073444183539403243334742475184968640289726628998519380363384772240809430940757648377319413437185078286672631791274033867873367530933788027076518501141309612693546598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -129055891757667485559248685587428136577987278595844943151581028293572466148097465888692792408217865406737073655870953087825915433704986504726961940429061896944618579819049935166680845127083543550254404539831841594268575372341909423594878746830168038236694985164880842290305694653567454662323620185274181038632874253303896097004911571310384110712461495147993957866826460306097060137225809950419520067015065358234819091981382658734378187021039206869254301367531843699916895814068520990569196873149074146404903646708640006859352325543398433853214388211535992762385009696376700645694775333087489324370980788288739929789946440682573544417434043074153648280938498753186151135918726561466610530182808315525582913760326435825039098416484793862379706547121527339891979225505671385089480241697878438934678957003260723256460174517571786583894993020653525986037409126656209737213704468676519122874489552241892986683279240561281399277948792590580350825056264284746238567993924996742445052682495057302332314381197565046578043937974887258428309815212907546247886642618250602377357725430620153155698231141895559373591489158431551651100227362868738253695091635308968535978024125201172794845974492485122960034531302864478197668386975230741534371863046374709353366979092013144457488446653691081810722985858662811588702512493233324971237488882626232818060219780510996169643294897911921121217224144760846956918016567106961329763727083541334626261679644899729165121668304812290339211305442652146281803355348954802000003135397006032748381068634921865077019492185605110864325953478213981316648185808714338627076529466296821399582668638757248621938162952334232142362056718034919917984169431992917209567333892267025821745867305246109383686042903497115161465014871914055649478525499876121262199022588192206048593032220149855998979711212480036820423340661594671619011425187063248851050610536401561540577056051043972680394447277422767075598179735507694505658101452979125448241271516415418900354620279471263556148508062458626242780136032256121630291553354930730061088139081850574039546491642312165244915974038275019578397328027108989016393599449868455278863046229703520989354722064936746918418715738820321282506567531311228959509021362693141664609558850930291268233233064953450865406599242218012353755490345277958701898929505219630572954131575317072668054156293234775716694654397156225866181741836010333797917529860530905784983628613525222703066883022320686649293902794785946597398043855954376864729615564171565581282304078481598648542016174579134696287734869529007970302611897056896568224649869151196509126820366362552087786498580791704854161557543818803929612170615836297242130769971940914439714486212186597922819713778122413562470362507931649411640846339908197425496215351154438564085836812782450842635189465733282544516867725594801413394283547380413655144050350209956016823631981636263309975692943011366930194436685140973353026483692210078048279925347239680139229494755037577045244693197147726617204397423361603740512061673023489771398694323940149366546456161838595126643957731192630214655428140895252217557042998121227275521262663375058368101796849766836152161107998240315703637849250814751438701632823415669207153018695089979913610949707161193513661611193813971784463009104902213448096651194304302868250344743136598902478366054005012707999258878211691201492101816865163134505526329388519804519223086951352238884244943948056165310445415164505358080120566420101082459953740889027556719981331851132973715719951912484765322697558604121932064166870306165122564249307457022735240514658541269740972245391025265799233754926022399647537244121872704365990450007071775777006887960649083291123743324502621429300777103046927295780709947484221812324595121964846733291052879244165203053100888948187621927614119197322173663213563463532583688626160959145061929424514670024855384841696661294050001617716567712391690421500244330919476584571267049480876424961742037264382910358151494435265881356115213681545453744246334755585569810541625102791879087757267050134184462443113636106610316921010024217901095619708520034466254087605099272449388333716666797587156469955660009465905170062955465695361682615811817442103267211252484672137884909750764063150772723781719167014975053974611017548521636897835623226858913385494772572621647106001743832603513425663647944767834259905451937031219424034915891084855650395745117363103231662400858430015148050057006372177182391503682159586708903989407368279620463098757835343383988178134883953860407417285459909702584145564534528639198285916166511630373803217194247499988376267277125613228393680233784396550836317032159840580780565697789057458715255601335169003874224636395153840511742340618519919338446820125667502182725329015238871805047380915433668789632833093568724809118941488538874947108115248294244843545500291856463994209161587865793493157241044869611204846885545409889465041575654536052009884102727330761370782433366638377634063641227375681793801898642701365720977787826329566555012808878086093241209653916360307469024356389677719003605427447905810620001399957158901427350455182450977664881723015515712125695387488554124589948337206385924059248405795282933606183827379556869355758677398809632295684202334537938687580239657717950492789290536451932570222709088884641720937314415835582455993599221669264976567623711716374399359136072723500513876901862333265579821058264130785803966053281946067967973062513114412115491168767067018104807487606938209470126707180332909160982799540749448599381494075860489779252964699376984193634695176345056238643826940336678451098227078826650120677923846492830660487718613477218430274709798126763928012423825521439667911280667844994642209387130114662137700546090570576617686292068117991069699792102431919738400981771401307765705112044349665134817477672606370539931473618462596203161936850940083198943266404855722284682765992847115816817052929149931668731666781880948097402646286977618420034598923464100268142515996164621586957303135157060446320741571976199086393349713569813284880375887809552285582181334830683505299133422344417168100839997218700158020790263866021518774404977970457515182086554208855949350973968050812112919779197659404393464804772258744052414713924714140686385777202998399049242490393846337882517899961320427173732037302431469203816902144824892828027852366835102985134976541652185045517606648914167860489451896261189865690180790585368481310876257976534099045620192273677586018285702409544080746949549373328487104391406542760236303970193033032155692434662729633005199056695923310015812916245009448464197930801702655855069764947534924572233285478914407304168532792554785990838902924759987125598418154732148432912181538603349639912682808464752475923201871736781876712898366413917058888358485192358613125481160201821419798619583347841854907952113622294040259048213828703271705476495347081896066894862600036533329902024849616463642165682400610879146901966995798651888813994257002721579471344111322581412762677795275062497495782780743655187411665533856442408077585849253888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -52436134918492491969483242258308191548163941915051683649431690816562144635155056566701625702507283043318751738502436009418267124117958723417187799733690560136420797130204222758224354223618480985058724306303631470082264069623108144173369641442290695824053622515022772770819776200132265942676033518477585735078078913858747260617017853436303701651262338378246747533234740207000120186762070358288628950314814225982612493207465234990227881640818951194699018071325611320474651226171901043596844818645881329449350486836531134161115121690819892919193708885315821112263358208026107427754918698222821006303961822527178401112581613001948980271123082805226176330599382218239112901596864289682973715055805988046896435173315073768125340348981388441478690478280946023120975193899875000944037942133665358671518621647633730593781244240278307556454523665428149591558414653342993186476231683325494448322896667487449435495288470515980673532527288851363574552559499974823523374208521070571119311662988361446288773631923060044430980999847654298990777473046303884942823019582278234173718482991943013027672390330113915784945615593690819804701435716285743226446702015680459203195307111334525916747471038194123031504609496421741929501185746034270781640614357721983331080934689947178666496143963282728508783079237036066034259264199144706680401351844271120752430366663486161543603024809110729319597459716866904382455462789719775492695977637154652166064904990328826700496392451897663205298496502328080492895159709247437995674271716868429185567201423817218170338463854199656797982830042391905871152748062583216860383509998951423824998630345509684079159408438136151584422763162799436057336036543858282917169310418981505571591707443852854350661714299057457814288776195221084905229573382461679751941976145555574389669710984798326420037029033660993529288072227050310666346148716494202469043706147090618202014139477995878052493415848876469460691916227226494965892552877180720114473462953034504874692144036760228811685805776830893391394422773472018265426262031066081909382267473044498243151646571010691539817698817649853890885436604080315780033731249385296884301715339603815031745607390347868492260221864937306645133848497167635322155893152913779247128987884472699536518405821303176109368266069644109902575243959108796828792287611277218588462694926644456947506167807982657184105623393799491962739847916154243835808118614778769496346205821822592255722307017780696897331322758628826174688702371640160412374397186029374952553531824151283944722159675413022460385226556105390176884964273760902082417940256584154053322771569845952476934373963012452171473101410952730223643467019200938783399909589843506476704111949071308970959490383369274757346208340481587253128470226605555024004455032980743274903878002729870138678301085686858172877757353890886664934425279854856831389431650894767214865488658223305228392680013046888610039319276533237600222927865962961258005824798249154913103698687443784473337335792803633367932036185097683661900807779488173297037674992187361637386601194864349492103925022926121084069691916570169562897657101385864191879285100846846019479270112208100469786063919739587949556649146394858593286401720354449282538440790691662919257793691118006262170118623315998426890928465685478683095436587896583232767679061333245011624856572332576306543650466436501369935286257617470053983687302844423960136539779902036903364179890389333498217305331817089502355305007337949714055795422763457716618463771943595390478349386094628333153486064859322653998656441950589098641119567165529592090042203947347588343852331618993413120085897401189959810123289590158554144678748877026740056456728318323972985761174499219280840369323363041005125977278611102875070934016549793020945941671666285945982648917673501121574658182089826989746551153087685447747585917675870454592293156121640747516627900582369760919418541757509885857780165002619826792590029788397521694186115257439986821621042142755179597331380343609825356782743316612415565433136431011666855287714991698522897515246407395860443359372398067583359297836685810178596210304058844660355056311463319552062424218917451932302600274166262488857219815176782054747730726142556870444430010252489103025743292517131869146328536736689108995550668678313808309186035617369981275433786307255431641187304568552796768762551294505581645755448223418020988616565545380400002538870146799147282763619674008934021051778672144919769589027058697753238598026922433033381276273459796216173805277569364773110355155267518047840425045467440318498282516526888988425198881057237538585237575340224845993538507297963432196484730043631165676861407392599400043961486552675296667772770034014916265490707931562884276855678965888347519733223147818305721175572694265259436288102584753477478474949404085195458854002092708095673478006800415032728965508987621348983902692340991340470005252688316821271728624353550337662747062345040232593724737864991251738152712597065348460599274153788719557844277819633449603202431775015382340058414214838846442884960831971297857131145545167096481701384048508438946709272301594007336137511051969859062637059967835659733835931733390143423668529278791923151254768304197410562081432716137482570275169812545608466748750397104361074673273258261409730286605334678419900199934719729694015052967989639607010018685176162568909945447179035640609812691774849629137562893669074607006502837159011184563265849277897542842659105075776930092889454122615211960602890468450941248714224819019755737732696502568947889546429093676418422254624331663191067713127541476563167619214861373755529072512892113030637788590926161538144021403999903110357170735606728709171385589142130331557780804290108498126426500255802725629005278684955900785124300592730815875754099213061962207728997118076302678882254259274406341585219569347628559444687076156725650316100520686660053204457282895752910526463076635539787708781048252117166368451295819145958339821532786385001435245186262002079356401674332214030103249358874986545227734737398395404238979053022188588380007776866641656915825638040673749220703721535788509997666492540296205609881317670805264625972315855620665963826888579261091051197144125318858217800545775867714210971626798960860894061828356614118410360737737410519862063180452163339317692733520266683695005568770450764231990532834659791378692389710174760455096548245152854446018622142192911638718060850965593035921187061142030140530945543939953607462942683141199411417009290669055716286735813355904225902837230489761707708115430670072113939128088329787405719837300884436734554610197504888322021530784871340681388690363692290450704686838982990162546998600817030517510378739338699681776195831111934557196787001883865105729943807089382363203968798763859520106114903258916285372408615140591983372312202353803910867189385238637796949858277873225720056020559770759290178675488536570290873816145001076343479385500963244171640260394891621970864735092391706075584518690167034180788042986333957536837704378010414406913454813085973032062902721734246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 157869326744850760981243321619766547460312573581468397085540199945531037226967650083595869048906707260198871959880553139885098732219962816369928288669504781126697819543300497389687572787684315861491743412831387543954994439003133260704769057174010097029961723539726044421446359402486020559899624030888280203883693287232689454623219807456040652247093397133150635803428839538898338899344902889330093788409496295490262741375650430756019637799828202539026990149442992758155643666633304111941320328629424746560936811166531541749791751333545367302958085842620135400183201465789209511115461578869946592653795419869857596951278271762887061991558998799276191003689844991261855742232439839120598021542336431756102406200105575613486871733296901777607483185638027078082356038823476756842807954333628446662508395004287018931537768688352434205851926608653875583017941085207854965021622658899402826963383062087013888588677289876562553580482217240975535141263235903842176991452012558764885682596901095191757823631736958533245304634455972803967525479278821732390889571060836212255585053361227318956798327087132105637889155404756229894066557915670751066619072505122586030044383407655402349283483660049737718271133410883072248843823005963584750197104941894145098571130803041006371007330361943020374237277275513176067851286442237102636468325138300082508162557467668012158084317091023713272321751547666560154350877931775063975537819813725753779474168243350639747149023603013297826447231976068419369848420772570491093701024227233927648258884981550933676671001084383910265907893997800844370998588227170440088410585452728171715720663642938974326829249454333155559612829580269635778039001982158833983028929922773254635337915281946174543524677404826926640286764921110821066389584344765722492850924026264521022906383549691609652170865292599544263011869008013911922727457151258252920241274568681054841820267685140431415689597445558341977021999980296043726198662848845794319310705353163446589987327393245239202415194067297138685544506139629056073726109556832365663708192464253585344322248728627696110715846051483371259787767762370075301071457994988222853683638213913950387205273884347561480123790771206555435818433149410981251114619707088438482559956026836723141598501866763362668334030791429422671552378919902638711896523934494298901096040455600974705759309622160159032941767070409298071099752027757387830234414715406116467492930199241857817677228772393177920429739922831542012247159354095753047304920097387835302814597372303429885441782995719285933191365466127266831767205950254571877186767481237951663476630082181391743874196520595600185863721737299540789219647213019861246021786570436514903134332689856423140104234768022904678161236269562869182272631022533457551418602997718720530619355562164512079809153933098875512678764320008154069175485410688560646812679622245239735150870242871544496507025427154441156073427501760828158765132403428032367522014992033857339968056268929659449054014280100293342678372952503274960473695763543341879110838369800128155063683288475827406144847649623792120520139217549167017991634228500684244441115064593611655472835344080043595491137475081740479495497161064741503061347450197851551485743162479134322816558206375201924618989214177877316914463179088372463787987474991311932270937831361544928289366485333652080784872847839889553616832502861526498135286295432583437506044286876398100879055006506248430456188251461068070662041611478514751613084883488646802289233682736679627485132657327270908038700715146460346547047643479057400928252180349029667215318180602023877220820335664817134884403334396379708886747447682090910492507685620497647127502333716019708876640941357178999434384294225013795385005912287391214882875346343760702971875731613819987851818376909198458678396215397373301544086766657847018024831141770246489653064117628869121136416214786303713711810463428484313398522358514703157253593817255277147788191183004289110748908041976936977922411736830102260677718059425006608650924252008863568640428625993888414507254416235421882937448345735657485453073122327403849460147616176615974590652659383017516535897533800786279151665697736924523835509092544387652651093857499649555123331992940334695974062064833013141707907551719093050361336776205547824558038462628782980675994935629735287286458066253745513852983408074296775688672820600207048016444502570591872480303422592753362888173435899874326398147063299771904692879589260849555102971759220584779239463819176826106842339817331739570199597795268310004553274660642482120302965793527144342848706467550384780368585947837616706277235552297632908292040763688146722549319157087386687661571923027531302523883862276099641533505847788728589576656671147883795975828666429066350842158074347484175384056819451520697014829489645082797972943224761154071215285716128102778700290253520974281422287528775708841158454112988667479737591264516376539084768989227800348721443640133320069202698464500401612215160597801406970627171732795899621393775023168544057810339641520953163155148948752836958951829907601751380619398069935747490615837263200027183817103600320390857853866385811495510879389557104768419868244146303637135964641814494617517477895277821276603145091523438724317554077163148294018413951318155672722523928095829043494621597613726749299779137004620694925869419889605072009378304390680696304675570178719952134203219385544440105116563551423728668058318019495409567408079039687869477910248358004419722531901735639227549507592935269747507797129372371937263968171201580112766249905803599740263151703285898646973711996867828054495204180594095921166595876541226953302115095415489133167632710606123256770454432847252912992213638187803503097672743760063384564922579444942499485080708662147388464296311921712112940879613956212055846762374964901237963377678492861499718031971850109234499583445065932674277014740963158487755188309609775983990889178705538810109782366421474497984660214919989477555056711927709700358278469011733988154138557920866372697519121587993180633683607742826407450717465116720860223190148766421309088869646951021372798267058836942553603425956648950105776710408669078524233315108292626179109698787873741228045435620619473584257630772264423344752746637386090086457954337488123093524457973383743893083349067117215327064332273916017109570942022066875161581016762737548906068576529013111664840923130795114388656450273498298792287221178633211491109541079970856707827273264988472462314705323552323315596693859376982654683963564449777097810960180448951805328471898575451159286982601799325029856695150003898146223659286650029319703808860561381519718760648219813773633778943501802392273849724709789722130071572124149374539214494924106515963924824627781295226291925264069945448012166775152492930524439504709246745542791966170865860060062735697022998924361214707662256358885703952825528003681081946077835374058098708709381051050084046044030931564814725713106160933693364769513279965285533217659543162175282967299663395410612036657275683015423163943347119124586035779993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -164649480203969497226617331349684423399588090938888877816065720351880891730101201360276069216209068759215400641723669577379586708894153957278377832197942058837463715823758394133776823714083947344509311106871625196086426578861016698112157904038764851230006427438361992477007645471125775459106170202560791838660566799949739022935884995856787265538802886627487803918794630588963617809827601054038288928653114216392460206990853061135956475336666935800004454513116176076272847836736619878760782918686255964715118302797920320200689898286768261764434653817948146410453754405118947519388968418705245335175412233417829980285396414783845449829087489190904581153310582627078458868116882529783479512098427920590183962184371978557925417015810379184978131213630391424613821650334157794515555729476416943369195014500991159578864919137288647211226526377338369823847876860687918748244404113555147728297650088929631873930270526897176008329716215983084144181025066080921451165253731881011198330993231130056536893861090708706676135797665552297718641504231165602144034754566595283257367125924879612327382211252937850036546155861299286074530392857797512326119611230589616680054022195590036089903488865369313009043526000586476757392855945727936517677915948339762945756738171009764576729451615876922853832289924757881219761707876848704304792720064902747060030640001431957796472501033523562059904506819081812893961547873670302588277973013947066204311854234677331063561181514934023390389646860381527543692410976326601560809256378257540327822665512351870095618935177024576702051987061812291183671654630339835138886541346851501096851067042374657628300958312770110131872856719462864004889282669697555377947687783479306606838638380610021823257081709784076569028415391414423360655999274103930211245292084899715265587647061505643461349883315155389942626362034480803052384883971294370390382078894457292248484683712951657534874711813256654723239479656932529836361913510151300229968790140151975669382042218310793971935493655558250394982067392078379705334565677959922296372166602110303022367283206200974491235511185948194326964292018374223206624419309154504425208697074967247765285640391573505077922667269918231605090306581406857898459264744398248739502417193689584773621334400504368720475989659470864818785350036794916189187753620765992886480463052748746391910236418560820720684246763235274498339813906393441852585276470407646943132025560192430651451228723607095128341282367949176840197378469584991311772304373283370525250373726332368824797820858206570308212659697024889374298802424175154643427675437628707997912274610662923211580813839498606883773178651962055768737312063013990544602648355230834259036485001183250475139601811413779486086920013483965356076137850755857570572802649416309957032117263642190453142977893810817013774539147277241891768475786272427783947677841438729483588499052104194830480870851830045861444337692306902151464860447988987069654421489750158143610619544814242058963162340016656408083301210134006675397913551233941874919143393195791144401595913530906972556055376084412265514552867694666880796734065706437020536375662429452430848839477397807297168301193090421248368104295697176595340152633901451551349853862634099963186193043588314274062470871591877562885258204910520146720046549289361169451632677173951727716008177831605621024044617476244897310127960581619707967969954738382329683604693543270741764857408919045580645710721095722101846664011324470304340323043332802607922336724888222256455809110736059661216507083262943963026291836274133075027497932028185080171345318610529449029976108588986514112197113436237557452295136727896877128911545086779473217177514961017595308985342003701029915583764230712149540172440215797973213244340237310773490680165616352989819776559401949327626165613640744756609847457955591603868968465228851308288475476232779991171546820893344004237529457755921368709987238903823017395812096689951121080499168386851012576695767102464376336439565643923029081041580166433160294784652003848758515249931975469614168459324446033995308870377286248299267913095759676414397106477284023040851920237031621753616827274919159704510168545953262985142669126003128166370475674193974566961981459652303556398163856092813937343505291321232898684153119162339156557197788258868687605360699955160335719829680812294935627050151445314740268557202829044799698482067270819717617607288160488784099086034563349067867783756463470376326229296875603657296661436272655438804194184537259433026439801053442248802206478648265825963149454263579490598458217124627672898340124259479782303611006563896515643124905947103563862452114383375182323549101917050890961488703836879074803977555674017907584112837146348725694768348220013170639718200095093805889511014837259092012836910556096745276068586450543054624952361724417969279992410439732863142344333819486661614794679385207163437746085372707369224685158319123235870887028633058204166739016241353658364151567910009509751988273607301831630904934376895886937166102529222047239374392772228532400495416017918633592247613234537689528666823547854156072794012369853579562104191372202301935148700810995849547806102408726384877235676173398712141006469647549820530914492947720466622883208281747996416712048502149195766593345302456040112467212034362860180760172618082957821455344644430147146969870258059001691874178697627554153859903008347224762560090910773984591390653390391183112760648376965887577708984518032884439840686397317595758510204063958268461836266909084100913057914019982467360758694686079184283658011438279982354998894473222056358217654763884091652235723040665937135143994985307229537834390947693320020834177256677659210237108967896561688190761925639424636681392876891810328289492700968555999953635634505139306854188949151630103559948187976220215482088567160083773055588860880532655350513829106915720885892223710623637088959514383852218963676269640363318776136805313300542792589338885835415001053127122962523901541510233854845356982769601682899395125971288494220899447433727075485212777824298355694733298267894749452692321772965231888163871845624903913706404622264656907896472005703386883178856965570104102785155918547531360503978871847108590564006054881642854996539197791679796816820207165133777916223162836548748935805900389950160622665233408355018885752068073661887186892301475130283255300061791199689625597913384005313949028951964108406353835096392638782251510937103369048800684053601827657514572230389154393325701886531458426298392516946016550618210745714706505461158286448393345061809114188841646433404934434641987445980918961182946322512230710281580088013784593331277055500587864558468634151018668197386789446904316955261617918631567383262399705092246809635472076776804814354517356296963674586289569702976993339029998815631968098059162983546640977125427196603757892464497676835457608617108233597028400284620381866958702463262729332005404422885038758406230055016564074667588590256686366110679965046950149563048916463791712027782905336583547290168813298655476268804659537668089053184000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 123620115559328932901931089508830338347242255920264850457684771554495043224518861059553351133280658065483203403720561522462246135788481120371895967619789931272937580405458433484972068939624199116873898387160827648710182918376565283163672133593635247980130503616434675949945456650025049341751125792974899204048513136313642065765249264561294603722848166446184443513028060163618821189079961079781022678515667812829402250340740341712033711254538987970843606190394561841195531999511081727680313707190500248064569538339189238880797271420827134578899729541937177043862605121589388370443083409050770388430047294961724227398818859688926305299222925353091706762284233555212186990896215941991270312747103436572684471251714400754417461373886474269196365390265001474157226815444331987279565996925894325166953262711850156757328461740294919626511023533527747941956771005295815556311933057731510663484806176058711229925713771714194127339919307775791632500981021463587866438372808893833793646433472338021389499120149710731010940273911287713747651134002376015948090470011881993451680207615857120512065003463325731235237354452784633874853542066189783333917265588072052169655274678181349957833514772074266559573263754789825078528846658763697540393057606403561915639092811602782804702010155024177138789601823003831310541457503758562668549322458739501132041101670291061679241066437981680497996038540953055641861041558088831908414636409299787595101799970356313114439042907960280114848551181546720189360670890087227982122614153607076386145354711494990964506862843955518387580450993696995679775422378646009978221859348699034940511190234805961654893080279118017423996518951650097054184259965015534154971204281284115196796704127679204108986811726656836293239603813753609321506698428418199637528134418433132464231606506833185160676287750951395474157105252589843614870457905969280002431656297605609808956191162585369333631737653135388752896044109977112618789561600695786949058706617096434456622300225602379989557559085373951857526550275975827128522839481699594343600528690022049796151761162223843237251896787838491057775080521552009211136756460671866308308101201464078427755315407757176156512893865670225457084645064552901398250718818650737492532719874197023740038055352200259221124657310585691490436970144892859947923562221352989845558815215164073261252139752351992208551757521117630932230709154705463696181491039132774789821534474483710076162555638777053117446692563115425353315679342380755165121622433644219783551365743236198446591790255923737311114652337865729753070726198973527611829864482223073708176277516284281895786720347384593676962830257003279759841467066887559487745424236548357928602151483094780999520931207173968242174855760041885082408225385832335696228593725330315010919611475105635997125604930122409942094015837547049127806332030644878288941421179426285836737878369270495762043302779673234907930613546573634128317205516663244708124665952181412272640315604035624347088843194975253556255161485636672562328298422311301817925195868987968855177598771766154710608756353510839049299316332606227830915203065129261560651643640972130920599148485712137607724646122007089788444230322790234732388228421904456298331105648045751378084753315992378157361476256929514439036767564993533327948639136402572140180968696710784582933787947076925437375028472903005773636063230946568116212402479785214647919596065880648667521724755636816257797426353407000433555891325811125707001542568842364330048018408634889394234707180864910607631138195933212869845792823677744538105876404594029673251867514796696047404216571781931691769487680095741678454436800563748250220655020768943054822421265401397133874932479065088850419533016098381221784156099097745139500476224065590972838369506382934407609387096390585117649368272092256469950698721621488176976512720205369866724724223925193314529512735721116043966154925828694558043947131957088398336008189005404976394389161104177004668013064439341256374485408306338137075677669112002819539007972115719194606837466465936580079775912001239499423128698993155778471157632519437132022604572701821409429040406276410046703534245749626956305522516361904331537987918337531360731424181092829013337718416606532078640101120227810343192356297364452194520994054773006140621682905904116709727320369281146669783299700746638340826835391710039323429429392308887794937751446809049315419184430345095872698416997229681150276001800525293195014324272138176764190848359297918879329617625351767345811442387236919269222329707746325510910503605586178128425347377587066856009391921684954053857388324661923091664308941935001082961809318675270292857762575346319782751171542515269594238016892619026297838528618775226224109278633215562819329048699780270599596627761673765826685179331377736920393554241454119616176032148361722996661040240608395068881701484853358096847386101295496256413387316559529609047509830814223418034795538061781156307562303715778427056996433715738901835937274694561502287746855437323744496513085291839008767108132256498786029161949942560450436632111750680454361358262941697627568208219804822461003931189254189716851341131491425067557509379210980699017343423228383675862444182194754725738861214361719172630436083653519701940395316572736632496698124877349790958617701513594478325471814168208610401090086626853536941693526303844375428423658937845029653149592749892303654270536213753096133110646924563454550746491948071375657446140195897505733276610888032623777044403618423424484047598057581852387938050932993713677680020249163784359712340845654070635539711187415552929259962852262872760354677657245964979485253008612475478120909552722718660255624956046036751421446912880465487868978651900278142304314725275205079387061538862691686212762997458688344536734144164800513837908186120447555384812465636270671544406429734026299363506023423694962835385722576294386999553448455809459070403926670766230810853208195989775773283058084026435901721253035110183371382643598952095989117772673938660659647177724578871788880586058327470480490853342859726673648927872791599247762491252658660856490964821514356128161266494712929575305465400431269459167206780095306284339247881254203383916602047095584100374716881266838812276084193452308622519306359838428720167696536487957167683718778858892322017181487970646569034973777921488601711851015797820971147774307095072969606938348519770093260171936383876685360371598276441201667374795499064832830033867221157242514501060799784126871886898866027780922754454929649547719494024159048045407881833321629441553848223793894891199167227750546406830189007972858158622947627076644409955566528892550171437942192743467983484330230147131028119459260685822601794532085921385424585232638647767141716558775520486131807650457098315927717705774949868278500306698736254410273922648917561939174412616506760641135509023277653958415041252348425735175496842000674026421891832232527054594876913199779567431977295517176433697331039693350431527239534835945000228085769712445995696195314985730433194325230934387465751064110694400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -38351966367598661248848113257561126371536963991887600576804679886596755894462076497933616959108313664793504118966354108224511420823638464419843745028859939165528357815613998416406277193927440444511845000736883053331410597748834972155530585074040068547987412986318732618155133578724980379705932500109112722128569405908749828515835059603754786132986672868513025535145779090574281477055037319603788388133514614708325028400056040694162582787723532717834273313080968435923423808256314380691405570409391316948143241514928378156426845194143669139728865982173259211303742331868861790358656930256158909300222338490424612626321437253524259818568598857340545001832422172008979711590254912413511270970993827995927005179391601890197567599251499650117404280870265055049741332068995350123945446701899707040852488619369714148010903852577042327187806590970889326298239830379653828943258130822448000801074563412179604098486979721658794976519323792432883677915987121667021559446496925850821584453618314572356799871263240174173356436368432473532523777566707671723746850067847925614957334269010856908822158777857565483529186749819911989604119811030035427637083616770164569505329116565589885769012748129430873206264947271763669906826281286783245711877840370587313385939606224925068487079171852250104606085866294924293330773392731079973418722108908505112995173882404016787764577502681530687419149550414366000340024092115298351817138127246552744225507253208402314913627824361834819725107975182449801646307915659246630378927509880745351801171863929858355635255056660467452736977659791564910067283704263985923156914406786757751896287501742041773023060820135527258832390492526967085446014463411198344523794303897815964629295404929192576457687351162725014244073931861178063695577334781946564872807937541337601548943568557841187669756240302090685200173705790942511051838857068014859095433456008272755331593718878711511211218925518878523256129983991351422466462146038211834927534381477686224127970706256965531829984691420325518992640193757870287798739771015090393180598712482624200371729454845664215037932146911175148005192232831195430524076052605121871892612370808459146651223012287217515088690797390223955855182320918767240533475189029239028702905411925874753536671987418334742015014601348627907191979522144962529750565606303703419267080604315371882830397807241709848201033912571789281525553365413844744368324083965440458539150159666162448953491183358525288669489397135991593944164623710752973919356927418045646458503711092635258871867624709558163968572477507928527370068724680233300340983212838459508245074534273542959087857790167730525750989152499995640094322973622901785774830411890527271648623274427756335045023067740633333535294441876983875978761848960910495725288049167778912709262975529908536707835295348571714523097194788058254323967347216035047640990046905291956065801209560806952088119602015140164278656309892227947176198346947551744892310797675437608346650514138498542089621154753061446335046260181996865824590991875995353768038778672201723536791519130338785407434253196055533233492123780260725202649344280328850420045927553601267796822690717484341276184646071656263275974692841039931547294548546972334076238844159707671692251811024452558850216482566564855140571795621026262192740945504214491753558174236466419529349156706133995719726996934261318431081126612967180737712729402807050831405816867129026026399804862230245226522372375388580751890767797995021215476506880266337590297167392634006781468000710534589075269147976054984879595858943225582533728000593871431328955991401591834013500857843570599024953852144651621571207048257573712243577253951143678718701723852353736264797910207764156454624767623617692644477829598112557799686696105221026825768862617092111755093391928848933033028829732007813698624156794838360008552835205375634300621949004469457033996069696284172478976382005431726715442187397197657923016245404201374709681305597748734091169230166268304998187099047198492735594027136312623997698273032239225317045244471240640632573575442988674009965212330918032442987354683446336051443041800916740954168863646309207082417577979743030432371387454509155905394078172209835735890338241193666868704603690287450268642640342707667318288947822037154169779395656755970097878643092493420406185655300875391200156802552752965968531269958033543631010089877042393343729262483335186393845832070230362650266887261836001307507408805842210948811350593714538119721732003335798772295077892211578066766621310827468384947180240545873467507819266112213621902963336208839645134400541414993965772502510388570228606037723276318285330269254035099558132679445150500547328326464419093938718973900026538782777132595112970081190906375168004088764588782337798480539165111314888777044435484412331888841669629958127783787242102432368794839460972031082955891516675630240384033502037552863227677078994292309106459746871586219225948586710407881573158097567375828836261016504951363993963439836808220715234170960884029815173092804385204822698366966480392457091646185812415230496978773996011862135750268763034902613502029276997757986297558836825795598388462419854678543061730677690027341447242276016415462744254399454369640724472068633063842119705895705713611154251473685566158484262654025699073823247155421363935142399540489800483103059972822617074196498155785726676408659134725501243162130835334049000318815004387361236440102603512589367769970844513315446079089871541357638390616791083925489000071825328105717989152567654502982092735430490711113881126507348233425114870926414030552901455195621605850944490735558317144302517497505026126482802104034451192576880732806114274261560588839207558562357088778649668180025386202435111447016246006961692326383841576866381206299572681276105251118074510969419902888763467843855463679704158849699111131774914363352897951528464149320721672796934439333203466449058621797086558957723924598081533475790663575404275651118600211756243868009951900741758629686090617576414924517810974927573499578595251308594520854743771973506243032451759657628954741038354607729915424513260893267553430399548314362760138581345315804906734485184509684938446408186398487838601682945273069015285462568603737924898310193728500787043030100866389418935673553659351380207555872986061934945201515851105427100985674022491282464513345137931541669255519776364896406413178631082099444231644199528600137771407371570523572327918992955742679246304296838193032450802542558067872650093626173111771942917773427772009399301726737159027196944830693269831212821569461400304712341698036190898170200461594649235450945126379938624864648398000673746857287517272176631249666096623194376865819711497198282600880640514861868857911948680440892056164642973627851402494873980619617013307831045788398621521488150057081858163042063841868971651676644878513629636504272850384277407090808750800675985119258511299835354852735409397059985010625806681043188184337613583698464731175119249929286385306466555712780910488337006290530370254251708249063025189394277876220350436684595200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -20962266463238536570548696009911979214571289665347491628610085101401578357089444340577462315809114436538878119475773164081839097108705088856570563355885989572761554986468785522366391252359945150412715272375658457183127284530787847725708627953811202572471233195729935168228459487832456138320526213781927438534543953933403398113108057580271759241185485290667685740384486706900173999838033642091849433503258877490129075668733779131948091068925944757609373017787253367389768952427376941597621306689537231777292184820863651362136195998406805939555507914378245216190870098391679997650769193646190400137330076051160658911085083906942285078410914768654370557931294727285133949123538956761481658449657827188818435124973084702883636708479424635920692754106833485100538971529771856951052448953623577135952887275015824612564144893040437909045390668529088590242937883662682447511858981819580621964293333708825825317255408653294711231318044683158091856248472662791761370339029236278692940904921972507861232405083429577210540279155022599564015604113508801891498230511994790560717619106606052951034052212870487198865927375048282339324931943502316254374137874387115355565916767097776933378319606554844771984804323050641776338199688949669498684146677502060903176487300604115596423907195153209942465240499387138133571080972161276344425510621306092139181524277885840660694531329172558014499188904997502545496910785043730793529989878381791445015907100513585552170445874372038750269803452228499948562181167698272308383720291804840716110586276592281569569693663907227565652496019882548108246684653664738320499239132370447803781973170309099278836759219339266998273688024568788670309250198095471519292877334953110348346446773069316150189515672168197091145056972742772060942959651314534530444543971825306933975363213245568067246017627472141343596685716783676054956336015555384563581002774858537126187404375880076226278189511115242899844614513219109004079523440130728510416777051649475077654322734563868529303881606485694724761839187634690801587464215993456524264249590909722026610794348435480055902578690566500161411107053127081896640663810039263293362888262076296661731776830776792900551189265661279679926345196080564927023936120313860350663558517243213942154615828875136564810392882646143200240959738372715651300953357616544992120671582070497615089980629795699926481669179880813610936237547293670335786407710674596894721496334314584591149716127586726925196474298847960457378941476900284823345227178116179047045236408275602563700383977436965798851009140823575258441269034947387009864162645456699321091743423829296285319438514594756590586890402964018644559469094009759837465418368720949526802051869608443745587593268416762160065438079987974228509410777746364356539566471319307568917296456048516032572307988224837106199200274869521253286854152056117240740212599525379973539598279957733711398850731591739248997326716038862869997069102046952369497254506886188611410151440882522288451138076497043351852051481368524327675250414824098963190520006321868594537847117761219282007461275407680951721152434224025168800879081922722722385523205070506239857390341054517322484621320467171545937559254526068290834116764290740353995712523158301646272887382841440025165780482346230551490197074192813537860525832625274249363054237075069135255910814640849826702468118293750295835165172348071870074428609418772466184934568319369955235897832123481690955149906408948146342695331290436621669460980720135851694339120072895462970873934481499559311562145337406554625647539783261674726408864670053986565849533250264615505120839142550447813467850287354592263072633332699714532613106594990494960041774693357047108203278201310957270362336547649979990427279638664552078060213180378313503948565287114818886199196710376620729519278481082565577306834817610037897466224937347722174247244924565628260961002706668952288492038226105559991523558654314050713837395506259237607497667278799816892612024288343033076020751415061516492255212257495800986325974369762717117599479788443403602943829462518427506838301860452135981934008867636641488722861551318558403857055075996914746204351434420262721344427455634669695538899156759517775078174281351132742075002395591691994772341361332191700780388517993448755265355979255873219595946693237975573719496781136243296519086729822672183855988505897019138461615890737803311473208524500158602154333732159896727573168013779754796069966083282263500036420654110476830217155452420975311202391201689480448474864403589377309874640800817897143089563991202537792235769074272147271396814046517058429143043511146657719742025792527835806915671635417266549956483925312715357893162294587404568533579694641089740147962175933860662711097379339605279857659254359442784432483858249780809673627868623814706853528926726293467532168667037279420312594840265751292957493303461557846310804683261503807753362130507481442193453167005729337552116120860657658339515565702640153099116750516287932392528509241133524017931687296344847403434728926614637972568455834992933043798223820444495848813261903375993379854752603373576451695046481433388511759582199303515164087288866953381054714067248528440468931971724490113781477122012799632711400652359371935353830936439341854675345783581658331782593833965689009717444043114233164655582817973396925483843157867572431178195521214694391863326657557856306522519699618358033703343241427002030873669363601994140114534167714929298328737180370523626717346207118728134040683962248449764017823335145588409105053666009468580584147601615679900853137475630724344650844770106089676100466659604424254889197962318546012825850466898061784884533837953412645566605763063425940763835040025002016774395768050391845915417270162967213243178430436434665885989156883004487885022409611646985314024753739455599541862168758979495756227787187291639910226943447625511982000071115469474211431417592523559236319269920710520064468827859047979349088915822234205346106490679868753106699022338829051666867665872220194784234151458268597136676772330279834413454192463419743651912494840493985661175766561023539438340880472881927657848803998743224006156565722658627696222008833514312341440693969684886985056765420103219718870397522268940215243195507583470891784260094173571070123043191389659609671640294873058766605991348247028901199533312157871297098079045858693151336562069075955892197182318553390364563837087215056155582035660569782630213723065768215157521335221235610937547518484912103958154087918074361032669294430939073150473474935439140238941133292330265730759171991783426695613365695988451294098387364428421672764020596330230635263285451810486250839518190088036460009825420454232669292409416755769889765777731324046415591416751428568062889473096175548268263455571544540406225962273454608290349461081810208206152819643186013816870109525782952357776941760027885529924407193038427040393227096091998263955725357302064818591405399078654951308680148915746955657851663653101418917222466128946506158095689113183219158626302528945940800711572514631896824327176192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 29686672988575799667334785531625013560476119914310595592480213080814222787745098432345848725032871419460738821427138642213060800801942013140810771951913776064423757330031283708207192323259321570518765593817110747398193852636317484814703606609777455060702850672611715733835830198439533946368546314515587347128520850881234614093627578688802759302262075215122168167494053152418215360626682795706108920711342264338855200245431808992828043886759422105474176311021677555479212974457716388018930257977436608563669793183951151690983197242080576009324035608710936473926493166638608768956188994689469187056079505944473979361663472200544665982911893970560083325299600765859795090874105198335667592870867843041022141241554946186844066493026714475214835590755529330526651630573847916276225258545109931873525870504940924770985053761822812394779176665830465691683624955712267768654660865137385518161745807131838889103895744540890274828740993387610144603571718233036361262687683818117381711438260713646396595837298586948239233063966307430797773815625632711565077633841736331522399907899340393117902506507843978663584763634955731223146367097448357060513884275503834319445246370310094213323280313560645364430648696534453636241571820591414547334012737209979697108784879824094910121308332719959189990988430781551861511833319925279500614281468696108381336213109279479139707108414347185191040247617244680975406581503019403222710579052975141811364885081784498680738509574486970976971299061407222777318213964421168096362216721212499031089300657324159317136733986967213410925825981580676031352495740036901227507590143783499527611937799020442535489134500064219275007742912616071637065150923676414690685012379294621688452322817233515093410935721857849120639765311342829615066015606415495787212260729168849712759124127801891010936053600892588996354230206032460064205466225229611276229055561453098699151217248294277340938263768487285513618327650914565973287655698920365900211411297940882627286994531431076191967954542655895954980436866514457838154263821982503200021683978163325247001087578842289599303333473368075589026795237993412012810367035688356386995192746271319626851571097543430744671664735382075475204760208346822576408090841486177356778477031539217378274377178585317871675393728755202064889526259907884291347075560743116744703148268150220292555164993841186581008916245784844140062345351750287750468418972391759655434643240403479704668141685721598736462077086645058403225596693991864220483886450132325112240961782734077315301304926450584236106971705723492604951468147230517790989374560854221863223182551937726370140806395090871691432488385463549768806120629082853001700840991206316892860636685698727566208462421832801380241991211392446972013800587022746429582364853730715744674489723067396306681030121772499014888848370288016783658352038068805875324178870928997358348174936852300236033983619343606377277288039448526409832204990748233604832914437311799664370935370832494519749105227195873038688139414189707754179994035032587318727847059332526589131040555767327488075715505996031129324387875374044937698243454151996987285565935449153214862621414345907888486820722509786296646994555424294832154366884464013241576655676562636378364419024657614476603531063561500989711860086283690721230123327241485776014246978222188824943699145464408445843937609694761504256260285250214333058277293804028394407002906621480497332830011021413475811840872381262860129732354061985518993558251048277690652110998059003167092055985340884511613705451796210888793294977924718414887148046284934679441987421904916916741719440687438894095391238143135428408887162889179704534101223379158032435368320345818261548041295694388068911509716861537136817502327938362176462194126319587565200182400908935155795618453797052117507069039997294264023021078360499023886668410672269034768967145642384725463273936521875999170455947345093759180236653403400030322730692967107874568133940204788278976979618027636422453572023228350390923570642550354418157685937368793601013032028135312371388072964190983931189700898019367775857425565500126333214965745058964580867001620995295003953162254080716155037468142265575154615810098944976375315775242667736141103746475647220669784157020349115090920885329830361190575710742132500388516413754349785898571306255723136959364102809907360463382401690833595432498656328271562232436618400016707976271630811388090704000363906077518163673476531274084625665729429949117053431148606006404179104643820775665995622354520909494360962670760844349862070368203100345017445930691752717299079067057146823174442970203074713914182149995856138251832418898818056972551648568332786989398056018455825829045622727560396131955080597665158728824954718158486315266719060554116315663477583761921320840354047544823603402582544648975330643422144716298633307612704830599936348080355511735994586723403831674760471419353530988211099108600119337375110921809942880728399287244171633555525145600377519800351892948680832101993127409687937703973220263374733462701600628235529517865785290054678026820418987466248530538749430201084472087932143246711047159144061254059411522713798862370303633168577143243890123252378462731468289000562251599988505621729037612362399564614498382079173166947134769308699571775565565115329669492128129189749932365401472641231300265052416080110520529057804411005741974917017430381113580199562329676228399483729008415128670852998249425319137229379684976457628083393547362338473301472794241683520964597533540260215123635962794455319615565263865994308951763697138693528364850261895662396411711045124002107203716639280893561552049293275963024523174730175401719379724206119011030429820788493866939890322776166216552425523132766289755917285959225387810722184369886477160772037548267968818809321638102698409507180203078354983636024778886877365660645598281126866241275825438933691860827214830154311071416571181225707599982928165505776185539645368439573417027147435647187096141570174950090090117927477197101464654770212021501616375064108123232012179952324324760587125770704643214127353126363935595097664218758572326053721401595141264361897135853659808054738505810689601154780328170716193541088085800775354183359562397442438687820242881038690332304437624085528526895846629633390158060174092956420093970810073927977642377890331813538248638703195856035401155764505655424336772479504654292646656825902316898383647217829192732658195453671361126420645239792844340510668452480822342790086421884863294552132407113006235730097595591948537824961055697994841000094520333247780937363304533198895402362482401801726847867520976815254684296702546986233597669327364468601534096228476859638313293509269529797149643382752298811798838835631116906531472013680577745055146512289197734619491697273363274638833494155530014956973310778711416088342632382858993966774621681986595932792593687911876787275382480037739225681134911543779231536779602234485323864848850090441705620376870947812132723697263707000783717117613362008239968613518670786888381749938617523246710763932632656610590720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -14489928280087157669593010477677561256239498465925174325464979313019301340389675553577043341597077223041001780208602019323502703023287591971965532021877018031878608147016778033754282366877845798749303069149966651808472690653718960465149535761516607652138416992955910736686363218207339044314537773967053276962951858946362196182236042645134225001752489177842282549431960827357705730043175897299456123020088102597721705756287507745005895935213049546467484605902696526604499356357718540952389942646705356280893634456648192570115433523898645553790528344756351248233490339545409964379204629438793734727973042996299507175895024399662697880939926779689701345451208447206231436696804505090328379908338039441136392909946879736756934684743214965724335960618672449458056290339431843171230747387202736709966530595097254397292396094633439936142484744828197287664264585633309766673726085874052930181375246012578635660750376277392825195956738412390252375354035700723086065639818931384772360245181669749347244275071608283572734904530696544767926272560347015951693419250413059326184847876663618541254925227694666995263382457725825804562409352643359762003029016801143246585459458489103646561793102529700370797962883406335143298295492555272842675057797268745652943433847086500097913025357382835160039610430240853326935511517974079945940343657588405616105283160007394317348984687017592583159935288483388954263065454853731545533966765118916045993514180697965225879300406312597083011096901457222860465868604112601998093880735177917373278587844339935482863128669276930210986411378961117886848015178878158545506143205854705175099300438091230139763066947335471493376880214856730206383267381074750663161742105855240816233491731491219008576176440767112184692366390724599365725367860023068946744672665344403462079689788927518450972865280151608067015023171849257333031498518394122450205233874928904802168899997748376480703566136155913000956134103193931808666086315086759815601834731386952357230792231223060806477516184651649960052198595898351454561060722961301150739502504300381783345206299523431433764084668647474184975955397394434645915232223592038067701302074401791718281394336643790395854479241873185676483132800010253971136003441644684299113787733952495032937230074872147070958492434220830314574030913516137997221525378076667375753799289662910115986075041147605023098992296225030918687388853045782261698900492855029577382673994778412714772770384726661869178229973846259160601007803218380386775878207371837631897438608926138000711125364638891052931848360568629023321757521103961679133552287865880492799922078621715290915461789808568296418214543319541348329316454489889196389694125686932302455030026224879748037743518085137038545004429080195683177976487826781560689635638424456703652326990786474104492432120519476003641854605270973224753926506265604737060586220439776829497872846904717553024383360403344600369851998442080755308526782467459850869592176783014602563938789168442969119294528064697549517481250537250054983907706380963732802153546279879745467465173382758507702152323455198383023413842632211692297360422173605830210645228036739983897125798242452453090876389616940994167458116673490391208590155417142078052799073019870288632141861816909082984414859675238514150610887288592098259447759326987474147173130428644520314164232906576426812565849217139663891341020032949855317972045493618143130624054228027608996522156457467775103943212274119639770329501908332190549855724079608185065915323475720834760208661257920215179662211663392810591946768587250993603558656814125766649380432441954236208955796982171443396799203149891450732262062144894536110725772662159894727630025371597117372609537226880290113974217097854246280997359101429520915530049658410770633733745383612904804424763330396879861436772165999797071454614030311833243902627678068163094691875317418115830151036113035763909013727463802955031764332809460350999549884899183227213278691117724679852839404034029486383824014329704401283740203161941723343747293547484648739337815076999525211033261859480939373603296395861452971136714317037885985541156970266195721806373334411316002455387815241684346458836709233722186318413865207295085490453558308063257465288926328415566657139334587437037752210721302071781488887381097341679160843986002604059762816064005405310777386694121974754915758244679493993724538700677272682298390929947739188281509175700458637128866836333232568545228316169735755178575143498453616053384824429225501744473457235635117266161564572030925004152624724529314310756073674204302412044916862345513832795377584427261272238160994489259180905696690990516515890943485864600387982937044519328104462677843264537183685124256094851994936462804344528945752304159308226181781283269091594443734357829302478772006889254379453429920937139535465760330108988310510323302520758926238465454012628574790533044992872120584835000854279343320511381339795446368896999535750995140413408225071603434227691856513199167024853430357121647280830358943092021110544789582991593645779549431630861566963486841833764394603398565220004735181901957491382326764116416505245986547118566252342277322487695843514209176623520855843549813887200506823528912404635274695913868433135037819963244956440822309567917436666870915307996945280840613295461197937626187331583701908377498525202782592736634547689520095750842424144348827682553065237946718186907657701526062652905842034495866186629578703806668764314135091310378090255487563974688204344057186653824909628079637897180500162733320869362284830284926468415824589968037235754682823769184711626348935711956352949710040015715342073175369383535024721720699244501881915027621126749825183382172511692709552360359648359367421692672344575330720865339346432113262649923802921352884220125126951552142098267985958491051387802635140407800551557582597634576397810433846325430189926320278154315261822007180670782905846998802005335855716728397961216051705798519724383465655509011353502715034604492656463026163992529399596687194109215768976154132169190575271151468706542760779324641703200282936914100826905488570109374388950921093334706601643606917596853958706155026300670268675941069412824397043357047227425780673136543372838967395881003321194611369551932925345857592831954604399932305852027180587382087922235684283603285232432640044599667681876008613255102295693941865622620953435350052722294694710844399384245701312035461824950775025437053680007042184303302826601458988190381633163369514762381196707617627808330857353644551133050834568639031721485011778877037223652366899101953770132672365352209592957813523296475003681021495928716510307505228621044593351469490709582699420266088596989239249476719245691393330041751273049607246336853457061252009547655418966760715408744225621875052285630027025714226083294898745498322351088516775181802334688989217047861686860969840930182079395990598546581503057489674634244223134657463465454950000275139121289654327640437656459186309635322081833414660060363531940891358313897108810808750273614372780280486154289478902932880909926400000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2066131396236208478237071780145483719507090081514734730592682039230071361533855588727699964532438943376941956697234123189644651735869156718060462888233292292967085790080101160965545816843220937430484210949730036120698799277821818777216743327729144809443657147322539844339181099102515350605781119011688321556817122916744365192332882353994311654015514828491595969429027093349687152260458557694468440970867931270796023095121654487601936227674450056667257979922673121883094805877294612427989221236249812706874211984692382514884365058566096119994904863846603353042573777397974319163744162288706444175966825041767087376804423147011360670553160430949627396511229831972555504225584610699899382371380079323349034491155157342077231812130773735635635024403029471312198972019525553794944331363407800981034148417032876686876156073085824435118032866273103054476683382193585790908882252021037606981805794801197972430054737391356970124695402671522994984792415212214245458613436187016572319919904926287195483363702320060653529126062712348644915180567134939202794883100921326621031284649580848531569863034133616837433042228638128729759622650960312556768371198555823797947000507451732436447232110612393282412735344775913741053329541471746531956469121022446671224248990281401774298084180200052055808263916957945316972535140002577127989896301705921501461160010103615527437894111218128833886888278911570491927024894783848134899596201126223154794710940225042263079442612365014466512753223059383844558151567116160371636522984379330810800510955650420588417854314433518794955251842514736032635408216829122199262979338828289985090560054910549474413915219240211905692855929660164821883036950928537458702162597158744832506895344174024176361403635946833117066242761294628634534758203140040416572914398418549983397240807341733676158634247074978877456552637164858353879939642727893609596625327451124365009633326074887448762188815943805704477522707313319680772825539308774229516400185557614032565020131293774392172174548949930398961927209715692911980261211491612757769344551832792622394842514608837978084419362162122262066961626712114274270600596007379786423118381271508795709838033443687652943297352834989349966806660735474236262288734171650562077225647746505595727491608508108211287272290601720360896092832774817068144676882751389154552430343994845516349695759968266496807822376331852091864805323598434310741170018399916477050451717872109230978052814070459149564348929083839583337972856643390017168687133059752957110827994810139732882176443880965337538986290960388676500262238321674867639719086914988336309222701985521143375401089740253722414075257171693117870542967538190725200748493539781074255980418041196163775698962400382244111093767854588829315269620693867935902974469312544807897858904723715422744695615425765724968423908027423273318653628782857689112693343877771808619456948002480765556834770662037408532572309979460133933114915832596990822851065224288823738095175524365974122215342747267443748237367660785651102337477557848132970404632034697486233365642433039973505844720826859661784076105315025532167810779791387995892344695689259541114163254359891146235444849183513700428036390275070814660422982906836600420983297093333834166547492238199820480215397881772432297764990238029232430502480392444167770462843303500690929204067720709237802616558360292258631306987144489837114853267239506834750342321758771733926146988509511847623275915941344991651806453540122280675810605923309323344764355069447991008212191596575541255216462777397420762815130711435917797974929357120726095342375011595979828771932130048757123146882221089999564142483138098176833871828880078716578113930496499856671373988807808247780646472251467472595839823718875624022962922814286250353016173074308394151356819800240378542090945199584966576620918245530509822917287571364084399782807620186065073722475611297109050293537259024639379684041234540359884686155511741707566512875038995100203089368417620434365896295398412937306186313008711426842979453911672929285050213692184811577563841566148115160573651832040010551847235843778429210221038131395408429949268992380588767408146098793723318879500686476108275112336648789017987509193354524893856009149174260443211740677362201042205403403250501170730075112107243298888323106396887693255582523659259048694695426512707517749282788085731298064913547177558454425510269981983759256760559465420081661637844663991063250777483715429664198816394666542118130907826264394311809210015754238304070203270797631401927440153200514441206367617367336177648214942564548493307070386757391124870437340101312809127531501797742198168600899882389413144139359775713986463488134891127214403391429242089659440880374276561634402358577354212646559678656726319425829355121774131155208895078396383838275802270424989401031134951217435657974443861939610178110200468491731072915785023081478254326395234119593254085456645596324604617447351082218946537707411120169189943457776781881225350061411138580034531070014904146708722600769702165331885787294220091917776886664201601548776730519309339561637142919479697041458136988695478640895330697062460575726719133719903035486415692752726114686445102161470908288796511518416741744607733628929353248747457029237872502920647270231408406600154901580942135956302709908879873922227412323969955208164110562026712338324628420636180066321555792765556003692888781993779223064557675109224385009797356008447960761941348576237646964331143703971352998422865366603435220159490047885746213797653674591774192994138416758542558869676365041127625528539627379327727937805234848203896713609925911384550644675060414720613976792143386887302774289535483191595012548580282284992506523410228703031596423921978352302083478754275017485514930084135668873729240248116815401800409798073100865939960396000582806527782443475715543473422063258472906394937497582908806012379478846384738273177644076275640042974310319979057940893807387132643541812903846121374353497029676569356271723772730713766058158139502731219483186109984814280992166402747149164619488545519373117147940625609844899061462811997164647024418170477323708193429754185035948015892832537227184350840286132564140128135788595621928528673570615029217079811290633518838041148401813950742855667013455795860648704707382786487495129239077792021405157693750623104418223027180150509410792294260705503072165123573107456517119790683644723210163647867384306615747733128832360169637245153724371630101316843781948455790005529238660750717629042067141284859263726658535887263288436629402290265610609913585626521882728754901632424033122460684991520941389566263508884573942372033649847074009370690206194580605561002699814353020473937344859297385666415224585156507940426469375310721936116242084735840991705648567140582086785641872203932237658367971879727356372996388271142980258430916954798818104834746850093152757506988449055440366297799138642140544752234674743615407834338806339755710005218405424148853838839755317037453110799224665997021134739298361116130466285567166676830154403960696117745680384000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 10925463433215682886387267819558966741956940218480129050853734021782170851258746999249593912620105738372559802983617720178228598687589373374568457611454747875716945804077841149040709347375627663328052288472521947787176726768483153468656678906702046288196553533587507191106287848600589987908009505606579386834911510306419292885175767885754633721166259086526963023333481115197251674027178495326642782507543047509462952635358611469036675527623573036204351173328459194784352723723688597085983923133597740070175164952717645340254361390814833482118325271372030173665611324584821014662883017618763144050091723867951409083636194672540412975115269053880687853952761641832397999592508197667156804185335879960897673556409473048439189542297550645801581293655639715292372881732132171980728964722519087608905541559828350853054969068503821150848520519486846595660604052044130428470514362518750106589754697627526705436230602078695198219266671954889601193905171913862160067098465505019571651029041994307096321800877752087519638608715550633871657550664491010364069225548038637870371428691382516263434507760183376010793944346909657695952242600429827244968971516903384263412199168895683707259649817436878466907970056470769032864863137121308458588580120477544475400629883970514252753223673683009388039155695725131128549517085080015421746428478619780486612157852542719009241118439796533280852159501592583994820601415616424164011663628136293278016355256180042139248616203950328269715912176530778233722892516169930365895800789528950923060464865139468527609416193423944986171269797285178661734912108516872399716501866753937369439212760763020667553501030125045957051792383070509545865048201496760687031266045421628566180077707802123659479703766746803857491064437276216738939225832698784146541321702039342601383668424900344860338924163835057831076045544035997357699513057108796683011999973277237230203767763395183033098085783613736380098808855961264555373767204071110180058782234058848428828700057618763163699150543608302795638732301746531471371846927573269209034405329095003067564386468753439294154227768159609578958280514988619949217952527604863832436307007288342370891136032532928585635360706023017527002098837769873107762811980967733416376732029816224423498919119460253578879268703642724519714822222989621644857132630853871029538902235480629956885884564709419250842325886942547053731216742177708552584451275706078879179839190866586450397325325376411600399613448212999553105872251636514761101947102310450324409943577042481091769770008397695738818753746666784690767510663650533213820040856429655962485085255257259431742119936961097083701799166678901747787480454230002174059319355200314185642895591315566820294187647501778930467851780248347154158442516881901324582043953775932832133485171241957043264324731479757505955131558111053894930818124923569601158710036152105130375500331682517083741104640225909710637846913088489722302577414048234868593830870134146420767895552340898275379144133393341289104876507438545488184767527754731706484794742200779658251044746880433465895229089667322591148544926216675842949033153315231099835538624044328152919181357593272899563675784646990983489752480137686311831513648309732096562796025780167337841695489507260783568670277307838519922028617048210919473379481211586989189043885708607596599646263048167174749525317296581292257090050051935777525789592278612889140023871108832179562323894810212948724064231018508896854709248134902805948759870712849236349336922676881120494621902084762026022754265968554808403853189667491275168634126038160663086197763054429328087378593127902085114319149404418068433150964815490743978830716000653419698747120711742690707799043095099400569378462580413704751244890426423904985556978547873280910774576176823613662677047248273040045816201099226988396179746857949746643517811796720586990350394234643359729101109524271263080099811509650749856734317014687486090422953372451663123823947122886057713426111021913247554152614010846113052310299884653874594191011729268600856250665816893379547719978652726981832092381543210299840787130228888948834444492457472986745324999780466397193178964226110130644843142861882178164936012054085340581597944325648052322396004566658228754505655048614881089498091466997697550429165328709672184896261855605395482819940631538213698744065053176517283321056061263537342442893132325279697506012949840406301747515077267104270318562124322616560471407723294986296549862827678956110658499736732273116546036883601066249881760014841774239344418159092777915152490220676963715331997199390980311226915684158758939333267407454483213880255005112764698827652738967352586850333566249491241449277873950188148788680603813573414145949513081216217884731900249629258533261340233184348071110839623392173557435121214766268525570116717810894507592671698686020430564543258736636695045615557129160662545485513924050227766101598921637989518108202533392398527642271727451940122575311218033401186711423544851155620233927481847723337796548850319409162887721962395022795408666025875763809531402524455746010198482069060759442129161624609337001709660154676571514151888444356370491016226539577201299308376503598900314709678330805767023571022964122505047410073415251752143653222863442115624829572054250206168073627829534382756225114281340502114481946960920472312916381013122521511174368104024315221287557040473190595989597839587803231032015758113232146046004443875577564581337448428572521120296105132987329664554168089940064164270483701202040284127046593801255365503049072135994261874306370950471862633491499834294117981257422533172800293939978137228731403781366039194540941098439559392534119561905924956987259684668443796735289911225215425614593192450656698797558390376816530197231571238310993518687300202845788118910120451952440741366369089532638843153598870800714073322903539677977103924746081826365201142774810786568329632522909659224791650340753454634711849339889460812785419704806232856246870703624147103111755950584888562671352417728402441029251956106891998726564649858475653357769659130934854174013206923716591905822115446042655977173287529994845675325543046339950110768726706161101800471116163018374190368362395233520614762293067199524230830167617649471142574070243374499059187809863810332006087917906884512782029723986494437113124840358797139045042006589305971160887964790617747052135339686673618476608343838005707909459211257202786610934257408812624207948598511584297235228780667248874167699518755806378660009291917203432535816958987037280531813186651572884654000354760211690363912658269213952857076032683676778416564811070732108912359317608815942815272276712771545151646251837549174778374641668833532549959400344604038603369074684606726217041816207015821121729453234035866237780869365104416713358449026377126009754716852407981883393426170186289931834968901023180024505193058415564151129770450397145747923850752924466637052315498992007821476573261271811681889595496723276558038774594813670549436339824159480618222329041862224955484173381008488084164513696188926525440000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -13265070040468283949117090057778766459253082869338793387034031392112770917151261177317550248622088402888213181879664038253983386606423326086910777549526933585792185773034145751185405872815998968911412525712295915210945659216776371013542748952498170985243144992122001473590891663220461332082304285345538653420204722015860260177842786770857353096811349635860953644714848865071785157388756320861609526789141459931614221801759888017187821220096742915136768561575319048800780545834884469901338875240501848102337113450894024839956594611871020188076857620985880816127645381637069675319677175649353640385447330290592350599065924061137181292743641847684742574895161424797950809364117448493138818539002578579160164740188457128228319498191086998825639459428683486661842419463037219906123070434965487103162851839278691849415310827490589379860628886903972827644668860253830244292460575036748907128856725713517558634655329661848937854429549099714559757121660980260985298201909963187711070271344480820891768383161577932569506570558464927731709280226641800969959624607831811779158603478888743382705695123464248004609064013898404344785631634307957850566044024410960845812312339900304058494663613640605591640942564920882947872318201356549002959300496854390911784903919146216872376979751265637726267344311571883448769055988285266342079137590794157657263902757920281927460515734166573345537700821203084280044756930202406134051911624399093853196300717143410592068494081713360804018826244502841176798606371027969488886611261306442358632459146559668819579130639212300094455094370036446931569193550919034014028695295422237494312464524673117231913917154619361520271406320713538665619271676727483121776337814446803128535278457266032106156770114602512593480614016215333982005034959471037237604962964561795001315993982356359819694361657639972133163659630689102138524458937107638516494952807223967574134714569381280527391935393585875197618712718840099924932684418850357338830609105844297794409739023854315436618108227844789303272148353844670225304939188634762950897125315866620131081823490037867408622078450188810847686642402192466496214664913820227476393742450163882958716633037150486062996322388024180755723640770000854978679488276198030545231211832070137323776804294017664391237019447957305487634069401179713118029050390000988235823611093524352582676275708335882656669997962305111162380522881633635429649136191713414838312314371458445520860726561589807232476737666813508238072666640102776682774545070771472394837862602510983735092844754614509220389531977788233325903161120587894885822009988498897836054632447730759971072696788032992232031644548927114023777187431708845461737770773848881715536005010096305540192866282134766192063719237133790506582430275542275473974558474138937550308396980935138997910061304929819883258444489273624523345548439838972344866804036472331442348369753173839216001630313114305818675691553332316226561614986224963499831448988051785350321795132551976095984757086954168117080923036314061566807386062354668901125490374816763060473715258478888260318806989337410189729731004583697701759222451331026194970152293453518860324535521319170519520471635870710665828299074268636259732264455823140368284337666457955228192923756811981400562740665174358020517127533800267776723789624785222114733780723711623771687468239415324676530119901544708054888298971083402547591939824546827486247809222959603771600442827679732012488537403315945883505471763612627284141782286099026932351671251398756481633044330750023089405361167837631334463853724221755428061212516566008629283440071223187940860127479784227540999302286587998399023536528164153691092867583498199992446487648406385261543934137746469289754786561887893898989385698416147629417191085484576098525010205310131766255673461488848075347319897087421606500709179192994833255223725777877927407672189745638887316160125793828704036775654105765144625935503896897622585824958274338045918098957547251610534200094684368997775593374168134293679248131236252030014054504602482528812055738143696926156983695452048760597717190656652474896882405504524963727412935271567768366361651912734529076452925849948152630051252614817687823626152346643626594684279145406890943096735462433803936271897472189134046582765938485683367382539419839185335008066623641123817632987102563212081079410142804552815230667049385814499431424441495712438021466712864452708271807139919908161846638173327952328511441351632790118476433403816280955153340510471066484166625200877270198107277175409135761293317023634441950958028790724086834747960509637315880364527158550336771748653909439112646468013731041283273790159730650911480111608467237992652903469218922806810922362353165074566220320022549565616179425898961746558888277332258351781623980946185853637305171380125977825068633676341416626003073257052110797048501287528570881108428697209203804083637993351416069117704905290859421560814432670208614048059974223577979995574122616563472470772062763922055301345693420359505333177838679400035810523086331152034883124193365136008824220808045058992482265565306233946556193673358793512148866416028602004273292738266625843815071412459774354060579191507085736439143523015827322486677442386116550702916993668004774590105839397908005936616482773922113412518054165813854214644711531283958754503868900241324489349569063953499042803674034185859856978937617188034343405969602853500003865355520582121835728642446109877593627125112390112412744174435654025702588335087035375583325820728368130486539365554157094172663742215711591737128108840467400397553321481176170747452460961300110002992457244936614161307093947858056876430098492801609344001899453950941877773123059420463488684354098586307954399657344856113975743524497357664405794393703378371808016357094126802819375319989096130020756188890366705738930415797420765820279879029830528464737751312052196495544789305406695746150307092784758627374547653814760371610117931352565950542813080198377954865067442759623916365151000377903612757015376203738005259037026761726208675462804772308915942875055846952811663199726528276471501095844067059753229303080198103959024027586917426585984565722936145987288953744638596688941615928877073770587785102223680374659107323627287931302851015845758681638439844658215550715285007196775811117717776265844319317416321676617047615324833895497216979821043995096001414992643090610604620449919538252762367731870762980735800405928069718104337384823352660083955180208353152114713368019926506744089038494562579636253228430790195085377039009023081221123266886298199702088775732453325543777712050842413493044536836882763982646317375174638439461420648961142434269152635398652092104487846755078248248296396781073627170427893662710563692095828708700205589287739746517413503749937606285645724245912177531431464005509590121239719775746296376113390053182299265605676265347499875991634562772752261842634861523004957880884934763250021901126700988840351302823091605588788515965651189018932018884594399021082597474240284633292316731634938499180240362373081740186728844492800000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 11729312065661077221178188060011375026389181374992475335211245935293959286214202376802413939012671886766203471880162012705954925328922565396538424139160693751812740316359443644442782368230780435655946823727307037370279118317810028437841037515478350163389020914456073670644230016502871390398312502356173025061676209880153924228456583613498845756709657376267729293352960665755475652029200972408974271121272057498338721372371498634721708215677340365738556242422377193381526827069335556665681818204012220790880686725450526464664996649095696655182143366318894676496152072299355437562484336594187988458207518983194940094948197542225493046470938356317076124113504594699350096782815515666037027216991429857602287245025473773010822003150266853578236021252562564067906079001857923299309303331909420241508293965016019717746941172213479210653044066408913426479092301759467184353442056297512410018622708538081995765382590090751663234576103829610032538737915518967584872287550637245392814546416360331745953686908840626540152617415439017549999261664518504264343215070535429067689572384372137820291719778099739462913015770106018496610891937425531107264490326937866422191031290973932883687581399073746887113210659363696886158467391937922795873378558416400359666120218808673074889247641729584924725561954174832159790898076536243652587905293592225889106519899825337691786140914035598683632596990606544349750120975829559496073802085971591426563838187716053843489773472068577900950759202976166817333395256823299405749997624141189966384622013194537172520870705077052860894875029055913193074536585757535421794315118580952868149987680374708202180261795614396830166697784546690741501507209090147289448016235975696184922947029508882910719406731379596806071693044150404044735258185601694254283363409672596831930789638640384486754806394886418500103726334880084961671549113064771888627211065791858363398026721434076237667454673058632276593587903223034429240922181375782505856732890132671015710354890039220787038117924127676425159966123325051261356388497077403315160265831374500875538563674573470181408223780733684079262986064656087671046789769115050392721008039213686331544163099281248524687548962900797105527660804637157178284825736730526408946508173390274435150866480251455795644885317656746304149382552171933849088086639628406759228138619687276936380372537184460819397391267798412699842174069493796934153232805914385448726257031916169530255283124022863736067334168791453185725077066763749048832647984215946791389305312409832159015094909265003676968188988853185387672660194226742207806840186992352745472560816640066203833523652883056407254698180782153382721927934959220469626002944554351596871058550788426027681021130443338560177110596677829876663222539227356117358954255489888281737523424222300447049939597644522379481930221381874341219239106363413625274482907890755056666534995266300608736220801570142013538579970088572234379849632174499033832995991769629131191235108388153642865577623916676408962542522055893465495678045297294118648208928417198902571373199195494158961968297593310700391478725598647792573758552166562612701340126272268325486561267748102712103088364687924222252854462455916217869914777470068313189037851585060992093213586763084098682001708041783690079213426791551745212767218841259069200480630407313269192001816568661189999204003017413694864406293331084934188968920276215732720311379138971059497996373039890890141224642058454014255515047260330073515984723398520482874492559969034768643175375799986648927487593495497160013645124628376262772351533613174606955397017174888994923740706963059384943502603305624484920712804990412809578145939504039319765596430106981613049393592348546876638428614108757386714038150084981706557162124698708946071227715223596429331265826672761739189464861522245879882966855907456049657961865612723343486615928311998027528884709449381329822345680911437984996328706151104001417217121906434747569497549375185197681626885679527510462398838855866076362249902747005276178966476351792489022445069120344287817529807007624998156331630866629990912999092638851726324707772835391275263154305249488871085650684108566208114379386987138612859838124365793605828963672468620107777550725412703915140556319355834422591481642960010164183717466366023567614931794790472376048250477469231208045745104827251912827018613848003255839597319122857144926654792445058155704744091267297218161212476442659287949582138715469923472792653300941449677411967711440710648273687312341001950124827630036038500241789151598946549246045501404920209088761991914649911832190282579791916185440161834633182497827320763837290103634184140833584107404819021305025511940243956069446484641398659347662054044265355249126896249782540049088829400828155026464681126540575360065001246391108066707567965644154484957196635374788186080261988351855627325555660773168692044026521730137496738384414334482296082573469478883944617475298961959867629781810762358380933633368982324567851701561079971056799418709988200852862137208727740771471136537839444565145485920407330149941075955581101898569934505642489400394749444168220695315805482331327921468007198283384954692094054675651671160749885140990307919870862418875816401875127282203296255375384976785143157662601395326945444315206909781168321890828646757012613959166016085704681220529254518518281628749059592765862201631238565515750041395828867490095158347425295621456161389710990382186842085737377455198868260125917306279250517435050800458025926831342658609781471685285158844733911980003531326575695602165510385249260670910005053720357821576338176227568888207101539571856285248316720156884697159751923580357655432987611868770637940198409511863109624182634799080807589729295989832606063523872668620549400915555453453106672547682552091371930160005755845206072797912324928806318102282683379860829186295865064167630416975512908083084756416909652237820049702401695214861325407033402683382385768146910364638675708088055722966042578479004026850641040651671170563393384059627531514820058792342956945579011180517751694789131966172665285093397796694747593453861995491091275275076657928926866044381359640325099282920209966081137226304520245229340748708047338178134663873358131596460008817555993123036887172048747588391293066945224874733836760382919039996799120360156392959292811250038343744243944667927255834819863447346974100798782657297743586448249050647132424577676325533315892566798052768272808952004299661470747218144114618412274715415576433224567494275404408962720297424169119671653868724202285439214143619278239855185183283232764570110672487448538311866402623241588665970300418126579836001817612522380057032182523625824155116780539796964687694492395656751398720499179684200254371978962739117346581405172052009130501354937822651655541397905802544229548132573176899276585453652878013176349925002911051119618137943467617861652618249704309981483909538577243383557000442747472814449238918664763913062488551202399343593302016436688906924087797393055533448448560585538538212276256364903708421977113156911104000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8449449278805926310153758342081711857657804276710090754820050932907376962342256451581898711195162599137483058037114290927239271663641183228173311958228323546049918929184846598630181428194722417730930871934508778848327425437734179655753381134253367488498776749496114222257646129575117462678644827581979524668415237649860341501051865699844856771103236588603353666654882029155250309204138126701054157824731009256740800055848538766978713033532783569185442934451529289478886411642737030342828383950976797639760726830809517534353578343022361200446433127133241467920168586640900863969616608078397868222505346891413265727118555919235416630342291112817794880003605952177749250434830639154289066422598327393703719222544755714255090541660486124289974951556226136129778470442742518010692401162204147956953834681789298557180956714643201215290539559925545136567307792734089230747723061661707756083750524357755538055198310392520369057911807124503531108875045453459707361519596253447067775227851824434330383096178314125187654385607206072375785179954459627942334414113385022668490987534561552903972029818284595528020094603045822917222668521916194612799968204784435314157082758769280483640071002120836034737019749753145435768916828753395142788549193326178345698559007921664326620037592952901235471506376393149561636740765184963885518344962303131714885428174676922975815010112798725491664050715386541741638254367485425019908076339207553994382686763905684295840218426302490867517962555047872182151079417745051640112659102941627504082169621076652260775649689231284342608135682194035337218931976166327072358627528944566041872387761806920483641173039312439492761182538265126590913314413890115020433497249665388996262919963232224110474052832076159882810515513791883227730121796786141869086450813851123253813843978938313360517523111631017550972291494476401906101352955823653725092608982189444779560991010613738082812746418328373228065964676146288777494862224985694875237517812397222585369046319441317069456696436348620212221616792112278325409061210555400743749790353227399056143001963560058456690379841936132842931816773296529416654600097379590888577069324554952827994428823746673791550707368547721822253427812828012299891661608192187205765220094962530131959763273701068848942656260555262677335536368260207935957018899128133872721095631329534955585183104813710615083087780025156131559638159093037335540814394911004372303050998410946589999831968101328343366342367438880713875914582201919426352005573631315161437399227023499016625926875308479436284292115530569469496490301800272030269511719967559100570969341075530332229780017811511423212166214328359661321888320296650091132549994781681726715523389677638777787564926128018232531844292091142773628797657805230551967899737131116839647623789225493452539307259416010083729157191464548857585793498177323832086573443664879556092848565783565731093395247284185418571376207942801008772906196946745056742778190635210190075381177517920122846915722052108115100713970702066145741579735692816107248192152095983516076103770935891398065820886577619219707288791400359644290387868647386915527173784566347301643501325673643279092337519416026343319293984136881394788403883521103402019886571765907459264927192280870581213515175326205849249699033164724472890295375840187640343956957879550382908873479477192314511014821520918213086688773680957455258784437526339993245195307987081790924458050322132347274039276515074508548762704579077099577302500245276422635913086087010884040303814516611958921376302635874573582762498770912126517377398444443250928753519720902266198144683740355074770168980073647259187328412392011512646671358020562741392497797046388553678423534114789472963817299434207260246280718277471042580815526540662450393298392759239344438424003370013665933548319120328525681157479047223197913386287761381022597322184293364811987085204742866265047275826346455869985809972986115607471293522397930742278078542415185013326154048836795857291820706984425974946220933495407801641017197370932454070674688712768014919282339627165892987226634551536461040756126578765503989006872821661061727023152979647822446735519940117251997344522584142332312790828735667362208217572704194721421841948953484184899323530597974282238299908230762195759944615523412743161279986625696618177716903642002845821208861667166091835887496073851870341844869695979558572150544229082264757091034838637314055432012772668849525988228553528222188655191841608795888074625345331306818439005648220718164983445827048917214467280972379472997866795427774860631486082562154490743365954117154543128245078039141436109785845500524853558992090476134628095489630783968749791744426053666390326206412048963473863865951433736768540283195205647937908497946592295148415957201580441652028683881324435804040851724890593443400322695824452656797387983854969642670173735493363183668606073752545666909975181796938294166825130184305139729099120755416923644656118744976646485036618399790391652451603886735363819302445571268517145611377237602417941291575536914518161847782886071347406460631234297361336906900150994271654058230149076427530401624300836121037443852481475519751529580131637661407636665225125467326581268948029830706034297792781682899092734678502641243753501406657716106855826016624814083067398093368007456241644749793146724529079123443894679399685713182999777206625244509541546869321348795656452087881736131449246615913960272197900965118821252331696059956515601623037153227293184112057726858342164508289640672909582226536611016814708712599534940430436645325051548883997094602809729743554999302619336782085029407570049981209513940113440382975276331656200989654251707930297404259914326109625649920145164142331888085958761938162644597181669806526099008561757513380268138507800009115454917766243892306641859516903195297088609489527471467011712310420944813379200203016474873849401963061344417060931191201206571938111731441516661515240296767851888705295890798722019357919447720737641496667509495222106834830197504886896766763371573832810102626959664952156425781512441386042012938495112601561606455066307312912736005196978961258748796695919661141219452176514542864188554985618672548847016560271580618855290467900092482325583802374588548334880523231161801155466409276303016619864897807872602345008744936971088175746406941124299665501151087345573359974710277199586409713660085134966013675023728676890120111675502941209012139234770314189160976568465126552224315542354676828933565899072693117799870550703846844812516260493581741697016004303197148878688354414953367043155743358683416072465898564872389323372176194002208964552304141584072026880266636425148205004218221537319305143840025284922172797716058557676571269534379329734647501026481807043489464247200421044591954308967762560708713543549559671141355458085501929802931168760322985904401771091918038427013713863224365783097679373516308070781073320009879564435488388203873256937695674186471150655976365378547741321255511989952482947908650759187407445508245155082458549149230418740756567780501330329600000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5242736562034286180926789674665441225718327712083126752683803160238772552756902586006158492677327512396208841598697007948637296375864534839611574876776115505266050427779056958487378223627157149304598688821354922200194920207183641100391675245296945490791609871660857731003602388605574983206921274717826729660939950808470824329876078255753033944973016847073448955067888756702484944165352222551080931174798329787258168859004513452174377636318154024435263014807678681079757220580603415559781758114500546736929260802146679049464827074320343237469784931210311369862625743156149545723159353260004404701485179905634377090064014955572287588158470520846472053454932071890473140118120192882688665238185889447637781385678079206966862801502326869531649234114933010771715791392773547585771405393107283973502687852854462049182888839060011565511035525682021303490362438375911530318994465825015936347957306151754519189488964145115879158108022738965495886853488909289576188147409860237052916347511409214577019799374421343350627569008065136220450063937690591269478885778047673819758267532295484299671505523738445636689467199854971062161065344357001330843980713724135375276173045742229233829869584088105182472414075680693245647227749241186524991199312662667618823643321214447794338128352121878017127664213340665378692562331410211761977761874778674372902327184669810482549607115126556968525754988213385917552447651044969389130650066466828773023946706703169533786389826112924775651820363481508970410098878287255591838721968562488207671016512881018062660693559741230860898714990400696020357886557127343197135379153791576071789206304692111005932962034902558076092034647260331445993441769404517308837406459832237117053873480380478667640592137646162332423946553435133929292780931144183689820190778334555301530317884680536531497439489494181873517977991817418498054434733755169004569379310495135521727779737138804732704134124829968196512683005208195874433239484223147029416871658140993305470963492975132090906381405679944274558807586633514129228420844663175951749648107734710855172411036843936950150434073834696065114963694664993342530984655610611514039877676771638514491636521224909808256099426947827878169392214798510221699040015246009726127194484963081955929350172757121612682085530137031771625772815662898223634721622276198751138642114395293761483346876265527603803222871128131126349948977677129488976317304463907849885800452836059543251903441194493294542261056700055026359630955838478714059935045333226674501907439837021787765198072991723893416097897164131474977585299914576486239307500121496519376149014259739419208359403461297804846465247253838591022959752081987051129294039695892864193840448908589912303958149949868524554629468546706751881977481042269731209453454433264108102803193040840900593056155828105237150778803082818436541494590388609475333904859799805478079941354967224360595426197754653921695599721422903741993570426565605358089159135678843747244910168883219899396547920360138712442622655455661830973442499642336078731717774824474971981191761058103211358904308621651673966122058536146001884737150069569669529609698005524114367544806216520655441298276681889280908731920106960944109361014753656088736972741191295955929683621118858267282721131024617770254477116361628117659217597429978628533949025224378322579613376764758042310720162861707260426947989125001226265152221913329028630710139697008964169022931110795034677618098042923917771708575525280337287631545228445988936255557925199008776901232076645068378667974750468137036877075091851905179019107885279340218936340412841392897054446273410029581436174538657935672293171047167980516348832220543107963335548086998780646900763174106781433427668444955667032993372941843783871043117346747968440325140253315754076450207697660368762113519496317333442249023333215313537714468451700371051669536427839732610310463217118047146596181407503645306994399668829447801695840698155717249587908343498003282134116404350692415116139980146116234225510026407531713322516677613326271517361710979398858939013272347300977522392873207089540760080372534295639164301838678852902386406928451638833075060347451017147353392097193038315301097987576564743029353772633582115153059675347423243636673737361264764131410316528500135524580529870850710979717795995828910018784010566479745749411806974600347275789696628909283808758921544321768733466142542154146219914275597380850091529453490470730154754929179895883775659413046458099967375671344117614261258181503509142582832708046976447126328851254768193700418962144425282678793989050087535880759969189587174722105948625464630076366165639091036137263283905814988178479340881518357562517383830472450610704143281056186916221599628989226338416774446301253855573750947627184512987833487367641342792354938657332581590156053797084743397089921530088008550241866441364920980731763283707158753287443323110907806304363720880924597372621795152496503145990359333480825235362463680754224531790194921205784056009484627793672252475398575733267288665261532999021262135089939404642662073040459390877160907767590151790106792572237434112409798842383016753549831822306840625216373109359893060741019142386980529498885905682266108815292418721708292968355990424120390440076618877132426309479641680825503808757677839305661060814979505549162903178446980025091076182988263219866424198267077332650438475381750618540213142505391346550331435813344954762938483998760395263754377342024975017684398809695860108465744179822411375379747030843163925239401875116044325943802434097311092443640048884296154826157303973934335262077784139544968387275194771718252529622798768241506951708636030195164436443101893916530604090842982844358697612556565065328082139689969463607266525776033415616967093056210437933300484137920216657860131340192599882385619518008221902244057601407291540578382901531318036246148918979379583416810568736273803933518364542300276220831846530755900378241921224426746262594259512192244874332051759963506019984560981579545351572658308355579126831235061481867350874276185913461266519492022512348707376467709774539619232273609313068249016313299159892004118462398577932090975356488521681551629383302162853803727162377882777681918949631096130748466412288020819262347336699355121642916481028832287430243967251250896001753467270016041254637157837790926894699814965717147675123701639095136822795581871588383438530710671618434389790819138073727484966549647467205821987205842731023468684916527155162134695257344114586006040833368631324410841502341390963798310972170280699655733197260720068505114895995285931122676923146710578144235446494263070062371412120013502913197419032226172746765087155530987816445556168863187322140004455935110806645352141816499707191476287883163421966509010047180007589392876194705081881887221814886488601662625829842102111088887146146280427582803509579555214412227955195873173835685131362923541030110695706919619639792224066465120173903603596550306340840553685454261616096844990419103719926803247541918155467334024906713753830891921044610141239482777600000000000000000000000000000000000000000000000000000000000000*i1^50 + -2933721412993320023284077527503682069320964911650731623775207330102048521573813451816461493177459271685439761021054876650557658624182676773663083498217131628947030947659206184483225088133199217309712445503978905077357433577444157172741071408532388680847695153343035163597659366180178957139898564350763997542308318781070301503522444301957169545706467467703836661012187617859246332565791323244956194443650541045346636138740499821143657406781917098571396573184193040404562040312074609192248161549707155141757905038581181081860259758367734728488203540650904974640768134799928953563524395057336414521232921648520055586437823399070747031807180352528419146534077779900705245810626726251161856956248436750434421254285295419535378161617137026146654392318085903086999658929786325705387859416776218585681830441699936482677911092055604302719361427560228580969090195255609205766378474514279241206183999821149242213441294010065114662063030163536342583522657833551435477543832074972507551949512534917921584640969762620274599524547004019719201394401684880946614099994158308570398011545567803968287686079551707649856253590860148462428372314328803280733231426880709729587947184598290770114748234559063440562544980226100267862670968399333465253741391540964012210361487266935264668370294105704118446410472571966159097032872358588734526036625441366815040576941024119259321402384765555620624305914242168872498190522275123252499092477550191923708480077620681651608895310819107103204954357585929525529805915119073594967057238700211320062975793475333163112506435854502258977289012005515358715464357534581741418749024606294693120220272135268640093881008403544389888442868148273738708218330319343530215919183015318797593227984296658319082934720366942359794019640219215585162338477637514044930551275411440173923891316321526325595581882227218861255182541969662435685689738976105135133053720812781425733747340518388331405474045027495984189310341619335229845023367526775394690810401403769452714303495446996528315456283490335143382023865732905296474055760880328351841013027145306784687358221191164496342455053375487032691686408009536999479429291486136676400059068431414440518287488916105376201032944503411211426600191619320244245791912937281543892134770548693089643426499499883218189454292185469944979091338463462029788097668805158478917863263093482290175355163881489691266040152687859922988165709127756096942474104437357768610936567292063949581439934231215326697304126143531152418609994531432101799438954057132554322805202264530283280509303001075185259553525527579849901918827005414266204395085343492866495958379092633712759886133297474195205304739650015444489488085837264531375213515982215176406583465093354985789371382860608756700172394958169168421199162089885726603021410892390136297672297164274710990130028797761811625744011875484457388806616269862948572139855947398129856284941592280184592808474628879914646210675905947224111766869417302851071800271959238078995662802154539829838568556047937586854965852063612721469452151905842937154052104553932692049695867017125925502102164563701873712513552303413826979005919416055858708812352671916678744262084687480853522354951451072542226498310561603267782532432912602786494188873410211127510423799402129931588553952904129049726744308251743239525212389912324465526419839731308254655887264431353322104832825601272120150654196862359344734247833603541129335141693013005806358119076721881334339432445073527982694213168391825957104467768450133859052456378561211848596524652226835023248968260636914190390848067302289487920053030254196076388061372172612250795673619178348093631591989338884273461238655458868929602511397513874048329285795581773921594755153485150567600449873519162741039850795681678437146901308930337858387066605953501580072187350832275756861693365148528749637831805750527547548664964751234778280919618454124823597994868285478999392522655692570840964833524497951407471398665750266010878421975299603599663919853441259920808334610867228771740150903317866281622355619319785171547597511152712618629337520029924047970610063701592089260555760337853037910871060354589071619147257176174556163468201359268777281239215182503527098078688985175968322097010819561204275174903663076503586021603191895704636995245074708266607187075273756593601330057131349360212086594770784361195202459765014928641179541456286938629298455526778439807307611938920350230319047187114328804253748227811312394275275105148439660017573851222399880689872799536663601511630718974663975477524324738269791498105551772002328483921062095251950436976715315430399009636789654536218224331130918344889835394605159481933678501513870241033843908425476659560966629804796985856458061340446906398807060547092040582471361214398869790299828270623769913084735432584170590227312694833299078362903441047879963371286499110541099537858310691619039073115795801164370151939767573761033954991236460949895476548741427005369008930304046134493684410043608100455361372492891858909302663057353018002769148414885345578352424690181965339791640801274162686895026676639489368457664577372614230598690410114356630339959869041405113713853069679946281003860814521131695138678994335995705602513121294010184160173865884686367654189236935241625871119708020796574808001223050217987986205548412357781289232951835101304686148160515524694196208901938386878137295623255017138452387297594265303374339993997864749305923214996606017337293595877990419327000513148566109821130864385603050908654008644571775144550976383502169215944796892890512576107811745765906895001034047873037469876149421959260636984003164497529362120069510312180197389391414219034396157666225689677778491059883249366374591546482152223673252528603743397812780397388316846002488876157103308822745151327062095664999771723474321363869782169396383203567088161536066602077100025518003482311041707295929486437065607392119849170773388974001188896344827683929260218747191848365828316400507661028632775020140453759406197222850971502562961011914058251852232476966839583549217505837926033845629303368891553646838941183013628542179720921486549977666950290825094290683564804337380681226178450278912442565029406465667320449042280063641068904168066379100611873204701074108705291407581089856831953184454819504256906572268037412270607401023802346577696821186754207697520090794809711940688397618642888327560329572396423196336664494344977620424731642076078199556736825588645195999981781937199380617991412984871207371287531264723719303715873976795701929915747294402616784720864100985817356876852444770835252044730200755141881535450360134867546987469343653688959229925521676815917538426809932682648765295511614733497064266436556169016533477675058538337136314268384352985354107565280514455953844589815948605339273279607779189874178294237337634681142074850771795186178452120648710215879829935201392320659056712600434584596410280492031335690611625441055935030193641312981926683776657397735596623499001316470634999824702069853961938287571877463715686516067692473507803284265988046774371951514964311755441108234010624000000000000000000000000000000000000000000000000000000000000*i1^51 + 1494469511553350493604035391141725979835417936790621326427884331443977335200121954192712782556918670308559710141896274739911340817129772960337514739529687042866499948457213232625513747143407879313137105027344280725733484748920485101369864319757068199799153609468356829471375790479378650070953086030075009627313013229700613845556920299187124670736882086991509025021955500174940653174073589188786063427013321939675141072821468592121144288748178528999044380779714341015105844484590148964344236054908882924800268793820790409318691325791308194319170658305682431994742134375484759449804547307086814989229619372525612404278049870460352739155673832179568237959138709173838042869858288057495748087010652192020662954669912019926056434147275543009566752324136620979289860318601478721954990435446485846023184424505731668823377818702526010592739634892792446380207599001933838071717508392123462806483969109863920495621447904955247553107257164944465721592339420874886535507518102658883647835446239901962251607322042328153716476204420130443445095588825418059822432047588265882068761608237763704964305144137442566979853455435421696373968018767746494984391534538292748518083819007521138009847642969555460278221739802930735903691607180940847449073389596660812745430791137166585698952449542129111716436253846889305604518360186413627899803695542758794777599561433052697006768463109320348649688210940917696429511374683839489694937289448966698157077380416797386821805241730336675116152231396741846082155606174428107181550632403608339348671007300415405362432002707845502593988929977643632603533870720087807194049854536643223407450204297492278456488648215833401982783986494040188374107793371714745872316640608977241934558206767028331939088935721440231763949353462420478958833304911167008644211011878573213656264469133377206476401063275355297761524737257884597655711732846337458946140099485275617862318826455351550206080459943709252358826542326786342886123012794089140017158273672969945130788272077016614090037745102404627472473412336523826647028427831105708256765245023950861439630796018716922461487208841257481710833484596817366924850546849250034648190995117741140327227546885177759741155837085200169685924101972869988028349691255559237622291681991919519638975168131463264875385274881995680566515657353408964871916071217943929350012025664379897326710556197151277419045420866571658140325508471137119052972883527542679673018883947510032985353142874456916227835825820552059737784107995940357319378078779139758975968399376024768248793607489820678715674885294800982038918048149321913224830161197781404841128913836950354126106468944380637643527658370990498509794015416602504260156268667214621753678739325433248535645073607293174206560851163807112297787362460819924346686164761052462181899321304884988534316249496959309894130004556364149731209526733778699772684460028765446162752419167838299442856383002592439711355329660533786086165354240574001659786801739124044497296216586640143134533464064632700195417503247065486075086357874940908536113581472165534706584316966875904365359968689617445159557167345486913354958637833329676342929684167741737920746248994282430893483080075732017879937142190178543531198591264506743529667123315589552750834859340167420628131773973160568695656356150841776881600035515668691922574375245860526939633332152515395303513022811301444814418675047728255719860432126689100251190817828856310773877423867343026693781358481957606240241125309301401268459523150130637019853001566189397574989721336465025473074336481393183497946747948351747911176672164623835232250750037045474980335735393065801559347045526952161201749486010625457733001259693103040887908915767630112142840510967797708563337325201789025365055707297877809569899245616626584140367860998315584688159070296316659778355372669518465499505439971532280229199927747232028725951232089188144440343094392270677155922726636649922837246055968265671748753174283175634059587230015822571751487828176907657974156179988904533625025023563499140446871187673622158553133968112330997307638969449548111060518469196849056252424429134847865515905866356796698874959575276967429773087978669657394063403669365840635305346710878233163420440454248252704592455615163890875842911120687003813901715299158300991140867995254667226998323986486203570226144720516554968940689612850051009163386355884970206859176692222163880508141152313737738670830158130665290908843039165813088043637784552604531807189254666024509296296417316878479068054364592472329033592641020225660804308132449290505770838817411321357060503978387043853601389118019600028753189992774401454261449603946548689638799246940478692276882532199105605965590900608830494636099691639442319835110029233221817879494322360400994315366695463467402283971713897356095620279248451853846968443112756897627007909377593473256080773506487475111194208274864924936549713393824295836524738911449203647087615863455519543410607379636538574918469300270491269856732918968962724521290311486578672653879480546373993720808305892062791833872897416136768704018134219737152906544962526550964203464906744732890304333887262708345787287078747972045793440063064816620254466726837951067735439050889754158546958624905904504227971460039187490767049125484908375966564538029315169905787335246385771214881326505569602926533364152414835727496605548438618827993173091132553528246682381976463508101352461149823357263218830532659406469737382807303513986594362186183994234106001109883840110424455727699037745646493106317274364726389519241372747470796081213003013524024261517408883196550567364929371102132429459416891232956284403303199249973266466838447135073452848483319108789659637633565370534229556542435093336737234445641461823803514637314858041532820162967711411476016060813160403425090767125062489547513178204678036797250417980520824778548341465435585264091089604456521989834583604742217209076664513658185566974644790552634166128918256708204918310324612225469976530281479959894406265645233299097164892200642322475548064181811015767182356972815652003377805488629318439535366403456130727834022551109060799705799951672027351510799170761998780908104286467054037569743127927304208945542904080808256559363167863696242539886837340402215726624336884199304487248255277890286206372106134748595484428511605349509169764001383489626950872647102259294460462277229493695742277946311322145069162572647253289010696246241680457298213040332878059023977805012495818878936851121294718257894045770525136999964195526736123111384300566469553441992467264160667259533397751868048925661060931229034741487934611750803380365027407173421439298540924570637501118515213392959413697494952572138281555622730995824325138292378785216910462358874089651987861761645324747268840202169986464427244772314036528090627442646343404374788000580984016078868530277408579806405156018650864053866419806157319927542385757556966796261485094910597212141529459100792337363629951965556091171050126257887421623394952944754288107520846743412863428207679825409383469706247270118750717385500122167214497165475840000000000000000000000000000000000000000000000000000000000*i1^52 + -684066812062255243757056947029561900903229565358258423255718923583580706274219921984057885989821326838647252642645374141190004288128272966235529700335875162104046221247814227863223039836788527615439275042687119365577220385576059906061727540891789515092209745952719352934198186653950696115655224111888382882550685452804385335115664687054974830687633798903822513752007380531661347264463160555844869450384036401999526176575883523330238277301370130158621285102653287057028455699465030241339345055935716814164765905212067530400735494431919201338106975216728934565065146006811289656534292238953232728548763239045979641788169118205793293372083717297819415382549704406520430727687370685096379744021366532922548599336642036761547067068958251315128208261553104193253073499341200728595449987374738496790848591286326992184035694066007070715780035150283863750537098678942947449281006479714808418249218947994778027848019241845850695489658502385647836187389106466315482924048326197150566059958379368858568625652239314394488185310025637586433125591681065779242945507445146751847536813941786751799722997124323785737280431588857824410861552838861476752771420651576625823250584566409090091792153268681596190947650422249970520113011108794774023041439091919343689390186095810853805188036488577347126655268558368569308277001346715706592139603930231430890825555786223646050769726157941740876325518296074146158518705536299711767706639235878351012425481285410535827809652755509104770256877820712881173100625885228091139444657664261261960789104020389966066331942510574858229872039615400631689981875887857333523489695258137588975060926244775164227979526929910112813421384927070083179522148517678505933077038525547267369345667697741880360099381920148800496027996219504163580942330014500226571098302925817344037970006488398144967084891743727141475413349275318085703073100492967411275311136105325893212198588548861444731105172782742598253605493940853989776915775256062852614912087347455206448852759942467690496060929255839679019420586626678087398810878681419743803477282778082335478573416122148481309950063296961707144950577561522056629913003596078790310088256785253707514909520747345034138715129342756826966487068864713576156398755012016172898623270661297738478867843918377011111328864794270265363243208044252254614997311426286357447494015114336104704372127348215489990194240545127107935394927128326782881596570827506000793499631581768816298698794484766637451208406119013023952592818333715861284620220069219257583229479817309826863157268440076320047487330265172389503667415009628555123086153297794880458887679585822400773448439589784642766965207945457232170308603470069457096351987454868809599190884129149353398793281493954825543914518459328737510635906420740449847372141690854140063730806548877067380171685763133584372955701428781892685637519913378496651670047777397859121202482976262297556468223702594201874962653600841806804583981281051346196051310986917605787196869151182023409987432945723405954246541975370662339734050354868221042501000850285029157848550538785424042299051203625983583744240119900007848046452638186134329970937742943088049522339197483158987345171050474229013938046141812361728206748661024233338931307507271581387606078629677211186296302430348264598264336766489107552740633029941624806454778941196035744786266177417166602805040943325756601287046402315341268960226577854962751132160218012393277177072102473699657110219037137566124809370253055314562227421121777557734909200919227839804447344248586076767561528395049090805732003449733166186618248540230345435208693303834286715098793701223906109745051362281755088076863618131256415319018864111956397330451229361937995203211399820491460153481808731132266579159785039751245268011025174718712883013853966867092061676893369751507441894683573770409322522232392501209715378246518864390122363273276338167950471887990891752907191676629494783021224465759679640379488489205975697834420429053400959127776559926602399910518799361300246718648644919829045042974757620147080232242714760919088909384042189377811148295923514354718562990026909398594906668861380966544475647902047418574719038786034343299532492414426174391300286947413095024881340810823209615249599172460726038846754908711162242896838442418294622021479584773561852234262446148021754915662756719200272757745567653704724465777096586223276257896052567684320064099192891662719125293380867319098356069169392083705966417530380192208141774753022371884337480782960324168710110444352731817020544050527074517423514911398204299993482802006509164710777798300977731969970272892206348528776538713451264492639560083556799525774808707831987482388674993932072276564677524031089493396811177644618444458603452231864106529140821541759160356095783278792920396586588277190385857889987842369896620248606242756729108770426848048092143306683048445989347871794630699992824614475293469722342688514027707396278784432963597054206544795022027235558012216739940758319918094561684770468489910960010603394894325898027562571915093730801366905866840468862720064289643812388799943604606822516939168873894749022870003863029714658514099253281914876407151388730579415772080398939329328083753653088789268887994602158722907847928758186235629205381330120969303615748653969922220411073545463810483504476633979763725151904494129575763522801251012960038185509753784043689054349380958983826106092770441909514063549165285583411365434978330550460563495639317070746270188167646661808448151211262558767767408331551004750609944684692782266245958091996167308127308405034472613962586153194133580561687958075117580248440536516810786652154035141129906306683247985577494810261942155143578656161899186573024108063645642361082995826005435038788832851585658298564750168750345753277454959320444899425215689788306573440890064491172741161678417522665324276199705473946011189074406058268329633258250667287135836147145764402767643386724018349060852665453528162671691494514526675694648484268049558654181009725444640136257553739115440516395083905825542435881516299121544131322271445156163584720283965952250854649692377701603613384427316052082665347748395585013806024678421717124903341425859145866825143238280132777204778657675610922961753272881166960034179155413109563364859054445777710180599352134298921160720867476048316815839558067852010167819265109424669252142057729992998676053248267360549043106515685740464748455496886556153337401178795820308419609604785405877906278465079740360445097791837565871551147565829416739833428985463838505195615264406630049368445300455371850133936828326076841690332629403474231737396924816970349847856178194657370048379845810311585602394012766244775237124865918042351195973447657123842939472621592976795436172253276101509306520185384315502285631909907984267633086862065461792586343576867378753507184200301088033184222768857771679025570716890694543579993160818924074582042716428040612599406414775869835888619904449358426615193188250738112053156999537992481820261090299931950275437998962391066889895778822255588017439158938368699997670604800000000000000000000000000000000000000000000000000000000*i1^53 + 279437174788455087717884613383528064077267187366266318207894129337026734589745362560677489896198849360393022229834784614298695110412801872063309272980940506061320339713208696299620207212085648349258949338082710902903570917516310935826042054508505680733237523032049760892226408319319063053613873336996207169757904146209192887616654037959914739758031981494637412712192799114480962227695024841408459814901395519245046453942366998951860211717506475056175297472235988293591793574837728263986341123395884653343702845228858037921408512158323171294555208615921546912125396721887768114312122712553911687047263529821925237655510241352146544235580259799505408710520136117592421078647501119736951961354535405299415954470723361588906486506270004034397809024302696503355403545798351266638740558273273863803933702402791156250609226000054398907203854789203747435834253321072999487179052167674733067971601248404046829971139140064859250425642404172467668482996037049544226861481288796725928942143077671134009918794686814638332847568619821633143379541605945537525552307856273496305687444615227680216857242100293494961169713081778232036687019239486837781079329689548057515899036226318545671277026966843205452984740064867919308421663845744258974928932463348640602277615411777172478962932934838483721331000286024522623387616759175598878834291206999776993813581311873595727936336659528548447663901080258414413527717974545398936267011177323613900114176033817002459817330677768679773436669064625320732709501810315881602211655995007148791049705179140189246996591065782464592779415793055547534334069364587677881853385793796403981907982262948178022374647440581999286218435726256216514594518474328108152679428805979910722177849002365598859667848975014058542210610963677016067634234975159986458126394435132217755385914494001358942314659964552894446197280777345256590703550854000672122683627928161451147649926135039652131037349635057501389114242186548917962993086158894508441156612819307824373403211384098120315340829421868232800697754845338099047730203204560400205239237577752574441505252494778816956789688930919617045962765484389467097628453671318817836563412063831654317030221571843445946452221234569573450131717851989244212079576825198782384722293591256142336044321973917366304503743732619074304609031756477224704815961385212048493265307223315423649602092509835661002258764702809973512812547474969761426832843637466995722188056572914987320437207710147400698041539238561647155288046207722968336514746865680070309942777513272446272158819262474433075475430447535897645114700750820764374992836648687815722819921270798405270479182599839826043807945859947708736092097559606361621165050363760859398977018974560992833854397332475232445635028235155143216317815708947450793576815650126140324393039933940681294292593455766001706086538579089819233811930426586879645767459616257157245892474282406244186101138404551793790054142578945236518223777624265148146302819977114570701876499897350446142311437577938130844317185943196459432953932258752395793229632857547978130040885580935612109717773992982303324208483366260195658187114187755936677346463715240373350130806668749470386291412790119655690229327707342747131244484207320331367979218323410072790431388467251992800909660318219480271678401176430700071580018345276961909993894559526555861287922153212982395173116396626821193179821343332128006049433996644363255056661741318153350924179431408572475890278317851811119611706132600763542707450407011780254815916863211992144928436509055078407237623451471852551753716251095979963404140514070596541246202116603658441531755692453034778791828489996393347834778980491854797765708360051597021521719131538854485455328213987774130875794678559342646618220184912364306741906704847838831551780903198751123692846085960403177841622850320100318827175230368964945631763868782633685548750967144859265838145465297778763218889696085626274199208556051738974129140157592563543059093348706479741536126811053330791621591299485317060279991078097392653693335565555375648024830239618813748158739499376175304996447006705472562458217703003803670575911640032382576007036869252036872853182660180937368589332911840071855700221495648172614936090144199121929305592135493278140281825423045456139528827502580157686656912018140542992329053615686937803904457200353114592284396908174423973769767405865200983381679450556460770595652722533371411562720788537801691845649579110548159770144496074410803523331113558483307535197771641859855436195727077383294241045768538204624151646326687823155687125406441987461653706678076204570798377676383714675424146516171459779903480127734314404043086817745852541727877883617291793894628777521089530540378503652976259967279941415518391046205249662586081269992384454420591311295821153190374915793652729633915947599367294531762312600818730041097545738019506581042622384501180496055846927030626442934986374637130180420531510359456580425640290707253213938143521786246152545447418024406841767208658491567146784737910323360126495788879685857672790513167926943941766421285365465544176438510700238703823223496977586562746916550322504288150672315890839130378412034397594947545949516753455709098813195366911697892555414866220816577150406261320213050801154392689934398759209496799247636255426338074500738072886874116293995636958288271859877870774535452950245165407111737138520127877531003542809905730274964785223847457865300955930181204259741248299416182386256016725704151708560511341055466435720859862801691682329555872665670006223758092486463737200003745390983988182077560043638714574489516134380438062697615819501524661083053050887588036394802033452782515709140591250820861405435151494225407423708349943789495132818358341297582921253039534813712790318633470753972259410660066442384751513889646433337667751741272288745825596016917492921061619544765222754424311321675950585857173602567899388570017601015687848270043136286737740485266479756959592302627245526115215238206460703614633640522766291141432137932565716692943564724980741058774916059668289407250571945134156383596780561564617625864534621764905350425099914729887207282394273626154486720580595129800314528662452082181420094447057776833906506532302980995961697513393136385607015807432121353405784580526901206545863694091183016849511565292797657654780058703661489588167597270506053327371592070064136825801856514133146445222074510461225823016303050161294077787512490510865635030132673956994906255240905039622486042113226237374221765161145232708131640298737510682228874909449434591599921245843164633821971662508086411322708052445824094945545917737726352350231463217495521253449469773498161349675579644517857975630820205677049775355039133881531178439386960018060759352543001298837408995049155559765656538398900190929528910645520689068942603376517076550584971883427749169060506762701878673235224111913860232738323149267515311246399861257503043465222676733830521491216158388779684312802513016475415186792277875701264161495833390153782901523447617733542640593080799236978427775346110462371068714160226304000000000000000000000000000000000000000000000000000000*i1^54 + -101335085290112175163889592692524464982717101066871269902574507899308394265054329917822789733647572679307604818613071631845632970514770534789685841873715525585617396419855968010725069905184222481349381439951132473831793428538780091766338903667325803125404700535361673399451082270658178632348620997570442133504495002587146589101202180090428263684685916912377665920258563467483339630200563708598466461001233039370218502533841935792336786266168160670010172269730927186314135175117681084345363425053959162915650453506212426340189750149720052236038871724429029339104746125672358232463603095637770170240955786919672197516856635963965752112635934202516580984823924741051456239095210034891773272693587932834000389007853462628245983850141708355835031112651428654723970449664042281945088850485866282763572168953102291107907834223062087463870911033148766713569527504307856511973522650697958181464782199108347617842229154313469243142987845122520699279373801675643343054236370057113152550659886965595851848823843931207602388152308799322453126302711610731747232102239257122020802830401542853909642538679535252974018938421367035986304390436820558664775537324904358429148578834267645221803011140193386820896759598006637123970558966877380675742966789294344026158858445546434318023969053634419717393666706540158743517073774036840255671848254343361396767921134355830218324577045194624582431965675757758847692035366781267496934456734155333243446023509129798401700251183685818945221256571535544164108708101837240191715558428893043704953279746635706490303769612050615769889321534132252255010519909645038997993481135101886424682676201189518166379488316339047511366545901084512562504658860251009511381987432879073817962454384026247694515842112628230429085366860064788466051374886355448306759753714539183770301722406023036199195197748383881541221308145246193294426419581076984582048000398645017662890346936763412261517868333627369407576569160601097946887583217231837747470765659951014530173715919803822684917387261177456645681941519170800095368021387760451245250425552793816076359007391197590253558493203390266831358886948296526700557083114500746844865773493784395752539808002000245191864250148952522738604779415594777838330234230903107410098532982886988888010978492772541724472099457983983600142433780956958449543872043054628028528542770593249177568092999084172923353626998255420583517778114912764784318272391812168040770520399408068284014600003552244683608415901648646130850090109574276236961348938306523006201806655453550207849808029140508071483883471258072011147420054955931449611862058683046899021169608124837606947956009138464309138286232910744984987332935008069885948921854599296780611510027398881841802571511304186559683434775718169272443355680559867883986038217409846909666403634998022611637255515587077918569467820453470922678742559627562779943782817496560331955386907262964862659470330799402902745576502548294215741224113169206712507833076863006817873319391082067322500609284181600726311010923770871422521464727627618663617353777098451828607606598482914514008346956866949413249682745436006740200470450767218778197950487161160049793724759749006814454777807735891964489829706989506371978553450062809611915327813118122736825688459541952933961585670191047899722609134565015180006224349679517445863469503714937707273771739577758974151310471964760637184885807933451763858142247868563419447293654887348012726019091329186172728899818134386624597064701262743688991345054688111933585717706930709786046871305015523700329523979586196633233676998714993964641653515532008926760202036330911499078148708558551008990650976420494578354827845616389531654790470871482970083838668608796005117500207009585286016571553281703350070716728559290737456405880095855196956018786092627884436478672423196522582822095982494380392638598364510315187112121954274379194345275116943238284678409935443118936924689470663333461598178027313870227463144214935373680834420553731810001002920498326681329303186153266917219780994897233302515739918024045520818185517952732817248766909337040681675879980669861830048029127980662679456303385678406871272457303115103008502697540671240260134238206457590965335266552116665142436389929323081392575386624413343140750082848622582657299388988202079940291458993644837316890994462346629549867494898372742990196489239865693804652639382351545540051685668948010911136023293419469182522797366425479304658382914750748523954094189773833855222838295669671741734885972861736069947051573968152339654063588940435254650668864339614124109445284926660460779535362258367107241294357123420002408316540457319380039784008140627708369698478471898500254158084060823525306153878271523839371528112337817994831661518724707165686080125437809762623239839138745873484742500400769008541424238980498041715570130746788327107173153271378652350790064339444054646220612211430945052358768127175915659448772291926124268425626186083105728518439961179513229129077445804838880307142581172431221868879569075410288013038553379845816239699329596782467480944672349875942117743663167229381842508386853705277802874435803780056317768584382720407992446761929428953777933492789793169848378622831157330211869077006830678826667937890491747805861102658481756903284327692003072972576119235694192143933179339737800151432028041344629126811220416647679076671868589326175383417987750900307807882503790284289145713788476920416695326531074218974185816613997202729610054183638281106855003655003637238647886863099141296206677428734466493002460747387772220541365535794217389026886663070627223169258943200685503063181136276657728417061520369887676053166062079276483473380288141168535259268550654690776227112034791526959520784259838932998612813805551550610218662492126511988100932748967334556159295466129717776551942796192573768169920252588565597155544824790376670572284384563911660413622756584049627864394501683027092089931101748751988757226972399558843004693787608087618295128881151705019663266274252413896896065010326129848723773460665168619180498333020615151281507233159416974953885290513839103674582887440272517884466352149659529443932882659355326004633713853952876278874409218487909136566702622195335438026420747207682546528349424571930445936564214250182476570541854194790114112585618140621897595025087153904981564087452751472669614118468349093841167030761211566652740182069908800744850901228457066684373520419315350031162237813673007531119621216993249493937614068403474486941599991762137971846652384146661380717255207195213135752367215923725802649460635287508209352168838819444615488978033406400026647987935052052426582189708467763734299936315661004227721968261283132792097552012967375039056198312487144525408313577495446713947695885423118248432922810230192301999973293596551140744851763572462069380771661205824131096207606737609758796136411285182209220432011462648049412666021144015696493601333569250143144747850419679579351989593420200526515570876052944995713508290869811855727621928882356946024174519463942673942788457319087361418358173350078416223922972262400000000000000000000000000000000000000000000000000000*i1^55 + 31848889535523551094237695492318802826309885726469327473632917696842843277548616988405675305115722051360735433401427915313568472936619622232425649317889512759911112258091588182880154381061321841394007625808405670462408769252485266086160520843613334841909400131060729967380662154469783251341607922697087277663623377315955408877143333034327362367548557444480558267730233226620724758956605636920436620914433359921611813454988337001305684304443311404088753182015808891220297566493482323341783366071550789913787460405484062129043354801531936341164543786918657853598260256654352228607544020072583760183707880627521738829372110339592018545328462689761154487046580393187068549261542868325470615336426695662327288633285733738055671165274545727562604194408444316204709373858134768622717776403438466148606624881197849240096307941803442962904535456115448713526301395179952349152677870797111882871670932383579267980790437749369219672153895216727248597605162452227774540793652163424559890125866770051387884591976839401774166003096787588460611667707620637597498139782630777352788917175507602868031229531925927399976170071988291421676056556649466560847192523533481595135448431215804732588921971614229678729549824474020941092192497897473132207141939194073239873536957132911686682160638727362371481438566042674677372522648358801730229543120956503491312688675780082541785126933599808727660232204767535562022633035948378868452699406575453126522746833897359748063311083909427542063663118955050834328554888487050379824274542066256707422742825837518693971161830607439487984948206716507081021931112104182344153615142627426878063077376207455046212675836887053791694920350389496729286521150851807310024283372176087354825923386354542243755523562335256282021120583298457597557002419611915690826333010415462338330308056479924346404586192673267430422480130896064149953014288082877591525324643195614303722115550775610262510069503079796311190383851768900480068430383406951780977192313713543765664586272477542856902594866519525327475480152994750314970704753354822966666131234990610937370052324736053775663709582913379385073957265101354410628273840171512473906245508018918831498993902653271421964372125109709782873520157316376098635407271848112281462336909820634629392367000780704859441375196314195546900365423615105126930450486913570034124267796130605913669278706184289190505418410807462374538152385369025785686426429482860481099635313805835135725842940431267711120879985847087166440951513437994338982682605827791735381197098398827776228265537697436160385615557833993145820864013232780515998843047134570331884227600878286700787033284180452409363789594977852261973266433888260237359424961241238048918702626810023247504570793342101131411158957349267486402842109439923560735710420644045520276354934935293870794180283333916250072129309708487962222844729343003152469619651011669202215401744271282149650622064339029967333491561716413322378962121632170545055894856978791857232798618602291407000305366572159440234874607067655871192895617861788719172312698958029512936654668566937977902227989023491856182512842392189553144693871200255862570692888647977148046037292346414117199620059848801112370518163090226289571734976104700493379879008535596620583159285047827320839567301949014790472132562834065211910487950843738517764672549064674302595030192192678717280535765523378429243774853582714271670493796885285525367289568591717329826487549246550461053483879830032358852385163199570022186123821813816393425829130816143965518134892255857174610673440596398372479446357318734096147054850835399045345350351488556309682811597778748307620206489063533548619223272232267266380236776924079332418383226543192501756349122804652895535009037662312373100231769918594323653982982699562537977229942080900564179320914800707560599535277765426740689402008481992430862554753093660341371426230482513647417415188195694395871554042916530444066523016474962036299232585328675620835383619178107059739334309954336085479247919450587312421463616540871690862029417303889324652418076904633005182776245965525994188818797408487693195268166621581481267700210594145311700594295490302308220725954454112635765865566180033283431217166328093887712620400242333421171732894465202471313820960843776535085497225807486813088868165760068851269400083714433532836996665182352201109229450301699868556661649083182206115299653278978521134953700523186811601825210853252969212038703650428199591970451120971560592293532142872996049937027343328476094635655813897817300317900352733396342664669009376419465650494736396634694282293125036872686796592089062264600034732380057650323829808048451577766087627299522422937698982332879067275936208835507190753768193716898947925174823834162329216702432399901318467136896504386973467791509800430431886594219911513558348489383801411920021445833854635494731554571963949121711332821871686664842758801851793654281813977063666217340060449538980950553672528245685190372318002170493689866340198846618919333984897603484393147921501011881393427626938199441130266786002331137802554371449041795058756225151838612194321996767067355358218806858473639977565276059501322133852533203506664195288071289923972255575727455905638214441189248949708902313876509856825368820706445298112873842710570327968639080861507596373542905978212524093966480644847420008271164278200328433606633393006710760138459600768513988741801601232331253395139972598016452481199812940067354890160115394375278834813043344497328753307280425973667830153855447955879803457987016673984978351668533876149404922781721331026608702403517954113549427896703838722673124893560355838686563767365847233287249659474003481224859470315530259172041292657486782864749070170267840948526526408886780762581521809473873598212524872794358993307186274231031341085245653189966635425457316623758241781566451301124078690996001026467916955921933633119226619860180065499984044823444829416941078466173525423205974372944285715557453505276313386326380084311211477153486511746086211772992676519704312790464454961456604013123903213691813852645665892803671349530780115080569025197516861102549586572770285947706773236948544051863859542298369261343315405862928364385167631187860325524003240800743396196131429503052997604227528812034079014123022437791510947329205576530458766427247034589292865855675739301086154899484480192667266120273824859083402720278979413138629316370810068671179746212110532902874154944754465738464764870453850265694619592613053092325332707107143702417126486210034261439320687004846460208533352142955422478843212602580034224164157709224630484227794244457140883200235293573372415963600968477317216729324784533703032277106001313703335675053450308069192986622030237512750013059543712656351209941891475259749804385839500532504615950331359406464079151472911693304922927937064456445863429546130689989481353265821736826248211646405126067075573766209187410414871854828453968203949117917542275555505972057414265479487897424436905927381228592404371882526301599165562486665377107982485525335782799653735161010125314448372531200000000000000000000000000000000000000000000000000*i1^56 + -8245473100852903321921909984169611191919242854747560312290518154817697933173925748361622968048149058528229089646567787445889694754866387292283271508306653407031192857396045507664092465401959405442760867331464482348738235226794915997568820097314857889874376848014100422512506554898097704692190750676722664887962138184864078722938529203032802654155886822568503913099373676859972207339204913952199275788261638687945614667476124016154529905850578495433056005195981897220337947909048671206991726568991520917934721767529518784613761339693458749749725932300495602441823443152632319420701194711573690451009640540714476031536546465343717731645264143945309861848361438110932097698947025696649495066700287867375587941930970514791797787216370822308411691953268237577675797342760004137516185996840243523821195861996860936315652716081469191881858075268734855131371040164263369416533463636038420562752689605540314164482186256508846033904272607465751142858792451531166634166715251103754962729507510241615662891302683959239377073904032979032682674375389253885817971151905019813381641479334688117728760628693432793752240012813032262705557134459543869309411810169602758908758456864895922272887002377618445873867376642017379521890205045265770642236789218836844292660009070964052236466134107768465951189504150412569095462786327491763578080301450694180108851307191287266080515241352149478335935860840269705547055679508213500519383711652060388278326918332949221082278005097027369176282924755045720511450692895506198349146806870399096246820967105067908313479190863431362828716290328813092649550426542096736394421478248002783768935675951534053417966129336824701197792015107205896975167156319469755002010095195245280920320468034580111328082421978398013781165969349957186609111827785234208869206381094023236490135675375190571713973328679056499680533439985789523572208137606600139362158677567729052345641640759920882494292241066190604591325876946326414487146114704762963275491477298467443755968539753938328041695468228166541685692870816835007505918760478108079026225945181168599548813722430219950565520386812705238944281403127809338263106123841161439410881631991376901430075688310555698298608146103131708039640433770981405093914182999339972680953277525520798234230304765344287218391252831781221497790749334249613506132147333659941773977641017176431932547257082340536177081416740961697874849916714665878313473348851207305716501401305387888702177106752802139156355148731057860985309579531990658565786767474546088732794469501181206641402476086300583144121296253464128072301302977054618444587786042417150119363873039674171465773926348828898077064304818978141812627052226944247939947636214333658795685735011004488144325998095713064261854339537399867391976867585178047852710695076490696519369600343069675683414145961924652247515810219830720796580471436285863057764866964415118321495744502829286212719237576618355380038704223166018168943211135288110237722179908744314349716776355947250245227656551918637932219963713900089661077293604260216283244640486207953749579965615514289368766190400129829925939770460776085031839959305026175195494581605203428054037050773405404748463887375209860364371442427530698663539436554929045694932099977273050478581017528023402989029362863303386291368792886262225700554375417882543985411723398322652969324018289255242883588317581131538206046533130819635149515011333312966949155528110951344301409452470221890647006685146419363784315282863911389790183360798778322327547173337607071579826285068694561179464146226195836145373173851435110918981608045931318861896288822518773890795022700029353076993704915554326697260574673418307609012494807148547294684687804045531577033080640910347650617754841302641068445985510418168427778950642777905735163051760595736186892831993174227451523500613557104849455630654768216196944196856572627826349278538039873736521548280516239644297963608849510346257997608188940843216864286486867047229319725072625923908962644174481274960983879663950481226996494172363538593363428845409234237649917655938142988833968681343791444006574306758453621754985834975572165502798728998470808182901330656323739355246815163128029989248782178719294503445372087367307704704450936176051221640283342164269376680719732005124395335418062387975317160329398222391309212454204725997679355509443818024234868445804272017000823211233384099430840197130772458448380870829203088965064923137596714537540459677588068325952122419382904474291503492283497495169402935816924010376656599079870196731446241105718306169721684944285968090899668534107096842730296323282937800122157158193130778889507950793246380042362940761803640853952262480684050622150389895513739558530355495477690567468680203873085648641291503895373602375499093480928703847059290111792050032284976781571111502860751303668587649234207447566957955070742871735844535356262435529516812703674423197020618550865694456177474185438643614250458832141787209681552092248242565939194550897151097469667228925996836366785293161865498474950524644574896478455822889689485037047694336159649148393537736191400906662739591134886199179315014945879023869630377631161559504988672971988013479664399568904849514475175739644647239463713652588825063402306348343442952695892462310386264761887096022801346565916844757143714321890611577771974716748789374242021537163818804998459363107089793367388716203231593134911759530089376546149967609827672708684754812804493565679456786707305176524357437081525273453855017643550182826557833805128950222856510442066187690989217245217045697592986672777996628492362233515215655279094635925657185420181054737495326757080565762067640609987692013382531196572924975323610281632126953839916611076594697868552182079023288001528657876933689592917234111797946795532938372465364912857545897766249599856045303267524601510752335066329544263409103742577414560357435035295906734839166630720884403579751694620974282525744661839640186256973193934318524175396799047811291908564245385150589924424923912325495520222679549211834539403319865166665475928304137505844027360827938290011162639678494361424410794001972586709365696275300993809326925993773135730107227769886855470788664216264934354229809731663766872685182129509267087168143050048012029959088689211751741458089010955236180532055757525530079244914425386132577171046804595628430890560643395513585771138813011800354981419647170545315594390263811034033015698443252324013599609779090412674139420525905313710561399650593842065225987919447715980878770089244417881058602491207032960140314921024379418807471096785379112022820527044621867239181545252153085087925660627660985669296492886616863658487997848162985185155202346866691131929973401212922729735129201241200192347906111893285309882486257450237212478420982805530850939845954473986355262193199092460198676684275586292027072742713438374119558668992205152667112508917642198177201899214722476352104257762776533232233890340075879428610351731585635526681958755038197377887321332654799257427169918956078529637450273792228044984390147990482805344923988000768000000000000000000000000000000000000000000000000*i1^57 + 1608186443633548964597279109144121365531035093967394159438210222928590367459978935357959048380610398746145392432885637500524745546839578876052762171491251688223435211116619239710115618557597534094084692556333309591499014475617344478502082970777563767391158501641466099789240232581081737685278940931987842380833796637200094039628784607364093706721286729341602806609626358116884013081012237804352750402977203410787839788837495471715443992422105492557619335758778875630982482574417968267822847695584215158937469228025516795880809801036039535796974265909189861169430979992725379729953644653602090914348820687963446532516111366689313180992837241831630002628352972848596771228375658877874223186324889230180267241244990691690480833826011590962684182882075883998476109577758760085013764014245555573980632174808521197908815957914687698366134744449272853663343556134490986940978729961199083490845462437524978189383064910302323992657497884672211715248862636839152821802957097998802210136582788323012423467491607042118685227233784567636671464003257649653250158530900895339560661702159090530739617952767339501614056587903105993426307265861647940010663509309682812506886648328843352636519082755643894472773390714928477390735556948023539387009763817774762332899216198465204068875904700389491110549018299513947511663734760983477255528184491343901835080600097737523106503967685520388869657397924658255719752602726680499481595655707808697632176838365383781138025096024976567367259022999834957544870187899408070208235764390617985638632561535511124385619195708385130130636336204090366421805791335140242927524664203802113156850766698635469521691813964617015780971429359286428321894311288039341253119659650500046447653170287512608734276338936009362141704783506684679086196928739832268404530430891287667928153570422408157041779406667866363706613981228813556128587722767114680706548281690128538063815648804072140103211133828315483472294981942520687487916403411797885867943863138856916733675780131901347630473047267271731443746629343265881018351897078124526510228448700653614123632354014372034986034975194679501882068807643566982719711481019582975920373115811573739375472086201290446671410059045291185749445367202804061146250358378070318396373433663840376830878343562894495160624119710642151181318374254768340287322178865996099680210346139739586920582678031796184936849380999850573458244611038954736485434471308196887573517519872886173411753534457822985752419181174551601282361993409636124854519315994769484128860447427868850202690735344213030968525104393191658727817800276578412474562703155430584999900998956919269151597367506035129898655678834250752682707880667697969253202789877840982023533339458806353367830342298007852556213728350833237268910000413725414584042502417777918130999279164513980755433407586766250586565435545907058915398171115012007855818940664020067405880701918773437819735379596028367756515636161257172828453194085054021541465010235619994839433767795396747178818105343720394582185765658053430917856869410521311537772600970817816295003609083654286463735794266178343523919365626334456782133320224534807807772521642039884078110853013933921548446688865421846483977226007483765614198149488011759496244533095852208940839379677232856799645745567279489736384790657683476282691844103633768920844246608716708496546702948162782311312183571788194880378508700963608215571747293205431019471189212236785728097682994075335341425802596046652754865872228255959499558803948031704912733417079192931643755625296271091384904998673706094463242610491792020095477622347659206881440556837558676397690638296071057393103746909471139599145585723767374555121504451734222326136336633817368434622654650148553760221033814100747928046411565812836215700250766968166228902469028382219954612632569810348888170814124047098506641361865867745693061064999084343593239998212836934587682176052985312373178227908129024253760925069219733783997531669959882764860409569149098988896319609375933479895332810417514838139474036500822616468545308297656105608211577274459980241288246856774520060775968506906974812485665342664144051192843745512838253482656282296915854123138857841450971312230375979637690354276949329931658438420045724316819026270447996099571684651817880171588749687351293382749834166993536104785826971288446980619929155280663401902623788522758876232179982670652823982284788247811555198520836897868500480574554365395361879547788342403586161096337804186903645381545602051964407097770417038859028818540098217108751592153677529641211718495415944455929251184104505279061331163253473003818605405516933714337154397715828780004787044341207863131260006173980077913330561179096318367986441401000596186931673776468396108114033527432878282500221900166221155772800444854186938365298057035137743214575372172568246756686621888374274956600952559165014606762724735748007084913432156930677892404019268351026196374550476925773183440305789639023619477506608080128797052975505871022806682144627082320214845999149103948861541292413987047486967466230885608341533907571285710823905796360491056123812301651760455045260097264797434832060124020041761991314659056987011446378916109798792457092865359386039826530937797345100507560509007839832732516653236568815225389106783330337612827018142405012055669185955008314573997857859039978370323730508834487404508603021784137966509090845900139073791090776966750400069428407079247561382568704232222119070777126596485924257211142297820748065447451013931722469604827060871823286934362388102929371239443970708527022717998297595758509953844236062446218776642186459862913373561299055459629260018890627079356467405957331559019867997936132787219965028858526062503340345757447651673707238765366215694299316607416871362310577171491799431581310384187412824183479264177664068445747610485555530226077249989743724505963970372720158839056380511577583676655893748108993632032922333979069934046305234277636442766046632960956614190905554618837966536478894190039027517153064754928608400298305719660808053339165343471055589336003395733025400440266738132323898045485144491866677188551252308334278366101017652038956232391862901492173775141437787116622365660417851244608495888381332746001025160756918462729106671312367652897065387086324823202391111379559119629599565586688200458121349214618892132430039709756530599936907370939089426823660274710215392733997355720492405407299220472640645474829234128834057291555636508020384439790697587532330940515637032122070124327012138270319789564745942408792382901599456335022180709079940194347323840660823268565890661937397075164748702978372962309183545585007559740301671114246326856846679133058259299374723083570732599357392731085987187833105930609828463241489785558231474393837127496691053944647252286129798472932387249980126146808046255065077109234699492902957975579401856319979918215804879741002897579418203935199526809010768768874315896024127696245063092187786573356092527623414126865419081602337783597963133595534970033410487483161942396548368912037825337018128292122323971413590991888711680000000000000000000000000000000000000000000000*i1^58 + -193045110038079018934180568407599013964091548368936444883551456189254820597536150237832449807817280912445554177794216460778676414531611859975971001027330129523896866728132964749448198400535067700102602379208782558320988707709754040305290585386249772034141418463305215694492095902788760063812938888049260870153950266701984759196997592347476842120506119017086617240891396729386481784654862636783027662407345809531835315181951114592632657911820561360616533007473816957512490914572360446174778055841362927449533029747556248218369671759474105683828903968572607574068155707936519294713261379521726159044747775413026446621268265894436645349821646272608252674927398236332496121473181849805956208248134437157010002501703290084259194564666579679986665275376698300000305389204120851902861209744126020300217498306414791257039841827452568476131294276779738386944875589994099178520278804363177140293572333587605248983915482821922810281937370057512361294439279305827657772530335301670237982311614342784457445129020523355878189140443647409323288346404172369698569207804473154544394021467339447690679329552461739695734648129028777838693701046898633788742511666760455551396399617872772259220752766268091233870684710276946136435546545731258096251939466702831978782658382808164209398427338623270679372929886523305789928894932708844858943895355904295978159053417086769646848590481230568514897637027359752997586795260505225477909192680636518275465567229014110770050599322975982774170607886764359103589309358914260122079648304353798505906380512170343766103914791925896460974909377357544641095366201583225260700730762197944766146111755131881578181929243301497434143221809403879402686459187144013469411929412018517487862123514672800531465706155643845065657571886295595972384930731991704414273059224693656219271806974498808871964125023004389591519553436585669473308313983995127209414987862319289653153303219159464528538193084969387481773123901744410489887525915173692290567613706369192733827337138407410365857242757033042781020713133399803674547924153153602283878441206626415673118969909108556865135690323165474665023224441039027215693699177072192370184763620185992779527724087088037593734629343513538111366122562097603458663943729528675432909760797247739004642403708919975206708978910041385368754257868732554195496888388015019211859026536819155302851872499301851369979969848823192744360150182507566977750935263337719505230280950860775398900256884060847161780474554970046515681516882200852512725950450986574839834164443132941633735871942621534377749247638915479842175349471131262173316335402444755201292539605051725844454948004037859998900632855357827001175053898554639697339798466961718088466609119904447666054335912194229753670243125546108863989524601450068598075153373610588924540868702152354928898013695805658046958548270250139896226252726178357128405888448780572316855254491721007576377007689729476687225781529431476995641493588780956052176917747727617842030252393567855452169760136144089740430622567462971839585137215226149662087948382849250416773935476417028381311916236981803963063776446925995303756091297912787761951858579620816486991346340270737547584984296903710145164603084434643978119639558155185051489590639293071985074772047236412363653034052213301178290594079997946026849978598595574307871493830132408998475996955486306756970877317486019786380804956461456595996735797666938621344850084072799918337811562459115058061566512710796461859692514331215681307041406909095902371650280383954785844455548867587533271174805625750372285246704928481337898374521093269091536011606481252609015417276553596745899823183805727270324338434238457764635953892456505284309154158191940389571520436128648516918631061393708798563595528222828933218105717148638431174860174409974721189618689783771877776293653179307930016928652831475074363956814309550183780156686196311969546599449240798571019702410652837660625424661001515309249435938900953717113718609392705395161237608580713908888152982794703768761606970540583643556011891956899968110620145838817499364669751482781579778366572169108905772169418716745183851995340557018586387706405025585926314909538880901633251068437112725649747521126943466382333218683255611485574533401469431425913761559143099446942703588895244090073791994890613634321233316633390055236409703667535206858340037493370710096504442464498096077813799937484865874833821781735214050847672527864348111377534529062414524972105850554409865197049385151610993682071198540396656938984301901472441043739308949668603723056646851003164085457417717984615149201176408756901227099456407094055085859774065108442839062295172072563766585564095110165542322205512709108243627465187839978217566710659481604161862519590341574348567277036338318681641541606506303256631903357671290236475965606167414011925131823651775972837293638303099828844748814265479707892186487411961273147267726476912393321369386423244368229842225222242315362874164402590771170059916247406932059298311221787406892675195523114214190049482479065672365644716284943234388830449329378297177692324015993069488730974456319849655976877506529280679020334902109307370633048967503698155698333069436865361302100477875172859540414638976716864275746078586022834245720093904496543625415838510398369426067358147694748228193038596413251223458342916749466723693725090806560199214585459657813986363646132754800575714924996425169534816222561959993066087623446157909077404618983949065938391898595805684766920514008432503953373386161112730142371238026183633609130945952309468026684942653466322075616215351415605525053160090432291093129307633758935185583811057294386415903662149448251604213046860467630944235077667462881869716081196168148898828741209224083445399385595394507678002288932631419787239303279632140571126800421482973003581133407379840569136920405440714321768800416159455446118725555778519485029803540640545290941207266390639976424318198568903397672150851248927985230726884525490035245443472357887406270320897509142147846531917794753317142787265304880173936737906061527767060465759795315928219522157307843316748349627577352625132050533840634967448188298987055576658117762342997402046185257330362109413089844408478913341624815194491898218840158666196764486618729511357479531846899064110440254837554159685977566628687477862682988632131111715897811923808636572172021241012875253468304055989693227740501658099042553276915186353455256884869231771083927509391854159858817435113119375788784300557368874777279424991588814889876555416072031529484108233949046383088833811334528755037736202360016139478237186109879180549290268786280146564046157129592674953510857691250975245593588542807283362337066881808478702120378974887104590217604225166438957197818715147223391648124306315634838778462449481173623062828316372476135262063839359866375218180517414814618915972899677045164283342280773309659793543277813820004523198666115652069742292309624554159375173261805350993193465587866160866096967394746220905066138792504879089669874973778488812379985258369241627044768436973295212953600000000000000000000000000000000000000000000*i1^59 + 12778344808427547271819362134912398745201956453966001847795275837585218774703949502138103537153450557629308172280808393672143128486729838716571932952516890635646578029965682128332040550206032503933419104782920869908829609343100399608530217201351296112754187889038103271987455051989909496128745013241285560904726187074176251040643188105031877844617222392267506735370614534544330352452680560335321084918096501122212904739827906590065314346480062866126746885273140114640577671383197491707423303512132881830883586144241826766749996381530781751951097824043367372049898280330233732596094619161042647599955483306396235577480582569288319130629010295995420086768043001245718819723168334042050122102349167944109506579131082816925653165592433358515322419544008155429502800819247542591604660236403052789213147129921177189975221453879651479975644289204698336784507554337838293543519452040665353476443861995529490372326183057887194313729854619776845878703938204517715799265596464721289978842923362996132596263364829399747497905665486475368893910116982955535966013821725664016621180160968936578873380504015291068856931703839374878693643446361080008063518058599305184560082657946686736939820349215561574494572888399505558392872818296845738815469276218578510585143207550666694175318439226954673047520208604734574712635158940629492304813407508275909950018690728618969994935690159494590337190534726092034530030464145588085379877511188186703043489891329295223991762417339085009217830015396612773877029702605413634475785926056998995267090368633250288555756617556641611198723708671258180047637519738874044240297153648514399815623516633075839799649328004611444396114888545660448744897096713781454497999680861590279017202838982023933947420278060506665390035197800578555091982595624644327290960246598794308123583670902001091421984622729370964528061904197239566586158268942247724721504528577909601902739438061086277251803394144574441313831611803680528633363132194734553892471412123274968562007883062027495094628660891702835898056393628820296424278434082698852848516029550788571987531882825059793066969305723873027051611660226231682854312984907370036154164759457439777959378521607619619573449056459977175975086650498236775279646832543930964550630305527535002351872305455727047511497980795913103859192291895562244564418388395865311658906056878410910759525884672483323405994962148974008198600942517100963518450555169975544249256258995165773101838551895344614177666110275076629257812002607044374847588634620739321215135033405126442763646062756944737837824419052866839748375152727005026668027167648346739027406364631224947298757498012314450853460655730669286230592496836917775918309485581108432486771766157715366768800420238379637232870552340573452409154660778657933102710376455321402630493025085325454057191806409985277242646122388260136377171897996392912926391180473630162908613117541518806439085528499460834959930366104656728821246256528475685057366597547464684967471261081700565861359394917576980447349677641119043325457738013380904262789453808401555648597262804245948104214406051320730932947170629300719080569505759119938998876941803763444511721879965654462362923809875458524638797693000828023766777207441307682719310591566086183685076781389418866374280735165924031341490855103829374553796997113462933259178262380195457374700239972484763053165420727952488481173469343876790770306299892243688649012061929494105823305567324667645362894462486293710380852894295857641994893232580002663523677524418597663448208041361015351172535019699872951299813707413259814755639654319514694091439465005568177797052526293913561294761876354225174888964771994803461525782007612732228471070799930450863196307139758043779422187863044524443266977090874933273795899521411254467025586655153495506459245397055902686159014667833392575740976660714163069603924948440556768596244352846652812510572000978512723808150626698620378875316468271460388756789045926998489728945883841735335098117171260815987913540190753525736264734436911666060666524980023582888592169713068586054939602865758204050695275173365935649453480337399612211250442333421660572915750382466913195378771187373597890781909113540721273769538071075531981273682240243323719257671343858057621935130464764118202570592456718490155054705992967603636998414146884745754132925969831659399763382078035021733707511160819799507815128529906190451356513190782178219426863821427957623144828544317434097087872699997731733424699322415517004945725939702351530013944665619083809064479322016737076571206884178175735113772559717997945040752169845579103938092141335901131708849691955119616093461120681934442314747538896128416823338868321879730736638662295788624855586163006399226044683242513413515976379937924397602347191539277666970753331207511885001321859441187954428243686973758474874452738582840291930728809595516847885517955149959968105540887686922446264935261631624260521961337914385555795229329177961781264409553632368376224377037789145471761471579991517982138174616846613911951890661400947985890901464510514509538082505529416061670815745236449145907680461084162961400902406322170607121986106080742132285749399994569555717296689726620953166406159336887039676750309546428249162042810032925049922362710574777221002329387419868905348820394795086454576178172105665247888559907180743840905123984920324447771677864396491869647230977854679157006914403611921894057297041104530061536791229225036126627157171536469600733480652616694158385925960156492122102372911954533300732942527082001009230892854939565902227442846819264643033957783914786363807062194868585469352952355836446110365828513324526654270206253544539116392095449767904561428893314611593814010912786882068458798257129761338587481205728280646562582001724907792748014669183672703439658119404025225860492441634687231143201351465207897584015556288165923366180011502758769992743847421092254291082596826457027128001623627138323568070413167080819479784423048119951314128043132593622993202078584353781599934985710688406645731298304496485474427029581827203682749445510247642246160379462275777166378451633130563438077060021038552447290123384082045184789032257816491775922994952384938849875399998500576428372043692410324903945963304751144152505008480692175167594992476950780057590539941764204070102574887093964163098320889299079577189924427788944477866703373599270899535037749545105809443212631707576191452232970536920601778630226177360780687664034343590959552552556637494765940411116842404335355333516944144327366508030971700321315266313181223376543243002772996007282645375313746652604619775894398090185808136766123171934651821803361470769018752844177898146956147318981099999279887327329739794864148172082165901321693594229685984500356841532087167510858222138722920015104741815371372674206989835467320377106680347290002319931125110859477208411012632251087984970444219386613697475611722582745034842501012697048059396854770286205038554591471332967998259702430163052482232435152851181181973191449860991567783097925053145674620917378555907613241901056000000000000000000000000000000000000000000*i1^60 + -16802455445108175958857419771846341054420786918091393043803904362402902891877077330933161975599960968346982579312369879291357477447132560189297264292227681816709076103546574219096921281764750000692467198150217629388564957724834166751057933013497321646045368352046962739329255572446538117104363985145683526006652053750920543702483262216784796650945500825857556969477297803387492590145545571893817164497868096863354854857483428267452650441576075955934716976648827047096582739331927576670438790226938073748628664659056043571310207026389362015864511629653849812400771995868923680555729759744071482533292259856183056972676548264865830144326150485478830938232541592315383919480147107497633547957510814122750969838609714872966352811008427213218070523055531035683515994456460346608201492819835212974434569895478558141257722837812167352332461234878437827475318444397026704292428064197719020250276108809913878538591339036637643468961495334980133696807444913197369287551718677710367079617559632981407523539047083984564359299311396441058479046087981138377921818963927076442751508017837783338191384773834828051737175552258334600885462116065546593688233682106138453972615629489812093255703375299214529365884866483283617581788060318967136059344701333123343029286325518119376751385715973995969524851585147407647765545939754161899866991470927864020214499894262314060994855750905421670783564668202387818457325184607178416229111030596788543358200626004444671508416841593500115061017913731508322440797091153094279357394164794750841657931085224165842597926784346821996516267554793651361259633531462275818186211975720948733105848898341113150816701416432810570809798730711757409696413607870193713063268532738279274013154921261664208912851584501842080654013619034140082008056499157006924880978696457519563195369496087349413742727054261509939206427405367369683377886098571344729552873047869519242236179293759955211017841993367087406418098544793075035097233401037824433523798996185655860926710158372338441949777892823125600658126874397031308558817597716838648323307325775281382001546164713436657361834654322903136428723109778503538271616076613540684663680864071836723773023745324469600821677133889558097542412826431570725241712879682957268992124058241671906606298382639596483768859466684387486999323993439586050456282797313611516940905564995665739921688291681828389035758042236586196900666788661820206459709767466361496829655031048705328813942183089119765126141132610509941158096142654039572310997894797861793669985062384457358262677428314054392621950692354440338631990449450319134354791452231084769172679753015981409396501047440358518977479747056999037637996647873861348660748184885318418122087773730764625910687036587724866614828824280072740378180664066853815183045710480747413651808213704984729260937330751693052305036442622687919174627442705866173217412997499765537784474787365153675584099880751451523081170649624222882971209945833780125661863493367845669741016305610423475309714538216769398828241544567566668691396949411815542698370470176902704177991456614201552288164574573237549326123816466582147038764838365204714529729843929507706786833139833946715022071022349778018924025653596046692044866785747074135539598897005350568584870602674907836757402293914766441007348840492235316620469952880436156727267754212583959416257734062076716397526894888831440194990446500810398150948688252706190273980141677581171118064572370307538274918272874740609360544272932162960480947039621263272371848270510384476039242553753142888920584991674205220518109320927545563778055853208361467785504844321593493960803675158610844643647378864908512714353457087737736389086024976793114010081610282038397683015437764800648424167225415742411359798700934156482920678488018658874327157499975431201992472697408570801259653827527015876055293663722702243824771660182231710248063400154830238933870365700888874662403086989740070348033105889251769410444761196405553702952762103062292818503052042213566052514676853633961686437338973575113105484890099801829523687038232085998106270216870763720327920407233350497093899869234544383132744561804802884683348129596403276940180227733023456280294307098643820470113845629939969491525055927109547095773992188343006037794465230733124566373003799354016478678598471674754552622121327212803885742351689881926078584136503408395986407476901888427974385890485222284520666006009725903683916893027753237285088998890036334868367782905784213626407832461609170994569831029920423854371063421860934051340140221057258852907841575462304601825598550077503333145941522157425405824528221120150372482305891877262471241182131103894939880259483223147417194702787476058989685415768292906263037669730262846505340228274142467246379600095454402569657610466349897199833647064562822354025249127443968041977241140475789664153420725178538761473319035003762299846187385676851082944783464713904455691279417305098769137798645727432899803548920315689667341840859883440798765911137839810264693282594812512430910482450984611919628100632074048194385215737435711152842260872645702316790503487856379370265585764601211619979868916737650771559195701120127258072896132148834337536380527399637203652655119333106117512294249884515020290107370135039835405848279618156715149146973909608387591876949065299321889626652258862917770816509422741287262155677326576266289099087208799673022265639274620094361312391847183372769326760544121308201038183065290044709689413277992670961803343680470745059246599093114714293444600370683249222239322487520308732651442796498295871209086415507803408980791449239551759129181181061534583021144379070997609006003145322892646382349120132588994822506211385919839924069445507745361005110307996429876577950298173084596720399887548422015275482756785075507565440694714184027325217120918680783291063654133151207170988077762524699543194383521712581750829662265507819907529088276659054162622366709455647343719151567461440806585757641074553246509517647063881043322354001480503841766370738351603751154811523600472843939234335975976006005438197694858083816795359097648894013265269205470273797662931876509395042295603168733844030483991888799033915774118317627891327013320810194797026463356288957137969498287892635774578854245301816571753890250700800730198298160908309230746427551196620505399163760495033578022920986227168781207074463778900268217279972606683569799186481369433341225446917940121423540490768645839710547976280909621950177381609630521763901438654135692031779010893152765934646067927577230639136918835702004397150215725688677646752818651091559706181412808307057475455244585408051716580489945675942395071362561257230865481622735903827369271808135473696094243100961945538695648437823718634759060676518109799496706114109638768459193114831198001731819758842945375109007689866262429035783081924447280853218629270737615732541961300379442843835345408188031113531089330113795543060136488171758877393618015367449840032424522152579784680844531309259394865786121340627230253973740789308761673310141155498750079928926832028549120000000000000000000000000000000000000000*i1^61 + 18944765214676467413408753125122250484806816725200333092275363164812816446787448392070902046941871188411025389184191055259125294017483809194290856150905502582408294028703503969144638534901106518444721358887617236328501429357070237795114260266252463688652882134739513460702515698505783013454561853915818880710663547108593966094138920209707356797671440171784009914436652026058664382629717606519969028116553684007468060671539722781589569389431995421462006572403005662257484686792440190637038537711524910080874876086215688526497147116639102439291637043192141651696713109248815629254560800007278353665878416171953484038246918370750848577970366891434936335583305480571210915790162872998325722192852699095170452145831018740203266074918673696201454343683323629421281570267255433622230573099201519617176387474383808291194240043286187547670365240011074325825865916586235156579710633454202702163246973792012802662163314057061837752803251402080579945155737059325662236873387196186900082806917137875234893296681262697657640453050392492071719712556664907648437031383880884839372080010714388377991231577306162752805880140322951486872369539214735563584847273979660284839150466776100015799730879634319048174020702916411328770047935648636212593443141107956498645633494115410597170352001196393549417595269424349617743705650934531839564635406965026109235681833698261053897790061428586460644199134577159958990171325407705837978470649800994113361395711630847159535428788784010848588253432817059905821133069764842222631830802987110481298812445207587271312965024822242420532027556339909713534883032146561047536031124901432424205128409699049562273631407491916393528711940019129679283274870885455199505984352771346244128903245562998545524182572344449811269098295414372944013186428753219017125723471157795659362206231512524297509104981779885989886407681681086040970299399309460025516215421778613584853397185168452220829077876133959042760256617755275793471778617409287863709272349147921102723773372982663706095762228152521121879202799923392171966744107649029408178578600362895068489453111039836539606596833169566943889198459486453176435102144669292474571860972605922000072719820824586766403733658680636764548087419710582003212922274940805967330811699937392321850552268957523908065320471932661333142147051656906843861822933430483643194112538662026962671740402394191495271515319299809160379733816681035770590222228399671493518593228903446323824031055596601224258090361379477818505827574382762967775186509564248095625892132022749332016543425460048765748106177478212039478742348119618899573922647130229804706126488361547768162994367844232780274910165808029132587988007148970351008594861899665707432453251524126603619981413158699414885320470271736482216363909902270778998312480333314525438003142903220545171948498094822580088673225755108190844334544295407705718188843605296883446816655305657341137559858749714031547515711449172562118080861371135289821019040633227463104132689205285710661443955865554036237374861319974847362196040955415999196585547058926803548130464256768621413865752322825357053498955430178203990728073452066758168911250764711431490808265177329381438417895714294529616081811979890227752202122945747804358129198411141772274618989967300878718018618642686709367319528173841739928419771227923414963637889621418064825213725455012104638100902300626795434832805870627821869789335371380256909470433098746067216879708052191989390445704967749039227069292241821846219962021115103374270494962115813786317775975823603885003564971753408938266776888959645416215259155288942828743327110069885242513772754107227868046122950006707727820035688053638832623536405182384354748301322773586272182115088268437508265373942034643354824357972228254178078201086479559797325819555925374301875385621009881936670804824070874587667623213289523295425904254351808990715692278319384180170970172476687584097458444038022311566700352167308093401996619024234604329378650596557522178017947503424376748575151662304453619029001719820909597452147058277272630885837386353515028919919739608484527608199771888483921163805650747054502926740171843179117724858463450747346004523462777426405542989577117572171914999511287287240573308611131357201500741137220376111715152533037861759472775365934108428699346606664929495384009871826240339780805733899855293998882495427047272255612595597018028043090289428233000662441943850972916267997457614956231884713089125575941145470713805624611112523099610822619426407647567726502934790935590686898619558879921745022619974718686977577256405715163584924045882624429059305797691137739462662779279483418438722182128518162847160488933316838373874858771981312641280552847113224209537407946010695995037495854818954873594690495218513634137773593248446653398862720623570038266789980737321626931559436743160843169371937464111905563108860355175686100581309024824933272389435549537677145557711448659546156188533182819627463885932467393564360464027099734719042028999089341985684422433345031424221007813364465993425158012124562729996382702189338403582591605864111277791448173351537527377033620161598806876553425427470580530144542748852898758086420651286756294300264545236558834734697067353930133070121880388485766274138037510578073384918168840887096890011039375409182396948677660170050198119701961090077942909413704136599360190745022429782919481449687066579434801160741132841625762789450787750597211196226427446541822960234353998089558294446649783492493428368024742353850559338563844199116608571422929464449733666799899767987758522208032473903455521306818915757937974229487474693841115296219401256450904129090599932110249405826959351624830580649333369089282937729774554896341800000340551607257262992757409353349527589552824760275004632298535759119428972937881096332465342602399594069377040300737830869463091270110942253505086104898439922719470902319425326160958842528733503278086771239554928926379343747455777643924436922188831780402644413852606407621592932641773734011598630302953837897647482740816284653796603006956225092800206622178808348672615123105679512558234155776441875374327136531307770522412340531027205797735333417842205477490589137129392361497019789335648356892047148161310117754354263044787854225943032298669528721866229522728122760774643576745454726768910027887425358846951275436528643916508837304886329902540699175159771472777186533031668685133599963453490537546404863703807149807953091374513604425592027369359829021847564774320484144706958230080659341145578604067590334303153112883632399311700727842980709371482741235516114033977942118506334083638200675826246623637117579141419537366380511346731375527049404749598511220946416817945957513804935527976633394635766390411342744146954403222491667809754767192734971126730165358295310360532362416872254384826599793508157119787392474768883691578651873290743414883897219123934421837085443009850136024756760105264601043044056720522209263241725693789461646591508476283227968519029345714677103643685473887968672828084293534272896779927933705837981196390551934048665600000000000000000000000000000000000000*i1^62 + -12434174173196646419743185395777418076759516640568066382033748886855625091077885752168281916310939763523268520639516263668396656383053664663666977866250163016923486051113680158937902479183079507152682023203729932499266074884570661007812767116763629259255583523896011263824092746615662469767063421066466362314549368287759507996314536288379645636965899093871542029425735265571381208634739127629863809175897189865526914246207313664956644367674162602286194719468869257272452250543247726660099943747581763827882142481750448982884072163755029724745916875954652418563093208589635513529429680069903656256781938421483147518561492901529072134338982114445491634223822342598843427592628088804690447467942707561732269131516550820598655666983494175623073337540102275982163679905681850959954418669363730726210514699228499276081145066520840629718994683978943681895422694998265796320800721794970082367620101744369732208188591493540283701757699918510343431630580164664138401594943497199699542853853263210105788049170685646247665764709326063561873674964707517763347468597791267334347016457785012364520674870857796601372935508429541259886504717680097952781505142011983188671524182410251445710137453121652789646441770734410705734812845992986455779155096417985641215465278392722510075159479087113575823800643815356009530278181243245193166835554886023581530864951987738582098426084677658068355594438169509424906177717690082492589578751249400472640630509719567472550365088518765211328674925580953153660394405098119213241074183306337380953985423644756898002802775153784298480368243403890194826203046161945889301505024361126489339267708601214763052159745008691819106882745300489707528920056476620294362834432513630236058022104590367264759901149810324665600576244897017335178246551129385081508971730133519543975037356343853189683246685738514886389080790561980303874592011063340628762626577973164819551218662008424862047079431606677790793057222074271196119478600861969077745613355478757054967201896197403727743848718522357961156755052073737608009890554296538358992152998246988840039864588169745063114923507088842315623152795444221274644957971018704281780549995518593525367578953160504709129015367900096236009681144927029635084873144839396817133989707384937424280215359113150460046229483576472811218968027740542739221468941784660186561138311951703821743912967884250523440144945496871651822246738558581850866767192342359781530039169973164889353157570692434059786851100842184898052277912040232997486332812138963711013842798401268354748731723099644509359998513512893284834535631163356113384008316236364940734576121305322224387990578188159563288018538072667078776988583267460136544783894752068618379582089433217161872666543425660418718548684517504145332165636996014937227043217553511346461867491371909288738123401798035669701212225313529660031647800943175990339173043566616335593874157879915536843437566046340864589348495018783066923026556658294254929613668762624448100914670576535037138188728559141215693221424105061085578591575722848437753644938473834523565944194556415002619380164836049934538716593022240250846727238810034076299285888783704989847681709227383538485887743637914393413558435828454563595530007845857199909259923231605197201932897399028359755705855051620006470101701898282161451178379207799814713626539751733359551462250597993124362964984484379316143524648164317619217934091336125470605415556235319637056446272888626205705718560639388020909035870671095377725319901553191118714228032633592282547576051127874800696667111558839240445802992165603619222173829925953772324898310917857735697735930326535425787521293800809882913274819571283180860177277984027931011479636729376150237022431953967382931612535608811548413940807356798625470705845225309481837541484392813661425767338274523439394617492040140718546485294281991589825556682427817346031007617913322918459642980767709156344099293335045103896896912263785274805030559018518821450917466165094920085200537014456535802436488875371107002894669062005207117015446553473797751301965926505880346680544158110162326312273122168745428752122689043178285266385139981216093198409106797758365592304434128933566027060323700189828069534054759720008312830953856644457339587962625496263426145971990780475319816836271790429607591524774592295504033888702121666216591934451771402851744826449645268123562276351571467112149605062983565976116351606872819002192472106182185968323940650258163339350295801604485232124525404905806673183669594467960330699425225254556126366068500785188778674296721029907033419690102372856725653664134830465029315160276360745445565269588900532429461428739103425714319923501856351642049589048050065874858065057453557247014608803376541409917889760683349707987907754177374102541590251143997997817683414260619474259804126864208736836334818439652505770452395370527007457885782778251837196058431986256819124084560359479090319502609672006090890838562509702334183449337430011005363953051307703317602007505391772980204415985594436320069906740246249781323711740859372367685497345092371824423934579214255892401623899741394959767859847198333174264954390541067060082783054067360745952390411314571291194720050030428704329028619845246743183404405612351100260233509579486751097215094081316531840783736803613541714094036264969782558092522784596657435553051249633188478150964375805387525738135691604964907090792235737339883524903756900403061071589471903137197061079775451599828542359364179330976237665472475591670525276840003660012944425969374808903247770478300847471017721441359664640842830099830351747438744575662579301384171880504859062198738065144906011762943679278039870486307662494186200200102193165615784969607830534745844637714648672535458934310917164114860301021116201338050141503995830498519432022960490172617163722074498474570476639505474920697997074313176967659529198168731072481036238306778615501961751200459393783596481436253213460945036074253339520268042470166859024030934124637696853443235816947849989811224570342459584965297841425023532096963946510803733802999101317794218556968629737884818187637547596599408004789982578594327077326239015598902451116097326030265923362401613754960905712687156200857467004536009197998916726894149048083115601390603521951979471685669358741782627511926815967489368618282137876952986223722104824544745902716379085937939439962949094534718847199820849181200797918325244164518725050820793438258227013172451988387052395934841592869134646155815894846787420934970672456448053622184992707975052513951805149438729062602749086101242068946929683769084655771773195560117316362881227685437682221013094722309901385339880697221437619719958459809001874783833096870047452881294464312151961204027667291440118882453056311882611483346259919116368971694178612057395124170289702600428717392879232053612803213530313799598432055931593831972913721000905495352955900305928094515740988976380747104987492162113887094027181751547658401445187370112157145908497904199061260426056009372776324862430862418987031049308798490892264611829186580971520000000000000000000000000000000000000*i1^63 + 6086624083738589009151917444894622374368648255978976127325418150898958349201066783426061589999995085293697728010105017997453126667149627880624368456911144797024894123152495674305990109976796871659827171133026370348697123289541209600126967908100879790192656539776735710690714502011005487957698643641968486074838513417876884609097612699916722301817835741858432045499935200881176711554124121923692491026337514759755915069979045407719215444787433067317425027104269016840199552601201988755857712589153399856680819814330781350521858876681166017233073708662167339643634630511573519587923251516683311093054540798665847713312791817924904504783924894082057626909369045858988944174993961243051073520992130202497866830767772884909330592448709310066186767063728265225164353595295668377577282234338157532667569847311432018894527422010611061691299884044565869239171179355427139356345589405564154364063166617351439445792273982967665550781917485999438895593862832735004697262154797358913830026672312435200975044466531317837422105825448207966798678523002118474045721548621890473875012640852973024465385646783878437435103021117834598684029551676907961017972798397525917172313322255496638273818015172648100024586918282904569524409211182656233972730843397971314763500999124519618618344790676815586919143886517530931163328705481158575590541539447617639737915360225268045816341034200671242981283188867754590940290711486932648212401820658085987041206400163426295497034512277478697820195214695699806042973517191948437447613609341398478008517065630887667171265886303086884725479954534653332054362727178574273093439857254228118251699669094429900071887157761475391578116129569479768359451233135764453431768365915045390944870055411179125734120591552225152191122321297866354245615920697833261123858880152532907268821326680078420469315585161455695721213283222865780186215832279139265992867860409688471558132024066044866831343295126647790085969189403781839697149536409301309538817801692888455222106735874563666124539020419239531150151765038700084421409384971923888453483190060632322016408067966780953219171154106856798624754351786792796833137284078457376674307430132129076315372568341004390827078116521524507419332477281461714831390596989877972019499124706311595064082945433703603749932292145190225968891859489957477726463360026803795745894618671000425939901761501100190235095837701709649653792125824559988629758577624932701276563963250081913120664135245120676214829620305262151619075790421526390518236305616190758749534528636275616833768413485345925721832141030696312480131043494218588448720103481470934839545763525266025619770398200734396722061606673163177123666959714209754966379553653619976461427876085923529378437981023327072509437700919637414876885498207029616491142230377172393428681838717290901024700188610962743221850516563147897305292695781376680601903175370509535692912375104204039208237150509997645907410247582898505227445994624144069635411265697061696476098560414739969281177630000263190627061766988305045980610147805109843989361885924006958095597317259010202234430582879026864541313945044387600857081169451589933685021189343997167522418689014939411447457373749501166686380356470894357315942790388880186898327941171792254984710742635217905067910546895817361219606028852143210623468057935418264903429127653346123226287682394698155250540758958767382085265773858529137463541374809228294506894035685673664970045505403074789619911508411447386485535910325946274707680398021874334604426737892666419386326703942069949843169564939444509716831227722211017035859942443980207261610466939944658428005416916889267489756897427480918306258952017321473626280564040636644154414331507498745381188747244978744477840507560346989112288683194454833773493402439693070362125917883438960435543495829248568583326966403694478055961594419543953788776142027143906716742233744188515683275815317283894681497834221447325791645933032717493426773946351176313948663559684812252635070390001134884359168369511790987927002038224409328734939216179705809016741799764921328793304366201688898391889735445379794414037805461973379741225826739510311038741712604429549928765223825271275424839998596855939985489819370882666576372139119756579124235152342598745500427227439262584055788008648573906594196459619260400166685019473215500040565219349625016880344677696460620632900534183337422006746281845109757965142542318830200859551393332434754150955735959382586694847253757227911921965774806710199009849278566195528417425678686468276115350593179128754997195655486565006010840831801486354731154319740400779270370952663928240929639390130615227024930261747726441887623878741927248016035647375133317944782365202279563625066022717103758043938709079284785581452177200275574799807402222802845718771006239641626271860571290544412199194502985833945607873068995318703904794117330528156863397797161626860929661564441358150948241734068459507751905959256480877725311958949803815765076944529593472751224654841380002545668383991258584220826218768874176751861984570727408362433025809971930225736684651938751322962285880334217923199114107709740434220608142565272476621217170182258433146229981203488884186449858640778938461418266065983540249487967324149465269463173053732329731250867431785982740127230652978358795938522191428807066578365876816396684747107360225672248688455006497050191698717014694523401881601498249940385542872537156381756666748021284652561585855753864312099904387665176860032124436211626365396071026155668423226782948533057475556695155138109757628071793507898507380800132625505267853540054451888959069104039287022882613511604124152580702359593582109600929867453908794275779850576996825612840521019370523795528025939735080506577243217127965747447868119565301703844190922442052822032231793221314117665242631585164640903002962931475818921804145945137107255215677531327449210226465320803740330562698893265403984165518273916312826733709300344817211652612256606681232792047793782459111247806639568570759439136191356757339823100815747253343153126737854221379835040754644152266480199373401240033033319666990005383271745667872760053428044392057052586410182406815501089919332987741001455569004050724383165390995107419589316954329676342442334264391631405260429676238875908743872080361562755655508364190854696280131758825312086425182618231941148412886578645404811298624525257859372251650927849802360411872414523847969998627710350047392750390719546804911988663668013318410137326362880535733450524576907884838637584378757253800446520698892216848634155134582256189392357030601878239856177121943925775623781991632172186170371163094250895121422232926809770038954278423462363514799074747916286797869012617889045097819582788648765956068044038230809008520549638732916152274525337506339009875378268620672682098121912751363869526196107485574593627055273255607683489965019852787543822304967027540712387325936532761533749046701339315903677317130467600231894289489857824913637454125264955952062263726067372576662189024511583685279634683318334079740927864826267309178880000000000000000000000000000000000*i1^64 + -2452894267339340439238059631510601844879084270378403319090561422933627997777307177146152878466357099813613712374985955230317661414401317450149789817742202452030665368953904183943868758472360609534645481486493823539026416602766664551758140330015694709142520800311756696044928384462196131533005764693588259877514698443554891726026948342729312448552072811596480849647111707450503874111579339864922691257095789188199246672660723437921391681119672726763556032646925022558252310210365655960970284220389873106211270755190553077870429192874007289184884606853409900495455773673954353515949210414697615094808431201505928218978906590038828460994656189022263659312172996080183218067640283984594895045985409860124099479906974167054753168588064554480179103629757010109513127813332307411079046881658551732309296130766894375363636402342287758400862174710154376052911477693805973846139102167057233177300186296202606109525845620023688352486892902250175838186605265188815088725188388394843244769050546395891055850597748380848162484950465944376326730253038963180049744285389224344947609951298776498873961946602900755640442237866934127582522671451218292042126185128553507366690665244057559534411640399800189902943488608633845243946221037668281093170984103714612658843385380677893939806510156862241649499945169200233943646348982824294492891638768512462304030644843744213887027565049146286196054058296308019561158385972077338494120339654759077995936248999511730297009922065594693275704398434702644938538204943025633964930929375292129100334899730338152770989055582116468774471271311557533110297747574870380255143473546289052705343319323854091536882844630888072509734499622703017331944852145844697554871711821328138257554075507967311200649227865562535312958107577765324160324607962619590686152686439714886805859811204181585650986655325396212178044769369539728367949152361771195359948853303061854383822761071843458161728770482013593275264040573086703707186291244410198148605153002552067542011612880220054981081687900745394219689092878355245901094742477245490121162340768606948851650926772370828944996428919013840629285963228882661474578104023177933914626920774941506157263248641461570838795622338090470244703746126658635985697015166107848736947689415213777608886589058329590691753563942144648717633692795911791258934520908113685790934465906348720878664927570125637115858994934735566465268174551445252564958663063206533430553049572653951715260592373199667336605612115532922981862978355422055963754514843473847809796964886321216430718554174118120042463546814306195731874742766527021344378200571299505655112234108081298067501768054496652593968795713874593961129877710074471004420192065357134747899548180647420792846460199220996829453070527515533494339606000060700405479145138627328454799115477635354338792179194737519510128111542518306894013304738853494346882885155113046303538379733399222305172446352513225804372937704519899181540692721433112502875346009734088344728437867136547189630582028301934909070797902402788073793411652671367301917883438503203330445410099275465738095023930323106424881682784709702056547670715106715082872547539914989138694383327699972046089156319664696319243555589584159128317177792718546441811711494052888504247107747464712582160198589240630821683601675780550749681053346092602681811832829546109172510312703395836336763329282727645011144314657137022429017077723571084649427788502206098921123239378544138962607247480763159336343638372929669127669471794488341697886858580681092000309849023450328948731537548463007529045321733273065902138690243387506638999892310194042620322308395000682000630838762286887865271655121607534605206840039876962233979141221553484499956126335568727793181881225969534680494033183815690741609416664323350492696571303428859728397771083595798414565918450459033744120226396944186393656064617878456701289102926931681846999194366710579912673040102774960846319673272844499071500079595730764727969693957541140448928576785645309194393879384178847525829097219593512435802379790273408640876794696769455060341157248713984225402781444358775943585393386770727999005327902202345114319219383672497600134888163045664567133570956354097842605397116866671204908664963255550162463929301202113385241216415505760946691196270811407611068132141087981526321895981489170761604234632291080573935677254756168079775857867559646411498764874118784279197437033479596015112646502783141920371962855703519394518246649443922485699601570382554885743539436657732586208753101589478150219464042313257423151599954435417291402584963732303559240280749568800262561297806867537874477051628949660940138251492310462073669687125691355166969259617997744594494710457702529400753911323483818046156217485199837674565320019566723245044909036617056841194777127244051819163341995996572290860255614510620076446059836128326934577025612989786015342930223322211552307401702368453418657005330429034792104526526451874695069891103019663681412877553642273279504252472799649249190623490257630916961093263693907699006510639846948417343732118868436716514615153015616788828181519029357148406798175575560303337835747632084928133112024915684631456806804167285094981257430085748361533052987812773790467084144587285487450129965974434711683432647467693876833317452475605796791001681386597600327289386884010378609087067091567998665221111478236910142265203845339384906088239232916412416231024926579161673795375209507659383819077264902852479409056731075832685415058512273733869357967412696648563757332356189184287033912838059261649590841303985187046391309697879186070271545512555766016652483123641430550337062836596924683765535157070699244541461927328372974619425249407326015913760367904683226542924064166719509326075043773725988394142464940862709272266362073061495015924232660050149491100782551122017886888467931674907051065181161441237787205662408997352812518205362047615229116484468572868061374882614567302273383859217410504394354176485690453937080511824513467627210208903362926966643420531945296405967986512896297601405218820552462002011784868717245630668329848684431273251598296238854574994093219032156412711864426224501862163131584696408186247644730299018650091137383836529231513273630680011548858618977657929673858786793050361636154727036656490361886597465593419117738674461454816044057892944520687400675902601443836312894601573476928656040205809917164048105409233243340891165242237102788340994331615964110434528704477289313669732219972019204353205693886305585674784165243391973759557398123976292427777518344482184622882006906526569406983548103948813872280927521743796124083740876026424885644980330211275547005921772157058862174965609516969240657457253820664464300107334099961773689987781740891239460239020204742341102348279123589185857713323877694563182139964942674679804556524123074759225521192501519611998360631190980905945563787581108112356091107498427028867884982779972228571936273127437235073998597522508788444232149001002196289778138511520356734256413436673441924932611544547721948296042680162905706325215910297600000000000000000000000000000000*i1^65 + 853116062939259711146144730984864213336463495605084304555887998556119528672010253671428643251471047989120732287354385544687939237750191744884065509433530221516075784648968047568289479069114372335984380901167400181760064518374191310952412344969615207749854330912477894517142359947575813240319286247958897141259676149958176520713829444191291336650725864772433862395114819541934890701087060706512415767486782738966375156563194395176664532351484854089179909560471994260187758703422658964149702326191598770701232247747760832908733751013435741782095155137818337473369809581289240405679394535845345730339116074578728000660603071556159268542891403955073207777925228697425078162639263831955284338218085153156214006775974916986352281386865167880516448733738536637588203480839740729433444246950158168159659677066836396661227129520273651734473913342854213079486084471588006497167385796597654547279424771987534428286713384800348026957217351031219020042136570491339033529529006760823163766345231071503876710017403042089748978720841340191464474586887499544047009484171865660322778349977118735957571295392421140767930806792721367475158500933365915048834321814698365525754789714937657335672645225851165206582436350941121239294993738365584582767691427557605850159277350518543868344961077018877468729925949017138382095979563281470009688358926017292610681439758678096809476423755877908379185338776005078066632263277611721084829678007302511164573926490755176052368133430960281954961998255925871247914065803891182180432425786458951691257019260906338089863537691598615100313784949394758789400936045582817874266323996986761794725342139139632961523792771297245922540521387864712169340786917484936665858166570559666435735623834374049682389204945914636690554352923772080985189962716012173880391739351238536978956936221701293443466823301273791991766421710097178905879430081622173359479269686215623457849605815941505294770842154906411125014778184851852897678795596370993092389377244836831002028289356345399395334673190282185539701659500881807552500655545362287055310514295824089527331967393404861551784197030049385509843184055725140149426887148013275140714413301726628804004834290057319994926069684920956753168541922758935150609973978960119195635336384345322135784223992799773670489896741455096417563033428897942937022198871988470832216970508264982450002895152479822390579048269369970242664570583981460188630677219356611670972536734532127243326635554346789770211760151318649902721384711952529376932228548777314077157474182580142742906381932542144763738190152430422369702661783379161119196795825595839724493606287761999653632994506004154262844502704744801921042189296766236513450890579344898933494421346578108935746085917569030744851060664052331881311252912336016482239358733282345554566385909115346549914761622413855622072729624053369931495215781028968907321167170558385368555025741482170863325247807235864134802997746415285536041143215222688022152278263545905473405584927627333333920236214990733517248883075135375738927396346198409975866270859091710675971464991860223387546685360449746356128984091685674759565097756097219935012904967443112838851572659981850031308334698418678468628090917741116743463024335844863176946768687308755860544384693207539691988811945049348616759382500267390308328831012541034059206793476218672909056318979119951940105288596442476668157542305250277946018005308457095834818743940867751508788528090313518857912495964226485162700087763766435945246407604813454621447174888198181798023135323590078070416413152936067141622792883216859120322787810095068791525275175554684247030728424331350005845569873357375580245429258323495853711753140215037456743774050117022272455571510430098139370530967478731249314930624319041380820480250297418228342811788277176451371938673693538739478435738077046727946304119075592166739105992792924145710347052649209011849382260792459690231299433505662279505525455428168351038000719016471300241291096345815941950160771709132759294770009109219053461654058501545214350280273957853397812699071426355935421671735003087846059274761408090576690931188083874851086616347436689676620339364259826952896507033123310383577672337094847101585275700586577907049997855124385374192558745183614692528055183797969710828764006430944973586230992846355728957128943642222411109889695637493423992431394034058968938555870409403876182889439899245042970744319268034178789622049994840972496083373588400911364204059031477958908423870486863405031788662567411722330262876854738788980746393718493501965923678357412866391047904739866572509264188569574515147528279063390618987294633374987407791858393434824390850535736750725892334798882476473413248845225202691522019465963422284187647237359467125097382321884138195103314112876195561784943008922071916305354797217112360199602784068943205923701967642864092587019648333055563154382855229278762437478680388489658988327849870287700123451639222424783033724527125438390117489402400056960541469311142357126661292758101354820779190941219376116868222253230616083198291724261976293574297035960764906076955115679708572827660087331387478184407651253320790562320263583767473813595850360292593978554315306689759229462208554542029881016241754041689467307328653365003280800532813884575399002775627055830966366046236747705262374187712156199809962245173736050025989517929713076828068988588274992983429980880364745414630710957547713536578996801820121975715026605001833262584733676916071162798621165387876477606751129464910799150858737397067827162393811156083700372551272806192796452531787064939704258261281168893665896133854826291703127694160968457240286006484499450491381412002311085941460227134589065265299550330265580628247822842997391420342445744853379479926417569910950836178293006858181295525248690635403471407750188557884009117514500633600790465824799238248939066999921515523771687261084308725137405872046680368373795656453243970406775486913749156397683472052781639753512674790888922296812788194381938949847157371364388303857667364400849844237698145933364556873717954250024442352036693485112025363574647480449600082406701281814329782987450133293642633163833684906724269496517108375828945213850355658131408918080801844985652319443951698934722209999701098085551551280586003908178905650234369414764952490156743519129521374584038940991607442854072790238233999412026281366176391801242332292864037667359923158073628222566938787057753088367767937878529747991958426354050981875762049881659404563027766170933828961855294251698197639656103633807217314854537961429602339966256129984507648632476687927765155612545762619904201597468399543381821870570365320866127135587609237961806462009681079596393950691923070141085997971554123474069613705982265400916383230796162414829655625888834285253820087052784265996251546768980807125683076716074141293914240919198483801947965775837804552978253722400828858662736349107499233763663844586761470021098386812034136605036974962837384261933780554334049102220899710841553211279426140009937143696656106999357728749922216480738377728000000000000000000000000000000*i1^66 + -262634521351685349485943541866350635987352608397452422105202578766605575973239571875416936527701493795746081184824315883633868484616951849392404435085199330249434427822621094896778036527548183841768553978137409252455591086455182842840414330108602637731380246663433790990707670028775930649629492022141112689706816123231086741557117988056243996875832835207871109436197725869993363927348483399483172275190902759502236539428839255391873775065875442920806520480544091113091896635967707885969932345996782406237505436379588381921701510664740951358587362797692560337796496683278430315694425588531379469314604878770926927558807267552300013224828456220688853524714112579515413610006410240891547280378476558635734789837413147556749999388629012686480193552081656652530200396513958248916073158313002868396267423604678252039223789787672445676040972446622489783590763280730404074177717080367019875733104825190083052046853575646456279672539497265788187538177429154507111729394982303003551105554056335503420680265649379571550407614508604112709535721805441444122187089256274298298724254817671150557130421141314842404026073912045334948053214502298870069025843911370663988240327652980095030345309534641911805346210718553947531024414611451541443802831798557572221815274183129043314029137837584882762269933346412186696792904203920134450707933182618696310695924425314491319496755640275614485640776772711093816597252495755983782964127319221217887824799579858523121565377058185514785827086404849422246075241470372827485361712269323008574485280590032367208405160875506144296663867942311916514014016267497867161887368523750953837329128999536454677001349842556850433529131253863743606553165155993116017207034952181334039347654098489129198624435835941196631467552329496676882592205038524894764068114650162350233954586442972822720918770702054221711537774393947621627613842589116611086602082449775040995134677182714309161475946162554049570392068739834750317772466151774279069711341640293741871576812131527182236520078252971544097145814703246734356335486754847604141840999976870864258579272213717388393990850789704675734752605255948230841366927493303573022842245513862089323717333808660362234699287163401807877489497988737272281153382864450742911301764513223907416698188606700322140744689797093285541463842055630146656616943720681274286368017009269982009904239519753722478566966954197185490650383401378181841581165763781776340036841220959932065008997809365653995631449865475874251734311701231800305220073502310387419088610991170375953267536836669997069844367173917794677690337660370441334056472313502202485855777162032460893048663393173001146908704149680771719629821698316744671291432966513524813122954475771362805734158679847044031401366403507615028869705082280817552327598446206617079887374673559574898600776714463090051501656769517584220695450604704575144191641627995028414625565749762163764562700371828222664613639621350018703698282484573141371627556979999485084879145414084558651122544934558986378009494695186415556481335580334679709763106031722829301724242019146873632162885798948970620780429380327461731830109354989380675206312053833452652307224311869028393031741838903412831658386847402721000178318201744208057180834681240765746134506589535544186776343904241037034509878425766146635246281314929375195299682716326704746416702721820401784259060524426176712346739607382232691560895574864871599086030752306970949437135537909897556528765992754151474470972618245630998710152329924755272625606664161578920609344258741768485095173998636242610587341853882624971031249331839747452639684946733999207313415987694985189723768022286295645157863960566010850542614530695829826210700326866118651407129380789390870545670225723443422916683757707366621242710474520304948910789056651001500790475482668370821991198620148036060083779710752813026696245100328831644631766453823067378071038523628752075984359800660478869022480738998030895677252263443866306847774540322833272458153478114787661804677609610858351586770133980928596265540990107530866570156998182382240229911220581680631078182845146524714927123349485710403556423666020610107275243958006139329384935246072680559751788678683319021093674640433411793698696937823893797277481337581169530311873293488223094323054388906806318310598867052127801259243674708521882641955398986163238739058980966783917814590542620558096035310149354801692453357271833867790067516408604439969403141311489299810758175752592513649065238790860641824543325500308547103615436880318689850727335072246624036064400656503267513050101876319466996832169432636623866894660219882798923615748433590651313747971735899051414608017544301950385835566690510324675879500455994141292965619413415644098939004299627927010839720244495364097896304585122813271693391099326407431553418709727383585146054142732218624799326906575628776703978987874668033032545862095692351887766406372487216718873068433473441203845326115430620626748153417043974322268167163253236782242328590805530275339064980807298190088834561589547797341754848333456715834652263224022526402254554313216042125432745199984577916671700183208330678544619862801221341518239381752228460804387734247685977252055764232927246851882104104425201566274161937058047105425635263942391695465655450263439352634861760809577261903204084633758570239901487213197968425212934619747363509293772498263059792209854762388128819439293087263009686939144934812512693940964155488873411022700049957670474951334154543592894214381677465000365367195420658568582106678058625848991203578011843564984008049019892276743923308456703597594616483699458135622453969576776058901926731063169032019305160759967867751277946847376900601030478311496316107588477072886013148972747005824285972873001399040863487434547883995337921930204205193536117323601146945566727633619448107908053103540108421671967265968718055345808386003541530349189911748339585020100649110441050420992920022300751919194901368001453582567515541789151749009867253507888556807070906778193966536476911447749157949074593001314897407833765274093609238399633159370420802451946443918310885487517044852162952682026796226380105616450213899631963060290616550694120691217864901579774103297197150902934561821621800175041769303308224251023752303401722151972073842425267513031418774808173213148879157857006906606299686307940849919185072636039647443358568249686429757545237033224969002375246448350325273270298905079180886785740637871371561246747607453287016654963531213796882275746791496511286792415149717263037153392242396018941421993322983381156098767804029531407364873129427175361914019200058716587319138632641994880460656137718528737409882879334889313787438349483753584359661638981835423061589555959696975193283284006450865042390601009735573965201640270664481830512034654853757456329546625515356173677726185282913220572347189302469678215421493918143715917997736431683024391861315733648127809367556271910626124353295133283783543069573477877077817231769102320553831637581127172466149027458543347666741585417314953237444225583477309623500800000000000000000000000000000*i1^67 + 72624939519485573226132169546319252581386242733600969697994259598673151512397504708549349255702916210518125222652083413768598028988095409785423402173291510954648288979907808497178229202199973668177360931488825458298331728675278884673798321078702661905750187248818736754802235452437564626070009325306346243779906300434990523904249854703011013470814510171187780112315453494678789033319376570205244529835198476383199406288829441963607498404087552366556649182387549917897347110072499478550373833297413567076898392985023259365995709616384188018807538394585455799163462010210932463635767710924931992001770890446346729043107229843229562654636865703660587164662762538592948459299376361363191856214397273801893730655576966605645616794985078299618089436777482258197473541888771139969463207115434343398060014540401050008627083396913796064215581999995322419373588525823180720943439141805550349507444416103004333805772266699643757664540329272034248303459396552227524861887381983924955154554114594991790462742540437464334780253229576721638232175555258965018200145602506226949283757172758607418218273192433327738148594244565831922171092768883961230834144813220041736432645378285388404824640244046579588610061784425155231688705679080212105019187038899580118492274308141316033091571808498142681565146614325758207297149029063762610923866816663960476128635342715209452196948723061486902179223068716698895138212047661179296854613196785252032253731100885046066580118063431179827658213325082426596090031758095724135845859964727594797739751972182577160854124866157182702198586806765356195575562393774914754855764394597707456341297944542612932358659681209702793547846873269264189066289636185901096332437565325819011126860439544180306112664971109906603294478383725030987148938350271401840022978905170075564812060055668112996930974933483355650827836040096107683011406625928881075361871333290915136607872544284894613843378013514639740837169891143265236198514017471111713715406037419232839264721087656054600036695051287344704915960548831830722908018118172744910015589651071150606736122853838025189044358985286520346177403359299285098305726729831390103726446279268678807054163463457572143092066167959090141331163049930315932312263789183601679679613366317757415475006398638780065523639172440086363308225446556548575829215358242443656661703917745294518139609063822337092618984927250146004316270773537925444832826513277778640775126162378609539831781658434867896140413398091783808681104811689820739690269437162169264720328107566838767728600355022793461036990307650583251625409614297734322470521864015781910786104704020958478056410475645338534859137831625745893210046849936180507777988551673538793703202904477107127755923949747550281380711847183406661768705277647749483602316080852562893741333211224343924447503443741923793284822586912988057952035410101009844486437410477340700219342621479292199899597092181919391670673090205753324470055711169132408142325102020160471066793668470341106073463205575805713100703447093233540693891061219011391242659153891000277681571851185121708753924033871308475497759547817868810992736009805250607498308265164276773523009753249039193654998693122473581531718767083615646902603279758443520772371927945306576388580541098276645646014099442741898426204348090466688100875948435486102796737694558672848371788869196893942822530679395557000819251113815245668097953898961626140443542131133444075489445165067281725339371705196941870227622046400659867328330610722649457362231268082123407326884275927177037630739396524556405218212008012180746646218031405028778260179099478321444053113880135044867286554103137730766957417557040287096054284605486573260005092528644566167160149366430305348828369351585991779983955123034873352680596571667575950206390018263423331111529184132395778093860780822481588885241357210888432497370030149597378342252425290619360348596616021813372456388679821259853608915741179420246815615604079167876395118638949430707386891853434109119286428458780262785410655612658716405776872969675052219456406840955684287756700220392499272760818070949787718196288625432351140043028653821585246450745552930068559748507749777308394338503858638433577170659347732448005090853086797333016051616044286918362964053407133392551662683694918533276661226743034242290975166804227886833042445923345841727528874168936646015784375923419825811291702504332715207315921857669897091028782881270470580809569383159285076901401266820076810042876062497665991027730443109311233161874023944317805469935681964402286991016469030142891722954257687378743464388898559527136895132846716816960431376163954476748175311120153041845219647827985086650426689297787069192228790633460589025569376826812262072831832770836737863241459906546564868779335828425406578519994694537262690660649265500382688074729903467233533111125340224393411499808816175110204404945208407348903168870039314394298505135026091476790352307886820312691957017745421195103068416540201602278162388085392863691932946608340083020206782274061224433162565806884864570386216765370603114516809582282570412962274867327631094503810650022082551674844260005763769655469832258676604976927989429135248636888407957112361486666041971529317436037931078824714429855600953719665069514225907189654868166618372622899238032567656177718622818404371407837336761197330700760451427066832912904993668652404512596587736098218402568429903858952519964590751819553687410378172298507810163240400042031512108474815200926235432727059445304204926865220309580468923746870786833765825658695584318350625239956863311174316660171485714777063152273145900705762668452511675062189701049478731326812079280208032158322577202824793159108547977020169901100202843538245097270765727118320318742206046645931310689502461405502129000100657037936367134403997844677664124960546900670206328126487030610708422551102112199268425239197865710229689959985439244861470092208455281059957606789942497740302065873960687460898198645699380118647520986208442241607525847307224846081264620400868274016729881356635789462231371794958525763319080692048962519534397935378181467627638871509232333349504566267982527847700136424114211906088553593498687095803541297819838696491658411823492461158387111083417480063992154684920328460344856870229131921112137545760672575123931401149612275162494236004492888871904210566216349903116053791509183949739012186543906417042980019035082256849458820202125164517681233309014486114740644524650093911700953496331573242362852223094385634191703748562703287523916177830443759443703174539728514475201678512916047566720296956980449527381453954331312172828256515242921379738381134033304104779754369823960414021348753729158101610574304717333337945266463168273541989223241736779598832659356232340181942026934885584592283144932792127935424265634434114319978979861256903981405530657154277821939751335596682051241454696029115271579391830489840729149288313107551657628253999932365684047464276582737851411321145709747307729444607640136590803827929270651284403899121175225808267269804746588186214400000000000000000000000000*i1^68 + -18205216715767940563034122650913337476668607073992497127462908721946260547163167666987966249344595928271872804783370626242947967393698673345470610562458033036461464294956536737375014921659042074040939989828878963571108253908117824452225466732389126081744404368437676392410227188881458143928991820450234691826216554386530718126418768663659430314661316156064800967728411298146188233273182028006131335369858515875873657222092543902071242180214408682101886213464797127429557850740247420125216693538859859869899311705402212860222728812971277843222591607599544856507389572299057391542454884906804400741415242441634661761061719648755988098956524803628425890159646738699564121922541607914930710725006017124551332349626392734396746979554394602505984298369456329729290472745536490738029193778472453294271607728422979064351500004526378910312422063629976056076766980879017943831894296780448230814192746902833086262025413580964658058673187933819104346155551490992461653817785447250963483803609485605599350003847179245043305036496177499277854111053209116568886267412021352507580014859610567731222862301221478400622262368974272959539742135341766164293382806613782924407818156722980526801188182138903917782698136790222556790462772990418780348907931758958720173192786959803800435503155747561361937094365249532567673273593271245900153695120036928861508212048536212623863652910504364351284076549894128245136241489706198008410498102426726566313438153793903036822830076201182911396522674021481103646945825761963571576475462889352608261467863631299630078174462873557886330410939457564191029333582016872986725346596091972173958717314418821347006532277145778185231408960883356700332567785830883846613213517676898662819408896078494170946289417963833018766506801711820780340091390999052433949366157571826177716837740664773598705241969195573661423657576886893772826237360085353596435375060067713721811590036777564765869790231929691290838777346404481866168731504709427088460995732029497709437479893292705262539006217670843453345668153799052125569486614253116562089580635892400780124248789682657136218097248476963314762946363510861523233749641157447175545569313518177412353492964570134528828143518682279199344406096641522758998485470792449503106459651987094517378845710909889444802667341896502954550847868066461799433981760827654973409031201929712140035395782725961007917879324710941562344901423018344931863414905430269943587793335167535048340344945440612446821608451418937535505126827476144896162677770557638597937602730139937257287528113578690386479820086502032929791037044876015823003114618028292702372849586330169836174361218967317290542107717459716164768823453149902246857707485032225475627744954463942262664241489100057115775568574869623848919959196721855367050176142984654584200901329493687266382459271360877199450791790715293004880744942509748638975179716636840052540768136130061435195996992803858807204380089714279998785434332945977606676136117151629166892091285943789012549206906860923773803070119972119281703286862167450267917800050669633327331010150498567594446256099793929189906873349848992649410133227253608299782849788635744710533135534739055533390465554087791894891873727482627997267444577189716946348489097519370408559516197632091504869944862109089255461014727192522355208862558976738256330636454244782104947204871228239490083816492019092525265552353816503628455788937556713437243799696009178832485654127690300116965277670436899135031518258908840856798262581302068591439479325052770101293162601344505532300144423289514574620069678298228931962614426088918380049809250045545217585331584191680270425255732073082464329755538502996716498679295141769163171520948804492251028992010650142126610006866514134471202290022682596930692669313409419647135762449604573361571015418519686980085662942931859536383599060092444473148278874451342721535436670254559855081866729460549007859766867772136445987560484164467124019669736812768895906726036577134251405789497822829669581446142943018594891949724455434233761171919903264463679255501648123424039801061529562515348081890244909518321149251269384383641827682973453972677866464180894744661926021225285170734442845839984045985008950027568843392692252669956181637035281295590482012261516028777279129744218001792022037233821837001975775342565578731384502231870599922262670775841602104321224264613323727869484977113016145912713307414603525382749996822137575407670110457714559313240391917097358321337300970376131012011029675247276455322613236398269083516655119611228343886112342257468240183926491415967114781422534984409144676787172183582895584979464809805087570592812483961096558453680452887667680231222580859598090091075933487860903859211779232327388971329960248656335020394064808842236517672507160823810320929965271053276462125386729749749688663672755015573126587847468518119940506817478416910867346008238080675413756146192482197875350500451163202299319865331264839795524651410807963765920324841099573716461065245462603804025798201924287122375016252491041995797727987522957277765704965939836548294996520765880760671604102680754071623144590394164469491897909398232810536336825113470494164172873286250248867527415285570036511178475391706905342310224753674523027895721033826024368206974467205651186675561452363624603778599076484313572313656104726771806123918775834430796726293353085037442533566720589329653807731722850815468129972051644762228369765517367962401908223810732092681004459557242130270863527244864318069255214836756655651375888675068281005253927733138225372602227034559489565368164219927304650490748741777606864775309489859930619929573836323179559806734155936569295724685212369157229996842910733899924419407748328430665655886838795744278601189498555017824657300607832442090886122469275283613318742133378789211236006110968659932953595899782538284153662093492227120946401824992984603290978301726447455512567961502634014114588489486863339939304210943529635801868824611247130954507514417500331889820424068279356951260311120124720619359087164074749508715149615769427471543290567490143239770392363936927995795602789222239695170147494747990679928025900747006087431416386057215723761465486317220002450886382896091524423528142117243956727221325028608761596402792665900159204315064800205823673228432924357431695224448132898940794153922041158308923306102686903799797984950931660065910013539559911322824294848093671599311002799256022341981449452620979691488726552621589180828893555701503418534808605459817676618234006326413050729535246883575852550289478905599993140331123995121832884797459313367148131711510809598576294262082999579259767140367048981527799297090941369442646541998736616962670088587836155452535181170407030654196059446895945029254152662239970315517558704928275029587885788516960502535198537136499184446435296647989656509310700484793175186449202446968505745027737824364798634588966859202197811115608667462241342297040965809921611183200430592961556466993199149059618331520011986875946767402970772684626584205497491507355978309165694830247936000000000000000000000000*i1^69 + 4160584173761671662646205283610961079755072245860051347420471122865530054950143357082150538945790530436246818647713716383872323640087951180099293563582718225692063084202753541925801322434482441170586138714274049862671104318502986981936340078963285410860312325368243997127762261716250259986639400522725625514210001018167128378829562432037322127651667156875097294436109791431595794489961865378817486437289676946562433217129242966999123761576120720674067051586388355779091345987576031218792724658437462105133525445767577430117343391279142831334857262548642209376222729121320075245572835883432906600567407519340662574344621432531636392457731047990607985815288582603252640723728237544337143367242819593853701406537855019174512440529275685266297095991800322666503956857334870116008235182033705967051291127975253073764944126819759854012684992380969767677109610244729879343220820609008467321625933436385866952470365243692197140193507212363269910873071147990944779441593062572434870278957550991425938708674179506397916304943006893811420582482995397860325225753889086220518973328272619174981739606120289036213630695938083678474595536135817060597005838931598904126096523036580092627417695967516268571539547442926543820410922077591894676064805676914100657245249909604056194064978484910655573843778091644876549536166866144618126477023475823013164802378769785161088611825819718328410968833125176135205886961507094456944765577954871293084462070131618327093772882440654057381850839912373038536834287275892027109083408454309144939319186035694722487573023831072662101174331037611169777965893447446593368362038840318577305560242150777442523859574180677302608526150632405983401474468748217147276830592298518284203038321894821004924401366887625979417991927769231665544427047182972513027285185186620348505005328629627508314890692911388753022430914127458639053726400464310608497214218586014199743311143743098010990997429662243470544031900892780719586830305315837102946831601309132846260497942938407357413170075832452292148112313512955791983821202530524929508634357357391342825610306035924719444126144019329136227412689088589934155523424636667617655905844130459368290833608295692443281020593024068246797873030695321398647544034583368205136293473936799243047180432187871873166413180654970308945132519103479466244725111661965923248125989443854670370657056903676368965557227377853131725318822236856677581205523424072575294506904225855374956653159641379249077717686757168226278973192882252108990259709105373012059650661635981615123903725296562824640916345384604492063433445040155697680009622620575323766053868948096830595699015401756287662917641097505532700858404493484392957363479797800286162952473465001966909272577264097335775406848682071972365218713839738171773920460507687706056120365427083262998129895027359254789010701745266190915897288709437523213537477947737359941339130540551603502772281225277236217124784678058664002968087489925872111295565142885818817570022423497155758450482546470121142171796263838281764543070847629965646420294790989918124821209868766168435250275548754657331841070097979900026666331572816547126918573499983611207090633342536382010652950319284615371487488348787702746431391258952888927730719506998999628902048479187071079898413529720893856727978372918739821699121135429089385698933094220039009671329917244095751622060795372720082347471883520757553491795513236093987158745768079171370984169550945862855544680086494198396070266112182672937730381102001090256383470312939792155298667405624351488820812766411244167426972565119423081112213247317480532850096386954843021369057350369980987378729289079301861598294329514230001822329878236044839207359340649548941511806013095356233169551620009263210528620742219184348801020997261844721880583462631119082924970642862121250167803095269997551030164440964806253096095842742968399141231928351700676766692150099061956390629875146639438144434715727236336906086253594328021020749454544480315789512851850700406918277630244605737926229079887572602102939908412109400027737268546864741924528539853690981249630961792439676660696287642003722581662019648626534338941527596476552640985532699055356452146234588256365979376691243493883236262737284306040287126528330058224693778605525483594577866421851067064728426336633271583114222962602636860082098989861885055894778715342963187046913707119634819832333712076160883115155244829422981199401364267807186596517123745150303797459230572394081848993397985065370099114114314160175995980243676516305331548981898202552096242412218505067675385614057177693806870813067308844022510550520428491896791286848276303783086127282554712240716699912669575853853609514564437218123601409152518617233498081519113660779805499720928032673164227330273632931790230746876174714352356003937245860121439418696368578902276426568710904900349735598140717014786743431140292090606487938479416248629298574581307049619914233806722325549118357871113488836479329515533974703633065261280313911156828048006013478706193164999424237779193620970438321239556071346424955996585409203232624189286784837310006110735671793768932064772245687371945455657806305038989501653185655209593369517416981245592391792533459196510879864076778701213414923463847006742116776065112075084028945016479213232726877882649073481539753615779475029621855453087061004485647818640471142479897979146820444538174030198870253878684403491215493559179019860353361303159134655811014953663209218806844514840894297046013616257874703917454823997221805920707880812703794852224726142898916663426173956950746853150834284494326050599060018364564206510705315381994098026502331095742363824745871262083613821795534117283847241741255872450959300904230642046384729673904782095640129565317274357544486118558136564958300504936905855968868144810080112482596249252801084237212647798635859578155065199958427018191402650649841947956587103179565029827284785517481579523507317799238006639254496058900582207301702810290741287248861093330087619154311874382458180480079447670396001325226195439421408721727955982038414696635867925690098420004256029252338461998808585083052134552990244264593345633045915998609006154175485844579376904542320380504415211390206460440044938004739638994296021907994915650398112716954791607518071898006396495153777626119994028328455737992002268075043704137312657389296305364914567727903366129115946363005440602735345768757312468916503814642699695614819926546129677239036909847271300171135606562163023946620873849893222638674311035600072780485270430177251312744685237150487527935519994566353487492074825125314989764329913698928288958193801789571886191764153488653888609564115133693833850158096537192617238080821497341681905833769163115306365458008469876508695090106641358035659184929799690454286930267585318075426889368854717378482543976444413119708519446633471445240650247895708392617461631734031604309911858134726450166811850583820958372342681594671851000741433807092889491928937925707774574432043365588621144685915758567084266072609466062590642446657553782129295360000000000000000000000*i1^70 + -869777030675636545982902557263030587571007069267344387469754953259226694891837079210514905145109569429816148893938294433774750532357668757185894519218186241292945060551846243083312572739515284781831461016060579962963844794405828092850609168761712964165975804095916031105877144620238839036563163158430331589553742344428651262030121779566344933561878413629983447796660249609667211372112028415020755865186677863220403209990584694216063927345586614719050557725016147661590519494827121567855568346388106976899449619030768269349444068401743557296373665745171842872039068843753362951182666984421158002578191133093427735404000536463204388701318748310293466523448529141973849973781368684322245811400723980560882951639957551157319231562027493647206378500895873646975428773691594561442131415970493515014961228120610394693188577913671390940028413438963475879105341318441923844029946959997454838364168845489386809732031018424403776946958687421262474260560394727136843452189636116642736246896178675183912017830702106100255938623638086117963906780677611400861645634895715796047377471693443540605560564618304468418655761422221783664129623783854971396044574609038215960978678046738230961301769550694498111516218716515103105204559917466928312495204500316212725561323069561654824478205460614998424739576089281382678165098883931531230959841912146297318478292732241128277958380141231792381135109171202411985324387349061346928901035674204278262387560843501220343694527375590070184518513369939306477875052230849109086716128936535051656742092637687882898716670863759879713888147420087505374074965169327448314195807935725738670699134857914822881259849286007059723091029643443219483305857014762411728923444394332262846033868215512379921584346217225826849165943383591889762058625270012316903678484804780256120336097661147043748730563927020243543934862541148084292740773425217547550116621804534854987614226549999997546129281801908929843735961409246332940888287168155651941864466622846453432161131294666228391086876662955995825032016542566953529121622642366991435378147651608354909698349807051199601005756174964552395199138101768372959981468360760293512065758612856602612553071140143735399146506938540421169680136122494866224095129848995256459417596486761033175267313888915672062196824858296341824098303656215392076804312811900748834906507140289508084687536346175394630353396622875705850441949321823433787661205450027244167173947041293059905742003066383660556171335387741711319643409800799710690644965101249076105792444364666071770262458963480146760971747564137092864475913596578322376868458529246696174230865386494052405035638300651934494311544464160414627365126940309576190938942573052160002963277409523711535860630417181622255849988503310801665534640097909713690948628596091154806897392843609102665071592016575111279084130646096799111755966638373071840295653223937451928016467378279377350029246987664722722201127221183265028734867337868231823860492890856974185833275792786727406705875317216212250105437925583858628983426499766597700276526175145367714489602682554619772591177838981351716192282107552482774749591253013636361262990254954349042569155672399353809347030589844157160633377006878697186413118012672519174509236066570938212465662385419207694160743131736349571694853642745736656996423755543480374563388219575610583322997663131040878972348223328791484587728862481175620156256082521506127795123506768853703984482402124434020297121057644656054848000253318668308970404699123045301057783526731721186558309060492017298389795174299577813685427269899079093662330821114310206706728891023547000924733334718134270036536597885430132995542170775551126070662133486719194670766734273144290430852039792002106326527860580639869704229239569945127844345466744725886758042624345191536335435103929550266032046527616440060628548696281981868676670178568439514965200529622509805079829588532963652721501495725280692173355715868300343709782970423524418549366441505321633415084639195227487889721208233191036087886687002729912109687563010557242924455380643265299194845530657364947146951739822116286796276345099592868647403976331976122853362711990850896189562526985945258281261949840946465548399839888534784463280208873323805845952902027449001057684406655954363651724611365161705723628304393936987300347068778512659734994389152467510996270788517811526059436613543924091646731047460037103753019028985727012610520962051848116565567299960512590336661807640003034618389774809886961189739794628683215489311074329476456946995575677537603782007557885469148414360715578212721595790081746719058776547760927132904378917503319565038893181546446475122819910881491371651076082239124365896375423951073104399376650149579123155941896230166581397077115706164564808840694526178115038213934341837331193729720283552574058366989166069432616995318534427356108277810032635545720685058547349145085751953689914338464669660796169894593607406404840454656445905397575792502078407147726254442070446105196642853503328597816537472740754532909852474192817079508138528615235981483658403282936345796992190849631865149109466514995378913773135384087731608994501544761596054176871585899301890392484093074896286178806321681601065999425517168486162099571622772494403308427046936339710701955675706387861949091756709663290375261027157763129756990360023016408846301945454431688393560569360143916308086038861244298877494582937830930878771234324200715756882019816508199306552420756230737200827047607312985792443760640252663520979682939475358770900348570293742227897653478113316012677232904335055066798883294234066554096016758936469019868518053522126124486896038570050469425968079283594780701801431676328337164174816072029318863367390619265732676035823293492771842546857185834555227032966094065427342186416549641287306961631298567423789412765078467405556802223320353288185713758346805972911951319138202862050322066094801972236279208448750928198156504699095372854295473040222599258509089603184872594482205692457089891950990608168496230543585413885637095164832137038012701793441024424435961554376295844947428923123111785465462474825464016523666044795805939497052791715969260262765176411703353464593382037072538046339107567409158156797213714753575541847323146672473156724494957878257064013998532196682760367336799079119967134057938128688895743112390701204894154647753294814025165539704835802558428911313319256177674440847358232634220978163450518269127775016861133751762704479023356217891869126647366137405468919452715261975575927950651814234582979809979731179115856189765490311856166065569810429152764095484383652157379780768856797157121664990251842457082806747343318869862256680081243096452534189673633799021435268848385247686274900033944552569020485306594597653778546179873192709146634089828904583390877216663934719694119977597657604367261884444477112607071883659834245095850884054755977949222804938311811327732261538253080022010642913192485880707721426165343458974348469905283655802916914429974767047673037144027028155531981730317092323652021836284375859200000000000000000000*i1^71 + 166645407368900049410408784020519802381764651438820333894363563251314528724456125294828246612742393427263210301633777296220548514620115923249612527621032833370539835453014234903988735665876395149426446891247743256576745871106921640697561268479665129891995094041018423028161191444754992893972431248766801128680210012697370567834552861334667805792117956089557735443571348842861026957788220816765997914679929628440360193358214657882170614559723181280835132730277681768077598736840143358144764920230037325962433620814080316066490075464951440998645222687943533162646461201724840074459269857176804735398383766709855581294671520802979208969931859589406538371637571087204423645650437603642528299583484617759109054083421774303486147512511597437947329080605165295963899172598440519420722068659152109755034662436514592511293998347005490525409525997834026590371706361506182542413377035872703008685579002448863404185414243977879663646510120495190301847103569415277424294571621399888483718649644762374106678608413064218183538768162559883889678435487742726038732406167920672368704224766648410347104931297459795627388757671041810590822700305201423507693281999853506282733320965702937450274501416345676515720887793488651229735139510673332739301829867221274678117028252528219067446842158308864112256007654126661551509446614955259025626167515697047083618559196777447235868275006610060978891761305786531481151321506861921131760343034954341678760467933584246413490010289865259526832371046741349486424493250807647203659322372977884378935313144964557845032887797742440724376321797645169976087821346330394798389433410557058528887122027753168246379494057602998817207586575124688966729228256392203560780832309715177689895763245683695054703380432748784351708101316241907903968111666702960140896424989881076789971160607841317312837050027838629697567200036109976845447694770511591543916889317376523101534502165258692528908747568377379418195656200589095155266534753013300804563849687650419093830717269389236052892891051847984631407957667069652094914491995947222745446892794427245714781755398168563450111108223468618285509650217849352948169695021816615486426637676852401198576745344625580376927973047328679671687175648089034160393219254953984624270313534375537169455253261726382817845403676384713616680416278804440677141718725625469132799588514959858108643712616643521332197326184264337722872742673191904208041653712990605447052574545878082440114545808012097027229325934767314055963242060813197547477215408243708955951706250031661382464534677228662553793851207983290929079550945866505683271315895400976994881271943689307207484147442277250323384742742648748597629625875093877149295251838090023005244308882716267293735516292166384174073512722510802803797918012431906852599899488889442960243511236083315205073488239895052275336112127918380832897625157189266149922208830681827375434750467543456523585920646740301648844501617498726346888124609209767655314946391457681792184780646562373039294694053148170703379186164587619351551586599184763754967804274579180384943415906502935869687785941592845240376155770382834109411392978527132791391907299154381883665947920830789318437501500271203208229588101643101797970579540739265091548753803667862699489930651651990915795313261297135836022351616489265992128949219976154845453950493690131178889992298095196579499221234387291281675789074473501784668857696975626042328790045936367716734609135293234200808762878537547011842490726791131723920118872837625087719586445643443872999077138089669529424939990969172768916391553655618898373318532581444779269206757705660658422080732440879879904270990970884776440292592045909341338714918763279477693913256898212574036172339873966976805095180470133055733706199558727251888692561045473179557546096385231398276203336515826781729585848541704303256187313295873527834484660515487469726525976639640095897195247096853621914667133541635797464085582397187065710380312843507370237459014951168655826914357434186105904601467739709019529556703757471744841278666090593238058933597865256680217430607179561881033510528101289415503771685661224757948451648918406438976990425365128458244867279866894969360351737710674540039603314955990837965231055056962107080390623551848956270941571303372109953447038760417490015177232230105499317983781750034466643318222941144028912068888539134988575890725468095264001711860386606970721727514867777847164063629771179611976419453009695330898437787224860352816729185687711037956576166500682221958590638160985148126633323759630031301832038955888631450548316313205756225434960257407614344368515645580339696139530520287705076305494098107829317001620774873440620320186490666007188553206648794628935466786817380921621109512341986004242355209206874125987227056984848833836647026890554041260112930939906918273783575928304098099010654734107337003210664060519928327652785592929550082901113955769311174672567897858418079653071664489623525547891350013395879565523292797507931180508629928317183243200968434120269753130659878627824543672673267151675279162299285483307556195548453234589238793103068431938876889009901731442128003824161535039268442356606667817352290144886448776063752998098568654218339726216248704085783903300978108072968243913802160973772956921669444312175408850961204690735563045869733765548472267898637440767793163346765775568685878698715408371050904396723028936632014970124794222755820928916228205649213229878997355848863858178019557336490712931792315998600663883202814430966743372518817679118299762674615256707976567574599338709847402266253282731249794073017362767405300428430291387093172234099515648004161228184982109036114298945501200796295380556493337284129072796429492447867662761731708926910673380382720847795560777923275865174460777863880115880423910170664441208688590320400301226591411406276931115119805803572830656769861805283551955330993529035111657597059953567019700340504128114195938562860481780222002731524139068715516259005180472684537458815174993984546775207166850201277081813016771711747385626092979022898077168170070241531108209021632197322669030666231035453800185862019936463665897844808566306488408289669423117463452414747451893292209949298250558968780178206709250132674236365404751047041881077747170653130738669636942318614231626206762865200329631256938027279824471161100936881643122451784254147445442675379857806289812442652673576481256195392877652035886180130541900678428990897524460368585525790077818023740636522747951913053579600932165276012886770499117521674535942725555754144385017714736250272930865096814884584757020454675205817922432516471019529456306660100486634284759525030496072796818552534898298078636743831074445832305225068708648136977069120993656481990864688095679105913988226559553677231229167215260579737455252123089016432316133766121953463229354676062836444368983790275375171784183599304422591227222341295148113568295786941825184791709215933100119959961850737273953498975732445689839791576706669860099651386891707144671352218935722486870388488497079019193547882496000000000000000000*i1^72 + -29291078334672107574016617956070484697910640628524510871562160432937454160537817492589614972620340508958896153242426156837473368880835064950081006022867434528729515060692208080551009020599518402914387189557814723174305859650589537783035290128428980777659353704222742397177178670628626395996050529469494311907471528503340538680799277673703964158573379697667270497674211470205903839419159005000592655237627059810427901570735783493741672802731607389337150396783239742657131431689952520974952240019270153551031537589678592069789976842855080064696074681297084777128546505259499209578178544410350214971945605323509437950889141858923562403498627222218752491684119616669032862702892145352209176243654627572883622018802750737332575724701521554841602339796904067827723434891549841881684071686071024027469587662089285702010565409803739849365394554802314566179881475802444828783931408002985236868803895117956217422212131188390422369066370930011919559470726883289216534375197101938384082179581520691317833619134448930103757892004637473129012541426946624082009300929681383325645100227591459838956192805179042495175329540701734021952329500493568510770614449198991125169855205552334057031957475914759494111086946719843938685721910516707415114520182332906228183148305716080495970536952356883857767661459999501816173420742125178992906105522243129108704476825086004189919266162512007702655439800996495284609060880773713706345921009101473416806356884516027697425612181927454094295888418123008688925785426936472345522482263907525618436936271942829699827290593224358138589959388277972576358164541531424010908900518561424157951433213426811268781084480894587752352712798177558353544178224137817468317222823146555801654564774668653977717741892890885413565052902123535238043392905316235762406374790204752021384245363856921184263876245196420754053010690152464864078299686886257126797591740621583071334814078274632153047077617482389505977993870688242228091040304450027989071701869152115031530015380466605612679348738859450739106533190860308796483886152253901046938968378877970483670537285613836663695114184991243652861362933912261112477996930411341843140358416912810273218340710755202178501057413930291614371663867536049714480434493314501288339257091993031761198301054594092770925284275032108824284477084035252926380016839278763294467671171716610150766761183583806661084335244950260879526506664803086559099015774648691089616011496411975992855763860210545551432383681472654039126789714346700414052292646073006423781887615855114237558885311901038940968307113972336041419325341036986342072598562608383314158451293068373638436569428305469019258571509697997207535239967559386745176962585956336060966946130731721372601471893211272430420209953605968104344428670540136866602713703404882105457889361037563071290810429486344358204347903567620526205604764451577767986660584573356017582859319806891096686555656822698157394374504624073696743696465269103851529267518512073349461549429477376167354549819147116395301222219937838878800522130096834916771708128471279201446756369858088725009854423420974915437762473826229782093282938925420783640993578500904172068436177928615318776381804697559881667426512941496466649204614122725638969953516655656255077390270745962466648811666149599987220128802703753437512837599781850124177862221200360267559116227064054747042050061244247724599352115565515961746765765915248191722093599996876579576362252710972171902311061131715362540749031660381199165866859583862912478377517867862005199130350384165378445697979987083181530303217968626811177316411423178544861629574950560707163582671825284473967427942336290201665803862930083650251470509818093958665164813069502634261418266336042892973319102610614606596938412057887940151027959192375570993169390747597605571975838080826288066444986061412253036838656792289471986806209818925227366721681753095265596107294791882327106753708759928717427962869436260045974514279574133526682567257078939074937277942830803965088658977495386717036790208094335281449518564881494551282328082964673913282077832197558634989417985485495306237705910613765891620957896017636999192928202823773886165152894147238672034949708079371577186642265266259070829997006001430335105292215298104404725893836810838841126817448294022222513649015384968354770151138706871263730283726677344828520210017161642157195679235073518945511587650721503744800403383685452732850462920248156504335275435270435683707000813173131124088855316406277338854298637756566518090955871342063581816649763052832705615215527628962902781493387189643779814425783984595926899358439812370721097557468224013123261160441842524971795044440793287351854044773649637358175508996662832084692437486550345472880131669704089465721857070613092302530323171295544969240798351912253449415522703210183993268156262339116002701885143273181917553623899077536839569040487484086450807915651416291201546563428302705493063382944769879202801559227133237095700414533837991865239271485637391963104693756832235669259291887930779595598126108226269799942492693516816844199371476513606531453198983291438101638549360717821042572894350180606327153353511960889764852277050573357936365853802277211262039908429106040579052024555371846463960495961878941068633048588764737435633042871517192659750037639886901058001208066822912847017322802077250176597042381478651077920015010893918226843947984963051761340685180798181371279444925312782638387067576357603594115457711885351714076803631548084658554604316033518653803049319025885863720384587338992693637936561372068823469745760071610205902058585354522114861005011733669154245388226155114787829076793131094527091093741017444559204346039657454277135288004373423587262179034354079114065767560869767001347204934144982546927094438781983717006290002924850402639632052091708760677931493898758762826980987523776241196690793568129415628906705254554465461363285759833868548068615974314981821577074826607840421301370337833393713372112004000368862443628336619847744723814730405817115637588669360841522762562640623300427058847928829174932351656952702771781991060889358532027132177805176214190268573175040204388885650801300869890356506595106388678256321337682958931575871893029377159929004559888818690480349424899933488289626007808229110057160972572084016584147827661837350760275489518437755291780500466802486091903140215360598655491565783954005817578633466858451116321253311888806724779977712390127618081482777417148533217818214467533825284101284402030729788909161654169191609360711947357121584159310789458414349175690202798722821137073317144581755377288384350025959085378222589296620654189029890243112523411411524753040924808031819875626723551378273686559493575207603409787922107407445532922482061454470682182424569629933412624245500538196439155812074531582759637398104501514326104948583522296127386561409862197459737430217848255054282478782879980622858450307753221657899925100410183980259221215040793240711595053681674601689572499396969084954734584478372499765382271801616073126348881172994457600000000000000000000*i1^73 + 4724291316607261887722306169899486845996489565870116412876979952070832657686449804321262518383347962840938031239158801555865511677339531382548825040514641248449315012729335254489263042751368794884984725905314678471044423805259548887829604563200113957223157514745546730485201583688737211108661696775425766913911728460842138720551874987857302697303403056566388835014296873106020846386973626004185400646445773578508741849593075524754079046545050696737840305528564917129364976581561280369771898466773583749299965550137882755994142807408672036820629933006913650035128738681599685863122747346445667473369601145485522509011688925511916900407055278973036291307041943496975759528013217251478997770225376261078645925614712540111873184876240683736205532242081491989135130687994144186544342028284472565930926672881380389890331877407952392088440601530426755645236060362960983529789336257903297013996497874320465271333787388968481031539939653869657974352574145209079006144483881889470578969973879717140523733435112633804128414704926601454462207721528799389545927740005830041201741476702293486043270309011221466628510756854503850221303495880722733586478570229723619384999302341365201735785113684018578620064157817803464576123747282721467253394376407835191984332699404471590910989094301876101317346267455551099448742669245408955608740948453342998104703054851662061079875814789571600070539210408259015440842937604540424672731081110240762167953678667528617454837070661683735620576385109753966263422884163257387172886158277358140423764024753501957284692368169806365401582282593731229312997420483404871415272379477701062269574044240559762406920103752788057261710515436139448718724214132662057929650651821988453826898798169725848511366708830711108847550690855429876108037213960699322698517749092910487341589284127691745435138767814949581079520395686180812051086936494701283133371643862065985936342979433346418178584726547829757192389880915946436275475806514916550174531244466205673486764771007107994676546381642707796147195311547568362277793441343313942589930155392209976177967911354427821929960204266195073537782845297938897405941574369999678669484960236739935295757801833111597791661571689803291003907851139656988412912524157342903811465006085293653018246165333921692576173991896439137851105872461054296961474903870199263098760514353822174232678730505120893363794554124445070086368512555472892131156097999111678668896621848091848951685439732912257920899865722111627080615748466957686542677116956267640721815535861588675158252182762538645293379795313006069488433129841810703652579855983979615466366856759045748503888369745078743337036171904372135596730896328171991817491719968751625141700247396537303520810112794046390565172714970574245838396968534793474939183570085704277020395597495415952020092817900590492801936779598984935741764467455176406991631187894160654399691276532308146218818862735431380627070209747464016728004280005876938828570055044538862491088929996603533138791677822938631842227957921510866189202726752996426067348698417808848241859488473870464542076570056451879885375845308631003224733700052555392295084453738706175075658537501273929814607043617876743665690964205597490178500090398463348061617870228912889209175385628520441059220229456291722193234541816060862177767972532405811123466753432539795059147867090855321315639282678613082910871386813071878060862767344788152756546742144219477420667322360190096612141749871469911524961897759905178810996462362553827703981973595296051976476053368591285481418870314254630223171012058639317371930573748699559978163844416556130886183110349795379274768115761799510583318469207900941661764552715685055217605199372706194238496505476309726857015404027121651664390744068730728779564589879308292818577628689765135287133243574848490023183595999541092281548791971437995448116967678370588939841364613386049976194881484085943367648502214487498321284434577014813687444693822122300395130293814080249008687795647530869364356771563204893427598209908695918866262086908262838149027672825729626835619883801680823842880829011887233478167063449325438973414309379829327112200142507776401588705045747403795729536572265280446901013205419745320282187131087454853341622782833263299928796603332019471693041457501330623780010525465886420194122617838830579540682632428009412943477315802672697265767681463197174168511961849430021480826624891055484889169295093337357743129900960413052007732088223733944477313871402426102028184869301586187978080618830217764257084906339028524081108531255163097451539800330779221661250484492362995097710944631686102089128557174047948321755029504750867624371172357107067159657831181707416172582577606902333125054907747495132879107956917080378991435580043830506482568908288253753124659956436360386544069257107497361880198296318063477554656280983305632920484007338213103352810142423364712493516820105954468771041855043275213858329160462163831101618696074796648701899338240729440772525051715852592056694370826727364855372692579836138461378904534339039117438649110187296602022133880631650863541434844141741854414676685117082195736899869000908647664941681708190810604525721185012472448862799348738536971100691095749998411808882331672918431624160293619759185969486725514092755188059032255723510642382123481805324569211384481119660851765214613987900292231353959537791764223387377956807831864833617560033654137392597755707717618727049089077711102315781082274989492601324935402924253908625157975810377442736928891279544436245974979675248919940747467992153671007075878962466260685708837067185589200363544522210904804992250281895910183522501516897931331544058343136054624508698524623196395187001484578709649685236210811441089838811401136218073439261538040961431264576078893809966867268844846420996784165212106267300053627356633339958578927702526092590570298828784470577036587267468135423767775939833744203187550211361889139191410513785056115010657467257854017368741095607468529442007956710338276427247421450323421367164185021638144545461835952795735679347334694125282468732625961863531551296362216216902701518620567972772441617213442938804647099241568721249334296112202098088273675000591309944979210344401000630618241812828980197072605911220665921571846331118934055188414996481589480218967071094901020314945684096060505245070653077484670032434657865411467646605184293676689587276406351253953738883104615636880414726988213670761293239120224581815279119651714148525743858330185291364520018227648581940857584821199248394598085268845631756694022272051331775747013344940028607793604220711203898905360666201982268615359301458644441210435432319278889443753990899673982818140074690783687032932390638703700161121926049445000389178251997373186574392280213191592436061671596747537939524436609333562643625163544052523584286433989624988501904076270069602207770368606030749251611664456704503877999018158469035540315934021109856373310996014857219951134487813055054937996930608457533151931730705833284615960591504204806352987756476288192129846476800000000000000*i1^74 + -699076093206590045666841817686382619500696096147980348770650262378461544020142003276486999669229525192856742112653587621791055641304019599783570981864849847869245227532254980675193538556163823997204054494224780724557587194532651175170839150946227341931544782960367684734110699076159756255800985976443283122134594834402019184317906169111963593552455802144886792371716299157169322333053967597738605342445708389771622508486210078519567199237154060150935927659965897557917225939450982798162945556820225250603737753645198511969968126815710880252151652156951781276168482783823051113584152971498505164461170170478806419371043220323196097847999287404240736133626497142947686686266747314462653836610650343493095902739137582504338926174077957289154591496643300421516901440600648887079778698676441690353237069278740691008090425126156869109799346893401752150348584894570083015303845118601916043112607533860893789838918730471590469361843593197258434502627239764263208027939358737525452335268114480802330542955042636683179005201363163923907913995801874281893310420758069489739728502040661041110515267811696348261695938948460236426065334379101299028597323638323927441706938050276400092892061307920726950560012538057054117880109427944722659561567666661149070482705078934543203961864609626946618170905280610865302247489753102950262677534355034291590706964784978217481056120859217382262799502305185443902808463547825266008228184086578142704791839071246120649793440151506029293553651682571845679562564978862817697924538406804097067114957479794386432354790276489709928058020318327624080531526500956807655985933975091841161065443986839588891103726875831522096958736634889587424263972792632875087075613349106935088968743363160861035037735535254885323837203969304503954997454841731532924754990783819456586500586331367255159491057451064740272621438309983988019333639081208966226257413670652658248652096009858308093553691232091273923822928532581544239522961372689868248431468912898355203192020817369502617892714098895548610392857495956612189340635434617580090307369308076440505558530964202817568621571058861805979275709048849878205122896943155031802261417501055236131280995181366135513855029906971021215114548659196021421969766995150862161062106513366966992441003749814912601320190950134608188117011545681434100833004775771122208231063593704752030597563497291466168814974926976129886595453349178273396287510739228948008132520849499975939302155665483064778623795141690972017677965161266266059293063377795963611076631756274513861086813467489397230596529223387370886284549347216168676716540553625785395088808928285697319548894574670936005643028115979297021097653158599294466337865262764326226899766806058541023292149989871013591993548046607108495815857508342155034239647677361583877759488174981671853733009494058605529566565187876411418485823046586725046361295821647429439412133920559529865611329690161487256311582893611525201266643239303621495668080242334507546780943239379859322628729088905942115383987582178782499813202151044346542363822634932408699996757694703771778389096240266368965771639647026255787324652801931205298189353485463749193757157340146165737293579114943866648838080125697200718100068513206031848688701459035604514613239057898497665528948660270045007562727870644173128285807353907021283033990099893261386903079784215181223611654154285119146893771218722186675447626117559576893625571875567877673350655095403008229494222876724608933000129249791427198587971182586358343745843012369234380877148542597037338898800246935454751069531962575075804300015771689435734984993773578250359164317366693419350448872161686488108200443628251492255320725178863035401955957483666993624382219532876503711443032999448999645088985983914618990778063167283295554216814725555325526956878823377836723318076736649476860755462318165820679359926895999468163789315387255967675347752820799127332980015341767737792845859151079854698070568883415023454268224545732610328064936469418235504622056799047641123576950010404677658055902661881517506198276031241508089523699021621982186822686302643315885649195869479995887950906699700596563091190750204674385243913685610049136143208102642361259697260036275174873527591618701737938357104327042868582064564776876376264768957719854617333979896320863447599654738612079272237731841222285848898596339811029104629529391218863355949426465828385143021187667158143612016072431302934717559784840145399898813033850946328671215852824957701108530756406978268554014684303397112091960571677733868015923811663690449038626587557567509887894211265775133753405666685164363673673548348662883831212216152992831316889413474320742065838139465209281987373941868194111245950906426962424011071880442956387453854118219444340013928144294210714342767353651861275798767804922057497861640861972723177257169558913077755241631062266799493053613399585310423576505039974643944527079713337707982508557166326018720315501632133565468318220045009312499458355974144866152955353525914909640769266435030931399440911006572728099971481675376160534871579950558735036713775448853864308956806982377044186466260114880208046001727493108791069838068168854683007511389818517144191529356539272154315175112548858172296927893931696607500621416440418117518841575768603702391649014102134498607715966153425650151748466465424892510784037796103499039316508597613005554552419508091562824304656622069966751923117635816723230335652755336789302371015685793988805884568838284632012102220924845932824308756710690528961082131353401687460912345106081152501610314563287625183397349325757237414764782130367100851163137297523475487294119343240555704110146832031639409828040062995495842581676613045502949484327197052225741649562878906603351467872181523779380601259226927631861152425822067264722052412195809274034382408985304108436526976769061107244715383499739879842947266594509546676250077649544917820780793858300314627394624863125844935869125640517612121205767578311717697063068907576492152452919398963361114061389356024230572016430744476978182282661956661097952874272721355140075007222625059631476321490179091143867033583523656751231422811903374494815661881956825327957353340735103376041720341125634142855253779255378309825388386055895257176784523510209509691077292855424484819524199282814478089817091055750831602010508075963355944828280139744009539477813162394115895044984216291718387695159705273003956572823397218104283615108156353596552294668546409400582521606336198352591799293119415589930974221601436995494537670490510975822040577577957222799464546720810593933003196986361242041963246704188824170010982613371449117573895773502458586312319653463243396285239845719756720959267513883491504106088340986281743223060250332131092587024185412347271021347320745734439192360121798327367214335799388535972500218232177804263822797316264530764273829970631353697436425557059953850804320432989935277924588739633805308203994373411860032852401744093544514219683203819397240898953635558855584467443680680257146480955709159128789767067533312000000000000*i1^75 + 94881227470832719711116114284145019302800577444443489616358483349461310478074120549610734808387929160306170185615057843941772966220315248645499028743895391309298354912355443835099197430993837770634597742684739808583102836476584926742562488228540966599830090064421446653808198941395890229648155666849819404076986956878204660015544142115107231683239489522885112047666548286977041053811959010575299223996853674668259322793663903064733573441740642316127613634082528870144810835423585042459125848911727032674565022031060486956308052689683892373324163893650956395256014525092684431289345244759802638343299737145958279330788407482349342003036775503738448415727369593803144094966413449272124915731746270836043061876999453278062505622168959044234992712022092355667268997060447976949995527216149158637657119187474102256917510823991987813484863519402210712928094874445699329152056867029935164395008994455121854054405314151922213926123728194283260118428480623836836855107880347192333744511878845729674218042214407036085481012681326369821745268714556820136555790065560526469243123570116793404099293662423787878944280886278685305853446450814550364431666316323355635714635395766405904925948043271916084985153125403619025510640496816072544933563821226117981609060826213170487163193752727463139984602526037801498357882415827092928849991731961314895039868987007632090233543724323079637424099222229159256850422989694909725094871227659892462919482035527486479474304214318917281279997901311993896245788520881483169995165862331482832113234293023820099229976736824384750186525290527357172114353909937827008985739322284147329600641426583601455704654891426519314861953857800738017006293226245199928294259141412450256724932831962409920277561447894041584343992598500154089370954147891081768557427649663614859716333824273718214220239707511105311560782927550929496334215475854303110146537298454002136801725915856390328703305135836791377765061307275797838930786996945487043907423855652784058444262461719393582851247432244825404764160264927029621216681119212712946386946831043101298148951989891171189955884215990148106827314521144641328919564484191263203354668146711513933476685967648973153957264798771735918142369263118391037053980873380327887115187207719159369913993068140680147921967699078966775184376446728207355682804422950827454768160487501768581711828360146371927195306777730086450651311897193843594423951584127170386607389204925664332531907457599812739738270515174511959889185304895102019425857627077720232527731309998786711321827543538603072896842477701536954150062289275318083822084472745213704394812681902176055975568509688138983801120684742031152609559285125090338281830491947295351284613892109986680210382500582566644443734586015584065700666454775747136741581364431502024125454839561860753374810682128155700601048177473728342947791870894861467342378201445387811099476067748060972498047579386433692707341364691881831342532555337067691062906332921875510841434409863761581900856074176027247800409547373252142380340123780508154721220213962904139087751423147931341712882369402774081617126228941055278652817629220793523610961309728139630512179375447583055344586330417398802976373607262002238073828951899703201023861204303073660594490320188131103362318015170458886765331923847347373780860517740687100044715158073323947593625051964890648097241972070732699758169699570812373511103814920417639133012613487196160822104222358953284070172541715257144203370182409765320131508348868793853592009814269753083591072630181121992312980569571955173847899788783540804487638178279065725574202664958000434753123871616204757566398256578660259744156480320478375949125011911438219209912173245615608742841869367070777661129150316269108949348550478007291176879068880686618024950634012973150466577238519717509046492687191100709871860215134099231050467132011225625976969608915112406310388175713919683997277873230651387374574464040855714899936138202579244641671824706611787406865857790509194317833478938088186106906208408765801677558864598882695725235393152041370257206701195159656781864150408328751582506818855234087034025343523623117905374616607895486309531045513625133035760682915917748544100261162817731387815906990425165021719512387567653870105021156014112381501465861756057693571122427414116962243385829160914263863748726637257512099480276139841161724567342177511864628183646454460119456355781134282366316192967485350697073602520430746626424577010799927061911908732074814022873870121782387625331624019425706643258210521653553868074519626175673554456050561311655754498836973192611230010027340180614099003651324325204156806267450060850699947131341391515834243748981402947871011851623542204754781067432193609933445636414564787884464694462252044287171330012931269628361941071980634147616760930091009864974140711449789312328198059745923882091797216068207136448792675798663023379627609308066376418896277461745411888689813232228899126697973204499351327385146461703991526449033284592909835954799885060993407050186681559153235839086064959895053308446973053001823103169889465884098091789163290041687568932255399620767185198252062872661094723908631229462930336752994869573651211510305636761111221201563963717729279177264425753505607610884334457868407450406625861343428118980268975062726198001741498945629369403933322295421091262694644361915600392615797268582447493408313379231720205793806750101244040273740158381340254031214840575455368302119840495077472848456991457423361125099133155553303280962828829939631384883496550727816157832105290184832994038594485842868101378874755497266704273037702983118574713252762528483010332639667607028962483913041176601116504341938554084778409406047508668830037018213404434328933863686195443500700594600625114564450800115912307500524684468402571986440709480555660674398846062593745216467468638867221646632726895665777299298120684323560793053807877874418947373123283235524846610428440664802344546463000284565403742832578789590040395583452622863846645771697491402518761303921864963680282821498562725190361485954752943751817714705618292683297188376365169923199309944975077516776202283890025896401707570582745281831592027191524158554239593870088439449009091277214289402039384931582397981572097688520755718810869928826499879125972938605692670764693886582605110846843851710966890888269272746109116511637775644304306924302312392408264903548169171918091725449809343558540079023138446760290897753292597554954188438313879321670592793694527725826601322100939146691556446561449991872421025542839739648497209810223253671481929770409243202211219238516046979870089174874702126385181468825041557304689191143740233380895375621681803873629858355019579483330155501759716666771202557246379452117818200738321169608562709984609673486976961960234551809403976991004416824110864304628051965072443817967498085313230079402572735917110005237539243018772243273436522164449439212074651140935008252584288422434192933342150720543454920989811901472204708257843248910565795305843513848616581716398313486417920000000000*i1^76 + -11806921260226774989551591207898814657997758391493215897835271933205926095925421458872562818753010174428299787023622365163429371762732992529866880231590275051840145523544705818385372446402522464186143276823680572566944591722753432216532884710900541256482304824482365768266923201653088588777632143428109115756814492987508022892996238352511502522554020873248695856322520711977327130244869533210565973614434745677726089702268701063044044964847309169518451217666230782857559737623674227492093781391636969259776691374538812172801189116858907340022734674062940326311983060456597607137024442416522918301820932753140399807634605390474469392705042730790713795098084668097412033294406019948069679584285752155406896802934184645026681610610195477526518756912266326779490754265673414434533041828038436588029264831230694263303748343982915270859918413153511601701327765028219195753596735471524262397209081979478424040705297591846302315636233348450966975291860994620862704228661068417126645009044837751128674097777943884855301767567412205842285087229187661202309064011168877774857659300632969614733642158896957414084144095114201671665708958595023648434801596576088876532531539671420645648770391805170428660517954071535601928730382046667217277313628460577470044315374252783237438456687639553789690152492251268718895879163527682056703618233386690278187402212057479306464936839668281833429381631103898357407186805100420996908328460478951665697117012828628060964571770243081278907334878179215876779643335907513613566467508486054237418146210087057280114245758819627692459005382530827724934332268899910788576158128177406897323757942524718817582810830658583417100387688075499429760000653641544006555307521775352154881599345420146806951551500437061823452398001807766986590100140536728098753114809458334531773944160600280408497134800240712123628170926591233669118127282919769055911835840010250366847692785360888890046881495641855755018508766590806730601253780479590021248109300647364164383977401350229247000483009450880461105526143743510747782771769850571312683392880602050996142416045176802886674106883944566569089941849408823596412714391341334868342301239016210310259273478232993887988634623071899531885249956592036332634518005474964947859576198052300547895983972213336951232975461291796878661449985316076236148159683535426150565608711698304826528624327874310598949812047435965135041767890670822665231070707010821946647440398282536197456564177528511128296059173602811456596873840467582613021525550811969683980585422572179028646033035177155944530567502743839889087575499087625956680266660205556366704825385530097487391503172038116744121014017483280848687192192527943662838553750507679861508611490395441689943430204967310482474440300585679607653530514479881279012393027765250699779741092966846601068856317195860583620612311054146238872451028368687194109222282107619976210781414140387538531060832965282664823354591829061137353491729003490370120445878302384687005007765686721192386777845760149389475254301034259110952245544338576246756307185467745590913105671392980291304323916723040293102476105922390729019508988017542650850174327433349387569773940782035430695180829143270550806343127500991487664104565234935051484963661845289517677900287731497224804424789281219297264757131313776194471744613795661817502380505511617474951783861443436952528771850277364564980971834971522847381263991349255594276936373858270535936122281801810175893015321644990665947209738311675541530160175568654412697131606687236553604179279625112355946596799661188628859880257028469154753422299905465735665819779483100813955952536759445779860036359060882803205346178582458040181773444612767852449671448906510073481309228290769104134501299220252136934452657089636794140887140571365044252578850889694183367975735583797458040756641343575666614903642256389120423060652594096148987120889370716842037561673649472525771309246040271744609628349905102910158767436804845651757688849003251891229973894708344184983483516494154430078072610549714132128142416755002703136499211868069509051312547010459942969928553110284427781640354136386334992118149499964607174390941478748739364701193564756787836003189204669210014722882452115640414732533254797170534936789675350730036074962340326726652527271602758333659454071247778230174135919105362564841624026780452742243006044165696990318302826990260095577158379063361005458268725020580393750788680606701014286208806841348436336566032118349305267624955627577909718840672646239882935357101449525010930412770655196991997876431661379950399549996620394418068687427581678324823200020158782686049831223461871381124479436087220390464417059238386002865231144894795433675635293873120016004219556144566891111121898303744453912848271466251342496915003119486120763373705468897727903502010331901867101784026758892216201546763510622584875336780366251058135133561585066702139094494335118428442747998789580065726573523257685504482329951622216536983820765379479185490120194496100710852931290755655381722012322568551109958379842619932817597835150168018198476945028419545469754654329358529671915407165370514490246666909306218007942189949743635798629718738726872832846808952511931824479448226156066908129933152178314935167254253591326568179282811377473032589086189787731712044820242949451564686002827417798899513839525179564790564256123520591144290285654910270386572596379202271802826696947990015313999287531004974099564806491206223072690461922397775090747185277389773343062287414167555866536220717116164680374433381549524099923924692195847486183435783080715975952907764862398896076140701563360116509753484574331507207495944880755035887482331856981922265339567957261784111756316589689250155917329254563437610301125136791690354705916298590512765395618953414815627106921165659602455469376404296545224621084756962887341199253087481292020303925084154871491776079897829090340949234103351156377586183992436082383852925342254520888068357948039271914838879541759952599475765424882423722860041161000456594524876476386222448994907640889681014710442083015864456724346124823996579651538620660459268922694263571095145402438319977132810867176747998095080376220938147981926106634057128277679845240071855599588992704625587530811848477021742885336108628189656338654720323560235876104335214819494972353784714283885622107013627681917408729021068549598135563177818513095062021069855661963928667524574597514251632809953205084802639180233070957251208360914879329492227653031968835169606790082422733834387769426444076611571226278550944805086824627254705505920537350220876545151784260623289620099431040667614066466366390502639976431245063246046394324386031222949577220729365871229573108338595288728537887911355447826415016905735982310325476593245544078430999975143813572578964584529994016034889950392071099780034193483202817582629705348769680341550872860802059730697994534983945046426828980833470132227839417963820172977308196886172674286660436378038793852244869716966350016333813906047666268206446245295695189667787899083843174400000000*i1^77 + 1346288703505532151356314988245570105324646358163628447250272020693168614577152606820774894030365298046972878722087828929312688025663704029979065620533090654873989455886129929915626440594828953686614413796510528057914763340503942203782216146163597481563733311378810979711026990660751716040469715529129880266047949901857809002664433368903467580932271082242506076742515137878535715719280673045295259971266538261749625037289734744434037792246680127493499225715425418370854966373751163877205957617012917627528922650606173648648527161501276187485707745080544557591765305108718351652844817081643629323475810783642791818031858310855360514902485066911612171016679551088360130292879134680118785761273131773125493514230875843401431239927520985439648776673860335573442754240934065638097094748631492794725893106818787727662169650664836717276069135974160126230837462582783985767685920062988803434948018290122760407108070574928069586105038027865614758203291519310852983723041008677797212361644842657352915636642503577044514487796701639285946165524472634962682452237833532349849010434487909826537992930527754072305933855148213006356426040359827014880096434524179076002192464203881743577724451531011787193306606151224865941370539989884104808580590204798223946874093775876906418845470004727888583111778124941240955347227855246241131796266142265942281289133473337050755951459868990132760949480250638809481355892700419646991328189691744814808704206934669134475228107416446215030401963067360036053123781110258147148977896476991222766203506397922165689470811330520912868673284388338962957069579618368223627859299746607492179215948670341619350697842886438447488251860042435195324244071109180739108750315573413679378607262723003642815376672429222972649202181510486602919949723189524485581584442283132647149693875530691750008440467134175332955467465194552454883571398867347973111448574579590843435183891335386097284407990807555571790169199431040115559417805615176468616623156636285286084076381544356133865147437501918355288422236762376288105117575151866699000503763960435829301900733854247127867586346110022891568636026081097435500992214017676501309712029031113700294623262975398602441634544700980967113239981659001075317205520309590851981706116930979353983460745299412467104058077487974776576735142333304890577525567409999890305436504230043916357030822731909419322088114492400870124145240838120720920639556918294394442514610585096772771972971141555289465332966526950037774026141773042290285394222597970232715750737171559995368177262928767146218730814467735101848291961562040617879812667553377163557282032857123984043029563470238994900729486619185714710194274115141344335976168849871296464785802439470319728978320865136430296572965963145738976860369920065458456565171709844116434727761879982906356066730332245251224484904454661841480828660737608415953380111776205729311148220418596332235648989088626115544484858880077339370200422518376560885144077558796276031363532079765661341182357942352591740553839829873866800488705095688993129037803984188022832985075132603750121858619933738765499632067495392873187412731799214200189685518337503833795508010233574644051963834653654146738385469319942183432598587703295166468574006148534820422486129238970855996252715612104625093544988823673795824095440953484804870754349029847805396497169900455350568091088704210851778640527773785638098739423084993589430965544532854191958651037682850239211148750565954533907788641942148716241940355508504625041411282818538669605811799686017677823916860258096836184057926318955194638403041000813558318913359989142057960982233119651187993208147940080561354587078575677620855303497092130077311437165664154359260540914104139126047166987739990883623383788030770191694064730014299733522596777209965143356653669132034599755722864480289991323412696812903420201674336566801570337906208856239656462602699970197669104143831979151329488463691154002420113506582765091403736781477559876336631286294376429765466068844867751581252196647795977908425614500580307475640484394691961441420704840661554121622865070656542335882360697056544355168250316002246375055399341205743939263960127833177779739010029712692299458309830167163153874051840359219333836444381473048896683511330107903473706390106984237986161361602394458489312921631327483857724685424078150324948211441706249491664573658904016258257723883320318857315752423124751274356383002234842627477097910613979864200306629979844599496376846832128201747979106424359296991562101648417118077158497442468503905863135420218862937737724737221191500777067732293792264074351092608871212807298563247912579205872500246573660170683016449172316227739507879353970172554079049482671459816182968905678868748347977249264473346229202296199114683798034458507366081286347041155695597511002884321622241830614656371223435579206345176236064660889925342509603637003974298406577337133675787636350660994498865299539612987798515918820596766390838583271371137727144543343656925273321443637862153127647410712958260411333680980282563696636620828597906114487030209130373722384439400214599746698899586113874519263419653082485254580330999482556187375730364760460647261015114332985485175005347360732193610310673282154179350949327965636543027772325897152012687954455731846027405542804421816084610437905059485594282918846700117202523561412277769300058622048184456546591420761486645290137391005184417788464489065412138452326476061247403467490748901904783096325340375894131422625387802186843388512381317030714085523372467218032812168482267213864966811554649536697184626249350964646756513938391868457126664435159175878181170498659408117065615899812312481793898071480514266862294183113075779083991605478436227937557628063441982452263469651863501396504813494912854672777425064700362938857793330513793530457020445277119210981574727415651317877149333694929397228923313620985991368161624740697152443487125951402328985878564996353120175527803465558698089604276144409695120557562064118638645261319533634227366197009268710878239638143780574930962320914352049218114568963426499359652680489662456551290285047561066955038586293480843773315686183345627405115030168636881587838724040896831685192247580779512278639412968849841128541912559841076245393458814970382193109206894501488354559237782601529637872616294997219751031314048773865718608645422133741599824581507400551709884187546369580902761425315283449533125717293132018019839832034731566664690858500047790836617345472444189679461360574112941421677847222058646314485233673240188775530407283694653217328635809057420798905492850245855102598217883158743805381753946139123611331516354967734347876641541364871714660789209376499316567097552411130950884432586338550839572430304745976008547248935918704144445550972734532168750822485954083182991820971201649865424303509873521441205920018599460515453926559310874509065256997572654156024484515649430299341664707915832526590926733821526887013405448968821969721746586136669199604662447685501689122089394052333590725719090044099100672000000*i1^78 + -140560728301979477022637910224881130003521279843975046537415767748721771515776319381883200976274092876266692439802228487820305793154990761753113674495314920950830136325138070395630055062320100955610965628205800740116995837182062829778409774058884638349698639212097602459812481961928715043785987028933381661131416369174921305168535883113604879845912808902530091305818887290540659624121463857610612971653308602170925058585933530389916858217636979072561287850581746296091712732944694709637205261619421525549490631324177871542014891424847808425005013898839183143423016971923715033702361948468147571577194553413892510643912519059359819849901261201988876278783923413443312099368113280896403976644142728304371119259331573745732647115162727753802839420060762158623175942255008704578060374364045753568520795357945467874458537621417483345848816291969695669180861166184213704622122571636915685361941096119773252951277440318217265315207810453367489481305962701689702067822179371832172672696130745450619356161222527867776529058835593275094494339231841553624017413453365138969576808270437869496409746322820362746953167346746677940241928594163170622748830029115617826955165482358200640790045656060578946435049703452875302201590770324777316362091900027594309683663016905827433790969719206382812245776336262980566267858646115867155698111049543061939445581983314464817050595585995021988877678482606799617100125548399221415646627628891681898258389509560235389391956006537265700385769552818502202298472223217999108277156569225192666104341451432522446153861891749289704687351115969077236868294618075388473816363003768849465047131791595915223308021435772480004559179433482282463281070357384924085607529007467135910962082623562073614985089602211709802433891385432130797819169348746319035799644511905127076870070977157067841544049054604349135056165808801672311598467854752906575642892344834305714806549410611912454373524713092347807953741983883882795493130702860162289494831976066220517760713369612027822061008916155255376595923570428440714806698870279146903697417661132671833747151572043714613765114424376767957109499807997436741099925527935129035375887909210626501214213209477733388471068027341814932220405416578456951234926869054139920766606712298334989655331510195816939683693293860271941982194590712817477227963050967285590774331824541549578675121292488493701824024774974466955534242021722969137034006814699799447565293600491454472201740334868633091055359729450915211815483604907578082362763124056078653890972303542165594935588144245996183373154254860108753534283241540690372431506372564286502480842515579545733203575626878039872649628778140403216632107501144277266362616411886475192429045304681945452898696053956350459704785923384036591690152377291121056590074613335772237744159818911815062335057260143494538899626581227968077088659944705815244940085646837688879059379771469335415657707527979527187855267542307775732176811816806410299698892113687439029604205720734324047324575486511636724647530159418824667479839386067753760275659486159564802477960841717577285709041291112215111069626421479281050488644164815183124674188523758893664931943168404009085212830329644610402004932691936130016633602025886154566651028894633967369666547629374437430551737645775455132988348548922462221164481541581892926673567245402734089895422904135634797536203224429009201050440643272388471163069740946488586148585062574148533076065902322103352009078316612503988345615991080734497654536080489555642224857299437014688409639836487086062394629245703658104427818413733286292573764643653972855950580398211358759751264602459940006986130292587828811553364973310209705766280567739662978997295487758694817253930449393793157094084715779340358293751298384623493906950681390285810790564973237739666513305661518118368360586597593648768712147588899232081676770305652838540520376992919733262500109407711203496192984755594035049367532128035548781134129414494449323279158549129051937512666694441701240181969078895849719006874046055111246878783289590952752834711816719971561613021156269445634034816668369604601443476533800580136190904723650787197408350375457895761977420997323041550349454314206315907013302580656020285043916097721799476173092456953358189551776523704121405304851303162252818575019904547364357202312824062882798796310779540653479720121726378350494201814417498478893408300254477636564737183008983605980837664037934111855812580526812541286568820515749940858371228266384739669370066147797355188893839745868999713728066952161643942759302345209226380078497502902392817203703314485298144204654109218468183169758448740532721309662197132927189473282111910397958799023404612205567335607237465286603089083553742845294477158130299664839069786178718694821353164430700113857216702764044667133414762321052620201900373262794048260300843339316493668425016612855046037057329601111790331592887625030412228750481743820660219504863348138524284412774646501380392169327744146285626367111122725518321410460004860991177834000166812377384925901945403656330899703307554452318727628562196490733482124248163745732391593853215470030044330697093803531178778220559002877990039568266373996104412353135624290815591384146093125001410016124206073522901268107331727195685858674021372930745217186996049048131686762623993910604331390436827325420906387206400646666192158012768545018930217810631863128517851609192079053263210375076680393209746970818496219980527388704678001129890342830060639293010775452256622120060220378270716356281771857270853866143344968598292570581953733090224936669701773982356604548165278274136954524964857132952841046857304993275519053638044152097602963484518780639474720794207589263463313299026848069148968394808241368050334366003855015207009701370183159365956333534343934562361608763559994631536328611875639246790666799430193180151513208656797087969279000255789592397749431453789797422535598899729494173613654907160391186363111893763831255546277228597630756449337577460905944721372893258123530719258372559702095026828834319385780052232095120186904787800680256739247365099073869214335290696567413268281463372945393172640778195020134968508628431606283320928505434144808976321589117360197880951277775246603602024805462732310388709956477209891225831868405270375038831733877722459428088036096119208207421240023871590781646187420424148708315021276438490213226956475228822194427065385727744546638617259588306023372037868832479577407489893815618942714700147542353360319894948927769596310551698832170800341943129971611033989123431789243363197836197502550986713779159434059135038511519053044037152239624035870286089450850075495747510914927824721954509809611483302668344544289529442694407932648601345376500062986101518048263356045486688963998823436542907348578529199159987691170583775123479597213202610661140558384901187950076941478525956159314646260530871267498346951027764058875801779231150759917811215097592546991169051606254975715191100901183657600554993861723209072824853864027072652852062792871390516004205363200000*i1^79 + 13423744004369584163881126748551183616227571509924214634586417659826952621900385004977177706925510712678990158216153319019486664413480585969818692935383175295851136374405157829667270974691335134000441303557734307839027428195669972266492707937792859218247336724327429119514998839390851548788960647294350929598656474831999378093952355800392876409677171829462335764052787854473209683251284817561692653616054006649985095097835400902952348321868810371159781348447764066830194489368079933179623601763816045851966023036231188177598267849406546771245921671184473843374014292206378633165372814212976443116278108163024605441004270333893495917451705822261104542696919525463099924122862466916553487901590005801279331418285679818315300761266292180500353944941569255220209137306551119101802714044409534988281719819980158942842419045074814794728441042951023482124733272427147483335660474856050645693844857543685206126566731066092106746011833148808094637720277922820815776254288431036126820981858170172727682891358614355383308685234936012024037888149816984302849352037983190056036354220574294395589380585850526336330976325383773050312404674465173451453148266214700390813399395938649134711550703975058682681089423935193512417499318053876298841594572590875876926646354009960547796802165433457937364297781388669657777409149402954586072536508895674946114203894966366259053659135595500216919166623467786017246629218409960843030346175768545542393766314751027383914910175090628834112160611242527664635289436383379434343059765009268109827230496836801211804710638583865696083538074220917168881862942332757442783519736669051888089727499662234050128523243401054458619552486772685370982582929423743898409971719151740223508736929777362765644451257949896456273151857189312980735682242164912983509712770560816280601861813201213058675539632096562797017255144776888651379598195208685513576619461719672803282870680937021397259185643845547232087866615650492335917670642956339944716323826138319315123986738890022955509896356994282580007543592202774346524915464249840738714727933353461261815647528582535735057185739987190353082854923898330592899856011581898909983353567099698726649125371781422589387786759774846995541291858841826274010462737949138813691799573843696301212177275548850139945598537932310446307502785796148163648381026086933853393808542095928084367030631221568132347651270986842556271401922135950161382845466043827328662178471083886351515725475420698978366722198447320509241574891536811625737024968889252663790049421383132817096897089628445410050060931052854767337491210221009342728206943133305872112063720648855656510217999313761152499458572963488797410289972668955803459770191425396337781796477908100105310275614198240538297962891661465509835477673601745613165386670787121746339864472182901158447680855557925957604957744351659479243033307314024418423470375042965506799945094919121790907701169113347290423940214666597866489663121672942245806898654838245428802420708019669739686414607684869561301150355795042065996559989608159736515398130077653140906707565228286273447487893340188294936103599786730246878756509094599299344902666433332698494528810415449880645425890435396552396410016385657314197670661057253959246972185904812538116301745376380289660509009554356837153805519277932356293613966148269881853032194341035868668017560654479902158569313582864031635224750459150049290483334454304265496623157941687057228147949386566977430455097937550159295396842607199511335640680525833136684012083488262822281752681834551243633457195381152689340806572741164724197736851222563640296423293973186472661512742825449458665128118606259912319189619809234759609805749844503745949519799061454150909298714015343405162937317578335273835922480432928222900959362521128705080455854174646830565776786001315389298490409792655812118798516469110670494288981379693357304205414510296174395548792815298437854753210165307459891503928563254732438311268934411685931823323430091612373517845938940571673560678238444953061499301641042127368250098474442730868967099651955131968509103981037662982496557280648968319225761348687031305259306327017388584030180862955548959154978506552662893207577075623850845194111144911101407481516161126336915147177707556413498388710592823582176869609805219223026457794597378188698435458182722459684670119473279923248020456627216875059341682387257074296256244476611296868485682170670118841283664846087001709422039163530246654773751606260238939870112116126914341640190161702863236366797735250946893661699083997394273246209414917263599680092052562150240512962957930828018068032501588802530666575523251078692459880772584729772608405874315043598792211617883878135706608779673240348904514547806574247735274552262692407872290039981143057024925623727302950155109724651682884649037272129454028747312559932099551149673621819794631449597803608416499083972211108727872981554420167832491258253170106503223204525256656791618342849181125387884893487143849598191437853873081580203036977327718520369474691095189191346010063672603437508196060418370274926997251627898177217991915237531781753727007608277874634873226991961616998203053213292136117354367190864613048185591869201116124488762887168891165371388323581815452733610285286044433449149596718389372942692831934402720465770974668961926438367403517727794711806446914179183621787930686316588812775324628809780430208766458606243901999570128418311426865078654297537471831710490189201367921774375305938146419119912682830506398789535046963306642827425791840663981719269558073461461120933319281913310750466219945678938212392682086469916185665439649091137417517410904372594704647169043823035115347765547603487270037348992124449556870586610789853607224332586861860032907423602688790838334511966954405492745233816167945940652114739945068240767574224832570450912654017409579348524688842463336984968071045597448438880975798563386634274772088426154902904852767421921068651287473992924393731213297805318993600141498830122668828158608424332593861412629932546143124648713931191496004049275053634102335977343745380312873904270050208205572927565944242847255899101605028359222241527327187937151069013076739872231743172980974702267756360506471233773432270986096347486325228574035737701384915475905036362580648033306553529932063304541999405817007343650948648979143882497957475897745247135010324989439441463627539811371631266901656986634992657532082299705842990520958118247382706766856309931737749173116712022461389738897729988474997903626583086643788632858411211038248966629867653265247858931327616579513289855639572718108190459320125878272306937333588459200268492905505087209459915915720597044241609143023742678144280681679333067005643828991915824911893346232675251675207502628067551695420852991440082086219027721761862116666162877249917227672667201046959839996092235085555094980711013972904924833545277489556668115600184003355118335560050219007512764158204094192053892125940198514491171502607473243244684287300954289073617825819052231033271830921621463367680000*i1^80 + -1170425234943664546340069066102323721925907859034649738177651719754263616426474187031113597430931637198631974278114233515502583461883920778220967302822706271670357000201981772679843762741546317754678750395003116055437987275257269197126476009653061317894919801831122309837995320161183763989952382881324439656050428070731137907117182400166280755278853759308628885909458200669439730574175074688507076513242597343803796009265973711902038747827077778958891556806146586837695049741291220065872889216296097500428664280856740363908014120502661206598833249580657773032137590770509171975071347103809459962749534108266996022597952054021192378154366875693784866312403710400761268286292210630386364777386225246250208173537081222756853837566082879433034008981367753273140112107233845013337514342010959954538210466529948580127834483189974808326999710456770296338226725448137846740247029894637490160382485257838768526851824288160941992355389113694550298405759321632918482529417610760001735049161425582003735179168481016464577573929225270801615877851267394190367045675480977638776225827644931898101387888792330134842454442853373845106601518877524274067399088751505959529459699626894619065673010226790891670918177156457195365556179748082979325838882259172636008081417444802641632676400446548298732424477674507163415999419708350552237505397041881795918539384038381739444564511288590989248378092176321814811409863294182788682497205750754851602888730575336319236575168442341756245501444648949735561371874255888382646880041978749073521573277527581534393345392965060877673925078964046742753749937576655324196079965214112505861163290574134399440605076311229929452078238263772225840993915456471384155898475899784539520978161139600472443324128593594818646022099723382870014562801999949419737861248423055149059313346680771877767834235983461681224213323344151976728019747833333839157839068230781041334017867848870463258308707525642768515716947155776516582191667746161611964326006003017115915632324138491700358991410605913564181710433231886009640992203226812938356109855596605354146268539667273237711962968148453655451393415903722455827341067499913744912725448073952499492125094458535412909802159288514261953242981032895352206533468444123539086807936366308812036574345506309744192471824291339188710084318682335765495366042579637675697686138167927406449762716123385155572751781629091231311772015022136870002798284695727923271068840080953218142117189730130601790185192319131537826068152947811601639472109268766168431270266020971075943735495049452425210265354074283426451753761973939383622547540728114712338126534354793543306652306010920305509859717670643404555514522357721028208499684166479883811189514156639731817878616396704089242787836626052147247799031780323062608460972990849897916891307062007004906406869731502251612370190038696884551296133057632761080418515892032199198911363650256718937195012631393133168599019302817338491505918569071245017022714673073591494140676546706822976622551079298935319128765624606863396307470540408826680752964391636955810320496912686454778118600482557618782259905819701393756638055115966373670842612147285312325009954353278280066666275790121933511479711885112833558686752257528370230211207463284084125779391159902848837664156794597291861986805710913603763917771374384930841559313020293275851753256587263074043579551294878978865306487939753822589364684286855896083132886877403752235239313329169273180722857377602706249135002016921334348229360976329633816743899727891007957233532119810902670470212787382468549862526619852032836439633145036278801811201945803348653948951701058195683774146378143462981634895000524898286190409775208217124281363775521010927015525491291262225019735761686449436091792967173975682533193849532027825286513789778868999145139459924448912573969588598030136921008093309241109533333465369975761065653531429484075870878539180246100277754374341948655010080663285984428591603972133409356007544031544762154229037952919812260487130553797283945654242956820369688760489457543686575138802738391959248131933249827331171585095928462180483156672897319353447226609828472085946408654488287687816317237204723727562506858536402391974912781780177093505778435747034418421368564313986641732714897314164357766044751633844687894384641831322187127978991450163106200506170217368028675954159941906409305842781254489425903157522988968129261389347345140724473354869461624495806640254981732503415201194823119108685408971070730481187696144878045959119074829095468203112798358065946706792148932470481975244878921180432353577156572309812800895528221077669017807348136514339390738050534147053694882469673106395773686132453767414528598033706584500591941936451495280550319674385208108442299313405299978960028285402365146802409513188783360377289199030574629333755129747568493558841594874774277613997287919495424653242059883654597336337391458464337121645388143736107066809038755329252444171147440610777045331042070294231025515430637197771790315074140749738370701171602644399668816685017974482556386478363481403429025834282765107773298466052130547068894463741992276450265973407160023917475663978885965344004091675999268289542575145938605731065574490058347002507887922961258339530389649029604488206079240263430598065592995245424680742644233656267286570285223370413917479531379534697086955093250132463654155193382797586235060649671543579927271121424886479234443162224391845866099018313077244808956628386244554676807423953209162582760940179442973016166621034730100941989019975960099398141238253877264833795630351550159704473536772486717834484671697158529882369374344131208164063004129086942325724851174409066412789028775531274880639704415774288346377547697257913658721824855652086716880041937039808550669251680240483089747215903445632446877842932499305853023322828775396743264292850961546732876232263756451482108923999652494096934500821082929024431852335019466981381053410678342245384750933398254585646921121993930980389283753688635771317626833438526681142141872082833587504137976219023611950757431870867065135738471559576620096444825507872589213960451917628644351556182180609756008167998335708682755724968368700690378474051737331144778195264581845677586514289126661547731535576589182108195184160503699337279526765577491757071503213322772517806904982973807432769510704746513502639771965051206001887895036685904066797016776053084598475021524256442743594155638922020474008606875531505299946113304004231082273346591223962495972835670295798571069620111994742996751207175974388737636049336426014149848006939329492153001696546111392671705689555235876062530938067835897883729729589797909557455664563351042956359225508671503414973747440769411578538305321047583473247977375853945129085971623521568284221585442293962775301592506041253607620722960869403664156692978450092770338114865624681711831458304803439866561282379024442989467226575059730028528232366007668015487696980038445312186177588814678588676733462273665546416345630091084065237416711625672059836770025472000*i1^81 + 92831156124336277706777078959672992761018252572366186496840694947199565303087419815554902239930074697601710132023149359663725228545172897071384221120196680966300511421955052365891030458797502727799972730055195015218203306701651835049030216997699397112748877450533921160559093635934347961991918981028852177635875415161643426092086327440765317339283985625472054448161851747461938272696636790491769353700191643198490542438074268121851467416310577388755917455011576261052932902889089867896541125792608284841032322303840059456155386320066801988756834029065147758137726140507607352618315158840517810886121190648188082050164529694192191485665600655639146078775839279424368436845709248668972084165875400978736564368134547168447808633005596509315591851590660610626911965724985745863379968365503600071777017267799151244781664070366330880795471872455658477990205566883430666364598868680123445576002448621239545176813304812988072132617431121406278998956382261075774715553200498126287256679688541127083859200623159511668116387027564105795923369770862571245471547235101718267509192465343973537180143594926004885190513761689090961811990768207105391509864018930881678704557220759196970780379105082070889205523218518340135514815882155772010711372198412222122175854502614113500459813231055625343325355596282784820801562563275647730997323890965578338775662099839789456807380129328339029401698907331494690154701092699889445617262626239850378814004492379965009805521414778373674169860783525565796890132472718633909935515405565167568020862055002858386696376447410297757471315052705140306987757087345830387694792220757046767024647464160950577710939189834458799554860962800615632438020436106727871597341503033920883837999897020935101088648315009676477315437264721538526180219792179733780143266159629269795823251058479698686832242322218713331232071885660459354744406264969408788441015766216398813123876524488890257309947237880525205945311360510104875731988168804271621640991813133688349328477145258981420567689452188666834121375148678214367784205604402775182172094877427474088583609012605470560970620151421527175796972541998586942288962680044529725619756239841988323603773204854086119439678250814615222866410661255856572599926078797243105143181909497782328798224967154313498240626730410250450787988204554693000730900511003537729895267602239549164874314735612107214995399719448068566647641791737336608382582894366473776143006493079345324034358711270946153862739989860780459504740148607651851508164931249896061448167765214721897390303862697295800583646287055404601582903100830953908999965769050927931528406027317815237657329077743538054577749916720647319590338063874360331825350957832559563740296477737838215724399369368222822545231045214777389774913499884569769124963554930187697934037144229925456197486975937883308926412250930042330706329091604143958777432474397088575213854343078023723764049714988912655940793051464739988598651114228946738978100114603851854706760592307456354277460750700738063186747951305194850172368662052574555461810184155648307343338893817804126132725620128000773072916739848719749345892944938819184653220631814293453990766229030229164061489374638493876339060147939875369649578250062954192108514082846512049609835961805840774824167712586146144268607442299781015962336321078878771795563623247461365786319419116543341130968533339200740686205585114986639052743518641710766551700694321498181238684413912289050291915055217422313964535101535252457735571213176049049414186800100443776259492557005530870336357923080716540887651305529773652994749178999187476551236725269516354711303355263170393988098004414276806027902832443593535924946241922021159323911077645749890087071345230168108330372956342328723850146943739386763030437033955894078921857529320684336537799980725677535265383745999225995849337195699556979789946727709775816196984101878209905033762391105006958546118169683713652778348301051379755646584567304459978525293196653868648722757030384750762666988538044821673385515622484686521295618174382486625103058829956975559256736010689735609782878003638022201374839506424317205509580418436209707210482710197905465647309144848453248553583585906941613867797621021279577686290628336659055295896839744728750016339593610287743240554571033488425255572685949023701301931150641058303406338446025086650646521889136947632350858650822121846025429117560160044055854124729611235467667161705208559171285264101662286570575149127551604500569850914526498496553836509416030023572195781429090634605555805412113356090269316485859811467012779729884986006665008990706794365215902634546146012271064941436284717477115916238281327773678166134651368847627157460305904393315496680843783320154225280791215851997330310389895871759760893289714790516676322385848921853259510125810335046088870522497179614503437568156998719806385916240139800288889599014050108162997193152288219173904211830814650911667409613926066779721106002635644188247458502126237919352878739561791283600394319133603874441072614790791303547788481405286072374444379751548026880145839918461122173958502847589877913892686498993703491288497051804166901709859583860677435908577622210038096070050249348081532374750780971757222045119581290619438373726518583839711099129461643574801223571211159974550274827582173372598406760171020458980169563084794742311832158272222885156997711665967006100375448099513332099951966845522734100767254408986528920293410744902333040278509783816903882321684845271070853187412436549530421909125635897898631760646012151084967069602937771471986649812543501846966608025629193591216564747348045518232960043462889419809897350171322876663208716419668660495315408462097357793454923144725826864723000920527017185065546305173559334060710445898557819655938043195795558906491863013938562329783395470877777796619044488622777138418102158114069539275394310407703342832546166653333543007188601535170670704554278187524389313192944016351312740645508511054423763582242719012228550423380476036201422697286020067528767614766915033994224391001032504407388017204792371751334542580911257666919532340743036384824823430969193035829205031040854403288673928753588268588793753092223428834247041926357751502757893534848757437970634929100458050235696146375260000790472365748452129864453253134420434466640305141749329175669028248180950007320301486748347069525395383978273844769916565545489731891729720199648746876754005550891280480786312122873443262417246447342258409966685222495906750155743768596984417644577304536351610319744345528361443223106212582603532630651089738981818175851066742484264041833439151682406918471322373498856020394309745043634464251900800939924075220334710503936071985388590651284642874090578501173025063634213007213038019793571599538411972268152184714481983520726061678999518692671608246364757886796857689409558497789652190307741673950864246511284591345609758887531881799531246184336945574967162788652951900119523729296214997456935272706070265649266522119255022057267980254756402930616974155186176000*i1^82 + -6663455723550929572672660873562537214987055106238974585630174566153080660173337047743974178774175101660403369839578206247419808384369736632935588496268397792218649139262439910752486240641302954909652910528752869344594478522295009577401653750627083517575578814460562964455967628300086484991408194763918342481254049178301012615502660543744676169426735321633897981695125562233263944794956849821059411438400041532798622075101361879162136950483567632149909294298191193351221088723369571059090019558578696221338692373944658951148063302089256033131160188111945247647382961700145351186337475716284380984969951930646206076260940985367791723876829188593243012454071360940075997351713570091982329991983232482842285125702855847782406765511345547945149306649277281742335627173711870573850772271099318277969836562939846517057373807176865676122770721452116565378870870293559794321958968157473676945105099938478043326231678912062977370723396254009973248016992546932499153202097490381922040460590462637229790313717211272415074269495571727317371519875823032375931333967539905284361452360251712592681809976720419995221330741443187663619463613929104923672583943882339094437544654808669667528380772369174064116677883115903356642221837123112442790519130249840969533514060600683421647252261919747029627142675303524668876917142148972855730667081181478381970059826839237442251357393968017714844858245289693739702782585742540142548294153551400424259309112156511743752313900711366722582107937385195332813081570501970710458208134572740450122331640092665524163305442371769674992095274439434322969805216955596477748255175775251707565107523446622179969210989146025871295452457712696271361609527573547043747156247052965765001860134884471200856797653557909999975071619261103806017012953513460944164777701607004645836723109642910174594893503980722111113241188864508892512663659143745830334104961630190216237891734102365530904480273102889097214122113120128944481374100177436377151525825751795875079606914143744786379718468090750426480232424787608095159724111656052554878517577061337241664475209293685281443747142589535117662183797002585351541301745845440295941518737852521099752513439465853994765525565605725974790787690622002541826066904673024782057953251301835251065440386279034226917505237091740407701543384719764889258838214898901030970737476160592105346557837105194261956232644941724610872393208375246774412038191672963936072513433598796204073831341937723320708514216281952725356741774450136356233640457975738899769261106719673716579793450868267692951193154831373221132037365477271404520704645935314985514679758063841178548790716376943718986177916357818920221829479734711887801701648451140317200460120846894337452636140860862273428635708717503055225988988980465858125194662481656418110329832655734519686777169251301638146922219347396835683137642585610623507151965865111099372643800095310875839687773790526165959650036049902664228779535524205269947780028172299891503804709177834460075225444683442421983003127529106238912804586327517112911780863950201008232978142589449592952368209802531796112465769075489611988505067240242157978976288544714453494849277173529514439826989486724815482608973903988699399490624946169516111573618147221385550663164577556707649380041004283827406329849356189298478030415256774462881697214116367329549864936854624344341330252504435747436341386529096577211651663509530837613367181265138077408780127491577329683610727197472550138238218176194671559394730636957690325906905335162737147862306311701719420553815353830843501577761888278013261932163371112505331667306515319395202680721848069906427010970754379757832046258881506659943688631312596211000971913834104517079579143412673783231715203187034350780685718419758485604738986686670534938945796957682514743410596414462572785078949785560683325221673043100224015841151146096957157359982568489511820474160121730491307125893177000656718097565277612368840961394054707460248574525919281052059968248675590877956387654493674349583730800100938275075287089560793673481309026059926163293991348831307100141652790471535277919446510462909215046994142133134364645703876022155502621226739375823050732758241062128808306050097750167402476354779610639624639807228683636497703177416685356375521009532210285157141355036290147341240949431839801308715386558854434627967931883272298052178963800402690502097103274780097756171410578837159459515158016663626916548924568398328533769831272991718891417980605126428891612931537407346212348882509656049126476235933195558440292837233435683610299508585894040705491666677509695572084223945929111360777784337479696139217526465611453939171574082256337481092540480820774801142634279810253783398174074672795655693605685344282967827252500272492818358370896276170938443821870833296134133139668118865875587074950463527293225887344589901516864334745807163278442953131556867806878137020864621875709577868586537190595591785821592524656371295690404124066966900095166851909708283620134949227227826208066983401271956059841362121227252828405017997421718489862276045096368742836964951582403472386910719876166248502068460073127225715299339657028876048410526116769564360291420247041737954490545557851056204902384140817573838114166952810582772514786565570119526087131713586620778671149087810295585695556701741073116926112437862233625917495896774196883343349905103637466447321219238712942390621157790110656748268830328319358290562061187060005604287720552901375681780945975311013151931475397150657107162141698773794254403778346547999560123149857472856072548082732532949999571143848048205394930561204338255207914416795004164772692645379294932955506720541962314635813313147959871632768328963563031362486630656446758886383704457558290282670432590326558912637549047578941094265002436908727453263743898328608619391491182854502084664683826096976915342910876639550487242950226255368921870476528541399206035873395750644203376027554855826251116068889548082653807440346670101588438424580618396965495810832343499059016976719664434257734608412480718968833825452241425714731102574475012372380996574314261712256018692260908531336007725718285900385708663543474604907935538041370529962863745484577702241129655529806338769315999299853345352830677323964869359085981047711033679137100327648505440257844243843243130005190041707664012571094142726528497249336263434614828374493672522791619855375572611984043467349273924632993451327862833815330010324246280400048878071896627538883902821368452249481694999272549792719818456480485380744994002636514766420698496785272934987915357200393135040211253930711997288210887168748319324774169191133469418915842331767329935023626853244276559336549747127446440496421659290468901523109105693684528432887451539245876187481428386159224351573094832753971208451142449842614284113741201562253313623782336961873500295210013077295628331202900017030001197507366596154728595223020991499720977530313505193372690891225428563964956500211206190624557678159461245267681526850783325710983879730271354880*i1^83 + 430572299916147603123528145833401121132307877867038729893695435794958152706345811714563680653992082102623695113813917299129968084724115081240202743745485629711655461327114205262398428419842656070038026551688087044489134907344884814323353444343934981105064214459249990809506471278998161606657228454941056287647847647521064778375312890325311342213839890516014490946879164830655190529908468912649139875773231822276448562562634186113354862253518210906534873142889614431078738789522291299355549893016923540293353171200296843474349235343821772646930145214628502537634741764605427853984906325093822081376218873691548396166780930002377550014742722032898047869080380436995676235596977529250976031185206181468682326428865668381519774450486036286065566802676561471421954985417581873280373318489275653402854535499571545150359888376251190305393017496894083913286848084759112499870332075818168581264722506415140169210678785574667124509398783479809395492853763913454115505238064854322638650056061934390121745904118020533201883591804972710961186167150154354526376287011827283209996589024465049530019339006552272994319935428359380522420121300989210687864675152160098417519885853295533362111876013204071149091196837619986137973156198358822866995819368650672418683344885090033102217790253845972354920104540883463752514962251320830695512085882998977241920410450388684496078662341994789924438925053002420281653933167850676112688840203517269967459332727246344515617666779360422117990419897537108050433384208641720045749015366216806185934146420012374985779100310511896557947866356473474464827172535126692653131941647399071397007075477226676565481861283297748035090895568187020051720941572100970470220741890078903430787023147524345086176807774345585068563929771688648939788436844976853487918775205770372125341656308711293951928994534983943174823602994325200422390244813452629151673256527038139622451123920664407716301232479553785907972319424017108322967026002322631457142092641301733395133834680136991442999966015608485253910305750593848683341763315811054257502982432074549273957038398133622565064570887994162137686017097169137640610237620618043621840337132055273515212536323335639733944180120349123703654947912247406931798963916334408189866915435375782586353529673577375446814134203971162483614667863267654808326984410042232537729422316125055385505373877545345365822908108078803112193685476656676358009109313530382862528563142529982148240809852288089425820799032427422323600529432582903199677919221335420439622028180193679838598406020801601627484126435288866642128470452215540178143970774021691386478449480477139678628318015024296616326117640878808409819206836651616500209138791782982386377791835286030007854803212192847221573186652704357439382471139936633279854754964812569843585904346458706038166457896773324557022392786165305644174979320403686224654949277348783191592341512481573295267080673661301785429382538398467435179420049628039558654053302418614680719655482391877612950055623276313573370357703565299192611263677690708992404450995556006956612723260026336648244006454574774388949046775793346354049128468846281792280110410821548299701921499628516617582572262503557393492849363599482986636247064512483160479856533545926714345210895902355896135873779128282084966728041138721661981829048177235930702433361816846956576290513527336383050211385376610877977403758902620555022141857964845490859580909758543006245228165895596349371345406522199334953999217604669852833505766846279464960977680352047826898096284300792428540213176858047998559943253401302853233560291091055299159306413787350417164117467221070932547357226426384504759940774894849277981896232104265397535178245824434509643282511423302017271342319641812884300387199058267851225005126584989208455431393732247491334443252242683757926449358279317153531039439882674819032065493580333944642646657135948572249262171608456216769136231936236024270637911039937650720528952036102278973881873713944494257245143826121580533777566126404173848658570130282274484222541441600380235376862300077754928311655008346618725874663168644652173560367151588234157108219100627909349422307303166779757478062006292537745302967237229156919378367630931132228489384790314671827201768396490897867590378812710473086894902588788965438785795221754281359045900693833612021602488475995261440437068155960000936775668671777715721215576686677030782646392965335830848165184340301636299812478211814616614191877689605243398726133067519591790949063252581184895140639023466226289532176691826125899893854309584025496895443512949542680030209095779863109890213858026106796503901448165885081727526515032492563108859350938351932984565827013985307052422299266075502425665290127765190190051269819953594212542071108120782474423210990896645751916406247742086377840788310488009527588291569797715400289897180640553983024976202165304264540190936219989091366938149739836110895620174155982852855584861217729477531060906891602861428912822962642916839029695230899388182956173678955984394823617657245156991478256214901666493378925573801694575771065868158102683285122797561325207534071275879475510649070742858052569497943570690599032617568494838889541272801229827726058767603099293979078256719758408450258336345316553950083952498204092985824494490312440225978351085020224801778762271576599679196137300168493556001926962880050112912233148086733577582530691632193157103201958660524897322373210216057853565729124784612654293832603575016523926918120517838003554278550776038297255256430698279701761180763651238210840258016444668241277711708059869372824705862567298286836041245273079223978145780356302557733428727640680131874798008567069006141579627907685626872369233868158831107506907419871114900118445870882310416646481184914840502723361668648963536813055671584250747220591572801624541446729572901610466061328415880547878561308959326128298827928309419674518291289217814809212025843127649138572687914599335776086928684698322367524535899134377565917967177109703357165568792880303697011712653334285240739545506997034015745969653877630111713694930752568233551183130294174362941879630075753098727475378406031386232762319432605461444485947080186101796156849708621412280103799001683268374637284346472920765929988700099621641951455654186313771626352912412495189153086064898423313584982865530617436836786305908124581322392982030888137326493518834936800602202176081599124720179694678564265055020020423050734899400626704215299855732506585652525350194122652068134652782994558443908565047891933063207909937308428049546580841096464930917863598864072535825093934055871727923287589497565349486647263247634158965068832717485167077934949281294682535353239300673282260282849505449545282638453191924479087865805110462800500126444510922495388019582912955973768837441074078027244475036744839821092384306104841124065569134077588268452729006124732676790393622810801892897040291022280940808514336282584405379090489388962561812728142872797306222237400738922004757085932803606549222834307072*i1^84 + -24949386978359910629499084119571858775337446022349026176794275018910296066513019867060130936200054423083424648786694776229982217640815996327008574985360337105035554470622274615452962495589537637361475865095644065059476882125396298113489147023102806587209451983426842933304467687115363416125511999565661762230604516981959838971556636714817085084494336178900760884154120667802491753771028584573656160127290526699583211761347850585985613144587249274535800891902364188559155891251989572907122943533063834552964236189659307360801825294309340017303716954439626719260200652189634811137086049711721940159325075986970447987250679727909295228257539310404870893824443889797771580296980035977203693416247034494278960184158583982727545617206874221447529955811646981009593981546346933482811938966529471092226958870109706688479023782286375390324682964715627109637171079396491758340828407996053040657933369276841690431873641815296835413229445910576337924316556203476591945224309750880450351539994310664492113502676649055134451940498149663159114091614074138942157647062692889676058468798866889767259378152348575513595517249495302636571856896522407550622902666617614367337779872024316855360349833671063103138313936478860866002537768942993978602531452051161707218870345482117465576447904505221074270845946335979549616313409253498498976539160370459057748425680295800317313133036514972849586767092242429515300053350209945788309748215810449570532145943670518326263534378835766868492852843729802152823991511714201787795024649930473417345956251032989349745431742802713665947153979244553250545744971672317429132632998488472482515173030607856363494569886907738774053869550808436359582799874529177648855311726174268977160930122084005520429105558460708310570816054908844654835897440542777867594169869154769092425910217925118699495620192363775990170683533730337722867525941467335185605784363102927667510624696270404629117398393223487122623891463514231196316201349585649818107810885602541749690969466737763270416550695729960173687960000722109434853621238372773607857630711953426464778342981584325659601041162414624649687210746092991066506733922427316128754917005973411863776317695825142780915361363770299067932788555193167906973783992187221977224935700598600095507264034574706863510015362126052418292077200062721980721175192298744549401548214052481247961484347942918916423433262500627947141648081022440828693450219841062852611855971800914986455264986555783064712036394477525007462175773908025250255470905276579317593497767071267656285585157321292740857461147999714012471140767845583138854293194829234344639805051659895064012410618674607626716449451512634055327114202908753450692098236790546255579239414641589767841684833902364971278756738667334871470935126840285473038220678399314536076152556810787750310755669137164790377464485219541902465815006619734696453035593437049558415577491548464262807148798259693689335671668052137216699566699480274990928247179715713877653056513271688632421555730464790473477432712633039158325369983504970012109486972529336775701126130166290407165367270665618326519997823025142487658433740719738736046971862615707374572999269430147683475849011048112664150867378750205036287864811974761232704181464732146497639433816325657581037269293024612986698279080393244533253987562833012235720094007268208854484784731524304167258290149533984699751915503006347730963612403414888359458409215874370049595173338269624150171291590114157281055076422477347343898667166153282822625369550384857686670701230569743906147049018896543608086550833114831177645933044698232754825064952916152100976287056712511576232766286692731623711990690006855038340094125234357167466427192788030084821724867499576751923726226210290483183339304453897563755381576596610902232673520128712542993985074648691358443292668803764985584219575849040385187414567573124030797333629146564054776104651203269583922119094729104271584063463055154112456121916813174820773351174402018112871599715346032134151799404778706566174828327148295435011055151283550501144421733351395978190530992213821617760393517782854485892631884455870164849633596282632701179214935992973433148717676470933111960965511895489714295790356724476877065772557620278717492858249996975909421339024943206009826363661668877963100837760114947007446542304751434690776015329772447910421693234443226662938234219774495656396010530221462898098180659599734239101975784342169235381855967387119375940236182402347295332558214650973200373678954522724959681495112930194814743165928204376308031276372814661429714151480406118107747081827403033460723072692431119299919322681507617587057190589257503622592448653293471536539045697078059433453377444128599639610562892765831839459201875976854690345468987294967961150666132065910894067374132933451980928643772161533899284441697212162914178055637913105761585458611955209602739559167012230788667956675921824914830896802968478672641538581954686673013477892740223838380479999575792717766180936653263763734854753082821725872754094983106321714594815874645087711051305690562505160488385188092964639101915093102291080570470007455018157093314793960534795952464751522150346841151586394211365466632699520435031893350560109769306162894457436897967389111386166114393992270636865014382176965338020291618253247908114253144782040563316358614109234766300842934364530826267653535812457002234721910276542446084757194476806816042115758298291925708175202646757199547532102930087129321334647437614210292266847697890763333610815800793245528400908634987199153058292425869907163472612541521380339768837795560782181365359661682294262738484420701225436837203549928212539639864312489690339551790904655901862050507862123729656671728790097922816490703671916018012843925879671726920776979902342457780647171625821111111047785085567349737293606039131562923124196547885630493910881035684041130987751971674542793219733344191954619641682272426774565140042556793942900852869224487339226970093454579112284557854765532258386493342166525970094597079148484674058700971761451964861478918834956809417422002594208611860203206076985631039824051677426539648119453461072896165641439404577822423024684915658745464738428665388815187679367286012928153779672202962735373154903166911366103885988548763553626132308288766927879161478151952604220175873230561317882364707104624712991104394813828489607490279918844174909285581175505013479014716540807530719475930268312258507127749007685584026611354381478216771392020396651508084599985974775155654218946171889280403782628932918454237735069969714584413901255607388875890978588496414072079150811307725826220019169917796209209563764195888890679005480740453771011274616351735770463687649903752448582756375687863654879303737634215795603869797568137893087404309708251735503812312486049617384917310814099611621466386650886701515583022722263267378396538598451034621211179064460830310251230626221914278063799104129556011561613037728672979607630619111550570984487954502372513475016249123465659142222321731764224*i1^85 + 1294833347231057430286553095876795167876332393444777646166830662594157212957582975784562978619920133226345236334589750428524615187114740834507936737631570154102914161307167299567264391585094439170374282834436013373461024723006945828454258409517397857206119658032321643660535365614185461327318154859070177464223789695725912279626564647423369620632466534844231899725528712468195772159202253971830314690877522201598531097431096929110725638308617315628943132801323984458906492547814685239960220982548527085456948661739549082947024976314815805121764804809869856504403073923061601744572596536656689418647563886778429401392943908772875490698874844776396591497479491485907397830399045374917881624219483647729403791013483860296183927129291187842399338619089905510183927961303363897058839176089045946155929000142607012916165756293586928413968530141677519078099086722876505768227347010367427618724301717601962438366440143008509569346020425523148867345288253646641994581949691522999559377702171745681106953737840795305506950862189326374065578199497244872442126018341295311603045242090069203155303229521646145501957608488457320829307571406210700335198343481400057351093849604850231938860542015149111204489666586710760269612749109535932409085591013741186241872608513813293440580456459803078005770793893917239401465415768075765986692282941349452008701968184993345067750881171348160623881052872815986495755408300191664804062850368048153274684013274155040987968129169237863327903604111421041508535796254775364027010641623793133034808087308250408233479647532087468744421760351260738896097879836742511335843064565648409957308575346475105179094564227420530920915142611140057486154728057385626547777677446811944180530599214690783299005302586837823319807985373041028098965094107794735548543251357273110062921856667064934348596916101745016372701909960704158754052655906708953089187799954550117496836142075140138664294046990708333312121123175348178305282444642958360250117696686250323070176435568937176622059222910004134825835222789765020362759621131972435605794922196121438797227474917234640682356784002276298049260149354685063134649229829901214698204064671559772615166523141853867865787688152025843393045010003146503141143720315677563056364247470866417220123037527837135495900633935434939912274968908192471731549216900298339933646715039839685319020384844590435503000395606181239638688654180866844625938985250989049368437681849236033823917670409728101513015888720942653070206892502995820013076129548116384616594325390813761619422563347620320376904683581732080046040240881189872699706105006035363663947492745131527605348176205279456256182324961763252976682100228240133700288611326628764568794274150260027787603394446706454590832386059306102389395321092813758483893038797841465798286495678748681588876528492239413364058698549450796271150587881967896223167568211099350858457380042233120721076950054636314055401216788209871264797906662617615954225635175024721685555713772119931912345348547513230979952350790838820424006958560298506254988482910796531069634420733087261170480380806231139811014224291662689642448987149245000332630677316572157727136788079187103581258484568700942119691784916070381204983769766997108263251117617677046909029552375232134440485538401024655763880801556812502324544271818191520588606461017497631456503548326045058404596576947608607470499200800568696467976307258500846051644671537095919850880145884544822396916769024385291717692253375144551432078022230065790175581796913846247638304330242665906460687803777729328704931879386434243787061696205469278333446409691601055026835277686004864560538279865473810692513732945426239682204786204613881811851843055166931967449411998463234343486500741475638363849605800167658101646718470856787869317307380111406277923149263228084269261541705782088607329845512947532767660516784672741616446105823641380213908789069935451426712325249308292535568488984483556027041352892160317922883078054076746618341064646720848552777411788047858621949718489104343549673245328193946519586851083586850431394425337460892901679158786496634668714975902847215167381954179343539739461787327241918161519362511967694115053294107823941605113284038040380581649363075657291260268147427337510068293201040211701284521962074289381031236811988006234849581116334066563631383550279842114187700387925059305220825070064089197663317779105781514848158721669591223587870095683912731255932978208625881470598799359656589503111281865619030425957620048767097697100067428825451819241846710077309363917680858361819431612519094486137777804888606162084234493457785777231068365207003481734412240256764965775262023663955665804607915536789298265242087347025167488798287175149179015243224089767220240122424655903551187193872216717934533316593870943894134220242925909481845737192948490272179596334605490882667707722437910471643752214886615987359509224879825948707644636019596612553733582352827736811960017675816881504139415110292584913698360926128102841073105954225034118028621177076418656552375210372437245290797230209910086901511731888798515916686134415623189532936531037755541245386631454259261120267006959676461919326907683214375168050612431545323261068996747344005380230551008028071922272389248866276045554840561049048606188826293598867067967874987053977965153977617895217063804041040108702265245453139265350088839572481455121394755320716146432843075690562343216796263795511541647397695626452287367499622102124812239378937770919027811908472599548043020873485391424222835981141380245580742843845339132577056020787949126044282060004288249728563977515716924085420687014137553154796442268729742778766183531515489115265572468259239202848380612168712170505468751948945346813751438844983000805911251711111431633966415375723648915182480494973739591384130228792319855048192175696956969256539107858983360675894558401386100196254208030877789375423461953456600782025799219214500144865090381679981116161278680279287736555929177426251220829542505510888174167127053039310095383717322851938794480957709657236816281190874025530263984331629470931666910704145350625276220330138209690528043487769715656456296879735577374671416672211658995433416143200555295094386592963942954131600531835649365063370721449813710109165961189701421784092469255378012612078387489010244793031886865876389475788480298481034352225557147024029036398591302259481095467083840084884902836841701507570835933995295167534441470578266216619412112199033154731068815923232984097957017587435974422414274964776665442716679354480356229479467935346039938766673687124259230495569213553581355739760955354451198318353277934312144710228153974170566050130938505673891604762881273073777005060229515673988820906300109402860863724848312131501100353954387849830978656044169865722865450837544556577937872488404458284619635428133708470390863999501319559583101849619439471540562917317064041908582626921622656297636627068819019634842938044941827598486164942512790247645248370289370795684829253617211575988387840*i1^86 + -60690694466473327120848908225887911521487147551778930980456158422268919371945177622968955702725231911732713797300730757030477510507691252633947583436102005380777055771517523423234267634355968093551725622689244198154345670726244977092869251845242268872690474998028141768837606810202670405522140494219364560231403539028548740603015275723400546113274991279389465194409516412621467606283392435965754709775656684814203218461541252401270955908858232910928881614215299404156778677325098996661914481405405386709385297288500534810601247789817211878451789424303954751281405833278984960363564950897052246777634734323837326839576943404713618769660601305208704873443041436406792010632846633621794386124911415580576210954243276639075644505965195939491527004570342779733071379565581628314310049966844208201147351090564229260971333296313170263842306487365672841808496146490251830610135583175686414018921894391634913163652835518440269835671976639619864079963002761068724156511045961917087183946984645865530481544180024759832721214029622753383856368463397811331386166334663925396550285388054785244677100416112089774214213604229679075806844587889191133451931114828210558976548769988764398379875900154781201889538233061209879410123102134667365157513158588776479131087969875106044828771273941455437828923704437801296558315866736985938359625094617871902298878522750408463241433789015447715500300271752182087963063844986809852556636957681280774434642982588214151821780748144802258760554838277523084903484772198369755595268349148961216788252242355735618151432993690243021554292326666592927492163440835259064937076035589446883086404625759596739420423009341927007434097310814514234176975610213563800445435579402841055994230583858911264418525814963087203516160698259362666100637548857964430081006404529836064855183979950428632340779378343078901252082642689500096859645086462392828905985282139577950054637941188444998464266402677945686599632445104143775376388603279350828480262369942501213940104742907865708421214242831772942542345799249238238763319717082164374347858747198411443830009680129469129975061238602664864256430931441737511010675768947050917277099627074143851544383372001446214544530692049432618677676253788153309345179457712750590406355265556262994486464572700248817044792100343318379983666049429558337507056936702235038941338738560383027671048128473407762269545405480720969179860363383128389005137448631187555660660231393707643738177976407639197200911089949476874403800758694848243271300928737515261340892627944022874139270669382868611397980832732638971413918995878842113465301463665045125013278180254998999633470851320085049152549026304164738857891656367347938287320700936725283359220003241639952471158527019330051328570818688486809449920048308022547286015992367992819238930512215337424662579633045325384260113921765141679329677899079844821082910075877970975959744351374960748881691673160091415690258730188480413051310861889220508164230985293015310560597005507848790188740852044209601780696879008203159812325505102285910481572611572227633464434758835193077817827385950301509540059055074210715720787045528883172009685982898192199902350499519361244362397608233883553610108863466282859582155718794602023066760134268144891806474422205017474325430864356720429683853344210866715456636504846459308590675887415139787859429761164519248259837982168242210605262510506469720373599226350750727009351244923150237134028244996961982422447545327596324785555428312778552287945030409228010329067563665717118691459481258464308706692512196251565536216763891328923593095476278715803596797284817942541051543573486192461392536526468300443086291328894593527856739186383711009160813063676451880243911572285251397323270479310870310384350783964658490877741669871591690918919396159383269251217887937379978091327017834981852771838196533646904886619373140794163720110571216563398535890419872814280998387421920412840586491580692065562100342395917685427663340590362579710794811350179559756272645930661147369346407395671338317955949118535325150474014669411743629840057898506448253289707459490988537498757958392505924901943073494322677084166849831382104957784568441054645456850050508869777994021892019232523270078382047951758349921814533722371145263520131506867029932023602132408739734814737371779165312030875865558530433686785594248053239200534855535287510228416726783423566333888125697756833841018865097184310348364868265202322087300991900836665177233803771109016681356596090992127180557020097453608545477458144089245826392413463245106005218303576703423840941429056423615064390997813628556152494373391260889629857148567109505346414513905171572115666261496743916574995744707166028875255439650282528770287188852390995134810383669136935859776014188146082462187155006633578768168753143204546116455346062745910522827327438697746777046184035622096118261468217208814266733982102906766547829979877262214157538999010450823664675318372408457190527394956742062666938764782023803252046331407270987539264054220706918465723479813793523306463709294383293677634297513833524092837617774115272965706296619430661462463693898843156425614126240740372420395968216915626175586176716511893579718880061136242088201996337433134020495285347336111003808970163974754430348559767292318267049930645605015584910120555818041918816942856547029952271348283820181170640301950951992281933792920963916327376525262999972540101057636028649364267464054510099890277312445092545599531865417575513834824552085689237648265280749528625169933538503311770463548543759862481161851742088396481801008181913789575121416718990691812146582230117712583570888290341668699206808083602909059937470719251716969757629400699152955212790225137357804456255265253656350818660329636308440970238528126615645892486719313997033522189334453127612025700837948599461878078169829851068039758130986609322480502519272269964366588271563937670760333858147230431544210709081404827496042329910881894009462961798430202307312562930279993263059970821390688875650719788143815055737294794734160691238180049994845320729953659074240652048130592238830385180066125946819003263900657170680576940555686549533199827615279951233631870050485098754180504262043622320278195526640194738301699288647237466548386040890377275364068394474332524120606975259491003594566540365912932546410113312409325678662896789686334231004033914488269785791699040303904677056467392856283651295325555109805733993790690493151665227232437749590249622936331380527259766202702762635303219318419075250544608044628631638740222266088489912738418280214942426865472639988002321070246445660111273991063239892454382682137754147704000568317356027294381672628380682616890980670739271438370264037366280026175849425244349141307660416685830704994068496215995808906815826884247066311332672059106926546137544392443893203530953869411922103359919065469259724282062837806480848282538500184677186596226514668315730050684081409454769099343990618921085472211949458335806327947196009490500662803424369180672*i1^87 + 2664671953231300285379854083674494353781464702255560828638097720990616700488228865205390034705504287867488369187683983019624692422304580853977264590749878399283350109045837243422420969857947180516423733927268337966019613046327042111341683569285752764822390861892521548020239651779054577428812528986029490726110094502220606920482208267659410362978405981456072380014441494813397239355280447526253103046506206592947314077970730091942508708268219672725043193812502251154376535792843415202405536331523228301730043468508684455749947616607675268059694538247718323468489901523729910463935003721096959342083715643392053709457359686740416182946635864976542524547819912555542105068077475549170474013730504431636528190871745203360501276810007823520406434993617367282480237062751058465161088495422323507077609345614246852617879536345181324639390394307775760603562769361367261676379139857251603669615596977394844972243335298473077156481593808810045516156228802973579633796425189549572289593924271666074925900647593103864289676337713988391877956125227933802072303998758716176901405980008853939880644548408761736943081036765531656138286367008493698125893663111851473009898539474309373702821254556392651389767340678852748171111336139398523287362825336199567381319522225912164350965159552863174499651934217373828506579109726193004105350568820684348786574881266634864562818512931495396249554801285316187086434747505147973560263813817311354851155697019666219405268209708118051320185673862222599933033622337623876048702785715857420746231900016665602627063957626312147559620210263741807966945739896784716304348044838201732507228877133638240463995004039776358932246210732698156020961433675922619036640936800326061261604957912513940054102657225434669903517782718718043115321512877809201248482482129871375919088368893947158029912750007901074003805119668286055153066794997862858366259563461853825957882823558793062155339737881027193950114770504575274945925082356816872632266435448726821167577732409900457486806977547120679094920347409736379633247611972829692339152131222753255975977861168848512487994520265372385569270668754222722411151442626259161585275702577603726937068765161731372066233713497255079894250051445739033027353532342794767865106273194403077917276985563332302427108600222627480189107517071778141806255202819745230358416996266918171076063728271066508445497900709571512007935207958213933361541923536366080928494993218092814822439795714026145542332820856414919318650728386007222878288232155638145986575560897774795120696116719582157653395875202150588667636544870224897616887799180153346089162724251401633543427678439392744177659261938599354856339329237149430055494768890875053724825526786817803415920683365104381791371849372333860173689382319708993795984883259767056201866929517254400505203849827355298572945506429141334815082229274149840022364515035892921186868438211043531169935951743916004521417261351789019998586682569481039867761792013301171267269330470474664970777115443043040477742061753433736291143631321734612566612728227738394881121217933640527801315565349082387557937614047548029768894849674979170721862537001870754898938596186634055847478229972845470981539003456968066562876107131488403714807250389312295469059553269251140066147917397141480561396563195639861335119140978561066778783950441083752887728376796028426741006783164817349933341630390764099680640004546960727966014028511288875534598025917783384547949181785794719057357339099630914187818355807260227664111545053096477536458290434653895146252946371123892301008059901182308266592599626319084140988737964957634881189962059743678530470183157027200067211900113487953609426360721808235670646343954047870087314060195518120549297325062126986993333559657606291392833582552537783595050037320591221026726174147002461943790742835368684292823514706723053502948243228426697150942834734762025392796010452455898122885422162217980710636110550690050284628530566280137843535927265222901460677675577461388342140203190495191399039673794358085217765703923867257741634805204410769108715669326616641442260313265694397457868390837923976513835557722567225195437291073970661186667625107017655701824018361821814496977558382348823196605506480197439051210025587988509778939972772489106690932492096324128252156771426401948669414341408310080671073098069758867611199447430631438859909354055174442604261812762490652053834631928733590150927669989551744070039103441628202497802352459795676597600611201609692400592801946724041702350455004489754876113169649935318518557882009090877571640059076900018672757914831172684764346929069939931743688635882789766790968566576488494480158269367926502137079187689351980196515663962489185770927905674055626493611276851512712449405244285992803737007908383229492098693825323422945890946528477682488281569437537767920433570926811602992132441584411935102863407649328523204283399828015751138748028113954977179791270989810397886687947704958095425845920694226268868090707501718049754709509890753973577679479127605690494378383069228941172101454384985330167308820270471115484396736911308475576754587041586780092820895742554360078045757513563154286432159389853440059477152440862931223464604211945164816050355224920972447413297864327966747034040077405685021686364059215612263146694735471103039902419699872582847529906546495044648777786828589973156292013921870252404389065560896539988684418497697960112564689562195942769129933618795236170720506927832013399115916697266025903956203719793887332017742865275321048646677766699275603468983504123870173304589785638018677984276057057402989402912968034514916326263649791795939904340933050616298301845586518479495007296297735471586289619231290204085255688282843561995841147572304400337133224541121631099957908798954002852968079269758020266049181119297086885985132588897551304381097457119384311729039514502948304207765956736205306971729828810442305651486962565032893132172789161113253593543988135791126287047240619438712860087049960496928338368155746160219726284704723538636571625050529348136141733222720428225765991963852482971475508633364953991872469592971954894653736363072419947790194245403459421307236404984772602729871139548959578703295967992576255153638826074884271975852042560478890285629609487129401770614509752661671250015575946376949665451993291779296449862153172396130545570517912458257396635531679744055895603844171015127743352719123321572212297565549449439725297313745426476632807278267584439599342374057343649081872553241507932243799749872586830526791217693834813608486503228341301720607835028156372448781951491138538214289018286801235601279335775323794247117019035229917101735726056984197209917368857254326365304344996872605834327831710885064427600684502119146359817838451758911723115918237969513102335116027995349594841632809212883548198568510167644440620175837669535111193730312267244058263186670877521281615479816379870135378348286187731343133780019663809948872802834887421965781856091199175473709713684248395776*i1^88 + -117947651043620401052613472070672554867107266024843952680559600842494684398877847021408926846738941360351483511540085545960966097242401657743720652995219208327540808534703713627303613842097142981861995065158414143594965911480170227077365875661756517027704218213745185106404918210716276243244677315057979413510151959560694408578025628385026564772112475113938807755850576899453574079887377318674535673753659632365519583748594931248359472371886919447750886062209150324022496010056750174766381264335815454762186787582657604583957554809636773490164318924984829866316578292875074861136315645255618345800002447784653133150164655271269445623802507333892591950757824909305421644516646534328378041281839720924812141622582812906507470518853597974256976315436347917850432520581170105834923396544428262503485345583497334346063699614056773320561636345705098239361183094558820003996351453548548623351779434481496822791592271296101432013489645852022175200004567546276074015973268904151364496648100444733590159404411465824183470305471354365903783371008916191619194239742990916979519363803022947373445488987207295092844582287709886125723648991529742345075098376615551399239595545368400135943924229887392548605251767419289286501301995857149712132474672779319244940141414775224803638588911955052919820631996161471379161998187561426366302522426489149415956736194141017768578311695000160045989770611699396048499544811944151004094593102431168040696163517870590794142220296579003778152324142153796734693577767195768314815294118315719609642999641893034559710038958558469888959299560517138479732974204845573273337872795830484951006483226322517165026540520761264396882229016124399973044255947179980793544366980441541768065883537731249648615387231232204821237500326372574266753957927397101165805212940312519054665888444791611266410435607332241090126035076500138455366401221557997844002739033141525497831582676018813973094730088496161028691831941378386426244467617248885942583233897396342736345319292451707190390071040833079441738766456282233725420514831081931798677625586248367011799454803933146960773164556912061552549476404864718776000040991932113737838453082482713118004103529968173600331777142274313046681960081840521681756649130290310664774207968783595184804066644954947960548568268566139771930653950108789324992255969464301268428624911840542770382539707049382945944953777371390196600264994389601944616140634530917833480700821461328309559272832500601136300908057217356029825857897386452680383166187240239048484974765074710989631054472478246431704431707086777414251672547468800541030277921491517239677183239772193652395336604884745781306430996434445189591998948065380434594405952153375662790174994362202788518761879050493042585708467147285675356183397709126996710935095262589018870878558470353572153901845688201403734059422212758611685508763406472466405247879219606966382346665596375025711294177313619898155150563355092110981933823020570903833711362946687371710068638015646105609774265240195839517133153067547688934244561723658149719691646938026412203103610246190713387741192535146218968416480173292335090866441081891159823526010923392558608362071016436789694881863262448105391846475618085950904904286970801229781854509057633756653387948306426267944028385474990378801591308322352354992743998021364280410134724355121557628464964617342515200461212383647638240552220813846690399900193312765344059889285425456919454850801945749259757376989542228457640276310607997166078090302632279017960173873613195569420830820867698992676727935359022785517205216881284020465823499010194788581365189799902289616768099800969230016071252156801814884423587896023836717095298560458486461482644261691851425209712552562449738377608726384161873795801782795588427973435688012697852368771025556892375896128945817581109633989051203070874711331574311055867077640977059315633550130395099471596196773534333398130625301283242085737231276950439710612439240742776886120352527783709451453361725142762834652118665014797662653762954122427793006291279426471584950466686012346035287375391290332905698355370274154829419070472594552338114124306561112318165610095441007357262484555467902772671722812537084018204802844679941507847769151548257371091766334711431395292462923249948285499683527941583882955350815882311101218871147653035122205321947400324296117670793440357480822413364903778123174735927252921278186047111273619873247550694969629761393474901223682249328846900223381273741789161389479825202849998532171043103323462175842173380738856974830328660972876477248135363610754843171698220088192518658709946502424874444996511687373377477009449920829045241908695660318836233667623456851159775698255603959365529888967256406343172622102164940761206273704635171126204744904405528095731674182658126961214143110670512173340386887439600421469328788366661157018684585425089518395279190047452419447303904117522702957165883930628055192014559583097135665309282345304535509146210210639560725054821334586324878318139737698988147263330185106908968972202529493826967010212566199876790084055468109563574657561936909730981587397946404841333792251813865394265512679064910142740501814836598142366235300674992666255773223558402471909017714353802695153874173727940835296472764276423770697271443510266239863764453774878068739027284624504107418381878703147981337768211187632567007034387220801869244540554377312942911804241942513337999352773470172303380601423983146162539336145881488827310578630595837637052040157191487521042654103933378073293044579085697346969156210215626616719280207006893473499709544481616675203570725194117811739187936149741599585398272237585342302381631755997022822110719563211356884997712543835976706350538610984933742264740745715594685510466146609966751673743589155110831241609297439412027699759067786876221169020345706309377736002306943686057104164536210352568714951023632863490385282408639099349022926981376669955979118821922459471727261179883329153948506154936483381945135013908000993129252968052484388403078077878715548496936011244233745594520584076811340203193794287635627193943775278188304537751449303859659422174093058793205532677511702137931789995377583062906094264086332328695039542121144778023889613825119472208734249800883956330481114919447223377723958467258526094118222653201756132611144516821251268658202982958000712536746346679402099355796253579386084985322139933445059502334168295166551651010969834647620319176340587515737156210781425382863319949163172094961224667667681862797826599430703175512416715353802638601199332596598188041205942902610789087667366463167077201135434657006954510420330356890410327832950200476137059786294330312218704943231210422034116685329966242369283629134777628125338505144047582838631583345730891758018972224277562447121547218756481595371621898432540988189233913087243572547496635456212649005779910868094154194268644990113896530120907127656387991384186849707222687830702403959258644240424327375104324143897882016724181022924883638616064*i1^89 + 5553907984695051446040197449617382643063484715471935624789940501243832144110080281473217097559040016151333752406234438713532999335201699264781554332030040780195439544927392521955384587387985139753442267270162871337333018660069128359904657124626897583677204463962122589609847786042909924184677100810037368978675556426179438574224339196011623456800959508214979046209036523664429152229024180402144927829493382734263099340115212652516295093669020380262540482720826138497022531882114813851530217747779719405678802170914483407161772281073728470269572331027677417181004900777134900057644066947617755873972791670499720173829066315211016749197675988354815525316610885459746693103838123774552828927155715346077414411737817538563820484457867416784125162753948073966234164662362563421168289972626359458344198028732661607982769738601422939634194963740864579660261116914907296049778222729176899421079661167603392693925561488290381456637122184078880477952872560778398105164834275370644748179654696302032179234594538029358100300786140577055889139580953999742108947049401608938192467941377617223453366489380921177412824377017790889148959942198115548430777504957272449157733913626501353438465647989113754715370730889084589030693242962956077620305509066571886501814513703410429267932993229086657305876879965246864855852450327040396712686114827141281254947667381418159215104420627432459406396427714922774811533112592004342028808972484656361269315832238479650266519856201456156475403642437499974425756824771573435937066871399721456774686444170944733711316622479602235969642347570797740542631555684744137605473150400694764123759052409425004735269640245811288896410085912035587383969467584045581522449698352360683807809693800779635849212063481580008459768257850244066946969159436189656078804336779565051628367592576372910783036318104119786852878354801508628727077762992303833472085188402275470656568675413239179914166733909151066575309540139742633136668355906810085839485905665504977474922220609571795845021285565239389273683868538054145597389123861844280358053481985110038448944418240445496215530729623930056889480952150011572947821354008810983276086107379678688331512128381280506345108550457659463649122305272135867484782603114996830772691557163494270237671347980720561617015552903413135707303318046767125133997603179461514210481189389826154080677102022579897706117405512347803207969537506877830711043083907988319188966261488325355499474128063460952085138202035323819769313498303927289871479551878635706845269769861988029992554878106024468411302590421681604042270087773335621211525817490634361726550250418376370015443233017944550055466356846199920500056117597247849080227620590236970081949162344148587112686063828259468427347850721161884450307381188057166911239084487828372667683375288075194563415868084116508808910294192347167233826370143133558310589607355460381621825716704440203141751389476044851676019105944445869252133900126917832713058091754126434970738168716377327341778866885674640271057931423314029695066314279912105210840681319889948307530239171507741321216285812466247089826892815615710998527528725802520552437800428987448673350829313914598801714620088002394111098798264028260994732069806802042325258238440861333617668425433348412653850829004775206051800583306465499343471695216762503533046248861401103323321614250737228485131035748783768699093470239412551144761348022179673377744602876276670348006386989293092704222330478936427954222031039551550152670498416689016015371889209353635081779764363077472562588356883009866451829786920154512149394816451846011714952196740122990202175855150595935080642447348492573866875156577598535863351247143813897259693934801489019854531948920285374542125706295499038074437261222311234240261392035753270331763859738322747931850489332367656770322386399045467291683516052963587227943978820195194845547454462219033632364824460055819017024639223219255610577920229169663755027815636450067034795240534143644273683745373178126050302683293223499480703775148927880674259737509057442148162752712282138579350428780368174930238095091325164852631562836203444845828949207463712626004983797054057947424127284378528554311839358467203805052623886456684261614860917943430525183340001374584673080485063133196365406434754943865402475027297992066777601389535683293638242342773650820770650148841385971335362909216676835314638355749365720913359542880404917365689910281134857090894656494255084301222936563163320325286928622047622878626695183537769927948805750027980741717282792615377680786743822744077027234425084725359165889416737129150867795949336713374754392517963902183222243528506497184016013584870469683938942164863028535123563941614274638810485255354599046961939967263796160243061483344235352158761936881930019345947559213444819439584655990895079337881619281254517465878474101864215264731259737336253659441345069209262207812970950605697012076106073986308896482114609282532286917468585084606025862030202928545547917521636177156872524831178729284654716486005023958795770075297201494581346553984251960299653302420452377937879062671369097431141388293135103000418574053056222201173540181838020467415137324017410086156383274382390196662407119328029114563609840557721105029688191379701384059124510961172517585231240662673303250859028970130039897385389441060284254582400556025456192394045599874588434535498303886751970972317469884200693894341557025199424150304110742909872880235113714614934758372178789888048092951212986249160364564292322853170614245070864211319973854615445023104857551076285447920200532448003857367335593786326049310521531394914887358584832685106559677156348668321122312116600572142468679549109161087493525386513330509580395242566604822672671361910426535941040671232530708726426701371725594973760690943155645220968770284940624939608278311235869945871294463549489372087922032832967082981830541660422178727350176440689531336425347819852530513223027570598680750589271822121757434504988700799621862714175682702836367895372865199445256150877471288662537180826172231029371809194302463574733021614508219068766444311826549085051610154010288699057448550000211209262720246381779074079891415469983270120681838789399613471474434744944277392630405018956093318806082888636939389715942269291979239583450413791583494985468791615924219852346063754865891693626514459507597628164626536458497481703919593680209774797345008869662224827181564463122414577332347189478555204545041386087551334918334925365358494568021063377358810828611617630016877499672814934451075007014405094173534471646799373497860582024716222436001416637668332236810903705336759289918777672852257133051997445353970683705828369325038141723773899021119506954784147474029969726848752019684837455554255003396805534753959024057630806533287364070828474504996919527970824380241549561229251251702249390453859830504073188655456950433347863861308965766190746454168384689308276045797566916924185811039678634644763130944216456016898924489501255902708105216*i1^90 + -274482374082432136229431057681144310935658851706779825976095468981138747613286709369940106709422980312567014447233442650342542415861344656081000472386280121490215069795165326244074361561741833865116011303789449880423137773294051398423607715284131670936116550491130236512957273717999478390082709829945721426366301039499972437025748329973764766437906349928462240922834742844187783884529282341002206683342854004339247457386234780215262968554802999040985892841406654166953622653214313019356396799983795470704936901361962781309264824515388055087649022557790557889075225009823477160036791842927618664736894971922178788788767074631058327933602058265599989500636227857960836861285143204396696566521175838677378969268747261486776297115057786645189897628309916827384185728642599477678658568835215618322443531949122957083030768696033351431350964853718701766737715176382935343975280602305550921395337417021471376155920869187896876290438230518287685842007401052743622528572822776487276276243151173423111339315430972916716103860503628028426749329567452373024290015791611366923303299194214395716572670088883464238335157336055753927202757411053553101735464689906530199855654611168057413182931256238929809290754721810797785402836570043819721257673849418576474591739429899560338340660430718440889836312271497886652930691529962295660569041592431044265923004345751117931197446399120036069482444224878682774607228844744630052583909358538862754765426559436437528035253066846578697661631298350577172849041038285895557778965435204421788910642672350969923107215103779209325877447774504371935559590678127712812604610435911048689283049533292394363500588550783392649354813259962955916871088822475746330047429275460268356058328865054873807514401135152105522327271192668021451990450254745762492851820816279487894271455815104925611129652032293688035410936346294767538884273300072834607575437209696758825468323006947380856862929578283639725705739455449696626144278763597852924270807962116510408428358788323945261469113758205775872427797476883847043551291618763190767796133515720247034392262086085551303620791661308183219434932449748038679257358510913942784188934313555022726895245886195026459980113599029681308010486505300285795691997130848543786247398886333094835724248232724269837675657174239439237016392179384729238232360400564373726946236334450149056391573019935508995108638458587099926473650322301206212747344199808704201935060776502909096092410878875022705486556870465293373192526989306344399245512325667893232607446179369725556214890507916876202105672844609302235796704141900052413623832081912225763018613069215501487969034092605217532845150671758413360323481931973443608287246305357955710082438320418178391811594322158234480912119975296569522979421797188761841179697699614291881528768851292534272310652623393726417521100488694328831580847470462366320482111192817515833838595108655954777392391200792241809209933396551505610124256245155184368327852716205077543103596071748744843964162995778082885498305987686617036376789651279911005752757538560626067115801587830449744905815702854274369938281093988288922590204927001857421063232363938780672821275365342925478351093042297347734231979705096862880753127968552097738877272025372554271640581791449923202585474014099900859080597112391040730918222323506296315287810441349843080329993582482027037584526696757722266913801049658909303903767010907090618313595504218325738256267350773655525410707225364873984726607448148611511929433300524197349334352629422075549360105846173944630140224963448201402026736249159786620923600551292137376196345977967807608132893406117887453064152413234896115217496551574956511265825640244532853733125219628208640451363227013819582788281474492865586182826285241420092389932320415778131562167564362278603595391700395176560611081595547008946264027038946332541125271838943406974373854224284238135248296976215279603053057038920729129915594073013585228357886227796712677326846574308104621370652541113994157340731141160178487638652148091331693722579779616196652268883381974728216304221091552718783650764376075171509667322507688269359010381394481449255158623043882104694061234166251314110286042105638826616740522215842404704155455035415245068552397835631187138763058748104952007188363525745523252213076040070109487484566541311890494532177027774366660736601194512487090480873860439190156558976029934610101984060347368219706536636040218725710957270660382668025212323236500304574149480391491974417192562828991914708648878212231336170437117559487475684921932956040431131305487895129739844457803315600959696309739875489156863196099709152550514276540014615643163672531373713124376055106647325488634598936585102737677864920526068683798310363872110421367210650080624268149587776606947062589003724870191407875344973332447392974875931902488550686013041647479837299885133016824435332891655717743596103660555596685988025217046532897672232517053541682921159714756699113872416857903239787815249066967060027207725451732158130165308702024805789303806145221479859092680209825511601579160383902019273451751881541540919380627097697934731219744979307043074167876585169067435785894691454674504811876544822850065192613308968372659265657071265683422553827233584607568573124513789900163672351996184535578404035408890903242005495713875015596658433817342135832012175644161954588287372411563134757804680259611766127172437209977701688596151897219922848734425319714214599197790481414408889305238724292253770197267990324682568586629595636650381769713835843754024391776054784084977415384606951356011497425875618985939137679185992124182702200145021716079707025423862312834962004077317746820429252403210082329061018114004373210943998429267577911358659691904557347058106147861113620298523012025456064842206063122730620062542084926707705403378463078959287404008659736281917637113635196583051711452761750922398574249725834586655803392199896939664241391426672750603205625651021559247995643899040299787054309831371311775857262489364711477503635315820968456616514340796435485728714720331849565510099346340978704011969645408073007503611403136751659863828720172595243050703577726168754690366975019679861505306596616416408751060243777036056980331181354332710365503396759273693215033934853497947925608527082175198687435007987891886119838824578234261842971950782099340092069597154442885590425212263433309779341692499796203324963903536452564707640020080124734074168976175267132025505184511669004759345500363772947876896557206447158422595855215614646301201482860268257109801842702927883025591928978474651529374330403142913125997450685176608582974316280173457393190185725290542124146978297789759319634577221442619790102779221724986278133821841812064056760867891612078026372690711470104251863817581147924768265268417615532503900788895748313226048646325301342232738098568730579524752374440214346362080038683645390266774811072557599471733256963291333294228109370723015445940252349757965319217804648398549983963381760*i1^91 + 14246826882795512267755826850743210647314581879627580883787198158450619851542680126957794579486585743817410767586796296981695302941482209638247350970955053022834998209537621274001669467438317085681067531986926172476039816187917956823960124393786854688334294176301281601039201567328789637299207063934074162792253357937436066900129510050326385310687045405119021924739978931948189435059631281276999422923733524337557233025822015339582784183085799238916583625620693210373533511479534817077333185030720760501746962428394200346665524727685658140849006253481140172029245248544860670751231228743726094276326277760626938948681650188296230854242982181412285255437190561898134326883968695202187861182930668654105495701382191251378920009411549347939285841571513181770194299913765957094368942542957453889849705489030796597989326990180857892971814869686320751885679398309459760626970884382453040220143005161995902346748927018041886032040886075386341329700238983870944107973789017789646599962765824515498835652003467161654571310822601509591561404858300429840763626609737989640529674088245950938665725625318831284048654286553013841897351467523537446472732991299043264266666791727983069365011797145025441291744426373795409192515736053208739431984456556064395256588263469507391679996124008950593445658418632578235423090371846708003615256480978043199988334069350766918946926527555520323871227307865296990768997299860723528954543257940535122480394983487021969504562286287809137062683990684148977567674233093403651408704653165861175953710251993480631243114593001459833561254568407395901669017634609295892642049304007361533289274426552634867482047231307759200192459568119639587645175298691926605182549689109973596389126361471806668612676823096918723520853482654642760834264435739441725309671829633504668102203572549185120459572262935689185186363169725020710431529498754035263327792015583157094292258896773817986183612412740311975676394802482484411362533764243510381380764591246125059530683334787616148088941442924330277919872453553547487234541261075064807367029423976197477392492331187894114679505614947525851235379564500182169454595076436208446699740789834598636142595928928887797454167927910208161610411854667993532675845394335801635047365788177828800675816201902991198334090410062541282792663004758235526958524677453845120128907524797463775500401153950445911712045619177904553712495404622242491629272522866737180815459136893740090375094088161911842889555404292050077821509509322993893524395678693220711168402146136051372384353092427335283546544224405835208415721866099086791601516276173530459684244500528045695711839965806606199462081524849772019856758295819064825235601110378977712561205250475692751267752727479494112411216673335135320392800263266156082554834055679645181546249036592412329453138360278502907777119670073078267182214549290480998324371661108449864624331702636721823971705679885850342528822936494743669872643405269983365950057651008294446219150083792647385595274058478667589455269369804764568831406436976619556128419292920928511635548455586708004276690305438261490811236399261131288733607748668489282975733728529924169264555879793359972119158850748596667958695197625368824230173207553853779635635744186572040455249836528526311010928694992789648737016308993079568575604815036738598698903502092092022924753865907978425806540571563436266300857271807970967137234023949437858308819823051937690952062412351531027333443961588114919960233068297362053518982466180833817945326456807781550135353749960011844284411040928621504352278744125373971602774419626858353694789380261471606767181806699819217250363458173329719448963168424116421939771619213767127021124774251775796202118596095676390930326496815207916885831504301566780618416327607334385592300746622544736306967990468554199529367720705876733742107549119173728579506507781046527572881968680994834770397167427947556163897528279559421178998549151150289224034319925670790882648970870361989981016096433427360684265005298091050789268561429877483071330998106706340812731896501445716424677471144907970412195177714813960805788441064953160608273219985060090811105251255831484178854919879967009441611781234358335878152124866477681037879431075392772520840984567342426466694675751987048121203628877615671075695129234782711393646016622660924618424254128704868474405652652529431314293382353942295767420821735081663428752156616106768438411496850795652542468164336820803349678442656520390577678027193188317607402348837776025190857940803263775987640937332811384510516727778546250833090290598530064474033176638615470715534705971892876643327264404550200185105439019490682321572411828463148076755873502533461404059505830112048131088019291522135140925570170417603852115699070830822857857909745588449296784919971543289508014725120768937308398712384156887088891726042415270839100528366612012617621707153612437923388584767376323650109006956568889907588426328071220063227166953418638719784568043838750892475241999132704307636944113748294281971504107094124090961671707390325486103635346322384201479033065736205859274428455876700382722127753728791155044216420372344276588178017759273703281206898173754258546260519868005316187930287407768737390761111711494088754862073432330264660345909318372357808138372657990349442034897883197077030396171864479493545899777073883263120884447353119048999058394038355982157200372734450746728192008839378731156952702344166063105891608401397866800490857100074249206894339078755369022208041084641181724640146861534946697713030567701084345877540593627233944869394968216838061215401846208255922395383364000312537371470503485942761433257893334547378279492579841409015741626324594888834861743641489056919006247163854193325417335540748049625016162881944408702113981206670316783780025068859260738298598236083485043356176495246105205002335193405579328873385474792511354233230172711770527784151870663444233635995682988250151505897128973400592550154421213996102764660685372706449442010060880605990595470496234055406550343528959321743140798893761687787992813184304618219111028442726566650829128999880955400199805526058097306945591496077949120627543074570156253886018217097178969623033240483748621834096911249740120139902536775523462989021168020271513882412089195962538221874321393454807286826490593926922254938845595859541973906579831728016993913297999496826712489529389784129761368965475748258406579636764013090826970489344857207764470771925801312663615298562318020577519582327016241281915287049314508762356079260104334630806399332194997102908780844715029448476401723889537996661271481401460884149427150639448430355217554307522557298173937109152772412299782816295110038026155874694354539679524726958877889080459238264757567010612424119991349192752344747215484619301624183027413565807870547010715192393663634968839884232279440039427510913268298462048427234657220127774841274876137871257312805234068664765360317735733020623517434203953105124749718481371985388435931136*i1^92 + -775939221659621808512872099147924819333962157221071637469871267816506608202413964537748599452759120924739687092476293471909059855688904398163094460600741646997479946169496180831111818730058012078478039257917825540716298260959465873307243983758258823348138012898292991833224470852318890678443015343018737765530728389545786319731087213035494410599068558279342450305681580931404694045572454056313898698870840642193698191903987620124644120778808789850539686634997252189783836243253423453933717316838174742086939624847801352024340193029324365307739288136578046624909000478823241879004696876257626215158451399000934598122888331874396582205929861878231318613985392451828363749640059611089647816245485752208326681275586757638634792318439946058445981102096380635052321375107133588915877159355769679625000997152631518762013549253293536822514817097473212599016315858516657368314158652765770069206442966214072674811048115193623206107378284451452233394920978817459975308759763890571538360335861344186100499376905775009805329484136919449967948027921406677106985661357796300299960239683788784526439731857861634491982954895830155816825996293474834394078270018562155795599854737367157108755981685276613235533895942680531377347525064589678052938290523848615225822535987966489498577768493985649017377436808249967250014903507840271240533948561027189346907395555098637981936575537960170444819440641097865648745894697085392662285311576232083350522420890161480546089935929896753085887179957965720716688769016874571385407753269551330973328492263595004772252672897615995517956418959950505768783605526123609808784481598177903651443974185592777718354251781240091655983275179233217873217362473900680418925407007216129314197854981300614902044143894294082456773368374796449468201867293592422214915302220365151205000135919498301061051122278725273994624953985053337674407167667628548967831063360445098303648397055795400761401088179389307815087747968525091451488661663141624345610266679606501582515771458215810030416587272768683484475135584966038259683782796404715801149411901230656487456047746248444149890384741574309968862635918750977322308808439926114656455317388285332243990869461090423297864678689287236555578193310182574292345248788457078064162294802146479015370609930110796087928945063298792528909441578921987699297358414225466661379316629576537546886006656917850454260226309068125193507149830817084321636741054124093339951047515828873881694382584700380977676392151146250605375858434672197958946333300676510417693621470865183577235781123234292048808758586576723605798605088778379716460948557233237014943639761567515178873301078641408029784036307161407634682080217021394399286083731862515004855999849372613954137734016521319829213648159543200836534677582215559790970808172599750551305160034753809726080576433471194087081954070413980952241095722005000317569218339605971180856605232031906470590694256264406924536854936418808400545627030901735354181881343920441637897741546180301005706296696474532713054632424864099278980828487275679191410159340830979709826344101378968919097098809499244496342739032822428530868836956864273882502791217994821954907091644418973432245083574493402242266090883621071694213606103661310659164830178197119535726301201224248093387979947317176028544039334991955159504005610306415989917341520372222375159712168398076009936277883851964016195061918726839298542334471458999713990806741312348348299808031063245964703806303607926633169591602951618710065151872991430759602017206052186860291528954291630479761477821537896073421885956554898056210633755087792867198702783471146877926612345123960561178857572338637921290808837775983025150240392782063502284903215815352905740539858642778060389508135155667219149619056835321160612597297403237676595389931601791046353107401227372429309443804157999618015138831678433300432301930017263805349721837238419930491780404313309684332029922128045976584398640054295775083411630809150452314200900954436396688220975303707783871485272673750457241660416604821890531753398419572948325912076088513237273093396171064926498327260887432148714814910107982627585380572523953486328318794389331174224033939699409575711378844082597208692174813824220258820411701398625260989263125855621164991993016610813879963306558361776836139703446403991611038461217761085867803870670608181960627758114853997512686557385611940959909170479851370086765641736136123846543040181593987403015237964428536276251089485578530252421806503597428894797783847252740126841733643714753027290735650517134720744342847075681657836541179354722868162833394668949139341572232758801741598509700516892772709779449109581340610848832843267921927307233125989546756569645504125093453583832334092703571412577103898248587705593913471813195051551734955210438683411658226358497027271572841831050364060989839910411622721212211574635428818725761991966216989123308291209439890597985691212246235035531047932905414127321059511818616539601203004733420402561693053527323148342401974993643894397484356502431857090532054504571051656178217857081577881833108423398102050100916523598485114457409604513536575323153898482087649982478908488164029889751746942247678285747508011288061367302866064423059253304274532920046915125297402065101306747215394633162663233616345928385022498540468436140438333243506372598088144967932734671300971681209546254180666728418570166148595509022568774763272574513742844033003477426968004000012173577618911550185226757827358341981218936123486782899520033654186690660555195210380242173260676657707970173218989513824946866599438300011240779938171968665271806432796778582221029899052425438278727215215722575184595711840780351110616754879351886839280854499181454748172645718522530120904356334200500650624234323650675204668142445988640616879649936757454524967978809028212878357589915078235876253615196186320539158421817030269945010992381641397280116633674983806497118581240662082713358544605241601973345699349140917019396193639707204664533150157951857480410125193105476558620119867639913483600355517596435046801183995206378993907338689688646795442467774421843648472622812275217514176038972257336848374144365799550299636540775676033907547430390809404614652642770302118693261198209565565460819237364675026230384123729456960261692174892171466583639837266649339897727009624879447714046431712732595395777396237679278264465935451056301832511584038256652471758103894465791527174872790180318590543437461601024719614501337610639216193285254600568284725038058518606898626300451462952085931776171553969642026375954945178499634743507635664192455683098810065208545238205230115137576311173364662824133640789567201376151661855102573258713941371531837643490524489101054950689710875394504915568290566996773424299870310341522911857965938389383472783563798765690404917561698536916896849802848611445891287878946944567611957932838094330070236560731492333967030961314694083188572083400768764003453833977880581050647972783269233948356497213751296*i1^93 + 41128312654100623310907006727508460027634318342885166037071278476402529185979462055229980905218899985838579733877494438762110124899248848326230842403232103321635501592821095742988153835859127545836920757936768370418460738343935575456818169089292455928150188118150279242005060193975523187371968706312073703112912186614661655150946351215117548066247775340634057744534016125229390356359292082494892200130005508096015419910970394775823270603391299673496875061021871675110020224650561714660446468221088702357308289665493056654479250476739090715657977057452583476224474630829658981246911932330775844429962645816384682344391348959512173916691069245022525135799750860142419182498898066258872707814915367676228231855057772406291499227999599528183777932416232683170807037004463629236378174044859793816710195144894940613994230234941567409901418286391537764277698799157911752639076174113208145222382909971477902170055046451701097199524053311723251152435162402595010256055220236011505357287796670581182561434747834473262209766629750130980884126178469480904059197038192110423097674094319715175769742620610299005230758868232053099952884157937196566939521510358128645898166791463497119983514673757596213377857978693453875174406785082480308265337913383757378248081467362755583439549532607622598087475991833545806064220066718559118662003254499283418882828317488107340885412947375834765777942036324360012556420487450915723861665605654610417743962002741089086322416108786541603700757739806226419996888640916456627578962570870148115980616627676335182727848007787341714266280355627708573597943605494715862672038071777596936539618431064824101456903376667637956137822684018708846048485697937998510905702043424733885986590324080413357658202955978022023747241363267503980316898394423304636462636755310715593680189446891770899843720234609662193731468769479414251187733419423346284081800533806149553210063950262834784345637861650006508091928617676481509053241999361266853241664498728680045183161011441705304407359836914420896420840047777754198771236132068202882911673492036680211078854327218658198639688939145211068804231712540141832969713991318218635054314149038294765602160376750035346764793269652984543535410362517450640505076821093081194335015240476198230938077845567982170026678922378297476736043083577392601173211012223471991450001968160925136271815516318424160002954899201295132163277280252450021639983127815299333282531747162812038973515272079667810143053999429648393270499951766006032569916889586155778465026961759545903994342762461275932875865502163245921788051006402123183614921509081107152695651544512051248559066883091025519128247948746982705618012517051936735302682660761150215331719791637472421285436488337965489740271418343151296339896922300449458357442904537070125150253048664159772007434988838323117192635175775704416938783711748898735619654865168710121441526346130510979386281769579159252683969780113485201802799996143641259822442560312047130715649399245724937250647941988930246206406282842995209451961126574656053466913401950728166543191217696227706373934213449419851958397879809778182332752126064609604282343673615092895765713443646366797394504923662134160329835925182745529467544716053408579740887603339835384624857317448189152458640689627086704963408448978133736533269900243787843282037836945164578995963821123071224371389707285559775619682017650347395159873566655653251977501262872878892746745044090541097278464728544013702196517728584352208406081215756400939561153135903738061622738898331882189107410255501412189127477849837408955303255149194276854636512957180704024052119017457994991855861009839322753608755769877785301729740500704553885106918131072933934808366931466016907557245809560310303955030777203318674912755938718174802209428001714730497412018376150828533373489513336549079285601495280605779387330529046666063396057020389734244196157292212759513361502559811832120718655470814744158164645354511687608958976517154106898488782763159929356557448328662240535002548559752834152786127770923276333719958263772649917691823423097706711290103916373981514194671543430629886653981202655204776205234197227724644038529451237976102816436708445609593154447779819821120767902895472990625243995426386697936537253061889356284690574407905893134483832087639952933900781141763799296509738579643719036878830856333018420512503702550529201379358354843854833409698593285912240090350232183233524695668772679686165490968306168474664826124042139876015032068561814773662914519249420445785775798039461207830146211302303266050497843995512509711272900447593497091300354522771833215577469559962044223163869466074125699882505356636843189066887201179236723233737227095444629271744360708064483446953179829144803087959580623288792798545956010233902811549989306003864019244871524897474587873832978344300864245235859056359541037494890256655944819461494175022873979299402488815906564070850637248659680363987058134061170068438087817467426417748428484248515737440068580257921072927404272667311843238016713995234062853686288638587960841371006347737801662346593593210286582987778573175837996344203124877091146594069701970146605533351805906031806229934447003282020580470635095158136047153231589507396495703540362159778840174512819505471029632092122716925688873972868717374706401662294541687878632153147505304415694765153357575616796667038260857777818054926860806500708130313765732389689664862885020375060572578439537489814950240457119559805572525769283026232063474992973909054166917784537383783284074011878662855001995910999652340167236143947494027905142951135614760561447738384864285452158787408450776073952106445336770327164423826173338412327681166291161519576721533235921657423547331036496931333386745571173818277645817317626893622192921202511610393796817810863062310159541395185969881693884512584687150976178462497467241862615295426201476812033091618711901882735347830865677408705879539916188121829905821680143927282855735293161724345602232731693218356610814414367418998519215480513715296302184403616191189542655445824511546314795037066896145415381527444928430004605462507714096507920795621460902898437493647470458149483850479469714231221672219798495717862168482993016159696532523433662116237122776176007167233528718137135966312173242134409667845064160435418228772854854004408378355898342419926502082712719045326689786365375758553286521931892774284311703802807261724552390941823429094904344219251373460983375601484043674538624880455348417848020854591364781900717280568891789745441343325563575245305835845097979055928774377963401185888842685077378254149374410610636158337891297961223307467057861078093776320712362453497969121517326666257624726570233551691374907979618573400649578015834602852748153203259675181289086605309644954428478380684916963701272118607686434894931603037703077158213390364106148588689382510841962614034122030528082122434936263374049061783890394663394758136313041908497679513633750812274992150163268567040*i1^94 + -2080295692596152913870717738936172720520906463815495950967888401284029360118010483480506750600771526178470111772304331188423561641965945256383265017996100942974547593432355731433072346153397462491708577435509508186107184133273054120829275731905899586041390000644372949588667770822659829000660900868170124744059267876517173336523559070294742006765102081210711029300340301794176080700771337404940777616934950731652325794640381054010765839007597748204490291932219658015311987326937978215236174719297448431314203896895534437061824358429570572103145566380515474004534481460135906130955564387088935319062488255289347705728063237232360424359088416950954329095252745867155838633710777459878589502269972844637773805498104194669785609244839609145709040948383781983407411032237361154065392935643502523743848397994045870598654451012423783387377477153975552626914454947461112843597289509887732021179006828623248015176656168675112908546434045272825845054313272586846186618668671081708239007354750095353544216763752281609945771660989528398457384445505261372159491742029430334788384324283451088333108565258934721685483394708371244992402701963250374684539184584671760386106787801627998178018768899088592002889559844901338042779972418471891203733754951511253272517207760980173371862966130473158836536988902107731173442306149241618601925390647703539939903561055918080766752981682000082999057474025750309306799002883646227246884792078889503728571434238523499278136774627480012793726426875126441458612881483269276152248685986878468059383252305760680995035267020427889849386510426372217275830419688439236110263869617304325402349279895561657593166339669188285038214924405290187805165626849865297136150317157245515896105562764573525557866086722612327653328064369107572904117123479531847989100096456096353416728089961822585366365184790638315490608263027679849245383397202514417046044606129712534803868830887270777484544944380680086014156476312557883277012368120835401449566163550336892761369103009585244180683087030707069655395769441140340938836441727548589575483746349414510726679917977820376018633650705142722183334232261082419557707808309054106107522284695558866391028065863801118166749410589336743300118497470167110269618564796131254442103675554152934257826426098700509249352600404173267476004640626056871539652348655841419074918736427124380384366160709294425425178799386552319013980419933691165829197056861873915669730317970306533596753110226879408251293510366749414120636712261901887127883437797942135818864158002459631047467741646128095656477716556416406208164043087034238153461930584114364885963979967688607329407001874011957571927373327538809446461235755127812047032531772633597558946838332785738625582902508827831035306224276209901247455485653404902447227476346151719409240612606513721195313748735107642332883524521104048365046861040776721003506962858377173627059538392746783970907939211541583600242140832639160359152743651283434270802809483586086150486724843161321467861481935438469934763847597646468942249880342040126665254454175807864632023429032936685193284919692649712026952360101157971065453590270019083361320104865231210252612444538504904851551523669322061262765777213721792113945672353819421970568338890127856922392532324484666795417235727622346096811960899405882042796778402816317416459977421824971772473317925526797172806981726305344282414889914772825028797022054212953043925855365693807768107768999818329446585249859971058448710871174135306445946538229208678298725933664383912741763392505255863010826044104365515199991043438270598469949979179883568482792206324034959214617464617371769277335160551848791375931354412881415598778678831074103222043836612607354085776122571282391440782593950339192501661517980353400906936101693233294185034326523089386003153000762917007747813956572195476670572933685085626898623633894617509132567143264793954274098495435857952077684347701809037551803668146307163795008638158553072207087653457637265087399952398709871275106478811745534282651583162713442431848355617202984361217592024229214858550207798223271180608181460241072892474084794791896657785131124847309850074338950053791095621756338948780484300199175065169421086621068682253401097313549989105574775385652404190322964201136032815778730925528403534811242318328073201242903696195611119090182125982197661737990394726610533606202714886332920218250536593611033663406541533642620467300852345308333878503023006151374720251879697126742342794941431115658451086273397763692230111231031183794555848313386023218772103279575616490832373069977549405022264817986703634320502067790820045791679883986851334663824747919752361967406846211132032682758781033998123748192988903304808356821932763498658662245117312783685438705507205586478750523090665241295213784703228106558763435127841088094817658701611292120025839495331777223202125155920803138908192470346691966288287693707736787629723337392682510233185080561722435303707297859945016936378405876521980558137809995972526309359849930287345915469481777000468224019515492378016559090645529982566534010705319508430578452653165370136146103506243382329588787503431437824766974331295391847487229371558478132798325236141353277498364352143364207446302368195968747116694988624409060666183926789528639525895630199419361244037176614713482871657391755873050301736957558861456363878839528549355371823050534495383385252688556324497418983749951536393115518536361521450460710193134682696746849943611587338807957496040577496394155295546823988503391355746017675284823669421875939362940214353601813764532783817702408743347152703635794577904608138445623460407282498924881641610146015966241140971829028288171981200045988702496828482020775796946733295434436245327295415191963844518181383665024343347159662837625543041489896281533602709976263852397737747586693227496240242561226399487174638723596576883573500063475661174372103143927314921163614243525318556187968699923453985025721585490906009245787525231770736516003191405990694604726258387694714197947172235358500929545444252349773612675287104654022632024144208493817975415372514613232215170853473760856436862230991833166082278896892183588134232107441053461084706660072858169772828415703934933167495338328453648269339067391804346712572063547290038000190400115859876781324819180471521963679735512393676494637600787103168244120444122392643968644147636582708336678278452459496318643100959371901875761562015449754223573706702106688248069718126346550555354160184313845447003019678507230887821109781315078531159310696406950012409081329312520821029241039425074525289639986259086735131922912048865758729928972498206967022674711109325239692070320100243284299456331490476451998142939598957501125786410348409744954145560078912152905130075073934185097393477313141514219738575074358328863243883268259423747843454168910645395294529096720706696850284733694125890396996633240608881788644668695439926881165162635939105876264058695101835725116056708916957795057664*i1^95 + 107410937468391936947478525730832481709932972958058570857565917057227452834590212841099957405154338067924526765046692272629396687574147556358966275369160778126751166790484055936752491406039791259816282209567976311549241027657786881188370577866882227349853219658036317864874156569682969091062061846383363470649278786503811022829037041296112113618611182250930797517216398283293770233536359356479235312948298246793222059414503804307340816839518189710814135984821930609254186201265005901479646889920596693899325945683934568028750249478156642185596936507004016537477944371600729731646833629480730923271800156694893291348553915872265159830117911464250070693814483275930747422953313721303614288331916687544963099723351137083198632837744325287658843339282510286307513943797487660253154084295980754387127097586269549912915330141782009345187670036198283596195182502586797143678360746380079836155185978569052773940874140767569768144253285020262076115127844990565570306847019727634025739534120367049707909240366278491881295098723236602156349554391093942439701500479255768388235112513057634611011776023457432114504417139335872490020067011657106279054872639471003796177844214913165904039456878993561140000492109814093079235067971380195802078030457710635943903116819823033125254383952540941187863236343811477087960761679605244017137184287998757192847306444808390807326323037580575217938100319205757523599619476753414772811395997060119736324009424732719752325875917345080077505603035460011657598925730887210812781813003298257963807407469467760933627376283450289012943660892710063242737173246185658237679035476541963347680784059481381505035038210454712754018121029865555218962216435850589784889784109162738696248351642951779302823827539283302375831156439136919814189253912019798596495032884291732691311447015243469911431532631670595227398914137674674076192275516822976528119753680752215174552892186395734426873897894213795361765715134325942368233248063963547847923933291623171585606185182304745752204022499983716572547555030522224023484935603039351685845058329011574868215664912037743038202413254289978801618280594000350485578357706384151319829234365691485670611314953631675412774154386690426167232261856053193826145971778762868603960939409091769081072874942677818488629127399255888861726426311018115653589359427753158313452096804278004459896281696567516483158850745156409430968241536387291321644368851069114995547067378614239567032437673457563794444809416302272497431523752810924592083378651416907232489889056420746569986584993576669222813090363050114656821151535822283498272449546779243718866766215310901169167078133066084254450170681249635917989099971621910145457051507017320871101576165769897589267907720654387867706399501055957240827841962478741490474508590251145558420718833557907011256407946843648915969754197019110432832381348196175877857813693823493845367426937866739991196950696230498453089459659442198863232561261023428196263106532887961025225844723706720842055669594547467690799557571101735370788796500486510270471645708897159857122716421676389675773759432586842334856878091619106284657804640955407938921608401530807734112355874240167163564537139552529338529792759425619641451309053577162933278720911097652836144938271525529943219435595518474168988186346094359293731402002648501454041484510733474169427624618288590673739984559914728795412465378434962999723986490219994377835830142530560706754072025318319905114996180188760028386480273195629403599883343939623035841222598091328753542717853887652673326842732142159868216185745154566690992829094104348977960823728935131521487653951587237365732463199649007754284790944708005913116136917214254621405261176835237363526271346773984686260706042024439776334607386943874181355777659810638609833025169384569633000959437763676689068523938169097864828808138807854220637474960058119682820667344145057934194148433948028810010669978945229036205649093427150251579368710763843657125617456221653562112475197132890960624995919901689130234036266905287117964549002064898059792051003546454942847783616578763239541496118635769998388787260289540542324744063263618806047427573702416495814461152357973501224963505800963181397233392420480237822204910387558615285391208957626612870619656499385605699650374396204800886160564363523567927062084216185609751779618437582540872277036709526038775695256939614516493129914812035768168816996754002362331779139344629750768825838022807026124083107753719563779482577342751921216072872124750741547516247507465347680113213085860315519905878069158170529090589294227621362673197528428566829681940022440351397686589684673536155560256377419596479807193502213542331463990906101196333809263457138109597677100096434393199368355655544592162586577283325936624848354331235171745255042602818916067626007600208869210011854673366936233225728327671987044260566939003769852802705806939416606351431227800016741703460177693780484656043787801555895643937448423788584899084374317590478326131822130055513554812475498249507860531941587939809493691278473415583128674738146324329175709693264817572781264210087438308586115407307397209881396113925475794806096761465816037841844193455168752124313579965093236643200464123475269745115230600296869510269609711902103989276657537267973544500258125692316113155703978204509975713908496766309728959571636111872338320877595940048085778345157289356660862877132014370666291066005978201891703304946156683747154466146611787590020908283202253306938563626433233463765187596885116259159965089888067169666652485045177284542164079055195027938263637138604819744939535180740833288422005050751968811595715436482898230610779705420958919109898531984721310946796987972226410879590679936728649654669143086231172167501206178275630774650611917408299034068590860371494540056900958845006787117147928517789113186202478744686774296073349726428634702179861797198041842625257315717313877278203824071685207245395236599464732728099560266209889186241475025501891253215621007992139103567758662000055698940783987077822080258171780518280260247409252784121617360515304921306187709282811158153184581001069578742320225565919633770741807137225757770565775707990804000602164172579357512516298688217549957018129668867075642928355523946980282990881592957930483835282752852339066083847250411756014129133682516618863031395725526491756884903010965104483269728599415940565969886867157964343988601386732717445671823106344438809617682411982248428923251511703717559814323594353266549410550289398967473584700306367727124405601969402001069585289403800625333498808802894500302232867603714066207110778647458925026573765936123930549786919839037623014044004416881738352707350030484032963737085100903948946197041157987675737330796893564627324705425447827720739294429339389977582581148240421413599239786177029027259821160989369757378471934974559481994969712799706603754667745512608443972837296660077078715385994635649564093451460636055407608630724896004505633554432*i1^96 + -5272182523274300272299296162684398138004637659962652593125649692225037498760213230823234211645705271619584118359330448768165255551194012362518753389707486949045144313405873475611227186616651082231513774427565408981145945128961441822972468991187270468192827787249437367135951018904023485289477741329334239831008124952586196771384605619752006932045197676884390273226575612766128708085964685652478316721160767315920336289933321657283266086017429139149037682015800260131098180994521336585304969143230177378962732228823754359970190421088416713129909694263522721307984366971124343138529277721855810182836678968945357325061641114601692399848195665441777012650688324193415920505194096946907961564192171325676541221442227899855342400332639425796153836336150792662021944155900894100250055016158194942302161781998600230834944516420958856485370884507870261012760028425936638445532538681100178901542055620095402448489375583397760304654862782929644126733968820405988585866321400290292941025048213553520206532516526741124550977229558698493819411298236340884289428869402011520895129640510081442723368238527068079901734300053195401336226610967596985752050581899366435625325492359745835495185797548185128088621085942177278040539197351816500889230673890309962940664559125903073309356339799897754033452500398685475733154991252250951087167071140890655611985530966194533193077808078650181609315341154938609897503963712934263408205170955852411846585857739950103379177681389450926014862809677225048129497428444749921690699175386829748666232773021263772214648135398522684728677114573521197777245177393633232825999762923313864002547940161270185924984222528734682094246112166592263348339170423904416914445006422034824599515615388663428150594425626322544325585139502657192005783744146051797854163479102457250010131880826001952046757245359104353999698078780533342248905169215193314321899578425476689351181330255022114570656549113991381028199922438571697323140015680240415236349055165638861318585332866416965530088603041736606248370279214383841619585525510053557639047850478502977904553229026040016379637199735804463420433030390825230234809030163741730830836196916930593255002398947732810828738211469805879493049853653382518052991465787951519378378860128721641571647810753930112444356462653670151362911676528224128209163332226551282452389760616004927219861965689719738021069192615953047763695209094453773007434542867258847860487448965259823283072460764137592885746987877365560158531110711492325838993831188667628799796265245470092291589670255183163375609983255288263021247813679570465381857472674103647728768921871413749696726044124636782357358735205419117811430857132764409216709647208692264567745665305920760036517699833222385321285350632794049108234804547986632968289137558281681464359467615257651694589067889885146565934440747766361123462896923833581225868104032950005444902858647490061761983967718431830297147786252448773525121814714492997722484449048014085397715289318812956128306368474584066294327059661083966280745629462232521981740416009322364205124766501272265520836540616820566284639632481316745597895031295721658189242163220217872987977908717738687514878278797267805193470485416276448546468817946281509281880267077433979472972604677571230591203118990714467707482325661037908672353083263334706494052586689873640845795745242099518939646379479118127658310910995961882281317203705409746922270240938241143727897519676714259535955528604067077750719925439225507369457911186682032967641672004852758507232739286763888568721009750948908337862667205372682836870037074360783512500431230210687900786100269376399657566821472113133383941771405285147678163114901895856128470889242783361842821628165553992443560292812084747019322754487385831285845893831986047220037379419108432042288077881220028643518793247330828420478513668222258205764980488680776049390740529617839297028952661780036530178918684936416232121438420976261857366850104770310946854463168268830117088630364932660571583736996550176149795169678091745199809860228914525701865877081738671468099049574366483679324257948801162096113651188864082923548546609080284778083155095489912606226545098996982193088978879555684883976331885824481364634888307639156952423957703196761213818287835435287764469014861958570782647520607602991697815070672217709524276636620699955761703207707253564387717760425809574212440158986415565425219352733521864136227949790421425277799487495485999010991034090502917768349370935497492753627674209147690915713250474551447552684073945025378014830661284683355427880635654329693531305654179310457798378844803351787672845480910405559739548359876714971266642830764525327938175908177397206445168479238700654139135654377463970408135947700417135453815671286038573517819381079877219142115217918911779896387813073944393637585241797102499572798740062384261934585173613711548729131809413048827525729645643268207176803584464775762668745698405737695468048409519980060851124750977564368598428812602143386409557938083283446769939740826910398707826695955090720431490139736540717423050256765123621992158747815865639231208084129991106106333608287991088182873425291380613593304442672670089051286010595169140527436510141304925262348674273298887311316254924270173206486214639554369867849019400323190736296606661111531622875126426876216676364507793914869659903501915137459640291796582322227598550990237793580967257572847908193405967216000715451737206462309343110449645240847354593946915653807048407010770837059247709078753334495683789121775720144366711884851766978711389697116524746799040410785166780994586098504343857131244459249007862216797319152635224292621656434890211339321327071505498618231751026945217365947164022877308162532034367549113199840514237326159647012060953956394833601179440238272996494840886700949641862768670117656443133830658521550829309576818605690198789005187624376404837781508920403476820939341240624226477821167301792666612919656526371846890618605377006077722041251131126016061505702770692013746876891430002230180834614362779982718820560886251218786931942323889354098046001650661438169208883311661626765777475257347660524098121652976554856133744801156396628411767469470600290677720727347830039384049282048719196247813155618299576735809863037158296477584067506234588893375011993352475156410720726727132435693787228689047584872505705156130885472636097858540448454623815700195115829724263642299836644942029658770496186228446774744669510596295894182919719479169961348604596623668819787112242371610704053573578692148638589535486674174289241439388830327747353744658175091178944633694232588977349314386753056353962686016261530040552504156128283504341608877784639791462583238978013270403433771516526875300050756242682531236361269533965087516050158837057650238874545921389784250938152815779027308029249072185009414114503297409614169335704786167898915943524694185053631377658817880880501602648455650889785226509045544079099984002048933756928*i1^97 + 221068601525167144354263115224242863521381576953054248500197984973124474048872258398305302568143808534054180595191570437890798549963932204588447798698025424986345533737414751567704916178698760942016049490789801720363974138792518075766642357654234050144334240180008686929860084471538367767396102174784407929971424511555080920715696631854067506011948625498164410133440370304771946685158055319275582533615941220784721861120326419490650444835649662567300641196069128066291122222048309922873558269160242329043274855618939809651651985555919588624574597146375589038937626355003323971482404893197851396428986034193845189435709971048537272891003497767264113833964713995240287450502698142571057291443376384102083049531293510851970250573366731645571715458170697694437448969665206327628825225931341767826900342753832381355735869462274187147560060997752095905327991933724373431047789614266511257443988993384822696070792860192786707043778586978890688891403714925795355654272906358778315987239888587049456114431056220845926458835938799833939918397278863672469704132747644701533816290263242187984422480660606288089364650064624363408734367170433571201927420343452575988368566099035517639446374829397671756908011954109980871597259546279354195139058944252925739432068514088408464153772165466594204009891834562207665194263289492663178871932113020829893091215473125006868155685905456664965031428345404984889911688844812557727113994973269306604817782734555380907876188184158911047831055263936554409752483712502740903232717270068713802341757938547814218737948482689476731572141072949854955454205408509722506827262560370805266809350950931620823668121623704302371265109335196618324102827775495439242499960123160245382550698282258475353310068790414949972615064002660915151248208817822792387772180374698574648043559696325049434498702035362577314341179405168758466378592258477590604115088995430243912703319007008000301552615340383962024677466818769925197954011481105460751409966727000333350289733198171992533866379598729744051994265698057554993430827811834426288398260180818239816642687580606871770366328368786633495191797617966794035813879370263739079251734232179085313756178886328235535641790036554367020073712596421763675434077258973048471959883517450135850216455068658789966633478210450705892397977139048887959850362074063820537171761441241885055778807601020736918702957495536978116581164650738370389670912788046777751548519303440121663838558029202314604032110545014343463319586831507756761856191384954126988661505366442916252948703429763828126427909696747748344961596968060388514552253607402243122706077349600846259935088139626141687079553873068195730625982639238922955945763881152584366434573209833909265154456626161790531261345837179226725220818842800905296486660288199101630566896974955743834840524911788564928664583842934407130772971349176275359841640431432864383723017317529309066576622418448235931791517467406949938698737481424400632404223685672898504186273281555878066161661678766170442806944520594156919792893968083549313924076858330654053594935968581808510079188977199667524146264879864450454831086293870345547102981202900886649748665797468352941948196642539612438552040094084102658972849625783160229589178441337869959010748685847353632166589222278260026662542495343321816577586230171085667116212516084763087472338428172750213842593951345394319307715927338490851142887873854976223523974040790392580075746060871821494286588859029713025101989109327578170644717677643854179610192753547827757453904142549694861679579013198729150253973437817966434622909060084401229029551724583114757258154244289175254165276415732379150304570808932013895129892509593970148315798865774538309127895304930033726963715847948472001093449754770647516682901623438670388152280235452084673605991026950870152793226508989759473567399191246266190152149766231670632277607297365627388431706917373036267212779384027660522228927295978042846336768434353066580730084549583001685240324940011606499314670937096445013052091035447568396677905619114276118864985897810217497273360044943610557728368644106614636889335170409572144982388402586463369186881963115838677956727437177629554536093480456507990872245244284538335035288383047682257824589800604091654845121041249403306617485063034093040515507047262829889422229018358785147791351012398270730717522417049587840718025139335871588089813505001749454600012990116095521832277549783741662800023957927679007493050702377270550932259260765403633851478432603861808337309170190912620535761381467283933857771066453121322550323520604181000695719685190979326869895467280625787687029113157829941791030842807515153119442451315182192839697474733227126626155718770747511521081280429994949808479425180219508133179836127280329429932122041940524391710103402110644774082403060934090123777721008356236751162186493506569020333909624747078159543499238986581785458762796875071505465731434128119252746688305175322538989193725951204830713278757453292453781385695949387547849090221037420231014399909875277932124435052874488246010317815330831973021797385273627554903935866532864205503983157070163153926028030151431568464462053123083701403746403393610849787258053702151593793363815109620788066238083553385615654033908177100345701995489903750207757698399752778639840876477550797325394686012888688488749472892447347359619219201394470888482407019907569773481761716088425347603983147839758842034176578795291066147121183478480582525590649210249779272344998193515157222745935672568811261268890472190695376132209050688533550791300457096270116559001646475451741059036550042787177412407908788807062922486809338355892635200793660525242829067689888484023389320295346465021135302489914094608136398356555607490648907606546480021880374026812460751763241467762411228175673130647536715051474766960624393764050762739210471784445703816771145739758417859395674491675500584307923811654147805717624844553844853908303553728213460707111753983576643628094214018280551475418418028383339239456091368883873528107688091883505283217877380925954592239500825485564053648961661349843552650487674902879360167154699691125874689604116942300149555778281748624934850805608636250280882064839198401795027104971089528582457824648913511831464947378164879714524512753362084393004245163868232586861455782957092802679464258268931209273750256521985452500795669621253565072732974564333198755330360323111035946825469322618992267510964012420740452434444842860211618893446048700138057180532144917462773146744782294372310551527028735224244500832295452204320451822646787254542466355023160330096616483637715428515071511746847478616167682256060872347498008469280689247365077990547595197036025915040515604422671093306586263053168118360346312901329178719277602426535198306298295866559905740680984167436237483177937253466391004667877206393618144369974109413456759071037730219768155425147967808325347070124446669446416765696406226079852030527242074505955533574373376*i1^98 + -9396407844925850970365964349916642475448105153069415425862532523414208029888138753258089830827847588938443794164250608472438525953565186951859549048071523058121924863680646438118332407103959185916884263458177978249443556962627736071201196889127068694408664446688608445931540063007503673309620401975837889838911767015102066848394685171602944265522649662301195179628790454097163527130657863106403762086449700288976698305702884080814397323123960347466932614078443413378664846296750765640342545827969486634238585665647037270286941180142608338927500408960543239436527566227445813929799057960536296437417562022111525392428662881382162905447763925740443082368713023747637661352502150166618037517773384692885297854264595473619712261478254061060357834506690066127403402955776060552120000441756463133912656634014258596927430101380562373571851854971708449414304906131167349824713670355439741363424170448407172435531348663621987418057917035917596605442820025089953359552807294382739370225583186691434635577467123262226194187260066353720995336669950211415942157378468410015905198229806769057532569583042353737118690560115156911554996938513473819404182140444350741488601463538563748163875288893079406130870803935356634863026939357159708229386626409470559529311717357838422980713180614545093329055464535574681046130953233701145573938354396000053704263452121293972229603560551799553426806635912617764511641940721692475742566242398254262992583112612801357736720099278495918517140313357885104846757005773191927216781906613408080417112931763842268446783424540028616831614566304806358904295867145292995919293241932058674376626019806782396948219767195641027717829351616066530751943848568312263333546400186935537148078823080882914190854132599687182194449343131000390274788516123362081882434947628223672094397073114080442507435224494468184314604197085471978070874736653313780071638804242627490163257070954451393152688581678850642820843431881209325434067474282861529444587401903463484485894865726942793046042543660116438663443580115047740181715132355443778599018791907587159116435825273613239838682551094213058368033640946526634410021789293906602433529682123870120735661675382830004478492522465037219777836786369523136006048953943688761936683609739257802962565558486306343490363122278337025101252162871269702221417510576940291799362347012176330940791126762209338362470318663049960416597563331862289386319162763727770504730095353340785382767600518971333333401756965290125456023875046387651181819474398528941580933225206769480193928771186569978861391899727641260194171246523110170057922283462827282846124171236831382227539984773922882203258922369275006389181027217232937972831016634376087720282086272890279707687001162191986228699290771775610186704292098610051141114791644956245125868423205007569801181059701997014140733615467190189409377840803045672364733915038969783413304658314024686054305176817525435511085090158448269437875816842302331900107572368125711193090242230320440876746280513370490610238682354109614648269991594719075875771306613423308926167155718116424001655926433989477945784464599875078715056624260685187852620173545299480257642893158754511122485732918606009941979018637472386609824728853872429070679941716985936126121185948086094452872988020363901846197053992182354978839875950305922368641580497985512986796525087227975771102490840862624767158865891027666369539801774657242922116965020669165768029513511084068126320320500371857897431863064696404718086011503003672139110728820145239242622256278631525304713556780096412092387637674555279706250899735109366540170317961616416074902468726493279305773571424279994199015895469433855367105033081566786996844081824473444573021287286277797445662773988121798355012034290637617149804640795352972359609792400416112623117042294763089545460403517908908332627538977229682907334082517207418206494927521796064958693287881746147563743478144151957152271670107745502854415140999288561367556079538046655403161867147583606102768622390912837720234935815183109481458997782106646696152888932141518050357918732705678314712976860869145995791114956269972513445806969566419876719339791800019517387544107106919411868009427716948827658012821544401944663673531776862665867068301558501038996762969317179818172216073653487402396597466956457478391719984664372555030644266225613599979849563589676594225481799116428944836677137626754986453955036799207358167858000501559691614204008204469886845566458529317356329884920268617060593727498885694359891116799180548520979384542897148948442379812076271739826265634689987124227971975139262927979067001609429056847128889699630720769751674194122510377311699563362561976632484904755120045917857153327746795775945268351850594302099315011924359308385034277104545812325176305099872833034428893508495308235260967318834365393604810787348827574074453236492205289574858670043823866438813570135171438146004117577127078769533644810175201497091279059537738117164549385097336906809653625905017166470774042272253674244968804651458732151125805214986187348778559666995915194845924085707119965987367450393637178587973262833685719019300402677511693708299720856433365492375542561445572105594535832391176121745636792069421972523794951545382613802616706175176752187551284495581250250949536499636426504960239994550582238528218002087500961106128837971554910005354784730782061417146343991252233557031315375520145549490742761835166334401924986546498537451112327124084656896086742222346132959999433962038843166634862712967818927480831737575573995875302377401957129507352591586427439229708354105729184084546482001816959152129146830297559670604372505090648714920156799013846926449845142824448603706281862107660541116460148363417866407813015837230127424283984030501630018448360746064979480699331209523602928784054801661798917452703097080588910656269787694813653497291090721566166907165607297571121273925074126476556681446679762049321198285346015015159387374283677321278119234134672905119657082462820418077801358435243046025318222786163446929147104980157465171273771691517259294463340034464333044839550196127064542733175369009164806663299039888220124899722714580299155491922927799751795707573166019792014943072820581270535473450447353544893508992840364732111860488365722842484602667918465873724123100083477999044465837613110650875274582516366825896556825457719420287036044574662671213450889544665198224332504888413046577300920921549492565308825474636627745185147536683973270721764291112607543530762227303272323048504411109200612310704544765387790150311422648611254447896193950521822090741183101784892544458985575276771714462603913465667099123820983624626050193467450138546526388778047902108300320667330072017876023628979161946977172351876047987836924679096447990094817077492321382574981475589239035987387910326463925208079522680187281479119226693435525916910253731642148185476861252023550753597974056993331719746419599505483887468765692535615004868608*i1^99 + 389058149171286725127851404874361647665508174046077426215048913634822392453483590706215905901057194145384984680504755208466095107217660618608477788683759313485166959372762923594626228551065041644771778115589832948661481293143322663218894786224922166245552591229461612358835972699503158689265449111808209161575700233630902800544121985091142893453325385619467112093616420425904130540206224071347700227305310244165315985182170956747332718465059473483067258156098372135452842572458264927669667172106666755762584832311652722121458103329295322426504027120298301599752393571664221505304310494628553912143570712976650827175433818176665224804618549846934274507756174294664149771398521944542888630128978986762941753574251441023011604093236278475871446314191155147983106333997731439143557330014424569548652283320696926462168392862871051007800080569525947203268321528902934196509073090159355935245503716835321955447776985222518230066324449829619600694389623146993660770048878253035060011867122901754725629543856037045136698898455588543694916671705496067941084855865553280339920362993333320392650578324015109701642132055312601732102693434487120964169483384086985950646166171762672862872366593656701169540707749713285264906400193695872694246570126585072980483154989758131100708869077542415089628411404860584672793496043437914153826109009215652029741023183761526310909415917944780526743270504140996702695645061232249045951019277172063689038789984114511314633752219215112721656899357618496204807921201852183589025473919396950298039881056909857491741642218777120900273792659370936775227719721807977448911469325685998029565117938053149540676453610152610097556922774135300837603827369501074533799836282388815918516626894646508451836833646826068797319666513244651336792359982655852054614069848435953416345038366905791006973961922731043429534835201221635721738337548683064609930354778562975007925111538134398930612495569918982116488647408180873805521988991343117811264749711400554825929076596334294742954614851890165874961593595569338038855888478081004283141341754177071287790941720977567794083461328415537423395822122345617349577314225725308591866447051143812490662590216565898795569092375458537465254552791119160463406077158122362688187489500219075973503638877378466647382562915707102875291971828535618678994974503394863943061952092286358838978882285688081861483241342723710727888138837755955805502172044479041507661889252085158800276958639062973604258617779618409373937675449857103650510457312468399009494176217418920310098036092806571933157354637532866963801249120749506811384555974795532142042463512000263425776677788675924264077947953926081581080444053429454443332768262053381808793980443876885784104933234914659570955916604928062901208654045644256323612025374167686642768624695836876371326948226716525339629861315320409988969585277266901992439234400698080187051890064935495288176903638558263417037875651900633019685762253010420714325000696279921002707423127201802044127760137394226650960857536903338656297268681637026200265610532108933471234549532890177942774719675331020921696724675020867283253375446573022154362798900326521578442128549358670039191737693720699105325368267152695899498828722769231697204384316623505732051184263009564878283103414801321632699076603679138025164848893004145188075739629552418036143379305990154187463494983233349491490443881161873043525975262409381701051508737367140863117122570999302848447935355044241384897221914702559097085294431516459527955420757833220337660476363650040861652759836748465236273890749507851532447122692575413411711416209434625915511418426046580879529322898976849323136941802663277912615018792915870984946395924225179655649570276705054934007547783814185690544198875851796399519154501425438196676336796841191985641080122936686478385177221812136689289018797796144653107591315210540516404264860075445048241206306357919228736197431262702146033829411372088874554860570040960164928324525060673219657562685150936776486858867649840322849057962632931998142019020993067420436252253518366778985542280281184237589256244120997555736650693302868127694496960548531850213664215400648455863611770046719346736144181334988823979473593326174629800139314837669106650320361970029763719719521052335753738622313384562751199299237013924802919387598055166488683065534877006079831434881293544017034634473710526646024171806299642072745059361234585398217201424325715261059829703752691734126291804184928851853488123281372646901736396615414891091542960375165788551593837208494481885849349791458808768939721697609435550517430919429150772156675555277354320714665030014442859563677603713333030177660626718900482696276240804311586166771177357526718012409027450079684670599186048454785259318447428186721978146847204102908574883919375060053543985368451445217736926488709033440244822954858700398369410597993255454751828278253283842449854580750196184473157306488799417895019267603755580938397836548660593226979127948597777689513635037501415084778720363068054812886855050996938357656761437042580050858785762493268919193003523751879366829841564187880371369148945742066335907805823431230985756658408544984470598550974978607359688395600883297051584414478957849428211658393642161030920487346775232008775859386561981468143125863877563211288132321838337110903656598588899750714477748767435208752772874606854254708916617570165699124952993491728960989593309339400534580372555661310289045721253980646458026741283067935872392844389477037968940323273372282862706908509901617501630567023778919900417757092761642125407380928398198831266491275710839274660106835904286458217488510063828547144804982806057716593653030610782771126382105914476596623298161355380032834859551998067123436270458544242996301689000019531490509148821106493613255595844758223656454673431080844049619421356889718922648014306533758608624542882279332043569652196768453715811829986986872287233768898823134054967797727678060155707610796980786734385678876831439025567651384294602231754337880390498748419854671241617272044963406398501437876988148372833439255830105375937448101567296540767454750343024712587086878927189102995381712305713514440871852167125762702850736587575862584059831299715121759939467975464455306913408338076679404834239583871392020623200122589561514593207009911882311360475517935627440734650835359085254296799176262654449645683826145390650979211727191811567661259413496295689431766566046158951449346717258249574655819610144745223127314591005088698947287602327567521019499501649381934458878870825822414027212089178290092533494969100233363360123680788750565774773344886397872809974884373597035256574313191225639702304780194527227460954969556626254338202025196407019512164007961863020552845700866127947729712057738164240444073528929829759001743098373527552212198648074953934630273691633156904671468456610052033327487076777093191038859375242144037314805006776370668023504760209678673535346731812651008*i1^100 + -9884350277374863219360821275862100902635612944416051333538679139131708548725711729219784878886870950984178450080089516883924817442628835473532890009949665924770617765357151670567742258859162533557836558086589556190531516672095433629232163756295136754372673161919717298557842110692500596846867829318736090095606807375115234291923030716616537526882908437336183736998306484659804567375488721118603481899347101488721950528314370455232674621734822181324212201200965078898082912259477906821601845077735862529504220774899858119721363717326652626573810732792748763869811179710649785239190699563492835037437877886409565155538087731451207946888382179945698786085484074732069101246841187002787281946633068021505083316530196735065688698443807989062160215998684690864229400735657827891947397718318305520438289823480438943565332613560775945300311090498877017628291324795033220150380811858488423183095236257316700610737887932045616807844494212574057559672481431736113674568924619360235212107436874943167704739382753107709793104265434679781146782710825375539066441977331169151959660294875955143241579394467753786971716332929312603500085188385997333157526662379405411597277047446360746887637602028509040732073063135819409329491375670329913233155145160381998212130024847131463326520567599444406763353535126982931768131664461145409360998554362408938415822086927980825389675048214094562601035856810234632247955806764465495117259816550126795349446494506077971768752197575077009023409992647031827456529672440284324060766393655738318949090381640331879610409260717100091209559493815651403555404481994409371326423816325549536401945487244260298303521106051925614671761032820876800474964418780258712960163338739948477650815982032250635287880485652442101659438119018074524485631095983057922584972655494178584106823989784201968584408097953853316988554158541747674794519394224727900216356821549653767406650756469978160312001947997537559929981792241157007710106844266537489232121146208715330587650651170560981355732594011001796792678067131832282547740320217905424319576150437566637914659018087085828660976721845007449331361750228495489022008414785366693192311566078486781500414529720800773823003408391820402918589934058576271175236711389849098709198818571464390403365901319621320463531496068885558685901625862360855749465709282533086720788379863973774951117667985393467350971269600326497008873143088816723657048871962055488817039998558213192684793523764268332830462236668011781290872753175399170078203482123440663764960750794325666268885558219789366487908374307783144631537576713956942486483927598044127948810898343458574207284022623166652410231391560367255949976708825202614948222633273665156612761805302045904851198903082184626655392850421283604016710828439492339942757576004806761838198538778247706924545376143845754978175848539983499702975757258185872712957045577266789289744028094241998805985118788465382428289840458861547200731573007218717197766609832845372801464924434791677208262547792957036350803312305110065247064739418010260548324454150235854291213470680868685194817145732496578820528222191705056091724670826707971323807151327700057369496997497857597399202404336608563168489458736881057839901070216493715176274074237428491951833233199689727592509371630588369902437323564718902879642812058552476063059540924523813377498557789242862829412804715258719987553196205271659110518029900334633466906107312830714740425369892438377201713100508418250530624668947490710423078874984457374829113589073792332749991421718433187411625941877604757333391786440334878405841537809107225096364817447314409236259540171249879071367963700085938026156955115368907826265450330869222849055859572561378289139947118658427603294785744503430400282016138819975606387396603938539530314726224741214566187256299387084572855354934759022326911336700145385440451504804982043817037004883872103892522565616323046910949114601510699287284689201623317773749580403010568518677902349587882408057943593454689184715756790479204911067177543888330546189857634218554759693736033520491650025222718801683876330874397256218136272439452238438248492033499368506122925986218800175643356495513182164302734603583922708729152393703900835964552002578633601927044494641974785479114952363687244701998741012204862623152710309849604939731608769007217365503518753251608142495796190815011367979804881987137676675433894534515254668402714505705293335412060055052602502834574527724197395393392283530612726454733443428254796852897705393330303855796160822147164187090897320185843424967917926900269269794059236159433785232639803867374364334785414535093659465332352004837453776018815069020160731929527895746196642249767255584107693773745013307686328377067102130256429225310946758127479984062200555590766133748605630259332702853372222513080294485319573172541319806194950014881899420418317447013896872719665980007357648534972873383715772525214279360745244715411279669549870449427089636759332599134949301896158109398005031109706880066796313585266889017859521200793699521773652762262740866564795547418872586727273583938833629229554130277112652902012185674616374342511323878312670810877677651051791486110409472782023080686967670581123240766267370085114629986409760297855981850090837321696639703095676991441323982126507879307337631767752523313514946745429456947396881769164508083878548557059000989100873489107499730084772069612640443112459173673247807583870598788392163333348626526841020200826780294553191639844419378104791088743913852739461607956492196642716565533306744775679010219990553527730615475455442930923020610150930720433957197276305925340027626342653242227501436190146277580482080791693381665951920354136976234869991336902198766195755099007126923467903576691403456300407392094113578389597650389128928401368373886417959566984582153581038283684676793513193804256479774290396647125061695240486485282827084687660252727277322742044838513818332486431412680805037131681862888086980708040552624888497747767935467308025594451766983168635555992834319288654885792297135993648835555193578653971812630053091323534712578586106807307394803126237466439431295744572908368061216405740100792371884339726633513730788044900855133592303125936192981858505310406207239466080835144047684609365922061551007169597728600360199118106089572407638368920362176441220197964007773509862817283705358764015247397904925412193756686325619831990480820409415695956096354433685698062026111196375394738086841998684618973224137144920373682883940957979948234397208430384628214515629873934449807142999445216947195448933747286174723077776647507922348535737169716908980864441789314871991496551320866238812199673173249560072183317427611954299141657515101444524983930291955890001896777648633079839425099142277311528097073461133812214275270788102324795347980211263483412992267878619760309026069728344485696660643467033331542889013094887245128045192481019301222056875130235295344898952229346607104*i1^101 + 244553128356254083493707400408869913586274002222345561541440215177352774608668433619125966432105961079782798862445278834261035631589238026736143990672174246262947058060071044111754579089058509646353459121671894989963430249776894987515777685161836836123471182608006360416208225629086653057461461712555508749944666688186382311603725389419059904502966347162614675166586474580217557719799311486178516244265001522798886179289942105150598712118716694734768829147504444210810116003907330438380239314125498739402403815313230712942304472893389802678591336312510094297305650359563940316212033657123908539712152490446521694419115920262059208679543460720336541528228452658136867226331852067094942938970962987248965588618237203639696302435349360341501437290603451886906136274200889832062884710565326056166511897850605355207756676443859516045966628344870173545862867180209066673012670734424489192647384577950619354044008722095866183326541154778291019873627830791182418205119116882931575725524560630385871422427591038427984318962613368859079819761025098407078349652201454993148853945760194736115400815555952518755848788236645342494520979451507534728478315086218361558786572099497788303858887229597958267909004874737549512017807984602356348442581552805800800497888991581712641812776835783212338648861304802808862639080160603505656759441079278801937868564904787958940186552199741974011732409939999510681331860217418916159675833988593315380707032656653497088696505435248243619090106188232363283804395631506407359357307016984866483476364203365830044267659945720021490274136824862586993890715074503767583977768077121785482131945192117848629846711793608723677553777799697712920386765546525784850595127697562424576977782572594534366809456672347027102249046042920743286822446079269256072682169899894113548077480596102078268534345650721808078904180721358160390304770135946773575920040211313491834660026063116304809815706670761870686224201097353028864092998005865938837326202087000488541646597799301850492511385637661652290346365954184145385791054144690495756882363859604051377180803084083491638105231961106478810781188717619260155858960899887879612840382063884443703397404314780260301217945993151544381331320752048557590153502765461487825975810769563957452547174807058689648102245010129304129642657299743802367839766310719313501165123697197564964935368128186807364103392891959770499890901635095169126542279886951989864356317623623807661143244507342648976176046680745870028788065679506951337856982119128795668209378946298551539717641014688120590472677892267305228938271318186106788775638442797388712778707541206759681318099396776392928413647637079614322217086328376478220330252833080102723315346922207873308130692458422785368726880862701249235963838597710528938674021807743854189209052088700986599680628565997165050575442390643912938489805881303770801433590614868101621453897300124077969054428751520396836321774987729354450002198138101794992339391109621220321678188489929371666672250262382845296405217756240286700751140093951038778992231602813843426256289272134648624652310925752601830731630914442590473512783387820221867737825474653019462156642184856898427970394929211651228638085557747320468571626500466908296400707385427894231095099671428330005907583873981620907241538140234056707787133075270243204815378896222547098131273047804018107895972167336246272160310765902851667388921206488458412630302098041740505449022074160911444497062844745747337877674631117857669016810020247874529358399606616614348053509286360557196594756535317304625281948682115137433266971141630302932641588938348626419720717016053125899685398808953121511555099711554079862975388149260631915511140734780673834060517410273483639544960903951487671140786667677193763535592325993880238787276770256925401945552809787733971556412348075039528918877619081266998467850599629003712209451039312359093615003982356439806492164823561627324966530424476378683935112503862709357472580476458489897517498376961937047649794407869945798374598500822727175829430074172903261422994336793714758389068581615136183916037315150816203767426639910387838870829181762469098145489675325642724785529661542938216388132726948687431505274690183712425317381721740568993779650737943375377545998746148829516944234452601412634749669245617750875843493504244722834490413179708765299338004449938714255081244955308319292942217108649992990931612649935647145811814111522670604985639384562865419257236984228524668687795128064164113658088417433107312806016134547454698464180017851174454922319324268329971237380181075324245465333945757243018206034174096353911893374868658092625502207519330471627050509207753985625231561780508640824001599406342815246279314656715465624649611116080798181218668541739709901279331191536673517908577672766874418501044553069832402668642952607731965723498145653990367205153695951242872416876439709084400404075840382671218798685440085057680983375872583741599584988941978812034564817023155818235947358058871707840519948477498331887179085361192923362024876097799267966300612583390769624823601703976520467800939264171543736374519952605916948014867667505215666322393697143809333036917066304735272542744794891817775680132229090722069811225330439980905831667537569754691253644468167148503541379228480965004941833764864776280513459929022346040412960726147297072653696503273464810032893177778002258934720111845866837141552875919484320523780107243510671628526527676441777273329253723327422015413554154297532509124356252532516794022391567109561366803689987729668282244602346757223395777382035972206563112408575733544679394979077621506399588939760431547115387022506149361313554279994760430537310005630961008227466434556810035001722213026508115563801486741837213240711033403718626911552006758022533757513171873270178017523621529155399205605625361005916405369916094307565742320018657520695048902708818647194104403660119453780978982704248064183888155141069904037357030176330710517966597490948975947454021711464423841593629742148709268529000757438758194829040296441995938247609234901746128266160413978218768242102812381830770460810645694376150898449346617107658437241758294882924809009627523422560094823238852711433009302012180842446351388718299717942172069983947250967006496093198032165489815179584061888709406071597042776814993509868632734396232139238188520637821755858810708414068658578567595388397510745398396677016542503756802516476126092869838350684499889945936529603038041974431654309948947736711730635709437916817835505578021005628497714489320008036378082706316074738160939242556349482044513282284529800445888794725601035378206042819568710925867985402638750527851919831499452842716372306991600878638123685343692188446397345576619374183959731623351377264072466722268630013177074498575196387765471776270902728095501909807983090808470508622792219241985870196935380052337383419655195086451768595227021182601192947089913792404278588829524295680*i1^102 + -11941532619626168553520596687680980177926313559135126503370522586060544269614172809090007341336379521066828112044432280645645915096687973091277213819753139856419088447860368703237785736831827977989540223303920717364258581049048414841593885509327117762097498777164058474904453604240525377768475943260893778961340321484454455214665047205500652984477283221219992854577053340035770804378631395153042988635431007388745973558776272927925804223527843896112860412101050910288064261639320508728897130498707339282277730989064750937641762253654335002538128139264137059535227476582511932724426797978408701722819981342443735611649246346601105215823958881939547476600066955824165681030922260154930937054431860972934284918423219019703402782161984524073709934156105254860409511410448664109503269859476717180488334163514125234025924102338486695747603360292218173373066983446185270779485758301949619285767926096919619549574789643266733849335900583919209380459131241454835322588556759635475112214404521936858372467098415851322819769362651629599921720818909007201433480411738379500966591855915722112502750745366832823793384327326125927857837689641887724842495145834136943253751600863282867121823981051705395880823841283313619654253194701968838790460939226245686317935693178393600182888990158554910962452823786721036896557375318104598237151976452127022733456664845387684095872340846766474146591735556654945903204301177944714380043363777822057672633587636915029611264136174892683043764561661317612224215335004924537687848623966758717613351775148024448836209244543584332950977972220958908739449803737197434789291895718047402406393085596061125809395917736967406435012004307158816890733346346351297375192873711994205273263502523552812932011852045815855073886618508416948950751709310693934826274000342191393416636607806067748197884155819529827058458914361022825620566434527702051074323793573704800527605868204201458039827898089998739830988595456015406661220281149359199612135551719084891688046050532104134323495843687477418951109621822335384953250336184254759104415084913086799697820332473656702790321484645727358147755545845722504349701895555450050902645926154876839478383013079018643528641444750211613815334332203197424077241734592770482567293466259209201138179029987355664967994217794884905446974906047285481357602846147736426166461029641977615499201569649126208051543729664706120533003112130032962538832919832198701743203975441052223160920255216162174315902020012780151006910675668553196686363457202399800088088736702164996722297859238759225359650919261621809887203382933785292568139642656135624160853095342788366169679476656240718789570003110409067885152532219419151684135298704348259184814284716461163254930134976144757100188998947815755471469470828081771170507666742357663244555256222281606330391052409932217028346738662771600852502179742802915692253334178607994471514799335587478802407270427740709871247807388903438955561204609129416393750246041811531511912488802805579544553008962543603414849843627280860207751614271691400109067987301125999710074395694026255114787606866876427773244706946285968251648493965466505771521704355363979619399015155508435206719818605685639182184659260920750640758997484314939163783466363841453994776037669942421316020491261152740718958247200764307195258083007931003299319283733992863208694933953681610985249814993478956591903203926404145770812836604166713750393263911918999342667475691957333414326818293504248428367189823426894053486012207055645874395460074858070613047138541608132191514175754930502053866792077666825531597970080223419930873319025342669474226523369340996438304723509910527893361007637359164947142413132998431406119719522389331768005356528421023935235985811015409571134178125414893153599519664926744162547681967676110399392938173187746207772666890201610590918411553904255669725329223543886662976937678378162850674948943711112773249973365951826909684567455637653198405623319495030129887042358502543856542900711755646246214478642037209397272104471162333751798440120077514171761864290399287120050651936842158624963070089816817332769777078301561505464332480918249815465057774991883688133418183961151138950664065560698389086216452163298466076409394123264551772375110585756154832317820830785453514004178203027888902441965672324575053502501356344262546602558291418182673433989674132954019473962787145038140019016530116684023705096571240059840158761946018977760468495057922542466459099150050111524083052619567529047492085096685566685892155161625841775160211530776331665718231824666931662129448123150470696440256197021510170505448812796579139386568384084552907039448610047766991953906360024933136132415442444356362010880485740625856709060915800057347176697688003658147909055320214696166326216330774794670856255987869805905761627365676440306415414476623135879161626503328624458257320302385197980319786028814736736403445896940085594832428430246699685975880487871078404320241189870134580986641223572133963421144069309235558345440515241232041325089301567317173485308267989699451689351445394960526894386647053901343269352283184780188395529681866040047961924449873382014919580265105137605757482110260948491469024574859569203179286089731882554912074961309844315571064119893441987591659554564051853240687134049245747876205003138395214892267979001671234101771903836825855803196270356078181823464800460357717673328199069235693821555106846845651741721658944271764616890933223282715861295004915964823973832272580459712841617153226826912975102611945922043322588048667415602351225135289016336862939121250458587236855394489811501593334241011046188686437789480535394749928660202111987384252113670608841795047621363269873901413781363228337068304114958627846166729549792344509338008474445748198331436653087329355489876904460451592249365910509038449530178866149788254331264370501056661549315847683348573794148206062024783073524974065762201598638710091595429492559278852119945331217688349218009210837880687666014284748702204821912588882751876329075894120597285810532812814042916880711858449986944780465810939585370776135952937017085635973029215266386427989084721835440884846063353378322985639668232076859134595669506531236933494714687382318569681260479743082863263901924080674401197942664096220063591576044059939585372891399393129822213553449576594484244040302422268670101769556779194475412633996245921168005054984688398028284632892312411873375128974793995604943970053014127463067518197986423388152694593114140073396385283014644313470333653024660759715308465434816660555126578235569795299783167914234048978307402846399209517099417493533230384145355041470241982112188378608977511614633881048251011100444569981455419494392134857698913336367652468124685822341917006817093927814151709919601619359237486922005694320332085582429774771152661376671558902753178925288685018895828189371726736295716320229422903203572974508753526123073557405330944706793592324096*i1^103 + 52095755715403667607633556736784614163257896825464238955456838775799402094686698995475196046670471523789012284668438273305692684771981404184287744643762250739416060232074564646244899594354515279714967416338125977164980133360869193914750828852604368498852640087111976023752892413947639167347403600926689514783014188100104484868055791284683400614621730406271567108963722663423383993283614975128111822465769077715073784852971835684400898516456049311467600861334409638740687659434908701452889021993193578187310297910560255234052821319769364865600898977420506426884282259243018283358689276578734009898297262534618369450843153832516825586710152128323189401506216770088262930779060434591194813164837792945015527567460676547115378234015690895580473340467988893322986271245176482178044755796116564906260739857008661695457780505443235912100824643840213267836176115855534903001415690723160802695610257523877262676887879652839219332601465074000864104978219604823863731762142111730806213515757332718330912243004832292220593528955514341429632651007913900467336551203379225658131799409785151468525846191449038886151254419598675418488828177217774647105812955696545877723991981832934636470565115561127565164250669202451816456979378812253054376267903087727708201936787723672612616447700486848784339018162915368835493790221549601073474823340137721493613306927563639767876718421652916726379212947055794871173158082823680246305794126011268302234152002619892597169575770296457544299468446011278693880446396299942050646562134420688057875687492649772095058949643773890707000603292178776575584863883111273988934971679351066489313548674151906294801180385945716466994311707843579812504380297075531991839583176794041612096889772828790649492717808843298509793397618498868913336259347868819243564251582804767733282772617860757433997478953233732947758419937551971146120748356998868362422470478808796609504085515651910875597101099874889145057659759945791823251379921579429705314528091944959683336443859975640031565317653600508866734254391437447837653829241699069517245313266018351208662139059957648806330350335327486469791333995815310968529148231981174752421679369263662048002829498793273450037091656222911993974066724223006615741118076266637220316934406079301859419882840565414637748753805725754750911883321086534455816029764796588812314965897794851424111406373923887241428715558705648292228863454109276326317226880266161323537698639741233806164055197442049102284081567804969779600422580414272857438470598425126538377692793999482075570791429788313549601015706683499164103618208364242245564417312580406984107627921916778186652445611791942037130598860159856837845513120157172601158618224255236024447504643941456923295061287748526792997825191930048667808769827002056354783165443477869374816405123411943545019044106527091026054722687739102628366201838358945477895471349535720063925942945040228476666103336088650482925177679574945609011560921383251096617177585396049030373792368128469589891735344434201946648986574360180446515722417749998866654351033464883544269847747290199887648701370823797759590936520217714879103868769561429775040803106719290084131173698477080151117565785085446241107249572258489989412467642712071987756334460264761573337477395996411245332782616140047537814339553246853598650908407647672204515440464633031989722333403679050292687108429556898565681046041145978139723647586123278318183212822220979559844420910426735508998736228906015136223259776239672548558563386506026544425133722630331920602056553737100312682925011845133698788733729223521129822346920164461862969908450931758333488516335130938932863046763789566164807565394148430970893171480155865357257639957642977305607873657943889759198569623180768918850679390699493468772689693534155795524080051317607864997801968351096620823237310877489873987277806199879803179479668733887344255174651341302224744553905307640444285361064823238970910305483879986565270386901935309313458645626198666678603320635971741336366971781104722665191991335219001787838676311592120072357626156837096408263782151898354634648750758599785941717043696029050880574762637631979794907723628953006542300830749653858318505883984859436643752748351889448650022788994923031918311258489775928736164752072307960215504448833184787152145647861801218091354440588198235917893183547777474151669593133207808511821320230536564743418362604760999274648015385306793800033005956713823711690621000921123884326036569479201721190871625161437311577017080359435082674834382803995068913154746732054043236599009983512846434378545925774855176431986694425855761487167671709298694730572363069746296282413078148993716233352757983842656275019588010155500801644220892019302428853432616408882495879058963899372516817043274935016789130493681567128140218751603861722375733008188314397858258078787453862537374280262879157000924314581385593075972303602217071385783760007478560280971516761111590686983497704227235752351663775347909166620364303947081329555758774970240377461153607260336936000463018514778362165596315004621859317964876396932317669090995660785978060478389657303364201332531123293710200868842744893258917782630689240971088405857177604755105142541525253765150246644400555943376949527918130446849217455262902110131560026615435600829680894135838923703254921956265744231529302691881807770829818799239192080024812252534077117720237785856190263411076899606766532437492143387481482631433111601978042441308882739805426575345042045889758972297579957581232078654642093075050658890270160115444277005373016464943924634353703190108104893085572805924231874811152704109111573653993266837313197485772681184481654873710758484509906669553678118824986104643155690819261797947385174767252953919249193697870438913275584314764953903545394500056519416004818169881207360626302805213259425658975927692595356290056207957213761378992843379181845170448794693331505764632436919789959530816195756275659363084584715747255391399553479970673084266467463287496344236202522811645746997688264803611574826629439010226786614559803268219522919534562894598068483962902606915629312506027286236845555247111094296613609854774870008400771769929376710942773783664557747598167586905851138055781195490854515772954145556978140710127013935341388789102838801169333770173167664826501927477260033513366197256430410494965043472601185505341708783095895892986892504349391538121440445548626231936647279924838353190988753469788766681736046345331113577308776499705554370674687935373613552850421591670292669323605926030941192901267277271156288072923669871961429459345136830884775942664177647735182226167714214472438592792414558473672303286034159458191122897831102830926031869068736761629796977346010219630704094303154083749576012548157358453078635706454736069608174532625285090353959603417380940659336150868038907551385784341125091737392054133998317155635307370027410770723833052431570070472104286393935912435336760786944*i1^104 + 5529826376536612741022718882428768833050156709135413766073907013177910607661700103006068718438591476362799214803769770167090407546205957279099860815209592974192608474575211068919789823249466991676651498099077588890686665389598195576984198208885310505703328671161145130223875562095532964437930389361217312169556390026833919689929656200705991472778146794542298755389977721617914723574970301849527710941964249873358435621916860376791781388834386249943555856218311682859619936053559705329318544729461661010272704888572199236505997481663618179048794505317933395336253975361391645507194292135986057951597709766922684371542040223451426005480269504241991242413653090368624366799876560264325291203627462396298858441509439844770624563493543486402030734829954545047041017008723966363310399011665849909049394889711062214550660293246054706476975553633041076846284472670163969952484037304822856643625150872167566170542841191188966151999051694459100035731779893055685283220838602364875626140709071534970670845135834776965716589207737088005461072767858682882607418015401243893372588546354218341787983798458627813002316217573749550464567960294321875442064399312150927365969471606014215998431903993113465732353929785718587242569646899221508368270409904700027187559139353908627948044471674792831635310413077799530195846079522878758773298277416205114712171113005488094722653461092582064548539063357404741797038290485618646178073902914846254428487878225823141921035720865812913219248761620660365474426777304421471413166924967090840522389538128486532882517524134740326308647391175847333022751860931538493953338819750352873286055915832473028455259207493914032708685310584040488773334996020654698238712078282668099515329909785339306261516341129448269904511024553857830851335799484936239928466488023553035519958460507795490671028640217713638343879127051046200591234154000579575134739753285774320101180139122335660117533161314185931834076337219233339641456049763661145353584682128156852295813467736055339873707239729156076335695335440047349533122549282432032068175204682065712457808282714813221075373096517294271988386710965547763067687668654382675872771782642660592696310299723215889071643008477772154786622281494444321075617575882054444772975873306789965142878499364502709243555818409228593723009450103057916878682407183966824359535656647303899268774591918331210804370816960389053177514920943107546822551610498336580590882099368665732036355799418538412118577426520053605469644224836318353106578552738731387952558554416418305002849813176493289047127053362906306608522009085767605310983105753803266781913459607554496407396625193593791653088516141329704704375412297967443988664157318749833234723489325538544247946046667455571099073918612440302740011718905415624420576781728778028046000682480621070601146087174383539586262312770242474282261228747180038787100992194188796301521383288741643501926763357886815220601266585341767270900634872468702865575053423616829067934714526868055994019149081276468460764127939338364742122575324519101873982120592726948196453211417821495050748051495137188772220877311882345455914201501914695907873539682089215904576145736656548291572904277797706421469729086247354788098094187465635702262197522431738932897111533906690379234024558371434048620113765535282053058366450090853047731149911501336145921720400587788200268633509001268340597910090782374668220257469230531932178449461163113905003453893839481578644194706281654042092677860642828918372670585325761609336257984547736505151019484122440582895506934406433912702759011457238218523135168481474816102398318776463163755725139276803147584167460040862781624346124519668372066594171804903593493150735284691259444696739454499533427326369033282782269791863730880615696094989820606411657084400114941519339456148296957682090752214651321397907702646724628737195392551105601024286061922168303285638980766431661002315369307050234060852862211578088712322946647493018193325785720330134322063670626479268014859079229762128310713363113017190104493951754363050025728160582956223641875237676516411640774232965562519187719639402898284491386677602811500196023101335854800826768477107054498700907339698790710388129760685372348073248587205888285608641964602224889764753632037906122955763171286121803256357695574935913240391404017525637235456568203776145323431464441125199288527879500641347315121898751978863524874233010319855115069357724147200991859923668287040892394435156536281929697589317049045173361704435819033648585407888737865854644152447646270667756787435939230480732273633147365368765754662184975828178904629661322791920270660993936841954266510286197912946553180095403566840098102644717274496367628639006792540024016641246025365786975797864407612610948612154385956955043513689126633718037177244926516179759122473844585305953794537917049732030379560375957595702128794930489291323806739345374976975213921618576981093800854555267286461353012926022551094374433529277390693654901611701270490432921686921098101934297456900498479951909178522687147136654794393944205484699354098959754074007895038683894833290097069738072591562496271031730811190432859994107817288283726046281255321692689422653063573507439308784504362306695814430907523073613016004645571692158549392660697550120580702423983370550680568599597324170549747610464877496782115773860372290060984658332235865841525531166024145500508307232207822276152832726624699825058243922631790288278950093551027144370035882415129507408126901718355391260349934027553353153298028350323784476759681525647898422304525994416835311512514101536787865888909792183176974953170008411456961456483292798748573396968302125699432553301324144150011810717232172755456441798758192638417451909846868995751829637616410398521963844442056808678548637507321301318521262085186509403063289093873286094501683046020468219702817215474757932792171505493258387419031590272778551363826505336644412662410298779015316912279724128602682283580197973427589764171467445547515668557377846932936864223344699587884698660799435059444707979269562403817981794320452980243865861138937163810132546144441476842831585582042405978022294955880514025150879884255612185437984578670149227939686393216406676834223737272293190290757760312874037526437790840782641519841762934361716382907277119720520544217233326817034038222564859193171516820083253941673213698395694463228744811794307463297747069962414144084436149900479395666844513480385531869671019254163339614955638239940954013345970348870407191971828709023640226320658006648186908616711550620841984896069502812389484422182939564388171661290881392090634782834361990707526821333848896571390020305466150581771618345293783652467632077879174710888484359298578077615175617016629612900503472305820030598276482946749664612961643219259270574464626332653776395503412398586648976050230870146703727722182177592408883596210734490744682456588459559488083107918863211995397619712*i1^105 + 335149307780680912903996494273271681514648409550796525766163606404596539078309958793427375740170354843392588783485067747940913918127153202669626485715747002937290204526269984147205815447695679026806825628533018600463462616741428503754000457173373381176353047081596814403479005306057402725952193553442698775226481308786309060254549697843880328579603175623636349172071470725029197490825206506101431656338970501620500216627071335018332726370119205559885807238880018519650549330750705612747063279927949502531710461395196944700665447265425199089109728276078029809236902934631664522273895228794490303566260786173841480804620616489307974421837882396851498658185448911302311211389902684064742850181823944333330014080239992048224491585665553575439203556394408400256635119593336345894518311861242583914040448557225293387304662311280329643811827487575296244251450818322628904964975160330148320770099321703727731006269534894664178200404129170269518338462002505898601932185102776902365787682774267246224788873962203024585225312248481849062365747795353075731330642803317209482054050058909636286295417847298359733073412202796880630286094554988400757743153183275336907502318801153135618761126806384882966631007031590235675442279639533298919186035653057291645214571185397096794722306635001239559470520903801105744431424045389528141837000654474332276227529241655137324969399962139776085909026708689433500552226023467311190437064734666975074953889450223913413289336996416726476001650538131103662825845362149979919392923710884652790148962540200829892977492027213559178455875672947261505512895997114342377420677862412307743153729341859215610771145705502626674023465872640828760048572980220120783998442519391911758537635469401855322714068015231538515231789684714999445698759195347500085014919576961513863734874023519343753434938942252708757550372803032896227912805069607921151678784408331136583497836461483317292213287343829297748250621135053321088972669941995747070763060464871358576501242115011263660778332488796336371159562861856294807200712480824195775220864199077045846308515052666299291052311765913866789056643172293560347710855312121813119750010237300707585716431956718275223906583474205868950765603610134855630515347797331826135984547346697280292657262129207621262677494119423405573738322904323407774607477837306559518133483239194487719590980693114309655084477569506509022151329699339700830881276163507830879713652043281465365476969187879198412042857550024886229575087362755277546782723196057298266814471297317424339787328124652326753336127028566583878076177346966340782883062347080018268228426417081784513855243562991880696789465087932446976019723895886880938351265474669227179797990237084115726016283658446093532832904395091390414388501220892115519147393126296372582931184745704415090458398926273773724141697311823822488911352120180241761392974722613509855575251753517236983465549563054144589267721410706609771814938454777920436583409822060188529771169425027234846888113005452721611603567400941797244204770508263125083535689256846916365474509803822701669639754538965892569163424846123199945067063422438893283047295984870821693776741269836921892518647878866171023849687043708643795430549039483118483850150963130437781581582579444350020062070203663297123951292018210624057999557384119345605044763785296264131270191333961930754185538893379001718407881421055019849573902415485265167934325476337488900872301746665140792558769503171976553444877961171472792023032578528474156706410606327334496802653503758634462604470981922921835530708572277614413636993313848068417575044087668485220482487062491794122447852416469896610147846536730281604119418076132918292106447226398093474921129858060769201748838215735154964123597008101681467736931624685601715910829829874463880640284361662683571604722109998874383608327311591636099846981266015487911351478309176272584317990076249344546488555531037517206742928640016750826959521413778973744666901137739351448564616764295579124193809491474751203186753825890427372709233075266433028570336586510777146976657804099436585826959073585293303589265296569501660655625148793226637448313661855485787127145773238189414848399733909631737514047779923098186956968907316563248584723786042039530500061905254189928474429519030080711446981849379313184922185459949722625207637034023051479222783208136314500006163723380984720491816999661683177875514154325071359519445467401508209652915543876841830697651826686429789523518431961773859890426726096300196962932656600964598877564614475015437555641450221170690246711680265358520638097584586145422038461586772343665393510253279994346103783295793212345392774666941838256287350947138202123077339420437630618397227902135724261923598879961380434994994247365534102823171335664627887906886691344793551413190202326155256972096841408886713041063445849963538191845293582540752601113578053821554892766980137733361726420320988738167228256726117649383442645585032748869929053889900616137021435939621056576031233833241578635555172011399961533782058266993977645240706289980348233192481744309793227297623233349521764468051890534247576751051150897443133087465887382425511098075081862036661610356226879754774130557375839514227453872018987048708228840501733744156496056813017009030917438952722044540247063155916869043028716473261261132058125966609532871834730941472413219946852481733882958551306442232827406523229357954102760978792736329171044722359954548631395608557452315204904410934434614871480760396582827051644893131444746776272099981947414229347261718535096050699496728209614910912395418637939838653480504031600905864255729733527539768051625348455836797986842755651608809858750980516641796552127637146471554271586234507074333125347645518349995205342328189656096479148347098788749771993696900675752143422684181127741009862208170369222464810756210089316254159035950389550201379339491660437178067392959948119994214022509972853283794130484098214584574050408321194626151942028495188837055407364376350132500849303020470463085506790904128993278035002124561223005213677516722397992044293841198568554599946946819901959431757301107724526015834745574815552607309518906380874259369493383967990648559952453115176413723120280950869519726045793542272718538482610244291817996673042156505539958393246992494059718197202660558338260305639663075374326290240203726617297065692339192448060702726878672538439921305875260373322022273931699662948373173377263195773485656308489054033089548137993036220283303486562533623745138889588228497897362259257052703779936525387877402016773776382334683019818604631081115957293516067430796384915226537303755704077592230243365953155908569593734528917711360456040724871529867074842123616136820019374116767838950166037005556455935098390932241293157463863978927001140186100412427407021318716277630728372694340533746019188322787559940987271581861134770999602778429812838584808655954775649321159229440*i1^106 + -148287355612628175789406411014923985872292714503864851431269357061234422984873574098838034760033320986386347696556477477581687348020215447770408507559121829515067982271316841842277819413608336620879411094325180152254917586269703934673054399022593003220190876047466578364895357447620389634363897469950004561696658387170094967605870439985701058400796344006525670294462802389550973787695111479593502180109064065171821086747756734594303218931926029195461941165048154258619043010656367740361047844376783468032783089386329542672028696028152578547585168957823558305145755425486647239787585542709900798494359779980077520047014694234157418480230067931789988762020242118726156641173508327420105833209875043337333058283441657861955257750665866752364915645882007818146262896415469842487552471399895291408468794699224341564827375014244332892483637525045415593882606211639018824889501849216544062830542194238215907459216963673790254035331366674525510012546161232060073621820184623701157305381455520381386617952700955669479692409735119640116387879702187477140084265581315152516292464774457586203467980352440682679178010333715706821609487051314704285478967496649306011047832445910818288344971630465782728613765918687475839563820879603170227222754615705595049768385501868303919945264242871095585961423989736875801560147314447335735739170015138625074203243706545025949614200877388531265406581231234448473222359437874221325937730012481317475019349573752447772789058659442450235158358792496894972231774771643664384155916253874571808530018730719255746322357119584857566584684529411431990369748490197448309567801068294656089424426610102340970379747606350934152350024031392639394311086515235083079714331206077914075248498508726507502061258114512342340837762410162127956702161982968041959655590577059208936822451227795534037136533943885156465162142653878030666332402098937926655343579367482425725388974944988685370452138000908511494906850745278558998730019612223477491046799142398153045710500552373239598801663703470704519828335162694917553589690653676836410087875032488011132063015335922699518821183385238179297635862400458910588823741197590968798753448998031780731040050948618837352166532099001747107348833666162724703958972537373110408430912600657105613523135756178181402567290072011027731255210381412750419928497042585537509378095412252880039511360307353031009743421551373494653513927459699728143493833678986953419593089426273323796739577522538891444865996009513836615287595956094430067190425302158901786771891266598207499743684371990968929700972263616628797339564310035988606657478597325236050714199176608582287748537728879754890009914577322523638760690886439295840106123945358901606166250859100023117099786782663432321154889562021109769610324394469594867045719086679680318021661085146594708158657485960164060727388434823589530393341265490187280432496677465716961277422490671394309545856422219023501481310071778458455573576069164162253720146477493332408848698650299429225693593287954493591281185203633586820612268713934555746974088297707422367257480378992522721087122625076987418938743159595887771993889094346714485946956152554064182290847527744526700663694169317741294667265971853724863118469919306531185042067572751676689755343729967171614074818046830741563766934230596036234621837146555579468557499735076069564873280201771214163255019391400946261951843633596299294824140862895090539115128878905679899546348808851428858375687716974451504767708642117020839099485373317771012777929049300326262489087216038807852849059148898779548540533870157444606512623066158475456009355788927714162234744465280222941134903740434307966274008201533779030480654866123439518124075398922001624657982992693349712632273657366987386033909210542322463869465238885817058476732223585272747113620550215883109856032789928501742917171146836716447612948477039977128078929044854552544003229905725716568370504824168425163588338088232297487872981243631090973031806489802714699121597856588808700830001904411023700207012510752875046239154296386419150100735824012126073516719465262108525516236304368629765869684866700211065495567026330407736820591408568779447541333023263974611718381660272562620284787966687822723103196890830692925279810283723282425050496389532291905680005876170596905529689119253687658344540487631731687806500593116946465233568397061349122176802191062938547494297119064957231843430328879105047971565186015413269615191775280249398471780449985814156643577796415753890204208798624557501229372613451802829369784095671944446432678005498067991894495911921314615235037784423329951896113417447349990177455285620738886669973822549639831016053480808416157551857438277003193551801818674913561144823231192101077581848430369167563050655214931624987854091687168747012109035996224881664920275385663805910410234074054225535119672144594741025118641857593761401998956822439395019764864385372905446520844191601939811043797077478304529996146247368387148279321379324205719131720799963018228389998937056367234410192265310370375803365733091726930670417057132532980269871022311093509720180265171037670272661020867087344125353287098045470099782819999033250670407861282334462970243199904881216888063485459599016994206967192168666668805565872718161680058255221352244444766187936665053329224832525966056813291635515368653325283477140544335038674413276730703032357350144678012807524894445881731152184201500238548838492862831367876464711263287141824881786378289374399872588315649953065075621752730219995098482639904767911434178192672378655508702628674481146035408581977879168165159403626783156177761512566443639470915879793081385718120983177931718013113987367081597784861100146781455341733845806446836954784779496795910396442809732073455814116758669499776915655011725910483973281685543874636929049972319024613518145814730566610689205245691511315675809920112285642241631189657966198873562889836412066149661214149255140136297106722985598622069194967945993025217726057031655806650480016292042888477158080271469118189156489850986511493850240664703987869238513817670122353776402712038051494160170822828279441940025682716013628675338844845852756472705204191108833666521721744730468623788555512949554439130111125747377950216697552578834363376836148461069343644846058707023448485679581592889799355482569724818431652219566195541098054809268752292272494888559802724387911701233919206603831466716523643523384868248382841355737262476283042314580663093951469504254187703033490056050337044246092565963506133205002246019712167471017074848651044232588623775270969577054508531906416416626576257886814938674573823776773563805320425513437119236902763374250092021022372751729866222025656820146835899578688281886009661091880196889435366877018141293022501553327625051472437958936530626599387213313711363289602014252552665841930954622187700585588202959278481994644474747885517321586163673913658597685259869064074887168*i1^107 + -286519915037208570346328032865690133873622458042621816293755174470099810450433192845468759732846417159851286963622038663255871771944400643186718489998468211776666115350771224552058349703248678912153209396184144892837101210927450539734877560742252460376502701709625589607856261255195184022960901137118787990422485084181631012878407358313413743590997213359838728850423897496722815516618959661938081473068567113992499875781725903871196332500748035391336932934897260028868171392078971053916720362178437817589433183596067421399560507724380107066416546493287230495993158261060851688488668630453559973961389437805937049792092490853367644152207379775849444208545866376972771567116833309289816802178594770754934664997552631507771118197842142969919781178605421491603111298032097853427777795632628631104312676492746502331628634067466662658678235518600762468267257788264160772619470788523257469026201166769030057234638009928558954401507410184692737633672542893694591996890186611640437629279523310774334526580740408459318896180476564464778984012072355919185361407346377330259882068244928983189756243357282001949546338892962380562461913643723781224919782617183252464314690453080479032226497008188598327465214946354204652297587542536874174198022735549081791875441249748847520241999418191697763986852986551529232322358562423317641921711102016199174273274202563280817961078659443838485413787402852991006654092850783481211566774502116463994794307990541367576388329206900326541810995647230897332080130669234239583515332537459143730532396556729847993663737579313838672424627553215534288248365018433215233645562688517284587456657204790206742929316920451458473107749420944720097913899680664941904072858481339110217801052299572112851617044775989621160847968724747351994324440233636952843315316872538650741960480777009444726991054528910904783164042106091495562930761161576753955651686325794483808697064182543662963842947048934543443509638756369570305455478623804452903697419715868555918126341901916608145278872008492427599177375247774611343686746690427785938280844179393865014025404705934837090073814341090731010543649894013900966770371241444230644535336592479671000371298057667425586979372582381717123461896866169545272593615772485778939648551643499949620912733392111183566378852992439074742436097014254247501863104436674863488903534559795813715939810694604268760209861584765108219705893340911412526950633846061508713480828536835237396220218996260525065333249264642729595601402313696156495602325331854220742946598473091467338269822721853506073239976439239373277997940679666439821337758593100948694631394831527164027420692537267449451303925227444022655757651056440915942255773455792306740889313412270843126028883299450770310139222344350708142280436519634419759536445329095467626514098404747640548586744019887559685378698200538388584185857908281540258034077171715610530921252064104599109992330851588966364861425763924384736199705687684122108919669022852488883870725958881013673783243756683586054821993154855900821461209301837498292452748237772335069077363194431438388268855152641869271815119519613593946982839626202654325840095692938188031578298683254399774556338145238945067296024623197820406257993967187993809949217058038964970538827730128904279936008207178273802331162029998331696595371751257185118104544818746436093709126794785431040276702458270356671826231449912003042772989185001868284101632537876635793058485334133546926398774689056570109964447517709961241905167451845333933436424265681556767114422814383069987165556996304725024170185282335449970668858607078211638157845896012232628455272176895034269292225444074735598146319616714900487176753412773676582250331292690432288432748895937350010123016590710873795314148884181070596046536425047397950096651563953659510895696895509261491894095617420635401011771224997213322277421642640962446851734974752211276254771392119070505060911846409018837622232491992039829825243754890378824282675581669527240095544669513010417683014758368148505478042117166460709097951654536107035758881370263619070741290074207143442198344528886531543134193163041893891507541572093632322436924545778872376470227542651144296921440390166296509282137900151079765016080309543580773169673032552919517197023642204609075018184052656982134698042044021631519152791337726222033416835445863577896104226974222775822626485577425929557514038935082912358635462985762270014995285779597632443886686043744814646472943163026596220366279380844210090522737965773086693461353650223225952374815408669517414997717638460779241074084168205112965780685349154402654465578341265658584971824672497108264836517571161340619724685506521820340345887563674732653341925792366274940922446706163081782083132953149351738785965920497613082579865034512511930431222393490769334274476923118909182620465317675463189036624859425906935043386661789402454158310285021175361948979255855143309361664273912142724009482011994559479768161727062645036754960598022515058111006376912231289369282351469351095703048804933520687753279169287200070998701454055895692048489716262126925608309799846868095455557958617675524311929877720151857646262480957035766403956609847202286586117657236457045585250598844397150817606339622940587555260846232956719268680732564584019656229198995134451865965500420578686340509873429733927551907481701049579821357706274594798186679764217458362745160618940685947790593480777472450750803830091771787880706254543539412212831625901192843996730702064599266380356648076382551233171325712106368246033155277869876191112761409349259184864873808955224746439831451870619204282104903662705406184939847703319694952471016548008292965289131864080527550385500050666043568005141191505755046644838603379338731272331450544642719725992976562367740411617214669312982091256714833863838661365912004902254392094433807436855868326750182417765069385006402703838968365780542147515214415564725893656389015117202272415814744768392066032820637563447860281938025602853608969271802941755640051303854222618453034422818086915289458353174978508660909484192930430748636688809805033417182447859736966201360145291815508733970373215940321914204493857048408505308047591818401394877630615628529048656186331929981969396557243007053447816629624896530328817602773874830971773829330002334765180738011253528495914455861627790114897833738418371884222915308967391216903991256819393229724990981987305838689240130328430765922756759887739409903931838826951702906921928973239530076507215687194547426990386911894806569184055055264855646705544102584418976244580822064174561901978681435283484750938775710412280656309351640741680718096298205956263928624332525512342400806338249409561418416794467889845959585650572296338955812141089333555087126928887195192734292194484284414546179340103704912186224873719508500624223198631299128865968259450533114097682102017806604323894437574996057378299264024828404296834590179328*i1^108 + -7907836018682577157572436932355480130811769952178826550891038897219757440126897713883670232689874183199335317962493927781313405422499479842771911780763723689477957750477664377732886728324335100495158936978593616844329367658001334574889791919554217092899086258234190655290838835849697210177672398638752076037104048399045437071607537424256096204061055675955787280827918705747624218082018479014673179770647803388468139526218361650499562671157178698190159243091950644349722510436839235388202551557798191937307168218580217833058313887289838798785635047737122241493903133709013693159267601323579021449940246054725602543653026948837094184917368250012726350121228359588901677977114610745105757477269955118954011857513484770884928554648720038127439891727024845525198045271060717921212367187958831288184069513684385629569968174906656839489304718061853599340977159869045264385486848329904916431191906146484607299031318510316107468311906494945364923998158501335069894811588335896621103560327710068904654856412939347508191471889921223955152317396881610278942020704037936198879306052103144182743280302827113787215974190693515424248861920213116696601153133984839695560295480666018681779673701131780788478095526870143717636136386295660353430827934770743147976070417330888389092184950727611874337721226348462009216778262550376627585447398557783237178194549564649367137258302635189647064286758334962511170565346093299304731466332017786736739387410710374214839921553185257089106633126241613298250120199103841061936061607070393065697928939512664560884953246460810035936120799271626128075898323634121847004642080379193404384591044520511760007139259448276950018265552171650167698828767330627487173532976518247010576419579285929397963785208380756149456586831726224219936626006455733093948156228538899791270126233790464649721740889698892136619813433272440306420569593959161555035128047917893686567873141188868257469540628540741666600557796265336531388525904784456357139282947292006433604920259482858495857291591465181948948500995006388479850035337800310535031264502836799161584986377471157100178703756478286775790270342329663964820863877359763941944794930182713469267343722578862776100054734829751840429255676143182791285623239358288923865057468048548416377372434874064353551869154972439848239315883297611101795063556162850462407673989728399776095152707298987066738407637085575468749745535350926808275926373941042111777350162376756240631136006991508748119644799366699414973069219662083412608430588672823569162068734954454132328188343906589376487959236367562516619622485873619225727535276298402233473501960751574631522207677664195340268428803501163490708151032685541463957141096139004430685325432881600344938990693273697627676660992627863891515169663302874713705542566027962460213048845235845839960684069699734672096815741957135991959307315345396757545443138432234728063608636650148608629351817425592659774286589674905723764420500259983166064329415148063959630633303532304098746451826431565307540543087998106483994994448384383118442406699076616036628362202333447589787699764594098717047710411082098588214143521896109855439484102212223408200836720348325773000896950788951554264205430841527855846835915274164359971722382874915520138534208427225271871035539448675841333827727088368632439852967546450567449660057386127722576556152764851586136062526515845668519388762898257435115381046607907699299886996108467199606618309216635700704803948396157195358990998016933120357610906899941142247803244863254299045673669898292783875762202365769441581663385906790988109330334034880699694113673791960135702337689093141486044943746494624674322165776583929704437634269178327433998032791740323511168358919831448112028719880396629915808222789958585075097001922819900751081111293615606032766377862070884445771945983727041426219994696676707459721874405650170299293418734823611917983906022672417453171309556755067204682664987527105819751789136711673758265252519146700667181874102999831947125855260582762322534073562349272400619583170901410479944331886665143917162529351610680257898281206388024700439359971204946645969224177137309018527135635066531754223467307312667363705193965941124884218540321627139892965640974702124545238059569124125596404485512967238748964478048688106028223686711756453907782982555208987708946397602968726872628460998473916173229012191176407431286530192246392357134263626687421570933660958320556556738014073617753553519840729325397571336665338971457998012682643188751089028036851771014931863963023376272487197697151225416240016420026355415578127990456131898212517366300554344569964280305925080713003662812762453795635094279844145171436038819666063400611155703026197523702554680511022046267109968063643039164807243869833780064884586176819631324493309438271963063389946372041043188212110120220541853683900474181554679007746697501125350728951860378760216898561068049166705456680883589153729127965198067189695966870343435069249468206962519794455233418431991866355634697052281755470269645925464947780306821898525333282518969386343439016859499561159703038345966569506107235063297071340779765418051370908183058264156100171788765079844130451402200478619866996745312915130238295609191247587295332360910524500703206934214915482962311012345800479079263041195338473653607878016370628555811115007572332428957480462952586056735139973290351056004173146651599987939989075675660168779043032347886272691843518355540040327704833972935290539993681313669577134469266844630250005954454877945106599929320287984137059779656267747410454203623229896136468852568780606215694941931258681490554113132924178590571253303554542850629508157440314113600399436688450616399256379359105711480468936116235122414428573337772740001592665187974918810139284032481288397391826810529335609798184219189102339556435353015132016803589545311441532755479071314952766611624991653102685452562979652477473792282263026239340622734237791422166398065162586492762054758320388575991067167526802184444579810555932585908636172165554694141227488296132745880012911941907802993811758040679272049910294630478659110339609937108831008798049594349911250434560964895267674415302406445751009599211932394375161343008981299497534374710769339807115480019220209903450411952272646947135128019899535565221180560145555423274567196825278778496971340536901075697097023124459802127087442731306825075136096318838018791080984914866543103134312083321948173331364024001727418661431432781265397871966094212879017713231182939995848607466134582076166781595426734007297205509304070736504823824594596598169880570762863007075887872412543680148808749284359989681258428520095848670573837987151695358005447037920244337700258251202985840871979909956810947519054923109337008359182210983864876455606296599591587712017468333583210818626127479690547406803242234490557522434962802674905833499089932340440594896515101951146311747529090579562496*i1^109 + -17252034041318209507618642010489241607546150054715328482071237779532114158701818285991812212999165421561423913244074529751503191262103513017074346192274120803994040033272630204163128609227863165683018653811269119591414770243687015661105724013605488606806929479698469237837017829080132030162639391381064956620660863926304373064402537293701132550529332376559489615300654584703912765938841399838882551309017079297500982373707390663854622143945242860837515484979752134124190092285156191761256795826909890171670109183713576742108825678040362367753536564415201583973778786609577309481163482949480713522793318218591742062157357716384098645866446229649854618735323064308480429937264422777057368042627067751513760524777637106167581104857294815721161259550075521402547481770231085648239712116017314104469447016247096969740069275312302209239235388540020844917082114125097590429088155406522112661100427905019760379247875554791895912963436461106650780666024465313267082504829063804761491248741901859794044609205707922953733516020990013426555174625359866330251410739389548295061577519681746804642534564088445362924552917798171805418716689992964638862741317732777237622164838181257449690941765535362846057643887235420923234086848444722807124469643484812896493341549143744164236627727506231026167623146080834528079523661491503849955591378674417784172393924640821913095675586894295512934841826377500378696304237327552909155616308685372926647261842024360520583858955638596415325039582240928477051716616680136040952216800988914260981230720855041434277382652533425872993292647102862262640364640760534293364634941960577407563518185062583740138191043276148154671964932883142124600279651413535334382526628985636257249570393378246126661190302768686419628368568904118274683479945678644492280256751651345813043175614239411795237000220641802612031048834739943830474599183305644941487908944982763715296601048313605835423902734062339786468720737347487648218367696979719661493423953924856061087038830403143071043657174343695146204941707012919428480418916275839459000247131648677039812293208964024740409107575528309028598300401830704825361795031747962683292942936305743338898852809208799347039897172081155904780222852333866624579150281476846658496214223811519111559932406603020498774286453377452910342155046870858019438522721932311097305972825381125374083105860280412605051189303807930308084094620288132262849730394526065121435153343505976075710048471206697357401882272861749108932110834683222275168188445872192135351082261810825875606650826788537043851693522698842399918859603496697965427053359380060194969005390972688016409116224101102757273153679284369872796414942291876421207793982717838475941478691834792618620764842299533042239074295237103147711801120522060725328904290721728949632096665939668814087584300950282222348292132724618694280147426733056519186809065576172496803334095915097585413095658425768952770134070649623508683713772541819043535050605204332110011918761809113586269763247793054565391983738490867687695207531854238688958895398439091382710032704654240738222456960652424127861748716509649102130165474007918316089421059910916379254219440558755592220706672497236959683002823531030828079441060544504640201113022190594056783621761323275502324931716966525298123106719239234813364006501383684749812512609258929565710658207778529342412395505806871283203625724181390071907807766518818318261631011425497782152516981876443984438191064403232135248631035024869043286723311657593207148333642284905608698020175836389516372043195577391514410421232181799837500730474959251706519606476032522377561759441457995941659377552691614672422235853878910910968369256601069491716520347340754772531874690512825797962885847967482707192901322042265362210332987190960920382175299026176228936164172293899843945070796496260631728193642838982775535164076205189519404195143257395182011250555745508481584830602413719308590701921196530869521234532126542520966206100454630706637864883788190196257778437444094574522915220060305034616328280399808030426029363849347834846539161746232767723870676220407260638772330413258646153860290352671735691333181793543137480902957891758016930361763760101298352077871444591358240507108848865444210053813449868237401513285193939244143873102330952290971428661758638016747454156949540609676972171842568139560577880763663331710704622119812601446179610210362433729665089228637557343545174130297346572309840883828404092729617763683088828091718117806645252899487830847598228807250277691137329410468283325209854471020012289095305759749764708874248976485822741599377119122290461968924306770743758693985482046977245989022807474424224194239935881615461700747159332570120933357575693901993583452132312859934790567942571428084893178999207559997445297648343963865988414816143915423001623775581241968351181697291545138256462879229519017118727814018905549118515592850177086878612930488959975336521755526336164613285061907694730410412385580068973207460824765566855971536492552267043359900225619211361517117645287107201323178692536029334988631866087626404145080454309220646054940771631129409551547139285059319580940987304688406390214230730166856439482452557764776651622070122083515503450382810718435033292996622737136005025327156665636899365395378899918456596257760610799283150271544500682816808722389741072769319185776209841491278562918523294981295166108292096189551755024041410536140024403449901935109128629316947130904443331010414504724517187251158727776325565170650670444763899292426178505581475836085973186085712153194360011519612930845436008639132228326174151945395385734750435960200376762663482672214879676399882317137678972470260760441709564395500827039710068784845383862190346110544513695689369293061902224698200666385882045718933457487116584795898276718188187912971722653699290041851469914933522342052468405256349375583864011156505929774568371051002343238279066575467307346463531063528174956029656267991715130549553622717134089965959375949076639299188602504095249115967586437563824748458951166494017029940871767117566578427395729189101293176250481057232654459670957745718757867807189149193511444278688532360565220948238260071700462717960994795201608899316713874244469549726811277972807819983224576284936166463135644843896983238581391328593567003436278253908009727733842697146630728457133602121768290265829453316362615364832443470448501328326817549835118477930384580343096077353496638249925773458379437256542865786719167889234066260038571904808920418848812015977330151425214492227724375433737140157750363085274901279322724536049398379455151485969505370766621428321222379799158518381405921462794093748506723517634644954185372066538689230213173590601251793363660856834908662847820803718351008007998632057820519729138338233584014319162797341870168742484254387143556649489441476027434326679183184869502739092279716462542994237471559975233753448448*i1^110 + 3115629264032138286394985467818227382877915056202554786269374153548544228539162224953398388538670810770772444506857436180922174510790104027170219271825563866343300082492356736313031596021895359582813406291570602380108594347223685800299193019810620721501374118627935291890022366355758508053145681499352343855122254996194071681931475237064182015450429135149350674001789996644418138913071618951971825048828828890856514795813975348423361252711424567234873972010638021145370167714522626010966860190397974510079067531258158705062984298983318015255607875924021691951093072468759579499163563804161226911495276852874274299830770760406412463449128178627221520296300239986071676197215761078801310249281934797112465029603253179414085626949621193286726450973422610716611555830200768565119086063416802370214281651403246908756067792954535822924687499345458352192224116666096351746616499508184411534436586576322839774511921776259910233395273745309801760383832360961157466410521277709637500815391556058899385039789580594747286018851818354431273836709746830367008521547692696164711562743021343947523198243990819128070455082788460643479129675338681752339119453991755625958605396309606760161179757328746604213472507420808526828266255837982054523502620845305115448025168804762896900901611487918269712208687218743411577026403789407887966931650479938835990420070022300732021524260231323150737000045074263964340147870664407075903219826183952381660340814454284353788587609431138651945294344807837053302533329579063067715483875074536945175240675983216369274545403747120539248746249947467297658195236439099032145647608392766359676110008900804834986013936025710467802982732059540211781820254338931326199326907182886332792363447399683475599227008516259183203054121659952366653343682474363229796471975551892794330100570701642489719774955738327332083602161299533573406433197140959353002368864864214201276036985666305478374360889920908507461067091107920686788291761645618855984177770915649857232424068204519344126712012955726912666235007143490912764914924165199860492768503402962174045757711198800249576272169152356392696522605523386230236966606238390386701877719301443066367802370996521590258273908886144428358755907866696464298833844950854368201260006690205734332947566913203635651471779937453102787852610947489175334730066116178678660897670861944369136989695025637008228469374460260348064637061550022092829494950717385097825210949399067811543272658391781452711451141614633522583421218616556958708439134906217129850486670291715189787662665794083970398703910390724115448042505879502341005482147068932217563139694691264456037148531316143215187256674930206402393182185709862406526544648017294094288836961228588065424519279971511084577693809851959166571652325829300186298522998380762321136994814481456516288437873994719706813184614008966259453546140058220577482318953562072790247472230691279004906836842092139395767910705400879412161118003712412443549677282761530319769219914013315276922099301400567612010021640001319209190886501772714511957726025919396748189633571576658987893240196962365644769298293423962463920226954486753675843573324843803241382088300130368304975726899918263790576377681146363979683159505770698214175185527059573281181135977417345299723690510997499027581321210067293277347610703342340522321536379790394301166109011222248658090334351588127311371502864532974310036478763128808550863638992457164788725987062610903053186836770052900066227321208890719010929584934762330269873770937159847478864814630846599651027156508895761147391931863201214468095437897588839592204610747130272931737856829437449472701487293489523314080888918580657720086745095072705697096574701589098366528766476986844309421575012332522142994427176572068585094896683931928238548755356365665966109640399547409099059283891862480776764084208006995682255741112346688985494362859412798695509441669530464531837800474227359065018965245353475625123140304538021003291761060897976068198507611751652780936563578119806093673846851396488028079773398099465539550643569452251901761616053945772187340528333594679288872746238846626612732429923110881677086596949282186755196517450365657358508594938145644002989400653084283137619255129018998188514377076026030112186877205970364350970850033548648934641505776245827853754245322866020630710278964147337127540797630551601203833048942720052152125206056721275277425489265975901752078123535504983816470956942982102404238679292057728288928075499283169203712022686919254774143687381490335797004320727844868269462596369211064026122531076442501248066102684578445822757043678712127250107301740910073051981860927038005543658612497496886121430405169322344790172958651365836983118194657357358169035387958399362655588102030290087679778836473447663732466460584504064381548775418129231911847123441336081421930753284501286132784054676290865909011625617939288483259771315960979287638950968726573928282604764764005129415804698607122827991040011580851767837685064342013555537874031693424579294239316064627453250900316333784631475384930769149011205689605048396875316178686695941386097658701273680436619411202969312601465362867835975035144956087170516050768326409735569524314494044232748020301832092898961329982215529501479412548636267532616158376388187382983247218193235121332018479824620706472714928687395067650145063042983629679108240925742106661008303419075787507718378309944225461036709513365067402088779243537516338346344021438244591276782785490135700096240664426215548067080082401845050574684856025067002173493096522638518146468734089098289132342114215784874733686713585838595582688633464025866067793886588580300425273654418377797632262212412839845773328577897806714371704334640388090395142411627230195090649096669300805207318972933092654381153427987565326228007577256955950032005866754660043178432896015791702925784563991264186147539580783189001752996918396366708063555877631673909734160889555570086399613628343318284356896077208709060042841328260752536381548123358802695343598485906291477483640917394207687388925428652134203946503100527171685130549557448818122926895317407003242657122311954274707748438474536621742209761934848327180950213333642323085440163632982001566371714610191867832476114764133064093678812862828173757729153633192743779063151582857127968294833858611951093025658629085688579295880571457345967946317762268502807304313886506021280052630156132304283954878182766245440466627307699929775474928114450945638974986891208527290388405249185976901769439875659576291276511724174997679374214021353341911660906876764904727054026001189263054282590107391910514702900819448214180116955473794796564608421809735533314655196167500467731535367101707432696446627350566602940667359115985197140296419197542409185886510085882239392055197138897011391393986178431674908461530480754614255038081157909735283424949495910462966805458250847341712119359864832*i1^111 + 62605507647212153878014179883448498239260814344007366814340438020020940449987002581219857689007472486982547193734536801121756363242240626345289948926304337926968500125347029936248043927395204190911117688588786161268237852501386787108201151325851123856254284474101563729478077193108770210240535998666073783792084312403720653018056918496443904421404191753976932557055737465837894010602141144698327872397093976266756872915799245214479246572358768538020279388224420000554996159624166826193825839193871912247503048290271448996393962987593114041027939967446627720197312220229647406573965928888076114243243579723483712064147367713189700382205567581201205779882164593740898303355256062493147666788742259597694380079975613015843007439563576278551602545275469554303586875496568113176058360006993533827561022616979892715993579212259548797391188271997305731114204282362496945303529609516873153971067820605125000300751756948751688527470036965650495888372994074066703691854539165103521587003050411782764520647387010193036206778935479778852594076480345299295890100064449409625205185901137307638865748079781714309862033979693481954023787383515479040474242625812092213215245931385512915471371570302348801238396104890789778843866497684455228585394495987419913469366654043233840181779224682423056521642965586174909368852396300173786187314751895111104734757583534556587349467304912652198638856348338138386610681658209912648096714387326999376771331197213154750095708624839440001497730177365354536046633750344473990646464874477543221403198663444272690360609479076312514762047296466278340523871347678122303745073667100637323331451820209859180141764088591041565080602860311576814198789434043835797046622046950983496147720275911472598803571100388074539552935430027901525075541952214709499755884942490919372924217549598026593393777901836912463361969643076777309252865042536250501283410596867307044367840260762295517945097775711475678102137821083527943599394692248077612287368423213480654541646765584728065498337804690619230358650645600402496234599014336236742059082111830271568182702270136341745735163879912423648460280256207882232963310925714572419569183764026513657563120122241244520963731703207830324649084957179287851064123847348030883345349461198884273553660960758655958968773141696279789403790617247530170879498687756672652497642685768095893263285883345596933650606359676782901368674328817061153534995108457315732295639026975303028482697592939522024494380649286897164074707386860074848465875214752004620679704637991854509322267191367648447194808625839386994797327232692567204210096252859419463602482123360868752649904295831449825069538065286361088012580661863935158434656710993229755293458975713626579846253207575144569115580854659959142440531829231076912326824282432047143161431299503797538780889265656817988276117731572114766535415478010357404411632303306889117200866148739034595408079039660411554160009004946303757022703383098308355726231457974686408631544043594885226845721895296951925033124464641265147081639287633329236898397770763749184657754399436674740836119804380403982955974805025321721134167244074392651424135988035146601840476966432497960477196805131122343139110810389140191529282539734676797773134493136961764920420594571948473909163965639082839694195522672867806577729097475704186684813711315562542739641286415048898882239960842878941778567082152382542418972954437563771830840597090322922810103867546986501251963163331620094318046705359896469874096263745760111693493292511951115779020575744989988974771926580666682012931943631425024869367805247811317363721167139514371441977029115717467781660118938003413276805730418244121627589120353722967686950841130765590059967305183880909431707690575896901042274530813718494776512563639145434572258911563634480503852629317793413992675346758184668184821901775482261083548740296960651016553337163138538134713885929048397278570988810900676696602891875639073718968492300733132135308746359967649563652088034485824244411732150791562775264638557350257943041132559778230390387012431037969248200322981300834175015970201736734789076048114636008340040538031859667589785657758822251020941652588683108914238119722031131084987260658156907011117723766734982397219896760188008560523192374459547810067460082000612798425867344278174130772853155645403955595872941614610666993932685593388794409718338591422869793149475371891277733895531398510669766540183910180766623729538365013049522658934227427884847219662470682710308482429754208401915553547225797425224894665019662981222915232936548697333719459981616416691800876708499032802328505160241602718654669850827675439314031796190947503240451823372089693628207268619357429748764290174403442587578982028115035105603850059844711353857405743002298102848655774359270141671123780406518991245585217143890906569568103704102277070983676893801968846916322696450242077009821416439119973032588789867779199843255239566658251681636426668110100272784247916454273312691241553875579208252171532252167461569923250233523669162268115829863894053203820460790270386139027440516685264862504214952252743217377396855357669098806650965690139351725027309185893282414085948226239359027410795677601245598507244401175976732076474337673664102081444284365885918366896896652261486134324403728798701255079967967247346328603343179372880274853390604946490503621730314354156300559692508403709231113006859334860282075711412528582926986249103593868187228385981422752147081256793309972370554666407297154582826336876031611837383059597779241034576688983054453273854885657384122820266986932969525239031878259525161625804549268066485960941755932350295673926901626900827056664884250390195812596024081425840471870071001384092736906760129922962127740070933829596803071277552739292263686070557506122703082500689349930954466066676417538596237427205943442760064338206803966815452285275287299135422179809641718286267074501383948975494094982999083748278801375686370104586088102589301299857595674007166108504342986325677326296323897977456524824604038430995052659342566897569133182113201770680652024147923484553639044897090660481327285716223748266772048299288836801236075015197729234401721801948215239793007433277815042037281195519181429308856026533012681612702946304930291644123896714331034751924188771091779646848021282517294010905617171110088288692418078778152072112440455357468672909068125975461904733454202907138833441625143680651802050119898206505416872612928121130835118353755506559791434426087027052172889060855008658665077450497622522059400105587574504232890662290638587155035929078430653385154777576304011698779974437597320662327323751401986189833796208168115848789021778298590610127924517310289427936827633075402000560130689955910614790669392196202694167438842039185642232531171878223505126461703988791400511156030457322717126372047116612221405601086836264193082461480443879826474775085056*i1^112 + -104879343271742027886998401985861122933774625175993555617496887266188649761395538065969878174629489467647051413787205816577457718983665019739980558354386967085756306000833294579828422318642418372695637409751393211177691800629863532380587962126389051077789589229647482130904046374773148482499651007044709550727354345703814527153089698926653423515412054827204154933490360006125650983296074168769533534597310942307173740435850210435519358644010012234480290173324039819798783238400273580455561243669880297292241586132054494157391532658900382957446544361129166162295131965490601090660311881953302241375679797271449966781463775782256695333091196699558041873934987539552885392397141211081563301859782197565444866323462931004748702605461840027954843386134097610818137637467696890292439256927639455773098347242880410917891551151218181560112123105832485450358125669243725348799219490682603862873489273966501470221190910171054958501801623557187239565342615135677059580479805941789801950377139852550711709877873311446015185197079661228545243094474130734188721148009104156360530317772623745581836796672690069705350519060844968595226429705974777875756885302167634277740035780197910324514255894182303814943459060386219159108009077716303804950021124298609946867814486420880928375068783908644779531060238158053134442610005859548488342149387751335323837446702976733079259265437633537490180491069123250925523107084520349831170507926585318581104781736038666363201788659833563784293304372393038009501106507611552166993398383713293624115702643364592437264132043741006021070838344241384626467355246620849542241638608619402711139292469628452453277832066134561692619934841772281989979842881913485187427075512955052186297523879823107997683054415637548226659213180616932449075694967934785236999076566569373860506004438012332261958731134901000963284048847582780926708290570342009581468357852293993573966277331642130766933565585755587155479520188024785114266347746198811194727646368675373394400478713584592525360520831119695675887844386822605956277692162401382674387715965778663983176011314389965740988310452577785184094465349235239233975156200704813017461351311343358511056917095991601172673059528799085384993071047810634113708094084077390207985838290561235135035581751049342794102199887848409308055472489450669236960839959281906381873171541328638128800891137070353403984998302236365213021048364482865343030080717397376052985200103574893727729584550201053169899083153706973415893472135368901454026048989475509880887441426742083104579583241559719608947737689718116847256354440728704708440578537124588136716567282474720994522314555193228946567293833198915210203958348983016859732923627623164685546149029714727899775942365704288207290988060951927028268754309795197813044958268845112111943375899898125758777401853469823621380312840587865329294972474632600152420128350697430784140834322804492802040728485636881537206692428675021345087591404792491495357049973052428692326653926666116767927782027493742667925986872281617884088620965264237271027158867845019135469434332881994261838754670310108740865246296942456594120592882239533781812595785818418488855878338765919512695660601206820651400549145640938815135270535719718360040461091137383765830880495276931373594877328188032061980326210964737178828198678174776872173127798365934995731610743205413743225538175927448038074672434871519822960728397417316066574163823012951465088736131995028448519273635989052989399756563604982779929996880329749552620301804512708024928934638954102125294597538751254678642814439347008931378242934436821650425108233368311291173315105019161320085784182705697852297820474873772314855823053169815818991632799105152420668720189702930071295729139751298507861253843102220957324439863350752538252635865452191234586999971592037195635667919122480026330358527559836678780641029842796691805485857425165526559353868944995021859630396029087402931109369853712561133975521588039569302460310231294281748110455924939733921867150808795628965155161033706674045778122634855180117760963588062901053633865308390313783494431628672689359423665515018850693701389064851980228910805635674083138405782361828220214244569949422669462978514117420952063985276446510966287098026211479290242989160497471720554333649686431067725038692091184686176568949698776189777382527553814137778000551396751660767434878779038468843267163318556247696393329395265337759955583800045480255639244543970521305489948293845743138328003599212568999051722531221763505681449469353997156378130315735374466857291182174476991523579694734293295733203290872482962378204742727529462797316171833791406525348322196190726860239942416233232331868282853441562208474929791010323050811694895003190010765454810488061254681588317142874209677669467649199534363439038301829298977944796174210459540703786275013795728752165180269441037349250364680203413774321840005127628020915725624816111012419279007898344900098119459252235097692964078226932031942134355434877818416176550344651377937310727679952327474655461934970039032543509150476970766663174523739163967550983210495376979150800508831930714512256732492322354255391371431102213412199136455555420009398327412394952910524160062499911046886583565137398464795038849318689299575281313618069864324545632739884004442037505009337305955561166262467261206946640145112940935637979269355739990426884983209331563561023302096439397867073561299387583115663965178330522957428636353543511384237777958929940525759262097783455218570185499017271104147429528095820961045526467775339800305548119254183772954954276501613262323617911844059689690881118873150060934620884777703122721607114754098977096272710430405994333642656531764089729108591041938285782208810545640307283419368323791543219823744645110723160129704110371220444799805221081359655074534341436209899047274493278110351443700866258011181339155514587218866652311383980466570397962224758519301180720015525241851740037735339240359178545084854764271826697453206305676668750283907805217854360870176218882603614985819244664611454372817647909443538751358107759963387231690094137990570158730259591543765593407087223934585815140027342583174770603714433338001683127943587835331281197231483750100946293920653810973853482392522469684644781682185040615215135375613799673998221716605316796143537959239105324813923376987391040370260454816163301095363451085331416837992796467045813069390633223758873255435602546930727525593896664171840712992629597063369700847539336356507204562708499011340967314489356157130645893233847896786131675698203732158885382163965294312402650798111923989964870536575751590765974612215703123703152995939184057496573027077141302427974180698912573997843230189026877339519496841757361561532686769327562742643352232710868526944895707724379614144960311912848741334502857921082922528022088766291029187752073030625942589985768381566648901262754447360*i1^113 + -24192186407521860802252385596035567269440409816002054127119238589444384384578461676013417623036673495438194744939864307885788994649709014779680138524266611479859404638640804820392965247275167506640874556171397464856752153588903958234877859739839889602095437923508362225304645646580391239108461797924548571881069564310297409060385799766783654544030906479905294509978105966373129286025793223263927885116095850992022296639595867529699109983351271190629942334462843341710667470683221078339107409394107555982480287902605427249139144678177306837797879569992700737756504913343018725904994218399250043330080184329855929155408008080694916149575378477023915272718042957233327384853734262706986565827184104920606484272322298024973590380890902030522351984856267650568125653333563575309185702704556500038148285484828226630098771970360167890465719396027190464811281051778153335597885995387266485737411014700083349106050693776561305957455481996193245293524586082847093648398491465513504227560460697048819219303855875657741297162457296043362193189409968838481991982691987834733131140839399652534348379877194320512447228896243635602098057823868296005746216287927693107550869667213080614415456110088946318859028646554712661637378380760164837562183883103890677055838490657088383475339520471461922968344105763595240216924139767086476159673007123444486931826641398592939504585786246565390001069292210808279260883987851790916929447588685891020576430062158360531138912248647175101187947407247356180684936961856000416461785997387557669562663039465862579063961822896597384428707516395621547453439967402843699929428234769589926144557347596128213319797957621985569036275425621404575822277270097740219437559708885805749351093506544501533313885506394456994610571021844759356655848102478415014958976403000879139383300625780354215835800112553338975722401006829700130665620676974422613608038388832527563622355669670810388088904325321237118639459774527333699312599472819149251832425689037301953507893963800630595652689196317086172332071639365894481614751839065211687497337785443026074946874679785788599575793520483436582150047216612576711877974353405668372713580641493852361204311534638244850862774940489167128854843997590797858828798489203846276914105660393538448135321503675000733075382625570455193580532008422378402825723200206075860593716567374551565529588297869978322825261412653223589737680156453919635695069722634422722651307558532244159472076160642948652394007017189208738224706047069132473568180735885870261898745080253455903269673189950153983976746276155649100137607927465386022390142982281109896501610873649818259838682170528177987249283041712783277058210895248721113527649455420958709578436041960401272447681219994505900872537401993718152840355798913575606921033416790160008299918513192360243036036753263455070356759629037106365429274197396055025714753680765411169116443716290773627001308834930320634916561117357111046196572054058002048750948725329161729231091639245799123824091481384359529640259524899492510701476148971343776724126083512764512672686094740512473974994223036637627684282323177746396802767003611391450315432937852429030175359801204093164422268189703462066401311014632560051481925059719379144320930083321218901987828449677618549214307527892974985956745420221483245936043420754493657468380632645667098509095935639825967760897172869355850179693055199528499848122996380786660058467850121733642888195176049198640667338901239189720818454981261693898630587558908014589879931155272352929394232866684107495135253820890547624581278817782791527843123303096460789846206995548106902410405598968195254034267987922100327823424916711977939683788757456735691263111001452065379467442100875381107492094563533306159667732447323824399003541791867234498495016171884778598877532490993544293352682516629854820147680815525074412567000354864485235730893407368608287704459044351470641500364624513838482821440763149326911004394521144691899087138520346137330222379323441581700577537125726682256002830369894319144830556923223877629357586469553205190927620471994869436389052389222278007415385469191833995741441700781829655921864153253387129134427877717115437493428904056014040317777214828017496427029420591106413835953345157037889741246857867686420870770750529512273167026270231023736626409134592400331272262073564964185501705130033007705805094150838729075955314059178566124127822011277100822360224179685693642438006464736714005079589143903916430984657042868573279947492301964226293189340607631053423171890146031557911861399882699385106904341625158741011997528567246153802322179643852436952315759754935769531800348519722655186994736384751631700019369078318918720271092180476460680801977495482925612456624860731728454137998657228332356503368318011175364874137656314426318752744409202332068988892617175205698334018722849782556601273464926952444350699376975173264280706813815480011426571040177810406926882320461142271437804638266011720464648180865887681953867905611622830052776023836851680774739965743652470879755279777766570707688170524522341107478566202700260866935015340457740575081443047486749334913153609933417036095920143129101330243451987822005655653990059516796181235598203167301620246670425537134657960986522100482437689444860360702323998882266068916659531462696109750933254641994841562720192285611369660180002189157958612717015333560737502088600893375433881401633209198027410627142174269228878288541421738695135452660437419724372769652986822779662409156710710020152373178677629529426525578460168287163589376840827169752976893992328689473420132082748518091684288237163127471626082316703714723233349460071683414060258721752462490672741386297689403651998333952534556823479233667727307224613649019967797144815347114885475842362802803945587143524675884154097767381648017750781297247462381426499743200385090837195518901232239968132899632387376854192900774220421942823626617389583670750627997482564196529665004428970806818046667546760089178223740647328922588216445309968913296841595277153222200662574874965234952438986454752493540728379500405733260815898907859369120633925360508120221741029084884576969075448846500404775748023752572083016277895398093150455748594545977568253933609324519880222362108048312984992973600614413122539807170640001520077057764348674789711924005776591147709366272540538799178086241021694569322708869237381573656237105436891910585760321929844293137331184925382393753532513121879758567784983670849281301962742017742693933809111495655091285884228370715474346190884901995694560124895287088150007034327355821932243890835890638148295244766040074473146284793492259557949195394181363744049342522944386118135743604775845776095924396686606116058119602009721760007999308077891062897832592136942977074688203358649172791431575298876722756794350606351438164523250527661051075543668173527158899156064690364757612420789174272*i1^114 + -582786033147257107808123823312558281879469436298874973939546806446420799598313271711429276786136745861680164981492051661020997863953620079935975862683747569025997406517447153155843504257976372727990042596072192250009599236061648385076712854779145078284419015267689563771095909405303173426132132447883499871575896331044628910016978030399005837951294617627952911009819352962021987124360297824255409457496000976099495017849360483690028724429611243194358268327801210939721170058942556146239204220724434702277858892668621594398582167425299257328190434763652739638282160619604962980594473110773994612550838931499823665807011335391687193772997811990907626234121716625406166360654475710262348106325077572010197423606881424761100530425547599051681442236509488981910138627236102640623742018013082894325762272106999294329845009187324526031535725754008592936584966565909466916455505560180028553672038177591854826151606403512294779262731215197141381800434642023640082766248989971467974853015220578304195461862102751224866831842128815333903131435504740808617823378487364368511277225189874490297031579497838504189567640463026836080469627461560429278073218149291895678904078896720321870289984129723727031795683202167799749573792895276247211281400316605568781999244072593489404729084303622608116384700918846074844412912366358958016257201287221899630434055805632091544021437318197483064413771010740923597918068136209446027909263422076472228272923425668169827137582493006754698868925873178038959299452920989439365583170130529608437409546014186455231078835186680537950229642489154283181916008662832647000824594723030134377850010386637162749703211532540028340318819850876269256418313937160090652787322959460414368147918681586069247401438428959023544709871120233005320678814992472176544182229124758092105857251075048473866139011812226525764707022398979459237096765156448048061899810915199402508347583359166321558711776224300749095148993353006803398779698396523022483249558345177709312961686167047071467752125828615350636339905937357510096517632166956597755436768117229859174367141072967026266208122652219262642678370148998953889817001160841851889713623506865330975614711601559361867192383917792216287253672380207833878100483508550067857458054934653236763340551087373681306520774375905275860193601094062227446137246892615045902515201360452729073381529566041358242162538085235479323618265653694915833977290932024474923894087078648936665167420846544407530293252363058839536553391927700715258855693644496325436143305409531922003775254744336231015073370541877303350453603362993897961545796991333660711183416934882492533631709582508304533291263297057482158283315948581789629246657820447748765453915819174911203514859141904137188040081057356426008075085213879751596376026831410153395476571128358831078566247691534783435791828466079968394692856614640268553027076390286187719234802096482225242372753518004905213105060085001487641018593652500731096420050668640373320416142763172674241747008981342542049169340852069227149390440352563870815806172618722473570619603482377326011284312204723032076088392255639488175788530447804621174610091452626665332890081103928147923530388079226088986731341713233334282533059236688670738848956846890919270887970800147132853315361795119361962392182898989671624300136045001654704310894303215493464340734179676914876549637164691089747156509572439325378014901246151146059084066837313575368389325012442077128762375506834188642955218276049445329939652122512649290434096375227950422687584484604313289631131360931655146597791641850995189974163337094746622788659189033622110939533323246704107179732829953609688478760272481421761397320019060803876514390572723851157614055338258612606232682576958114958156644893344722193359182419765864399476580012145270397558261351147427673033329790627826518582337638682146525464017185094246979026186684775681722705609324835398373988799333562233235408491480493212870227699695394838738561324618844692793733789424584809328535474104167015542646813087912534370532998382448836402806847371528989717406026638924481638213304210385722099076226612609474366740709848667510607165951293991872964313659013186534031415047690948893486798709283827678807208790684613553494927471848680973044485339803933920325214725842515421188422171560638336920076148789064300637720548766953514292953243554521801325333664763797288328620611509235423553417092059519510083868028602015240215334850383331583956770560744436825297587161099460829697799704015288524450852914553581808640995479762921868871711171792663691235717743098044005695621684970104639013857368548035897115369726832002720463546507168484841488062836778303255047583821629086712968988028013041660826611507484237210594324912074875859021173430521720257945423482862807952988960470126458620997084569897297374485303268769616860753280957865073380274328362602526331044482573234376630976188523122327909741962401404699232424981612551151807542797065933757032424842746507273926544321269760072984955917176819710369117418944821445599397267432669710253008126994973379654308075145070426466461186471143717931446810309674462741152467016309048881345484382194019817229812180053635330844107560868664344698422720859665142352119022671321570960442590803950760828650015902939078551785323527828641685397540595120557713590400262453874303418719179018479061185446776262190795978558890668238869694941885705571887221997922802423204439197480067157616319912452122749567795450253607063321236003646435778560358133457656789415763417295464800661252266079019252165996882999972963402214643693089260923378408023793121777913283596796237905881428133147293420243854473871357119051273164886514884297223391500301740226269363077856194792781622156330893700608048448047168708703809098708670687429113832678984328303485966472699213838664184395975291507000443502900252027193066561433125817493844324428243673713359229944730671960002789409988714191276193430920638277579460720064554530061396100526355544186294230281757510605196256247548732974006308932842603426883187700444903578833738557038933327014753249651984057539148546387876916681084948251075479995073965971148624929998601083426235054803645413484918156456992555854996643163791988300407239315801738894112207093123357205183038732197048965391260682623814221150164595364456592779330881358825936951899072191317132391441710844211277142299095099435326170262111312437952013821581764705997938168965742520037894769192648784455927510759430467777086352223204832828836713959659043787689701159827319877161291710940019102164116786420438373955708010384174758770405708473463111093227292269400856070434821237473254210495115116783725834129054440892598767127221325199051327808585458736273338412189812246506130414435356283741854787557573730123540722321398982112938506709596828374581029787067567937351154811999219704014048793552481918648740390399571505933625881264128*i1^115 + -8987906164952544306838899991769767987324030323626244229363868475358393833594841342762036853045505350559195271568032350845924699611654887663504980331257881778007366097590873504606612335849800410303649490366673873955203493048310116499353310414270919984738688448725747440305424980414444395806468389044883628835428694981851767876410305232286874124934054082359925962215292096689340209839949705487716145636560348472963999764153717922949368980131533426724908049043341244310836249775203744914453088755616580872264734712065834990739942803156835943971846154405308711908262415864889468645445385613714977098184689590156786068366782400161198444919902868192129909011569486416129396923239513441698554905966879595428851581533984192106601262706010532750591577963890308787176955178222299780661688307397675735664365357925722561786002413830430523879199281643404739125882816226947371914701907724482988848255408520645887354754140292138346397621796145702159028152445406227779647674163198600411025378054098954735555053052599873416192614177496060246135369580553980060844685688607612309196077972551520644206118083872956465195654135344333301210523298461777113600399262579017669168824367285531642735727589475425153866946684693249274202641557552688728563348771281924159479989240626390788681125443147337959580504313341504649706393650336838198113806230658451265421958447792864658423258682381073576891277981903179986500761808374440314371067552208278434499036832133924464349272520856203035311458162665743523697035482172663026996427640457527252840040116610893352513107705792911353745414319182694536052116691083017145570169347710561558893696605354186668543859497186803012383435911462568056520523270990609424854834216239798927360945729423965835194323399030741253102244333636146140603787652511369715382601351078781544233834391773785020876896960180226325784388565622924865335951480217424471655431216185565513702439059595109689933275243522269082521619819884978996512140244810547894674895870593323331633314555929496343060125376518868344756566373353176913337989163795215342520057155210272331259558882115709539654854398616993431251674007381439763684311647439655569471536861982245129425007907309002374042633644976326702411613519618834280383248454647474458829017546762672922224200635857262095545333062903619585430609998639684775079581003384672408099469791497952996331073452805324767964671773236535942435993470441050253865321095832567556542499001816350221891464031180122799204077329814673247109048025260016682490722710872078635166739807799530598316805176014837709219834352866101611259727976139076646494960941196625667531095170023095761080769994280563938537566826082742404480123574822233860167467945289718703465356491105687112957422981520351949686098207625737329905548920823869766616638311075437778513769793540213575252552223025568696696411546153914455912489162502071346624359646718173030782663918015920968208395642125074912609901039827654237851946437459594523166030808977978029162623484259016328391884075285925178247777166036242881583130867791853262944694589272667462534243351855144944694734615935362783330426698765039216332309598929321989023172478086848742923077919477699442710267928254796503257230882273939022117888416808411165333041055376629060201448816525662607628121359337171021125437241314754700345097890018246392958732616931332594921719941259720520541035089685972238915335185476781006180363597288648457043892992402433337906483446020549476280818923718203767430728220352524679081623377997075484728295477204106831382352133905322595186386620096266080752175746045153417447643318187836478744338094583421098601114197515349705490412718226267203655746024923518161750502406685312619672006932881604782446095609488880147874879594684387958307818184877657965795250673796441098249188369683095030575663388663358218894790102214902596038714441152471569160432713797681714321243304716363992561641457694686903710116347714009895340819971892204524779538550603440752649235093893848794652972956545638461977157931609082722756513099557930695778166861870704699922167577432540624583248990947796053491166134053774809471167195764750233496924373369738350672198585225830421001122962589155397018196494982750234998519308301441665843852719457697289290324841440962033229535926762784159175185698744305068849783631794604201058352082066800634339131928432124803437355786188344193692720823971847859459504793729275625561981154685909197377394673275144473344665918776944713960868352322434960174026344096062514667059604343071691399144697922712709104018458835317153851882478303318675307623342504391796445580595971109271489106937638205032188188215229787538122144109025061579529913849343939847524111834811703407608383503556261470275798956451794984612751499535467390221750511557941318854995658348728231522252102804588364846006399452118707820487056272675252494574400407638417457153757636174853273666863238943705231370558318341919283012966122938222619103479708930360531712880515155020321117557432900744154482842214730489268566913908929024806470259102168678655916347335663268736482039441840426858166116076490219972639490642553150206581249750633740823165077062252747576573153684093314741413560834968159762297025965899732863319911334903006955885068600303626041594798008330855014312118205531756978427930891906843053395732747335267716254400862327833492630277806246842765830514312743958957855221233206286657832165875191713183679139121784607854578631736355608900650895043394525684389241612403554774455969102878022028718727644518035056787777887252889499574242223989549329590393612832144061218715311893185256946704938909572492844807626950232205555271597630402482031276006500586813292616527156244240200318645766954824709916033248020510096657276082994450291475811099238441794802977007284362532874478369075436144799232117712782577092084485247865522283856314643856558610365158143987380481170282343646435089604583145520028600476181460268987558203739190980018497406516840151891678847741462229577230506187208125248959318455681974682812616208777405028756028978078057762634154388189575748126172861050079551233412201000462850951493848867434658985206371017180392317405780016957014170379784559540221190385219159082122773420202274569924158146495763177317186009025444990086846088402728263040534345105835000308374708402874544393431674647079891590052084809807051323552020017128730562142555396573792370334986752995364966452129871588826215011892514548260844547910857450594007044565754348743563385533616142365411482896800962545432499425552272198208265514604266180048484146975258295198946236447786142960857197607984671316792767755285866099683480296449921402273767006846405066632821263602616717890463706295688830261016778086498561018263959865488839402532861990011343265739856542503093294825627517680664665827874256036312831663940562186216871117461739162294314736844635671938899931307754685159586780644638720*i1^116 + -107545266798767884706332256621825885653296859338111945027227701114899775804476506444686939581824049293055716861118283059333144223938517142325823146063829778132213355260308024932223883579160189305336474149959809241706383045656424674803871602670402395268940898610895187308021747221834300434672757563984538667821466125282237445651443122607510380036510195357714848939307333427741489270990949254913624618162803782873076766939214127754304002740703088952712593224700720075875242059239309089090141950993349487469702072357828653758179775869982420051788780482871971063666098969946067869543007365981482544845492303022912661323567760499751172795627344991530102774147642952295853925508655743741310962703353609382686335808087822419282809405025848583443060370172402558845746130624251236190199961525504342713554223672067404916430133145983795209124916986331423096574328692675761562963920847588462328474381946861142689036846821817167726818880636405053883274237128627972126332370759637685328965469611182716342589350231406434343039978330610031236314988841262509191103971493946742769626360192020041725064386049046702266286522777664603270506429366351269732707184023945487039269623925137119025296499305793635755664490138502895245380047818140135941166732507619079084468134409622474913601476891033398660614296902388845182806368922271617741850716011639094230594291840956942309597108100873820332132936530344740548875990754202322322139728938744101123961405780285102761092390308272314887326117844279286532082214602981162321248272778273002229298943759474735597452340660840444101238646111758177547100872647528657396657195882512550539641414575727217988272228704971007710987594761052075431710920229919707476886191451241957987219883678820019111940957762497009177993684519665121047832051260665839040783379821377373090789418319729429958097444322795968298717043468100142216183107489270824961695949853980992841873005271903953081461725246939844677134504921333548270679676331495094001411445950935794351467844001207138552612093403619217450678576983444117149767583282548465502372306994040784192376994735916972694940040903281647988641113364238281378049495309039550842454021862307848471221618492569421508162820487766044854324664373371269275379545625354227853383637155428158111269671959372729921967005371516731446158042294916652734314899293527816823432719758006796199129902692814655747972898964075046890391208697307392002802826800635924895655952515759173380518062066532122500083532146637501869839641209293819433945704071724099593783822915922620731727295685179599337769877097996546037334080394142659041867846722120710894872504170585718063648423005314339548499574591827930312646483358085508188879674986937665836783019296362626754702212159211141657627757818121145850370905200144789626861084554950752611826458305898651455661813691469874922235760225058434810093406771523999169414546666094571630513540335102131479769878892539864294906733316432547010695935886722987706468498803084605808112378953214540839768664564896119241891294588888525269080597333886216264101917503396395777519274399819800058925222596247525316484691553872610009708424583088968308908126854065866890970082074656403755890705457689652536128503344795454707618257065198733676152083398942309658518564390461107488834124303734781779381182873344910639721725702918806958200415490819916274368724883949906502011432796770534372546020348264670452077748925719500563906410965122366398594849428580566083549403969870391204303033504900603622071727136614653774999639267768347869623415071417170119263082444214551678372501401791221091803678593648466276451304637997200896012299485870617009714509500533876907610198496763488074352091367819703284395400620279804665048955342519437241647480371489642818846044994120511005037593033251253718890438400959820884765114515933864492606880287758780071927910972728993008220887501823795928054179590041710675182870275028595841566114781442847973762125267559917926543505889184400968917809324923736954640960230830928350829765585520238160571237071219526244159044023660655610648257523364878135673059939525618933693512181326274579881563193014316144048096273730849563535518048931959252194651598565790166854522440367633801115869136888046299751670738957857154244616270277114492347106157526263698549612134216105293011679115097355785048722939880343772561133427551785878467550079548666220652551398654229235124453592677127024998803577458142507389919666347712797227751946226734285030118449405779361987989840299056359160804392572364220890017537909737302360267586162581142421204795142953669239229661487883385549382410458074627163803794698462129391129299879932753477672118617978945546838663217180856163492847152445372496648084014180019699875300660758342221026008359041847588123330098495270564186209635423371727987550461578790338078635405524910141350933255334322617608125736632310102162100499095717374435305078990619526121515376528858058739242700381776207579448644932729281469201952291515014934113539959140227841137218795185682106775855468910235667507838718651910041776230675756066001090692988935572350847279908244270129752773497296415216112750038321471501788249126562128021492656485779455408231120531553684694247625777726839398895110099163285549890213416153905166365870679135395667237454597611208164294244046103178141806537397954905633458768392348564571095211335428294389315092254869775691685210852955917852371429169266173462744098204899451246873042891202148664510551224299133346426052422776685011732502781337767278947266569636545927208995016234777023043831704160641755719791412413407714596981153149590977238715299471021020832288802345621870003009760394641505549441661749969250033759217550576778680761600870857880305178593838313923645761778531262062974356985991580779109478984198667261990116455510068736790421050251167706561438157928574013811072040192163464073760261026816406650769347486481622091174605066174682426949532061769600738532052520022212533265688768314994913339228622754077151813117005421584212544092928106429921986503102885627796433042354683360016758313268857723764244815430536166724638061749997714002685298507909691680321551572944391350927345511984950883322555910108119957871301311437563590053060634945386201603720588810858590458091524235972846884075310060178527955412944416888214008841751540184674295138673850547875084733976745240130148313939265595047630483107262115070516007341404694669567217086888350772737810117162913765801245914471333402935045080642299629820788183334096436076563895685097048415387953263458170433516415784462862812724574434936953524499131240840282790164814070666291982930207265741333664168264758111851166514389645013888033558739999839632375197747857974288049251929828352705923105723472020802440432518795489471518997791915125460994601931037615460368550333940490553844719435813449504545280559512485914419743652718463493024936307257875680460800*i1^117 + -1028702637846408888029438544409667433193330029104998846944119603640884418603581338814366263949775122567027813400395714260903536715744663274667650573120734461917181968180085927862278586958377891672356816434832447430911688267440214478968577391301241308729573113807616975034046668221319605762294909732733498208241112022226599465129950160186026973119186898001552179184197490547292931586539074664963610489474938996280715448466047973433523017123698872716393520063736398699285537303798127214104420873795266400781113201745637557652178990600476507302825185228896398442289568032478273005845335414725436616227076994496850368981103394746199992021844796646804222292539808568295884363922407251433656638586333770943961743161221627311723713931243093773866014934589358461790085030208740288421077935818020804536112363699363527616402478463737713108284936909945903215090989728567931253711668253859592539497554140275228933843755941257410111354412746563492858827015446632606375202699144339645054073734040818529971354297915441146072473811476073966131155186006372394835949822756834583678269944495065125404292536600172439980903624007030110851007132170894747756487987343608897800551466114253600496009249139109666828503256730651890350652483316667130333725427517385550678901496623953555652436275709652511909791036749132992183140854605039528335944568889995537930464983017970901089486689857843755076793040174998361849114697434397451841824196977342672297770401252582048554066804605727152073892126697201635424782474739302240207607709374668320586785362767788839730293001387259544358325488330221450931068478755529335253348070897440163935002361080062744936268266837115291857577413293615566795048026574354437922160488189699821395158542716176096883685795128463626992608048088969591142277699773687980992406732812872218625447793741803597162524113225360857827780132131869804944457198920574616665620210203748739180896437167418098091119660176785587440203568375545617975433528072088924011705998120436738546301191958810925951362644270032719110402219609317265826145334727118369413910038516101099347853341499424546235551143946044108942520647601663522247592404246019746848668230317256243817765241221267639625440126272302181931108810779955303498740433091358539344207439525619430173805009270771468567398676231967484261646542129882966169786474853931202373426629493816262699695932789503261946335210312374590313609062393515345997681365227413429745100194237801802747919802042418402167506830884589916300244790450933520596905841374575077229112740828708695342394697459515541421488642463124016402655517126901517067784637368540060535940206543265326985648306644217101908311348157293333451943090253513255642631664421768001467209581251959447534002888798344550339454790059283062082012815788234367601535088544875029830688121713103271157786239616233686235017509532177393428005538418963927420284912672261955558745104582983458852883453962737618259629713581299232097186416930827047842433135659001998229870375590697602675092044820558504302488535276334965607527866365612773052521486221662809362550286978090735030548364106784324859797866298220787770933910272747118946142238189102108205344382185958286021936068603342434019640604403818201960567303002264441527278647194447753405880730916080285823528913115650294551282281955282477476123226650399446642001188979330684939015268788083712115009291528648679929314535871003001650948094318067038436990258893507745613315989017120858871465761356728624269157553922127379864789585649578357180107052090964140151048520320918765767793339095505549647677410724869943615948006120057094217456528307637672787518486443535950125681376824917893493843112642645329783330307495261737849517196216726791024668700953084013406769326961003763779523290782706892378134148318675942928343916276420813364483735008451836473323882711205195344212484948069097698471588386868005512860849004407562992371960075584092734893318830158223089921488881361145244935922881851955193634453779116555890339939273557679400892226311689132170941469669790295235872050690603216133005133500391219411567876792188252658847024022034252029580014530565546606023204113963311561837593444282980483825995595859330714298487272750876357318592265301790976058300205080249678019773793383800950895733850451427099942561916145483961253781744270792672044105543189752493770649802605040872532631052785703069170882213005028256843808419159601263174829305263724256841829556809173190268453116082788755021017683310538527206494961128845753028685784968073961475454714372933414702548622658358390850270016750715931518451604096496428255247725641146412394010824203812283135402786201043028292057876353833318800796885417196654702682499322494559429321554440842454827133855732295091441996566901631795818527859355463125946359931273348710671340473364886353094095877338480905636017390932727113734479108268758083273302673943215798726753029944568503419717808943026712019932014052888517999119779444894296120413431265205442077521471170514053337327013421804930885891029281318832119259102801223809987080655068171883418922016580534465038413771464222155294040500023482158377742635197258299548324979575365449208727743676374079453770414068539993346002446392179342981708101194648738229248747665705922210695518558833878290903617694828228962606822699261162515962993547246235176150692450179671133908864304500079611136470110774481537588167239275333769840795751762423132112554626249545748730517351207995357060269032396505664609056512434315599120007632754942585942779918444561585265657187320633975997690515352358075576002453892815382099054284752051389867038013509647644513995565817462603390387687231557883193271711476468142900020619317485515876681977769815061140191432642353575984092818313805334479222480595719867400801107198781859863152337795139236672217912550667282823345691130773213416975362542848771646673938732387653920657926162444209273431381027181932622767392738862074652184185051631588567284045649026653741779973771867905100976867787510683642509872568293061330774631941009403739387606027212206439517155186017321337261084278234784402288042385864322974443591735762587149906068855063612097503372214079293990119821227754575375094562513480971515626648079759169224995580116129551228941356683772578924759758857385454645753255882872390153542889145536439670253670126044172138282855955531524611860452056350397326991920778642753640812693394521125607295852764659924176259749878109255017966315772778296328082168488389779301472371468309135280842896375206476893974015449204670359935833495727309425538823678606495862402902161127303863620038144743086214707738698315896102471658989939982964040203525674938769399812371950211041993449608845468941118285623060613233261286980229275470190072598864200775487396959036139219769006062366399296304969780699376848119765291962880397119336892481745058086120224171821172870369985350315540480*i1^118 + -7947692118894611520655765268188525023249060528727951622246747668379368566330739300194616573471506463173568314303021211311934900494096455696933553705089221374101090125679334482760386878010675019456756718630550752342733049098254088974601346052397002774368711266494786487517783597846885112587631420041005614478153084892550365381487482378154616323855403219867918877829868432206234899728756284262322370455348239314305242989942964799540914481723101424275757361847964438378053827347859569556451739251495813074951431231337624806197828494134473451276834456785645278263035827251443423734912365006059750242094577680249744982830267113837588698458078335899190070349020254454682326318134673387160030772878635175027118001057509951471239159571380737828509561120884150048042515261364590435096187997726953562266061442032135834259636847473987233293187003898382323745841380833987929271855937553030342320859736045882723463168871276145205201521121253157048978070656682447743858162243169843943534492944160132381859932062482289193712290014274426057093814896999243260080590697133548990488976968264972057376185996850513049191034778826031347149179236559020186680212932877663338377939732779205985008289429597838365803047272257089082227189118803759377515453167362617018544323781913039760091465673763460943657072774680344080304077885553526161515255984939463516193515478164580592756400940287360135791528875678016932365742092630627251670754199465964937501121197167129666415533390253215787707278271299435867086274572072009017868206113771838572580789410200241905311778920204126924185831118567240802859360189591647229855828000319966160413422154508805755890439682117308395443641312197007396362284188017949537889943065709798467507983334067827452834573156795985012198563261593483393154061969176399853699450477120766113991444563977859268359840953987329734714298681320505135585960705351971374304994202688311456312562917003616036792814267200160856723784625293389956114414346570917190331328903545520817820670084499205952838485190993138647344616066905379946316278249549895860888517564455502321679435329557223213234153725627411490086725340164318561505721513052985216683461533630120540202158451210612975694087975284144571229473095407050368937740335314892708276434558769050130131374985721595627095356508786797722196113667570930688687876643060422362748620776514586625117269076286323280563761993025466431350038782509536756102632284874697440279589463109842231632367088231856659955549338541465192696083075689680590625236431542781405041763102901279551285365763688145271485025214104612989336977885721904247583048603352361410109143316753757907385790880325509993245340985350588642798537795678770677092470582513556018250370409682949277671507356901330626910994463958992978243235798661440111161920656831877158622289304195327929482518897855200024347305396588355601764940752263890812041740783102815258361341202005271466194061151439000849047856957900036815545181028066048636468162623579267780951203428747685371119888586078648927590895395955733135081186991164004504733909488728028340387596421907048118959857249427283141753070758536534196532424822692522504972598203651213657687656414564066321600147999843585586858775103357052576353204570453089426193738073846058345078459680044773535391534632154208956298589066116052813440023445021386932929807227134154787415921618391677540288901830101555002107803547530648692890371695562437499889688792317775233409591078562765402166597781989632298080381402077510475322773937782199737942130404636470383317729283873072157708344548696282640229461423728057593404729629119617683052851596406541952626902643943415374238080669776254806285412674975758618908509759251695458587756955429947805152582604898843778265588727886451504842090573960370813804554434086324269068656933747526084030994808586219160613655139646326358627721962917376496407672290780980547728805624731418590785602589071460825471260619289056047317384671346759686493342496003349600211820233922111327418667597368179611059414339157763423761143741289792978990219852643320883854597834230048647373874636121819414755636439804552859264284978521261159265551272671796133382418367927307293249603184695425651839661632495044815772916619168132313370142955031473506850619796480844920767333751105614254703423270878289739159704763210436829394572937436278358927430867309587092727496742663164962352315973660920121166389636832722932749698340831349237940918861387194526752862328722936687732658673167826546410990741664597820768305193072982666791138468609476040193349556614072688709105092594980489192743423272564564202961300547031289168743540987114427974173202726489152445865139640714057517474021101858667472830276857834425278833945508521733555521322753505640706555073032901627867160519799533177985099239581353538739751927697275174497143405294091542289822000466930068403084016125436824608827222933442365217239796189067371313328727646643204171552301341295775024929351815611329425684676830556635184058377197235652004073101554832194385959889572435904553668717147627093313390048824210284020276995788679608957032459310879413219463825414854317107288376571687231844325406997961467697371277132378031752870884434662365120908433546192572425980715898132261312644468132373702293797473700543441232597885001036941842724261926947767414652494911665720667422206716433230600629199753981259931626237663412708986714869713025746779666093345667046472392280709289164864333062482415393079614451425403836007884835181821506477625625311226967245343324917599971040105079450069200516970574893127234867303249087088295089942181529371903207425323743461242406437208653902582677694097534195485966939892224297533103329963905607122405652970481045001899189770757443393759144743958556647963210564979284093162683172364171295780350682429662619643159988602879752277921806294904711046000663123093351220155900030739932803644136999061893358201150474301626459089884491216204804284278958385576579217648530500032581135933836381360086161218711610252391957616425915443559585819561579961907745551838430608967798303102239636727945780630371848392350559470163134698202682952569097555982203769320271680749166395365278263341058622160455410467344947270603257831898291077536114341927764755276490982953570147562788738543472102380000179692157456876254860380851843823160026621365591702651892253293429996598978130632637046082883354697906763096777089759394972121438565769904972854934989330437007732097895855209481530180581580897928642961392117329105108547103173998688148332654437610744144742885690243750778495424049505222326307102044348209680152446210841556106355612003707033558134523156573342475757395389395806323108027640732708345358321877064742482413435061892784192541434739670145719018197384261098881773983232507678274664400442202453840068835943595459865635856483537744585161010853222997113281325055166755693496629350431354519552*i1^119 + -49037857691387692451361636327379325821112792376005309055728888731939116871662031285608993979129601746189721592380928991207125468367321296723442279462919498883312085093484148110249879889247687850650033125253216613344138507771451037315907075620765665108756039406194821659164983524044749092083909123286167012237938606270411076252114989274279854717487712140983514669561293218056698652824664113145608422413317565460522921322201811321325217322446710656927469023356562769584701925363711783048006678295412261180806853516658476399562920784774512982956285161317455845770620592014590737916110514345390978066753536347536026975001639037394893266294651691119695923121080444908873726453659160375354601510543493732369059087596202084070767727228767669580241213928570975296035235646302817427065812489470096351899937047681502266964974175806848583425818100632036742602186380198946864088312879956411929385781875267863527471776986199248927056669817148095626504477443999271738389873296045073998351480632790916400752794089104365189725249846944410910848216266171288340778850819364866127540054075879518733937135105482315109380334264290501198301119680616180813734022517612255931361101940773749990518821975845071278533807717655935976409492148255647403188657419957217000560282865564391621837308659131570967546008026735781294286189519594841206163668702833397073802968464776138782983675133161837920719309226287426865682182802780788954336506107699287050465264272240840893595204389621148448710010332005799425172595851503633797676501407488373777220369392350055371609750110703288020720325857265975607997501984240262575173513616981318059280137960271311762393018114786252632646574350550713840131020502342513628268300025476923180874393908399148900225674809223851919829950673092254498169627066996759501087898800230638595949371420635845293109479050829957514163867260190572735698173524841127344486506901615346260636494542523127126718785067194324427360282962144287409530750364365491379676877006374586801980000518959466674375382164752158918537661826461761147576458048710526564670692841652903433389425273518290531070593195730313955359721134930633551489908847615254196450264421207215673638251640655865824639310008373332367168919719956508258640481734665893503984649680554739282939729509684621052520363157304055675726567229580463331374144862302662781868796443770793319625033691272136722040017939497517338144686392791548635412392899330085069872294872972335685502850533396771540191623752333901582692625325182411221098682856607608261542408629732144497069820370860053124612763972631544218800188827458858176392623977540245332857934268371558855462734954368780490324651841004533646711406063760204777949045723633501326006686048645466372909884015158388884605579720087604885306244538162592465134093628982107452341727959795313585778531230694959259557258119784448877475471629678995636908329946928654451631993057420533731480689471248667003155730362705458348981499237104985550649186696631181503826293746283207986152721377688935492930706977647635961726661237872249255964063707522649643097998046743199072271462959814824224350676015915772495580587998888681405650403814425207440542540313953195566658037859442681716034936523088947538561766791038713261196332837723951442862418200373368675799418421798298900757081770812890575153962424668332707648933609155165508819963351944970938218730578321618822143092267256170875910545496762939060951296743309755442431900846105677536807698733384679233482856781397036477197300258961533112213051492226564489808709408668317009831569125714354209493066263107561199354963574001154495553973370719110552505861631742185048016295593996490710887059482040909524656755459214969039231204358977843369930776544138438790548939457022542281449942578859302973059909853121542783935614679321805076774369773976782309911155523789021584467842632918403933976564654862718389324285213942192905511634250398231870598254712077020799574176238278201365432362146200999681115384321650181558688885617023707815266584594507598322071081751323739023835610488165470180861797016915706735813146276589522717154393359902020090499535040020581562706030310186606091387483767691947751599353280282470305418799679621602876297818308775144824045478138826467497688989606528198446302575603209037419529985613415127931456836809280836140676642982758824770601919839884685777135369966421584230103974804553382914129220793400951565604086449333748313129258425398790688058479963961115640114099705641647039140841833556555172236562094578531540654237670477351817891371518613787858658876504940148316080188571087429924070277070780777991347081877165505420391587485678825912336382158767236684322314355873843144068125873536030913685086680437096182624556732585688232821661037016310124715980811200285901858503122807305778634352039745415949306710736525782468131687245885357910579458875096329670458625588012993001254700792018683849811909487875029546043188844849704667778094640203380381352024836207796105087784701915570573680775925306855206044718064888872594944765250482651874158214255391881271011053537307889854096765599401317478610915095884735644768508320705301903150925676453016651739460843939412732993946968219117825346633553183060836044336215784413830123320276306985017712420980626650156435379407294228727829708880037835900972665121349225787132990539124243202004431065052113465310766339969002726990189945396541465320589379726912614065301724001833599542341679777861606190146990407611362520543197592408587416837550825655218653413617458455463514521820238954060596972782993054436444425467885332434232787042398960020242317821506180527673791613318776526841978811335741139503566841792054071026016098549442116160734121287973913547320075091111615005000259187127816441841978723339358578937282223017278783487586209563290484469985813674682610130875796874556797116196489528430659513719031666875294344434105530512062543807136385157905603854395424805632467834144579920065117069483508748788659260077999790643573335952202205296793660353587496727667913163257012523743666984137091779081338904032107921584581867662620181583116847183359157263632783315411376324742277077766583488354417536024586781410744727830885180166911499854144735472743541703635634896240757122997707230771519200819022651041091799460444256941559649779020497790505605133457372558634959338826031287656231067847956212803210539347764091380222600394996519518419147763710522898348000242693869017161898102478207829395126518660260078167077915752944128724701497953029876440576908667694675143081543694883438677002454607594627735598422648911370514778109485164087207461747886661553259708326492089661987562181860496001846160534435650331470635976567679383378695525552032644515617453205328202061763146318787974510411058348977513078262650609422665777117462686020947784572507345503594068023878497526945038089377303889171219915687058235981824*i1^120 + -243750485672970488027887327190301788378491361267117865873953606921231061291122568184054565992345615840892994516315625639072468168204952885970207946115502936512177519661453233822179973975367727687961366670507623357299913533978689969962056020362862907615419567039115917551746890240289681865881719347553288491487982095381987319951274650560218625411127710537211113464190526000432950133915938958464612156913909581583590038459757279737964287558866618353309417567412005682869780203811809108686934963225547398788444332331710593405953602767278385799007093707486395549285744351141044614534699562672364273023410585028872838626424896783598442779025026917550151461747660935311323238920970322449583333815362989979705001242832642173474132716618630396221478446752532212892672043628733659739390389823673029771034053399483599511825118689223169735243892107630984217920763566477745316507275121757951996721121673081133508155745328262695385753847978659471791328236653556747349669106164656575339400578219284195272379665890307149323780403296708698583832545332130676189458321552110527996415428592712126759896896579888923428072821577083633182284982331753990261934797864094611931485333845869343228064883833359523676140008756013049067140883605043236769458010729222597045875318446102323505044089005305074413800759860224547262141080243740906126559377700566302575149017714996760702442870668851743989440028114950193504118198960125678274861519096987470353449337559521266588209608414826854611507959722879771146695849109192767719585795364716433530638438025740740153843845292116595900057766048640534518873240072810098629877511293047851390646870233683429831519656715574283420492869862976512332202823310336654718705382540898589787193097737977959819092597248780160496906955215035421236991463326799829143357808638128427778426943449932221277877077261415775224913490253652679787145936068946995485444761678814825198404986600733626862178978853963852701822489478059460161912182627124427042038452032448428281635921835880069540704418714560677383427578007249419902961173365560947886870622683614662914829941096392216210762750910905728649473521372266462574441158191263347628265603094457968104075272541131698959037487162614301664593532412616025582162611613013358420601222676918290477712879865267995200115406358598949972449706113746719745916488074541468754718022586022943834555470454319976613569368861248973725864321975098662449180938667287520277170877789773698852708722651815694637022691072698982946042993458453554161498331810264546153403152854020512034093480994596163767470280962712349627914053148408614173230567786452251233211904187424076005355280640598339878970378318445732768466405326874935588404498167100403918175458712586356563115112795474238613961501270844000904008446457472170078590344433883758310697509826852369044358211382569497074551706597535103321752608959553510175445053769192843495858872026231205458845719335531742390052945631474645436969916374685746291316879687559766166509497843287644940914318760307235548327619489739137718625166500807691296931356799084435961181917791744107526162970526857806105661055332097167670334056182562953598985818289693781220712900762542044982768667172146380670636368868575460512803264821803732654525740688402625994878998650342374709273650271863721768011587579419140643488841134110381041600810888208301550188345094424147819395531452604512773890039258895036809868098206754831041115519238455144743511475134673515389786589032481429296288694365062408143460442564128485911706924626854245019009173495933904800548688231489048503716792437163310456548263411239984650833673199976490997597808004632273154891896604518792855717783531961976668743433307947813925018820231370758811409878878158720361285017673179754856257841451445598236534328206687485385206901305250624544605282266459173422841438901328231653206418522027388251022136945722831326733492071534725830422599406678189944165025318583175932683720980131758573835726241841362747182127210520831702997309941164194187154918910149493179714369263692335137343871471651567424477211875155550091683184266110858901794335724870973764915168027186243075889982968419154580212526033473868457280549041761575006525545648024222829957855183039675897962787385064244571683067007304490441424740653215150349927518561003051706518002761905794945958840416664402866253839148661536573502517989314194820608663863387954421968270936514087145863833035344406038636197484530621638716946452144938667406984876299100923219179462321430820445317172889791623567607782537404252418777171942665880041141487328267746861816856987670930589865943916572080284496806121762624540840027115369243690375689828272058522115881963898208798633921513975179145009617418540035810836123390468224427897443861716163141625218401957340188357920170044934422424341436615892216145673882952505579910664847641595959550143710491463723110770317488423123068639076220658778627725102853058975873082471878247828117916855893160278426621410673916837305861005764425530107425216727154829497625625688162765552039895250326540136274897149094504084890777517757816832225479802721022071979683613464617617581562709901822621300811625637565603782359648218966104841328150485024132464373827758266490483031176263302763593774235675110754755452727945411574859827072688641178135689796197182254307771653844727467368112934790123801655606881419042200023905889270210800732538969175387108749856496098802571364968377219808360565254808231023658413804531934253961636289475046507017206804252675760420414023996110833737971438764282019198470646724242281281005359519202816032359403856268619811970552899178161929333254478347420369157121137266593652878936125474673995898504254246939215027255051233094883311489062780828272030954984830333201118869956965357851984807169104454790188803760454982842517770601317897774562530443928841360196905979233745452586952938786556152751201365279146355725116503449891121620018641887678827516693822370920246524741962016064745609275734101260254095375733809100153477222039375751155166415808548519111943943765146589436343172236944318394350425135940320125062684178201931285966275438207062665547819735603742610395733513112419372753152922491287881959595845616472465515258488378767664384815719695420619485836880500959616523269090696968612839397488471388385171656183696189612080591839420007886678658639764957274104395101974576733767771128789654392319231178033206138963218847055533053615357792551853569501712608426636206422651815444799047750474194794529845978201711788513703108680120429914958647935744844162409989201805393346583999761605226646145010817612892634111185687228539797509559668908564439483239086666597985054484873163493664928726759120433565393179835543935460195144231891302138279596764217699627289642345408372960118231213451536111575878262824312768653699117512660533110884226824261661675570772421893279121932288*i1^121 + -981427262263928087256446358303677946023182485945273814686147921818119030204652945523425734343205620405277289762519937725625462047096742455376862361222918879561390011973752881429394711116960940124826085215874231965767840180869269553484425435159255780260235064732597201118361313467506434839105476396448368685813695323696795050432310661108066869239557074208292033961308731383839961301752032353355340764578056083446559764623391700801488128577672025362333161105759761392338232295343657163074570972671643507198671929299508331710346700244880859656032090069899173630536897438782436628487997562985060525461607630843066368876513453200623172011479796000596971984356471122578915772316095879919438330181562911611622163010881292668503617333440030887954415048472103365576365881763202445809542168371271531918556770132865956185318572927250446583025098463884236498132106228604614625782739193617428786016815594730643272443552510035371145555827069181894743601158728409842391854763643859956538659921044668990098743380707047053541578231960357457311697410973842468181280435087184265185770439171732333902948447226335759642926188208850087181983562480284602793404753244773385768603293174059431274818193949452152850362986504091441235660283230433026750211465751877810951929216166397872947409933061513596137309782774634310150607713467780545515161816319747462375911114307906951253527536234068417701169729437183985379432894849870644447604384635103622360500706052556603590643401338052197405191010804930706602219348462482544102107879049027690112737528055023028252675897294291641978158979745924614609245616317179384308873863689778238306511077842382085288266186636563413011512311655246204369089562534279339653497652579489516128201887386023128377328786330232671820123888005468124402196622897620042138428225185249754108458399322300871745416361871364191787605614499891071514817939754603939900617303730890057189305483824867435601392940471303002195444625405584481379994286098529801024471777798291589772010738713170296720704238221897481155529492392038583913898118953392935881004893002139538501855635122333565934139487831879960972707753519830180470354501686343600224870381064622792379153122098482006779265443611199935328340167271419711425376226351243832040555836776144450853907126573901438635210794717419325880875305882633198917570513904021187551626814945453637622075730947155716339625434542693872208818318454138444862696718460716569469897910144006243562596422721256796809462107423496159427743328719997377144611650437035934304812891232057462122356259282143472787545192683399200477686723899019675408845398566723649012628369185913096415315498739284879125790490261125612881726303051138005873371817195040779109865642497097141713781398723109608914899394858835435875862525297853594932179921094562865088929220404810147252748972762759574780488475768645786824908306936775628593241220825658972667944297405387386847071487295755123709503653144646889595268041116839614658025156094810551677322430921775484182788113810919841939230262862803273829196136212846662373405914736152309194506505630108443236315067769284770225397074914513725000712320604533711838024051820618444997455415206202553408954374020878267868718395268448987560372438224649137151126056953318543998516869889939251838967784795474833108602456197157524445586149359475692178806277429317219149951948167746355731358305919743171653933234206968394749895498225092094643211104824888230637130535853625608567325306865842619278998238426953907961873180113186974463620271425434965869781593776151107484230497981021761110353501527185758143759444702751257307853203338491079186415626845302413202604316210591000299445641153852927340461953135420460960275771015634807979656674764181870684792769720529859462887447252646703651003576677850717944275778788110659264606550493178763934570766627009550982279581851869793331625567664646396690844528613828384699995348430242976062110786427984673840540277581160671028471259970620043917216844204376809041359890883850748755662000145254251257442411720757773426908940239717492765539909822986987375262647317654834500658870781763826680499747911310121657852471270323119621986149795521483999758704555097325862714816630726953030836307499770050179587151588209095052902608758224707121405762784266482069228341465495126063022816324146061048102841421425827577012290699729153341362354768556875363392281929796452843020566427357448115984204647647446898500915889642839425957594054481266739168406200980144119131312785522422851563125270229569260946149544460585340667740892693925911814558469163841264427100293653979250459380451992866840194265036049736321760870835784446567141205092358134474346402641272704960194267335095158924237386111530529897759334707246959359656858556768257100889859657293683447258344374456019966392121370455721676899724938625018572654302927690859987131691590273675431151856530855332661960956913342797817330902463737436984744659607193680515597585447849557422638546389978057556965433521084414100901125723885315463892085067936020380890510420674595150870585580551835447627996556380989180251796551369039961507947457889430271574078792122075600217044205475419527509852786457303688974231985082869390071226743375208844364902071632797389386652489179194374247027765360286621346976157852841587203731691757087572028813257045091142834591717122123841937846029655390158527256581705427646060902483793311754207712931559954965315475514510415455999146681681027681760564498603031879761317829422234617939800702341697694988313041457290031816605279982325765615735461848113255910452051067274933882373850748195059302351787507228823307989703321132112762340910316080767313369062655910645053308261621669415489698145755472154475101387455113467113504842757213575509409890424070905136195151187866826665994498145626617809593749852961934007120207287501764256366981549822210894435150914959000507459480309151867835956619118805231491714089648375752754568835612469830410110640868354928401544242293882983530373386204162732186776407542879919802463929075659211917377876802197929933849810494246812709643174845545537000753440709962608715944006278241092130143608246454304837666436515968721034199215773834003786775137573233724724188985643241219289520937508578626779337740416545256045841222274433096921368678716632185984593186816269555797371915519222236677115209315346703785134822057970155136545849133368637263967287728665013389079451564679302187025614462694994929154348354790288406799450600649238268285541220695316863151734630543076746221957370610462323485575178743257047723906335521879479566328476367702525515055756318880032215039945868991652665285293720057747813246886316700949307362191384943183408554373254946852159226623078007457700273433467945081494003379149537576243721180744803486631210326593502918528151001574892484709427876082664522672011738401222445112343145756093317120*i1^122 + -3424576255767386024067234608910422562282196384984791403370275606157304917421429616783915541995656054892561375082440945956048062929243840951382630208676377119895290708092592515648493462432891185558669271534779832786715595366743778238530916956581837726206828003294782681192252546174576164117584915739499850616795428463395004901059464083294308419205030557409954837695441019374118988039574385056288798462791697463618954308313592738946913419178150549752006425045965159547177746888609387126034482820313326180385662654545724177769765096504531463078745087500080662269365277632217733340814055121799020986499407148055452187437043040769083675529566589516624080512698486281751984223759967055203641234624636777765944769612917887990912665854144960361902129827375867858378907267826442580526571891097613349085414219832261926003296585507526878439937369362679939645959276703494853547908045667669359744631802118648310051008862236807939613452619975429327366673674366705743955955782934958399239700081591013375684139946553198308256556452454695522063838498883926915395475438385582886615476760342231323079004916625103177721437611197255643305541970187733248759006330243116724024631189290520315642793381151402398740537901236762060259236191756867694005620594342867549594931007291136711148692433499035215108026075269864210273329801423429998152144705498864005519573938389983772185311994183298023239617629634226515436136061204074571389561611132469954976358423271869667230538399382425321242616633243476592542769143021237163950490075035957458216811070978347886922988596755614141206001412129813602839535918919033317729739065084270076953827985159548974991673152094748581511788984440165386947220755970135125950804117565651117783067795861833563418672731911053791563651416918394693062653233290755221897885036147241975514744004890985028549821197674227297434341368195564930945825498406826883421100497205524728877384208059764150446190219551261402214755888483425827880894264996414907356175526826243327551916078859584365331126087404444756657308924973125854807152000880962290739945751504501982780842808886394979868798001147151041177695330149521033723674776780107455797526318872493022968640032603445469652840813870448865213215454412789244446036580919640641086394966129290049244282706435106954441383835743924184840936976497892482006344468555277178258763470883449368662739731338587228726958436032231390231767295570951112923030424913735320807028709986677162882472744286190325744010167377754257978728221413268601018456487928648526653134638970921204529369931806635225453812301189734361401132877869707386174528710127562134508459844499113027178393370627334091285601782027422635455007987478362970592411819825578531860031092048005387568910356751100887433881338871072770673257644833506936562491509079474350974752369607113869574398745824197677153412799362464269098019333462930571862503958423660118156993804529296407548948958329819149340231453522726917883341576649519186069620264098085737947827810600446367644479528124635980666686480811468769303080223900112158055927142642587774450496303151641754626400729298879788941998469128680804423971080278273033457738262062197180643180093302052149311860243849839837737436252994920253864484020887583088049591944314817161416748726414265934832731123179597609155107328047794984950398673674433970293686655037204044199290168434850108819508182470219870629458077132131671537529106948711622240697909016897052998651806771171311821206933533763935971184844876881248603421741216426180658191525686218357524837813423008620697117335747181476209854572892536159682422404745493059859317206770876112462621036669286994110073299104214715159035613113201894499641241216801562980412269554954765545903150066270426547817947106536044955568598488250180993686235395819944467201542477439527862165986511477347543586005797157617697798217808655407184249928585517173870120444953721896122282758688388020246761082577744516869177389917296875312110654117021725349406462708762456996736701866231101600121756127046444426889135778882851369430382549124926739483921376846051105514076555226458640438458049273626086151997501306267839829010133454548971803229810938197449487311407231976767365749775613359161344098892943347406681886035916238950319084175856181805239538337223473116961046854204607872029260369316146738117416453962070310971810603928811545172967286902232470109348734296507286021292943098444466400778081022895008306242881309212683192390523590074484080355059772476559964293991377660026042853905620976245826667518197731037038204298912585482579603546820835086640765303906563695360214067603263753662749661999649450525000471498013304998000290569996246014610555715177384979381238375874535220525583608802488999944301425483195862204469923562122872992347344139358786785429754648668177235148159902091891213903670466885163479500469934219214526846844418408154480800606898752644746817529784271611989416536070364449200273514331746133009786137214027103655892444006997434901945924588111362958074719770736603245316738927947469952754427942582830748592115545052438230554452689906162740494321480912161729648932789234781241243066390290772393427845162277021515245610780301257194612714911627194284741664036224154873912973546129021603137918741056521516794494531405932271538747437336012927669561264471472443021052418700186617095283988333806067400570824377698726207478891472651548068480420141142620337863964834965465660923559465157816783622972984773028568338100956431927622875502664381906781708040329255087948024047283490727660380039470135088609865910206008151884171695216557291025940416639876404208292553318036301889764951237536187335661521012777828046071861826507467729916757477055102234875520233936118985824129840230104646922854218638467052991849631636302173520021612211327872863769612975306418587818446632255225892014478481422752772290996934228713684783648918822712917808985577332758748479658220900671557904263184422563672314166140743135783287454487843338820013251311463295921758401690572474576738625365582826286401640833489565607076073022933731836581364149299929638579547118856267578733842862349965394167743649855817250717037575877715930382489629603938921115028766773870797120328253490415293382052946403910153494903572495051680822389805773627551713926138562735334581230884240828862762508214446753543576691397811230102216766226364498564593957400474409733301249616169531913411009641509863498228550912803030176246452311037307303185042260846271296710836705315775786542334058688701452902275068114065196094424881276794440716693615066003687182476352442484289342616922692771653046075118605293742257047820693552019643632306085749632635425596215664064057433872874665588353451131463282232343764564261748586444861756272461255593142971131819501075725067901940129563932195597440103992966753231963659517688081430881653315149276239201373782016*i1^123 + -11631859359792120340882719843774243462508825602172748414813280883988274197951499884926584476301139444237290813839758272526673557166807575507307416017570205026158005437142111526402470839420142832943276012212321520239513209590864295251368302334756370203956751142968241508343959315699860608871412426762796981058966225837078704012644866608831419415063488383479380894990334220558348414085903249337617740316366317901276556691450953122361806684709731621613757521296456735174726734272165055984516971693735399564135757862249452166936860043677699973508043109744173378874031234879462447002346987184384097031442531815415905531852350346540379302598499018094343396536635262279854951329870124032465001708050008724616010200612732286591158657579398332877929183947815267164802908615757726747528019690190900142053198390090614565406843715523727195916644917232292566965185020683253907826122664934465853927920735632574943361312900729288029837549257124773808287796916527530267137465934276382330383753055575149760055455678687979273494522328783993047621806966098382312185547568590366616549482068421421931843506581720428558880405877281155322379118363085027447541943425692178265729748256137340604630992573061130533848063306715813204592803882235951417190019855548827427127238007183957025311169892619160369220706333259609445177320102696850679115344914016992495459095840519974465967968333465680874293988354989464862622244425134076207743046753079700961349377610706331490367185734619360616041221351277622238138753158496671916689823859826123254224586609221108664421676412414753203077093291292367601166735459300617789725650078856589168363440658023450073669041811936978178894150565436457937944022157324238060722569499829533236995049853744462045611860886678509200698348265939429959749675226961259049322652505940897176520093393764605619467494376281076811974639655607141066750428381586255788510333164985414106452509966217440448799021581460800584670034869768409617043309362953870477430632848741695693343248986175961170807115239545389081761344968528406311588886596203070594922982088876449196913041810851924798584700130309702199805975246908931994437335764039147610912422971135770587007927316579975941274753035437361117630755444944124087476768282772455978936656683668363931977366214384647145773924282684063352336138330252683355487494150537753150524179182814768457552179172407049681641583946193627633760856479753532222318000792162191936009363424806468710775618177187158832281382618745291355629964140524887325414570816651328750242273556928571246602855344103544632266287782693162271750645409160459958853741948862286171562268767455644669657509403760126850661881340314738889060887388279293348734166644753982755558483193934820227826930021255546577811736702194142038445748412734336443279544127029459877137840676354385693741284944863835600006763485320607486201653922224913128223849544837850198972665563917164232820610146306445577394689772449492477678240664973340385806562531735493985386973525288727558082010166048563271057750492946834420809430301323706346373694370360665790236909203143245964838318348749772506983033701076149467261643632572485077629320601679200326154015078993564996876084851026660713730158309754213081168520682815625330559409086613458156343494503395949407952180482162658947602317906923904185125383301969037704667716382889235200039641669182894074657308609207661239570122882827918781664373231018214075083721766041902952163518116388309179132305442063166070306604193763887928483986672251212112073940172496401776288633405896336107987670762207463356185665495696088638967315217734653118771544137891762938861086341426532398086082741020001822087912850718404307631457135178866504838812225493498106943470469951870559057333359317482418593923200503834698572003803562813047738761134190220009467042056981583267075002203357196944571903523913965301059537123431191563734950421465891632109593450345896740440251586455052933007224376954786744543025003714209135489064605573868621189710788913345812649028226827913873719995513944924652550838820665807169281448666362810451286749487817604527008886838763970586117259966583076191737801783666353752717513078834951020175277564414476063134164452178034890991356808535015792105924685181564069473768285217994506447859159032969994823552405195058511403723315302817869662757370365649339527967804776000854295296080469954952137378679339928391586775013478771769865281448283205105183518972769464244438855449652696196057969584781757641410036368287849709846686122789150100035557882222342650818114174481363946550079826676706162697971773408603078787066104625070957630784965005308372860538627790327898101790779148406466523754186290376753960150998630363114613573930516279299889078393669565532965845862399701761576660480559580200843643853813362685266575265621235500856306874093083876176241792513525601292474245918481067495823948773069091445338382630315659910715450090684746941640092668572887679288854096982436522264835255761736687985773379659622216070647578391126701779989535274880918423692170805031554926354051355633521049659657300799693351250112509392723657062180765747039930460609629414567499851576319722758324869724496599695522904674847297903403528314277439489498464029883632812853260585112566005059429843431398977375742270824730371760394201089418323062998953281371868547559969045402327036014848039905954042769430843281941036053373491989118579593248575642260382999500975866726532449655578256307376187337911679083468137646610735096011651227470785534603265733826432839791517559536451883768075425793531276276687823351495043499320974579366875910877074031739224892094477680219999815578967516339297780326619067046559285878241934421937236611544886610396158607380483842273519965149031135783139285561564122046361424779414701967883523181462647862762687309087932133178670799801599774999073016693663367831117521933719008042276034974989880454615860166779959803865374499103061601058504593325876478133660522030277417733649621513031172653677930712249028471146609658068721747996902921413109610089342962613038892878849263524435617632655478618794589509431431552894083444183057116576806861641897743877821936222778997212690841739474460401819918494543856342690528021706827564183942030709239869254826478818498547870104076847874674023790056906089491826469525726790698243142796850363327962103242116828484962303895136046724860890941906664534616222201510062249429144268630220975690854358194074955924398606315857802562913652566190503612033183494503274742724032268390098108691736372883318365831933398923900624472405760621215237784560124721922680189157412607454547381345298425850561983913034250536591943431990618151680937419245367672614212547561545926523204367104777371816017669698039772719776101883875272274110999636596191524728183208331609484312902915543049813714984034089089729354602610734497450164224*i1^124 + -49261132479898202844695393891561921452147425605342865648031115577132431957527919840142717762129058220406298641703009307814871391203250831114378465607264545850891667997894018874669670464770159366910547242818874227859337257364902466253399032441293831597398441035204067121977462552224684402706171405087973259696484313627369731162999637624992105288237593732272527062297683355710842336637154286976952064885493187506008280571122378265540015190679758663761603830147934092932302130227088226872342945226309080414105209915310854866680178444894358393074309779881402947839013915740132277193798679744623010593855961359788937156435014734296682704327159690823533815104750792394513090682523962876577039561175614871883431013330612256987236954472660554159359199956761068775695503451510220662567972713370218631211900955054781375476679557458198831952931449255202935610097127877091715576068565166172899376511765404852003322114486000969038623683633146215448772073963926517644505778595374429432203145425099770571456895925198297498413430778917363995466311397887763616883516973993081389567821393456806182778576720656143790531744856842625177892873593095316466479501382579908895322015859425614629448474253567569217848421268073332641543494287516496960741198583342073920483408265521709509370896005059147965639257489331252476807777000292158977623277325640349815544204100040350419551658571966711232212474317046108583241486882195123014779259497439889783262019926176864639536379715234278161881232780464473293570334505768513294737192389438672347132866271738974431864481880231821742754261118946367981211033255043593101089762973764805439688533744000835770909232250323017625791589286748780513573850043908126292579119847159866961964115574028798133253656338884893584113728303962147390327008875916656930551557828114278834585924235180067987148589203312025377202528448054775861920025186620256018929486087245024585520858602397403737536952009960846543511114376606186037210928728696814317729114973075378192440686856970837872219813064217830087099652489914089375100458747268612780648254524959677283452249141736691195852304742402502751885165020139597761209704534106960443442663233975129433889523391373789043887527101681702516319273406930272558762847725797330586966361975831898468327294162904417986206128780719001572272901993621620565411372372982176981276380895693094286406028812196618853421777033666343099842647326042034220768635395419755258294673470867736444141205044195117098651438384173632303165127355651129603588312298753583240927788360750323700059456065818518247364567264347684828101050330388866207031991016579819837061653189070153098717766016309794790796872352696061506692758142374878572849450058465387971662142590188791207538715803662293786875074548690289159000456101614512646513150411228988806647636019910244711507696498251196107589802288029151660975769499232087362643403531994822763475769841223119780738055663613111160606760316416912128565697950808194536680068540124096520247722773366365216866607510529478901435889781186524437895314107353304592155425298740432022061270427403579776583821284213323402947018598427786303155576574631252306826436698303756947460306878392264673792071717298478844816114739938302621705396939193167588339621283276172063010443495073160984142349287248815151481200736766308840115970262438276475945551019950934904105162690032741835498599516058257813150584849164865245885523556903464184144346455218430622692596452135681641996188447393076728872058537097340955623307316935389523466843371545098509739923959429531200791509621188385093792313564836445782400102887049511855794748586339040104962161141346918122315101803534954218464408687313164557556468876231020963805381397236398353519439871408322412461932231471378191623707371259076722266468145728665689462444139623237610134059837003219950528010883552458838266461155717388515291294721453565269959765179767352752043833411937723253260147818011128699919038317368369741798911208950361940808746282044692285308634871362728129423385690720309444875317392244724025629866073632625049192509789725432780147046765705345215483529757397780097132427694284604642764393389420977858716513681163597396638321205883420588759938266515432488803778196621708115868181680036097416001385299334971361201019903006391025040932905753248990332812928833288109893824170650910625476168531759821443058575063881208862955241201644548181869691539008849478315414819775134696516401571412711448447832047576885831805614885869206858315250881754964796949988745608549072474895065389472896143462191994263795607204985434350324362957446243617310298212748190194269640811982455754154070456528949178994389517189770756174770830440355163496447265772069695806876987101510956108138965819482556371135277087413235017340429445002403306097983971693709776420681354991041802032807778304266971389579968780358359682587276590237242158433325893774599785762436424096388127198921712493990770322316853223931574046281818085153771452501488839253080283910893165614654426092753137694424834688279298116396292833164727170974691318817639349035850720517613768230696731532258151040452406484408683122146991769716529402695014485661582032932754236821525969779712338480913153725507255307118221811126134404735276447751695813579263517252720849756888402696877137778128353238232848289007748139337886492241872569683859363936586500861428631262495729686863612954634730036706354048313522631352173648909855185019114822971626851428144567847621778315227368406032592845607312094885628932539619066114369540298597694896304911899519732501936017043747191305133017533290518839969087638638035877106601369700856549997715008629979383734942949165827849119945728108956857275403095484542571898543847515851398435579038828984534429442893621676311376272741912703319863383173267547846156476187273416446852106236885410576011176518345234445238963818771552764135361802562983663473400197120245126281315867422143108945656926356340569366619996555667523430909860145874285015538423379340872144978325780428513710884745560059041876453102860290036444765215058127886378968027266632852178913973345528290818665678945029164905286011359221975963874769502522403321024397005503064202618777015292887764141744951841211782441685308959849428225017116053398286738000886347534334339671268241915754816006695116634280787157437361145345118912090867533862479089896682805574290364567232745279830431960012429666557165818272968796772171194390450288201649614777787078448559955041411704045172102531984947748094773209462385498201853270116409498350058205510609652499469097316772678782491114972675194383321236515760738349252957846609417647801574198875995082437547607868080519686669130174170989543575805951855954785725813517807668534370828623834925673149294617420316229849647441625140055232586817223826470276680366494328008601880588642332161133573165469602448146432*i1^125 + -268634447365331859284164217148494294095668357450711502755159026453952573057663031160368821606659635304817888116078970125140284193165739934794656001314856230171641854187839754007853610527244622334596517797763960065991791029528835261319555506027404534575623979731813183631387365457799389433935776996651083393347243881729454134011789235924122339249972858037117808845462592705576425363643364521852951527899262530137876319161776567816006040232002942565880915860572865377078201440236612742350789086078191548505595693877118121560527017389016211191430634007685315504004384612465864514765646090849992260990459977633258722945426531186104297801304551278002343433348502982825360289936611994273133542728727893952916565210588580748758713832179455070479125485084742909628131841298187172831633982388452666075771209086312886392129506736524702466966207613973690468505860777947453086200359524360904626746827700645713820150939457368818276987010578475701880493972036604318842052492539864942773878147070514009168159896263563370604879539610480143570571170089708997320781884430759930403870120868552365028475133947940065338205053416388770494662183097961791463536234651051000093545741455975522507390231669760325423671460746993928163638244310098281842158343870467566366751193795222487460852301438125684172037949261625624794580836862005793706993488411220257685420532547532185162095716290289453443211820261772966625055683725121507550660410644358905763472398308672964952994133041911382042498626605229725859419547361360191492931915078100716074515050284297878572181121257910370337590942337518702581936859100375618746938330891671565080887672659135341533735668804239881780347858867494657892406262215537245727611964254464106874902440492871872916456043885138763020294697041424375253744733257585097078736358979051743508993736139220134616181955801280528625481199116577950453305539239638639722987343483292000840400159889291823280159566947335596628765255118706171359823431766872034364731911805893429294937283430615066644521716629751733509421107439628073921702678211760569461171594182006274970804953374306916528422513141733873616000310512211533667419929716374834694876136106486883021729651997643878412937908319472521910563906382401865157433080063180181828945095194068319363683752772877626929911248354900190488500027190289699845524880737079283849900635948867556062984051544619098099852633593493637506771538613122441648726093109182860185678755680570006536331855306637198842239794993554360035258495479359783861674784495700312663077627233233512129246160130055730889332348256440132284391987349844425769222027876060191082615450228963992239397352800997335154419142423097019410197442038671346354578064178691084467551413820505532062058344119501596369115299636235100453719295058114987805775040679428770837192692738963031639037338501259516413176150063296305313766506424534134904594167808119388151786957161947177286945689545788955211925618737873489589474452818755286059023671622967745881666390039297949611007955353977669073976201526693328621691319693928214036108700514854292840466156585843096365695323533858315916621441583135843984284516612585252502177155299366467709985157990096225869448046013879150746724302344002535137376022589206738149322134636926568446978959844622552306006996091904877689932999417076154589769342654677198785711887215766861715490420265596334560022842080974151053622315179438819698496034036730458145836943068151872659781333628661547353492323411316563666977442970212845132018452391884690098148572582282105008623584750953004725042177380532077616556118644582572218797175208953566963486538040220462626104042357221495755823353909779296949165720085293637521555909265280870943498445839314313628032452997500081205904451423486116953350208207277720488334986236651679768288270741109983949402479142602339733813522257545817357301180415674501497814732418073707788240566240935281168831135749151276418849547415140791022614650368770403911039200170439219138406351635827531663839920355871227177757186087242834637874853823522815899085749628448780070090811497714168845312248743870005050537893235954320100712383040385171765871507346178999144373230904610067885901080199475341859521928479142182496619247745153670887603917627481515483072340021806895649610097272988780132070594870980792037820256322872399263761039744976862550826776337957857418985684377733360980055783659129605497986509176734371213390006667637318738674256154028543150732286087226264459763313897816725120410645993773390807660150245517912040971221135954912674831589619681484230658151912833196044373506736222985683408079467248920902465670125484315834371587069790617540490539960760829748149532393121492483337199905751499908778667490352219493625901344157485689072203465592198118275418769310074035216355407504040661689979016608102774740509711232282731689030443070066736141640938159398076732828401694872647122486843507409138209017723337866269123110987832803227863864741348297062813661910734046397218682411869794379699111819859423977537259992367263113499211050414282426268368033029078467519738653184890786022161084199577639823269541580201471223518730641426351956366645334990495586406408327968277052976285830214812754677687324073902707737329040828875099064080812543037976203637376479637655950918616726390153206246920778674129023855218356074750828979829914625886960564680205483389697502295644946506981357553105393763942844837495696830474123108065046861019595495038282885090882328769529308053540962524206466776760024964930079233918532702784389787428552332066605372748906470654011830699377212997141535835063959357273963098062998298016236127702540557097151269428190773987629459491736820902354628005381599173756151853160164471491221257511429223259574118469619725584426242358149243868405364756866055427137093448644785905689062020717355612972001665670174164605412630157712056619354700514614901280813051442525218437998168697585582566144213873280175660611761672793103273731512609649358705094265288339787016964494716409013845666370800020668298128408541247678260690993630703765164093505547289568842249181015637944313798686662663378795181446271909885144231962994369340954432968912639184480666603875083864229692043075510736435259477620246182535340477252308895673596428665392291335109285574815028494342024019908882278789391600838376176540541454334757891012393924504593790493057230743843653019330812505703706433381804693916932954281122148263265650564147571202622217671996398065476725589319105555805827463197548633496243820962125062293988186994433614171449712561168893459396049564704117148104886145255757568481016276386580790454886418870774860329721424947069482902816280597605045051630212442111594303649957608134918174568582807387155044150059084072276678194750152478135713795751812661088615647254602745182146451097643207342366836198259999665417126674432*i1^126 + -1708006662379015723280524676539683665506351947635874415597514690256320223164003288235514327867737373436456448920657938680755765931833038232455517337336996126144610974951539257934336923240538172534348149314705116519740271571011783201560260611944821383915271725104608572982631569399059130984315064365425448021112056705464573166365517365159710979019914435620825560554669172108659497584629418724811305764787314432865739544130972029374258966207441851009335625517987285743468706195339123030164310318205056247220675381725816457252020259665105658263482149145189126785496222213237936337491317453183878223476574151727965106238575149918098359246802642221832628469079261040100398603762113913518568469854017706837157144619255065543274828082935507755638066730446368112303022377882697618813194325596481340231341427354137529134351477711530888468111424295714550472336653117429069791640231355228702484214923073598936503800809109444144319357745912313543964348746331922627390827094612760069628253830172712978839285903009800282588495973871280075129748166971332295558051975924799761711343860493739480527214912684130842737943716752075555914183093552864005416847118814150004597902669560880643532281093161261809972846517216489734555613390941702323564067596208824742905167550712496454686582381301585934781843339957215867259208588462992471912557898553892356971080351036765475384165548661208473290015202238098355768453200196639919830377002096940310838158061615869015268591466675571242576567246077923133591606905028693968994427036665431474967309492942140298483658337866231809417372529654420860616509859963814880004561843918601363272380239634602738153732772755477581939379238156413435189677816100781574864678058612989229358397356230943634020979507982372296925938517235696657653769686584889458275059911825900532599985775266503039313978153439431731840038357447371695382377232971811138901888803870394497454672205536177669636076815190801505829630235145870274339332202984286889169185880394754353898087387863451178392201814888522562681778886511636437233420298070808271244550549848652339996231937350662497949905981022683890743401745467080059085049348290095843109808139755228519582788190372982884250246702666558427653549078046670853328308195983366063497432939389367556998609402839736541651551122649926707726515776628092731296897927572271795390227370313716984207584712631345809783455768338022109895139037354631023925668968886145812934683054869808111568840943709051226515673746434998197444006921058211630743420589286531247526500649283261053874090832930494328944341681897553104988441255600399430960168727793331686310452931624292061848226719326492253579334422831154056818628545958694945843249568922934426266985542320004549212478532518253539339226830350392715962357831603752567293975942477574803048432336168726285520331275468655271211876348469804879084525084604866175287720300891319818135221153877590546104248737892486473588162934815885949479791768226390560613352827107069721697702261669155790766316544618864237800884429749404787777137369707091455775195974747361070841816715028713665153171339067644259908335236723696345318528914884753300767720664361896395089178226239801499952513051296702859829980813971003535924096603871632808442518454169286321710400525788405308778022765848985570320812372604008638210206715695490967244214147659990402661200871657058138277786648294086050756428952603189482506753200043008915111176651003941096474056298912685212435837672850550200184129971338895618373309464912466315595873507164533663215968324405970586327263127870308649903390141462999194575187243217262627259955112182480973957339111027654398741996941181411180419454311859086612127005459576565215654494531782478793628309727228401171686979090127038662925893969025391340703764912398049757648827567239137590224447873848796056931828754575892895526200366234345321999754940435673362896089192597747420035200544132165224761250246736364203765653485698845717443628828040271475287286245180859607592102581955095802117935416135473839462166967723582433770679214957705657987186178632046956537550439044210964443945384094608672739569167930492898172691972395898657257818185611143857321110710338436768713373255838153763315250153665824234603918458950325191424009547769727116714980284592530890338633028596438533744894335520547421744665934631884562318980841920074629179310327745448650475079213943175782853003882792710467433745321966575292623775827710323365230518670661725464276531911554689460529732312017329310958111872569680731422206844142433132049371829828275359026325319632978707229944197427426391182851688019857154174776207085799064022526857508679547925803360623048873117074942128383066759583745194670232258078317015239914760073659396711198336453409824397855543400490780141618207627912954888471855563634896170217356889146585085587145969446436479153227870015454160714316782598512624022740494730965700680311134707371564561420456333675461504889353006662316188938040041552005207915485993915139562350976720527693678676553154325969728727869043123689900912207532853907749150395121118410795773719718955829811165468660200471655198788345101948736040891316767113583464833174431092252844047045751236559998449128452985519290605009874602475420733442032263778679535934863928049309833745913985100983325085408181121983858075894689833455268437430562552249695191614865192411425302112973421853703051860899392963772279463293592499655386506093449901996392812255484042280833729993424334218357354275424891707529251727046439448898707911027190065563287795110254753160743728414763798924013190314235991205805619853847839724024227614596268227189116821423457699790849054842111734692412286291189533911685084682341950750126054662370935558004549451635047350110742440508777292309749284815831242723414439278901516273449188564925238123103760331619665663639659804527309569741689547949117313405567922850714198733883113280399093650381575924086814378417825465375208647352701561150302065009919438535785857704985005287587353158128491988263060712730757331202488803831065267865511534692789259966668891613551206482384615901573030713971508795769419037891628432988699068751167886731788774247434947009139863351080730919102814675935618056077019214103383532577337413933926008450990234857135292006295409159209628157841411792587977501221305690300859102957861834705476911616767179043255432857950512086702506994729639632203958481737861260607570130109444766441077720215852831036176702365037527227519931814102057114986734035238838123852701113527518749930133560021093409296435158747996791414357511407598832617414722560520949091381840918740398323607118941588450777644015705540022055841048204046514648722499291330071744551470509350770526779475413164021430116579087799232302468186661638739031899367673137324506001109810927227022698702291690914866721100035718310248054784*i1^127 + -10580468892851475807296281482560295189051555615847391392235553957545735432787979837141546356507413640605356894737855751842191438477015358005646141053568891393133006598040620937887448430777245811349631928279112802206742118947101041461675410747654691244363724186253956839897252135085013791934988980580890864340001505794866139422858347788416478750367435889390338917072158997517486386512681567563793878305404526987135672807580563495882551092530034132726765045218049736441682760001494272838933826388481155827178784056063811636814231064855704581816164178906457398096407423279885176443242345581349226082989733038896260322161180119809915529556501805849027580047863662155280345015473831384231534472238881827077854299535897829243428061621228272927497562692766837571310883487702637481629608490829825786215392980754541290540777493663324106833792283151834657653926251570815197900705580691927239305722920185733937873820698646205474742760761128919847951161290839838390848298758645921117930373216260760676125406745996874549189042955540044425942883736609772437227738112933011933796342884993500146483443383847888721895931662971889493895895217164224043131912808488748442742868543711656310668406590330723677826493976846591363748353809632035304662938002869949655074523593962678117492088928598920578532321355175480336128778276440338500242661706808090595406950366827558417370062511986492662746268541725500695754723857012222057460518795825768192482468126158408940120698599956355873778839623463135980919571795161650846766971113264846309015708903320283916765976762060582044638302518538003754930103830106945515500439702182578869872452345236081669376121914565205944046296905649890967283831251301667333641653116484405327275289865038778731938208332903634092935532428752491481040057065568013567346644913905788568223311499977944212002516530537334010666644800482982440690176486825343672386173341006390236647624356759533980828886850929717530082025601612393749947170723808235340763441980836018974866416656392480969633800135447874397898427084414378298850522021074006248426440731875867195807090701606968608128909532012222056815313636938136654678991541514150011375403616027173945105059853757848137785830781818758465316537574256871998948300821619305454360647259883777852940104181937171708491936372072602848280400365696003975543067848181215660375105644951628068555058509004907696412241415561877513035949552126714276397831609197606183131370084855022447470594933112298110408777950050054229770396094656104407631547139545669531090474561325481206937078277410907913205056360282647297140128333030193161954728470818651749107653029627460420734388076272612879103483765746499246924111532006872980962254677835625210328251904848143303208647650416508083391593506716064102429252226999953560253628754594607680210758544017994347673946579864897521308154814765112822123304810412207805576032482474308395994278046510882960547536315885967376762856279945054608476955228015763687925860555806816857033116116744288291377978083807293938105294976654117603659659956684970903361391919988779715177227833247306348635846719755726295608027358092278804774920292309055887502945618970874745455453905180370469240668614789305304075223682017176932562086620169277370940364841798232565794861599987767952247874003671030451424284781194068170416782483048832078611542076557578129632321317544271706321265527795767987276564913533740843014007984047310737549371515305995353950458228390753704458526895682723485420680917474488069918376368727227179734711612780304239108730150346400731918984797629542208489199190085698257160870594257713306078178950845410948217686825251676661597056107521884265496331987535592976726611156199869624375567109003716490144816905952161993960586225993946217773597318006214002909418260786250219758269030296597100862336727429591350419056168711025949614411189226827797572565851581719754038979540442462124702467552441734371622515939309310328575405525825991558702782959477066597651568115945509961904056406744280377123766039984858221988652673772937187076738310887080968317176317973533257243898842186041424830842712520531897124012693242665508790469613485489821080886666431267962481791078962578914419326015364237982076448633345501607572245610447293903655497150467704024648733140136195644346219655738560655406669714350107823412795309204893761719672571603001424504014802736183703278237505382850372611876091985896095402487456800797261809784469230961515945659396740235767176637175729652738478688827805425026247195641049406885101180186259702530439215827614284026756612639009403907618957777628625006673845220414719247019863712946603172190414146043352404050931804337685904909964936817211755716783777619446690687325568602699758690464953265195920625018486303121523000243900718159775519633098669120349989724847827695426214688614313161609597417652743734001273655371410054002243745565686090313054515905141204484111538100362276384296116565161630217106162216229099010051216861634780806006934407562941450987208589433244441294997163222543826131668705158054643091893833612470257363504415248955613569163409926730225942463367691388538512362651733477030506997824596098148122014873407797655096486916414213319291942905478551082609660250669649374370764156744642456569102720315586702407958083620521270918921317260624842542147961606530354329751866552770391797264825363745081036216319494992911086337524703878398320337665546549220020648472625002408148654057984205532011986275051280981440301910806873810048689563546012194044082274786782880413649579151464461644373405396742895589927702295707055514336480704850415883420183982165009295811955316701118137384555398605326105762407426484765480427836906340693393265700289369397780634410728477948720441980884046103550521419887905590124582203448085461356810686160398923490327534619466092503402738886228320287864151098764374370017807085777442173101275639548153295391332619008271500950983950845552915632304757531946684079332623789237394567728644959838110165545262202995527987102615414047065715052134787214238382268006173303532242052335832697842998302794325653752767344882608916016072363994577212091792068976653392607078802270336700057120943052912509560608831461287704527709651540025031105824273022519527312817360424328555134101466934051644184252369968095218799177310958372103405244952208346321613032197674229661469419080991982710693010913694927647933584221120975098100275523346528173908563340891130640597296528691166454458374848812568465992920017152802505563439961488320361184331995117201633207082885195383221325842285497467182416393293570620826431096588086943857724281626328898363114191188829064609731825448704099678806888126569720430273922782738330804799743633750043751532864708992451315261926494732113153618522831270510047282561598611844852729189422438085672688842769336772677353345122304*i1^128 + -59776007966941324243876702690784036068042419654893931559325772264309713176763964466437073805294320320070095622212879296191035983775042033973686753238189190401408081179046794005177191931610947264194576627551267195529965230844885891811856078453491316229382208598562252622631634610435961648702464444993338628552480957654074256639336104812513425228116882812827554059424281169466610006625590063095029363927068788988182355981998110306769531365948585576588110374816464849760518857620582879922942117223166191185146084764033945601600261201961539006773220080444365842416833399886351724442529773929574152326916319856045844760351616835830096352319292429834710866047506762978879512626637426474629440826918110247436230388488808660550277397589849414387497885073196614871794050307499099927822018628460930101353492006562278236754932473768372509012963981782310130490645435072563083200393378733098301040995581138811033223244512977505854667219775620312727141346764814385573144568406288407856114600348353122514454066815849014273595339942120519814997642592580483021096093930238587755586177801814029657733590509275598810052534795134906020044338576891721356756121530066829087433901834974416167092094205022665116608363467535093752435966093513452667355657209506770291646055195724335304867287138282307096743873949494989174988875208832281166373704828191210029634102058745579554867345614121209682049499937528472176903953924237194223847971548274024385595222785847194412735199522377596806383095352855686251751077791405623310945040456371568550338577395762310147814038664206521577377158515173785582886927228797038032110168995850311059568809063063232461136670657936823219362056899912860172780376590944587602793640490297725552168162784952884214349904976905379619624539831644611268645776347200988839139093039123816686813163728864408035431804812361002292899525594499603980359401832437146353578434395821916394961615053193053610766895363364419613189043786522818906342362198264991901831498238225614073253009804992901144776141756847328347431845607128097471538303319084210332325456363657950612956044076749001984546721675047965866193532452839728708006684527320534299539269059549751255748103072509644944926122062349446632810049346629290688230113289789167479812727998324283402082233221166679320079123358175736674461194919843992686278852417801436898942056438144522579995543530794633084491421743833349638773672917594441782053038083609227744125026932315304373230922278095623755013006873713258145238662369280057381630827021328575054586572653561555900262376460288818613873216520336424163911295616798102946265548704452030946575235523368894315380398113829444858415735904161081421027516135454090041079187932967574208249637560055910931023755883688273911320960063478374423539531619848076922089412259771401064261722855709608510114638995394903288841693957387152730830783009095646556969577488364034671184122494538832003868463411295817572176479444754069660987391254990972043077459055497652153077729690793602335588270862643599382785637393656677730388321442993888446058430487741448515097064724628684864718403401388576730452028180627419395018050645787245065580072979254089032327657648193709841641306970846162729917198894085116517997290250642238850572862900572754570555649253803637639080356791204338004490695424778450210090607500714396069626750854710973765236639629002114443643861710340446309245259044197644841677390688888969515332109201619965175713546194343400141795619851131957294855160221887466505832632469041168590959663271327098132606122461034244194607523765626406872947530711856837130523445463728859807449809548494017278322377366811266842887620299386078856497116248596757104186816149503018326613026516900573486972983427904975174055677546696943432355723863298554561892132763925498170532962861713361654134208887330041682777168684477285747427094495813180392914391193391625962353361458456391709934417548160193304543284675837200112490639193619950071217352496982271970832979661197118272967060537433848679856913367075215170049227716487922550168729556413659946500024690889323183550435912610444223792855332237300475068586127461084576173717157012613752715309852568556198563374775123599279074057146029260105231563946196413902374434105780921801462183772019661020350118629983704427905224589047606151329316682753072838347121208528547734219063379588952155449393022230921913698172646533278898476324061043844103513042391972191978325616473496373040254238565024854606195868919534368169214086624817732072322789332500034559912433573951944936185030342136203060762908843814929552640112596371843149444668929831820219841953809076105747718002270199272975086933474776065533761611392219233567368372566301889707352165196973004551759828213299444963050913320158389757361834796191125646802928875446539441618776439154231745579662015262713393875034674029112060263199406119756669705772724205451161140226917676874267677142477188103750271822389766794835776199956637503072964230009544556107620333016444638118640419980178181127266650055992106899944632720939749859257575675697451987752616296953393737743494644139030828961025155312318375904005217903055973707353329988824292633570611176646508774847434249816469536726294013644362527169474858478638992674355165017660998867104000379711815551809510934708805331374589531266549500065909606118263604602402542806698127366023488150087583209822304985669353813844513223842998382330451283144462439890471722420839405013169643155210384042524941754401024957591862259146751553459106322018670778690993011499461379943934043610852346065615480220878261281993542100377526976968836709613853023643890101526954650697193601372040449153808417456216701270477078402105369618756335373174563982501599847995662448314702305090645644975020838252515736370817424625716486832173875719867496521197114036996210452212461720512533693587188398561101250995919952819806128679814420959336036323104448862937622886436719374288429226629865692335765856877547737744001833122228346828366842996322950647278604957134736772564803188463165332296479440076003797396148908635420207689588131836053971660854295815320827706243927252774586557046242230734059084711708104835725959156525347190707292890543444409198094434181703841291387347560240997243975320664352173354193379479077086913467478780346318765663710256832518024123957924722993086259784899549151743200322317848930473425362370361563463766125468582326345354890002183057124758626898860779238825876728642940054850080090310011844057129431876009519982654378685944194348343948633900312151623146875318506718116915420662063926858253411903725657092484584878859319663497597612849655763311940206266834480699431447372994384262171259061490846060137860230203481215479717123693778544033880021154948714179639960191280673290352649909224491989181297909843482050980177891260547633357929840640*i1^129 + -294881091958282677991639875490406576921021513260255152990577599451528325209889882592753761702778785335490112703631551571488542626148246216185167275151354078121726696787263843405908884659745089508048245528415525487795686925001940317191791536081902772850394867946322337227320765746856412207129754791836653650135582871130399023935474220139367753875259138559178516774130548892271064108678042341582171158516400898731688526578722164311019157893078498159744156077451625891653717427151363806665244349676879291850943917487201133930841317733308695120264819332414150821378460277999414513271720872563189196243164022653698698088372013084172478286139462970754844869788102195347186994581065163630070486685409260191533060375373888422163302024120470964576505931794991634510841623958656591045283921354658681540445315166082133919547100276847833423030006092450100372166930424475143489684127552053191597690635775128480951614200595472398440014582764796272191582340494006449952132187229898995004976350110642076795703851442407272373746237575506649004313719944352267780886959564754378370279659733814771871646664404204627344089406053807341539465388681964546819901090087058861915350429564738507738974697829633907716948267211979335255155947038759809478199525666432932615615594717537997334469400885131411585625721210409482044714899334306517807443526219068721997193376283040130540374682615449653725550433906480828094136486446269620490043392984156461417093893176841321552572693800760106260288919257486132334047490602106155323982238698098241907788922849806898384002915028213549823512721002696616914598263791102592146796751369297147259151240478504443872208192412178225894568316493596775182393069375905818599687291997773239968280351381510908241870406572058732541027096662248239167578710317453387687750382434059667998981549842696567795493220758663663651333763246969546152444507352140092210602052978496761230556108831468588444123949795706528832980494462764465950125162692127164684844005264492553823377140795324931086917681547745529278194823346394955833669063586882640608575636192671337623392323413633079134493976263766607613366645189016930511504025131920126992072794629012954584734781609223436108897246259513919464703226286759837958047782446996004764877819840794230787640209101658894655858014088679520555785586333346839652042350952024928766042208018606393026873874802340602279205199270023822498158507113946784653072406434827309119859440287589403096361745694161004748566842842813494871414412530329221069429687726772777322966779616362059383087296400534955007300476161506213157163448407371612088404497990912026396407963688146266911501480651760444675202420900991981363358312552755230399564693909816220939789630509866160955627800688505309117167370302561812179319327491187781878920157576216198061765662018425021740670538380429567765378003058160969905927577026724637375124128892015824077687246374393299624678953598686589477637406481957421098001615003369243996125762300212215052299349509784297607192731940382024683677414606591296262613824149480962950141199143281548948000511911753355764852229446475362536753499651258920414643204780800359692427948133190903873076684786582510204059885212950998518832688620560060105435759191991345527070594650240004300632813817995171034168664212507725870894902039679063807249981422999757961593613724314536386210912737706242398897169505229964073485034486240807898282460521421772922416392643825298114110923745678516030901936712791682158073250803829270087051883348863030040464985474414526574633478211777868341279638385539786221584985649214444340559634100961271257423081592713014686984485690580440355899781819539933339026275238816563599492086480606442969105122501301447101398345662759208747935265274039343562542098047798115572339592537522646496645386746900634292694478730649990340038705784951072705023601048954387398580960800575587822479530739522976613445246873545276945890195477217707876307653744852874800383540824630887624115970020666927375243680862222494967387054110251085513656417878198504431351335133432274750809229444657113412431896022761664526255003870696302342248113985685379669076013025998393747495156254937182759070689459876656642025884156244642267725092725965992961172164404744601582521233553451721938275387889608833757495985670986508271403080171200424155344458185495439703430046251555559497368304019885727834634974262295582134401221508319202997156200703704231425345409670702572421507768501773148050516060220848580515191271254848181910785333207937456838035526243992189865785848069191936121233577136391096512979243892920636576473357958045985919895113745572943392842358578569460083489891402119893078800319529185662911348437791309017022491788693821794634050093708061836822187035036445228828949385566140386192746980227245280660483112515585605657548368141084104235125615379385776454027375245692260459242072730734915849302377046663365996929966279030001585898980745900441295947421348169367000986333442707899949304685244560540877801994766306929721617062857224798825909808117489480118410501820089932421496631641483829691737506104398498424133723472136355783615986345565596181071111819045054745029524968615829870053796529523542679648452094567050050787628636627319751519585657333592027529435277338698767897947096033638633927225847629494102118230703362035834533719277112299467714260788413955327897445260252541848468522776690423247727406520027301739332790616553256913773230074239691866317247319696141253325934259482518917690641084908430124009939205311386192334002877126971507159938782638410609447386868575460436998841374738212985359205848831233849207262542740744224747665952001607464254538561277160317614872919785321342681496310019437334223551127504351392755290897113956915454948057824721572578047497189041250773345138480390328685242316962338459162239521441642891398086395287072924996586384608438554740296842539324157496239201556168344607822102597151998452920284247633683462937042490063981479639890440390368424741383589940370597219020076389132631273028734778415251245679539383906717207685713584064008282469232667234143912438901378720234433217503095155787951665536136139609253098375255451218540357687703689121884500917736583820985288159649440711310036005935169038361142212635953190967999663282507409352264983491170036125914731653684747715899090737089757690715051501586906444264868518257470747525283156535087590962770698171231934571544161041942832290918045240037030630174750687942342040357062210451822125999164659502819169405399252285538598439618447008598108532993967121440862882012747026233764332938193966335693579304711083046814136770412817476066660015632471079025110682489416421157344136371855668622804237522044987729258909906228267574296015817780067572168444907884832981717536130424314310857174133962322801090984344222775771832254464*i1^130 + -1277841976296992068106243171086583375615805343292192578640763972162761744267567181647423905246826953454791863141273878284651044357030085821825436417647863112946877064058273722370156390076821075909139106239914725950198395533304030761590033901370249510326464705649817551608037503953110745054864451341212013533625192161348848488897571370716432256858334697464022123083263470980938945908319243418381966444587964373325287695407708156343755962473287910116016937133163968847523871984141980751182471792884131164047155332144428328630823595871278826916541329560388403314668701741594970047510712482310676934424928506811084485715850584317794488122539189115413256878988528918429586112898899087096278856171425269407743298117993206655177788584506470107721314669657225948733305376666473676894610005911005299163439742649371116960847886566595313601064445285757561039384694231984492321743208834520749817225740326906625439778725753348962255936850409971479021012241709078020297301126905892963716540299181900902992793766564547399950925133292308547265693914634166222610431418178473838882935787695390437563562893069793868168592009670300675662342458562633896375917508272138091768852567937566860525047309743496445552798340278143374546590708785712040100597427234286789408700544520327505947050173181899356767928838768290811808373261181084289420941683715382452181934804007936042726925900404732071918219790204164074207185266678670723686532718588840554674296468861886471229424164433188777633423940449279324780391575399338882813139425986611853032072517498956744061580879194239420985862440652553429483034253767096385633545781981842682904424785526693206383069639918355343109082874644415582792738149219724279953465067787467578524936107796898091708766698080695930679169026339025458137915414387154455724081776723244796295860207127657614167807689246861151764534427833222052114024051213342908447828249226950886672345108429615801373788282381777425177733877692187656775832831019002866914274611732243959780293175177397668853527909417244918292565511739319911733044550377054693085205693167518688470714502587198360840291570361483125679231684062970114769225649256311393260685181322224367260239263121398990866399144194114914034576402800838399127291132504235045734675072150972450527215109580148024337076857901804531749696410890448127580244538306289526968886708602920010188895863974020514059576001296635477938258810686778247691970800487021998165282589064523634436320025441743537122557354358583847191971147046489314959024387755221080567269475930169389880287742491074800325713918506700636167722042795398523883359765496321287290661404932253450793874057602190776184470621159044693544377390931092595883938169411715504594515841160377481665606602312823740923634170402163612624433817918014274741060256159226789811592915011206687627341031459257441082632771213465595349307606081899299564314069723850823157297458034122481241235364637003906593387842089423938037064367315242514481710893849411510481671081290395307795118309940523964642902280607003472575831609596428940934588513327432867174048774673577220762124038277542975932022905533400534456076348320934169555557224615051698592805143833941145607796182290760285406038679511115865450218749987293095213806273002656847059021690963452974275195571307683194401629686087189083508460303510544827107086198539987833985766459250269837204617333942180289385478856012434054453963916524727873769235684734295401118686562591633464215767044112250384435227877613430992798120079143640682761979726048409256777058656056852449412909728666487282414326567817616636135868699705581229838373318852966088552293623030275970333777496519607600435049545449423375828166548495770215896267322422157674799037082573650759517370701655813347062347502555548878434385015587099407728575496608784035227291708188908809854318339131901283369137917718520782044029665313326005389258432656189122050694360468032313675735208232617082474618526939168004940788363043845517540635360817663572836012415523559683660026683584416435694532173751541334464789558395375222527952880883450775138508565844772016546144692768245513812027999653961595400963307510266915564608598374438744545737256772871680521800682057800584321240477925196850606231758883509250028861219547701370885789334199944940905905302479250396620805284893154747314615326172550001541831739398145949376294802303158211293877129082563078306390998486715808405459833742366166365421205321530866651025385501165316773775292453916475352806356511673158994199435961101201456793237181233840009339173222659277025582526462642236936406656352542837893053810884985476650244006000525098776118580192811838793051184277852196442390158110484639780958145932244008752848137518892073816198463329561128086953202821998007918884680694089294265752162694902195786434232022992254737824150291297658532626684226616403907914898793610038906772916617804181709154736579280151125962061867029976001952068482338388441045330909168780105929244722039756877031862979027898768101365795075807587836528257367821789598156727366705580142177711495253758374040120157920057729241530216909166609125829796842634665492956075299207638258231592726313931530322880680626741713963207185449400040674334696757444848554065276691359825283263001752166607816275605549602302410953382249651324414322448850835814688640004632372490064226703983584243992799391303566290160313048739994730475240278912822565174243326999284246478793032475520855642600696091805322437405868950867754198529383503117445430505336774729766237133316908288000170622396926653274986445172971785969894511140402753679180492954388406383801969622894554503695206774251978278902012052355637697324442108814692221205442792710339981658078900009184510160411143797033961321225272379289539950989486225303358836136731681787695156539074794814756251872756887487383314124501573709447491764679013759736627209384750092093444461245462531170574324593445663698517311009714715715467513566426149965994854521728502071374270887220390639278344883847378617871370434128835684841311696783933221211946066519620730243183991344138447710057738709021147787947414119050666931701082180499851280257615262922417560069168433958727755741470303356651344528730277552148451424002515566869084045183773660627663941156390972459330867064177243046772210610503867174370908293454822995874891179187563335648476251356363904644041754244465105189715560409840890511204884003526312033590474934351884641795616149277872265537833419027288645306653102069902859882173959576230240521031057960562991666275522844486588972869322686185329620996140937873956060648968416162115090991118893183937324018471074853288511580075578492671579762781718820275277873594474470403564322758098456206365688884589898644121524951527234199745651286174171344125477249251077929889185366286079838275156990173166698496*i1^131 + -4886118477172220243057154284469540541580666722592392446841043375860451890656491868830643570834212801804334753817208289075876022963183271818152415606334254403429296691469027939197650784668758770075006083010017740668764378396710046468628112094515902746276320352031291388677249950474799747294255052343912827238134276131501733337053832486970123816852150916887192608959897327212285867932785625048378515936763448808750757911678330739572424595397784909184396897754731751223273472241584039817246820715296022660630456308442986808700242822951416144546364320957708528604254624899489608866033596680835743601848216574986761988944029987007481275902285313955947904983562789836014755378105853809607043889826288939059139443930451756448441286651842455657900710452628709408738299610423358365671219346289534111865951555729688049573765257941567268490804200910679712760526333164552550358850383643251726728628600126316877146731653317670324663953644943376862953261793133053329488335394115558928972556007869428663461353929173537346917886080026583581980746481691966685002440742366511055002197612801823278310242563380727220469306402504049530762261750058153324454968337941358934261464131212655291332092221908623195854458887460453826144407103554800687568016809354564548259568777831770526501083943667410743870954123839788502985497835257026859958959427594059360471022348951674021410230627439411865724292382544885324603866615583966570972783885751453672136331339233288461470138791341013779214019084510383431118280081331861534832362573274041897136035563607583355419154254974951061152383599411658826174079309992117342286198431801389380710122777224137084152419415728983648459406040369340373125992149875883624764962026749815232545313654167232307571148654816362395233636977309057533838148547103191862053674499878567218865227740838451697474191411497935087104907399348684234664859068519290689752914817969050052635089683068543764162826808313770397799156735423373497586854974245972092219401328803178381701893053067807625010327372596347270441918473301008294309437555929868212783163097487792085780769522287290596290374203706738049078133504440164138712209011210927872643130616239947869609028880103900674190879648023210737240267136862480369677079607344776756739257249095863022973176634890647178326607154592686570249591128101383578187021055993413807622503296420491410411345132415828599038046981147675677706981564723281217758019485306500639569041695602636834695226249589146167359464888546988357887438458010490828860214649894434040315786845586577000868910930890856607489885144023336684702990057733319743894429002113907898394537030825253234981896737843609128757426237606698897985461146416628044625177993111370563665740875603877378379080598013716070391607759804972799837208895258448045980590623531328344414474339571974888324210223401936455121417734147979840005002820211276655864748641922644717801634738548957818866374778782438392504167653254858823624076579435785588368357125208013649846882484462291128613293900703636667201417657926893859046441558487848052311869276857878663818546531492026435397148414834188968044835843788008954918494893855787078838820957673447067794710552408046942707664579546554707066510423040558735376134857360740270725250685988090456433057344884021100687433191351778062722700985002130120154971984416547160118675389567453892143862735547819074673602979477245236735528035654728374076805144975881801617811441850884273665696781237208466873137883299309269432605105609611074838685516390304441639062819055955234965658423895412528577967155656727934628513011459045887776648000849610943999573073595306265404247470872266770606822732500349183305260539320553384996785758312016947965579678470246682796564897384639201595318268843566092552008832328749695965976211112787944332309046367888571432049611407337512237027524623216916810700496865605509728930262273561691204532149614452402266896413263641809450585984820388220680153830187116847022899933426917634355770255796071456817865501278121525313542477128420602776122642939438439947548307137500065497851123913695813120272279928845879638350202472515329895973067459001400276690489118963330898161888798413503792271722013729461186771467068446327628166276098658860829821266260776415654973892116046151856031658301045413973193682863900476771720638167773086573602154633246880240895873807382595547827659799296460575148710388297711268441067767097978977232414590974052170818790581531088991305583279397859143908253431272021705140470618160029059961667419148341597879382047307091150837997333884957518985087833211928888979435925214884926073395245413157567929949367880474684921408257372694789596457755557477380798912542419151382355919084263446931392520883390399864706380788594140751068269436610308160623388800358977258908642626716950352881583571417385212186038125849863724310236473050934813649848590109445874537187267300878467765563823276751373225797895697432382119651275250688310944455479066765233946092079606114519347373044762609091342297008426246597030092770357407174999865788898515580054499822656272521143371994925081718249629717074573787668078790401025721860069373549843004701152801436494926066874487958177656665025303066301510895072151358776012593059375745417486148290746565302734798254782491296772018460180990492844257063646765963344135423250382374122807612339526229085553198686069633157901401519730420726029486412109873128848396762269409307352217190579170629501143476678516261538241269188694833825250744498726915461278978790402970557194738430681818331387938896396326637016853109238133798083375847647653359989816278102698592854561568095365817254763082594487938868992466510513915444614409224411883433020169054561064627142807834599117226343938771605934171443677581589882615003968318971323571951547387489752962761886519376845993267840202709062863378330381960745403640372788762055671278061801119512431227562979948483242424139681427142779491237406088212265787683938968470383688375036051646649429489433155070172268783939571548837866356251326112405198049752476572258585237526726462744165041930203225544254675820051740724517533714173048203966565932266505200014809906272637943033593419094871415144132675683598011975111507629019665219013219229688538942987043830778772022737716861636580191078915769490495199414736137166475360055086981036792538541533630683564613993807289007223654870202973181684537620808655702280465385710707554524768145296711960675325737892559512584949559325697554544317035843103375279876042342023008300999342415546758347812815185416747938126555501307975008061247066791129983504660258684989450462781991646727649382058610673337307558682134823673192793637960673674293317117273896775954720794336741677661482600403978088335556186266368755281691403284529005325626353407899482334570750255843103866220485132926582784*i1^132 + -16639379066919320617942871294583270605325137154780358752875615664700481702866132357551570484806370520006251345866557162513051577200552159904837300024903928570793663062287229302222050979659671515189175435926853137093368495366581957343490625753224276043390034582337400496674050666134254857913061540326402466594683814441381560419723776445285937166939030130818239767168829471344375723168345664187245211055320125739273148985237345559924121191660487501100753850797958146992994388466130226850763132097231661830049600597201561709808813477988430095501577017218516913526444759315322371865449241139698591821811765591775202900220036913490157230361448904228600913160932600815987541425773813865614799478247517571538976619389526594287917713785050102373212379319980693426701984795659981122968066735287909192134649003632842322626117735554330552759837998757462310976149231053251923823497612497082700518191126304241074928217602578428092482294739784318815641869525667091835699284982076475455343667381956010124818963152523578812240218723123236343397527001275944534752390395282705898960425410819573881070265867567936180832908477796170181390270682778891791123451229352150762862175638922083351696710933263895141352506837252885001851019701205219941398341992263201526684982988844161597195214516453170347656706043184071172478344087235096890781377480323505790829529527128058736138361591902115966830351037917315535979400963060335908962107833569395986072312815069659479712390588551046581940894149968063417264940699394463444942439313269901072122389611998564979160570804096571865325200291728079571462240279862816103640817417922975456967408428672410584562032214713302055419807942184246118453449370907926929210610551287350151910760899839696141458110693543453926513411535045086377610326823996651073783254912446968174464494901029063893541658585999295325863538076223017339299126823884777956814787039874939203366310288310275767230197749997106826058327088738293220814060152632735579937974027030741492935502160080215088935076360534504750465428770403035160800984464713956580645349400684833377236189907753642784523318866136209498657969019101657351176152896098779980840773996586624028726690651793798115383383483704120340032431438213584477842742684420889314101065422170166656060142119303538650861238380273212266094483920223829191696106586758739129538653994287063921619637657112948289845694094091933039525207748905515523999712729145318184216339140534111593940772059784893891467592589231079254631571775173741819932961638509078109019457309224416379756213308821006479061957808223101906600603383081120803597736536489463786761989603951350635119211855802631392514676479055031719160270559211226265707586501765721157831918389523536456597213283383630548307560869402934803029920800729838828697300051462626199743743523668914029447175051623148670666368371867265707575714379295407491969196444042754105922224092813364975069171216152477231091546897989526993542814395393458920029475984729072253018532202542890868892139031488901440500639987681414774736528978425442325797776582957821694076200295794968818575690949022425235546485648920501189259539148960728082178250569619365650540549144211664516338514385203370030023378162996915556120704490280939325852925164483818784627431511337847798047828345430669076529536615982581148376669201184901972279576202908137656507505616798311139932425428725496215498276291242382220583801130388059439177875897759956449789841937882856767218177513634690555347155600614489259512605359412787808399956705486774458842056432440729667986536852746391724625956597780777428683366380983716666691211817145530631772682478730909413658117832680848280426612636251798684284375562728175595423507715227278936845947297991517355776130561941689564003489175891385472371011871849631832243001947670687979209592257662309125762300882437849129275047322733237349504830184688429371227417142902257528332356367989564221321148594535118682683438411147622171627184470691073733824480500108590241073691767447399060653505954353562972959702267791823935869400854983004374710552444215645079627420749415666526884633861504803507751479948624720897354738296256627798666752945290511267718616918005167184429096130104244584124581250389413586783345132224577505464472382512402950332185128804911066027103632284585036778343560658223805732117284174391605102253919837601624815355766311887190468333654130536017431125736659180881758838095610366968110783507638141382820776335030333000893077238715359662364082813442625247560532697767084487293556006807113923754653040564373712478704145213883546787265104444680472810057414499065365865500586259936668521741396197595386908499063972013494303918555000943526675401971209847909030689709077584672325375069933756954927506964820353522357866916984719904598896326544527734097689150537850242917432121092666482952375262520096639796314786332237105562369634760258981316904848757534605053050906219554412228379515082428432308114897712813744043410644114857035191713647151990368773674023808210047298648191194832395852548970779066509711686085718245222241102479892641573155517467382816809069237442036503518128899839294568764170908865831142059168748266898917502444383802216356508649339625047925691463511356292676964687232891987668865129175179173840370217695140321635763251499704250617072578257151312449920595685093147767510805311647405484622809638988478676039333905218298890966622385629693781153751930804771177617209504279041331035972772725733304006612779811675766632940848476236538095385295019295888197831744397793737273271262195582583787566930494818634565245157558682476899478826039602275107728094616702854741734488897156330988035749531941786235670515477256113736349505646683918957510820488162402430548973785614302195628980933370832676013687183233055050633586338400591547060099589056971312981181083527862005074734744359033441363264114388081886417233006833724052750420262644797334335383238465545408883657565078170868777784402584730820318615428715689771301856953530805567150024155858115487672286919619624156804072694062235803420121487847083142801576406317584663726124455398680789676282334381223429978126764105949351800151277905472986722540586913918287316136081041361637779125544561228514119459361888843086522054857627919783018188927727038956675894227071137362458893071220919159698287282951084849300897030157750765003028524293315167517148832525879181522486043257658996178730884016831435837261313785146405198544191708674729536196475183476291373631060414453330006806815536215701177674505142972078708872696061908526926689851237706153887075726725826242307077620785358130203941322975249495793210339068905060274396492514852986346895843710863954413148756748644197985992466803574506323440308604431240843529982611254973541186348570564002632350924852588093830942073075298992128*i1^133 + -50187777036107814499394751641599575226005658971708936761956598563006249483513661521824686046876121176563027727852953164977399648905061191908654589764768240520653165379605495058365435834602104666451783059081265628038926019716403663922556231004368133625697759064384726695413392783285424194340316783111640660118789398068175512887759281947137413107510749483246350012015240352703164901502256418028371889547453865305693879841100996870536525345121999218924823372901933324446994257227374716928276398879816193105315418426942551021901706629148098065272686232620793470709862561798369668697436481195249032968730631840930446554788349811845312028233431402928662231533550165475519699880967338671737993907631280874460730409580152905846234199498536801787235579763226834228751961947718927469433055939501769279255079841360664472795978252854537565208968654103135905360195940105865736998898602073477815055311020458443703121150256292015745023925174584299105078062464673619853960055751106042305908882053087599221965322902879776424667824641898061352221340244395177732323806567925558519030760525367722125415960310221654237320265912919006438893319582694815495601405219939735850688273887993407212356538757300280096486734078506435063736154188304918983137967110343162560351834968967529920757384257100197866962675515092281003155366179131793942708849951569579999772447250113819375440362487377072244971943429546227446678949038792265237553649941347492783300650427922608043194514815448380504008766472930388730928101011821550320140498254874680761268892716522502622618110258658799579962598624318064427340325369442446086881144762308374798764152043618237224205629294273390429411982415943414229545455962325420977959753025347003319421128236560094410686776031614076563700155662661962582446617907145065969510271056262421349828646946790390724494272328889487735254913946946540999838350635487026118707256380828745877020404766605220343260873899035059567126610204262444529061763424888505567969704960370963457001452726011991963361448342742431557229714303522111673578364448196951477751662006448264644254101895241490092276251536136019175240298951976991514191834747357928665622736965357470554734629348354607070296794765982228802938230047402235925108670078383557418512107769019790820516248809232228436139297368958829947123254532143621536193472967322803943997262170074615256154158000602908939499211042451496648558281322328530079546281025079011905460099987564755122724572084800422956036700483699762694876825066090072876782144811458923669115418810075929539968639312893657432235303851105894827745938894953285238217969793217024992322487530926353401308817718643238861266693695763187753024227520787119093169985560789985592875703346387331522899417359843951245736659981223421496073631264039023915894993113488926033424806263984444916190757660932700812543678264572541743087630316450252032283627231538156326774746082058676292250739279106260625408674507583893663971999366252037516669109138585971286925186243688513956272925539340679388877557947246695554335246860287042473727430521877113598009557284309408939285293952239292063189427062116766261633412139852119466336687951518561830095080693863185075511286737229129615473282908298717291535413597164569215717457179173367369006070412604986469242083172090830977613974458333011213353993014386795964408851543457320093888509238067473247998933147128382196513480539525545607028986751174138998017171077644845901888939564881683167606221635897556379983734807184661212633481498262404883840150018747281164780704763563249876490111292448688026785209190256356047659432773519206573425937055490049045116968155091821802833392200300525940135774689943327445215382029926261560178687311471901979427373326750190056541265151508646379500029079443033278295513751807250610118907191920126044816634260144877359819058121634039308253741574799991756182990408961480748793719442717680722693527839290473650800843840249757231057891668121321459950587078750601993512687377148840613210586099716170233709842546908576075915850369306476637781907388252301998927033208446724380833895858987554510762144767364844816597408960127276072903371175632681612156951677160983526866305567665749470382233197849486826022884075015244358905740880235418234015788230639963253867540205925358383790604704520619574555530517407718625576877030275228473193381848161315879448705835487391423139289310156672877604380234867215436648125521168688821223292289935208337297570275781119802768252466178071897382345288560980599279824877848911823504416913593996975010647456381600831822528766354218262998686250672543637760484749556168545680390365116458755523102502510110392988289217331152997121131522853505611056515017380990977159126775868478935656876895396442863230227318661906420423804922811777919749018204740272085505818244498043113769415865192839838873337495459341545085897622315708211964599652870154638490831097212397721539056191211615457675260000239664636298426312008294404345137325802969225466221999664450262560110656129919504299418272708303233701408563072212165803094467728937644183978873745300315869023695580866860287729518103713318864168865765134985746234838710516405114155630650473891874323267191592625140716748682872875567754154510041500357657770388899865948431007340635210495711582950299938904471196850139387185129074191436468361611927385625041122630560738495610479033988707111723375251804875677637898788247676539024172713242357873175166842600084675348425415383173111067142598795124395903611484996254978630604493324391511246545508398198332271338510610482694135152363977652909934163459627571165886920886164001395809883140728517357582681190322570670320725532780607897102071090253002374883027070588305487780844087353274240683014440520302175927119226088944871992649914308709989239186870658808362587226376656142271466304301836070879134104193990906636955505725488890910680773197096196122777900859449051119051497558664517109615405788046846918582246315584061389305239827181872959147205864423969523432858626949556991427298924539061102538911410547319772732786644665705202204988215276647171038701700652814798698879321924189406420152078892928197367328901862678239776867974160796021433411409168384902763965797400911989878660269563221378783509147020123189190172702179188863322477453404204346074906221263731632331920011181316825393914972745988236251329620165440451564586243152530220709900672838305507921434900811056946632710407312861942788860210101399423724893188957698281100779030256373941773078678867743295637329156768920987665761357009345407500529684038117224688814708042555519264285606718238720726963126289105243457688038035998216840999557259627780349609744051359585702409426612466162601981019643597775823115310575396663638279981328375470589452026682119457403907008371447678338234707391545344*i1^134 + -133505613710214537694196626898741561965391384467559803190362254788635641436595078927213406438484556367112174370345787956902097168045344767577587188465041728081018665351112131282958103242431753430605195857492717314486573873621582434462912085622035480020802391477133911780288738295162859393833182099994948498638852561958497248539367391794013158251029077737422242575342082100460350588737870460037120458925128568497149025781809036833528079272816992226850530474712834117423104230588157429459480191620365317953018320783061405082415695630027392619845111298066903580518668148913716642970768569247597664120910840902317410121395676522989683717818392513960701407361803338442192258934645909305499175649122883874556701182897706739256868369519957375340066475694942419860229130362758557846172378957399989429156729024200817782565485586039091475579177182800729733848236458687561141768765758614932450038503513199970517715414243960413530365823667096901714974977445990112853914225175962435070887670238253000022614537436390285065592857011699735100630689674161090284500336912212047819927860112702133596174039036861458824539068826289771896687244912762623269033711140603390845028359739065192692848937495618797642873209358163725833015167097412259979687513603516789247006833842901299832868804799743510123898416933979132382895480001501743837757417210293440099975242211983506815060415298352393233229464981279781404408362782687545535589952386401503116153501716677511702693549407678461244443308590766752475763557122159465521431596205704667923394318523499059232370829028359700756083655063862642781368501049641227969819357719606071818695689055245757400868343409307112796710887264750371448227155616189287184908894834205944421477575327515986673230665778527725319331361054242900529269725609077328569460466581546173037675068579204355850455318103655788785472125992768617921100944999034519341830062154233870330062373899328267027889813684305449495900577244693307086343155899438011698248334090468108017236629551416700920397305839513518013786375518435187420925543927315681216317695772488454223828032187281894893645402643848313528204952464110628631731304419848399945398400067358210850463940228131771694619204221421271585342626348123583878557023500912227923976654891599631462699866393671284288031045570883057445866324861252338352059300925109454964507942843569387611003746112902295150806886023892774708758015673807476939420899611494289241734115717489534236172425062758681430291924455608607859617544645571340944247025407732627869693824663847307868695232584177133996406237652043746660967007773791508482662316745628783762524361523676624890205232848915322964630224619461409550327299033354742040386761255487739357286056801829150319271248751866118655988841466364386794834849443118959256105088720825654616465296690515961740837144672567947164740247313701867891443756875460952679219817466098307667622040005423523446593031179652810605938332583596994992157426997689291405951283558147392126323552120112568778821525353406084630541811265119541312272223016909388486841957138697412017282275400284545848336478240768691957957921264241362050316569978082690538791057433208111242659098819551901574907888923124566965903631253636629268969988426217216609004346663331294831390561847783557519932182265347308814925572376596295054966523703000632429260167602101515447552475849763175558593125800483630866227968059179313552453174165835948414176597861835574492002277630360959372118956154810065246111262808057931266256779722263577413379329527234679593926740799159007455803845379639645948302187924826780273552242844548378269654358105744039732261730899220458292419164565806694699683624902860538816471064422908144488769270270603672273331801107229406895334154165588510578891171830513486473397139718486296868968724590915343884756489559574393482260025942622658413426224907085317810267748119689117067607856384970660575134207496828751524566687400613165728351775853517753192652586567736244711865911462659969963941390864329234707099626473756865230327181964600895174698921485061453692807512937183367857687653867892422833780268581142575967890946289818441783097294951126283109287494347248631238506183842780793521118532932900318941367647407993249641282326470693544241456634129778311087508352612407986106506473761609043918885924010067093657817715134309066526887330392687356994416718885501409082000784587514762360414209815215873507770875482762246400830786292920060412172370075734660921290494238357082905514092661966821218913545626971444083618288499642339679728570788849262444069498923585140509913135046673032378694174013751495894128621682035334841635404437684265252188631348907181248026007222133526450802332403223864105592500137296574813375274034179962350749025494942858153893674436354464630361952279356237317961984347665120169148817572867154776799840138115213237363140739137912954018233231305998207622458890587087650052754147798216326466261744732850406607113707238442871904617397217732980236274680819907579119519025982415553060848960165285650642322066059885573627891625985487610866810056956662874887627992679678680775301718726507496464484255170841091468616301260841574542528466508422375746448901043398441809818425502023554990720236402743488213070128029065904573037357645183117411035895791521966957675859208362725041919255790364258275042891923290704104101237377600545487164439552509839676247072809320070293824157575753466338475051271990319491454649117270290705137946364444559841037697012689639391599686189912882639163843030025434152797502300256548399228865190145939082561896960052184722442286557964061676180679892968615281535905413524351036853297834994792023195228352097029833385197632253545801685858203920119973741409517276648914954249088386740590341834980832111783554716373055234003391022739061093041210861572425353266160803283962799853010636829848741567885964997555885585098775411312889266938200442121500688014396660932744745445919117732469414141277105535039738434088492184091103179480218525420524195457375653947598114937002589769969193069119054982458743534649340730467044813839572568840968654143255974001109384916540951876583202326802951891796214801097809024727074460960034600952988895758945490314881945313150545619691922995370400772230898218309072909002998620774719675455117486767778475742692217807971851768084162993361797189591261676079907109617994256171194389342313302243363553683085616056364625700950658440433749962228896379398117526732754040780377195452354488758231204698960073906456022883218892464693021019287631424217489647349220548569308842707469760044130379368181769067692267962199366408344432314078965066929786703471367882817763276299691732306722776152585331958282457101321039643998928498893329781972176158981400762782351355282431418294255424323073545495851122556928*i1^135 + -310735423447612722602508005385288573702123774933948676315673857129476431198841008185545189226170868552694252637911713863400461214036853447939937601412308633809700570991110508057423973593117453878782218804274554909847200844176563947685061134906381701192349016598238549737866790756229306162467572691482645317393851786202982521362775779891510420852118780190870797009150029013052541611501883391774208558983628985435914084980470347096020678076226341711275934497409474242008583255186412622372279656560795476245217177005398520723217611508701111086353374793571782608083590848380607293950756580894198292950386239265232520193610018394794453379458350671512993745771570283131643064331751551430759240364980118335297877719200954442528990917113779313400340063863047881361687834238344161963974934557456195411331767710874759380383174431959320150969881371232244996594329802669280993432355481837685355002593531359501996623789919492734496775684503111231244744108869273651291670043080732485682490073424049342410121793536064073907574014436227300261175203478817246438470784468478694963445888178751695629863508155086227032415562457603771751022921875302833170746720458645843038377206827631376153349376879032388610263887377773027734788395762952598433052731451904376706198067811087611117054906070856096096429141307494945522284183496128199902973457701413829256171940231846570205965771328509859766183347849014468484767521423807202147483483778919737399133657854894242719504546445421563921018767183754965362341139515361606851286917645285720711617876572636485243544333259166665858882353072306395270817230908816314853922123344023905658279400764941441522556254711151289524090977829097982981549232259208876642903586738110738585526499224324930705624921154814023234401914301459126534814046675795118680136040786125850745592896271202866793431905405820981734954940795162591424038685100745225197855989387642635018631087250860957690286857507605133652908824997765011379784143866487026858035957776976517240619642781513189071061188970231372918628192007720911849290244979787908453751153474699372785407011039215687399019975304492830514265486851904554648857686971186638553373945694763396665325392654629676554981148801171589037854758815931571252761828425770135910935573265140279185055247637027552668981929714314036707229670338742500251754667570301256198096602950086692794178445591331271717787593272166409803598759432665377677425624280080998239644077159082684177309578271654892735385715323968398260136708096647722582006325420232468686967196972379774501865013508009526461889896133805226937449039122863784644880224070194643628554080098638674025401263583399483938794039097381786916617169096413030418845918498985100594693726369008872984618528925998256452672006505015244752842845511681674724042555113079197163563306684551053326405030992313643380461336037580455355549551396510484743495255849308255715746498027513853232685199621010479022222143837184554424619444180531956250096874965944923947651883967372429226266999018774999199183794394956065868992963580564472622824866383734195552392170540302900204017741249355885157609282115368184327280497771128974009683672004998136463623121757338066407749166549449060256547969240293691835114543459140223329730142511626849020458006330126035359204707187744542628376862300760737290109007564172091233715946507677346905282849284774152333448792418764784007901157399964893848999200115902984383736776222649617437946981184897495014010106800893689478763680268833701626136861682339041492925479757841111423576305191031230637540888677731517126173806322454434719342809323108804581776113004722121044726196871345454958459881096132938007654171257175068425393527146186749256324404232483217428950251424582912053513587890173821904957219214515576189238481109244761381500475468034691164900014455989752567574520209512600055677432484677880549905188480998691253566770420582396819069057484610399049985704472352011820882798844715097220789171307362844407261878055186373223883265888338850238173573516569301188250543496586118613357243368018412130891833497892923436658830648365511849181573813771172553888704314280343688471717688087853031742900846360561426148964091193428496101550379771446877652745291704525386325376515814040914038406766894520709756293168751203853413443974894817787087244503796490167129957348315143852363077030448817646113387452725088380923209336918579060018486861339534732172752278394571319739002463151719549688452866238068678881864460697623522953210532753808872874328998878213119758805701611936224882697864637679705090793395205476462356429317954707990226588687435007279644047679837776400910822258970743398386762741337091520549917625192981567810152931189552382921354231636619802698230858880018489510843636006323426283078633629844484021211116183332343927738340143245226223874301524243764626224153395797634519143005897833738865036809160507332644823880577346195902246468791011697984145210094324013814635017970800995260655050789953063993051763538944512778404559809784223805491550815712316655174188947553748716870543211187627997336112385659087660233126855977865761871033918561239002732001245190014651331070798142248164637849325307069083193193817064692169262676336592895948867893533113961454861858398767525906971477228264561141128711025154703435943464230699932537891256701495698862079448360113747817330869070451691631956451247745781894293881510647278643462171787317595453820819532324147254385302251149217931936844510336536695458062495130140179504087653698868811639207294385459297812269950723108038116156205671321708761496729125268556331477981932001699073250217408828858766219976935107682568237332304105853449334943485044418316279720342475366696163310732921991609009330916626255961635775276897368551334166746126730963266003047296874316527146665846565582871995403190522022689141828658534073591558561029146607192351154580808157274439525427082910203924335355112149494915694363411585409005707764548912238382512794988157360332246010260496191461018843989265539568607719449428616866718555320139646740260178159541555322111730251268432494637727321603346320445160722872129012325582069174105377251209870944603034535258326808475035130765405013218865902579023640147016465803309851928848168867214383109395056865935931075481393338204573862919088477071604027249385705077442208795435073702533529636275278329009241505588472715392013620981545454800944905584352063368999305254326840618639409618336185168176388313165723058510844226148300596986920665252637863336794308935564550884569310847692361863115285739564159699299026115596589480004129224170406251653054054100587765804061667744607684488535847165549017276219522729805648035944454483891662940879646757830054150398303730534583983530368028222815052602124765147609869660999886111404579937583104*i1^136 + -631974453757935355868505807168384490912933064392986902332102576976200003139851504542268474209495060290605122727281237455460629413995866295769058917874575836346834769656444331723171743732257935784660273238287787863126478737429398708218768784530246561232834658601873830482448817438820321061245496646134847354792698308066019345650881032459023190341420080089746579963925927056994545420679636219223496227472593673629161900261634377394122663057009073421558920487550515519459255579608430064051683995895730763952530231342551719355469369467948540315824078430726260590007891095806124785828236971167088778547455915623276669840128393844647175442781659199008055066676786299575610231531437256915645993250131815872326801314340820898564159547950392291539409774834127413674725098260132238528977364398119777839153991289954010270332778980420677994551369206215956350667771643240086079710545932784710863577375899710139323698755603447908268704117288183025752049758234011011869604995197579704830089221824457717547196515534053380580278443675495348893302706376830063864178411055330153224640682218037481158856794209423531431817505033424617775937568781111095651863988338267215612815368111286206603542634978013599563189053434406947871223863266470577543276288535779104046011034967091825057062817060409942468289333817375815083795498488858172560716899697613753181995325315907345842691990274179563607001574706301228923393585417409421731515202757656508804889776569671823877675328111636263917403279182838765641531840767457316993420547141387325850669314131519654708708930027404345478708318492667732499994356356436033621203347767689819090055659891568576535757699452132004227171722014663156310707075763064616753552569704652359128532812219110786515222333077546119359495344739284045759700683187141310718544986274631001617835905317308348491643601100683955791769258866206325689421776453262805385858013885530061278592841899014451340101524884339363351630265154066561382824595284015247060856164553689708817419413468996982838235339854579081566883109180973574304201930743280963079602868616420784543558339707683159032819728302575511879115416880921251872492076283048252247017525119390170612352958109177969143959364119557699428638254129496436482201535332893736796157678199277386751650183215013223443034749263837373231261121709360875682067078481493996490081905151797853522386347576572918239056054253642848998802824094522206199419363104279423053266349459264386147662554233821342590034534016069528239668195894941613355635383535263100799564374481591550994892940048287887635475052035497712909714203887962425098310725352623656211036811991805181985981108192043579154832452464474144072749887208395201237701570499725782777573105684708943326438748040551755416201684131053590444570881600140775820071265855210752218559166530501305538507602761791314710539495236226434344186905423096283736517240146798645335415564064037566621280077456526475848852185995507561558109907921047651055122209257501324249601183188802743333051658373085519695782812956507302737525332667018299275191001765782750107774723273434996756854537615370759522965134015175177755192405348869513627789233815698627637001193487392016465293511350006642011977829502448885639198777703896280558222538969309044197552395666986097979797784956314251771421817995598182899424645023907695882020816922187820696938028935395335333428638806125057025049569994720576443056862019757303161334362045779711818636058758390157619175712930824188470934415856455489973746861190016123996941974411364477335626918917888645525208975474641089627617952593240175092144999003122164992584138982208369312994223761516079500630297058752330019683945058961744349352623733908215215251062875353067312366790122864499414713422045768468577123989275064598047866477318079674646834516807847436772082788400973993377857056941092224044128930433253838147540477601426638977917408763165221236759277009646690496046404187627229562944195387237297269008027401268536653749779567550207499461706867930858058912481616514207359607937361923805010848010615285619097355874474762254790949214903467263451333945317434040593373530975802519376671875303182606472284304436038361890713772141515770627077557321856972606595416951277969073106327162516227310306815060936792462901267085190259240776312476460868988076853328022783024525548002221354146755422293632402580446856413712040971635452631806337381000612430989971008688957646962957533839514466745807203255656672275110831000239722216751691513802476524255224798794928975260614638515725084835485601501744039618001049689304695286928563159608461796735328060706023972346808787704452154256041407353614603936554860975080050047865366700527386157043485416404785156226153069310070734384752000324690711620240083447792509891325706043682392722217429404183194791309071028854860267406536346700286180795560627303840009928456110115449011035150445308104944768351708043043441920752345044724516448902136537116699764006544020589601414455970085600507220019077977520558470653596284503533308008148566572205830394691976096179476808730956204327876666510390624755555570704443769369008805873037279000770167104987513875715735491908526479580011183122630117010092870785319592037686574186118526188337978122907223291892314377805583060404418872811189211952758913652399158931808444740029847059888843598574126142862101839212391415637455678895117581182148518577934315468252626530174355283749121890196322387962952706095021163858473423105222455427577308072166205460856994702762403760061843653083150563557770505256189831914940485074038163344523050671045405673387812452240652317416492955849031032012833585284969346096173222389603815979379933308809685676786757935356226911545211608156997924201263416318340189137706963302737971787206409230146988231269976830662794122774146952637101683792831964063170269842185599494651812199291386064100458732157107477126468043217871176674365710082836753356452925593483508950031051206587187244120028272071431012849761810963393251759023473755353816025577780814179691864743016687200844595113993365934953354440556909940520676317165924104197078218535585411211843710625480436642491343391122078337938032587786386616324061621278722173735291503603388527581966375185094932903558052955882302439934083454782732235521299679246544056105658053963726437252235914598524109954162095578836940709649665230568833496530515094084727473381928514318559564510942761219808627661874106802625444963494813952796994580679479527860676053832568876570285784774838391166300659492881294224944748068339387414637336487295704989709726949957857837742375535972351341422968687953606461624610222076807852299255590695503001042653345249487766157586848202304922447096274432850460470392373392698398739368156300289813408990358165049991999916426876908133939150848*i1^137 + -1116898278426428379584707682202873661082633778609698707511058196970473637250764987152568368477538781561631655907342076461342890742111023453802851937837001837775792442209837006036184057703817702351461637414585795299681422979615229391044269856853614102625092976995138099348088598727756756102688922657130199741182213071370953197383884025533409163804220791945963288994775900908134110112582455509647775138792712359736830981296922625212462159824964295934212440440929347162773722752369945616468483991049426125592148480272617673746288180358398943635813115972658328973470573933831622577373586178764702305859388704169223139513661718466233753703251359857735087999489145160161743951059068201714812697539826128162687791246949913288977251505020356144905909530184086482365468814328765637427934108732216826135767482143540822609671403606125641351484969221028662943618783467440744385733355853477965955662417340955549447987738787504826945241313121518037475367183476017680137586026097706809667443910216588078133990497834076987301631257657039640280562583648802173152509615419338153573798569471109015972610295999526160302987333894373224069251850636650143615341786735549396196104714625770743917348887819521574170556971462379651777858673598678853738710822204840974930312923501424825266901837198439265125497810237917590612910765327844846046112667057862027354564143227816033172786263438673557180327245332809295737177838056912627629910756560966968433152154767164493095581484780876324360601510673377781439426146074279234588029998948521070508407877149150137220484008742638840541628182669202234832552134710545947646072414619092140409503751791027104564176651295089760830459907686021543831958786170461015011973411414510362343770293148433752213155066578361744634609675372932693418550669923822088008282185777940824595817598829476867316130579500687880607560715004368972660922919730350404186355694493523133287686451369586203244637707052133786626890652943405261876993269800685001018936685792851738738563907131892452212683096164609977114343300857219676725322742796652697318204491103706376509867016154723921217125406090954631180894247151624318760572107597427633775668072163337883472453740702709126706948832613012574193695444810056053701671253235878362830877841437541475806298837647749263097120233152373633169946663858891141153781148939201379618575914105280614539625120956441352506522361477611814216012782619350782801524599393357974638574920351015331994968201031764075621690631360072440157373070497472413529085542257515216547970200016359997748744129495274977258374324722551509636348969809131325387956232159789365695266167917506582815266839690068028253039408295993796720221434269964722685315805575285174899637898790268142340690918489059611449994868742612205989738010770367615332174640394726264717950130828642899104398803453923527525298944179345909450054651705512029520058662669546315191616376546225664934521413678765199293204043914618163590897209633577095313102437366586885143240134698571304218262344920022582857697625356252865015652915687201359038788506296628240532614075756242804123807267265748615957451863147449624300474859786113301493784953308086098921897567722321523319809722324302342357742891480774660716074901116220262696845445559756278499241817437411210947559663233272670909781048446795295937104190083524057539905631717070229512048237578438215388000783582831853513627812987176877898363375149741834373790637837491321546219467317304326823405167721923672856122238877776221388063409128242360322667367387141830670300350802244425090764255345255184677905520958597030130374778393130490925933807187113285243046542947728749489756349762369120803895663503538572408675472402786362468818032579325374016221354688257737762360304496353376235575157666395098750142157952667235095952840534183296395798907343471459869733359148252930718054273888629644681770360902285179173701410883612319734058073841387691594128411522646659634983603946193152290216958353850472230784760355257934067661677132167562492175508829412779652864781557360190976501028815927282648522870775616536499124571586159084284252339327513450312599271260191836891162838310329866810089241560194061986844980474197743502060399904124394328417929513838203957235849335752583189409303737347948693131092842267127521460126245717743012862790690535061463110165170524423822230050875642339462107222131719110878521271624701291691000881796069490259693155847388068912760833642148493433830786817760795037758370392368601930737525471548962998984000304366529038704927412986296947630977804123666972119212594177646206711847515195968661151845417531268740024430332206311428722153621957420330219030928107013150534463456319276136555418462533764309849966509057367739196878446264390065150715935423530031745531534923657724348900753253912627872486438404820461909729522269332621336138439895254631693217952300331779326902082742413865537887977454675132031088097212399884986786451938911914205927237755001125408842217367536339503975108857984641773607788766205686018990469877459261890537876171511904360919943102797163204694337499003728811647883800418665848387297713073363944684207193680277053990226445669244635748925250341554977542836859359152988282066842155267347216556381977619116292903006935463554748532285722359375078590469759827531873947014499797103890620572713365984092264859368392141426869375777452745920569170497148095158373668779838585434975486867543728151876924465100111224293460116371426365576444815463577703070539944828583322102538855163622052403274015718659970609738785821676744432466901032581848975325742838989016538219523941120838800241687969925062914484320503644968688458473511138489866211140590588153291704367547956436442038633193782719655225972733029709983856814568070117393153654106630096715009479680761144310334673284401019028153242029478131405978965376646793140645365396978086237881961944084860547930847422117692603818552436006695089473634081350956207792768052315720206577388851624057075589943788234565468595736472553581298480450341072039459497753270538518755204499006382925404497620186822547385990232860778126838108371170390638296917309500560066756667135943146752378848476248766410477434734128804559388363374676395085064175653951237906750514406911019379039686268926383114608770565009543537414653381596298766222039819577962584185150566528302711558059237176043425737917938132351747706704506701538131873205296345367889534343825803523190699627913661909945242027035496574268262819407950656736075372570437541299517094636864431823399965851778170313845197329529708833974058963046546966748015627757766364424848565217973694568933212081982788741678630231846655918661874180353185997343975530787804078415116469304813709600426065281603205015526635430636486766499420098316427138781792121651200*i1^138 + -1718854775906193968273371168828618895427861281810677595983230022291150345517138699797384705333089152159726149711182454848949728311388488809197758926994488783675316372851217475512361939807843615834336093433746876043515891940864562676673899325293628237491999628050060686516556069851267277321741810759040698035489921367551270612197637883195067820028179897461213823828786143892664089079118477568770929569159615350154603880211948343167165958400332531143112648821649653057399492940591819533736598392447083336199924898784278852539258570497728031290858970146808865781223431978095232440143912571395515756643754082570729539098035933936447588360671969832465475287036964283709631891893449548151075737151866088345717692547662667511998588953946381249830899123321652189916776805969098026919770510869882254163818245479647447211744885258928162033876627984278795284724275010011872333211694926791056285448904071134760481383577964719971211521632980669332708062525662286527190182543696345755737381691319666395396758626023932351739298288600345228020272227132785298270639831084409292367016703694324857254141177866451367975778629999762671535270830341731022180408551010377491956440512392201229150313815212653802895893798249670254639635869781187016527470873336309429447428316768930157735423407726259833950159801183840399991674355271033431311534433970216953061493431235532166620751005927160326222404748120734267696517097818015990759358944725732026562510709385557761030036200291592866838569156626186517766184369714819700196438732760637979505646249098146042068886115192164285632838466075548581753081006469744759906902192851399996889193780557440549871336339278721590032310351585984615189081735213720198774559130399523463299616283722338664349048062685536926291508757962632966666781609806550131391210760789707678796045858293868328266483444841834173003152649090828956643461948032163115859511868114433364835458241155288375699028113665683378047441763820030603888045449419469646988332904742064472387203368672420636150954219655814989653466667613319028351545185659368800794372211856940157066547826793518290816422343528552528666568386812830990139046029115888567169447186284491290980816006889973041123423409632711415257992160714823673334900224458691848454564396080047486378355865640094953400534270250342562074643412763055144428017813960420170811904238520244286911985616959705981223024426090413172710895276866541560883398052403194011706001803996231839285667812264019203698777030509740788985329240320773171357208754268561751448426247897760420871393155243396609186008391980532267404913276240044849979720494668220741171190879392817860783105956913611679938315205287633392142020582807238298363806360053660280581071085204551124419295051600851815217891304597063176377155291024763452116235129521208054277586314076186667615089673997850625446764905231349085721483237918196281538568500054253698666616453827174582756248344924718062029493886593212641362546859483279338960046410277994894183000241413143047454205418906329367397209031699231849226401326308691261116424957628781582474396542727506040119062421870988759434251561313556900092046153217743034821339734260454391073031937346166603890291248023549196377231077864330616613173857310220905515892865951596161172208010689910728545297035316818304845091770600865686914086737164156010934609443708433386277904971262507048533427457067973700549291254868615382500327874325051090753200596553384503443564167336403120667105670566117721364564969122838571524690182619124242822228231658247973089185754835256103700879999927872882615685041126766228775698814352883583137860800971799706996598339305170911042791166557389831165256160749959561811904734261898354459160113814535782597119838178999874532888144647099447860077556633641826210754124448410318225663986087207349101569832448423608016411694940430990332653320527407481329832250109269809389699460651413916343590094880596751813191427123596225189039789188126777567420593002397002666437759768549753258880972033855083031857209653347076153535011521888526499942266404342710750785959878795345835734110390920479186049371412082509915648011494581295711562890546218800888961201942402602012236194793453541295931841645709111844553446551844294348953473366452426197345358672363004795959701867457359678261679472819174102225241164883729609198225017395703951877648276944955575961398028272886993362941976467695671738164350606671044704061976817845826937914953005995140497969604754394016454598486506806715689277186133170369737363386943912732471390270897497338646511211556429344561943360216079558628329964817230648109003398161478239819048298752331944777603009430960089590755438243633952312888977434445426310522459089808226992218306045406176402483292700255231113555024118703351475519104794274748159488718530911344666765046172663349030477533153330493126161167657260948774816327153995748554802345224793865885567110019600889342691148590221836025671945207144119041284648624066579513839477476207197537768311884323985035177750972317903506276716626042043343830349518621235084600023605374301252503381484520967962563731234091844063714957843969220841497059038464021360142846370011429721238023312444068959505467800297345046239341441036789021780673896464148389720871023085896806238055859134971319689697325067571858249406031979309011082306124513496297775915206316288654124698381916136284311436018059082064142687096451956501303624358879151615448804342586386871407692112222208894070775239834243447989568947686056706498699146394322797080312527751670451070765250611406636947010947304224134516546984967992481259227222272871222309047314463705321052626873830094094944523499697974238479132983295015974741047049656123547447859534607748475313654547549420434817131476064975908863673230011997446616267300087758691874207889704744088926342791614574691791671897903223484813112104501469959802037339134713437228063784764230024970345026858557156360131801567644755811318243402970202479490182837430530606453929812462215887017111271087134321294082918700352515929281176949024214476337860992831138928750880584082791348807256460600036574303190997546655905510483153772377040981079536268995685838810302303552786522384570866085050639510784335371739249728405123790812514294056554290786544819983669771302177905574677119744115393135129900526164429983605791665733258214992874059274400270151355624133429885628284527536977805320401543171548335447758410687484864555459202813743897587056155226845179987767316504706026521031360251857604104997623852970208700685583092575223160300309385567481044333066400109518060624056185185918979119156491330511209378743616600626417894770687584404463030408800338216056362467784486794441338930991058220969392135030706955145255236129725757776909259996637701637596859325327867904*i1^139 + -2329382663155238399782919754067550961726760147302495354374421225820063881791467130799822162336178227919339784242517216571964718994115896948472935905264506950874996880436632424214978376510655565012002001561752064917424802298798665454700382643935656272573803451950026508403542107108160204206681294054753975895835451725473544224504883359983609388008896718884490980587037259971394939287407749838916352025100182509709161061529567017474700265224577016042702524625010128291921597291144574512958589122108115793627768025956995333472936482504951251808677731217608158277532013448445452003493368050576998352422361828639770200664973690370895157793558724192689475143135842742872109419471636789445813487208008595589544598462775293334637720589279642442638372296453271890316878789642919348626462538435064997588116064294152653716369652128404052371944206705691584429713006582557987600209725564657618322379794098447684951124848524938423726672549073195412666956780264253658654609065847726435984409902506475381510446177537950391872476680957644444254914421886980809342191071032645162917194651438383417085035854959001316232668636783809429793530470220671420034233064939310328591126102724308587532150475662495956349284095584343683062894389784001367716579264620993332242064345146393281394180188226878943504582870553965477461777594952345033904040287702260690785951241211081305969560332424618771875754154404273593998673702257346943147235926234837691651623275195627835119891985621622761452833000063856124239037535112033797620082838446261324232168941875577055838052658751064166402524965594540987307525010275054269274526456555793991561025796488697896390002050638622690790710039044102293393965995180599357093132561176554880028559344096579635645634590647208079599510265018548777449108024379551611446384033023052217577579638418996107290613938611345431200053254493790071099676563933168943455924549268429964639265024331414345455805447753642804200295604097972066489076412594970877913442729948141532088136829629630280887278857322739116185824940103530256134530398895644599256866350925236448166133105924054926344237984155231867549992147577445949299986604449286170888542683298074175454944473270184388985466695676788107188903757557402162355420260215400852273693210809830560629616270480455053792048261032361018854019009810257919722195343054075501013175601378251103542640969561299903217897514918498026787538228045497448417225034268801111888529826344898693832225058965080833675466944426536223737774193090802731755935633806074668826704366324938881969260996411854989260570275385291156444715306312808378213379109121778764124553039984163893546538169735289640433767989680974858144448198792183236938587066040348132791934747422538690397832663356236505671232579021117334968074003361448405643485666168837289846603998289301176350235548008269096041539398170729781306086260458360766029439736198640874036290475644627555292353171679788183799746707132054787701008177037992729928085624035057779364870350982411372600919918482538041266463679765431414261376492368243589064685846785006247331149086968117221878157340453528302500537506528103046778108012604632742173068199058502888137897427232486874223714681344498252762017713813921912882931777625879304712565913306933314164739404470582251314738740736869173071140343180970968133807744519741092976588692685900096918561848664709533740414931625196093456662732558664525102611334627460793638506879960079211242702232645175958497417248061206954225193899030525419194061457838652493326446497697206400008709866319848403820999901583108975386582049156381367414344463595989554427620706203599826192186341519845317658559368631629897682084406613102849901898279670098634470762573554924199857331317438385135094085889737206628939586305836287315450948415476612137258323101564258768277074023585439933456784042545752300295598683311297549104213884499977488144881422532642773966540647936044878574749055924210407764479942386186974774062321465712473129835730499122522169387505060868536060146708034402813494294152680668499664042595629937463553227461820344480810077062568660163852433311316739627966182038880390220483808147566385320928374788986125642837450018412447312868109308639226073084548717593764890143972670787520712522971870813232718986208793164159398941865982923602446054258957150389198003118172117494977470381647636732896879435135280546555015842431296531862827467820618856101358240827647766157922885123782854253128201762954992244299896107345183060847209995664196058256757288322818974329182242485526376617356387673551877230521674550314959929713433342513328604011800168164762181506229384120301477226768022941879769229528786584377603945912717133769295273312253567059269563791213240584131680501331076407863254535404332513727588863613959003229207106420800562266087248770076381098913763297426951616329948519773391604273986119906794823486419227053930384619804267080953739258927124567719161818005397155342834324197895147715524462149901909811213736972285335492594924114219251227317141921260255574859529638469205071900024444659815127241954136505665636392748532273322511797168757053636185771358926423612169969751567704706709976226402734409514145639057773698927217034802561279110859295938489980365941497303790844379139250849757628927904627413278544483217609618118458035233318997094213053477774501717967724149502190892798555658463925836444322479069292964470635861834766110531881936628138462181400972896051649800702620822339866462565664793122743556269691435247247638634762541625016036231074732363161214124677984677077172692537369347598088396788036640244041552218278169816849339040459531999162993897318496579460462254728905585338795999289069251989825930322185375024006233754760779510953554714164804986515781106667031748851063811004756596156668901580940055926774338443859112662452085852451086533973259132004436773992041215727617663630293512823461191148292318277963549416865542140240663454197057456086540028821868830740563942534245632375089606224080053912284738317835579018823281038107560580786302931590243499350890709588213979431070732898404521484132642404041672029582318431815333807121065114227287638014589763191505106856562612818327116563526208348000191753722429633131812364145566848601288752832812690745744998948304421840412893924339933369259704999055273635735131218327270092194018783141391678659908232656700555528982768104988783173182592778134645631116411140589578389292975420750549708713620802688466376854599053834951475656130071663607727321408066168830460464101055610613420038354267406314215927511089200338234613871390839206589615544019600424455622956920185828282765492789978627782101747141046250196450039118510485856554605745284820765284171978070072104804172834214455713814256546778844651559629004231147520*i1^140 + -2913520914375596362638780537749791632236483290146658154059306747061378514429199658893794119219152994224541812020445547658759711145537389890887338516060949055423673696153482037280952147857351333942872721327683550120677899693033971850662177390482080957102151135864880595167948058568924300518940709021964821272377068706253108441750334991125232404261775988986752224673302919988584684537623192438347223533614262622725209703415477459350114524752063090595520601544202083854019707369182800035026816658194381750390464006935668166462553042468388693494534679663514044017247074695017813416648906345164912931711704741800051678964629171696449339284749273666602940132863671140481186141167539071739881257718738757358199474519831381029964217682259253484152963473718002919357738085920929890097090704189360760033996925501042870258865951799805677140485608786000056024185901839924058549561470446246696952838481092479924087469878692212468061954830611011133396541269352945472892351763735233571073548556264494964986321025269414490050266734871966576015288725122216568222848016934347000849880083409619529462508247096514280221284017165923542597887952494991983631068799019662342209091568836624549649138266694749638708445139824654305559955650242510714482488084792957371175107971033146846241407879107677414401110881545804478505948866598379189542691772628628877970061730351328045320121526826256439033444754656485494545278922677361540128359744808973236922812634768623907614276001915328101144595703625400403239443528962187975013146274710945489341022941470893599571363137487396077171458333009894909722656378200588123400973889463535731561800564894567439821227412065153291965172428128877635191814080172448443995925803221339456762439546452603637211285323063855815785944775054358952872884610515401223856089883584129685620571857332324085429651447971572026768858937671030873776070286535427013984817407597666317425557627530552218375677275788796939014561807158630480522419582662473591106140303418945076136080566768819153359361309847838479762567098507060768867404317851916456295798785358426551897491353875224775927599025575272213821149715016946674691362268013554897924224369300827906758650692333810531172064210947718443347943933630769901326378746297706851939301695033808809612389569438771199802865265495011290108452437103238832528529020136658655757483120691490599852009233387734175711087947518130860696550506595732210970582046976215043498588969124998013979827935617366857632154888327502165531394923549744942258976984268624059130833877258789692279386012565714891204331128614838550161836242033465719647282881953483924107661816707397257952876574225217766269996625459820752479023134313966038127341356241627034473790628493739819871805075576145775396845654907109035462445879156817818732769223322477182004095446029391833204371686336437493462737196227249287159973601830348410710335991714872211333804885754029639869804265495474975899669256586699313983662164025038756969330446074391065760507086061899852533055934386982117923557813456128831493951347694467413685355101055334289848352365717081732181721134059535909911255094714485621189388534477137554011306233619586510519487772391322619546694766555127558645891288038833477945120613584816067288549471162680526674372012195611215587049648333069896295887488238994596501857691970709473239312247608589613876782103004942907139077178350691009772124302684397201256782029727603359705772915066357808924477416112360591991606505450361911899955922901854057046028941950116832974418078675367424063041897889764336423561000715369745970455419676736368083186135314223525088095878653093100750696384093311742642441681470130702325216776743681545653810682813933121474567101724789958764462207818827699912596141926841730757316474427723664394407328512871022318398370670878227128070512223984376909095152256923784326607220149930143682663699761235221056167462565717501546552902283120341113106574205474700235452825282155452358332234818034519715804257585291994180589981512477288564615276490889276695666955180268339393539332598807500383930504624147558536255049266221253856637518038860712364628095935143211352160576442227732040712720726426160204639575127454205054164603591143640323060510248249399730535861564085670941925510555898026430804459486609252669616939145031450561673766505465296372158471876668935959486134724072542515890704661453133376979994827459969173320490073325588633112629387134371459584834201270375796302849901472190415111109299139723194358555127176244813656066558487408178172666050322249282524574794066848968004313439986580630756818220882899378111924367703630106285307875625834240764159258835565719149784204822329842885796522754948150991598566118670748701793615881450775117696994864985132509316271772356377849147937471960691978178655412503251510823098000763070901151134369854816537362529472849941447249536271027310823145046979446985135123179050804702111577764893632111245181464807796873883136211932809844265066566323524905189123305676536458554006439764754131312091236586940005251655335331970144316452739241612000871478994739339195916106167077758086771646331185340320601095717810248957430106435306982654694981845210257409382189667918625935874588520151972204717063034790092554829320307175863203723090678297428813451148282646146495417961497707535934040186805380026757593661891823540341027178999635349796462491763108130870769612342260762462478709046759509975321874562842765397467546632431968649460353617841671247399471600691271885580015003354357836794885608514285564352505698623434904576208948132567817232709282697239259223408248256390684433712384010195755636676228477065256036519093765053173497262747701072724961026282721943413739166637316504554307192499061443264436045530336259911412016249767867525511695697810785496838744449809995197593810884598032172975696345261377066013240781841058771970979138196361121637666593714160793839481931538475756875453903857840881879984706112903867601618897790333596906836793893775645010783211415039384755636370396507994329785680218737203771541150970142835810940757179853716957743623333566645476421171247838767759706776876117546119264360498955496637671055901826743530093374303333360252053132099708970754139088665508808640995388684728071201318309450808845747728882882195509084189743913665959511362771812459360976041784409886239413649358916862129273528801826554934243276175560136170199192541777710509487721539721679210250891337324414397676700454109469765613149270588156374169872836573449399687835870971217416641433582173430801370300199945938399267061607014699010761830532952794999558611965219902433701552888899546684865965129762891297738234814660281019086464958225852209743699785780820843911520907145942742242399517372852429678325918259002281625124864*i1^141 + -3570106743880470200516450357869226500390171710396063013244098007105067902707904479325486668686640015933263675866327221606319834685854225041762651125614154512607137411235895328626964509196386052519992896186479097172545012040577116443232959522360635193193599526780721481324396577120913055736213872059427397407323660619069928455605282098294489137436581068776410665729603346265826926010124474210917216214274948937590771761393820259869682687354012974865332503040073031300325591099195888081422100179563030429676931389226102216596429476138619123418716965584118666021755794633994719926866746592057960173156242642537140940059347442746809692201476342294475487943932556238136910052275117448252628855891565423437171610415880956361238241366742188163694355359546700293200758739260748783025205635641754218263821555928568160478135677909382217902772115983670750046473479883385406074050011369802227916578396974553502259077903658853674411598601608991852585803454019613896718091055629963143912214208685646471684668337271567207518265516280964500208419777908685812289312115815227653650128963763090462796043970372373839129827591313548791362926745305513349984984528452866952327005406982022493225246638570780505421481818255130117310990958444028320692676866217342091269733384421848730235017036839416356944613452043101009434072193941714879350063691386189845447284097543155809822316942902634317727569265536746066675060156955786469947210331796054207291342016381008401752599077613569021822826651962600822770492286116021818551768966198304390962359893650612642930715048564360347745293705882175418480114186033586316778768120602423359609577584265436362226305537252500947248705115144143995801219996953253060953006819978986402038701285221214477689848548165464094095178071308141717259556897035319789741115081931371504813272088883300802328702504197634708618256331106508083461174484538228073571731173349275690129392007807296431041657212095497068438071662235479223381343220953652535538867798539579155826631099616704687091654441495007904095644546007498084407603574703998172843026397350360472002441329134629153371372808542311738390613856188583059234901328414184124135680832455660288354978712008492923542719762917098532570489018873680330516889628201287858190451480918477158069268578965699572825611517716044334758650478691913582065540944862135906218826753137606922172203378158235607511812680115469718800757094369626856547457892044069098662177346739812332065630475135040862509542406131935704123716532122294680099462300090720117658766363987976233106481205165464155935985565579474312582487707475033592290175499812314042790436311284412015301110236492959538978507549778425590946266297017722541984482610945086721945484407106235284663766096161250038544934973707878918089875702838408547361444255963739606538394963493989631990520330290417379986572033702185638304568307970132939841382995986011323890836116736276213737003133499369549266500439763695009644130422086339354094267613961428204041637122890882310249708453967850439100261569713444890245797952266553161644434458656886514228093664247870644579328461358558113121518134416135227966118576436731143331479661960055371742603997624934667331955964776109096714857240543798247228709387279753496558361346552914805330624505105716400002380093500931904992872180839523756695101426906934664639678865625690792656922643924516542598542828852020404208893178775343561297646246761656681400931537455789636529656602734426339628954996082858699282712872432312880873975947509288340511750614136261952725902725993416089106885358004961780978403615951916784076913250273375227996912055066452667617664593807653122684312225958220987866387904646907582026731176466072622038796391521704780978298247085071227167887616125045814041077439230799781855620564372161302216458060390543037187137499525399230864028373556996701885122498681135783888327324268188942527345029286861805439135882256378619526017825711290004985470143963304681987407529069984388549534772643451115311019614451811337287551717070757564194321948848058736993499351619965370678928331436148623369760923867410821013092016924000676557761551475015591257828945894664921705376639556448004824098777219937540120773034225378781973445229560814306928174020923723586372805458382993505577449170076244401305394226198716543456523356772767844349510477975520026168517440056898734522071895799323408085586433830739780164315606264219562982260831603002759747517127048557806334580235207789731137992809911891184644255582540445400336908566079953238375697132517695028565461535765978292707383246989982779558010009864860420917533183343107999553580101417353141267264146254407517841993706586416969003802631563925308276162724666484282472625043759837411107817151103851059200033650393729871676679578706812974036157412461991370411946623001104304487882987271064616787780865097434011505945605765054615691401861018110044163725148060845913721003552816676739108015113620022095696722046047332619694827502948771575156894966092605389077416354808330804375743791131787267457708470265653585053665780122652521767421793642308286342246226125966747240780700593256362620121680821041622116469574663277140098409199371077197845930431590863289447999584236413501056224227195788957564576357100301161733778891315567590689563692946642479303051602882229128241879044658579287238392601548324441055150564423407391649429435899574928547617278019000877098438004616879121622152993380129619949917104297505424376183941444886083339580673219458193745804147230996651868228169406103323529223334195322390112174809231131683170881615348049151104091484169143461961390925786204472185362996656246990599859056635399779082538137085633434303880921838480527036403374025143223510654904683057548777723649291884182843485982735307937788713565093084035825333204020496229729084800205349308531294209141735958407146516576685166475861506491223684874902464162123461009965940553677099291509430057074176687548150086264656725029547796885232818940234586316810860752010241569618129723353512233667296723697916610499590360777590772682410181527259327983660508815743301936306170950496921698681375118130831584558730435040725966519061603966242868153273308851716522007654319192107323531658164576582485640510431419354651037054056020530859552353859456921159403340339912898298571767316572664600210931456512151011172712253532271428639983158863225547327831747917101821577095394462604888806891115817789429932667956744903307647997249246105244468300342127407714209936868824275618635458895904233538576394793922883475720553166465835912320523862454187978076535376044023702694443033421040694471305930977653023867579783817490357647025567616322355209704802098288183692643832736731751429878607750896332956908779938250784390802834129138967642112*i1^142 + -4404624542928347176754767528013466429876038488278065195699053383568670075166562030990973630686050784638548880667188245020349787980919154246363190090400308187096830447623253197059598699105521549143347658531318517873991772071882668799280256288702286373606689912317665917179917550104436364536813191024605082624796326574397254470650449732497815019949444200301385845338810035529273205198931409990563544620499771945614314161288464464675305698431127095547079577032870220453888511624053375740394778011933783013418971648183452312058388620517590876593052267583132783845701996488515877065322494181729147243486259409985819088807573990529113078572560780480416474594844332365742419106995860940898532513590514619314878331672316361713989378356443500420493001927055294017745518394424078021533115063203249078709547758615285763742279664471443700990611067589561850993444777528961968527072473213040185796614428827201438819838990059610340646717687765394723276335657460310972665360974046990546930013878199644060660474286764012080595581397106173158782753110948065208964930356467178250029418518914235122294318117853932384272938038896351271903427713318291448622414721756114470472691382682445958611542121855326774048529051920066679765242336641810707521421209900034095510697311350299071642288596950334084110403131495070769615998189713743381909082021568182334220385024430220435858291248846229029908245667455028737604615535174645181807264272767989695106325386750861674726846198679116382304801662387493964612354628352746065297301648244327749324357900920634490193220255105976003431797518466759895371634590272756435309961405543619950947814956891732868786113288023212709654815498130172986995546081196823153238513721658029578355645658963837769557219935162172171357672471270939738105489325996670455849498390208203073619796011896875874239628623621667867334725873899464984174255145700732245581996505029600232495504647196461755806721544413878432749621880594831218551606827016068891568702334142222281491589924894425415550949620544751184490480863974085424986647679613560494369489807897804433728676943980567438607442418916628471431825390327504333063908148103496996322303804978550168134773991330771142400418896338997691228602148139305820181100858375329298211071155094402640918482415480832076966606889398840402494632494849024996353906928915302691405427296111951775659644926479317948782748639784895210705491973507191950736984180128575229688761715111624029695365110458107559493336141507353074118230382466631690909345341181531781364171480015217840267113776382469856363328162761408310319615417295999679027135575094904560847218594034380248936637567872167169045311554919906012601647468926040111001630783486585004691168651734194936641628558125922654569267837384976785114948192512504756611636894291505284303330353473035905005487644613422512575063461924767646232312595406052404456172620940610158990305780034823641161589028018839785297660149614721255271878972808793831412994612878809974245360097799540800303752105922392213096047734446164117802251765578355731275467802793781307001257288853935421025267838965210095058622023761114559805753011849023050199553196722890355016037052439685726146146112844714387247532924066924677196549314278914493261030178891674219674253197982693873971293658354956741308681139202686696475945484068753886099783938145658723000321479721092598165526652907692357082846486143865489382082298719970428761225924754979798758665962789728330012225016854237773308357506626873091099024995248109755889413476554493061868919912486913339482455903310287574998356076481716972499974228687979475283348428465361309960321626909176298125082479835086241589446388403520104943231204675383551834517506221431362821895009363596776304482420300360446778226247636636747036927194421781728819294145857808782999612104381507830444186476286885444878366061337892135509761994107449805554281639060087762083153959809519657165607513884346453074005012954881415931884576354868325338912261057854470997482433700888175367500664886196225772774236029493539667887833119018355698243834557938589621187170436485279763588324811086913577168571675827046957337558470382340994402948200008064328178316588925681154335139307975989364029526420347236684573918468593857165814742430945172796135542131828287464422394798807302351839055693433886233457281146827991728442845182176615214971341940707942420195955375358366820064163297265268247774196399654386389319916088987719495903341488108809900021641538842389180642185561706544346341362814545907287381737295349159210751443874037146791821818324910638391545519971874477965259183081278557804476347066926240491028321916469278972296450247304870708577723082924103172568622054050838384185345105058877290886119199282645995631763484955020889982304814849665853448198939855750048179395584104167783717092387676606253200991417151222504978899474532561238962714840347119817404541386207579195750389659455032190531436163416721390639560283910103690670831000101816981836082731991218107314333079928221113535931172367005891048937220491279527458425340599236370834333633480112599026057611222934755754322678111943091830917393806714894471615581791774003455032593817627291772625809595145519773722659888615471996350432088829099782658899036399370623514103065138176063182291647303503349765304964781629573737157488665232081576082934845376335281873286904654318935635109728558910140909718174927487402940577489609219144054522914283267106058224146117240923207189299159640247151151073506739355129470161452112884715194563798588018524034514205071533297893967381848778335645022461964687597027573148674640280122975900962678517991793358497088324711768256673746406118593612247146041090280378389205652154433512305483797078727431637573511802350776635946805442523961166887559767168965574394348011055586524711296663707818665347455598268859783051996235062729203134455083389970393112758305231162850654205631091667652615793412190090643344357484617446843756363789440529703051978794797711127038088522630903473446848119128751385175974825824319860881473543492607140582063450978132335759304517847967175820963713295867892592248427851801630465533385236447424190309652299611549402827201752291510183810596734566463951270265082153922995983560228445737060109342990452745289972137455323349186728397465618311802885055786508006991336439521416187014762177032523895379240184359979252004753903787409447458897031268739242647317673058290677638838853363510252089461110399295784558828784147389466150014526639750752656006460450567364079142438932428771251237159725896248053609243271800643924397033700344548326173757638201925152975403579435687797507555684004606097808865789344437376462438857781787917676316782101831185029255567467895439268350740286849181781327872*i1^143 + -4881749475387920927012242468315844216840940901605543588698215446049477804678847258276838946673906775556127353719960164538631166491832254081392328910458540150699875007246923310758191883713370420864853330144032103513257833757936802426707615791409310360516798477837830384915360258468928855877147068603744902708142962228567648769547433070228025510688288690863904333046046106352845508563177853270963750120872443122586657237004169347622256044433558452292709381118953600568459147030503742940409118775201722247542712361479430446897792869461078524743684587176408319891576639764857442569459242102954095308429829811736804696655547622344668695918069960711358048086540501897347313749835906065352503703808959231630909042661556861517070411935611309592284093294044908543053227739271415791939281454285743450056995454702450419484282410391875203554730914538205413152617432553788020828779116115837666028953820091301792036367699497399454867554498237463546216942821156844909965951353024943012010998057668319021654530549432260363181716932723375178460620000521082763796770525115083118018331661902693911603602084686878941749583177796142839785840777444400525959010044131918932192292441101707668106218599936651920243501435125416127395595143128455297205898556448717694795313579471533732617700492232050944648701183719978873273554020000704327912038454530171708201950207926643456877847896865417797427897152447189797026667240160714636520639863398128815851293288365950761923881463881054776308686059629950198883646076128399500470078271443695943738298010087230984661888042420664671797651059588132836178396882856616737385689258345973120294317197538970384362959959336774709791912492419378685596172639971610733940690560323577993730686177621070099940713922491782087637147617618739168945224966583968455799450581427723338576947181829626180081934124302497599140233009063800306055592535000738985405501905064669645634925014026889334340797749877861102680565662945616912542147110240775660598588234709226670442093602078713087738561264523153222437247549639421199517936766997262381085353958266663947963446246892376177226091295688366588976798310958511189027393989963756514487101218891408386014586392997779992995749420321805457718195675620594511822867644362373060899841527154167707439702978896512412047094482583174861094056376443931635665718765830039783284669727733826020497502003925952716856857791515765987580519083590085960892209804799925630445279052176432376463908647034971167615916662320856835829986313857490304697324458842486289012394976645892818046658105296009693664902520927230951481799870614564614123136844497404563222984248457729940821459775390604455445132458375014836815678617215026894194718413241559613391376722685924635880307868036481749166249501625471540376418393651207891273050615914881501858053652654243930850809040403251561771283050375122382470092526407495090782878101672135963393084138451708649709872035531698592741667765756085029015915116536623278734706333227954382683537818914578092888155133071710858367312701935443406837854735902483794450236114161201898442094193246041147900234855267034399976726653999378447510029936743254522060702034467244654328895559424709763897054623125370702466166462062765762599594515898309018383920150716498693712125900271178536025528829939287568076299766291082492982790515423839969415322497591765212335251769363624300509969512841456636878605999384598059798552641185326503138995373458702934684462753891518982495711725464846015087858936961691513102337204477730322468155612624956944510980771653765411896169790341897145658839163120233730763725663836606339984266486526105481717319139784175413927517573207302342665930842166846537672070854871332741430910932037117073327984376948960992637357748770452808149145649778479296978855251102483853631956324850620625465891659778760478343641075431626966584036471572625673488383206889141521039592503815983500029236135082103161966751344606255352664672078314677859454263304356625997620115870631198360830846586496033978776261420442416333373493926965369753102344126493405966334679029104541103418264077662184373811311064349010349233738589043046600903439909873807632528858795979712989687339178395168913046117890447033667634999687965390748932170302292036583506878405894658102731053434482881119402167114454424768932219693548860696658185918452957436183327502367536782182474454036450364147467805967681573769338444921312523653194239735185569601470482835511851215904298637948268632419224961449071595739188094826286728223520524748658625540063657892407493880317462271129198524000122959155207683903112138724995153466565228841896201615217026312453966839896096596078724377386267510131273224291058457006966859914439893597923651701568472447119431049758884968723370753054936401550146161959199277333364466868111180177220652965265045305262082737216190258965412940252381495864097936768208481634284016518810187321678204405076664706978906022008267064124735367569589581183138794633916367284246997013411713807367850526583339706169046384682224655396004163006759402090855389729776450453210461570537045972398226977275806112938406556300226927200886352757875833067185466802374109664884897419209999594682474817733869262105320893272550296144314317682864962117459022421108830391746869173554980762801169826623041640346676329387287860770326660771736821091595035875078424197827703971913340763649571837986044269228775426659953420856591788056155594353652902161113445528651436781035324703444837284601460496254876899612319175409690396763656457455286233606238770414351298041269485537724180575885969381037284852004783483081409195241626460834106979636414275493998784034141648421195801846861244732897904195557448915172777153468610130985559710369580495930325932068424944554221156674378011220135323980161284380548749220477958722239645827216428038424727838284942878260176479328929762026715147970637399559419063333757751566708991428027444449818456969783469775550297866775565700903235453790956502109926600293836098161780439715972083430173342866273972122507985575097159536351332361220618958724970999493844030858730475759435579610422385556284409655685113591098334393901041302469899871011912185969466192964903378107283177796317824500032780395318318498717561565620863986212610975497829029059010173191632693490599598217049333064653627095562444480946171364434885722667713385199379721454833395673194384025994928207266990837563419111746266413118505756404047274261832484204580881084879375572967287570780206876980710684386543508342378159884647911723924082205949490256689801911765323655568357465130048048685252525269614385323449990484367382062878811272481681773700282912483758891437378037645517793287758201783402192736456430495819482271143058191265275590865718488133009408*i1^144 + -3065253788507080212809447832462298892275668023863412181115107551143171078396579874220923271922811881362237962166218792597454929164673621285791475095823949064843421633226847727881690973710400597598666691650770639607254127519492357182107887368482474609409043124983408634713853227915635759421254263579020117429840601848701945216864798694510494359265065903537916241296548876640348420643544269727731441335887860809755026394194398099439830073427203201804900123292804668974079163492932658021552367273599414181080614558759889851969984481147906600428256564074122257311779195067643216514818875951348128585525588633582847738760784959130900662273107099856124290529214138314477558713803360200008677035731430146319023623331328097460432080908949924734258624638536687651606495709710427805480759017901886848129213679555895421803961300857020297510254945755764017666106198487778876130047325057619949769471348152320372992295760436311812120041479983746422466083126971495899455882143575691919772180390986117595696470969690961604216202997275911391764972481779116505005526978672819362730275108417940768757660132963291620945770727665148674745701113832084344136021026370256600090601009368724689002644158131396260394676405552599723425452259823250653378828616655056784950193994587501507181593810726480661678583456803688849202310287062182797589968265193826286769985992290076552372545905533484136987396896385811727103669460433208064476555304914692447276839163712541574585047692009214523030549968722587706741492502401857092858221849576348255321743426814278596725628045444140945103741555733193375441520893723070197006208709970615183225886275847057412553815752482195870490703260738183620864005109804840126628589697105577344609519204885867056866175203215296362732884438323732972802087798314799029961937784072230466877974932620617737096765019335920322250069400857342182504350255224437375800242125832159027637986490716646817315744114703360931165532752230986502722179593231205755581915130025020630486269764961348682978443104014985204930633022948980878220976196425460938093124869955392174011866454473001357416181615547113701186303551788048706241829465556709941235550387896545439796966610075094352422669301951358638273358750157009127975421816228486331879730237600528944416925245204604759470210491149838668884166799916822397129039040678385534439825711386072192751316973105663207417671591963727018189469777836926231037620163691903701983171589403550497579705082778022407048388241357380581261866004289591740245137427889620645111202382292483011242432057424520966500941901644373044745483731426858322136468968991837688752039889565758486254240732192579884487788996939574530990026583525439142801826638115773818661948071271358622724267322738243996913267717706875523034356644375040653780929644540528482971339645435428581944495298790251295483507300792630666992516998688696563925330288348699148914898072911264377280291995171352326364821293013367960187530050080799462953220876963063421120909546302186454902168710888944167186495272429687918625766228987193062984927152038037227408338852394452234808456156118537526205621851038958739033893219876231293377977534272336925278132140884137697908667999001749313608411489186445734076101428429548350450412227889225229394776647251201942802885424845652317203417824876177339828773422377767241563485271632300532339823570441733115827158444590253254664762392319604962339062143175961606578987419923592595043694960792828762231720229081133257584385008702915650852156764435607826688596407515403921725068674783262035288947796054141297552980358367072186933810346096553261217167290615938120400936781195129072773609363946254668810722341746129787819736580542278070639998764826318835193672334326792089056077281192583174923065616129146986777404929520693836765814378990544921111847703927765601612586843053804646718247133670516829710587673927501781309162711596946665903772613617462305021325893366484530946878416127649850214288450207695250326507959437411081598196784322517589598804597994516189047731639776410883825526122930139809690068004702381672735663665647730229978433961242297780753287457651823081943929250248148255577461217305361344919186588957313642408296292127392020086210901180337015212337892121411671146211678133556902015497776019310866766141835574315294515167797681124307041618495162860667437749207372747591523521346790726481216094030394366581890449851748307160850416783456191923379364394780610278226158463812437547027312394195236023348219638855950286494435319426357292782996162262108493496785473808688672519760012246959680177455231328691402428288643897930378231901796991840590367229191985182626696438652959555580568266474928740797175473054400949779595137571630668170783153640660226824866363860960343574742821019709246917555548348975914648361902553724063143794112305902587269590789068305679171540170635870238464087491927749416300493717202490073813462251287489638781042271860104320757039521186388867515486495023272403600132638356638004317258938742139731396999318698578013719470486958495358293394176385301819831868947202190079062509265672563894005705289372526748678311346908126765004052341773175917362332547914317351751942005390439126993581184920685213861142174315976763287913144752416260556349393671406002413563635838988274155746828169111813402776995532323419436161331735324414085349406818981437363734414129228549412200772430593668245869958267732106913093896329855280449306137586036645015058849707576586587951636562909673494888931945096707471385050555164323944129890653932881762443704456460393268491403499434518241937826437234716788871016648712351610480255542668300862565006211125142725287291753887106693229109807484310901900808492931177898393619371707290473164790705096870415142237670373137558545948300103015610876841637234787778176805312662475172431543898710816517982315775950564448872551492556529383943882424401165846673076178617285471388749928994070423201671005787338358084751047769557968444199218782880612293400858100579218417572652305483994402499715898876559729413456036673123607953110802393083850360054299866096647895614115114875677907991672496499971959111872832053026826082518864998987763257336050022456906827200567628557077027704474877373820758057217161697697476899040352951464172422298037632299832476766264831863301139643492687023174493063359640130346586643956785306757387394058263497728843618424567598074531049827443524975373442251770181092971081530488888989520185116889605127642881208107030296442765740810197361032648051952128515577347792044744814663927278920060284800721927483907769420670436103046695908170858279337949692344121313559635632836776485932164210237221768738207633408245010861208225808715770436841837259168125003533383783856209920*i1^145 + 1907741263402593951447633589462309910245597333909308663258462990518621147428392463397116286866767597859127196021991398767565948106291696726042297691404877741452305193810221836405488612994008043581421820712426217485254816967143525748781147758308028652720966345242902913660171787970268946723615918830234931699867612799833278167982095033001499368048779249840777646480406044488686380308311321163295311206197570432628735584897669934655701762392378732377458663534076804891716507822519840921947460590064932244609875834971187771364963123461897087242635655821275320956730961226057389893660748948983333771251804448958943150585819765910820219485796005340484103195114259569094805476456717043762772242027412058831498492528649070117988073483877752648900797099638324656370182434046760718987350785162411633776954471858249584727526830037639798164882700058912710289442399584438219753397909801555533586520681288002596729887437448486260407636523226549578620516886155352250271977290397910678079555087322195971818552333721868553026063109968998748536947056583879156226898327250249047092504648798397431076479824795453536333042406589786462132042323253005354809544675737349736981061755169258678044604123511145240839994093457885019142595098993668525737908303333301471164896375506990724926454649126924865041586933581501831655513251405383856496516046792278571442766886427657478826344690989718625389652911782155104501556761902957570965134262381695080464124729761924690781447162233920643882477679633746083954959547678488025002444056162271078837224554529729039870577726790971924878295962260805414492691745280785260469285499740880939313849584661062349316594897881715477711857765956872275548545668149108791000274532188303124260350727816424254417616098410033419510892710775104605259644635302696565904483155702371419358999178291478253986817560092062771136595313729542437501024005048085099071047902376244233346265913615053065522150182650501187299584858207441179089723865322801062437166561201906817163244193712273155695794273842929109017984895254510604088090357583098625734192438692096114185802501980462922609885543090020051256273032906633274818043997837248181758287035654687142004700206202045455991705752055871329098658661244136080649759540032970001352067641622084089529364303450022928346637792552411970877331182514103893685199455294293499684183145244413435136004235240002116125581221446668364701792166221242567471606957797398337365963988688133775191506432170828110137122138340129129757945509886617173927345799742882028781773527916449559861304013722074209044442520185502408804529150724875595839406505429637451551079727446081755888562135948738931650644433704542902133660135649555948315042317081846833870112742562854952809665650099389855147714640280525380838399870868029257692141281389422691948514047950166663509978068651970345856062181488917132424734511461872289403020914094662019190411989305016055022981931917235710292042653348453896283123738766923846000193831513080991454888673622854114314154602541945759394578654160943721907513448169004055591306193551370276566706217506746001000397114498678658061171018939683605657417215384658899161943740194000742072176749061700895925819729931167081974619806392011376101680579280009405955917778350746484776676464209348091895491574927921101318415199117915318903433295936984109879720149576816316606521522767728129996769262694759223098204595815246458827010234225501981813017346655399343406755207322898154636930768420858986144452282218218214265824548513226903929888172502917242027343601467708454621909515051053859528831854219138495460139451906547658500480235998205522283115471107473166091022469693648612002220510135434419634441038725495055226717040083260683300162012393605117697024088049703080176599908311154601917109934773449776948919859058032813053286788663994157559498239562601363436424909228497776177745781764245116569926138969842786124543039856802954704387093030351101701236711536225842134451122498932218592325895273416196557790642116103323418243350088837494486261256967475993546235404780811521860330588629702737350517895535694561168649480065860292189243221688425134027511943188976935404894084652806359719510429916922849203098384239619629125586742095113807264681066374054522657938475382136587516357728689380416640220407749995582262172942383863111524210237815929130150362967744509475732102204538891031725280921673541476761031577681445296060618789960598632267553547895188535053849375904093155720497386423828090424908839032736290594905428188537689749189237991376287194684658357388213569249078328263437006075364678938217821839956171022859972649507711178571652881730407200139987710507915069237042823260644636068767339239759525854124626945878811148646578994452807831881664341749714752334979294346490681922999599323000471820093572557653598461199004702296754892733003525183454296287431276931396523325760826555258376535766759913288006428515963875081617131367669825813375067569810162041667690025798083725094564206551551758201221077717901067271051231144059578806953732774945909139149207512004378775549924238148207045325512029167212465730618044732877474884085003985139511208023765005451766983902655194236956166376604676079729593804213146937898147838667636097026541676654838499915918445337622807140469153858775158309309450508836660833615192659977666994017097543788977851602328497702788789294309549991062505118848083744574637122231381526653305462203185628939781014157971950819612609650859413291910668999362784803452615735618808028564932764144462030042399305367967530915234354967213644071281670036276287344716585906695805413912247869507128746183563021360577055411662145730394825040811431281519808291646034296718135678908630410120591352262912360378552008000724552722766718619489910418441639543722281084159220952525397996107692469117729950106950706890131268825893188735279528934339769931150427274344299783587353777096964874216811483582724284108732536911124752375717211221651853797074236488618682816768814420559982908755929203586742819036657936093634935913672173270192987884641285609258249746224645150910634491573989595851646213234918438444978072053887101256188821434532041563861219378302063892075511985447666101538435686776283259040041136851112384361209106089585597581527483997665251180804904102903283938487989690759026793015175380325800858506792208800298189200522806604811977623355301332104611537709040322313443974088268765581239396326483099670553176188135441150486738826744634831956385185050535695406973179038098676853643694103006816486222330742529981007596282566202551652931298149245117336840422779316798294900982706767385613025073595637797790740881705017525546639261458710299349889492493980819069337823281484428387923809258003706675200*i1^146 + 8483138986800719187735487191786017457438150377006198497712866681790894317541467176075322005013846630487830409874072310495873321524787291527181874483972775686660622041522448326151991733090669839666516892579737864617150002428263494420181793021289927934450907182460240811790021774156890875595000898051571539771592036452391046554669946330367098451394431327655755245949215846575669472818807320937861739639514509995096990357889755327509981913021003063298240702033297665732207743047455793150861819577735684463793152459989721253107124622069638466997828378268753517542750375159920626919642825509233567242646000721554722581435715249744853057148437059240025746998013761328931349020134612813051186081209594289880114385459285069794022058089165998393401892426048865689774385317862695101328827887007362834949883573167148551550535608194561875051119908987948185391888868518229071289581887448854157113263263776226112133941405325302543370238758396556202715303942130426782185427310250766455500606810249805646407101105564248641344482828636244444784957532902165205198858600412680499538960125878261092653998960914414745652278657785817876115788874575856591150287081709356216414855325826128286696434078268497275782481398233590636160163398451620708311764236010532812038211471684872639434507654000915688271301484716179105568268998758936630706947222460880141347280986334952793030462552704093219655620814298323780646953240906111866078226168404070581368101193966099434340156656558815879346308417553839547337825716061371251108199664215582557720476417181035741156567187796023362266073453809883876473155893008399236266079152200493240990574089056327265785381053050763804624066161545554200802075218934034639555728745545203612983667882950283910030520981923563400445475025412754388654556492953147749398423727289938255246845653843867083767668988527698594814203710154488147479978275479873809574767036433854442025498054696945322813580495873649810184480124256631331213608667054632204778873995226584464812381341838040551562499234572311480163461043646528588166050017033753370029979961451126711353552789823443130571540773552816038914773689673194482743877341314122675460134425670480902754447688162214132784534296193144500251718864884740442203381644257062751651597734182522714502008752441698480959751997490222677814970826090512512737873222990628691927427865685503701016543814831209891440418605453894644864099024532522262302143674963646341369367593708317980610202847649103048902522129232606158344444816309328841307467852216926713181477732249306471775422128034300209036546006095780741625525748725318262765357280724197970528533868854412539783469956121481944489047354413232380384569935101307825865245206413510901855858753749428586857894119301639542720028593596169903157882397348355148477815139356401072237087783942115283857975269270799328945099151562382758005457814725358285503492388590751422258181379167708748975708120943659850003930056162014924120633972018376692586944353353484654815854857681195128114206735273472511075959685281066989461892609999068281310328041026665350216142867742391592259763214653045822007237186934222254763780962274940462492935130026117643968945862188270699778947133707128839314047279690908945758632928469167663572743839817923829144491758546139645348799866522134072216024939758985143471532895125903859148323451090718936712149846014695100031492320659292634464268832284516794070594988685850743666486944129155688281981533995248200748478958736883758772654812868315625894520450305648053717659824242646376828470533476184888096050551176371758102903941219218267752536674738487461394518145231938502384616703522870713610189193152630336809906182888302045314982008901742447983768665101020563737840621173207459124637358960005553709613602948787501757215119889090537797264529337057674545477027125339274734634305043936152578181151447133549076821775131433355179988816802297707991967248107268530042941239788416194603306945804660183047674718467953924839506822180207375350564324645406090633645938567944477531297699735300143280165244528927735643640181045199551505190351975360843909807461531406670058348347327996298834104449737022864417686574048800618244999974703825784620090603021635260255362913509364657193554678672563691690080385712713437596518308306447751038058724386629773260194031510108073494495700779558237426455552481409153727396338887791179778769148876064192132912729865248055289948638944905993435620745072075077976727790321742096011753724021662860325925574752043275782110182044850704838276308901105860968255513887542869894402823952857863571300977128107771875444579638023156558231906579468669504341628562641953582274374825049182237050574010981139369586358098999001454408153005955442240435138984342066026610295750528701023343740509721987252686274687474097238160952473466688153018039925912232109130484767792706545505911028960954392124666054636902392036929431414761817838518106344083654586389780993044615655751162458921721209254745587764555538280536064165084304495847617277954962137826711851117079477883578627193487124030084944535442697474607139997047644307009612888439474507013542661006696518649526048483432826428337360141638187784273607544856468743468531365193440282016176277327450620783152685107319605381330623412171673479707137184950323748248511469835190460825451529640763753844270485583171370235998289994868914036818345582573332416845383735527630553797882849682042245723448163318706260230956246269448369104857538757572627050027434147624072148817506514870399857856679185300204541616730578889786272400173269354645111439194366387818873095738971333562472714297774051234543065722892324507017017243448832455341248946619015219690638575001928135833386425739589099979793190631019679309274684374305978281841366001124839727139691741909913696005197047382364855500016699017479709093461848693918004266353727219222227180144572443281994335233710232319498800574485728239403666833995817072864005428836234302406743973165517090978496431173196215940823859016960190050159342737588943571456474392684561343702737799159120487404036534093239403693253571497034940056028434832322042003757637743688553842717192217309447224989008590113486462607369315641189653945718163382857025391143681745172352412261163158802542189134521634254862247764409827833909846003502833342026740959574748566796140375171527877047415047559366310657434666382522082786273429898072959912018332593470566871847147663769081414762002483252881508473942105598968674454919793782685343825088996224255460998333454896926396125150819229234649617599833826826619422764013422604358853205880080634589259276925343907141343126505962459445827899719754976853978754471580046139371692069670803595190241623915876817012449389543979745280*i1^147 + 13198337192341788058007764856161512654129765264024944546024039085534177926629320710231350331488125084757661493768880373598803071679561821423866688481319474177009124467847288909536664409680540861983499254716060858958777957270002951798357268221495370049733569880221623102443610854009108541842356381597551035110471158528524494642598887731593269163222142124362352929152121422969950639512581212278728399157256949903661916800679268032066881307712397290590680445852052058994239312847421756491099298900219935052028083565901933918523550855795061117243422997551392364032362905597935225115753168081856105350580240167301419743259876649516057526211641067523697185211563207534176525957004617201765528783826348788462713147535162221876041273935050375880962285720849976697901822017942736030871334222515105818937218755238996175222751940265696875369033878132545000821648113039765705399697117384936937825516388801274148728698333903426563596772151120667491707944320973418392797416739999182931575547691704100451311379188176814144261967593787086864462738249652451062027643689909824439875015682453173559884242428988231576947764615532020460978010474220940841274711985700068698831459457888388157505759193436575311818737261959782666444313055276008305412952164523420907140087757144121017537809854398974636531517404762000720559774715946156605470137310221396534807143281654610002405775070605696965153970999300500432126454115587295097460370481510605306177117972533946090920405779121234367513075510614673065391662022509601319321288935849724970962154581398300947243144796294094625578781580964865273019929746428730784341769688767465988768972783658323264092292835301239844172060287051753783507941608947443305915309296737016918122291280292577251619684300740530524846193784841359902249503453546586098261443452805124890196669031799499836348861367939437663388488439666009374857858839434791304003145965883187912150573361829399485775013797651661070223817783008115653563579602329713644514038162913172637127181412574503412685610807821844253578898390302450204849932035421330518444019160216207929266112208836858813067204565835150490213793930588796248647917970520101627068816909243706762180414190588385491107863595569803976111885135570473300280077413060852585193777361692660072798266399239186580357809036988525433127520135517250494715913621258677891695400951382382233570165838536173813960614322757108026108039229543541151970394361081011128857726379279083586331801945275162455809572587242261524406382044102857925057532404567837470516540707781594265355379877811779462342272164006382262207277759505752691138524828877153896696839577223672513455697768347717719673617657647589188253161240676032476978909303254444437246564996472201508564730810926425245996012418223232649779662684740570479978662185689365525919883347727443094910966910223982718507283448169251005375567620976554404283478569622270117712981007544138745205699097156592142413532457481562184776186683200835023186963962463934512855402497567031194030366708724376102105550701141552086959549251117180000306559897533438144397252511872934263559094895917074409815361253941038846292330229593865460339783089524525128461847982867595297254051328648804499475467886160725418021807237107959454622420913462642475999629863470570862340453305634769923427560349139803980896489209990435204960276703980139886268639020667686037235076776892443346381661508861208260904553862477426551902211804868601857229663765238941706697943555561167683329668790143469562061596061163344325698696409657837238400454654353871068828695069619590559274525563080002272595577076242914013234742176671215982018434731286586201069105884654662223260943537866056110904809341182355850896590113297768796632537659394431443095258384068596006414684998992086365731839224448241831372914360938801612746122772043084586824908107124093497465218158709831430165817173300549804774174802062274201063420353410027761608191142707125671622539340824066547270618774535519793831884216266665836095459929101554500711381516702186902619022493611906449201114078791027535898593891267073663856761873197381429697769309257048694989556959845180880175671445958580736651132803144286091540510523931989750329320823487042129971277894415708353575706827677198080702867118701259845141464680867396273628331449362493686946077310379215429731924685766945378732058355278376479290470476362811532204357174496142771482271371517797412916261169622342485677985769569045860925093727998328844662706205141357075409419007271248479943981845032663621048091085243640079366227620666279368807709292932308251061169816625559535737684679745215530783494166699563073333367733565588904788259788344128884360371515768060751478986031990923783564285737503574118240790293119879779633214293791732664890080299471048306557700730166090338577798046059157931257911879672467694300443981093958325200572507822898857787649195210196309408831549011077787585231117805371563938537634953958228754261921409676681612867603416605603601481925243209492344134346145264517987388882659280419118592709192088166087578220497896613955883002873183165505089476789172956531297451015791844485278570906905432329176962595590788372790646034734633208122679585464450885150082812048017697517257437641551738785135687702062086757584452359607652855770765329902296798136975270578093652079398962740216879885250762554698516561885584247848291048788258348665326146855133444844395568739155958389561964627087204140785520687436438182913197913522674266517772842379372013645785265681364812567676242682758043930173698263611643766264689772290077287287268493193653404395500294327995816940646469256133902132172972650915845527952018859064388723444187868250510797700234928011702985747989018002870575897801944191496164631297440162977941213069067166354067130002288914163216187719580466614740697588963838064494455636400694729019238605378934532815779693704119444633218716470553891758418006596984833947103622880455400469213467442566763083841571839087491418651087837250542635324753501355646801407452273552063061119834626522704585529441408235253699569048859274173542888288177910165413064158587551108626411825036714087041915517518879615105973350786417379333357685476443677021591138249994208574628746448639504186266208480485987957101703588509945991289967177398265438347085436480633017834858407537463467057498865143412707248184164037979369147675056377377609410053264232122465492447538860897960142674904581546230996272024124632596182669365615627840693837493902690275608481648992740495141604591601837391716360692626072802070865289402145317166712672041109627304354824525928289480434719233294635171434953684495450328961426263991959467138943366552274900911211304018645608404233218809338935131311702016*i1^148 + 17657762011514767810449269385690897868193101424493786443846289574596028973906337845445474457510093404517434972226544270302537916023561602828845143751893775831546152918908789799225669668595075150907503325243437444964755243749463878013631159307397175347718377121778195510219758412862322074369793625248231655150150015671375797858266262662078053440226201538984329260106090744678208518832937943193488017119952184414025154190926571511448373561712109154070029708680694771560664758230615714619538121424283148512932744408790958245879225211058059454310473697500220392561241789160813704099759171661699137072015104204036118704453343728667363005002934485954249802331602061126913894224942533718607664531207684938800406648666917085201259094487817711444511911091243052252786989709220321184613618484892834180940526724450371934176916609183828932583550008626591707303416614752452087291109669284140739444281103830814384808234128463438470030098294774006377684263195949823951588184415591254997347892730535229271089812979094238790903812912304010004861247687294622037573466590405132703321366434971311616804777199590371571827888791377967774695554547014973109538592749781504135972465918473029379139524364790362964451335343733008571848091472089350510683024297855957163028612605001009907740877779923800199562823242406608594623213216609554492626130553550098657445769400841096410852401191797117284214332537556272684601774783305481737537503651853340641230292803865465560905319890680697992751290104504666890347752957756745573682642827880322414453763231984452841345638719283943232519193096243985301762732859190422873594632131054649669168096609889131047135173677535893773636681010774611760594984468986152446830100771167825698394717575622262213198732971360176624572193545107976074479646869870461659261956301002089345800122386991487464257974701317907560505879312328354332721341025834739692794130637179372004282839647474852700904113640764390979717619187998707519540463249230716867083280112800532386467768776189577020687468726328909374330993515443118618678486914730583440791297364831213540250497645192317874977478061185223034335943515842355618469093397878786546193234276659168695567283742210153118570574210356384769741479796450229180523337173689090892592800106612408417768901760469764097608428689801260898064566794865574031257050197314954049068698887531739811961308834665148723486850661270378089324623901112021694196686472582581985386468891770528568036367533980999233547028941801174728048634130850046862471989445706528454123846945826927003373411709162562567600177764686684593092578363339722658229485619954222521610922303351288554973109004300803370276397989680019807276340325267950003981160093695634083228219981760076852127722800247660799483917284107862722962457322845685649479593460986916662750714786673655692337261004831680294802413688384368493955622411332306958850380955670859998659874581014870823206146469037403169422026614576881615763523328268914437746580402335465972429325930185685402402820170985612135748889349249326446204523316362142171779266479900932132858508952952524774153246008792485218696766407301842814317402771111585543702074791776704331406517740056703545169588143606160041649011601386379884415703900766655489460401707907102891432791950897186693443540516061935947119066365246907588011869169406840062988182066142173547746269617979612209365229533790545418998991877917200321974393656285248960440857570746476745741463548987503877843866458598269655864994256443023151761946225001086708286218453891269204728082849119595121616028187515356797371306688371174714501927604331743617527147573221410801951496116808180043485956304213020550560308303966638927603232662520717914739580478836507296055602563386039301635520503690223465216927430289876231404397461071197665407553395061221699835623033277008958836683209908419089357283156783089889623861664414275602038295229537722386355008603334365648856134615114813751260801327352590053481688540980134240909809596829485849675636156604296333746717783674520595676605728048545527127276482482954160627394240460350297659140323430595400236397793194317493298866748446578532800685163834012389964224608748227797251358991839130911244886221588028153101374995306595762558377960513496306642969024153935896818229930476552304638077734850987671827627716059128828175658834575907761984399916972147169370143408671351370469188351177898921605603939867763041216324453572639157031921219167188176710881068270622997999658910922327799144174106846408213082540460844298578359768580935887321462742176144734702548944036134317054499051250539419949278108795949161268591927932140074660374949111882569834107907538316898136633254045448963601929994245836866064998397688707593494954221973668587717963666594840490754920928887341588812295578247386357864630801661434997734895649399172776619875957312325660523735274809899430383860715243778251816697733666542355790958424660107503000403781744308613623662933199097344326487483275230877027520483298352200831885146887112293477885147421907101659142036315871887918126806507234159410184542459119427479512239137381202207554072120233584331288023289420734612081661421445185095380594363256617959899608418353134695796949653835627211119930318481390513393401348843526977547229720515833843719005838896334423252120032694826247217109255835443096010229722645078264361084940102558817824882553175900496260595459870039090023791717463308084499217088634935367628717161038019624219696575154917437613790343169528552167776478901650409135008922357142184650113595999576412154023703507462332964020443132082440621085358653408064973134137807065670458648007076157300220866653895298166875097660777761483815656829208099134632019266868410921838489332666550213517418455197329018770351539983803008647212444123404747924123393196712465566344344614972676617207374762604783355249201825512095034177552340855239788632827745581780634655174048934254673970601668241026443694676521813699710834605924760657200960938248711897875184491673449481415235581695432350732340285772376338836596552980340643173718626676529171691097733059049374332839766742921229074892625680179764827924324123739231188486285634568470619142908114379163841393813585535056383794936242279167570674612326442999231772387465533054894972088991088960024225038484979351136812451667925632782957054367531623712369427412013666995279697195626452248530142014114510839213586974338854698756466940788551038576463005861497844059180541555435231359208250367508985467442565294401473403874500903322280415549356690700110739042285696442568895252949865352218076940285641399670485801607329376860048932038575610567956448051197115752666743805966038641271532576989657400568374621678272958191097828343808*i1^149 + -8673470062639395256669659611162895707203621678485820433360998983843410941246099795629964111107960857924909446223713184922064642712686269652803065994085377588753804162751558631330442983283448412192330851330147717607589754088227404292655295981193592187626186901632200900767129618510943448497765550628187494274169967338165010680412117873457129885738126719837782496452365022518497485413883701384840140605844111276151977836235543492831444751850172236418061625559146083377338221626667035594540343071189879655604993934169375033596823653231121079712951370307172273372404781085087547694004920756243861290685004824052410791283032195121038487939360377917496433825228174317186708004952049161113497061944228785739093920027503849050216554421882531221099973964315688150181139978046729500443285698994830600081961285963978025750510403423873520722441428306610214790430115254869840276515876405817023988349910738765074715481708519792223648168899991587851767665116450482695931844514935364706870000855516501500005293613147174827382131526361531703692994273914703663571951198900567586763658372321598573847673619780765629352779942381504528558617410961090395549657787938383435296334260221733290654498853224358676173927533594769222101924727866884320012123181797501527324731362949526823615911743187661530490580108912311276813844245029392611767898152698275896041415377423858872564664265208990005645621953209632992435843974815685704967554247173032816337548880228521235781116422380335848276121284515965819596151074551335269321279061882611337845835447901325105871564714378304812954025239899741695818700067165663894467012702882260515945355525473527054420821107050887931234574514863394783351411473382494299741808543862143082481153168030804375893616647946978832798752953144791231462256556992057177516867523249698226269022395076043427003344965320960958572130705357908172810513112991197515071550180807925134453107346494956358613771808781011929859408984165147558107724304625380904820456799040558098634522600156685048265798743297831674955651432204788869583398610446124256133151840635442898151491127149668403398919050169534434098385577057467121060828900113357245940687553040462474454704922879426421862805346418156072108533402475751108223310597376533253635092428490439471495608569744612118952497784114249641908320454149883132888386627636814108091595608974729998537795742850983687794582460900201033950557901049754186043289700613115210658841170171805494177563748862723202152030593799519170537190255975981542546144809562386463425097915698732148868041068508603474461220681064299899688064204549839288982501409269597104389743631994283011658900859757617826852934099667727829874707065010930575865959202285902895329127070428967580435379325540534319806574668587006867142735163256918689141775555299696001148150110484187994071947042306790573661792957525593362225143636144818126014632787531550911620642538769814044158122279629723247921526991991511837410348524502880357138437676003910972402234036597249154860713475661293199873741684172836660857339386676671367935132806444255766779395334758091451925079556623729734676523004249183420934897640014659597275740357893247861297563005516087940094094459803381299603199022989238427572426715766782715024650682456749035532681094676906522009656201101308250123102258200135378021371746458208027127676341648487495415305392558628747305876698321095799551267877953294244625373708592365400460336132481292242833758517973060122427686938479921509109064808143028643388160703069149030164890518641260830430803551061981080424156053732763488074522009759941092792518721573861592241204624598411773799798009493832034680217186344337345252893262816243410888805484123342671515469979087717903147770763012358294936031364780069370068606052908160972686373359078336157174371958068859561252813447805976872472101735224293396008102537897976047141015080312256886294981340251584220297071546291512119484383795035308223802302435323116379582407948617838422116462829399177289112845568211031077754872462382118240298545768489225461731063771163085384955093699304446981545316400822802559806699159595372886935403869052671990933429522630234718349740912998258745322523096231106058318401020717569509623465127833162773149885268146847833858312234730026249158499633098206995557441935770036248612028169470868157711332899749332512871188130604342541810259665141505080548625925086386449950365578990608145021656547972994877589076279142260193729060228472098140353119259708074956580809650595003904119140823081880604351575420200647925272765183533394998520880241296421478403680060263327357346150090321500405881197840839325794295636433380516120658727437572727824022519377507266826455302149491829031766701401053867802544720152458318994963384029559158016267945675650092689883689718383807352617557558690014155406408209870964318680151578758183412085514890041844369213351066034747012736294586071393820912921645051964171278708338041079195304100318968648280388145850875119824868154177189696897582471828003597258393210501495619160650289874549088021880423299977217584607420542990509139507122326840371366134790382508590050249642816398095827546252777299656343807267494559057987351918897113489337590832138047590497260585875690059074280944766999419258021143723703683739280239869238244831973190795112140499833704793643635449132561973300914349131849195551067378611521675581865183845482546973372580204209179796614087458593106027010734756602372830283310958052290371271210518702287079116141126755326564308960994111786645058573839321336264598286968795659194595069570678763873223399916289853775987575756533183251994408439268181898168148238026854481343045549626577735406557108405311862471300407863393971940453900451855739683777794904113782727503828018350403153524777209632020278964670739231995062394596483385284312607664451164975413805340396613237090130928194466205624729550744081014403581991196657475235970247623061642176257838450782334596520081876000353722845497772902956506076233748298507903943931920173249918838864553124780635131911265304381222816811646394262972678269617123319527323791335620043320272171888511903629838951424287694025947810187495394228967575462826096695487643757803352431310382619402958544853158893902077811624090365811969701253292171464489732733306984831330990933890637780045639766031986706048703670025937478154620014482378197457595914084490144483094896809362439879536038800967479465964822272122268252153812134515002289033117359049668775561785569436233159298478421266816092982952899921948596450289150261149713168591230667738071664586033500406259005879269477324449871594238977648614453817109367001558845982674517141103881277742552120674588022637451413605360712157627416576*i1^150 + -29528827345370460082779512647188062130499891745024697540063416100522636482423776051327981773753345024069837213189148995805437732729306539634896080175263334074083757162934351296179784357971792506915132318028548588765632372444776960697208744366413462441667364398201229930875574710142393215331238735732466374622981163221527917593005975514908512072131701236883601880441241938664920158729354165804816400784359199985484392385867245870542760185675614565133862681209475000892393780040112742912321453017499158145353485254091971538964534231410215769843405726325861615337294574741320674935811305444324571483886136729930275586892204214022902802453429783434690909906230804743358484764012835317046221860061285741687076809241885579210831213376408670929164848221155946949723095228666386293293061366087275402147581891297107547921892449320184296616804746207734947582936874455805224614334251429136015248585403862760016797239033487131757972786413708291869776972208287289792888565166618436278859225308980439245282821642785891500918664413617974194038011275929140638347958827015115177843118866291601994577713949637833651081106009603248288967288812368665581368860275190897486485412687118395696497038357063085822426560954738232714224215882782651622731289014821278402742800655046221165324064910569876419035742884862257642596986906407294744554010961842812352338988507088167234834077765066040603560113241438131004818709041024472511390928831447156390331364479771708786590290548843668558643037834110344863424191289343094641956093982564037336521161786768054563768588335784899990019758907935319553350671986330331261067599698159994997859455844423857927056083363623165144473245252433505515325209755054147142789410728859562138548610784664679788679391032947355921014916730684675316150290368790013579604205673777689431798919771558605872972854697611163243166410730085276180393360344045098330153909667938387606845882082547802974869339025426504272356181342691260558725814282735564336232407005335235308672267172655265878813586721237396646660116407630532682455630375285886257528436919945522436505625785837549848458818007240898211526682004221656972920619280532003075414824208913923274994280211283136892224898571363535372223953595518669749201796916931005990023042393462496822345395863969189279474966264619665009773659254484133050006757765427066436912481379780005140174841166299089615256990753751559985611035718076828102169352547205237157027336742071052097361890874942064082103141413774015197318068350315295801149762254266793953971863768886852338776470885546719133529660350779203419875047716922899393062034203081088150113329143969385771549620801734931448390998033812306485385989990764467966154021270490828015438706891866547806726435756524687494895626018336444022091005196681137358507300900498556870728958687263189304464689048120861573805257247428137271918418284936196369906899948991160702497412576458639254088606876738582149508066041821258207024666828830097719199055435668726350181412714839986684709566695858829759627237831924921116486921593360792268119943345486784050524812266864142506763511243163339602828829363243296011174390533094435018796567635340454816528384617904756741891476518304960059667044356215587393260386436464127023886146184296236578170666945257227631890827268153166109301530103899702808814282430162442315549255987138869068798382895528115509689104402669422464153921538883034560507156996658802949993486252765233990972224300180664440074549042800393327029919192438720864469249550339547789993940233805152307031816916485293404253689663330506845348324218314427110898404907590899328092585973885900491139351626251234474359662284491889879744216470108437827096316499359556090731755233846414798777256814974503763746080089424495047359368001612029528368442470173388056442136963692562236007207683766742307847972167814319788469343400186393483653806572757158550148917324929495111312352943935683500306080268315038085453481875929886627910953231772421995211704212043884149910052530781234647198107170119784796406305579017913529544885237836118695455401859917965936648649958812927641223616192536942480869416935651429527417150495093513926132336185613008478726525109173172642484705569618450018628540504342117689689851450110311831556049969211987238313904198729813196675409888867597376112863181230226324890421193021417263506723978419538330804104203043901756014493264089388976394829708644090450362519738183106686403731033263763335186045602859809488170436807481201759798276493912502866865050631627859599938617970456119244916615275974219943584317106943948886623157372002907680013889191487899783605546632048450993534468643643103266874514926042818480148547950536191652942102163189782911301305761635858880149814824287438602981668095955569926361368645901965639633914817544857761801623194871006717504475430001453611322594941270277752796299091838788022277517035179568733769652950227642604324553161086474183397408075003475401344170626946125516969778503979096747503193991139668065865656338002324874889482945637106257681609030812435361529534159856389476069755919618127587420766263745051577690519959920814804797048440334993757792650149968729401980233975450201949780359564879780472126302769918580610965769603596066288921950996050589330584273327129506478165627319686422505209548587926215215916388477916023504752612112060446024810992155078854958601241708662420186744876851392662520755807630612286444165861418214463405288270810406360556588202936032072344857851795877253536312601727548497513689993671519553665096702143180629083197976576847556965057996963272410427214927888021563202266566322362782495992467303859911195092427051281125675123867201855732855494647134638146881855036407605472175160804999076471290019271402766181726751408290148244097728337530095576022305287100355628704062409276741740485587759975521613046651447323872515260935012421286367830947929073741190711683349868724527496468035995112663338913601836502878159144731867086333970142416697017157646444139932840779038968719258401336054480173374955229863505507535219881470505709276949763242508111062038266067766091839852564212486106428898174784783393598047911432976404075638061309141377175783739499921856508330348076626754218042037740392739694773772402996334198787432940542929922456988166229210136022286073260367408648417021634978919559315775054667354228588690940052789116858811525111527380045016856937027434739829826123014421208689719702826291987920211713638058402542292271536551925206088879630941685852258310842629800415818745931450444764887827243786107259065561223949098690995212819473548794852863985780961157561956823530313652635549123691094183007610109604637829459863200648299147259405658255413143928832*i1^151 + -942356553554349585376543623699473886154943647298696640110178468853007331802661039426230255724380530641814977647691045903384812620383476766694550565510520709591999249837924847363852594053311737222138046441831781206867979268307125002913752806130733474680650319921936741721449898268961475367403930577931667456190228935636235971657878382337719964058351723988007498203792333342046017930732171008029421894919104351405030107051559652426014559212001719138549055663118610307077368543462527420866478800262689322245662115410176195795615571148749400785419344060598745658463408633925417929392879097463133711387959234661696293920468194768620296700046993225507158520778801427652697115408499422238236469989748832994870802053135863016491887953461064478523180227261634308884902768461183091577551770082110044611235288845151088336620897804796166048938591815858631365788085480507090081437455442994975874503485653477619178036433492559461508824750038240497678836375117156081735045886956342136724723185613656933777294773186463738885704627664825447229275386228383518689273075216917382624236381288811992204955719521565502103283129802536691995012314055534111420484130657536960075224220838693574311369882063374185800625409058440439808406648349625585920646067280507565004119528217618900117631844460945607708224649482902272183209284715307443499910760786633184886630460733888022015171934743617230384251661529582256302553846804888822608004972282876671550508176653162488045245317504935980028499934831635988592787434104521530034178841508600153627128886356579881166520983322480440673714441442317524790888545554062803450258897548534696643661512237363307923874952986502781142252127805159572070966211870950698210808583936757976378685131007531252217468552580581596734980495084914781234270066003506494995759048554924124409872586184788035591934540619847566960706913137007903674162568682354299083854115726334852264975222803017317322426510567060971610111265656760550795477622207025715126380037849554051740945864577130502053853321693614370328710148771350004816235532283864283585497297659300139917821917378420997849611933858555928533582420341612567704093113374281815432757198953320194835256924199813546964028932979644371380838675883589963307445323694943198130901449595107265804634614573067158775595067739009499123105068357440042376699725515160288948254940887158205971875218079896711367845346587038386725415897686862873952233527295082879576071102214248251286981969306438078625890836179011663902685882223258676919381992555781593393972731234330338039291384559318933925398791787892140586686890397079207454377333576418238663899508188451549101122814774492799455985792954587004927545945233785632105896865314368221393538916636696961146507215043217058967851806543590206686720246883987335255545269554807876360874773190272524157923170403782717047373251103392586577008799103330637037279565906658998869646404142071087056037372437266626806269492217937376780081388271073368493097687389638502192662967794222977512945841528399951639891348447680185850607643730381897141132860797858959554897911769523260230777801264500716892431408094215800463336725461755246655163875056145300647077376895429266415025090066191229109691021662942487111627168294845541962130597758736182391495843193749190286149093038071453497362054991054508495062098521679038383103337263727441927166572844748750993252958536989570947434620163947008397387493009516366250452401448436396736500844955116877294026067085736133271049612347874364492711367949842105162591041914082048977847171737025635413103094414448970314341506023325580963692223339820378782066490289016519063188875770080865506431256302664596872085659314508995431965500573778478097958460720052943023217222494637919979725093486340200637185665669144319613734014416998478102386624062208777049900645373142196422728659281335117272627672499253765521450960245776680602412634671186963596093919085694636932412309336842909170424812187163658783342708953179233637966288277444199595787946299702719489920207598860365979615909133530309693398728366247691132074249760310844798654314055042827948123865631294892050063842368852417767621058085487860071962395482602601391717155826336674627119690589550876645723814147602353112242076805583203043032362838290167868626963237272113413461424656640739360754450700384722582667276981552776394379656884904369978763980620896690818247233671714432713115370713277674272536434750239487877107665689902401343054973972704187491212434172582862427467112636775192827778858261606486988526584285906265253287302797808027750886658143496942557754014232268285726323712914897271411290519097495297235234267395395610802487222978665634631911340517765169433434768788807323400161808336070943100617903272172368257977120002498694096867200548199190002087923677198221318769101404650786194043818025572483908307221211923245030850381233406252098580878234265414002998402683315856912528090572701908927972204654412162502629002958259627159348783035915043302601990492511342071204516759043283047058985183671446351238699213355425380019890506515983838266916000416473414573436288962159529731915492368292158348776938864130955300843215529202330826331645237728169206510129542115006476256782194498516777917857260078042587133964372032749154777563833759690833714539825640043166580741924098153028971830275194068267028573820720288480126106772481035806033628036647274778174386785907341498309508109202112457984082180930281793625741407521463865061843926461000889806599283499170441265705086610686807377824901927344553989546052530697208316720956004037193790339715058782400326352660522008494248211541415895343659288638463411344126405872579738865685114793871542181400985924233397716072479263717592604583553863206939273225938786502867566962423348100179619509444186745642620223784927976453144558148307358476743999071897570560110438543572074779493154968585324105133069961089910403484298705903328429959696394511126292977614553279423231816656037059285612656419429187925719447311445190650566495090341782389790418185428705520222011352673910158837129970023959589740586916739004208969197953284970981263030282614716238384874311641762813237526751995362948616880313807188835199804563935491266693530666121528857003334507759428524895987036133831970911329938008316458373827736565893984954723200726185323661966457327387206673212905084005380263515614716972219664236164590265985184828261698010179157539989083100539701076114962606007899444868866684283808972582840434477386525193620316181445509015968197891510032205965616125787424757363897154665407906918338134299195390224880434202008070942315106174816216996749365523453290621917336625645163218991858846072209483507948120242291231162368*i1^152 + 3411777779137443526732878335146695873800316294200324761397469074779258581556444507608467029067150623549284821245130882778823598679173962360775673453551832851326232583175455607505901114888776735652857204616743877411971854753906825227852702790238741624920195134508659043545270044011247208186826474790284475370877978640443906512604392395353056454968518326417801819428969762135625338351758230365203546302107156719595982084007245561841073518867287374470196300926200275700757411683734827833361164860895792348665707333676559993218626278416559450667739901990459055953349511009988646857106409786010232163164367205927494545287566196890939231058547885495120833326782562485153468265043116902503225006646249157450468242335720073249262869383131565958594326279238316127621354406336201943111525824365477395688491497839099306599935264413163933249941361747862522542750635985171644453173246095272199024687581733319985893182555332983074636472028195874981526344371783973010398045852367371118557596364491514008191815506142699535734029861270679306041632292765314687664550860007216106602616914558413161192738554890814931317212910384788113356249449147100352506419591821989071256617005275437272573133404131660009829673210062734822070941295390013323173761163500678459821610099126545777530368380916129772334713398489892973678345467233079258198831821196579714814531367396077964077112722132413312751790338034479889885126903840112494065417465645024588152210118517403658237261844547234081257528334419254436015607912768453583559977519799970473377192273055644024348875571993347061830395600669410367274377392145055561973100857940053199147336050890749613861850044414109496718021321316663485862251083573059228539838449195841566728993079432536290410698016645313057536780684445995982943398937053219567867878900487095757526200278539182491621658657951088314847967551545093487857698378323152885597175167249753073395774817323043362945627424088016094227710137880727405145799338791722898432602550075097179957944311205018095362755839804938457507967322226542312465044980816207404742743194881694402028215686478571436920791568259119190747626844517568799758244467817383460784160521285862614516081721637614841375126440823882065003744930230628626530164859432463987296042058460601150821047027388994519007568019522330607325099410689133041973018625497276195721903378427671107298760698813832946435974255821543945553160675478325031652027110259068701145418201066180874255236790866795393260875737335182044302020055925608023202710678808232408343253545688805948665170244740263724780558676814851299077544080323526133378097078493028346496195722988731002937447131035802977758270877749871238670311644584584897233293445426818448352829860977056265665598124800763770008930053624012463469686788872385007559890708663300166614262921631325491345471384201243952861955279353725555688893477996815134418171121270213428095476449814713849105385714428082254503607906058954476008804501006735530246955843262002726324509422073150006846548716091118341607048588869221282868285300409436591592764395336552806976535583938564271250396903694063452098014116906415140610128827618466648589502268315985098738902790746202674889160437598100848370445104978427750380229266548362554978930208121521268080508620147195923094927544104504148329413922315651540667581501836707962922173587851474651330231369169455497804735026582723929397037273317241999589841120065590412182229732725990214090648236529610790623848973279164265529482969713896806280859358334697653696578378261373865089400171455882014698862228001033065881239529397419027868068485633754667517897392417134986530186519959447629307737262096765730451024397189519592414215552176544600507032655742732334868852569538192297352615313340923321067413922550691459969204421410171385399641085606299481697857720181926200020768065961606929026841723933843132980782475829393153035385389680097150633676985471299668314579561485914451549512179895445128039543023289039962781247139548681023521921874302534053335359519087536676810027312514156857300747169247173020258129907832452576988166544276645269233375526123993627903695643852253351252476179126638115268578879869960977704488730252290728097973936537075706556803536843723938775377636764433953209499097348255986935093431937982406483273576521002409842829494756495304451573302703348667623842217494320345082323488789110903754914013782126729649878733714557748589075858733456773519927130610573548325110361967989583142514992763247448147106162053520942307637135923607367559628280416476548132093226412489071758757970769867453364615196830919841749865176655965124563538894077746762295742269136623300940560361106116145058664656621350094776719585006300607073546466737096483973905146114679582133542201736030109037190959840597368662178302686714585174055712624224723091983602380908065944826328145583726702329323243569036792015628674974486162136823472004690903432110526608259408578175748479350408070674924197018486725084856029112233796624459445393046046680762885871135803744837543476097984774078508911867626069651256670315935347566813973099496286514762199954492338387252732546975681913107618340241691319820685902217497458042580644445052055863896212506910134101341925849061069706856155886834638792319974299635263506564958049142738305945127908899639347487259087087235476118574099227296748747011437840729511290294180109761288257324820157365373123525095020742419062149350586546731692978290463621472009977671432318118413788635894248833684926987385248542553861848788335346562463219842661918953628739583966852263814121498783036876203276526753908014422214264359446338025328398716771590937923843035884260916982878809470486584676412105191566076310128944022070447444470167006607729967977478116036739380090479745478870170252061628027593743599846185204066592385639774073271322335012909918783287624108212079430045238288299653413435369274473351416844029135166103202019117009976094479551420374084080235027978364919014213086458151425905551194067441958366238965223090961815757520504236118637449197352287929946288360360253464350467150323804175401284871379018222779431808888724402666281866160322065082315051467560734941394942467603919092510976017261240379054738787585087354462358016916648283364260227064365782347143085051125813901486211297987787936406324146440488588542026333686942674492021570905059146117394198055978285849402007382340143597802060896801619077971597843525542443691081742686930326880082448076442333029605803741366029559569984896677219291248469717668649325136796580127863928941587973074847031416976754682383518957200671834040352186607221895126427928137998876939120834205639643735830831375541402977149218876346715688927232*i1^153 + 51054576151566214170213148260951705071288773651764186807253867030311356117416078638017101497108213059744076543095906036433423117616270185372142873245489043314736716551818160042033254375598179035429114745045449667826815617042996358061350394605771222507831613087232144136317100900959690125048800350180822874027124413339745585955553686720009179258655673549065810434533852278611711981623380910880463396248536190242298110509244693571415535249229041804015276207373811781601850799423443520543276225307228829100519937344147509974384880014258734740204016591339783524959026671345779067772658847015155191874813213981004231387900483965797113413793578015926094938401713646615356392165828560652028753701386850083523990624907719366025153306550841805176943277619483470788087322203471577184343144178609354462525385046623861339305807320409393457768458913985166914754182613986067256301080940445648909988272259280114176607496436753017955790397715407020676787665263395184824015393260650698911022461800025720632951346373347675126222641064435868982924873095887653931044909082195540844454759571954842823283566400745894340396779320490602384522727832150813406633165485965889144530197568717786905312265338389348270698873347505464375745040065407425947950175274314020903384304345177910671318986119209186785518744356448078601086909355116176594304730376156951221668250444147826238690671715402100919797196942458673452822747987477355257776512759788593536208517587552216163031936275536791845488591895881130866858293124263335823887612012613610052454406504144828439306041367268668123318523526162821780218749079439255119679578494427039714271527234948464019543425184866334907109773839531550528740621816082494330107014891242221016944363806868998994701832250704850073362396692224016718820828634589705032416103041313316443299299640353837607733700719261474486007900289556151347754827646588308096445701069902238738545696654782484133087842193736714448951077868237826040125973354128555650069235920710110659151906633278029462063860531014313290868770481432504259999021343540590780499187248683390473859280850694470202585480728950564904574554454077919526297180963273843732268254465199695248687793953986391118878709665035222601970949815421154052271421114269892178644639971384384866639714721879645937153966109534025167857331309935620880895288093862456761909454263956554578041965941265943250706721982409010504873411083863881563551969626966309364995838161780844343425412494366841206416371823782595832834317514532735636680830715785719937633067232591286932744570002026553730459926883286159996979196632703103081262847510993603548200447118027657770341480290921936855135728865038138422091654154772347258117969917359226859689206006844754578800886497979938551188585012186731214061849249732390044293656885419804415957374370853323076165649620757642743028851592349510504061265342843270418356582344160611768712403018663544147982200949877004194843245116873729566721260766670239597342050355573297021094462291074663684847206154573864878888786329774532750577302549684689454383409915343851833533163255893016665157114470861443950267996148055220610176310356303684775996581576343550534082518734309100731512572464590468844513860787586227124999149085616361995812731968033851808383037145345341446819091850734831179447334832697060777460112371979998024233370303203622592698719537735418574771752747884488202627567187013651110623091298652766054333395221301057675822312364621695579712651610606032726018468834440707914507768595686889772024699494917749908486476906249632676955276962557376024405039033172340988498732343268260914692401396616468020401606348794453273898034325075757478497845131320585669548517513170643183444323756713668628683600920318562961128386585739683773225349364642285968838358950192342534215868950534828054388537071482433259822213420872118171823274228854148195903473246395434603718421018063585264633562640378843588236704142492515576903235137230138275932161058129652360843007818598892582320767449629910756604514597655094055322500898360546525278043897238084826009190752809131945448998474270713205335559790580155950607522009229880304565343289469855461034094442106772259300010965101342103950764386505256358938404715041047210059743849060366263568303405133474028896442430324126247263082252452460847868760529775409607565881988806549768038160786308364856892435024052744113418636028341664882353877660944482200009767458186921213149987537890694743156331250997338564383507159026705181858701080249142860988096634934194645352792731688824688150127182543883192758402054929837623738624398653409496444424765156363416391775489470199954214019146050075245299846984234689920378387705598987723686908372659384739689951464191532012152358712034246014984442844592269767522744240634840567689138400180857412647291678523076090621789988539177638357007341023903258811856446718928023323626392247195870162886883669363115139242395119853777029571827847183603844018668545516232135212338035450624860549919511720391724320355782189528308266957054087688245004403509307311981382959013779141077258858508154888550171729374877304708924961378557921930151889612353702870229127450592031525385592200633230940468699073009660971794208990477835684898705604414937042856579941996122768844461561213821929470117082585469923755849986150659903102472337807475287105712607354793943878428353213074387163482353913605740550235071303917747978537153029199525947260795229595299631866017988901493283056141995532066725371092493600066291447907697091624548540054088154714216739240057584299916870196184587134391746840508916141922591474716169690348352811807939070445182113437148301958751910575861501052887791967343087763490979397515107338044943239345911350465619252730907594982168603917244687643372163540347575308914402616279593046970195454860587419198013626659607322573193176232383855814112680939828093600365321131881454708423621210660172983950124855658126447081201531074684920151336949519748037070156050958524026057815253844530642940474051317426258489536691685864541039357192136534784422832678625710796619203432051848460742739405273208383676197372822751706891923350683207026069647857283338921920939415929715560622943918710216930572416409573851075072381181226853292695378334228469026313968717562421638896097205374979593220493059840067537828411547915039170378943858357436444334039627442023071168715656750301837695427861718437472619803792895492028580430400908123826466298621240003364076747383769596230644981277350479739549108237266476184669785988291836070013026632695003735110432322723238780651613154349720933848206547297382892000116609288476667602992373250787721385870162681587343486727420434532520962998403072*i1^154 + -62603229783426178892507851328283506148443149831782094653439009046827363741168478396472936731747555059352739309573294917755424928184381323045931490878570760285699429725635889674920133910212476322014287283373989571658563559646787754691145291091214583627715064641583979485200115556371862504927140718556705099040454394835299303170961880692272723432102320224358216943962351119755417082852236081011195063121367704254321632487194812870743184121720490897778774159084769425241263518600640198993245896630507178599768135561701973459662161447031825514133135908496038527753257063308159177092455527909483669263317268490659226867689782709070185141912665184750833411769847349416851469779252997776237704372304884716197961167442163337801439820476498807250995605200581347184213232269722899588182449228731851427861097803735253948668287093152199541080243847845098800907908312375643799713719078345941822241026228585365401487395421715575483590244246141413377425170843343838652338878428564075824279509382518582002553398728730059293223044773960305547870272928046623808080415673381517068111658374518071534756894058598370902397155225535122041758716177101368679950972530695271651213850180590627206643080789333832515687555968317611746144747991374979217115404929727099970062077490724543182062805019150736287797121936544663823293055684953827911950860749542183288301797419144487058152430415686929428474813297986274341868188188111638434674240334898478434577926797662877130649361073325185196007734624289172002995956264099714296774036623630270329930469190107478321744487269234375459504947558192833519268722446087955306268455868595395297447857226417062634799314423914319174249419533135212314106944860701149292232820325371054340510155137858363698971106384073950164855006380273074137288880353161838291697522448541031026339671461734249836171240063793272088726420308216897623622140543320629882562694938640609716962940290783212480805714639273721438381550075540230778893602584248878207293851042122428710668517807802467645239001307391026727591472035474392522785540610629575999175526438368552578238603930562106896969303414491323699452066069845550361038923491514592004007423911106381099443641557421296894052839000092927644545370979289047793992613050969240381581973480809682364830236929110082474572426699836987414580693330369535145851036106720687242124775243909748737771476093862595076676557969816486074627352278765549835958075492404900553103092126755147708225765974719134775514259191976110704332485015527600039349840111626444325438985427659769048027677067903611298874305170571605790465803700740179558565436916585751849561732636086767019706182814994344858925355400012317128540666603369598458003057518674908624047034014797893007532778441644847810816376616649743923998564166700272161789708955896104539527754146044654585340363680713673326853708637839228412651716059700128476898208772234602544497673739406886062804473973365848686495152788188339429838912160863902467795677580128262018357538740042711189492365223489131412969158645150187784284418064912316229014774694167394771346366575378514239848605068412156438266903814527946327696897787138508865942297121452588094383093188370795461882875823303379021729490679776576734593693508944218432831791843799714967751437700705791690356141296780699459325687082301978401870600058831077229209014037233536185606359246640709671566940736494848254459609835599689219167966889935831723185324844674520312905465251404669241272715575273779025517498615618534374352435108844612223732547894467860358129881251314386801722190614179652419386828877484247832630416851275055570571271066870564672567006969252524551696843948011094199266142814396348721806824659511379597682822696885126430653212724365110624998336377335190896615255424118249326504140288916398966526643561121227999115434201775402308957531048685834388757737720781533052423328188549617332052245151350383854144738264264242447036433872326631198202722108781629041605587297056920210254159123740782339977037912507294015939346908871160627598742414749162168237223797087785486623458071547293330851041493092842315686314195269324612813347355647762252106988263966127413637775890890026008141389125409291215049685554841384988558438476949657443566306277373461992519259691637003321494791678509883861534036809342690356346403666788420835776746120499896317698732648265479563477418838167650465605878432081242604490644003009117752646924059501066791037267027036633098406308552932352830036972279100377621989524991309520782577720642945791088623087712903841558654329680432844010674702065576940406186257462831090552583033831361159432827601406515454008994387612730985488145193146275740133774173921713757469166055162562128848470935363964199337108154500071303601556575602539137304431686304107600640293606110509567564865344628776233118503194525546940817844638372268172373867395843508979902172055829748076445362994700406969077927402757760601756106571756303126648076254204470326716195242864437566257727287172186615004982260043168022981599077589916134812105266091580201380866632547257741234887055245811745738409605857193225354255326846425828456403850027441158242576323438703090749490960809951663831639347543196145162938589412362525307047283963127362580366710781734497884774123638591084784307304245483662937550010860602869187062906359485214238713405634121838403532698144339264177663366533827979245696092792038694175713937186033402367807501532756866538448462948224379076221765866163558185220790934865486913132442417723576376182526184060782962287948979337189485899574003937987843049933303967842823356691310636567282901360027413880233167156108445263554648048913079677538947370760623156340818048754940252597944279925120410794790713739705791502621358168366644874607324123158330018996216503422890056778023589979284960291097581690165999221287231094114851787706975093510885815293690437458802205482265197665750624948678680848619758550668980116811000531285607645299850069005731940529893847377853580918384855419778893181382638812050998249806504810674250758302404638874799681555832141779404977556576632832537659595234929396057336184414504295345736923785287010837539965972096370691950749964730743304492829322372833033029149051276069960050801981182966171960556223721789378698512326296359656687839500820763790657615620371992599860818201679901127840693185847927995510227370093611636515125662158426643597475428007030104928862599984091345355198639292735314804337918207298037532965800566525891270502839324609956171195574224978043533525872679125159408361527033188961286651963811932649504717150060574129520365186576056822211935168993398650353324471315224249032689709917020410060600718269578477568*i1^155 + 19731884454527497689944573048179299264689676011586726170611077081896662836853359952787838854595288345273242930514632742574629619934440933647365665606268392312760806662717974740047036406848432733774082314898362830387194795455058796327445324537622510918113855889945578810308848757740444586032982505488691902657525545363001030530438719853585932693554945984929627612226788650981475323667031321344075066056252057689807701983892885971946941743680777210536726324685884891020829489487234035691242065932361714670945817379361565837458909328936253458945782027419765637190955816897554607963826543096169230651248693021856851477976159733492288040745158637952644666480903402925377752790784721107494749856283066286559666218866044826656116563379916240617901852901691389090239106347011934828343842348677274492389115646275177968729395750520516941745841677141541600426230090935833391561436551478052323970476496250216686234010596069733468046141171820854815579691851995435181886664880161176054488964300622656937637469289187782584211035256464036384503181295174009916520767379503431999264291316676452791043077536084988443151058363401946918053185733162384170942464864386132497645093570357214150781973439373316734219326578964466290459738402136493743290012454081846964407221103149053993780570942619328620503128748897379177693474885081835083188194894232406273804613419322835518104136224441359231239469873661627020987585091840364863846769897183128666454272376410052093897392197299608913618922014396191371571026283014427816217879526272934030108253162472084858420264148440984693453793435359845285903926406121706464689397949147734696761065008826161072635956625389619596413555185473408378676430623728664749506598956709738945227140577520732936203184338481406694109486290597567027363688655845078033596104983891929515571982546380741328036057685984857981861454129490497660977396141650779469557020411188654640126947605780181337617539594859095044956983679014654706436725216361233596152163414518730329134819439647926664959125660081760549487239334520312822891165140547518421162057337700150318703626582919649212419073817875984427035617895837093266178951368770304507194488983754477995061736351787351597990479525866518579607306433131393255386974973432438666265151359047056551382725161460037532556234648088017427567727787032950147273655507552106858370608629133685829058976214828797626329742321658844131790861728914396812173145314950641811144757121151157698539153224326848303939843231677380833144241908884503362654125244534736536393283977453538754497160132911805133729657358891536908033824097085933822574272908901940875584527635562955850837335154669383250686715045558559736661522120646802192989663451302875871982897821037726808463974476269776896699262074872631353695085176563923779763594638441567413016386458568830538964241284652533002776098798992072906532188057116367310395746919485372914577413640396190238264768820451441836000565814650327534914207689192555135203551834508337440976875074951007885083930202056538162484414268407225041227597645130660491336541014798454324750848815838723422217294821942166002303698840425250573941453144137291278207958609775339533192145856560462912260388421901871418198997195414649729498883277915288831947625757792433246137444888308122058722629564914696842604796824072834490325256217175258901433899616480323995865607385896552969552271578554599969236872680488570641568779842808346171907104362017380259938625259552534642854302624270254660401920762273783112722390131746908706109610720616718417624446356475456517310704201700429196218740593339413081447824957110812993554304407689507204803997479365217051524952970669889450800303943431864403045029704625686247406952927758939586937381050690124331990147050127807112204850886658596825179657842435970605587605304167327734079768075695784251560531270567702205037842254706341611405051491495670025566273823173908922566098752197445095324941244339195119125589284697206052430306751945917473623423603094335067013531221297729807841230483578129967865985598093322452672895198512470625793236484185167511634301403491359048333438184966869378268896452036901571336526302842133826483137585254784806616010059782965212732761218622703857290392851799677270535103913744393353085862063046121025422449608297956060227535468277751512862843745079190347512306391142314278696849477863755266413766634347896967982738816253860361233556091936902128843359822370390686064508024942526360964002313456707395822782860692992339905944191631087823168773081624764856713440431881290019641523625361788321042894403392088854546105172788900028996430324877081047965832234179264515300229813282594899528760822215873283121464482946252935545909600015682978707900780285370638049121236571034056496610385839603510271538994706785928760162285399283204022533759879618325722868266305747748827043637206830323776628868479400678274023919663566798549775331959308671585337399838520657514597776120685450820145778070272048660829778288488622718295430876888310614024071071376396791020166091670388852879105801832153201416079808141907948940359206807564676094640292513081130518346509028057741085857009396649661998889992675761593803205091768720106887066388953839857274264354317755400370359888691546969906687300542098718187016421128688389871867253466368784083438909676798199585023384403986793677893529698485435100051808651978483788418607329697738477328337688602160135480167495344305323694040443626550568806916492593892221694996462541507606789556307826958492750460051126434829502189530811677082059518543188672546780455046922217401898955192709602139136180244508089221990494373818424757796462442083744392301557614743221138603186393007947261158008466658964547380512581003739158874569534321237255621771910657929457763914674370851945135934460550234830898069930410346840368158406631929490135960966254211075654327740083195916380892840226007496381656012963362080415641322476102842796971546159192489325075455552760676085160897905466845152974111436885675928446079650203958042816945376260734595023683055798461394420740010407629012324584799603666172638250122205684402106336430997769908505305517153789448520030968529154152100811792680727053910053690536814049400474887004120737266434182517274546590231992812985708592455868068310527322793960861333453210201977693185131183652802186956178233077267613007144395931047261893816676271752012491749651836732642375566808868574313681880567373454270713822465513438066670944104988530090627764796830516539030662258364268795043830042890540445656808313370204428471570597334075424417520793077146851076766637653280976338972509722532873112764509029502517632986833457083595937254595273715657903964160*i1^156 + 20193838835306878668095263986138322098713739774892044704441005798488715296053217871563895637882891801993926113612650461543791501312032409275995684132638493406397862838703031140667325779165258284385329520706786503517849289228009068821239458372072397130068318918439147058802270801912415993970463860177038609583895069000417218258106436629933940932955626952295888546880639016700557993321857453769097636991901068684963929822997117581201687505820658594378028724426296845927180343711463678447847687064709583023699689508091378608937316242028966361315905908665776415810393267664872193810305399547209180552320216944328887408365321430828395751259386851446878697140540949064530131667482246342972649051165890512158120101765943486395134887513475621050904886786503421012605957490997081356185345616404426234833680868587351445973810393009501355271433890538032819848064582164694847132989081469173043100398491454685681503324783203127754470229270484644077350910764490004887873735873636662164364884364265032466619177315752010577039253984394455963510925825806140129615007703814514603238550759650517126481221794663974770261547923848191466355203643701434961355348523702609968511541317452243361658472070226778129587607525818641123535390168195359322820139145567481452044278918919327387514991652028444033694315935768230821883633966456572670860215381675309135398748710943020302012608066957745064813294160244166975727644411318842161765055977168779054538605194080809364796214628405463196393830068239561057221118067542120142285593006823221274604236255731286645005021900550339816445580082190118509768337409126761732782250726032038453428151796155296984728239167915133754467639443748691699275260868020434687357559207037622995233475479248231003408506304613228176020640691003565396707398728198722467599414018886406035115503389594110206256370922819187627396832115435939135087425287932146588737075511234949761574588207951711812925085975265905326997997754613131133855156047030932226526767637239671531312562024135418826429958397153176738348113075639834862444390013828399565565080583752251397169428218757291838261546982958710421445502191821417464030748437412546937941912526697709931418750627676698127533659136112233554395302706587331599380704410535583267219447778410417221727692136608479004281966573352201323515460022339115793987131754568456668290732093006862981927211668525511925927716531440764500253880718434321853330676286681184083074416334883562524543701466709462842507597407747427213382283497956491815462017679373574315596848979862119984546671407612353568717842962013728592309055263517910402384612097009811359076678349316603590555814014627278879728914551533130556542279426372805816992506825836321503492929719178895054625180270390972712462468838947803626078458637320981253574278241291478273624034926552084118716930615124702305580145052471048104092317452361387918110784934799170162726111406358124524731130440202272433341563224605122404976949149363689824664546997530748040534369481259212833115357923261636271932792437816827966593014434139000915477749584681630276789778555511234650011379675899880268822967776026549876210112338159904333337600601325542373409342529499819479433023878889715459187939883470578399501899502976062189715930752999204324751360081495139109049016692429492163938272164586115753951446696575955867926203473720042918697037748157179891970242890649379289780029257314152027604118745654309202036993490989934550076861915740736648056615098664074153582891575140097210550288892179078902527328346608845124306746598081279374421145560104006907569197380284464481026255332060920054960510165005465123520288974776311549931349157104605447218693151125363513175509368984511095000758124746035693673097357031288615701734621131229174475504872588991138459928378417232353149032601970102893399524169195212108499643472153829825995996453595485014840288324621011534145132428335863615327725529919008593386073909294848376284492067470546099983816404618656673480823506947145418784931086976552422099246700398705721051064406500234953461807271805639883565958131057804776853575938966124872400400158193335722432136868868655320061143905195778903269782068155231894745222858834461711187278966104098553765701600726625599245929792400601903686453688121808114970957765469458394227783727387881279173774441664211291022580719830223456542452832889111094717703484527047152407817724125286905329492797099643614492020685936346729257436609054201219345772123550343377156408904921650907051423960546746013509070581609326731196085843266529266674870040338178622460423746097103381533322563508987140133090126483170548945080742445381581271995311753674744564927137990588589410669567231165489517228819478590087205119809062726471265843158451414866890970910276316243917651738030872614507501431442496055630249666332939480919511707693066056120292018420292950479151270734614641273335037072538305932582021684143274596641717644452110058335439604381559164764291513255843719107393904495680110282062735328111793031905564709642599391715455435402196871471041859198242805556310854567241994711896119586447190976892956515399821580837782643625125748715030432207878861731111744414301625533127618636630274614968840526761311723415997925400263070788675234980906061376947316475669217348180120897529151384783083148131651586318968822273710869774220336022240655568370651905131865860518268223561491087643108425722025493188886598682285517910386746855466293477143309125172284202785613339103050087404136524929911509500478579822485321328450604656854385762255177052520869595368051134127227713901900259853462212047452087596119520672526872662553107799274381596936534124337337605587066906682437583884040347170965484304176145278232755004912198081956254195642817943615930940859902275152466331417466150491230167271467828692328388338134864671107123747131494169714511267979967397961550440002535602918746908426413645075077314959656448618278810435592512149636195761681053614841449701863145166116643523846966311933770683417798988344741738574861849885257582887958656396249034911016234033547581651105994585245244477644820045697223435152755447904007347008908471732992741119404140650376972358894956920551818237058212366802283222302784713317319716371300602077405586372393796739839408604223203720055047955167400092214340301873216946286370244765886259859105135081556802636711426827045549493281450598800328240304026603140146806314942732321533473522795543283763886722374677339111411703765832842455982974589389644243594238209304973157413574945613928007337093287500801046546847553106021550592648658697601234205232681416211704806892974299342693513260671445467908906219036594576374264915625508864*i1^157 + -23780180636671633711683306760661335299440241600346812323022788153220539761948109063489956729936113279506048679818751030957585119819663202616363598991657150204818722929371949821226256111016835820968567101907001451709823653641022691186212887581371881572310119765305950977148308464855766565248045282801853397997422451978994772103799959438623892637096761979992020656220089990624765899546601908605640428827712910186045464243125658292796857792878266921737099273281698837195871282595682725451197098247033616779758182273795678976334888020114440788954064302506402980857144284030760594414035775541667008692246507582961274456528511526896397267241659989398549790281597068774221133683198820670055836159565118111270354739273749975167769658155308426629428340476709270904419415315680665197572825232632075932564769162271770097049931693215802070938477506778697525530798068464130461467209503746391932220850841287112418818285506397756523831575011904965986591846450547356891698486158643172779641744541763420637799651835552057073414005998145884017065505500240911065771744268522570494474568130758533251443668873004217287109189736830286143562556130358180200648943746247078009283747786097934960070146169527651448904939971245431300734445576283211787358380765383613397246048352076919363824882306390691362849654249322796741966485950878256987797016726944734998759180252930046007716463550097605598320087815004572467203658671922032932652783641571707033032659537768206426654939406358207816166133058827140257669626828233477595651085317656203152690280368391621626326627681279489193426595833375894636378354321474410551120334676360526999520503356109667887651421765203694431401016570228265519177650191386000311278834295354516307851448081402339738794194524107925614749054385780646767482957977714158049051302200502812686196351427358252186591649670720093467398408394447301197163580444008981621942198808355306678167611501327955902204594888375521749998111436579581915122547238126623386576127078452721134332552502218481391406169798548618951011516884192813787218719481874682622480733761697039433787445747768737896508693018246693040539798702927014736968086690789362264103018901206534515570952302454426560888324356396793802799475669878114351630210233131122259498958743540962010036500762758553804224728516560738661011028168940120625691135317884594455579848844251316468446334644609057638454092728144710808019391495997242110752946775537844687209724430237836031508331336366708017465076877982159989681967782638586679828379415118318718602665494241836088520650006144721089516184528429950202061558219466977718185827030731265600252095907027363822405016412737334406664492339450303809145422689853542910033569716646814461564970823363495393706256351389248958910655315083959391697565219307347632155249073054691889696958107829362329308170680702611512742504337755522100733778051003538935647436193591376126039931887843698039710200841726867735674164158156944769806310608822009759575901099325716984587967081535280812495801437632396673658346007377226708807457854851326461745322224371366581173832805057803544913167068179681922932655591374874501775980758774561030740409741431002392940976247849948550132254889848685327531155507312406077952051957887357331236285901602548793464533394022833608177442893156336195204717098481141570382605812563146423058922108488974861508257274399642026180499299767925092598171745647603551158860329453689950197575304826152422186851926185551674939092403755053123145897244800492706339485325448761527498864887628140179313431825374856539926257431378551238263038487570151511808898286919458672689561423641737205307877435467174309686168792153419504594682788556801277281049556721125886051016038825026811953369257615725022109014237985306260695758118799898027059533311845577727839305937014216730523950002649797652445962848934494359047481398246389074692613048856061599512507650417644270159148322679358896788324564836584740258926368328638940146869706648365688284383389088654659045338406987506295303023651009715988462157802011999459481077419961117611536686751151519417803428215148683050198174926542631845042841317631513628564452034374407986125828063950950892916035724191072134468133918999751126935486768134634651446113813279293166779066670321016871787753509286511518682846197536576237335797545191383188841609263454425840014456229784304652267620200988766733853901380862272134241041551287958920712034112791608612551999968427975907815216502941284767763856970545494433676287067029515843473581941072276317842557308052897853733116988106134368203798420860533332332913195407465759404419548206823978455501083164019017319755010709882110552813858240031658763785466767735418628406524000178396439663497233137064579282498917092487723426405035282529547684393231053906235546406897545868679458022757451719176506386809330740277873645431754730357898816717264939368258476239930576741443888291482446993652009078866151794661634689912744284503620834918463153263446691306999846189426187337891095738258418871430761845676516823320377767803342003259501284314470020471762058172314436504948140605497432145743027259265800691690836338349320114754343385621972100466336898087176245784687518391702924003416159340648469375209021603816676303207581070220898523140756891638068935203229361607122465200934676599743060397815346389729934465180676479704834339351624153036699818065507336140954246763898955086423010194203667785072518477351395792909204489315601826802972266318590148384821980581939810278653381825027719742608786287778688362221087903417907160143850575496723576613961426354902845413217847710944515690152129983342653223754625305962988525676568364370637578739421583332344580366536336386913708529010313457006975631130803360383235990809480411080229851381932222851206891550867698257677005689259179699968699679350729618995365017710352535504258357818844226177090941110539956576573596491768106946793792647874675241096389621040522968663941669101029826456144684462560901718519847005740509504764846003040973980817594417255188347273433352238487256086188259341389648250676901689604602280427963355885820090175018686295654066316449898540651009351211539170150707975436520269147281752958576607132010588227686657742976046025050047507003751699936512567042131463365042929096077937506153055217310237189892805674230309600434814285278257020740620610681540672308361852179092131391275867542436821255613368846777259633217829502889176329617646145934058283449131345313620104743981940228946596103546247793989068367779756500393002927215756724275875852894613187467060904109540584266019848788091977949047818769882461570257976092704466261190945972402699161579268780064768*i1^158 + 1066677661641267214575815025392797706452994105211646907196172860569246393580292235057632079494112854406305893605964864657830939217561551342151311128638216947241820895788520094815199055742138399257577601573582054068274062649901413117415010029080605751146381016912784623796687091689841663269428884344472796479685438186782933249551620935978874866840207866230267861234425309766276740784267053033774138677025785512328146090603854275171962537038352336186932591496691449704502777638633348417346837504096704940085606121157346558840393125076123432746187276687739285941304958042654074515755852052604781969149238466393964667911737988547602272261360880498219241363425488750886416704026813342232631492046048725621959766516133045908182187827824003054617818867253719028875361631259664799505985271761481459926846648529692730083656164459688231761202962998145092484936801453909141915612609296380990800273055308954661611452945947433557374267382364153867495707460888784537525121945274460789896129011216544891586407937088789245330708103382628591628006391374218085450296253832660204607568118745006017281912633614037584294562806868644077360880208286772073377559825180425617793791601694089142489156161405971103242445166135812312237565926437839316534937792948226364688797394888203971066623662704179832158121177361724345762162629223196785762314322034784672734675008695464400414555634483357131022503506959859575790624451415642127593604261206013698396347635265940083915226871109163222835190724066802113451447024336380028835468931934870883905599150775971208330479963793378235477491676127778455816128725172742884677485317525327675978582833873683398184852180237261512045703030201465978557474819871465391289048939947935600233075911807813251118910252783889514050133224222006942984101605758805977504411305163630300013334293398738218055367680515096148086705699645562937214999974058281083761589863661401701342836028811555957118682042103494238761819074622298231666802006812128902665510348268093110599816560618238724379013455160164785064057913846229851014900041684282370207568042494584765088217242069601230027059832353674598623802965543457729540930908614766502495860673407600741304689086481523714856877028893549137312473011634419885755119396941441496253644409004030598577535556918857666631738718464599000752330427310871851832210672205841993897414011697522184061085211780362161864202059657094921270473224984779664968745541522101154997251858389697927264419333590696636423420319110415913478876690534246813576575149095402970274454402260366010427779605703476191623420015178123268940286132178039478030630222494324681253242121120395226260584541793132209007472918090204274725816073224922856470351877551531382256168296268485895167885017515775241467656337065169742939683732527133845042385888151383994979334293817148070155240724167254661941792354731906976432596449266972670050245538607438155370644409903505949791795036281516104719679720793257975348440663666468778682984346718136291184414210636247179468663830159960755996769416864044139003819407534437698716349540458471173659878894180171058635187107013128709495043974093542207004757315974583640268750136691056883331564502840935003849636083774422950443774478187918343081776318459720640868393349432012274904080427108951982739254823695044799571857161922047242846213137066106809334668874545559085266356787103312057097023884412731978557819163837231063145890605952756058716473577000302210027236223742477391947029000593515473615504841524794755823338850767748930758229559284195302058069568471734211411131330225346771785307459897240558259301040415072929567193929071006123219395865052136740501027915150710525466451465575086639105987093093752692233252262481309557871587462253136433787834672221178957892332754405998636999475575043036872406210339288410089642925080087989113040593200401835473485153263551258245986713114925178986290363841668804890214756291536722098648241514651668796869937980362809478536378771962658700938741611856143793245323246806104913679490401395696839785442013432883919984562936865745783912890143777572715833078556761253462345593316041831821069175798066437889765547043971636372151302829383694501022191026737747924237937002180793801433777435590414672428142609798523685500870084325618091215334275651205825922821408590998441071518384839832091058261868686811112560812421643910397759006271681598844819308813769402966367608532175466262447788654456273503385991159953362381657735374764818925765659634717111404039750816225382158300047656352164575762618595834846891175811880675524275411983250532968863299975956023921651353006486214715176969365459446815780387773572562315359054153536170815237976702149203161234605437049363835764540972646427058830231207781054049627472314207912397817737947452073876267286405375620184935832483039271399628870742857873391351755749472624334216221205877193039273974405058408451801124843625439093472253319697289794441452695887729798305392280260449589499186664921143860280857042983225160493143776912927649773214668449035175477713707004162045836280648858232298985356306277462202822469199782797870606601219439875575223656616949233956968274885074356060366954212617272565268821441187359447897188487274620480511244091079995720250411915266816473468214168566921712328533943719126161120814420085752210185448660645791116127636679019955211058778840161315675938464621260606351599365018647191626797027757851734688183932955117232058079879904400540259792993041871933975301517108709748270542631176219980807205144517473715891153618837865694600682182348132382213382566363530115000022345159953565946876542444698035334104282680865995402257998289078610615767239718820031163508075441482367630541591059013244064313265139700442690910054938457559437554701674622315498303536845784295067224584107055014768207704686430274963431788994959747831147483600000613784957490232655267326469501195836230056500960773902285780687928515204954162575489799005478004689838046653300169223738967901671806833129107558446755143513625675050461954686046679488664599360469998568621807021545604589171907005816469662509427187612253041392527487684036551084431453561991078805209293991171655444123182884536899540951473291386565822956237692919186230626653954617658067972221904185407549924158474348038643882713599372538866985871480233231879844595293937270418369933667801871179681372311787870575062672705632826545962572441133734430314269255978036348869683477334355547483182260424857640674634475735685898552943717961404850498558817840593442273741418968310230954432308769729563314311441127368098979686061994761341418715911231236595468990876174121357616464008695126312471750055559168*i1^159 + 14704841443310474726610310540312308256491628055879190067176872085386597550850881148464263787349972187573317455128299856598746339384903085720841071458780198206331335365307748260848354074936905341886525282343751934024199275827578357739819680655050692331406912638128206648977099062411671821993756156333000568706954149997055102275855092778662741583492280434637311116101053870899920423142276456692458312873069115253457706345122120299294092136868069139973725612192811495244326283466217994538588676786824922080168427169827194449081648677066680474780727730627015374681550702960922185533103089110674541309027564996395130599605396133766377306030698917636151292606673518781578648663646123267227162242584578261415684693674361473904680607149314206920086497830160235531547406197281698684192685935012314287736948902860843166279406457179739486836547229455343737910119567023057647020704504452561727957712804899195400046831222842209128448947314578299748222848790519940643720584100788349784487615169914100206811550671830670723848894337716074621455076851173730661900878705094329233826792461533577226239307447768887306928544239828632278676817274569938512803701280045228737767093208546950070725423064850211125962606404682058439030333778868083441727054853581288235223070902546782248211932563101272048044528076150789011890797981829796392270520285710699456630444861497954605283958099499042000986353894832464602564428257656617401861717252144821509988026799080178029388295424693023699577520561813236784429183058664119758013293298707901123791607301392414253244278098167492294585631246670117108349337328045451703868030412992847002138702982095790641600977545177443326921783449060858115953492027580236917853682572965796839423308450768965137645510328597049378868223457654008428330069148279375906112320742056268759698990143099104015786050166383794887391029458429379973120561216391631723118751056081356474975994335376635098096368816775718978626977433359799992624987111761173211691618733684931227777031569071813135838094422951209552152542911445749445266833183775108511055300718142928852235168613259558403514395142221665689646132404300626321194897932257057909132084608646317898974038904323201619907673109929439622017992014004164980567550685667633518576741180540594440822612078254913648654575006571222149428550690132299871963850739998484061635359807930592165535503743948918053994784080816034013753923812215023852078116840869758063294637017241970585631347104196169667068487123103837615375272895622407694960191831413474454752871718174432077023140956726093288731628458639625773602790481818179237549092006522291585068182494022399700725297076130869813308428478486348222554542405197532612023622579020360041096570500540736298395541090927395200780504683550136693510901049415655050038368714440816096706026239811587164589509506184429612017429539994583940080476144481055109345930228732636974710953486193159222947280256082663311142060918701155543084370528624194144898436054274924216408500588630750793491261822373673244813571916636158463052577743320329030175652710787930274475332894708469074639037661792327887120383425850176839625030864787645534805359259010533323128277627502915214014439462981713546800313932802352859751699595608008643718977210317744465805510132815590242764051106927090874111025306812752418640899038181931073711046261620091198171976552964750812614419835192283714613698776199065893484159090111667759968070852516604762636802711874833083165041452852661680717481750709517785264608216365138386818930105739687588446304951491692905502329450914743121457469614574740010567871727637753054352319840555095847587246903668236300853393015767414645814621783009044841699505627225041553779379092668550898501731605595077375875897375155622122046313662982875745845997573308046016567397688226523888781450526048224282950756309939473484760221285019568593273440085812856848892585410788677366750347731460266187829243521486749746682763628410438054684425133054666992524336460020593337598548930772435530462844201328350464825667299044709824081639423091340664797007493074853587888984462256395184458318180879569892909871653844266716475413200534754966813180804116958759714926874792171766205283998274478523122194600545521511584696034843434344965708300897520948841536597645229346888981735490779055670819603879394508277672243878429113820588083855484902348088715568272153189531127662900353808049715335732772410051517051084821119561684395017307107330039501012765596831230565496564333639417911461867202283358392223210956583004963934386271981360721581416746487929202399470757479317655530628479558483701235360691580024139698623547978051781934617437307954905240992451542689975833810583010746228921756311540044556358187728877029509318521929764439502205664028692639835594800104760647386746092971219975135731207439646560231039515703905191581572681065705842531333916679878076942402856599347573806250140941806181126995106838496529216000576091129557914617415665652587788887150641697826900029212666206834339810586645490230226310455148161956500584957001600488348053953246078994180850475047000543474797527619126051924257867079041668612229557427701081189909917700436197492542118112862168319793687879705018410780476951796572705269513423646567923666084513130849340767066283868182384582275685569225950240890817242526846594137093131063426980839178414090865141260388209462351070124040837348996880701590981730442517076131427609120573700356201684976390664061797294666552209448472614749576740938029441248821664904763967022093607759058790827506848296257861364032578030168314178021863984248716896812088671758137383819551125184064611278345135853861662470823518314609565989083621483460278898399602183056105380821867503837085638600938537802173986673443604118103006089941159227768956437690164581826872093110382197943431939221788668378029883828415495001261293210133867726087095285212839154564338979941617561862605350926629736605190829541801788401377433311097158682543976669691416860813363810812207845614527567529675564347129412845054202620055994270686102304351112540831557050945129460208029180748606058308364213633087683064379125786795874008329576411268709700171911862566691808089438990655038267569716302707658296565305881103811350284370787994822058974059507086406177362899359926386989739663049658732955738295906029479540629869099389253178593979890121914760248781011124233453495454592553911567253542174517444388432299435608109355161009490355994356725076806503370733615516710867300403326144153661469688935286092512292127728989467260933471723963562134419774110290242605072781831939169954661356389565546074515531802722444772734232344943132672*i1^160 + -10573401918021700966174676651745902436488684540627702994351952444157971224324971352185397836597860756080229519400372877011060944177333491278517169594697227788189938122727058202715254682295350892312711992419863039802001813931598751444830442560245834072076942683270083318183007090270398106763924002122329028299699795674793846932668639405388003935078360042732397335257101620904031880890458629328338221576440921544622601129976761710774149552875165331703454908996698769951191347363262282799850929184759886357628095541539178826200465866095888855560572792836059485549258723952472936377167611197974551312300748848206753360605001565629231896921898957570812526878328544530457008642975636384468750232048452378211339615109512748550121336299221327752884457744490967975212535181024748080147471009553410659472847741304021048185733477502462455375145417009736834734127658457858048452043257023056760045064323375367707740163141234562760196046909939744784575976152281952851780165720760562591279335790960403381753935000427916106756958904959442923607454781908530739445976087485691757868258614069290498882635933146982669172334883566094349124759912069700647064662891990262884393101902688536763183318569179331882297271128114252427545787502153600335395589519022277878225544985349189208372240337017172945555477721142517977526458771477774464768239254826848663431385972494640419329010019253599351988949160534511639800780931623817736215823396773877857425865018177280877361345139517974502544821819953627629201794467740743599678978136187932550317436282751066778765862106262903692365021012647764157854093996062094139232120096234324168314092110894228903189928102288472701557781344500507086042017297182239909699814003152889335339538498443687501889291711390671792140303542940772796700866076867977135252904023648494738509312024278002865884422348023803905343917537618911194807759156932631348044030184561590802300035060306184299540960440779044516600497046789444466747055746812384258310344085784649912674119562003944391305241799877119532168022236450201555968683213420868145008428061548464860736592695711051095820045749832835433250240380694564370335291786577507015384711324581679196180787093681261540363233051445686301235976177489319558229869377939201690739601516204808477959116331968711715883559728947638466734448578984624979570539599694586351965931877606431862513230651315724190974139954505992401075581062171950303725305579929245468431757246680081647311968846119888795976903923909756933335620784033931101854464198735115943093295212995624303398813248975156806397505374262431464438505043101492406922521035358126879160618201496269312088218011899104061035002476963699281653821968230922472876604453773179817535718989800234393542988684490745524306692272447317912059289953691964059280834532017656597007347763075882536335427967263286507941919231089066816177248522765505005254159514440877867188908667019007260522600737086194661582637923508415109583736052528352757506811048457282158025246222546620710057149892858177100531779835748259609423467069592728039732124894002375620130060283621685052773981401575077500967327734684100609033808539305470792837361119087179511622826019417706404764393299836875530020526575557950836854207193254007208094218515373411606552837390019603249940628125312884690784503353979921892481339238181094954261154912382131402004447434787580236868368846531901574960019515536889572133276572601984937591061885757460306772183789926953556312250465380177556960408111132310175402917920877764191338252343513020547993108501921700717221348177919342030712978965469865727605695391750858710188109810595271870678326380437408557737238197771520791872050230078502683380505376757363149944758878790133554294926497735634121065499547979335390832953353952079603101473630202343813754571918568034560730771579131885647533068890380948434604326273398424963131826882890285188067774413854168793257004144096940739022678367157475753417830220117598482336544088758981477972437492236453336873033011565436196909281394376689624554519495616345263162723672439077225933341119156205648282108734704387838431635192689371492342319435376715853893130485229995688355062852274265790196287573314696907797382316311271959040773794053885800169017002338326033570816936802781207637495106769588986487302328948714520460354011148925388659305516669680011491978783018979993365108253421313105378610510247626929579693927094857610135336783699937653170152285710017001751666296166463327766054788894358681836563619769237875686750912675206615784409786070126416223784329136476833279746008313159740778890337864524057499344700386958744786822934045597947928243669162384585279286130304076486184816097369967420090440362515683846263280737225006457019290215798538910464942365075026251116596163875298844525064947003146425580817408099380526241401045222949225982654243166866325613329753628056655471120872724318650687590623043444998191264365211352426728687127130647501676464376134546229930149100431355612914709209434957226222932136502666820333017117452512489638345255936739283620695426835866897553964155089779494696779004518994412950719027070406066553175100894098249039399314928573677739654532263865885898677995079145759633234032945200032609429713863024411176080676960263068623713620554404619393001445148805137274242214906489532466854631863564265345722591928052938527161883125750915758413223367030362895659003641312425183712247747225921132449866441854999961060631392836085597517228903563618457596464616446627864846561168343548322154273762915409635900704711335201866777724824148651356684452575434981371351242447420151099973886595846041149627864245130439646170754307025134233969189466055048765175804048345118581412419159631050629775362424893337037535298040205917529848138691400856357050384781491575937020688498022724409304678795250756109918961742978038120106732449488956057694506861992997413978577889689333884949737928504476552712310736651421241372422377654696547916063712261846111501896274480471331593882917012754594005319017062214434989689093690444731551438231590771794794734246999221576854096250309806624218116014261964087745849578301930086797656722901560156565386120956444737781672010958763811478868867028550731933329796781086020908410922735844227072311722907107675034844653073437470956830519768842083976581908663596811186215771394581613247238358203165172894582504096014799488535039557640819568586821875798178453507811551962684518568116233733878137489620407556982568437426571680695160987989482222357917310338547172709514272194284866162963523120323989960614196952734086156993562096857402418616775490842943749241560518213555232386293740601344*i1^161 + 1209959017713902157767194099447558291899268821244258363984979930747689307995676014895549966325144492307490799270603437276409740985438854667575155558524172256506099817227231316328954402945833224719823036633839937311195675571800616911174351461798084259147257393347203156494470277959980922216808091108515362846151043738971650630327157781580899044348074244880818356780550699989897234226314581213387435548097560622720643494718746221664321102541505719250946630112843679344917464216788951018459707245177774574506707678692810586378348450460578783324769031887604751430513430111640527198384058150242318487182826438420409089309528423992669436642462887237836849737971969161074987004377344015799640408319273496361940918981726817005687208353742844326767379427161799361126313406323808349537760247256888383385716193641082127983858638102035687782253921124410043779658230842447787180711343485274436626713912541006177811180943517931395224171524043248880298518659760541085037288406166463044809406038380657198141028329167104089439459171379158421724048479578115955698777075082333837490963715153483554546185434286805394071520724081679735071786106350289725889095801558517237297998321828624818227859859149481443177983549149787719612158689353423808709167182924563191889294027229211325571598868271306236675540845252294935832236893844158271082219244554337645229900196406859667278251521205244109664700325242660322779254170368584548421494978329060586531570200838962634486388059601050365839969992180687894347393243544860977769887937756301588750639473008557412445387352650578459541143896642039736426292178629879492323794292056382282720016149613848810146422167830086556099504791061754616814077176945651456649582188189050253450157352381854150735184982526780820485916360844474852391859285831005002842631657564473968596047043966240540966859051700156289533808157442293019194959908797685922855172637508875965831840242772719589338165836709900962182451432411960451139168019615054898485075314638026271735530465159116393422214383201577062042892621129796699542100592558431089911646745539260859748380782900695708137103690647844201733882783931247384131796123844656757386324644070009741606908179334271684025239260534186050717614118309392923633875710959215429049259537908853569783275381160203097448197107267504724483145553470503201906457751674605601771905819883064394611578670357969762111712356212947463089656383685490309837982935747194109874403887406985956403480845648446626597450563359024096016572703539443651621732973921000382029094849275628077230271044348191641499659059321285377749471283549227379835642890798954845657848082511047545925696324765304694145528841752603472802926528239422426957182845316396856692708349840760021239431525047203060872953857425198521663212371617060307022310628865064176110652261164918711779459186654717553133728989425368965276280493753911134913919266855968627509262008693650328845669580048595800916083221986984503076315658330276071704382968857353920113050943139515435494885797224752432488258947418588470782644082547320108805707211246950270388330200142361998098164126118662049084846207418834004456099812435214515563767954580802975474755438229431188691582650068773368087529267540297352636943074494910435949017844389905813005175419491859441565009371542570458896016885356959806101058128205700446345131330651973430524381749961225704013985152982648277008499062860086478717426800061502749657739335643125605587652797419862637074516692936725857206698677133912656858690808255133096982623230814774055460336702893698155800926959454276953429718668572660654300525851597622891529410556243696027778860470347372603447348163534465843009090809823911036195253313890328356559853122550768521761984796689843244647242632020186856277472878543966193339746029894020189180407069135028669506732794111037122550628577213427527972780093025071095721148935594719335119987277337857134883641513192677488106145329941464155198305839612398392247410733581863633506120508797943213397768356498856720881948837001287455356868164615587814839268311850802274290278889896143878939062427392144719011808294941378996507259905112034602128243737120607112307413494030197666583998659592200404904145871958430569979277510957912590878711622936549883969465344177527792739606232400502284342518634286357347452321895612525836206529722718697118709803124812345797503810538085100232830389698018401415689728612150298662431809398488050603496889336892822820805979375591787464958016035649465718869755474589426664075162640013363157238349238483335716871196243591409935032863536639604042517307583245147911453539456378977439657843406346784860964571646912509475206850639655096137463604659347329158240388967194384044797675307667447906810259382218577275339100444667754312412283049823835409463952373672906778053058668194238095225212551105968003442412775064081770170361965735356070014181555853563448165629545122136586850109730313232980335588276971241868042256715393509951150703647884988195776103694662297602323445999477115521127448959457914267536509634222935555822023359753670025512005093701487573477897795954577822613953520637129077537869645588154376165328318553725452605444399854594712897129810980712860103906854115940043643461081819106134134453562186262594090609868553867374451060279357895607645633687922561900744941757994978431827090535801270239132501766198390190598455981055311846657004124896378727598876745576921405131343664627260264199101277590443287349024051492710746167950551682700517104425143791170356108302018098685043683809767932172874284588616872831921550338948015615677220511531715536213772727615525445654380152888137198678051305623968115742888024076435658120457092645603006235865507523494489907972258070166276814959739838070065156207928068577537273564629242781438385856373354793813827412872136027295858820607450723673148127466490122767830262721266007265508956314084031924125131548764145791438266856196122722408221605235936188196750440605952332974240922372001739425402417444286948231968888038752385239713846934879605989193465809719856636968509199174475321605926773256445603599935594835655588409300833590377363752997288088905379430606788151710451461814754137360280651757935686186240577438478938983232235572842654183461035419323209496323740523875010979572759810411346584859797223564321897936147277542061553685766813001068220384237860205594605125278950317834801466392245882258497986932758895247599705791481497664625084171357245149716033330726138233180402351757845589785465793339706227963064214144253364315706882709455861357622921393708698264514191582373371788619022806601344838923066565859731242252743154335744*i1^162 + 1464104114926813804002468501542139180547563346534634924589163486157666056653423397892508372518282433767687145136969097418063455526498807986040864143685639872959862163839627379145297968090819472210205286582522243565900517978967985825159036289576193775732555592750789026967546398135780350861494997886832303298936474181390545639378510982735343790332826845992231400154994336348733554385368759914239559844670814463695025903081007552392308479583708662623023828687878727928568868640398338419924099031439040536154953082413046496496343609493823580280109981373816965955540020129518425281273566895857489624360729266145883640651273725621077526399989629899301098998572110883115974701179426286851522596619407292091550683252469031538652424444646690833029853079538459267182356695533208348679907593547418413702012950331821681789464942537458285817560469132074968644863018812412094587741599838121709406534905895042926350223197002234760335937266162979729299657203024844258851963019817424345086523541073356224896237394184856698364466557793840284576156879611877797692555922509363646487341999038954773756681337352907514277214677243599342507410566331298423268559545670120234047810069007005559195311181201749494715524288043339396951675140937246563846609969319995896420867806022853550377513931336303167657879832644362626969885018661965287745710798110331194891172296664020199217476482953508616883604250708867183244848063763305291322589911586704865929597021377261850492190665892584325708889832716672115000225904632847516532589568528580977187208324958071391221848714987268959760600300669628086473156662799004889642125964612477351737022514217251733584268258902810522528723515484909642523281685171926210761615877598731163593527562887971412625034076640095118666365099519283703104657059041743768653313152409168817423231847190206213326641539022645359978483263943574948592452692543664777864020568126328977984965418905171875667857138120523412691988683192534131156552063022642545144642583576937287887178575438799651980644845371356682527680353109283410963841443830484073683663455989814535796125648561962871116987480089829957964630096171313466712509630960481296273943663519876426624217477219016881525531314169879220541539196503577375666728613784615765941697796464040590762046290272682454203215135820782315130090257898616308053183058666267884511045642768683128243932659410318821118771570201359918934382585059617601284287993775523860307859373227403481264888614860137602458103800064322523942110533604567417095542270015203523365725974351705854235107660692371394126744936980620367376160964211700632852372759180190390200344711699767826549399972274526260210723896189565244628048095204227518754048242638959517932642701950708261813348949425340986208309523767422245993554091278789477449280560678514023695269732595430533608307558690215448352063386505239292835660447637480861663089711457492804981295322581774488641690674235753045762415820830094001417834285552763868949970159691458663974176998669876704024930408778965418732141157891058931348762700871736522140115444401643996535265982921054179210735897966566498948226388898196630920241600065682438580351400983597460314916924838722557305630043668796321558580897080702803995116821682622651644123283015748157237134135187381568677942346712734947252771318596555484650248558542877790289023198691437952759537088377294752355643639614296054610621357287996284386324014932644150464154863004363087549833046820393022950153795331075432894075046527513500811715083775487013663495325372701083556615534059823353288435376437156543782767330360832764707012377636407178462902174995952293045999819558963486214953302714876371009309109444049179772321412510474348155271904451577855972771714262053565966993531035623266148268452478050296534704670386563758663008209128558950624800013742919963177947384039851661350488060905122952202234886246634342980093337191927573043415782287631694753502337823437329519271733631408813976479344358142344572489542577114312942435423837000390294102161999804859213494121680279151688183362043165693618998688456496450056250401407921510912527479140042699874527392241335783752055814105991500881370838641235132072398898161652978594632847708997967875907845793764852069529112500161887515073665197825311089914165813029798175021285534029661395189035013071000963892692498659327019994943312550391107612916085671820957314875187826089659409455654766042826827533616436383715373715477426164947796268791690407705426972912787280421138422016497196387213942062192851301802689029805407148434387459649498919615580769432555499987208394417428030291390988780243847813586035881341309446970479439128231137391392311684319807370835823434972933480199716746868294049016905585219967644040594233795930851409347209523636404563838915377829212151942999323827005475979210271430858482514570196976204636197921021120996458376452535617092521349058323243344227437266285896957191764488460381381695593238198625934210123147753125602099019663375192874408992248269599295298613986187797101097477988590048027945214292365122512563891085482552277202326394051665849026572063764038834325241682736480436104259276776743231431525106597827648268751291480155141403053147453538530267428937731894143684466757278486336523291671218260232111300909685722353826711079281946191420146081772212009289816598296039904948708031927483711530149797791426115393631414201282506347274230982252202423929390392181909764140245118615343155916895590441424755914339656194583048111717229342221120568125822847535875115753850602038911567104461298775365486851508889369054842698922376147836963445438122929836828590288405453947863731822748661632733651032452479306719089918875174793198843366989457255368449327700106517008134674110745026592221655061293403744034286801050646765571289433016309909917690761313352190337351416423046677674071540848166365793245258810685217536570723425862176454863021630759406883734709739557390505081839351072453278377468106591621645933830025372210516401983918859188799592315532790912219503340938909696460496756578189518092937068811026547912488202840874543295551783313715000311302271086294956539053479563668679661005333453662442802774591813267787129211888016742519269141360550819445814348701240164467435341429197367572453310614207710895231805216508369111191610140311195428490605326962275268784621836223432410238160893336398411380784735914604937002698917942586881409116432177049860242291066896044650342083586055265499444084895077326446335299882098368576506190795958365488245564213824997194012540150939803553466704551737704189260693773666510122437151005600013743412918054887290716662267904*i1^163 + 251439307371891619454951460168119050502215927915699528221408491907651628204068990009898467698422970578868880405348182424108016367428111293274610911382481479298798931455010326019830128822766083835422112038810915217598146241352427870928351068894048511101726836874045765588658012060787339843240625663547090142910755379480089696342473672202225106421334667162611862736025312997667227886584506883568113022269542130097960207183571258001356333918246041064929196487111205596796913970131884616093539951021037526502979428771681806738657812654241040960328257072396775183669809921779249714200230196314720341327475077958538285003065558656912825669103341475325690357104004651531707741788275957110305859623222180330658406571743111728140462015792674458109923043413014206201422539550318132683436664823162897350085963166719795831429337660772920113681131300118915879270207923072130936681071231975906652553691775647830771963319210968630297842143760374430619840605712173882375615432616406842146236694900689799649724550887643693768335911763021636669022646873825185390264444020157140157528383023241719458198202679057583922918672454920935004484543704568174322541600609591575566808302521990705482897477355273774264548212162139089319729520274491046472423733123590893974280597698307938418189847526327851435693355209334646718170516770178093657998033686835039728074819833002991274927995614641865594996558783657004275676713980700126878210259414435965810742604295295195791927265573781277562876494222600757187384790682559654417385512454362687647257923296183924408446291646258670447194303600843260664397302510111487448988964195447751323653258047346473869340040979101405382630852035355181163660607336259282775601126052856906213819239962740937719504344983322301810494651346711833139077627448222844430015586147246501536006406755019702491130269583520055692024266223222188318831278293637608296334842822438977976563175710441183986225050575729527823592023802699325878824840071379097688787812541677902745474279000066337889287583126798834162923338706922229665451785873653348838288331040131531218874564423776459317676171424662462039732935467628942999865326754728032777864176040910059078720635489139269985341019221948909244272507513431322978348369805027507284095232477661782480704001067127783646702467959094162954363211342338790773498634061524706519729145610102824481219866381079848875084362532276411817296393066352034923089226371779382058628751004068800297634470952655813017885586879392723140143871127281141781889902667799080764623676201356600218969767703885006866450008134240393646378455630553722743224596829721954892791335056111693708046000180950831862894315271487251450415968538227985653753921254943052963657489623061046317958712887663803789394815112225096946597624403866509601589439089280945235137516354297810681627694671799966680617866008626967420450963790516905318160210272167481078433304170345601052708224103181939946287682775629666675035949450467626674971163378288868041672274814110271898105433946106828222565414542256901297309707211621470849527057994723781582957232306942877325607622218102724861033776606364948072694901196768534359692034751067843091131269118103487024471638317186121307901051459510656506159286003102920166498144731994832665024850433466774608563249909514731609392318729510145666976380931204328586361035067528965057290753314804737062812526229954783813972381849964425819555914512943090938269832964903388257918413228356827768420255964646919467618703475218455412723637552666511412953418395393678319831662228399575791646597318384908545060069915378536263900291105761521475082900616506990644502280745748009131677959904003310407091785834861466206105007759957159748918994405234283275338412726961492638970542871675644287369109876328998348477179241590682910981304228348234170931419767890097059894656473929708086642120124588715745873681439928579481390813868267814874201729167703710223838839231996384632913567643980031630376338153559241749791214246172982937863608698410141871516657413537173011385327656515072090798701142603066501528415575839900561495330043355007212473257449639759316881018346412651600429581065512944896996327215285853303250890741695793231289324252432490079017762191131456692079999563748904186528320557654673164248996474460027193932454310453147071116181765141648069917713675822375286333915752800730896304727932493581440328506420397460088641551318057483272103755290835409110315102308894277675591895430094063917181637817077343104541971742325432165461916381074463176669614420666172395034402013537131702722026404712373573785097885592199401313759586890591794823269327508108876753063706924897620743315304684851869531691855562955947375087631242725592357845775342485080195287113427968151491851157852517933678650582993512003983932243407326605968288395227454369513088782317377838887108115928639638589674714854345124704511746028773074109051791502444369208211822312691969711958023943698169387908928035777426285942970856017818282401943042484699870599315052485976966742444838234021674186570894331694621685000354268368507235633675932958648887220139460493437507114986147414395708292126079679606616118919673728355196293936015256853219212192050293319293311114358045583077761822859942003804277739819678487001335053785211916833402120787225542982109170160146911387876909821841991700429287956188490524522768356413244190937844858312943301120015782552074137382896324034789050935604329700367031591811264456490375219382116519150032956005559453145217046156146402372044445953713187522920830959065101426256309042169518921863466216512154655634944163849730820135139888392528271906958512965565047365583340436327355752494196080912234509381873368619384535544936547826075622625287598195823721647379045978951139450504415237124697736174224296135802496669785137693794865988484909589472159293741887200318428179980036593321513836172711938132647645083265382082222266841612114081769067240619902298741344361399763649425353972499895862435730638719033510883151300385583178408280667730530813711915262774037898755952480122523469873404599781637415504474997371324642419102080765950696725233650730262238571089971062451852709727825449466023880119021510896475247488315089741126482845441629897791738987627125993809394419793431073581747551694231786433149061500775647205971168822097628596972693464522206632621204463037744720703979859894043577118382276162455203936500819137928219988791444206506252456663027417625697707866795605696327621012513555649357328250244981906424092416107177249656531538309196326693655897326976692235948321556092464164592523913579329311163999336974016149146566656*i1^164 + -1360088238589932844009589902088472914370898834507525862084846729357251596019147589819921554899063513490548282151404125525706044432137972221471391629302745807591716906890670354869102276722595945673364023997364497872755575773987200123059609203589463982378109130734879115691708138699276661041159099727366411267040523711707194330364073623015187684637300701967651168826698652172782195542568391513546530379230862763154333557873042667813694577617205469586972512082989379005500457121188347518974850516977220384874789301772788030192436821905319541359193920589020844719085196328781822550381858173243168119226343082784550780896218810998281558032565439780146490367292436302856029848671791680152600637488650265706899094023666683202446587796122471216955136837756476877122317038178809551992628117298679821112480898590670320552704336343553533518344100992314120993490362715852570478208801157717327622376254014824842394036406035600452288773582624177078009969996172242540338144670986734723026047382971609950717845504381888146300846305633696998429105639341848653318608047308623726615045196037581317875047042581519148355962322682563643330258907793900801199577380376253120653307972799474047685535560447037379634590174411317266457164671641716398355542659250649565108668263187660550515758717637908841642185892601079091506711726524501557807803882056506824113441655806472947732315801125325313637450751738086815329040457999040895435520838788171592308167370567337863958578561040441289614622269662620118960953112376970901729834464256394080475249438143809869380526537350768903650795770455339623804844458667710959005663184288585843726607673429371452512007407067767902659217788333099606847271433993923443548926221263343473266880296281868170701775241704285040682273058229232087931857621377686462048432272762862844306438585814672593313917119005416271254175630810511052127216754402375492719420959472830282642197466594810596214403600303248997705125037679715496639286749396563898945122756652713702132964005131898510426703781392098293470854604559422761024747105169736741556695890930525251279651258961666361591690370319923299271246215035797429976793491828706650474600640384496172433483119676341869737249957996750568595289360058162284330598840276491543025779362226936482100020837299326790455042577470464805651813062008350837646555215820248964671507576422048144401825368162753459191439816222440498688275256914534066021259062816627114603606744331719409075369385036903013550630900233795333048561840096254216047260515966272763940844084282399089828190985448156555200270394790559884216201802148694962274541007970846343411492371840738346920610672592999863534673621394962312217605458754642304147275876686121882285002145741907509801962032371106908802982463998316483684048372056737031814510998477371399359230198087897003177108262482853396374282038910111628935861430607753958594202633643011418246561852585168089394875765564756654040908122142063886220300377306092480860064808481848797663060584078471468328127309041913416309099065393396430060979722143193328975836198624433944771371069431179547669059768295513518813341546677287942447764148214352595960253758166655663262847638296067278085747424176622464796884014465393528411802596527311433650229086969738091643000493937190415552302978730568019127245812060671215139708730139734304612338726330165108233088251354444442921320335562078399110030598480398857607062803705543385994355291350517556298570152856715071998872137636583672876623419286019608893679082623025610177072438844697473541001143877485962618321718558801690907093939461346805262351821817623853672697535026453537679567630441473903536722410755775641346922776434298898377038600391804295061026795381976219860847523050738977843223005024511703756379482170542242532998794158277507576451450323193556079760746842395586905367450318533506172807185948258105361130752396066150108274795482025894473134201517880165023342731069914756700579521651012023255251290625425590571933147252906690779578944915307468994790449787226689135615097815586431298151878565700933425546336630250253944081745283358844519819456447415636854543110340530211911910613507066417774069843506588034457301607901339263904027638074093436499767350516094836233107381698089340928939433370635397260643182429589294318073786652499808065177888909941556286117762903772980171389389296791796009108714389545018768512783077931592195847006709469299918366400491656830840242798641488879773650060752533408439996846001917354505245301052330272301592551855757707030742138622490137712060224000576402544543886256310220804163053070856019860519815715773666542794838083789109717861639971630214440200862252923079469688664450521512170324893154033391882376663175657376165622063791416964258310109782039501927809288687732084639591122510075684111706153592687375507727707718059910124295627112125105139209145621930592860661958208960683695476370974614731268720328734339894555502290032280956556623179708469183866124875760364172044696371058690489156655141516219465672451754438848551502086478479174769694758313745825848999896473972719451378930302040550467317844127937755271241117479838434440372653645796970494625819887853093052873918185427853667079195633525047608877073282291351685348665429407133217032891730424389611708679596067337390844806775051245744523001310245888551036510641860811834624159657543515909998173599576294004707970499571231858026271623570675201229729840840115920703650725211758988644694226729099901830019705742696687719756232259824515818108689291164571738518590420354994600473275084828833021665816388107187751758431176001035594293270826838256547108751715372778833997996283577017229214035421626831799153533137801551001157779414000849712204442887813968262095378835883484806778786161464298766924822025700377305547331024959869139452460271883477054094941496730101076395711437753074475797510677811516015459693548152054653756636434185200247685948032386358411850108309026995565587924196111476359685979458043331770343075151798517199768282657299238139295790658481057526246187493752281191679122504534869271510765427084434177198661200713445407233860197259810521080265427552857846243182243990413902460168936973744367459414106360123831527108768840309082267875990078603756873632143935160900530436737881114815129368176729951567748577413469697617954918852113932427295310706442042956094229148501097856847568647457645194844565609216986303785573912365196056204973413911863544539721934128087129540916208333240266717862842094066934954856465151668622314291296891157053740301335561207807708688441235868057297665882257215114917233827698732852788068352*i1^165 + 1041018216738779051200817672780302901907020317287974169850098696582706274215340280026144206414255108129124755518895900702646238432044863778919726951615099241703691696416866162359894725172538319972854191042468384318257913775804260311340862734641645232210795546905366521589355106298941514506249527543713403280974166150660537757297154452741362765181578802158730669448947978518888923368329679865052938956082282550350612771875576575618946729631499574956132206833717808100442579317964058766867084473170293554181584669115137634104742307750667796737901422818738196861516865764935310812049073394973508427298180015011102703921835195685250721081204863620929214029665351865768597504362052423116960054319306231631274187170657879474222926959810712524296089617906906896673867344967309365570382618611800538913150712554579175885364806512432099893775928365694079604155983204979837242701713363134485529842714749655991871235605336772625057396015469739045864072360287174574053311277409238279409485137843201440057208906805176515428632617497914838929548444415285642241221547078004372156039681697520667837053553355887504333360299127527973228520146750698450568393933574630648338264399538399002564572039193064925518821263629736512843825729079989900998013008059693224246105042518922364062968359850319432694261388013048122881758131583195970381481574208737146256846160258245316686622938810468184055278624960276769273748046494436118102718617462254249366999590463788683132354901817988508402098399316237943986109131869833498886314868541970820386202823170094699993688069059147881315266007314023247662939828939822392180488422663334246236749164599394293380200003620089799519821250240666063750384430048742044343308531855445604919774687799268171103083647851276903599859452873956771807413239710021785540077324687593715466575542581290587118486881031543957316557110715728796578113334996894388373411537422024676842622390581924143688655822456925689582212671288341324142106638596567366599362384842079441295047475059378453566359223474452230998017087861477244612724462312452555746048521403322847966693497066109135145098063438619775104142110185064135751004196621737427013651424019830795565334210748745099083363974740078305858323286677547970229057033761359524586817214546887975635669449946609720453015807636629685489441529868799135359188140292099872243987106314628679523525159195567294104606504440466654417324355679779734482259372155690280806224506497690907745119353526277159067466908816080540437897503319298096214250724020946919717520783105055925430769721092087827089767545541908992264771906766467750541463377952801405258643744867353191325167180802646687517026509096449575844837182256589150788672866308348517640568059943362304837994349488307255632027379470593796371208949013468069731141202833041915562352101096544372194864205490060184916648851047053395401479656338076802558519981300093096895270761813192950611894975972757214457783326846764156053415499503676090603267157839538457870415600464716033738704102804323825207723683082617970986529375864840727332271475195861796294147606344020776457371290535304654182097694379180861880502126184811748084674301383004196133514033035211443820659708666708359320997930595599924731788100700368365022552326169867147333900029364776342794118809223870827299605269082030861836397900856972588769202493229575605810458838031912814511978812681805507399915415989913691579727709863668694844789448026773450911165031788325398552607269887168014477706877634519605355460412228448657631991745993569469357602600677093159946312982479196088091479001779462426940664339373450244993397057280439362038980974326911866116725386987841419298727116881945927491415758783626946860448424234049747128356358034601276014863251932644583362644730706139485379727680182670568264025323746613138521813653854763357594592908717118481917898688803582565126968863837124227055499836283604601878080794673555373321236151853678894636180725475532980706123783272573633518535810168243694802997434454362045445510387468265402507916760193332574637346496371904245865925313659018000703894576312389933448285585105240782197192647644649419616579368603468058248047513016783555092664189071765989455139607748442402142525897399512589897673811280172596365753403420588055342672421456478971912875259585323479734409985612966383088507576133100214906939944876089444491596019150851138799631486047594096843752177397965871786334838499454392327871644433614963481228749344124319305189939735477097552704968978929490652719220782954609802233356739522959322914089001942389664208119286211900452566118533188071790538970945202208384794371775353368696950842599319636329959094378249830145184347921205772853824925438693342754768509124648373603482337050980497349888870857487096112638705538733857742162467841547193873868545569318841827125158000590606032914337269732160949767182554419670379862912415835475498884766140357536755819385583521487539971428747187332017423845348870729451907590667747282362232047485636983516902554295162065818632332226390295136523615190696441613152949774277663791743797726430264494114469837721788778684823281822177799073671489846280175537659049617913432186826825264078645524594025213396675443129245583300239419799120635227755653266863091793197247748512079730979873847429651239639612381218903444382008596942797368141211826564764849997267354078891369309107035467490820621233587550023710691999003463799377963744284842820240315178125443059429844944663107711070574669265530253315770657021213132897124434501676415248365520623956057737425578350481470273772718550937563704821157497631014454485420311416884840707538439861399781986617179587904067745301812334628935119343164304138891919073339440267579606522546899717409624288471851265952817750180321283844213843780596678721789608337148773581029121837579397174974911651036636382975601601822095074111744144288315145694737616016065384897195496133639184290399863643893080291802994423387977844381048333702307052333110171480459207206293586994019127416397362211168551168221962356601630591191846592370184721433729375663030783526186771290507882013084792757655298162768994842808910578584310233171562896847506788081664233246420838840987298699548252773259487125015047282330706875234326431317411982601933378331367739151663022302655781705672279309222069824410942332904984082689049059936299322607309765614707273583400481012394456027275169745670827090629797612270355239089747745168905064409451445926398329969051241691818788005744470672710447798966310799995856463667330612651939305994827042663735332312183521498177057712508301690156168616053446841238290432*i1^166 + -425494389757865259958239941134535420664267587567832215893368142936871691450240840138263714868445936250753170788554778988024932540065558329259305182414159367161523002093527381797197975264191641890870256580539805562050044529183242229869128511114322461751903464315855931448750017635693040715333245934125417000346454908773581521240007481145571078177114778122364652997810918734485568341550737357376396021403383744066001545860780576202504874724993343617779960046028479376777614215693893335284593761782836148190049280596936572036506994924228073785376301365432330603477791981944727986693837088868998349862623569992623351701344360895445628144700679893395849163831169418029882960362237838375028546588236073071542911939266810448918073839071600093017146509266141928472214266957770909049740040758964935538721252357910604535256999948242706479768549902657193026023645575797929178439952563752556011846668030149525324067134760926313367041802675430297039298785929348832062458674542832856373462828136732683915450086883641001570020756761815990675436037422860847442462104231808048710255066117333574396328350740523457004868442423631386609174163412252362068594505273779062099155203193580715128462401961927139943712320553253813628062761684530065376196288285772982952349895610776182162758214914843197585945900785058775861472421211103708358031291329268753603833077391301780792293734354162713589582291964237129726762897889147410778564553078359389800865788568682819836202767296309709558050316262315073301453000095287098579218759844825254438150541079182081631193933779643163798569526926934958503580597008286811847343067287787288307519655343558945202195043592678558873582133790646738465157412657212051050139165123384166010506836038628721639056034388722209811227092806753442512018614785234377364765104849162096970697778031699036930330202513830372472541399678430822413504333495241021664234207970717344524944125787387116261814543761424118874904795033890822282465780025680695808237015884904345505448130728792218397573565862141067537061357351875472511604717610335569577061637777951410008933680878035252652690131366386324792277677281316395120188544604466246234617069531009255733024808490020510372581059798977988555856161517588236202617340329477047223600838612760482269731247493240159069168977713642097040473461687925659987937874058038039010158856175756384881448496225823660874685339834954511288129366680054607328933052410895150273607853808338289711914717552180121760837192995115304706946804108150099532973347981102318452876598951753886233547944591468788292202688330362355430770123587784670681795572360023972079692504321408125854491554816937841873683766405485220757522985606258499401493213932768443094724078301841375457306200801712054148594648823375546760143531875320418029987788990836150762763061821692601564020401969796462501589926321625211382084986679662405221916706030691695449440576227266715591785516275633794929148617607012294087130962231490018721653221194227708657453895835192237738965592928897510269667742201169931337775684963506958277840003872018781541412445000793520501279233387001440076545912413665802385578352861049520921588886570226829011305616684968609972468598000210717845956165423289744033263525750046768277308960735446675430302566395919700489128354729745600028833640425470653079211500936547208295967319140525897533684525804699433486668776208703486958227085549592915568576340946403087703462105245053636190440941738087926955096075703958031435123793134927292627832164316505297438805295679530940866133801995344102420268197062189491731962593715393878686229215573393435469141020059691126911355903851250489129797823013394543565739842859340307708810617922520545436691723470416411705309180361405864374601506607771040730753917588588551475096495271341988221913309823736572618650528650198490390729211519190292739428521803816842119662444362845098805539113716482551414323675165415911891638557556578619874471350538893195868737467924812592685579086776614058647171363688016852848198992413881634528011637191248995846838920952548199065831575585447633894663084859580459890540503099321303312371831364616970402030822123926336207637361834145582285685327653332306695650045035157353892540632970972751066942611049757426539415517741294741856020329106546829877218020540909667886070585398473213264459885173049461136435894624447331253297908380268530239929223234240173340374311319950385891576129029881181207367314117993585226140028008798700337123935595554598777882760350926910891212988113809618502455070981534017808565710136052672791620712706823105278922750417971365608704628831264024729837852766846304338910401106266514737390430990224260963023636151265479411712750943617379131182272660653909267602324673145842780828017137583748414991494841855732146315584233305009770591724468291559110249471729589420565015288159117632119629219662979067244575545621679251018166719778794041975687632100483805533920465362669881858419884392858506757156884392406826460749344971316351166066474361111285748381963864782805525096978167685574917095131085385687528401696204181773542535690856509152563036439372896135116795606755794343894042899237916956126113913159452184934897656100812995123015254261300435952820970679658195532993130817976538737522411058307039738768320154299068317359583887763191832650219374067481518783243449336748567994191648409963369019461342838077212489823297493283860857705815102988370503768070732359036787803368471884467081544237552119411953712989919588197177707949565807936259439578779999050977585685986502813641564061932922445556867252134162119318729099086401745763056550423520278786071528813177849886376881923458079799398962780174336540208844616718038042674777313115302347153906609874983998328346868337377783747023337362839431781249462510400847022944619145718286217088955328438588824202657286985281426915064311989803015235271767330625206106907806661483209953059521750199466723012493518396451100982773697389734588895886313000550014595962574117883329770764082714186011949468953573080392938367171839792230124033288230927621193763595092302071982017688749957361315724324416439038819190193669877315831459673094368883232281790740874729920676245594946307960272715748856539634889629982158068772509819233605823751615902638966099099377512490667440295065993487762781560766775796280023290712462871006924433021117488984305875141168421281938386457197464413168269411290736840258547930172282879446172896454453799315074743384164926622678367925478868722096131838961158309008005610512561930644488466647513820102912529228326332021851509193882873521456752827838339481600*i1^167 + 98740358869647773489729274113301592946147493369213245446059668181972144716113226168981563777864444236398955128192692139082599895266234254694127698939310450490169399823966618806629612635425408106794497945421199927137708529178337733489458652526104374065817627832705892255750950905633485427760373416417419262385495081132573719107733550386754217612207939754758637040929914003298475209360094089385730140013665088302999894503815629122699956235662238006269696759400018859483433600079965915656545444828941624352142247778526965166615069647110414340077943201103413018248121115434502203612649991633826084710613465737623441195025397659142009571937229639755947622126480043338717819226164843955854998753392666870815831456019662623238996726324643704024088598619278844808025181348135352983961417395945175671394224501441569317666124674193801527543390270138657210273892909059717082853378360687599576238265435453860968539884793378832793247006719557878783203198378043449326912604952617513558084325354944410130407259512694713139233530727796864836715754821238051715399331342083049312083641887524152526649001630382228859239028213553215135981074323071541779048808131924928576545530822326947756741716037881505333584400964576218882514711321297213311662997238989232279487127914859288187933476581328344176042048940615956600917953318350235892478840935348093837294111750516639701402205718506419671956809335566901624419628527852552922974565075077765580352510188983720069593395120589581149868842150944441169140528398756699230462803621908598166140032299404702387021063015392154321022823949060584133809520310615873724566811518449728993458801522049322804755827441201860157996399212860889303917692985000767629238329354555733199826953688639622313515745040757226922150086592285580378653593117617940369809037918649668377991550015239618201008016976835852814237375111233963546501052832329359536061089301046191047354975050336085235217686603921759884888616471198808496290667660142367848858773645076140240015659095094812768073307394397049175735115377090941711754540423779914114052785191230733658300282723199568083717002924404747402157025837265397322761823241075116456042388791124891657435878959792333631541031498843125805261404724268125361397372807668386965826829831713915105343996436191636759442260718235545966874456402343641249598712990166976977349934319343761321119346425143407861656970418380130590524197296928909738922430621790371693685879882785986386726207410968991095856701493411680942403482664620029962726801471153189087171000766769223377452326637384634232711600731634646608855713569224135652730720529539607005154637897200021280472833920129430962369960511706080694391185683775450072049085046997670999202553309306346359866124514098294351848707011263942248694785440795262841251688432757164307782672898027515132881507684593477299029671126260935676846161385350104769240042943815944369551197581181575952511036950753184651257173199773047760132723482443521788489184112697406484690411471455641763242357085089128660044617525730717943992843497602800151318329267673600426575796638373201949891918944209997353712598420010666799426768131167689618680021916292795408218447940515162933131593389853351736133191590128098633792518723608168529345391126272171104594823327698076551169119754304110369237319959757768922295262174472034701193172020970445899953385596431057516868084304439893218982598953746283112364449812541778934868964708629004251611226936817595613068562913683957267281894613773438185145885702031153853117752081588179123594222987930192772627929545331733722244644029631389102456624729331081731581906642271834800229652786433205001794670331444191262108375566705383425711976073256379668168358408325911988867450167573518241191551960649731886043322190654225871054660060264345730246642831996075936997734110391051566404620931421148647092858805483472486291029526669431462548442153500873717046007849049963407317914145480705605557612489092464072067239540879164892011388951072070660193693518599842831444220788801136960242667902969268611061134618466964984634669370145579263985839441958077874912918616863880396305504294513275661219286146472951647736752598423828702816333156746460782271555942127184144676690379793026635028077860743909638217949681463082938188040305231745149429895689548382618715251836296886272268893765821221838430644420318137851429627328841495191094266044487663016429737657110154162543326130918968899788093947687027408026777472300729243165051262863600382421523608827739418196744617045715075753531716162625352910724724924218387631810951809576954043568593694968604239465007687429076509959836984559019270569164865481691395334418876664832557215126706697247825460703941386732448831220811523635351950261742881006925593049776063266355370844620851635557474574165001680270718137899394039835503857291136164461956521909777255784474303219812416795885544340717333598497275787103764274902514695326330660074526705370634523588848417409338759296542093469238969553446514559136398600557159293528963233824760168512842020128277892353924867239654354094983754434876216458075195841193735134637946282649158464132027218740236081206742953989414200530407775364313294841580851340157082103382582498882280752417629546531313681050164546513582995711739819006105233149328057250170165790681236512046579792020674259322657397800710114058041557850373570296334186760976941458249295788660102380959866391925493464108940443879617596085014002328882637746625867541692473210945861515358346435941553452202170746440903342459571224919666939928006262888578684183035921212960692112507746825644452179095087755916519762105958882942850075417861627623548628616233483564654916531028869988024235537473176705647415085338976930789216996632722296428740493664036123680681288774664316604419188229490491915082007054452243037798069029683347836843791807565625723790983581943550420348992567439797629938775747560507448690202202564237122601921031747548164403509145349793781221374903221612005215814279392519042406934992831506749901733253381753634959236756505777077565688236238345650805342208095085508783083045278518355080502383892948570380321585981023026044883968315154410340811729989167727065797335891302048064818682217842560646969217418415970029047109094393388784458289745335307256234759342169856369746073486498125142442181453700948423934445434816119118031524851924080923993602949134646556391464124899923899226259006366265752217208775419095420780021926082966025690739655012564613958887664223148946258930227781251352798128188366070458284781197301174936617873718376691420096570625805737585658594066432*i1^168 + -7413588960566170085642989780862035620431438374660750887490809175080807753155259542271777658898419929457414210787602447480246655436581783021027435596912957448938495052174653436345054834702340257867710241352684021810010637042508018883208749072552967651722146302671735842139369447918866298959397261236440839138031241783938997701461206879610099164047305104346784621413003397005460342499221901453306708896472031300853139060290376630444545698457959830683872068322190420299743178303481383614752776752392123176879256439992275584320874015439765053532799343378941411425384677762246985910758250478676908132693676928116088089097007448040051764772454600877510487479347333968151900250733090995405147477344001447939469685316053625234016513868954645814373113569473087503583935059956867850531944934200713949660852822710367629417163911517954656243776709914552337207806933402882122113704858503392354534354751961091147219569304968807588862437188876232959931247734587045785768071468929515148275362052252015519697088941649247207649362567549115581750806690491198593188881897777402799871222939462379247561547658142480257158516938815210134113026613365780790287025133732989543802709419890040421079047178562039484768711103732572002794313902074789533676397973847712581119284640675572966834521217749961274708453975671360637483697401798972496489525789042883619584854617736744315668000696159883383866716729092803288335415190905757864398697578290901865750661827807599963624871790494229238928405050900996381575403317196554608870822519574068843544575922294813700341362631462828274445561058486198042981640622320858905208226121059233530909262645493362534272157766962536796182614247720989611419628925626928181608590741080025971425754856777161069901220312112224840649399365824723613626516279631845621755588406316259263676072802449813742035588629963039014734666278273706987333722665929502017472818075169307087149248108539758477432997887468047327698758116513832152555175694268590338884852810890636153716160428523299232605782938126160355687609205798305833778537994997560128447567002807675144712099932607825508967313275544290228733106405414138050723039948713396748586337190625476334111566655437653626571521545090958269976825384456956944476791459879342000462881788909349892959633618979194471034959577510500991844844364938515469420768373465380162608232413576718936101465243495177141174253320706164744844323656761367142120156260204319335061039184632781133982207818107740693715395052395991155996838524684668192214785983942256210716883264625975167652868766904816057053811788586723681625881605926532976129734077901845574652115284482581687325720677572095155153330036392170544188682112249180507862269298383720073701528083278627659682423313821274704153349700256169296404108874183019707998444263450331872446466019308558117987213684483443674831229559640135663473980700768789877958998710206035873488974046251976690906844738671715563137853546445728999113728327547623269001226599823472579369917393842986798939766514729122248662953306992380516643360366613984588034394503319201405223939410214088052763644480988535825113029186842111921091530431462595313020731104068653008310602728802545148558387115263025842312124243604184744600593615499103540387641519931671805286830678967094891422970824931990925095339451847928809941965116479793817954998418320605621384574710032640478621314341196668522665271553241030249502118105429804687101706201960615556548363304765612405554227457008161545852441179770424221038761477685389637176194377215482437910167250039002292290363267585922734389738942007332777461196924163288654422659719715194605331764892364691899447533488774792817958776936250692807839552673726608873621545263967443274373626044140477192081421085663059163342261822007369018947324407690315159805927332896735036925493163195551002857892036438584979176779388529085752672447954138690744234722214807515979865674152290262430282801720936021588448371076849939500472797642657301838488840738237917323057301921562180921609357554929045782177309855189662325384795204656826649912053368811366297434805896950317326286988399277540132168033701110443262409880723678737188993125332008655507349135229913225895662842678776306749802032061135094587652450744121106976758973949205067688986997230613982979843772872758178531577110044343985994090934717664143638767245728202823296490363433960875113455011686835668108271146395660266520062697197084200009092151558270353232946648243793569675752385439475908707139808381088610554350320334890280251316733595608308390337972382976306310373493016763045206525883094424660687135289217550083121755202225087091571760623105777614761723599997931565699670416479138981425021591956302540424849672269731841348273440996712151666940820478409610411703839432492048436014995636274079521187511208959796296320518315013493195120808890582248909236776318191299078783985049753275377342562596032497817204833436780942806139252907763788885438981797905963701388203811719188266861491041776947724404731802013101721491405347239336829885727472133933154852793504933142866805962062071393128766004456041331456522975475988684524458941180295539224306578218252955293314968389355186646048161386631174479748733566929208250534164038503126997795915739186450856093707827983532056255585182782546763039916381456687733053302262869816362035672256751655564873402272871222975931883250844895408865789581027599224159824306627710305161518904137457080362087970528043267401261276341265633273347157964884464083621281783811476728893785582119304219813490091255533001843405639824818050937826102163689717923077648660203660641163549248532041394468959892749129079204138399849330010027514878156634746861700797448809591637288696168566739418233759339148469017387680292461338946220567925505285228989398748227833736323702201864797050195665752788276274500681748611343403111281696562796366731234188989555501858232549039626366653726642435349867412563586049848298188416134358247460312974823216326818853184065990121787281466871101392896601793310301793337385846231354572570639662325124776280316815364548724556610978930051419267615106554701352833762152249828404371194904348664584105652025100141695001933460278890087658291338504525390490753356632712867440081864069128734207730016591657326261524612454560076523917386694272694684823220823771068714096708034326225016430155597689961181143668180534956750761432344979507469600579113792718994052325113433453636308414313770932479888192539467245647329409321543597514250931344531228018851015224186847670823103780584115685975953417850801165864814344635914095976031191040*i1^169 + -3164095854462626405229819135298333887335365757695217147275404072795895946556484244402187083582097759884932792989716719246391061287135077423673154126673865675764440399165506000166839424107386889628818722854396569047747462977157919475179584656997848786999768522062261791910649115045177119107206935214582082452425343814720325122336532062598066310060563463485403335238788780578607415511682536082931987799245384634373048069926214479868151242668186621351801482759255407812576714409959656547191150550498149566491429453210758502136285080631503460954268995482218563962897922695525993479657079639622474633593986330581010488689967896891278684762557298875996427415762046435828693183806580587317445245390196097879147255970252615939581863095472364893045236823702749223652624677049414740407909887896271132987379041240025517682164552475370233095643081526621119747292783069684079279539220273454257449279836268706954664829279506809614553499284043095503912026824418071521527860594646642713284175788632833463249015674243001227590906816022480538159180036417391378097192344564927468573143770174401695827631926906747887291518032448456923796054530132597348976985395213359013876127506220304124742817559970114153364880730378596309520054260849383297265856416833272821402413095097599558459855977121499321895797000585122348164658014051754900356472749826928332089323925594081477194175321889207199027792470492469246625925262398837680044376728317957912089711332842480176635952150480787586609964990574040546734947225137077053354239093511807535393021802310808650778788653179843042287453318534349996334041895526392715034469436811605565853895189774193482856012070112212304538779560304969698073807904104905904031982038654189974349806351727424013776944801567765002080893492619531272395702750968921065782302898549043109541580086984344154239147355685994887328579460178818047774259755756664027592195095530184942831930516517356089456729213724043859361694923577064527031798760165968987328315750017012379766452269506023788515813821965227912302260693096941908905170179566852759459943101723023681701183221622077281888744214070189917087524955176088168435449022760800953713879550045709909628102738150395255910940493150230732408637326178003612285953739994880770724708641089245488161398272420292918737693326533857439744187601955660592906941174084139189058523143134841401108152233876752225192192376549662055116896610051125143807316715225656302926841787089427889991027187538315849568592031013673403082654218780634415046109902084961291938300286801949466026473539334648204959087168535184653787802909691701943581110421502020747645751371963127634042471520182011851980888805515293700783441262828141717359969359998579071339527530274575055065482374409780594645726714775993523176043212694115392002201031996821399995027673955583993416193229860444076429963407422600235735721250859619946515865187309525970607874520727622914826324255791218695422521324941128327134592551795801911791637358162050583483488120326838972956084834215508802895142649722707115775246869579413948975416093061551951053051536526266777026463391299726895735427772517229783717683351733543240767622991849847295108942115128792509441207829122523099592106635403862944352002728000082913546837803393509650624905754656648849524065318309979765500615121051564870006105973474732166749475699588783163109651284152565506171048311681353982057565175177236480104686298023848325997494252011232395970337891510130327431370817473079089416203173424032314646681392215516175003898732144054506182479916898504053481584361434375713358329830204439768361536487740988777059218984555125887336501939469082083638880560849084985191870659066559342256997652831312876661519641954673333027133580631881021437891756837285219890204126924134255513498534148291084332492170072549713120953091359320110661251634066132339390270336125324378638484026999420678606502796287265114677429558685613736742199622206480643809648355051810543543356242135508560770893741157776246448137277938528725671696211036549851761984756716402668187546635276786517709714592031175678293695173280421252200521735767495576511916955748609224509375252146422912435568478800099198761629528975037287616401703306208043741731852080935697569823424095658219230755586127302362239804431311728522777991125094131673191276398290045565170512364817961337879153091319057577903359936836868993711234205999546350861210912926701265023798031323671244185796834834821011256707817864402869805956296149837045750487126825929456407231009100725578438503085183865599644149005831345658947102455891686438518057088885778789477660377534637872724987552093436259906631310323584631282888707458056611372164998526954293288382468783995785605754848673890244673594003462566218441907794078103220797257889303383321764729286850693136792112953815116515040902934407607108057302836102829334720279378803761840194355713490439829967618912763886452155250279088773318451372985877011797857675062745445230086971521644210866413432023502699252830003241774144271307419006632304394944517916852858737933443128916765610443608222495373919993363307763016517627383209245693176680692815144630615465551582256562954643379733361426391479829707795648142030842416484055728391502884955941402873496006595837207753429074928183448708333719233435621323739561982378101477537573973626771916478860162557842160861684618942787383010552462317536145538687367302369339374059809302434066009121458160791274642480561548165083429759566246865258606748994065240010229022710268824431497256758110029924483874997120191675748615206067374912628249069069101611808602424653460174120942726271059733027214506543878948027311916297661211181348950239439282744385119665681659159767041351047986124653552004629603421404280565287297408761392111822677126091871079463095962549812256914233693263238978743086949337284845254697334845777460732143850911760654237959901027869360517125615784702811682608089678736914242532428612620461597233232778521669944589890086667123687711297639810834280304203590042849005424232093280525344460904122345541411045568639860638715684893650814838480027744632660695538658962892888775120478395681523321314927272848965323234621883082745460632561003932894465752406984301549972120221499512149303284168302217830289396843359639450328957858766013252679734683579137316692828691819027878153782321030874164188099969662820029880295598492285690586247370640413473136070197972465151545542335339192688186202978157992199462635812830046612613357759372657100204273177847730465361325520432890033810684920411744544955376250865709815003405615233922760704*i1^170 + 1230798963648574304660772035812438800228627709064654919639416731170974901433093266060462192127771220279872081266622592695021511958318399159549208841382189959629561090128930701836715524711489694525666185188339455067980705825826642883468985711617977805299971372593924932523356125506563209910751772001935797370028068913791692238087749520951379844718093481068132546859335558898553768990037226878383937590896466550705008797951132113812704526075400384229670034818077117867520172269473341940381822015159928943850832336833375750677268043412900255452972807024635313311669233225487064386111748461193162331123449309276327220839661435738634747755362527284375529249962992847009826031129700253430333806838637261263313611253305365802254096033269001613986829218895543537251558235270151211687125140601077628199579204523378199977429050930864692480041592159950498423160081007142077347084094391422819611367283091408791406547581917358479272169243372373313199054298060394341288364443671481451708295103646162345361130733518559638306093060870884391351745727408497357118452158546910988299492857178366104392866682193210802710498131575166592780891985666779977906753056398035522789688807785394489053866603680656828451059828168656236781116301307610009139702253680745040509601503023489324946641956052441479748071569453841896566270598318303157262082258674902454601740453740847377981025370706480996865771619869272702721097248511802742230787479522981688123005734271785131620552697729577572557260489436511651353630103237194594325530899830120141343844217433138727283504244636459730766569824681770380873915526892690988421512642574764514441836707097741232291649528912733712556551071660109047643227982661018796262171223219554582670081572990800079644466075626471417565171979378768072508526862022341223327844736828491616193592739857622093778576061228580726173982754951910907403878416966905087875325092722343278784895456869885415174833493246279352411618262488199272872546468886287725645022813071876137411393437621438759456665613216335037579192215214867714616708064291107545809906230196709956747011630567481296074492832255595138114726873242678552500786640993973167655411429478326598075054695446905615712859428998362181023561846322179866806229114178371726047047848866474403730247218322043542455867406528611633085650590087662585765105698009494300896247486107683308548312448327101286869997982341574742983564252513244554853880421730825120440147479848065022133416443194419586099406970628187026114133283791810831158879219637009035955131017569391822002779401746229253269589566910847831658540714100780956238568576209011308562368547299400856473729715820014112178820020810518303703443101848220343887989518114044378619951566706519307991990983355181283281271164066401472109391510895320693467817895700245407074683553465314358916926781561431843411807999019239631717430993222228674105929686180249409697189075974939331443630211322064069182446004448514305510933785597742236859181890244511432328166577839527943027743573308173100006537240477617293353729360464984271398278190188338125638395904852429800897564284939308304168125432581313453198685574789342948275421100193642893490525924428948240584984144785486007027906707312298210301883559171291107145779154013985377259340920623158745450873526090556906545470981010839510871301129963832223637292264591509901655176623703044474625642878325578432389584714876021349591738547516190840363545478418304970857021557838922553282312696802664599467775931550849792026291263022813477950633117009077477651848371565631431016218327105495299272752819935507642631703039788068221293782872298348789384419180388131313123518314379169493970369731335837270529251314122951566653859689149194450531337346790463023130649672820223333419224842709509820013289605888498901485142854956760474838165219484959160979879724218382384144387156482485089654544847094452539088473001302974115127842642319805862706359920802329165411019911748999086347088083206402823566363846878885246925972116431175840077862876168659658352620986303601350886253372942480170124391438825273237974571012911608461402994990523025806064984414068000001177497072563159461463801738419694737647867793951008755579793836931718814459594299001471155260245540830116961858230752039586521810349007396989919499029210690916878775912246603856995258642856410556543337210201222017927091636884508320177482700372006069790434039197995709955461808847591864792387158415058631252516042135769012726293662150543956309315656996100035050193087210148051560265502857600849889496815226110047166141202402557132340067715933865660757588187129368577220914013505497887983381755534762394551242392576452988391212250764595606875511319494693838853495667337820510267703003393140746732013303966561967779118483694193997039302164165210076519760307791552863697780860574317593743569869561518323011753218992995268509081816305353870284851851111580752874127635437878740021921214877858263805691466862503726167846508450535272319356028204443293423403673482726666776541822223650125372633342301735823107409566802001846936997843541386510215152773726358574734314449138517024251128238648415054474811670978166831262209438933341838065352634530815249630564411064068656736556213039369043667917072656554406230197346452388441843351307529459889275671681755641057137024002247878354793784935813424727520225096983439412088602336989670909286729125834348053995916062749570448514511847164611076756056746170634981929901113911289518276073539007667331694590527158084551118328824072138498191031632410351288793912748669679276659672518367244501958535497918861314253635818444758745236492625370188998372799912909079655261918797562086958148998720467561220065732471219254565597902581216108565492565386254494170406378342180836828965657250478163675907032566845973337020220641962502383622207011047686719562455903743358961748422663880342483322290336239575639335806781587474301835065022060015142778580435936255280523853108579934158218622677540714052134048691454902165458849996347602797601669770048176561893019858765945050926617185741015301886078324550803474567486635415933067540161585547905857364269771536621456181374770881365661739204628798268227459499959803851248917695544569080823657137273886922276849467170771941049806752513310325965919739833507895161686695498133050688961354978806106268524761781516815496929406871713879136197729423260715224753799051288659742018152543239615923977869740032717062556722333699528285587157720032387422142522762851251805713180708695297813962580378899674706498506437689680486753426957929953921936624975872*i1^171 + -181862997213088375966844008958313993084586066015906335988224173485848479183844856986224052134514233815783765041715230665635286711376944849490456183691648232152896421472407176201804091498698368829752082312807461305468452139436129119332393505191530491825186153698245939053104557626737427402925483850319736979867068973569651551743776882213476360856228315061921726333663748414644279037522729643212522533944957252679934488864245836651995333004386665925535816639827482287351215170334327436589039741053146308948591770481652226235621401627926269556331016612775126331487689480505575244257723691106058452966470903753221318084139609307343553634591457259735677995838893341661899607494849713819258912280386622993414871109385640355185972534309556222816288050459119633036644440529956741125844550979971582655218791826778066988711355439432849550050382114800079184461532944211511851100649074775828794006086653106762287558062275503465194955157977258267841052968554887643028879797251559367322345114006019827060548620529577046259630739267596047670885862132104350717284349524456108451922065031091852923476527336127403507144906582510788780411568924629316099315807580050258508105516437061861925373754918725632654655787380310667486030084630823747392810638186115227182495509728425938910633835491560961698324451848751590621820851528682622417707936419077270944976159197970493484016353091753912447634365865819264043149288154933804223384738228620804809424907631134811550646505031576341152890894713619193605259477943914778608195530275379094342008542166113927123216357962850290998455748230518648092243885253132288475402495059271479378604569412678055969355153652368046327952195814150374024825140112269755748954480245259067508077402466767389990869112581378952830589648590985818061815454078493045130186451297862696486172372464683886151122950843955539224841894636036905259248183626888087574314771625305189445077452814999946197759009233044828717262316862493416551876380235585315611076975260476110041849563295614021011608138285311689522652447846269925161680316535218508088471623235630181287067268411498271334855186109057595592309453204732206934367871819580174312504808690091249256343417286870532953556347682994427076044785521740511492660027823955636408031638270948946411911119941247161826420922723570200886713236461787141918393627540094703215355355372313568511300931889908753694537524345845060898255983441436330757769788303358275878817709418916196723423347796465479990401657902866323667219229186451591025668750603542796328012651747647460797878503854911034917295426369586469468336948335556706270036462287975648521934684649878129305761471330252784138339017021015472918637765577260500389801421631517255703063570313041859325633760205321760576090582001248751399893464244436290626109112359920478730856714136016130469585247740306028052114343984422314059884278038354695597991889923922319517085923022955081148463958198763423630480184925185346663303763174377132203987631659376024240883035588438658332097774737124934368409314527954169262992871439352937146821062152751515090693921031833326263522628257632602537049549309331407873311439086121051679334271016754922912476367184652731072467048356376249682200793080118568246350622500747433273087953462568735697269965662795302211501108686548435539736086037003482487802370203018094929137299530758929365121924730146483169377708926085873647638027844777681497331323261058572261323631818106616891254937472137888114354504940695261706982902104880243474380892446367628023127707088974105224897977359602649631126529744255854643837792236554482378821136102191819809684863991750381376002068756332540759653821489115784767207265312093084069946205528248576521650220975806226972539948542903789816170868961537960537676719265509730524032339709548442063022115305330254357995057500159582897065637740262347157118460622897228700212236153559567394469224537443292294943509460220811947852303983422675262327614569762160329291046728535049590896464445945511668660262089404713487779841206641130423797271005833485424656344985905249732489871492831899298485928563964501126652388100927335604279238998042439595713939302218811363596281114856090367282671023519129220421240757220520755541748469153758473943192852403197695331457818846730051816874222443835515230105893605306130262893052781147954850853308923293499198182555751768842801687825693336199036699908047963591236252180002856297460818175304114781834746171287709949357504391856144134420525565002943635122610265848810942364664241338003371816997568293030310580154889629584454350739825671430059693827218823273313478089546831723896200058808929512617528356270411728359650832748185415635197411698424997096973899409228683718976340280545962659280265206506586348681481048398202728426443187826364170405726632722390645737512351901362416877889069939800898487530499263147730438331031619032386229523375810196928578281231722748648224166699907558799911553031467642303579557937603582339447834344351258807751540853210075583442416682833108886127856289458413161202944541032779159234880762169693455453360580073307205880050354291918847670302964635827542416725374355338875216770269156403057547655650377543420034824678973183192039934182875175607049891767027932237948341900518375307531026559461915521127356243041389050521036485458642766206100145789746464361443787708095011555699205015019490982950053995750961711817690726414377321721631378260397006198977202499044331821135918000847226344748221122922194836537083223579084858019554790625743017291632701978386781564930216219576409902516550509887950299764063836575744471343250488331541883509663906169026972892806874757730600569731160529426002582066207376400404702209068796398172797860322160409036803959097691898937369321445968922380108008124221748583180267765395028906462569017062302508320460108584859147661154843078493479152593647012785246570417890673054056004852457676830745096287041873631470463523353324198267263123221909088378607996252757480064726737654880976044316994191893021759679844958613412053275987555087321523825757245477464312128125368422049434113222274825447975475591255711677371343493140069200137725468653119146215766431948616186968789912072140315343764805054919665854740512344248240593801029775995980442150590843679583456590740791777038801534138844250089685764308591578563001416781997273091592375151494188117529735799370139621923522372034842697438771737955869654646298362583587125556125298735153779993146524832149165153096339285403638339915722276570768905256176761282176460846035574194507454318938131367942759196393472*i1^172 + -2079182472017028528114075816400089654976805650555203022418599023607588216424262222858462189308982208490148472173352551413196591277277310001775668685251747616646887163418520475380545837503146063544552808819349057751236943799734332694088704064439421571228575608478000692261291368906728488917420619019206141913036464092116814470673267770861000657003952519151357483548003642245096265283025475884419548771716477925268859232024505067671765560684623134485319204643135448553032755546816211023091923437733433264674430753776785531926846923769863706033573616725576129562896084067799450456081470574159716652121023416699901732586089434929419096414311123242835587704289134217749549624582938795951408637832773904887209514324551343383255853821644384028438827794550300863559736771780991276936784693270055273633084225892891900212872197875454766798941872927347616588371022989906183362836235636111940926143863298599671513291509297264309186643158571533463003922446528666764135659633980390138052337584551417054180755079304822325973310881828081880384127124373131657194509174084975916232996807524914501733343661898832107681454558299209916120499324778878812404965537039212804453753288699883847264773945774866711158525972930952379810381385391807616524736773922892719386958528941149662829997695884984576369689407148464194648625119836373291479783939292274560016208581217392152839046801241813531580022743546908892480709484594760025124436641513728906415979107082788887639118480283308449251169134087214213390049076445805953412618741445053062742609478665877738190057938883882536102576088739811046287571758286146080163392635169396449531229748957844836526621010877922112724605895783584385280006630333660399432707295792538350131670438046068625018058372911966126309574814444938830973513902592089710503182699270429090943695269244791756455967303980561521746723715287981697565344193547130530021977072916289821415641978937439774681866376493071008684421072146337590761403319571269211859734243712247046408985232977674834344020441820434990353514584719270546005903809054041420688482744498425410246806033301037316085067992364988572080003584221555935113621467991876037409951049541647006664146891213303530030554578407455478843486566712353066497368759404928104227479524803895427386504879466172243559128192471311578999671647906094140508593499753360056467903915626819371101048163330469491524580599023280608867763701594548905993531400313067403658703021636797986663449775027652680642894040731388936013273289167619012083178351027811887078899372878091586050559164019614032011083158390622677469832642811935210348882767753683680324180876137975531829139106001884329475406119354427898920843612679107066055616290585574305126592167352256328164539306237525646486357357922781884682664746170169963457356297366183586683467231636131313357021427521012403202554615391303721515151111462895484994000814682055792799917601300265810805588423423225438606890933750522543668515809323470984565271608137054440131857340588937470809192051262707571754161568924497057267962645485289628996020890046937474459124452680405188530627335429432602067895086633392783414774885583791929827423524196100852695908332314532876093558708114087749364104214251049241816702107837134955889749506674483571272528668400860804810170836687820113857294377766935812772579912279659293899568754761215241206918444906635270335858000791102361431813702224481370044026533503574026259622192954727768979393128400434211540136783439645172651576950138051613071480524002502688158539311292440076493913689040344878318706883939879162076331888389739280949638418044703592496760380167927140229221754335028722312963875517693384959871958956836957385682964889304378433380526347533379959527625735066527815607351380941855094511249022947472480357785476087180195820701882543747353672654843960858787480320989173003238159499078763624676481417461670585242568788555340682877300648924024090504840954370620188249699128082098078618311273406731678399330025788541550138965982441797131911005901192725699873135973347079295343500086938068613003249258331924183486541265629091700735670668401503785403874606291468077769193736115781036573150014027668631640754289403730965426621770188522894967266159983024397545153716085651725713158915180194855882643162218895399629714168247261623535273412183416722793981680722741483254006910052196443963764671141915617046492829101232808338100873435034433487983279303743188328314659903139184624355615174281783340169553130061178138283426558129749907187914834228522679239640378921992022174159483386102805474219093089934747412020741849906480702969085745470704732600315159963211385659547837177438630489848719488513952290233076160932139527691951476506380634908000095539351580453067569228301078349149503950587660802995597708323075163936707904661462699075770078083012048951397301704862789497606151052865259491859478933917859064881079799296213461318236293754945192295578503661016145759932703705763059580498225222273555809758145572144409316677473695687559063036912217629359741325935995818617057789414922836708865165732114367298897547889770095876282622534641036024202020372338372773655770292703237042153976619403099622420475375043799135432092638906157966873299567611606918582156752860368719641134779984679536382906782923630478979411138233476056906883912459190747520126591661911829221921216229585168202574075745580183767143220717839315459374772696756714853351287904239937499108256852947392216915409310950164122489646191090627091984188611777341251053735263661430777584689648303617153281246542606026861066693444595574881304112686291268563200111493234323510032529923770904603147413773003821506009465670652140260639710644393330995741027397128035557780906530540846661122543742430885029242902350535565472092578024882887919805594874264134204997435140447618532016884277754411691277228573943688543927854219600484808438361139772090946899326549875458213753854449769844458647742444280324737068117607328252585714130130936066968835750200903347426310432287935467178087743138976699418619235459285903746023705276664370320345465442994442721882599613842607340821959044900012018818544044576447958902090990228201069801201265400183967315789476557955695352514245536908870263874289294581258084294111984974116989508308415389689398438283561389158715297232191098760247132283333039367234142597488611016958060314017932138756434890070948695306548996203330112038704445438790632839659553348952511223992272153843643254267963465547851075492412478031839161759475086969011987959597469211874178133623254158975760666198016*i1^173 + 6941054351073255450106093022285238384006910141974391644806751427965779284264245210975586875337695881901154193193794498046043421926703315874303721141336505773933240381990193450226368629575884895344473565146992854393507510328120660433468927009856014063463858850368640196393050736099266988190538901224302074743090959466239716161224272164805265781622895357427665485545165517764059276368600548957380470080618557253659601111141637707924679628999477275798725835577890221335273260017983902345084928825028888840044406832429013132720084557884033638538682094847536942910888709066222166682735909765185372518887936550194841796254453239323098485528354185944605605021415813743892070501698344916738604793519237264403374617242698553144124315020455440258200403423629190377557015190657315941611924864308292462175095092085266801957324091116390589634768316700212973619131042420419161814277188071961061218996012634573562335616492391829743770181566278250923801638984361169054943890284901385289405376013264754789447803132470092365063676156145468035367039057409100683788137644305635934002114794057216301292340789229286591220604079485651031568657338849988105573821394459502319111014463366584606511062950176418090351330621813739171514223226291040041279734018406227139569346388527537363491845589298161562348043571438253774303330071825198118763579477371545898423148176344312024866430102512292794763575668109277458190336082850132193608124840925219465256708819105605372188870937956120304508200286036078919911778109793623859698666689608701778576940276888111270994054639922556561132144974549704538639378028733233545990737369926509378707029226024397830014520233129353185476779200697981441802989287721699622725970960994534041735353568207878861636208425588374907251731914596601059690796141773217657370646341724308565569922729890671090151028860203691105846927485418242946384978435051747488771549914784726313526921322549131191457605072609128461098233870316253672434208041332385955682809631669148928037112465498888499739810099633749408910514517909914793342793106831054573914408482380147623772597817689019409446655454649886583191012641495870186579853419778521203341722270142551794674114384678213541585652926475314603929634911507008394442961640131688660119364682641068124415713543502668266780577461644201446108951011729258554153490018114226924267837069088850107389108453541389184989497556907103087336695893688479048316987855249359343908363339309473880894982613739806742416724214088401646009000156200874902965437850445886818867308616404386535791019909061281757542031616886725214305505534790037747671151737255819685258646613461964379865738430010184785111229850159494076611031210120524475565201788390488029206439726882899816436913189015897434240731463325679701095132148830838967774580987021868035535382574206477165960926205638614621126801025612656830383115876180243094139501157143718965438097110033670615836057389288450959908014869039027667134444146059214039422035333057490868428693854628372518212866365524775085038890884759205825954566448609389799664704799055252045800817052915599645564399297241507593820980375212859458171230007422653391020799714146660849699200034295368214446926294860491851523241919883357815214232142010526319767673766465812373051530554983761263748241996706147607769119628221773775945018726808999715003915526498239605522189064705254411123796465237606046941746723167677064341545302521153139185191676514180214345382580129164964061597132261170246759837966040056676627664462448146062223935987229377177685468189920886645259548344561901901480223285981802342211749877990700734432056242579870038205008758716186549207301114386553218510402581832839304793798169313374699931739243241349639254411964807864868588421584122489681273232195354356908230335266451824205157641982311375327079607706642523369706787687610068140412657374674836830562564134780541052751588900386621308508980396359763214054179987412190870388040388620771724752970276514330742201664884711988885694991370472252073619346727556307571649012205997724152746851878758090974709604151605414345394674126270271160559282834061330620084600816730145517834091232111023586554538993988501003619101706306761285608964580475299670817480601624176647966990415499901160955579123897647571953046717239941320195095592036106515268728027007281936252968065023785633278066629085954685173115035318690723493059085529866094115965842557334771747136804549224941708330864723440493763047063978237207893221579323413271011268892602013387370389605452604608836164599593223779719468330970820541739308263145374582082885968436917927846713039998952496218388300433927986932256739126375950667875607478570077860530864459184314594399568925381606917458883551867448632402465366574847326078906969758205665267197592365909052840571546883302030069727383361668588455851927776573596435382410408402144927286553781081807191824866010167747980857926197723854398567689451381252312911575446660623252701908850544856213396406087832741055039529214398567024682424846516336570433321561325575368328148788263498582611694397474647499381731765033817829299425029089832961335309763470110852396041399743247938755595690256234185389499657550501933843923005633675809925507094721236575482850292832214330853712863299323431364374462599952715557386926600347616408271320893747273864082731667968622454940232419987903610710776603432070155549825216870863150705536894901831076994509767082295954782109701841414872746809411679682678070823874143433544833027989052335110254588234445843907695206365790723378413699548853076665014855702129949398318039823946348083691326509748791744757045433601728853418938561621729794543427533470933425479110005029366469836464461826946009146756083170169962050849207653122838524605326379339707528126265837173645073683211899725848324513216759658577677902736316272828915202107686590492073280584452376082016845134422723471385991249272913582938840183733371512901143262294364315354893103400237389400401179405009150784909366921085371477979600640088827369239735014645297702250871408829879485234517447643489837878216742776170180336143470915144979717527244820102044595483921287171312660178314084177867198939126382552819055715751558942659693940155977308068612461349590402904877510871663560936169200194429988789721802992317636216255426211846670763833603321610010745276139941929705414917628052848660497240281102186741748278409436193116026652770555562843315708632342874871112914852530843049042053408642216254687011236278541133358835367350588770847024719960075430448097132111262092270260900069376*i1^174 + -1753869265756092810987855251665450424182060114016895590373190180402021849348186298857066712087939784809939548791715737816482032248079989034972513042534867113263167058541699240650828188607062911058220355924084003266414037822841064069816546393549254710436764679529846237184662180620325124837401645076283554527752841021801183309796370334643581444161726641610666188257822748657323124700055738127965007444743171077723763312958051026781586706999290530207192646709261792875987454767073339329871330708779958964838820688337910698295382709009285653964071940098607240031525720118247179568510749129266151357688477967795815183468108334762763711873402378344867138101332103240073509491567669290271326952497683813498956112712040793562594124990262584516069910333361250373038991972856032137073262201613682268319928086047551358537871644006380182128934202000528835470427384922425457858903322225985197584079637611536058296176910345499674484154484973894477768535088513802078360596032833546016906289163687314883524493206887318915667835567642777005602561478476107548633550894666357954360174671307559227003321124344749340824396572088350040924525271666834230483259034612748642059355490048012841173893003178895525664051097777986202777558425490751832209399652694578880336966810676258306284450764542701758573471968266377419557143975459280434810478053598940699797738466572739241836521533642525169012976995664300848375710818427633867007778939110647512282380003816208685703281647202755361142742660027193906430903117177861287241511645253504158394521064171563759400072610327568969766643927289196767202585534508180988271179604420338362314613350300632974464645389595054189406683751678361481859080112799534380835886915056988590623289249549025494830731296999423538178957582963805605204733202872061939784728631597492946065592630462835850877752757067339394474437676528953177020945568451825247270583432952421335287866500209235382847127660935927121415391774719217457295484266102395055270481583988168327176308919616643909229526399549398471567933196207365014401617579909901200534667750818449780656525338840722577163372786633536112437255933700265519360807903162342376013124459528118220611996750518621848253911255019733328595343661692022389804017429877346577609398847580377103885830951431056489246706298210970954421991659315845113683536972068506952329875727441136830735950573345799340224060069421547110085715028835279640274414610007422717185181856456469457413896880865169906585773361596699642099831579018292584691360447678375383362868906680645224561279269188499773045577597752909130679024802172670806504329358084570431791833015735975071067879084945494613400746657188864226014393812571324046347328063586665525272121935310834039207165124166620500142446149465709631527778249593429294793505907558801379362162387160191879603108009425970569426724512106012897134367637244442818996915548512846197994406850632027552214271288478232940708704084222748036208929140718041482428291551542086347618517873349322177713293674474650230068824203323263428318374916683220878812937157771708798370386434462429451853677909647603962466517268198002018609132402457403102657980811541112386999999795233974111301850270914264232629809748068446071563163431584197689679966686988548941901897515697029520860431035343832840135434701494136827364533137058795953656310394516946308143752143042597605308471665887166800071468221002677130206626594718693279415539957558148026655354603037305256208693150422629244255203789118254712483310836286056276351141559770895018675781975259351972964334284550209896145757092050963460262257362217465563786271120804087697947248552678766158862949002142390614249789194278015983888286569840760907572687374439793203753685355804353921599349551059782151539166056478823709122359900594504224091264703232822236630647995619204011509626699814647790698377280289706422530801614899520941922904794195578578850867558674845757747313615182567662983694322499360979654298415963169336028231443759712508459120417955850836919893530113512215663438002502198047704435531230455007383018985372612996999172400235399752696685479728646968093781277009869958621004790886723405285760851113944073316449459449633608773733563986177770478762474044758610509002735500121355881867630696010656637742950355268580944822018749785799587073218078874925857652847424898310108152674088171101006984299646146282238338395328893756104864515237663576128646316189819686348910526370891962890761141786548113714708485542412161237566792618533260417632459136665287674106237816555432153343756428327956583651621602160745520197782186791028400353665581281755112592100855407183831560432196557322211370588389313116012984360001588743617619889362315793695758295847159500695144149651216739898952719794896577427700032293703936776357692416560365687294072120200710971942982691469600549269427511930683680715375816739408766507227901144954001445872157023635950193634323071306527433855870682765864288080695541596541382690524884580542467257559201951929069234433506866014307422811370627267320018727343204773512204640240683021643465554672455938305125440091058504217817951243698469793379930843523695074088441690018408886562861783508823749969353544027730236812541607636185635187260583360196703063350708940840434359184512353110317435264902950408320037497886310182270530490122732065168257511040299698737043327657537389734965651040784404350710325415604392307554667993289064036478810606825622323763391462207275061335909017044226871051426213155984487128536594342044449422260787797325828421314033057508217076367890084253802159054612313018816039117434021765982393004158468233162840352260941631627057876089061322175350794725756670447049044389362446469206143815429001314002024762805944592705093433341320814003278353056191502928354524550362613828933693755300707349560518013500154657907550794977553676413958625777430694010567047810407646546680755503766987561877487460298072837290726978383134453513118418052297512478412200993592770715635115858882767546439818970377502886985983535593374090466524715532874031780129252509391703815589790915347779100760191240359083715586284247245467737319730904244316606561948273606171721893380712939080566002398855294537612577762799561023454297546925081917965521352992481136919581264355983875323859173254680876454209160832508546600313618800678289286716717135367033933315633908757353927549500307824755324736480695097657247284305334507439610281537597222940345622242715796590615725394795782890764429787345470089831230299916918785186006817995605367073501230902536044544*i1^175 + 278410576546170300977082991828459318401260416127931058965672436271881192998273058453218892403513161522027706623045527591744066910821970512793494151469613263777996440964031841866510858415730787727601314418846192597077700916087985263568635922658594340676599929585280790941692332716991870397277612140697839092546082821727027684872451329976137971647993889866058550587513008335465319892100365154971001687031330613509727387459191745411919800934122394373877384390155221227497457340915380365675819298508473913349036091109032169059877268466162754068672669643529604729397517921341906030565375262943804114120903260305964953250163983436394069936029020516315668657477165972889583168838907205483753570003919195479050847002428492393297259790884313900763812101957781763065928319327105296101830289819335945417763492026573777210957075340182580508045810022097406714367264456068949529443117123556469949594773706720665919590971884701101372640057141860021455093173544068532445370247741053159902825468782276538293452175624962518969136866293393152709377449612060994136036848644090466277283337507785667285033478765061575868380728098854851559707651469159224889803924713878786003760506059688614728063458347383799267932262431384397998112030625999234101074998952781898500889116582469660445425711621597982983539314513057702554745075494884173243195893369582736588510021519700289077644998352653552519048496464047375865744749559135434534287718740289820948700811575104879785617250608018733951424192376305293500346747350169056850028612542782457224364806365178755363966374728956961972527803523851113925586956845674594988853775074003717433364555865063915569645356350339891405501133817026731823112127345167234879578458454578616188655909188885258742833752644536528478976374437026104809635937640537724655215219713247755851763148448526629357045360674024754237047006161032304085025793896466776138334532909573130002699520236743540706092024434967239840704027324442809348365664230486338777960809165515151162757081287699574459336097907200456269946959955801190439184352895544293069073173245576782199042453724370183009607127521551402754335997819836440139129040426436950960193451155007022499759103579736676981374324061739174652824625464971121565318886300156479539411728357727890967433768354355973884653972608394611052552700467518402078212723731197617447056660797314587091803217968529962750262094610122025205585855622348866771577098622190979715462158315642950796114741261230350510217439406444397117049839669337951378067228330621754916957293586228495649487058646738887901459784197288143683464212195226256635002960688104857248161024710802059285013154023193131650348730555049454047368485672738343997995723808647430976747351146144608671174157196759502703672915870634600728065154940239419362059084892617864932884028385438282011089974273313747966557519672353148166763296446394892044156003704466996724260276535187932273416915589352501705057533290574861607786772116952451038447904428065063242500847632030168345467725728642152635536949329019428233089457730190967838151372742094041187896143788327155760844420205342505398548905882844988037501923897452191954278018791207684517481779231124765528503862080868151358792252508888333107206184132561065747610223959401221869724240499587877676720706102787374711539505095681073373600167895134745591525078120806895272797159245243290192024412239249354121191023996737975650716542104406424100212238445600818036448359044342945495894690593006799196612588609011261716776797897742117326675332073352937659210529990683229127305936110842524651132333735450425682368501021003483103044083198320269501256726844694099065824504240438595092151882578726714220926282106587003177003677020009637571389561191889070701064156168201992673290633518121835807322551993004882023256533391818690325182041300073397410436603012502859239920056802963482452044028052444168314009647006719374443045860046332564210495813191960502437896000438448591846471276817481727665649940553834979564681904286444754010803315764343348594750875462591763651903330834927590891578506505203337479295202774310781112872135371095148368062016809080386364849445119068522288429674477036143260800032288611571799293452939315216193183684517372679540314420839398477420615258541089828383670613007332577732316620366119242152261320218562921552385122628167836783069773240837814134538083865743872136531005172149977745846806713074710580315584939195234426632766860772583124961281091093368398333507423002410544800474526821535050248838356273540859224115230084180424949878768859248647740490052694531497565776327284166235168613651669922692914092763314558950664957048611253315197181551967436688396189018233932265677992701862793431619873687102863050613669194311012386882639151930134710931846962107825580195987900982568104105076994159254512075952255222858368212842848825432530939837505577649849164001632096670789576772348963627023344515893487184443301398162213407460134581141126797076926118170888021883876158550475543143326063170107433226995846673904712455800355582601842881126271701705427507403229629400654517739145650046800167829227750650087008131490713984332689579192193593490176351150699602025830347803588486613811045105773870138531852776306908401205569385064326135567762668611962079559144538871929893428154150459443629617552912959155714363557697363223048112786231772899334642916574365593454330246770656872837282930647684021159317915739968811954230067461618876661236142283356919547073003474358241400409772852588862552360576773552871023081227486976602491688032982103371036554254203290757899532413394911255724806107765482483565235082138089634634292901526752362945492343131495992241015842028930720387261284686526197924100225771359670349477180589954407529608409828485771212093913176729277609410426342908108265776384952026724391988861245675735252110468651049061860743165599606190388689386835166786399571797416129780960462295697721471096252914624965858943493732719965876442696000379956118594658585438463339723846581337390082951001888170913878801551708831750950463402581159429828607171379562498334161333441398694173997125213422389890032849347230838170984564912128476594483446510634296564870007741545876056543664242533858173046947066670366647527798169321346689541484524846946869298729034045174501566610041526812349954359476167425436998611604459842542123820136591962460919911997281766611215354952930775484612509466630319870809861838354471220168817256108874846630791835438991797916254563909237179072445613148243474436778411143646535177237604335616*i1^176 + -32908965490546080380878825769522241378070255055969040682773398033578591256084032064012688692791982249878793141112070413403508937001520453106194497253970985970306342674213940788024474178944191108982405365433333084192287462647370502376307962225443522182322743461364515146677613495457490274917932813061119631405983290514246772044603842437566304000067619740572946914258078024226890972845318078932665074613650881343477327422138407824609244922480796318517593534174042006321638027509141192249927108444893052814712267791903801158562400697278515846293743023976535116395656069639374231105824708318960609111548963281181174619288311815558378046988991677031652510146787723570260661378815482434552664358405905248809075613282460612078244843494398301002862336914442395776251766537220807345635643948987007527469664207755086728265705747450319234968348079413559723789207617759776776812437321063393916480488166635099557855970242983672543013425426687346092912785579127968850552487777886412585977156697052590670427551643718701502946841832013236052204038097085764871497746244909153258530584878426053343714055920727908470181796044232629990651969332601964578783867893763387444162017713597335990057738561030403038468370145804239939480935039079652151175114524611872641076543500844619713333353549229829124160974752487827923473074390079790331707935016807905112395667647959727594643785877627617755014076351175437756351344894445163433145335283512321370029940750187977273159023139923752159002737704896997913192733414906953231851629351827576374646003195636228382051956109583840577438769879070844272821537875842204458023146687832335570068232175710716464786823444840603682027666063267497685075180715991056217722540285127579774921719056203972571828846609444260004915045570498034096243175490267559166233435907049354069050716289664593682980382404926891176439243852424320510992750367040708217629369291316137045483098058846030113944530629533349256647651477349241212192756249268171218012578430744014381496146938869111145071290394490195170396806159902516821687438671739147619836931674668198103945148251912080209330634947267929511729006777668862766958445578951942191780293892652015017842315015209608542703724181877380754902169598178100974715345067025082388391625002806412741646305121996655153575093127853389928399887239683547353170005891867911972825206805331101607399102595374063286083990157204083407378774303385572466662737548122504063492614244146418336752696413978524565931022058679021240780002865821866814645552242698652418853481098374394487377592755911169678804240944691714030505326839594896891405540276028273282128418338923867702952653565129316239707436298702900383587594976481784616365292871647389390585711339782673515274168483824759455268316974579965541221529416133259791909611794118970947951633547715094395068191920632363112139037990070530877600081423206592536386161472084951295091760140115189539429337057796305488676477556979911610783315885752000547027794578603695028976359737334449283299880201712278323017307300219312146020322361732996020111920393091612313508503410812626778762925509107835982995404191722741668151777192040298380117861458563410517862689228842751401037256397227294966214394332717002368566189598080146875124802825052508396320121485307149120265849481875769280517830411685442248730223825940622526749660532546482780710702800443475558392981109916217572313659936723002511573538153407991269650648422793402146139945630468696133600361644847059390370954344804760447027514111721989671033919337204870656064816968499045395071102934555015731929851564997644294264599162179364954090375648349906300504176172889028028440178812236668436272060641161763290737401297837384748071452640889222858960474994635221619545897462127719756601967631129397037539843178316861535152553884276499441823351539562532938198983084488791853103066711889080416911261172553349219304902762073237550626504157377338002502076308750499702224628292880320089485308435718600194411612032056458663904458130475240898418856209980987459376445173783738415478285289332486469730818568577038454050991865645677578960755686902630643449865983364112469758943581157133068500878020620778411562058640215864549362482061744607119828542104845057605169343066478817846846844862979912869099639517146952933274483551139562405300072865597654976004168238500152897795726245443861353498092415408591957921432422357851909923436898722867585600617237983921808068074464649127425629981475565507233491369427820783997719522322779550354204111865484194721791022765820253479910412767740401230852698511914714685602439901671349252666871650878908862089034641937819121157579402032409309304644237229691494607728888790408340983836058777807542279999951085354685717361280297439546651858145026549365466549556510271509108162585438693795670211408567859595888971132704759167725527032811756801060495244003192961959157037228120108319004983276403123801584370418638586518740182731354397438061737459555769889268859593449105758255799984120786023668548808209659837052723090980893784425779597324498530837964088031916145246484193194951020385612432488957359656365839913062744898043637779218595231919988236953096006941333671608011469544277123433584617332810413939533639321702426990460055703095560942955236052243895617447922408283263892698564773399870447590223265979677230761659078749765280224563533273784074097023038017613076404910432180881634499739418341104751220817719797551469391906264830229307682614023823592395913257603805872200620078323739699542682344709172844624085281682290588503180395153208754155741326513976843139848057754723372950619728715601337039066308876960876321762079911805472806633361119880269542517299347788760700077801493735753596524109043255302244160312452524534809782238154447557746870887645914327980942427403838855138845717948215398839829003975206653047590554149002337935687160438853877294661121709879475774107108234871486897392370012289589019443751140986841034955723071614241856818390008609301030535126285183091876573407129981935674066260610149567162211421898506434895470184290923019651655270584726100501896300972051778765518444770570750489946604658034811020682474654634513339956001430984873728358525580268679737187625390368299935113336075573534706817496441816309604159757880786229318611451365047987457861016922643707615009931793172729890975062224568066459025325177724021892522523877728104871875541062029482596624539698814512217656638509689541284707473905223526254052362809639236260016351112739217792656578825609908059271596729150895816704*i1^177 + 3005354253722995167623725758283240135487641181239982600533082009099900326963865339632219942383864329366842319589739886158236176257102195182986764969193586265780319370381958666282921248453507975252700867290147140594599844147753917211817673496559874288537267846690624902750530882803453765039583023487197437236429023035277056633894951600707399555121511386538288205882946144481670018009942310322480700433355267571625701676181115589777301285680535198928548035612665324707912237652007790759294581824505739467143930377769835657056177890858759274447521226595228944090496119433914061470060465265037345666267966439965832157341901304295935686792194837781411863031178243778465335260137199109870247128500396142872739316365442047977835106629518891694408886985591542420127444838122121584384692730507690022644631462738108874552117158884107472984900424196636756532573455167516288025353986135009363170771896857776050813231700753109736600806541760796156258389059941877033853957308058825576495996388621896509950688434042751526124618087654357270979953278026400847426878282626753345593173716952533950437854641325313908868071387814261224604445872785135187829341219365542125018432821649831535526384638371517665264067794260999653662624649759398305036259221512086676420354937692036269161514759223488068840261386858863961759244841072499629933146849828799809512560433040890544456879949105432541713190171951108913789969976200242537526203583465812676764486650054773881991555979164477041678445655799744350344713213838570048945847963726677362158409209416894289590164414723701593175595355914984028493769114779855315262183636290347137167625611891947701237307073538894910449390000777886265483790371310045830351196957324676318093680348153489915284931558594624963815359246347971742189129585387822650855747504312016850673809433470521596975629977895638878984563054103157279218742972670578769050658828632046163708208252826226950078742723387249505942301452431670288517975355014577775299474351558746693786190251540517217428968170539767611619451046968775239477214537637736989919370741328767195568042581450888278804044972295694171448489291255752300744570460786209311135532941096068465252313628141989446481375657753364940858138780449045458493889264074192953679536068024108582829255961784542121021209434068838973910510442843935390558124958928025450416267083989393852107292258646497171871902250758208007361069315628145208062858557850044494360248334179399763970785051810432100565531054052581182354835058168541417094663525181755657367589844041334628386935673869000418616871146301277321892793682237560685827617930332057990017790267388374683671941460632286137858292018242687967998498137441651970580380464468457810989345077481225119044388462656382624263965614270008701064324394094001322085042498760617355751527440861954166914069092856900143779760673466494995696061697298936025285128652149913560887367390609240228256764281971341274120861958817678627216406744508370470159521200431440009277015327701655360789480920165339690361505036175405508378623492160557182240294917330524585601040876081662793742121791768585202139998725096044999426897350644784502947723437681996797568642546469646785160669533880734818338294356456208963767345039480995813526380995332908291697860639563967018197387742532862184934996930659904939734905167863628439304565922400806000019307671990978294836786451100550323786350704400332063252733211838697232746850406629899546582231595280345570506060651798633350476943868923696308584122066721966770204627338810962687713195711881822519648517904248035063497304480203872929216067436910882991366203603008489959703939629106773340228501193617387833429605803419552989720380325279239092204949442731947773596737629374398897249380135468002773079886680149654604410409195560304229717047487617667038089515563626563449062050301646426427596791142737448058951356648554338033518473312518743236202117121454785130411646196145437487020882458636080885428584379130840208062699126419981877399972783651689011288358035144626560249630017620718791220618860550091600488249609525910337451515524836686351697494408796958815642443693668159119221205387880461488573039588640245481753558865316775133484794191233332405977848935220473506948270313163832981278108166536123579589088909116574688176080236651265876487646581852290368896146701614523376497739855861493076017716307536527085375535777831248904118550119133091027851607064026857376091379833443464689367221207833520299615417047790410948750452917493257875154437630237233502340025839210753885703103941776230698573869509679965862239656648840620564653254121658867443438214997569309677685809410756237420985664960598661781689660003265810024085930567023727841475504841382662799215554505097348197648411032230330015652957748913456436790047016151335973938473637175943224702650291635190725770138750078627317604853891896149370443199474303230722880577773373078610000511804263765993003901231491420513602304082099378102901878876331409580592440406069293258825037103957722938279570692782116265178149770848337416104257150886538709283408911186168826443402589783796592844271557313439698675836269595163491563297199966888796937065083094852787632373497212936188600841402439884615296494197066166310245426641644985537296913922689348747823731135149831037009352931885178554597332333298598829680386566005702715504018963150864809942730070629700680902251992455892118975638594953454279792008241865814237841225569666084909612788287980475114025138858397540207376914690994489674635252109135238637471001943723932522377280991545031556386764206864314497200311684725157764356005394478972514215236152489890223585855383435932886764879404247710213633439677643474121560029765496254828506355100045766218848055179155973004148347096118854278543180909870241560313315167745054769918379620716259065588137969598433678169528257818525847981159674130465447612400800053234976907785829110822451004347913895308695917650724589811721335545848762817939423749759593666354838991416306871150387278528555505875727913145649760249966745054769445083130539202874633729090262792460635480275164540693584451128892004158811807336698744850992631734353817763748677600155499587023089165481870548661472928564108716650934368232343543603931801929856421906069992658275215375068579301722133852710186844910557754420051952615861590425358132229662634646569030097331890061091367144223551328369074165042104711269882251958021962168142726501048530449867704217542611081400110473930498878444071142583051254121067531838592814514555584512*i1^178 + -205900777450033638768164720025902773546973893535257513287546350150411356772473015004714428750422279662517631679029354436441752687986394720174600384124093765194302770924161333990420334787685210657651048895931105989027789468182491805983116998150060187708856970236801105699838451838320741016359887697654979674821143092959179137126945653513650012686341820377835138241806192744401581132409355496700871078195919443735557906821372896798397492637049627480552071279248709932178774974330152983248481378265848358430010445614332925529989007571550745887443598654701126487299635965385392604556458580872011288599304020750462675627902997949950752746162169493982553028169302222233530727682620915142366669990003462908036423103322873786660974705138871968650328209003149179937913668371622199462221985992308564367234887335820370771846053493151358900799304190198141916169257658561740618587988480636497139603032204883392480433851372066185657660847146174032233583964286050115489990277120168454737429925787933383195058321230218159262178865881553640851255886583240502974005848319463656698318065678377734307316399397369697211535606328713358076915199487582493851477623996231840503732547865356335124597957480301499348593713969205057103469931468623000732114162997819290879844193907709720402407512475547756749861131549461670125993558629714848940626937339626743976366085101510299212971101228364466911587403607624579250753939269061936624179170452705338102139131234304468474519032499477576244127546272077192596506325876110968568674118516409142253222820861521262306755283343021528472666573858492694982245128726483900475355621751534967164849757294919781745276380749728973981135431959602063598784528638360741345581439053382779518157930714693094587721220997189100043179483296229428098981141440336890883688287592597975282468205427295362011785906462445471729591323686402682787144826509686803544910957938915931049983321886702278483875859646293123768379912191104946819424636600213605683946303106292339276804412534232527373026543153081305300748063821703734756454037075911050802579045288561373999049790929631110294232732184825994331864912971878960441259002475101974051006247102245025725280189343394419804998669968893337752433100153718748385949958417346373335478451899320647851045018183141160860333387409628711328896224611989534197916608600989953120912184000073547085229491249992150737576499149580687960649517502408318414176963568510942827935645278675343419707864857179512012826683333083303143387544160208514281328924281472834450515235243303190729279864095689143751339978250293138686819846899180008986981370057976691939002468671307426875728715173002178910655186370116116925301725629299632385829354908350912768382049130041978544253224125310472518999692376140614280776927944896928287538845459674561053298310968264979999192033414133985557955169137401438354725723317659694204034822690528260428237875914751472363868952327480362063188065521459506969958600224688234114304472811142860318129009594543941470670785728781010909261789617563420454402453128813141486601570980588483143846617797158314115703223112714180468305381804389339242176554273139118963096524899884350694322998132693771505046535935513239571230239887392255128651839050584059610534508042560569170627632270035216227969538759181303180592769740175099906464719613638291980611519981578739474418549393199644855981688818794732207594890324372328038290712610259086294331342730168863160162633417540493797801700301054963696726372437217501270445959669228322718864639500246555832816022867780106830917545198171905515709107200137844091964253950160013508599895378385251891149808557341907280121809114331800346370410443382296272143588148054084792386432940961492405091420278827248969849973446058303843187806258463584590870208602210923510741774075728402928327205166420085063942407997577160434726938164948378634849272330704067409833539285113594342308003824398082273106752279193029786276516681159697426614927151236716625402207628272287879470315350175001728298342720460135377547151583452690450031706544657280921459644084438295848789482975089104046538277632392366004291092471959099928509043274785904589685948250164531081675369750062848061785229585466892174582642863594020375515692309627274439384809244711800754024991941313685572820193831902202601833361759639270220651509416476659849649120754986608958263210706711365818710856689481473547704890228037029420819338974333640801649663380597142562735573315188886304227218874105733889431283696166429964575755326660366619061951228774923722921637151731176486669083806503024535638470076829676622062915501581627918076537661829058414769509396080907039837161178568098953902058169992229079716250671323559890584345189734027926203553127724774227191853666594513595078723685503363673192566143525962036329326760879188720366351045150128710461818781714633324844510169560305523345331365622317556400110675438308244848990816351324154092987409758084160602256346122500627775490469967060012649361496200754240232617725895727591223999448254093780950854374734027279695363633632340396787985436845559806258412381077131513163554774605403637328933273418660470853719830785217475697454033943208859280094876861609580071292624573422125756870989347922580260634503827438543051786703665662905701246759342616105784336859991279297678585159274074609750151656782462026440087622588212011164824822802153941807098171416540898660250862271903963644007835201283915362543118819611805456048481835111571272043557051277029297692952296886146947745846280075114036257637551843453700756648758585577629211877543497691775410675291945692069029076686699047117129594915116286096629402591152701242415021635888962648789386325619316676847347598737345962575937038535718881651633359021519981718371996358219242781757613840226351416950683966690806063726766856584292076443457045099081776738250321143831965503846270373376396574738362409764045553159026156690257624967996145648351099483235602144989454813888110863951135736761741098361743133189912067449699881318644724473166574171416638442677498101691574501592681904302614128961724038498819394175531915594681508477742980516051712881359537767823609355796660105840772781932409038622207783556862104146017535682000589534705565639709596189838536166595822765284841118846320780303962348105822149794568719138245042058185950651457930595363902454779231095146219175276130418649242199728112252355748637883990305156957032489151601733501049363793187964235852418182381556558334643952136033035929229081955150284322070593536*i1^179 + 9605501679378668284015579521252416638389957039120623340889035969712116549977280317125404637362559428456678396786702544827448549693467805472926512577595040680930114919722943108469422709236461207651076862512753099314714281596600060764679646488853378703892151612751150212195352263051731075332688516963416179649123408416583460413317950702316794836847279166292779442457840257116712722269482364129591994372186997532499125363205138074881983065020692882164415609607755013940571931362344667047161864259128110349591959133737842350043643563034713660472811908464717449969480078187270118288473158838033604931612131825420671085582851079600570189968964489099246547733309642839358570781190052477018001351019056073328012120745960056853038200477556621110353631985995339124809706397239584854069891439131229406709430519823890267114038207285665161420956004988553451661400699175523888983025499652806479405117882424246439007370090066543573255241538815911736031958652134915494621359197392199699525133615006135062236809910338274840352856895489182765556324105307479754323199677534251731444080374361063456316286531401508571446505384225500190577437670201528493664086401676977873064062974710463566649663761774528518268747152504634991786281261853739144554572924695220189214074026574003578439942823392909057064527589576399992408095227785811893543192927648600181406156876756821696239976069370039724048978529201952210556315069065218293637464495633900873313568674160783473423286915886325261668607060011313572979765618294828998830581401993373568061950131728140112913996904476092975385856012223570779397809035836832974438564018870749774538383716375564899331903568171685079792118592974819017840415892777859756219033217190201969448538199919043459053636219598486642710596371375233842439255963943851276820905619113774067146039448330895043441446513951885889487283357508010462251903646209264856299226473657022433467142796093216513804539250548622454178492509130762467574437272603254358911972493417884154581010469481004544899236694785109745014274368823348923602629543840381491433352358138800601890498246205577173352965370858828260414304415443359995653589617612659757219607945430783796793205634133985537350018288780460692137839237858326499501314899636873336251862176352126199823765632464097811755951018394518574936384221146290808644761660206868637164048735346137596437606714786066005085945611912505475391965779780039257540377765070284768701006590591083752187957074064840077066519087423919757575769228670552441762880897795778708334953074812071217707617614849800795927846632388600836708983698991323218734908986996427946199257671929541061023752566004270285810839656424040998164309959072503996808834138661881718082728055719066776214014414764737321014213822569676434293157630029083820155931770086786401406776871879388549925245548789733172152303065524289067938979274737206863329805804252461307863957984693760103935995208889903501805099259210654659938626521306562850535401459319821644094085813711408685570980227064529120796514124342060178055855993245327356228654604564993326189063562168904033505949653021896431852117601853701916936759657480320611603358544033732262573610711214601037367883519293218865550817629291564146963294915560838692810194658634885022149002161524579849471872178015636793845185982858687716160470618138335611801224162453448039392954876145628409983952252158083082653101012993622926982663554038505548071542359924710900812586146593103452033342940638751613906163818282127647988708204311831143054692163929243676648280601513600858250587218437172553948933932349788338335472987624386315686365359121148445552417075100337366217961302577615580225937302765789620458149598539585904773176842536521428320324880771601591702076306612200330971567748025739473225345090607259432907027322009691628820688448382123172143013007490777092287298788466533082169951498505641795407839263456573151021691837003289443958802556176856680651607176664010785887926475750222993875854510209335457782934570807785653016882968171304623578749802439794843788211730358804856600400102814782377408046263096624658489359609276682392365178725806657273212962911194206830009236237796226393189646254187908583154927370287333520516499298525799878458586917412644757248363305160983411476057984587698686916307927003193137861890246938463449339572228842866885390401802194135954944756625691276102589884057004642367307066261168585972108985529352925945191654306179229335025257278190163773724760691792718234096384933518722801475763046228642302545740757121548825296228875464222837967695941823116798668326841791162204719977980309548995856569719819302710475028713179453655211299091385581946038466609559048152645897938538592583829771731660251552930490282449616074808276545826648290586753932261125043628067486566915597200584187944374084997074267565297533665185207883580609118433379447050927203254701667317648859117415611335904802077519551283349694718810872641744218789812048141495481414878412630959550494381667779953038532722240310811240736025139237255731254883043013158241866899159821365313851203456963915063897771133824799780779418741972495743687200921172403779672875369457022281871702451456891741721263777745043151652135237864137106241857027388912266012701607014695068022074685809013463617355495415753535116417815647013561376688594109895780323008976909962721403899253541870240916449078727261648205960710278245329067913380901821429849045264864908991047326603335425405907517525672018929577719500500964429861257107963563945463713733288182710516703997276640056478786087252087300782618958172119343022873444124915453423790894399006098739438530290543276238471800028835478996235293776339828766287165456546291688990974501806075291366494427091171463835538779093369036498107018099608179218004441875590861309652628759392090715662508594846797710637175148407506570522343552846549538622966045785385426671147103060611988356248860382055678438185109607640096574998916531003590768767331803077055766474936579263725484906260444641352677458013054999075408012542520468496337129336513531759588522960397698446586466208835358207572602434641710070486051551045374405430529773411730430389503121473770222745823072315102680953904377157532229355550824518444533627109598008628447807118980781715126477980709783683638409365336906659071306809505108253350114909346985745516260354733690335597181581802253118545115904672806428948503677281812722472846513422935709596870735897112390503333441371144329610922981756825263806366218031216383470805712896*i1^180 + -236228479281180808332383814057623023632632529724554390845779089452146399128765632986385160927010490587472811253614606549478955406343664685828281366615393525755311187679152734823261464149183778349876942804168977936032507830388393734224947756571711363103946674582924982480466280124923265569649489692850034775429730159959743190055129461436767926657041499273472399829607401983595110052471862364720696531751111967891167788923637584459252396933987598860215731827214978780903016831100066189096406019304700605986329854710452010659348113085766865722452745415289996416024398047548978200816804991681499984524970887117429662214464531916979257395004767191741994001199408667970596823176654603047620710086772495893881045634747144598195751275966240793784432870665405704465371043356220231594061932267943644743777523927622893962745782971099043242717808414281492921493944091325161397680527140105840130069351701220782208922784406941797710927779413993788764733193799366419212592766212292634569176306117714256741613987586175577776893773804820059760498833865968697301218769340474577250615500306840357982144114286138129586352135747997653454017296698227042613822367389519527248877455009897743492844094684847407978133324678086302133904011740451036572324196999101707937099653437392697700838382029910402429586447197190191845940666765808430812698220257809214717126827656006039491102763185646443736407167280358311089010047711300905283150140239499046296927617780167295419575745163522405542193746280771063944936271427999046953963624832236088124732902315172257308692241125222629015802198773899902991744301950771082117824916738900899567298686314036814919901252889707088250581851970351282147488713755427375038593526471358791933002296327691977590210891526687162431461310701550217282079744135818576275510891256356938707917830886434889559889059465464329317173682182363314503488356036938220138706257500352320240642888131933713400271695110106034004718394804134853048694519267919660759659156666191654015380537736319616660417958768054753369012021372416994212371429789081166349927411520686996322143765856597605620287913066094003567514362971838963575367693090531552604446179506711280471358870652961824295577328815462246999799979976945258159683737188294499832824540841534755014846657912524230351495138280472774139444622874775030601138276886192460771934472504573412878594391340551063694205971428964583072154462325462314115081279558851450654275629989350557766997366520814975972363798131464807185165556044095618909688165245516074045456603602749720941672826648590218634293554908413901633804016664644335043228263347659135101509190320170602125828658720446925663805105243944268089153479940814207850048319949024955527684241545194225486565302927472842353220406339953900117596454906530729994315423854325031429967911703478758425933591284986054016959892619105984184423442114318612667841641083334853881046198700838185564229020909100342026732052315405735584744134011381054872305408495942208794427123893547230132228266425535701750882316417233456635106383874534232843697210440985464864378051939870377037541177803366995627691654573308166665351610424282838861075178262462618153451295448510375850067415008757997840741830399422681474097987784937415502990328123427365674026967130705889289532163338411557146516106247745376935809656256932175646837261592236597338697130853809541746164690965786963591328364310313626652941322934992398505566509104615037776521931502943069691696566251224626956733292867653866214777551242731864057595204424790667148344172149055788827378156704218173553845568061549201750230456043690717175290597479267589643637759870207966347584169412478482838447211344159523932836437850105151169922661202624893389544265315016096832892714749490450686818813841078237127212841584923139128022350324895628940907699126091491873535130793715437501517221503729836026771954994054399020848153283222156861686969487496628904433657445789169726705226612054116290484434410706176088485687822925635090754019150190414354386035572627285211550474045028491705581223017180545239958707361905519607331475622447582333224898801094040680024821492216781922060986310652403395841283483195899784741755183323333507479686022954670648425529987812177530174017916540749864348699323792250455559363109306255065467676449404152215266962995812882424553560528486843861987446492218522149611340075387433806881495045888255380286936677272718148643244076771077714529468823138664902312133006671912524735622102106560878081137606079297877092035466785883681620780742454480447403928302487372867181941862612090631873588782920750827033615925474853285283879389737123713016656434570843347921496260088649219278953987001138825420785601279618305034531528677610260266355170134613542876620756888934620774013645911517485488540676396019227023787445596230791043850179150234362728924734266042444875148546650375493991788361833294953536225210569450767076917155907961674441610200798330610725677157197902753237745782481447039989674771918357445666632598520971082884743390759352983867333916555572751848474030873084952967306039809774928993822034904188272212569392538418262408871945784065098073679910016722853922473837203144325135655834361392288843868264555386095510603566323592194921587767682405633940680336600431511357367943647741263236917153471825091388711186206556254970380574170579152645116157444513901223220370072916865561827104671450204814091951756277014192932785895003281975185611212645304534129188302769676447433412481423483717238167174052040489266211461704682221173385535277284116540449506066950641543807349519813434563505187069647664064757596316718964085281065217187181106690875783753397067567640830401880661081202767075116352349007546977495556880951671907351126924219219933754753615433322940539036428269234056129186001266537051171352862367992265141766377163944389002953632825845546524435406003443951196218886564322429720393370701923402769312679050013194654043852256923871756645678019275391133018778887680392147753803535769862686558317018291414719177928859032286631598884122260500334693367060441091709247333060160527005412396555501058962310719781338407490976590268449310013429320204688612976899869806999379431398045898612390118992080460317624988619064391184636997356346823315484562539947459677999140973945934817954700953994263700539303628456969380576604330040560792749070119048994586460079273199284406049005024608706272644570969298275707642683879742797013406493712065783367908630947650692078370995956113311185568343785472*i1^181 + 773590753880326951011079500658965688427349272967374253808346325481882633069947811103922652278318904898212491184695188329606034168858579017692556501465198168087501157384544379161943182309286267920022326751683264187624916253925254432095792672298467368470838845716212982804224123727322083985525523656916409642758817199141821862825688418297989398113541837037109082411142057169652562895584898760371469853452178077969558487001740675737368884830689155787635217425549152054047770710887056040470511931214415883013786165534285987656456198531335637613975517173895364506107136992580253487145026782874155689969558248691491540606852140011465412719620732097887577428658434341414928382492039828884683496334872577469501028643494295243403472064429011092049173100667734370541540469133168983695967196102871545410115796981271506592764089776432487792411870387719903885364626226073219212043464234620938433739916783127901035899747932735379725040367470318131862585559155062404076823952606809053812189653909070641950129570419369646043382471240834725324715398031134317185177375109410012860876836761873799452667736981723388423631914852061643774939967941642159821022463547441108817192733365061180149018605809821535891089250154902274299280353176508826193755291359259233983513037878526744731994923298724117455944030823044082421289813482317144083199667470216311215156884128392410478084432026999479399841419334488128247016804766751620465799413106700898348737090024084627255342222314789100337326093229367783876702184334027775140609139927793811660792506597978642185904163520187791720011282590079201431965748202774918041570240146664495254384507608774047756562328191171609504579277964655721607569440722806379761531160514699650495797279266655817455195693840637262925311599744023877089372292789561363277374881426581661611942626951567220270929945958269278059116504961622548326453359699208150956500675838842886938451268788511262139002426789650712075786801982981105049128466617782655997545981294816254887932668542709327167368706878638166951619794240849248410247368568076684369535709996573295590488253613781911113716469606948817626443228592915064510572272099289532171786029471969183903960046717413730609015246149870038518353365740110116059434964252283997339905420405345723379992285674777641553993104964916183094987026912392278261176511504859361134173424354812670667698409763433548714776708229248124717425174547723552110433937232217375390587570544272970572240985201014401055742767821018489742025361290084602861223231691373442204022340055225262318249444530566082293674108173258190615487584001724282042907254311129796771677110242092672024103486726442051155805112398412658656640097806267570026990983336019435896680277495929813127563545755008790407464046438559603777776048976923539119933759978868579020910349477724731964680496217099893601433730415300862701259839616230446864597837158365575459383741045316978274757247592934233189988887476981587629614893161856910424850737722530362777673082795749465512884012804798702178961170516891905195649992393224934025810021261638880324872380152149834042208710606078394509069809399261160766729637122087603749712200876789265327090188009487271651633304581522268778159834917986567492178951826888524517714933246612904614418557415748775988420096998888638458349565598731687178350010928151828405438872950705840762304635373411332467297506980018443517458903466978863707826341005668519679543154430541885601461639589651340903362644005217316588625717928529564626629405292259866648300187610139006479534629405447535408685434703014816263501647600599284913116992552273901664647231272219676493442841072026167319452330526492693662701222083167881474748107185075828557418746668680565811511010898966657814796334698934030369282998202286970730365294749836917303577049516742910076009046714328391647222189342127013885993524740767250878351940747368758044568353950600442543180162301131766138737604199938274439248232864431117768874273012620716281776165535433797531467314737190219320131726160893688491944289778508938000102673961687244685102524070847916023237140159626291571100904783258269182671330146996156260582025962078284773800099196313550918528792721373048417773874349655240039641184044525769563202256308748345497124365276962599924482190458603546220916601219369165753837644720335694112320799024083170334007355968714163811622455842183087926466060295601760018520332382452124557894018512313694892658190043899149736550153345351925238355402960999434469172820060204509967189022952374294481166433643203759453171744845426267742871811466791177740708835324421186115726630464725699868864805268779895736859357165601521918196089524032012953031426276638738036657123072173068149431856516528158961204641023768886649727140193506499201184993440972043378497208947628301402949277226463178136933644301024220919646767637775296486883828738498533764405477703217986395446014343182522836369334440439027073936765033092999810384838137764592924694127348372490069986299548301159677881710171177399105613871534208002237320764811977939858809427376158199439571271513450693957012460266289434521941255021898427334018970845434160294830902150702699981528061941700308488497250679606141431725649986531795948400305529521214299576980063621683618732644977176666223261144439700823330905323274947106783412990443773461402403932729310209953782480320239387484542192455067036478595290771888873462879535709279794017462727192666165154102442274645078848816349161210909690601229606597186769247240703274186390127244471064496957527949399466611198228209420648362986641359980459872646476883751336461246495532333190665189501190445493812542061683228509194314791248211610672049840847032816431988052392732905718949946686668123496220595662083300793122829215193054238764870485899703860618289447141221146107998585831393011748644036166658160676609868225031007401570347873384522250145321158259986320476728733972055814442704038489754176809616130209057566997030881095295683464296100898973990077788925165576864700800033842901012216515413662600940081960852405563854892043200203671162258126536160913314557251757131464267902997021230284020120891067653559529326896000105994603302985100823652259833985607760742840935558798729598102262553793468979831613271839791883872714990669110505950388612947805360624489905131981669970271885227821466910207582889793819647714793795581256330009707095957199454651285105570692460259903773007266685137878681953516649109888039453817596044726315626310505908515671422009344*i1^182 + -167792304438495159726856952178583623668350767842957919349279920776016792989843482508987715670922658563801923570997843495870797747275669655172230607321865388142787569447026024347576720989126676866351109300571025068920533799005169672597440279701534491342495617400107552114146982211097025881624774878240958341944175615563274953725675746060411086414805175875363520360784937218798278955784641911195368637201589489751372519053708224312186617312922339733776292717499313538117527781972191042828208689522238689663884643541165901845027844119923459536419078272803420561692638725581692149516213715623272347953025278012035805683818664472826347804494297028748608907840595965241230076474416585709840890661894850934801981598725750062825171635290402720503984311538660170066382401266928302510621529955669121360958611728051636144972456617633575379630965352401409210097753228768778954222087894651818491846651147019280741232402717069741922167093557267217711557993200900477266595362197932225633765461942500977626971892754764771142686057105693212875411422714954338252444160650321669688628543767305896197915086800113763648169654332220230722818717490033460615211533440503886894715381697388727148389506410879575073879899026239590988059750646931387993333711938317458662338482438160063063259331722238057560492778640213118567870788160706872298104267897688348909599280987855057178911740276207755373494383197392957053861850994821916541423707293700524672315300812430696902855363925564745452547287768413242208071961357122066865605116289492668402732497225109342381609116135763544365910726565870387936452446865133966289982551165021526786974281230558522674993710243706042414065891221555681545130122137750113923966264489751482563752418810372723475876894138144354810600726273187404209609641152570994415278092731334821298693353179853170116686103896397609715225592566016416444721004853510229983756250130561130181872288443819897149091988281660302771525311980382646637501263153048612843386036868920943896505941603322166490438932284802133011352756486444828116151027476260063462150229137106083478515663653089860338645616769822740190233861649733518987929820334090519053472219378650202406897130781727398469451885808046953952360309467641981116336048684715646084105959512219519980677320612214396256898098872008115228081405646487619092447740556498276410272658539751396228435589642888772011045319815295530955638359732417505516895280230215497318930405609526538513092080234586576016781873899232178015490250443630529204044352917559300363154354153796666072703931539786089500950884129089831046266998672165602939982581596916241795013730266125819463202029382169963896469057548113285716173649776706928475288817774911336583702312164162774818882818465666660645087323419612193940714429073078978273896334088927881420560592681672574382691935655628972445930839285557052896993247740402318206304049931948003017638367768655146899985370280082400284478792639290051475753821203589447844210927759951934272702455296706807652779664655009018189175675007124519138467407034345885031497009669472132834362137463657802738340674933216184604939482730490759435058848414303705849778582956737151387892570760915679239996927821889565073964078748689559009519071736494764765568357426887357895797786202752884536207843222392398642680213513255015467974160449522911318399914319515188580210265543806565982202550926422780909522241874643202474923299579432012539036237182773448683459457626967798531281587119571317059568352526551236095548434590067983338177756257845284706245607774825423701628169657506357618731830316556425186746076799638271667252354129998547195324180637761940129012595315074769011902194535536289442102856272136740415725769890122566525363737366099162787874523051591934766611273378485404319608576671442208206321405648847858903127625473014941484426056022110959418365683316560258108464820536221329398556342552838510757206073012129878960928880235873811094179806938831642180908266417211272094007131745399575666957414943520030795723493939791264643554850174077164841023020368999607086727291090332962751683599832147106454955973573395209907097334245338351872395196208263717498664385180591078118019333158183796418953945734067609404014470976755473301235473258883253543445774274600896086450636434414056938818318195228720395995083448894516517600760134174780539806664119017590413042447626228141125001256125002070709408805536781652616842942467678567261656886042493707687486632997651966069873405501615392286891716358828249317644110254886973223348127609335754018363104510452977468660664393266507556767952620313599105746976344186372430832244162413291242439337489064103001672673822923909227550662209307301027740851915925507920219940125540557339430854734396516081435633333562195724712274523558229677797417020030241265783950020936744655507885594027340161169782744506200580018452880163069808611333887441014339544272489914567982849069362608343686337528417496472247699487390083152379779499175311745312045559819114375266776862312973268784407992551328950634289434737326976923668329912682866788540006677956861463873810686350090270271531530033969218564512349959487776538797404242603441359605108731186850339610452613310108029132773397099113167120967449216016939163038864118986837631882355980632867521989985509221748685455243077197729478192840715857341300568722871311616027706838393135499565519985095863923623815026670019289082611633804231347452270967060552097509898448062520408797006069104981604397225950254080987747666909680020002573288912085729832449998012939341218772513722953885349793814096911978854617742395597974877194907960948414816391172237095423840156375243362355014953151585928961839197303937647123428680646031836091783097521977657149270614972911688047097480274135914792239790233352396928423671945773886900645704218220454741884705613218160519809315544445187114841668945325332794076947179889332514752105414526751015637702763002682879666875876728361441097046192850023832393392093187135197081189512145503592431362845458693070767728480919791707054200525504586889629394262103704151478314176375190084803001665065848431400072603302158799805605575992299964896888509328920246963588246365610832647346397020525111206169057549258370734721592158219436564103596422710182909880226919479244779855469918498364743152735336149972092661325973871003614192716135436392845981492363705212231663371155715054753227994230113584392556854497054104690194456217633538898529289485779508678867130907761179630000668672*i1^183 + 26234778474254127171663618191611554487822131830974723226846764171376076896625071886568166656394458554314445001160629002064946014305043282245065778618693007373655545198019840313663702124285244674354308190611653949611847399684682936945442658584390810592266327729419783417192787248470187790820184502542939328883917167412478586276773671845596967452182805227646369530682286312433372996122642404548284015057150447301957047601854244899848391948356130465107237649493483072418645681473439684464804017130723104170640261247069021493347444830707558983981286804404539430521622042153122355908543531966979508537736417611315053306204427515653831006691477059016134013080188017803115192824321571048724609884706643812516064546146766670303010840950108763634727640062436347417525888532643708426528291941151589235720301248712804025893262578367613746141665674224748563050388492345095629524762313493654917809752225394196356842953248217447965709024340489148855649228046529942510957047392988955350487755227474191069423437073697920224925566743494702479126273173565966173006401061636111137900309280005565942918829541080149338376674207954787356623777123084553017684812286248843621851437733362234897726799238705331820678033634588134968392674295893222090141595710930823688341459721726122289448927716063472662781152928285179687277277129554009986377482803002034294219719897101990967996431669816876570278748996243504641508863546195997130299241039970181836469851913855339263451386182672519878970122985557384565354611692326003638728110731476407059821465642697799426661601953052110955266003599848692753724634258407176715138225669951154374972380380458950696576891315697581210796627968019844922076198555434891000564452745308763947746387117348929789344760983652903926133295631107495476264947932544013977321577337415976677907605914912438012568280280048654389267294122553641848078317670129793399880647108311492811658802684748262514564334441099915231667682537966273278347973114315430383970529834728423348256571378948150621958579554287107549197661602045968653903007504386362219791693908853899937235230882488299719768949948286904509024315777503953016142631771233933702933442122481983986770902431097786433226636396118677566091022101089517015987722174114089553283896931323789022954702518941725564246109067200363474589150714922310396401392509056020827415042203239783397897524565662346946861373925588680186829956258719398278674133467897070720669374811627025140690640339519102343124702598964811404360245565190783948514008071005162937834656059131688634399705774735824808608840032128145433859037415905807366564799875650359022231182229891445238531194448640931482917537746113667078406817737039395336423156070030830202332890986327222216201774935793652471329407340047779145002415013868378029393366104057535023843570733391673958961537113444845354911044544544411224300948372646738795885425065975312133801916867087735911366532968786342356364977422557359380410868173019762419010745107797345618398817629768325465303216432336246966842226911912479823956067257279244083087474085378480871972920845604748995012310351367621873183312936374389039145413478505176137603064479364005991193386847448189123838813787873103102360476993846616334653546679634254021086273050272067659909636926606970811273793937600920905136861919484293138452396208143909875943717689855721221647671988020979856203252522902709662353471410498336109818893143839438192924023576061395839289548048674670558003383648533500578719850765778646054548684798856326783540938933417171570260201592049747913748506929491112923115260676452319231405438974234203230721739489053952643765133676071019040577031492586110285621652463176816711894171678147091915774756059290962478466580446372985533368425415586828747386800259523012709941474150656974363959395466382449983668819527184097591407556590797488553084688952450388494024815224499571363799748985899189423406773790793612391060894035016059707336071540340712256353640368192953849818459136190872352388203998794774274901736800094432397224768972068810955046289531269967346930157497355872792443126457965865097985045483099431108427136414171045441887393692813834916028088244647337813058152605145102348664596938650051862888118562287979629135146041413891828534514849071283844475984482509897007231793605211944649134778077955816043164256002493887831884235367758383034029850713451050537380191906098516943154629376687950271650031587469764931350048798148731903386579214813908017458501925012946100610304989320539462055765976663694580507276067376122920682453080652970607230721015118149509145841681895929836198710524347510364444568672145488429043989291558422247978717041257819865932226233623818070990091070094649360390818164700164218428689548708331692857139399019149796720416943828796764953575622448629010290800717947211733816311323798841783629212473012870087849286043516535075672830059746871894300839639194623909723052704017867784196302332513890773433511799552608795978799659384623221515416131663242660048684999570416520351259802932797428776863983153982127340499445756234251084949717945210375393760424331898398759396515847190594440513858375563225215427340714607953124612407171865831138774320211893647730979308727648837076942259740114016067944866591150535275149335475423061675795839828579083186260381824881351435645330115290882567643337009437614222772757206751471490467749318478856055581422155424752485394337286911537797463808834198171421174382865121441421855625161112648185490650231822580556886872698600963188105414953252198540891764672583588928638596579744408444201533820850914573274921468169161979331157274230277726832886670592494806207826230222003523590305020335754525706724176514256432798377413803986180531424484103525895922471389527646144500760868051396396081278134746730577965870468799643557903777137747832140924189748966068123427971273343940915597383060388241062590712293183536463073790392592042409644023303043650103107131914541052417500148019846057900931084555909894161215372960803426171815507257565748117204903852150972136952609018541858925832755094373510790257433862240949092150199146884567073207060951604767339528108153316717838172249997016949666309902345257643330656434119156881242099763430709687409603045338455317369603449220022296755330476232969563926203793759855013261531266565314997764508169468789710248149043065639681785979881313263804159077411105270516030244302650879917943060944217917593429757031603573588647261597395591318981972703347993317736448*i1^184 + -662882075857947271741195292241668598258487856372631787641752508917916986939018919694538981163275527802837159122519622150103550190409789949113813390724640367835803674648624317929557685676369368929846564181957316797211613882226835164059490455842454025247542076094970361333659669163979558546400094349808951850187496109877239231475502604907943769280406112686369513081763453770256710528257257450670182728436971699263805133779285886723827754660838891224637099057321122016845963745749215309253063588590873754888189924919716427247190229177425605554148874546116769525176075504994896602579652969368203198662220572808187588528175470259646290658871907975014240986852755364289377088291749250175959416830285574691084009965793962181300971991716371329351813613214181417124378218370525223934590798466262990854010292301735466340460007276719443240123980312311975598150819188196776349996592212788492831375366496657992616202129787302759647034485084099769094117254976845784872165856699544311199461801651031600489384735379043348256358073192053877620418680075218973439842871203604848376504002827494873727045515029913450883904001733985286355706835940104906062662034352924299521112678590379930115593878202467052586586256462687521180890789935274902585280253240658859813285057673818918845309902276959284426635009930602115232395400977072099110833387013368290642441107597117369384536328742170760555047580886914235275806759229877102701808512356589020131101366008742463711798520288353429918687653535184260005203970724772815982478999079015379406680525110056899618709839667332844187231281981396324460823847656595148360341497311737603312911562745393851484174367822478849663959065700098475585201928807301090836094167879306952175194411128113292633986278393953729713690848547192256069208849494613546521677316101412881732366753204077718914754127094983430447877085275697741147219105678677396703478098887381957125151522254411670365810225374760069459760862504042130000461855259395166868007855688878051437213734381964491712204731307971418102167061072111111983782127885849989101986531196389011451857665093928758685186055812743636674955626827336195937573414673408915434982957967481176697886024355395647474643401817960864852735996139500042455776502220506768400809395666670441950716148491694423926093893289802731718076861965428269868121548914268789436510728938469970886905825066850462085381630727377109800328333647729043728350588597152562986760381913556578702306925114040274983953471907896163005071158257186011801714135855386570635447883547359782917061926537632552124520820307425337264923247211567174902613365928191630452001412818975599605927495074549539969406210024013541762204463456625187544652750698750092778605673150813931529505241016678049072999735034999999930652638711916470172110124318035041135002348256172585887065943137088102182533660682719302279840752739415111837540122597350644648746059334368124878202925559778053945702351749760233820321511498408767041065782440824685006046172265225747965807199724628945406872223877989610231331575436937984651311009017148017304715255731375971636054759324554609915944046936323815020876446347470172681274792401229287276120704702116244043141857219290021542696373195291400330279411473769647248835836038047292294104564832119767253187854141462618939749590542753065339145726662093680839204029328229263874052754970830394926251996610932647914158213581924082973993477328738027604712480099005542246308552700455283607446476434884513927445072319370096241355641890667109257925586845368892271868113516543737578472732393633453468989438278894733407397291635339924993370933520545202551258728550202532431858478291443505851710019949953264770375302374406436017667954045412361909656214843341916746255487122725335044504346627183947013712383461340100129797938756546043572922923141197962332649695727179037238853068637318143458590507803158452051767051045488212209912542771917804355488687525936852531693496271668750309194521638543698373504423482210447543054469112503763727023789857143195672576102089014718359545460491202476596803949063353783115817708926920022924542045866912969536371578314708194161195578282948791451093865056463003500812122044527945878047647553504334879139386215833284432232950431006420697513766592976785118818940337868689125033444208180318804093326367740160914432238839542042622804381663368693186233947060881599589331384484595884672364344473280208809535038540106746496994823592366907121321519280374814779560175805443875969180873973530664421532339570084571839850946250161291810397272048738157757307276269917225945197335725283482882433948657978743870088696387673317933298437123442283643613254046846812892386970890403030361982411313028130034325705157626536775574866479786872007658179688041228902095861712587600089260767426806708724110314401152772916912326534264097802522262597635890713948203030879854213331578712184793526819056905073306875916209140002226385147792470981616439867146611887438439535876279821593376459815554169430852168651480424650905025696285104920713413884797852723450836747986993787492054618149125808939361808930395811843263137308172525314933148382033417457390188085017632489887514119757799384731656872332658298642919300604583149334005359891591155377833525666339625639770681427470081416868641700776928053527487985873008672681710401021114092511696481008637130113283073059926282099784679308683307508983803083925534197177617643680456604798246635257125664085527802999739273315225021216525294512607910682865127789170430223011376188615538738542350040163649957700337132484501759553825174863785040538549865631092589614973276841711475157596896291968886455274219483869794194902073599198411716218247946042525552266326242471160071391927660351370786236065918209538058270445273841804574466735285202868565416192171901906083248755168056632701560978878005435137014067176294124043430730210087216048213902611355716656934190023438571919919226237595181312378927086983612200949369718259007461965234377025152247248075497057335516791658837830758664367808413700668507000996871461485060948118561302884674150811716387913496459099825185168245371733432093581046897042834128470101020737703241059157074417384430930154777380797641552090176957057958282207080303393034894926285169825245367754326464580180617871082092841881226829303590590144949206721345401641404767195684672768597902854813607318598741793022748459992579247476473107676100160005604094171500451098212618599046888703196104895544069745278976*i1^185 + -7187091176246226899252700971104237745337008781834522314207945980626047638278052978590449855133636173927081875072592355896429241159742669573856533556052158494518065650446650392910121784753010757759387066114271725669210449099926788132590338313447304308786380579788272371300409758713466824794338202499074236047444216570123547180484961527696010892415116934864292081284170385909632014057174701086733183674047083785947129017006350248037959944987910832076094543278771956907015088314472355778532366948050884227735889913266210071668303563141568984762941358367045078416428900871453762938693190162571531489014083427215266291262974355580648391003073389439691462225775917480792698305940773676260915796775151691706272470084790747328019397915760527851294895247615046751442199790649815583875777474459456941980425785754780071144448291646999511803323388639777025682006110730326170614413744506874666385534414666761326145780384487458737154882929524889572508027796230852791054316197834748439145258158116835582484761774519553742280817160471864426110680085213875038050200958740850160304642554443394630754688521098111503859711087852123205414130935222212368408616351822430357833454325531521378274375098265106248366883583933766171524245260846299975067164860512111883014017471974173172877459490844931202684421401059625217330953424331978555886466425862851178649317903143402630870932725634625780882346006403412597435959374387335268790468576937938451982165424620242485640546557645924770067959361143112783056383386511376513798467887968055212382626833480725541088072636293005836944139383060452889732521802897066038834713813716262454272368682567638841272601402471217330049820027076027547749246199285353192962940443381870791284155541345303050957869377759046598136516473656280520724065957109117690408209840228654130541371680156609850458568341572449412708258308710858724542308344729746784096009444577884362254680785885503698898398596535277356308468187355977291235540394189243581754839030665290789547911316144572369729672062162095285856028932218846527294719485046492012243189674572433979910176600494788188134417491477654172573127168583231661405129962687840009380396310365792996644386368874935523373941939255396800231264208239636186631118055571412748263330713313040079625668180708234361075504587033360521385060118594129182086639159285066939845172353845558847909487546581748394952749495377042674857737112192187070557517860973775903127935141762503159343704560993677176760847499117320025051633612022166545779568506163108623318111070949196379786026865654079071220335446997877468369791958013796542166795176600213547682021377232573799330864160772763048503195275344643569265908294266615366682537488348193623443805080256236594264985503459940244007240194379403385770675687290590675465989071502787498049473081538964784256545094802205586157063752097550538100191857268916122946412718423290436141466859962176304138839244311379555396802819920772531050689224111358988267287963926126265751845181008815302983927809086223078810174824427236165208236642004200260060308029512816975826897120938072900925226702946485904153413978118278903685107339168121629522316034192923107901081965688414886429853365712846098233677043872290137684353033860493557013896246961549684321693831427957816408314375634926818284721105710840234252636670211763899115069011410920118695599608959599869030799689530250493763089948080325638614503940654030078100052221376506096357756337338848910949587876901082836298595569069889107018638499683513522671728461682332465182194006532500359265533713370003174147310346501542953916418690537966447825907803108572522699929834634239229417125995112976916341816109370497174208242591679967862699665481553421876280143164711292884748580549044105912695345126068993167472101350094822031347621665660450125959985344390663014485946805530441951977302326675844572282600439143067884240069602529142753225102404686713574887158512138669837315036955882394544066228708587466410677636617145412776810743479233100407671644180968577165491770337185771785186611892321454293884956721298338791336910817925738437462880976892865732227380797077224352035995373763458058669874195544748423065359285151882101498997483506031002548751039689498459716949967872732079643745392890914663298648703232522031698307340404236359867467139413951593043421552562310751378772254391230342728796707247381380081319611350683362233312603656443664774857572639440862113418830808691208929309059061923070269079048486989773254674896365975011057045064873406868721137631454830593401070228435896225881346073280911071402276069543443501126768340732559310051761884091491489890065365469000875236238609431593953725811134155187849284050929277561618890048950612275246230582760399350248746045676614043576556056318964452923165719649175387688238204036417168127718479989272141271018205995435725726211387430701114184378526125308342010153874565883459341889223536711826890585990667645569097711417337698107304604734341416160657193974651807170306262549433923272484015650783552844988769484917179916056488602726078838963408216067882480412212386384507938466506711766696386693484340598463077148100450290181781968341632552203030940951138316685040916239276815086742990491620098935735630234051853510254550130514858546767037550348816147458758002588581484068493902193021905758254459646302914132063197955956589798750528992932645876271080482685157352994477944763527434877622089078853793372849469014909463218249824191652675790679438014264096801949338104967281213882349508446685976154084347636475721078864749002618507520117904017026569266638894074663149265740201524485452875796642172781632564876658563254224141864828170173288155020409997070076121901575819152327426989132114981545288421771040837121779570468040725591530842725760747899729702529676891263405708733372903597798014120987374130650566340709336079383133142683877354627916133284659272631586276153575802473607698538675145197452514653952113724349776879667113685576028616955681103968550167581155803633373840664136429763480118241822725621495168731205326916949218720431944587948966807030334786858952846721906543544782576816437064609759409021237315730376246375729444876667081852509732356104173390788013790228248703390767341879514793782367517570272415958840757385371573870718148365056277682154910839253842269928383804653126473017934656432842710555736701897768728222038190476376057537859938491199511298942432079065432824982136933493538671106254409260123291648*i1^186 + -2868994211258779455463134256829059426793244144967197101055066801710809643414708429189591761800935912794857589582547149253306676897072171266480190680145454056544969350382427082420448330263723839510431374673763562289661562901213467529407714940882496379636610866388748987385699267092489483482472714998416071326622787662792755799292035344397567763676788637160114839978489138547774654790843007304971309246820623168109335215273848182339941851706319988738198398529656630378853087755393552784263543859409043933426664186025804533376080445021609159322547158916068784797294705641741549220336920668671038160990644292674590309116858704300535938493266638373184002984553706823147205420154530234152062515181458283297402224705084961404648653458529116121585603358772819172943508126919868925513574044622551795240780385301425766086653114520006170709637283664823312915308154346378856206108550562007242812261208861012591129102340614860973275907155414834907416874535026320292620960458924677043657270331711461416222366414262950454460569658143015854865637465310796966754002146121020582646590641539998370983368998413201377377260030624299871153227322649773183659564890637723935828338938007858297635732575755217258712012078761994230420891524788886679751222112585237776669917583584027498556137847505212797913915941173700515932198406865843417072461103330654959539638714708875444473077194652151869525628521899429673435939004077014996305619488167546139399820169683044482489904424787019847830497535412322154128364981213111589661666205568802755504836883903559841475904398207592191134637115335446323410050215524712424920395378833097362863487388544499650924981739557768476235365076530992458990777927054004552687409622067423019726345210062611438839971687115403825020158620045444520796539861378140807923540488553634173555178045449626758511071549267935262097155220762059743173722291976505088368707042358385387922298504185571773921732382556061484295763210133282864300522226835255313057347634719200487774658206554294630508239629498125199832107094535229846144595226368572324985074573879877548732860925203359371492757829905771035825959517250196580852190408993655398936724013965028284591806124552603482587673282902718420429597184676389205049299488538419153568550814542338393741318142160082278849416526498731142964242689718393422658825156949509183342928589714913586773998055073574228167430748276491241083688226313999105312560580676078339442613330097092618274559997612024456064395419005296056916270128065493806978126451141799355564156117098961624295346754150940016406114722352483823729317583903457455604973224674170799697826042959419343982889342084429358180931967704101029554252957534538003384531601432302458507384759169973712458829520228303630134301387622858018736002024470585081914579748481958624507803997268418025918353407514686830535593234501518431877248311712790921247105112713770839337705891531807129867543703197854945906618828134627880031188021830950621407330717062661149214166288067691429607421649392869492046724760415309331216538507724957349098479905247562283528328412460134136518130961559321979142590618602320255338041848633562427494888426450897767935301175838264068960963268220887781924352591169496527224070596460782649144042263789113772938474259617798721239300125786846983900284451052932684593351720731630799085787413203635602152619299910747578282708493985174028072117093574891190646813878408696758148064506326571745922225939118416554816836921132902411536061412810351248113159406229966916305938775028384585057928925657793749943079314829851069259091002110738983682802604572802186730849684304248708616030005979112604847443766955724684483023501346777607220964520973216270269546108177344736008336967997357621834500234491298746058872104112897339556439912229854334204039955251767361651134803657108083600973087451808344520420999709968291709239380775305435022105702825532675729985407208405350660327461935783885215863690688972211795589572208201640895554129626763472927736062236828495444687426220034650224357853695309918869047949753101130922612281303516114091932153745902733771089395865783654076947582839006430889580215586408282531159684623736683597253451712606146757074257220304690033401252727379874366612103794219832538255734913743811818720882216716183327294270828141663187749022348210478111797109682798885041778454502846422911435037299429467360057944238782619270223617712370322138905500372905242822781239055411692040815979839532630733303529205470742218348415636903137116064081761578254360250364708436162563497974799311611227205649930694360990399821359630484528254131604025099597534769303782609934021987469458998194981029432028774096823696885802351861224998255153500152613682040296996625998222620128988732824654681499565135058738653139657468528222593146532313205836516419010536963783715258252780702826685615692405445427716121602322386041419479051274625631769326678582902352395112123504681420300987162300821042260563070488509516582088292756809942605804148754636756363797058577358569567933935798687220703414944139484962093814229521285280652724167915313598277246356103260597030880633481965836174277341859235690712929709241043098750639542646110116782171733566435108588608692668565495349469317820506160957335807086399717141137982183012401760831735054459557860747899602139167051742328030564452357063369754266561640929645334581974608432095338376453187530376087484754175743341001830069688809822224344351570620743659310616905260580414390422752544233558750030012069879875340891941438187926046107852927642048376330132745649387383045406085006934787583029395467918257168761109785694365886293975019959758715713028002398131444354031996019598407309415194644301555040892594208325747330329735565973049213344098956049094410635187906968239404049283781174950339746613199880991091676327819361645095230318553816887184765334822365994680815170864933866147380882522435875010773752081801334999333267311364080278950581820415805436437288836125506292082779326628668988513034894387651068256403191752152580369221106554682010917396721659876612752945663279618452617842344888729220317473553569472554745526504035765655867644894379796754756711286785769649948756274508724955118362798662670132171692187360508976090207661864479101739223683768175713116284036248272773693022440149139139539951937447355078622934590947552442319581655424713605464265249496185910957289540999965489167673374577257945483400521074961075818722705997064904527314944*i1^187 + 286842747890047513404361908087390526752796876777580094310009435271238637443468634679588077937120205604447476615983805219053755233856209457579939492438153942218378081152541994236032517876430287830749075166615605303498868289561782121386345452818690418293092368789569134502446944029358804848585822585497875448913199331452925296445811891918564797147985062826097745586925672040735277592151812688268218092686852361621534595638182447101582776839896919630854239923642978676304524562546156893405893433107408570735573077176202053122749294565107329453669079088319161554622007509378685124666922635567226679267050226388287196186744144777594441460151219700301725780066864512508708071640330225631166721025360868050219070990039466525488103323964692944044658025929070784397216707676584924877265832379716654435342410101825849407410069444942457272502958488436841117375291402206213217662409719061279914047408441105187897362065416654620803013031252535881491042689999041729978213686821863350309779810449590345374346169385471897647768042422653439055460345597461458792636491321911875439565257918472596408380662234637182697647193035741443678029974174795407274927828962766039004598051663332023187502322385420027984001015487441330332160225746307313270697171929582697163101192302776095506759345709072558254596114462234314212037537603138465246698812245250899486389906110534923650451739340295578240938326613273386158470137626774395699381988591316692961023659219815000284665222560200946229192784498598916744786281194162181236970392766182447436614650209041869930638072880098524316558488414594343131653759616923369488543130120171166518045178327824496910212778460715978272258471149366163193129119054085664211070422891622661966558419851210200750260611001317489016499361613768891802057601763641432349326171063958289219390938075899232766828666992228292179011339701029243957434713582185841764076648590214671909042499830929730938931829193017287343836166250347063737654259696133648057001252478290110481540161643624076983353732032621696857103765120349511471833374515548829146891887527764301220629164583972558043274769764783380151508628655866107591622484467534180792131840231863548302359215832017459872852626054261175028658120931669959307625055665474696822131873385277305217805350859630015521856666346833204588637378858528583034639611796036794973296764471984097250685343482721226547901363806861286917906245077506250789413852344863668818154105773081121843542458958500638649776347224445932793546225881058811854599112819593010018265397372400225565823151329944243203638548319227271306210949330556020156593467396777002846251124911615904963171999519069897525094059822787860979213207951654031996496818706442138692102618541723830734095785188971723913752183788401227387580131907228885917974333248495073461367544682354322442884521831164249258782616813979849350335542124277491068420027454196020193548675427273976272395976351398657646393437848305648322625378193473315624368966664519374031594271926672100040013918865151778541562100681398264544956493829796256548941019029536513152010328528479551364763838520463231103225932101220675454338198782884459194985491172892564450119538899355760103366711427194643119706696192213610994627253881865763804882311192520397496091663377744916185338210190531642086237437986282265463889567428510784913467463270357453522383290859742563131461978039640054205283902604411923021955193450335575977652702545207886711823072086702808503493975370357014427253634035797296998776268878639812843481114318688692103131901750718492322778283453975381238552448257423600794939644966442233273905364236516482443880123529592566380606457605117342018149759935869430721385251147832999299590462105545234153004647190173698535777188882625586622104388766032165605604001884466154129654663558806473072761999996562055481157087210956795657504493377662908499811412736540573313301064917275043412471783625538307733469584885113847637210970980542622208126201581093196549384357253222756573405866472740633002989586508584545065473472698982234598243987242563252373732075779148213053753140310786840872792632051772291612345344812709526979352870451036355406470612483873281970319174394867370788564949110709819462273476482747982755669894218401881151182165617044071353005385572677312281461792885915165751061862491951814894200972023886464033093238912477975863310947462615613068399988529307686282213682037583346020499394681296288637683082883572352658044206768365749036893782121013782819841213223930724425998862974356260244244420774688036896628567117535133650774143921471319923868666333017443565347935557663399513085566093671570705431338957567975461315657114971043659495057338898386893195324179663512537732237274309235620027874003569280891999616222584819959871968103940882123706416189866261531803685683048424748992182366563371199179795789989431582916363896879431122124640825406998571251049468565232528256247291360883985827877392060873057496484236427288521673929748040314990998011274939266394241405086395343254873131073197251947532582879164848615310330884530927225907498676118494003843467930805915057135842899734096435187676512367556077256471839626036037948919693806844519468450650723086544723801366877457634669562642785849954932147929020479597313852639648586617853144200334315834922334918122850927424229310810307564426634403768713424518642338995696964632061117721052492012713353633007629867227496419164490678289843648482871673105667550122055565347934196066076598327238445685019996237813159574172520699052944720729875423431628009536966342647606212931103846014917733295449965977207564006430449973933393939856163315903585970678659644465065700581852006150217052018793644667096969265636797792010800668814339306566297151024103240318048780821926688818519537908850936807755818222649391482002231229402809459200121870761933110769155572565853064847735326331878383213454148214280601104460661193681074040657315170376333142507755525291770315905218159197202771611451522509423832100802404166517313398145564466395601712174490704989567193405008289764206335561328682363867757967899253742070575247836607192885023432549379455780753112863114455654258606334130412648258430331966600926970379903965950997482499644368141365571538936341703976006926982155741761771211986715863124005761567520976007750935689100691264242927878154364245887608885217103399857523689692642046196133124819893253094622302842733637927379145056155185886511994120662307362750595072*i1^188 + -5198326517774347681860172718493378128353027956363724938941483582274267562076779260526203411794817933432564698347263318063862928315383646752569623748217312336467264609092745888481838755584385669063731450261603545758236039869452241775417142777269771028565661895516866953549828182720579617382182406915481764092790439135352077141590048733356942625322595257861262167916996803920043873993720768858371247772792120609729813527924659587128576883187089038248368461905670052764719728580463562005308210780546358535149870148965140577253209361399074575929716106062597237004687654349809301587850246486021355039339372858924156130724704482622318913725740042339534187080891379818760932063986813130212148514877817771075629467248038526444788373684767743133649740395847628066183616004315548737234651082263219676283894627476648617436751454176139183497808702746378915184060655199956270856786695270134353328393598516860660812972766490174393953864915762408325634647207968706650501708206045431942360801173619685238311040281455267275213170379921883865971542051509328477742000519248357776101590055934485467341506165382180761574000984978583411135862266422685048641155601455533447390104537054707688640767832202866395343006218868738381294445402626928863670182827499127823169548973995575675837468093109705580143936794684376784288922679696978920184368459113095175377680792688231321548222601833531783377110059683014296599249051389515310590298756649379168883498740216449969705346100493563022982981674776678312173221425349387380164655949311345775962298110233694070939365086314101441874556480033114253180749822299783086442670914458007214583665429568746047957019780544701423780924908478584536785655217440259532780974731007983448263933364192805040343934256304772191875249701520112141990087663267869509050504482995488571229787110768082771170053442320382305005161541653849430026367049585983680171984360955397811114951944657184602897528544512147870854014194421235179751639940687406036691477840723529422497272710864810345201017742654645522780245276217684670916320916355404887086012839927190374048042695496768205144080440482052884171809767987543100000958190794194634087809643216504773235520909718599528466951722216494330684584033665543752995268033799140344005330479807203085696930239501177164533800727671210110019989430183027704709138438929671768543906309873861135718608234091366690634015395818991323084906935931616813251230156464457260027513939503758081947104807092969636797878794373482199133747477446215008559895063050319301326603513162072618695125993270590901404508924207127320565625091314826839042931148545218640294889450903115208365225656287272904231076025506660280428223374221218026692444629317877786403821663284299392509596633959591973906422133398339700325372446114631327381172239404213279693917841042326608041973266151351805367865882547329181197015011644708017716198347388037624433909970689488274278058211280056240453438140527802239484119042907383935018929894451646748783965215370954371603329127017535247984745936740257814165397719501839859800184392512050958288630644394603048338734558775315024179305505116480468425978235488312810539101801534767887362895082081031540759275615677538795952172850099096822132490553757952534312096005322705442921590545032074874411910152178441187213335040576836750243044830683094319495679274092485259768403722132709933759035769566198703945068193075361903924403659048495824028252762716267281052370630664637518119840493488320181881466338588995835393402082375321773966435644793745286766686511732797723522994587451573846177690595651194887850975529584196943835092193032791381865183223072182166484754461017064383921107403986114250181961443145535818066876221150547135792444484429141694563582455789963010073782207744556208649214872996573601253518092553631753467476705311653446722424775094797854550622389285407280552094710850025636032778106086553910309629658485890436175924808018841929116713929220252974549063855358665149589524292730887681909857792317858357534432155505320375556125360323033982632621019089597338059099616201744780867659701459883224880475610617657888625098051120901900031170838073492835889942240017228632925037024706086141119084939207630588925505686794332850783589820500959634765247279553286285826440700503944319541620918123495982451187946333246689635055638008640063907698001259230263689141257256702959030364546030142932065579119259768511531858051112603417939449066620122431566222471189802331066973242597169415763497784082581908804417067623078956923505735122239829496655064064719767907058170217898906510990754033151047735495241478300974851467644760147274854244569698471838065619411769682253608397801894205273229364102209593687320859355299283823949123440571426331036447680051243829536679494962249649727684713026808041175052277100612141091625000197234497383110311212907527997821884270635338169451355923339487326112393778779636056991303706437018693293806500112825874304960683784685284776887595719348179950383908588172698111387232485976669357418001333619242315437756613663932900142835850699563396706822622934207061588205894998484445005460527481398415706546921223908154293930343964138160133241028729307072085579526090043334123480984447108220937731374167473548647362253741204834773505086528933992404214325396984211315547652304909643462759631633371077604492886226593276946266021680515711944090609674097864394715325877856934763793544803868771813812019928876895215492551137703985241106609214280784643508636728812781022260536671382594687622693826052446827280573940602317723837082821787022227958145382235034994591481957994818657006714699112914213660751203029794017133728977671681033268477009267969768264044082085185487712483010587116851804541150151452761108813961087018096108152100402356207794195972492255626890565766292735042258216837554595909788399672114411312073402712744680394319778237401996396467225176149560742536801296314214491846503969814595413207938842223390117618769101700172568364942772592721942361573845996261311965245886792540878999020842288483091605698754438710579014738584442006307690873995712101266608546780459495120889459662577556943539783584963714688316896196062901191491173674303792651243759968181523130727693412701797726433151264799084202462870179319041247781824009377746058382167435293840060226937743010624092563968472478464885284321045208112373852872409502385689333773579347380408626666409817753342285509147645751729196300746358784*i1^189 + -159349721504842608856037770577797337544806249275107771586598026090492580236757816132722749585616118905748497277148262698694001881363832815324875272480833898731740675271970840669517301674978917579239661379229006223085787985256037573433398660698533221930790642744705495878642933552800131710696343477000836640009541187985130725364495927427599915764033485090589305450777460323491845139319986348704845641906435487848999378505361031160074381790543638421479984917799136925960617752096308845676638537139681434390777441282760382778818668356571277753356001237975663074011292325053011634584048151689397062362492921153577724437215591504995190963649539386330447595413298446933213840738617708936624341600991522096824779379638719765233745483648933151074034143297577039610012868467847344599600097483390082951810758907272041885439238434775539537926388448970196362336271410237628911185697595735261079805546236258420354822441691145154902616965427778202178152336538613855727296848947577228670532590455384109358064847806681922096910783634831807045313381963233927297022381393942560918851217568858200581257960497509492490301559159845888249195678425616882116352694036320963896879318289335506303830259816705675953415459563172355995357826152884427607688535661112763330061206124221483337159456507436499398700762111619509304830968898420743515492428583052332966091597879161668228102058583453461396165050045619337025369788701911668258443929269185480296190800132227491091594447477178226592454530409291589881907696775663729660469276731965930348970039191874497403138609109242598356266313492672049783361332977842460377011947703829970790672392067094769294449262381637947972394515330359294607334138558938546121273286803291613488420587780625974566755727500733891793087374189223024632874849468782006711594451430197931691280025870618363134484073212470054430043449578628897784848550396129067977666103644218155895570855283499350157760973213816199903001325823340624618144676323265239623129273915308860511226510097458977934204507714567430170480725563497001558371188962217441284198600904480144039867274213994096654500979819738357012374271102402098989299268550895054210061737510323157238468773649007710895177527119174105623338250394350350529625336591796363031897441133081146493308041304860455949075232217075843376541553667980567702465371560909890911543371724337616779946149430908988272261244791693063904256337810328502993944287730536168795974326377455872388267906828404893297410533277375090516392925996196334236630485661165429759642599981071067095550454021714477916650996535243641660708585082914676728699071057200745609317632732773181779764539498661873343929877843923985932606689915023366905724354533631025978228079894915696952532374055990757401204429943372049996888757922759945869143923075648673285658206327534551223592649438242193947344850557703985822130938195419943110033037505043935625722143104177947630677255143054746866344772364584858597365344606655036315849624315968796009232397116459892182911676960786726719188231518383309689189441742659548015378250684081569588552637649354604602946234904672293172186141778675288435354854194990875554243650308101758462839708492260697036912368840675445045684109920757434549393477705417415911190707578456874099976614306757926174377042898564377066288568292523545259536794153641776033739029258188612405663388751489535456188617396026657279814751516279680374776116473912113692573724019436170611127876348788746120878136329025502638406743541772298674019838221776524774357197360367790514307708947826770299878002553476095842405352992457240995708300039785694464170255866327748804846923536686059269645659077193723079376313276136761359791521678766285769103269582819192459579432850018056309157808586893231876065878778090563768016455512291422853848334752186556254589806973499638301798513314070868192226548360689011577035416668407174726042353127023923751735063962824263975375644183616569813122507994852722899309269909599773362158716773761208445146317511265955346146921874586118999411618458263969685296175503131969594780024992611682751612906889136367214239217823011835320121824839457583598583862248479305867320110191623637654021391323270622018063402014643035587896764654863265485467073225746175119924942915740230767515491880907663225910829333892668881087638470306626191187734935030445491713085176010604844900537685071035939191966953699519522173611701532858722619452245155555249457773553245090038086863570153036538313101301773598856695058024442557161482835157020052412031488550865291992747407131950561105065835428513510474771027777492621754748902797287959070094020885991639081061035743491887841899988386603746407238447585422571652238199325602346020616253818070377987635106381087598903578897186803964605091625740347557607506500337911587187560458664639522657816680172909942806872009306409522150432804017770888237764837042542743078160677954579230698381862774457948250585831174359613988546154583773635488455107741567075836211825410776160557022654804036342015554344163440595288742340070367872526828958516003453865552893670400421726539974817540622712406603578334010579209303160224151074449380112391789224296421811582369960143639402208949712901979075817263496907388293032342205174006297808910827626650725887442522648602535270459182690776859046067401188473853201472839998258385317578883065901809261007294339072540868934153419761796279549374065435565984943668151436468332007819880865130959578308847891965697083929762318127117709148251808532505349996311666873688058260343837935771849223527601818615594109085352725239824872384167063037529070347094096870818406183725893500262719056022242297604950591481903592603626743930941715601636236474449448046361987726670810344471866312059574016583305385504717946101641049628594801733312265134272489859346429809377790365941205318415412157460213118800640183986172199828963113433082472786730309503935068150722789608650675503309474563271926987804482818999883952576707684827695894693942833282251836337094351811116062185676364574522438442331348495751675764390362590919303078064524311500563320626960314868684971842003683063683763072710704886697997822186895563827200517674662956976833904769760887324789608919835881316179539537353934087961451973389093904638356049131151225546091096957800743623524582688533264667420450632449564699329249609687664407112450530658552463185226891193101690067576019447043270894352714598586868039139949738459136*i1^190 + -3374598397433948953764230121842612091623773529634416789756947430429375833177912649010004448323815061265691300818168658684387935454632101805304884529504196723122788614343041454605778723493015892121020255649659049775869626324394144103169098083222898088007087754560791329437368842845023206770572817814538619738116950279635253038373089437802880198656454716633832620945569476268019345307305682143304243357750599498573216525024934571922265269015305696887886143507311880535597620081208221835682638969416445717132865533628520329227809147224508695448961973601774609910051343593321901981569614935922388739223285424384820072618995971372480740226143407250937648464309010175814025712597969525371808086666311978970364081075330050570903999365819294661875405902610458395159325026346984861399064727210000722444679779605528629233852621849504052883452253340744729674367145004316429044902856568647181730736798259439089762582016318550336920576654420884429737152375038032794518790133976870035835142638943856443389932281421850010114343451887640935666779651558864956624071078058305524141656274156503686046508282165505688768676886748162624520493191143220918161608037316646568113400768940322841438868675740217829005679197210794645981447841693323709124319318850004000843212547896723239917014394688489742752718449710717681427136831285478128629899278126458965931793052235919983774508670951755420727061072293130506739484385398718666238523749833671213648104737138894728093254734461860613786690297637802775776780170936622104351016410592487600118898537204572489231794766962302457451270233732687966996821939988991794495719939721981332671066837071545095171434370479987568221648026401043874339173639112836304439570417430797558171368760007894094918715055769590130094560477208932325785293863022478444191053530798582768243669803787292368964378416951458545394738264419147331389829197916809325861025226980859213220712229764930010008230614094868537163848557055339697666564950479839317130223104517708840421772502271684277440046651410905961248519402916419122669044689789856298064875738765000804335445903145703377147005507466885994466412638417513467816643839567152863208603434566210616063982025859844894639275664550728108052185004088813246609848973839469098435750288481660572019801036140965675656910658770957620445506344514156994551888819599949241987303498468086820151867752830070494366214834914949154654397951337472436697223302123823397958059862239215314844499361702960009354076583492302695278239818863687271027021180493300261287604810712725081391503448259765419302019882792939213444377531323457424462170633216822897928835115384799966283286693121162048053965788661354962542533772685859521656543945466166612860245953827846267453963526491736935997568385281077957298955756192348899288270910278776476817529366812715564820350381238890912477958443639853216185087802217979723768385588583611979190788264110035516962084525511635499048048741643408091542472980846384786054752655243424576105941819251307180232943460289856206434423223003913685116746816378128414032246593277427873886532985115272430003252979180412365119064119019750493226567695505617070265628286123718481685683179953029082423177889329256522215024400282791750715312238310768209299216456674925453782466242037250234806587563402759367893823901633150076516756438841984684542613089075690841218278240953861814398179876116237146619519552858490211311815398359221211377962018159878159489176838844948539080729466197212642522534844481032686691031392792835428013486652996656218268401011682375235228588730936067102303362029691133898900333147865918645769967901198049219362249688596253119662838506228728256502185611389553030832462378703435098766355250899958963391435391254670501568222180465472919121948919578207357856766212118574019604819135289572433082800693328602663410266605859915295135916654914841452786829940808343980277428744077257613987958529366570581672595104323703239096345295582358039859913980084282737298558785323387693683868499410962205185629763278717930476620606117631729413349221724149216017164668325842642497452177343731829112654951433457266712814793308802842814036722988924136286085686501646314779608909953562136869059935654729593831108155072479963977727874338601930141649737232908766539126676842172772547812910971138012706695458903481645802688648956650264426547644683835424348223154725913814887520387153675212514270745724384921892248507663290470163275389317092757122548250845667071426993359613986333013627330291728618760482041529255336705536820428275146212809386035837473367139528717692676025602020351698294286547275992836645227524514292666504478683674492359842781740793269050684888327252763836958414747919975593655182064185293591459322672040325788003856100633525251607878721429128471517634348882761078981373076966026169395319106692806957922840556101253968137527670585719478748376703883036555244658936885067392360800377749159818710368810291106373311170316669122150772315468427326765090920387769679321795531721426243961970607999667099172014625182668317542323849378013267321637100346349516150656722640890006160995346970272552410461147471891002269911942274577404245046749992257627294418625632592048983855118513450966636705841005907138675045146258538859514103850551741551504377531758906685952453832059858301551132438679992980536631781730789301033295656706470630471812173600637417531168448069878918758642093225086110463686826113558811433126381637534719004194311404114104019260533839516165405556779225780903527323501551144202006608048779267165365581076357692841377713079786613208560825505745218612650715246860191561516933462347904292991007717284975861428961623467700493362027182362886224488396860029573050905854559985802228141338856062774172488749618179406865281100459811608138365548660246566713219569612298420186833611384581950222958633594171542226885006303275847899820079014435793301568595641192942269602360953940762077219034905311867555599646398832997191442912672199900467018200000107247941565126870880019867594696939526597102392446566915020095382868903991958238336096038534765275726932234191368477844546555303310828397663422817112601639367062170742184608474676976791839914046000934666911864847733736412957932987524233944340102604225836323257180424980786427566228418341439349310754166535692396485902038535674271961903463679752275141516869788712111879597471709238854125800667436409461658958029768092191719951904496680960*i1^191 + 585020597553228359574903630964557519482538720959063771999705363295446908935437212544446828252828498619577260434145379763781706897145470666830457245484479537899262963978110852077575806569510402864582957122130388806373213077834984443383960823846996343562896978643973962212925471587688163017831606639680357045708331152277786396215811724600879548489474083253962919442675834525391389269882463013978222491188166193566907013008293518309715679861768437566637372001154188005187314129690457104527478707596034063591429758811156784483146997808699167503454781674950916156351938651692752124840467189772492742825084512774217426041953339750908372571083209568136664281338631651964744383425135614972422411272429095575156841095691318550943922219115086733128774616948353587119666429589275294620901352065210715125502789280831710905550682857248158142096046088819530397033742881380414252379441734222736619216756996151121205418932842739991477803438296441770493864937604136139427695309320052750503784631402057631512049317273026151368982940583152026679972958727030621393355118885341228059928920968800668324874167362190403765288626855198852358137439614155418586570464845204458070435257243291140381244103910615265882568104897407854792762242280216697315465030478125345841836574580970200241873169912044604054708874473172213666876700667603114209478766533065494334544457065747231229060853016967292074579905522066884759315311833383477075407970781289951578282916552764620505383624669720309098674230486514790473216673397865271509514541078839337509133336950067979578512616464500602790855918421696171239262917614674707157065444575710392691939933055431135184648129036399506711447197167388534659077265354608241451009434794743443304745821592575967042221537331464566294673800330482451832442897943519538278075170118632015572487679205854092632841293184551760541863542345438907350069944840283305952959751202951477977841945173870922990492511933140939132908288019502194526022473802218731649826265797534006580676114746723717182758034910787627702538615297840745739204770607608863550163840366405524934619126986971731060767337339537979029755942679579176404939945420791051945676541281588789067165120220185349564577969185406811300821678843680252335482066808733515767349624125271129696014687109643919698778381860918157279879931757284573886762868798243836776219246953969250258843511304482457030990652033783199771719381027976796760169840118240762817951290723001372969258778609896732802581177557657576613168673912458048158427751214544097871118053985016157259524417470008016931580527048980884818458918428654982154377677340180903291594005666908256118509977877915878524165358961815179145227916012701521005635891008781166526365508814103385166212908760446646932887174644918565298511070918667064718121214511410753417578259589928853581984149235417845339508446163201501147475232769174762069403926343830420907711372060728093166702556196236878012744428776982980221833752182213033371183061594908388002835593176480357725718891018862450668431260420674477096179914611670729751772787417402397331040148684061556973059435735308108050292403660789798172132447547489483424095560376048245160309841939947104046099476559871681056724044157444231340954983728785942867110409564914224671758290413250326277404585749741390758451573512771017924634641189277443736880506930876830885856288736673890177243817870013332761630149641385716324792362146901496527053713672522289507916370313671144180483065087487708141200784868621165023568541607540035487543728284946915223648440137466446444499372314175000154674746266078203000939193247076049487840363945025403495220399040638297932296649364880271502578461572854779928291890130153120025272026126637719890113138433745843970851054285721590812857300267538047414954799128202245535910706465846589001481213438723759107241120744678533413333175158555973743469333843907705615310608329743411055298278578854282903654079929634383351204889486983583021410003350070800873181840543526955431173160817259238143340311409917330381160965594778517948081453034804175808374037381166681414053182861901659890347642722901780561374290963203918274858673567527299980189050228807608848225564770936932511396791692057184763519897321277348438824385164653569909776046881716647833236503212850123578491103976373151928034892829668374889635967363648107215703290676956322323696386639976956346183870762824580778578660413222255933428195381317818463652135201229266722144177189156320489623878051061970674003638678040661979820428821045063488402117885310114835779090501100534894300148840887016958291038083718156131160768628910672047957034997879536395524264699872610854166908482542243251744532643156929763977983774631530715411257376577306505825879382668382983910870825015784442046578780786863233918683230696194180701952915869024797233137889693538286173756171606780205304609876788861089867613813171599424372765010776938415925376964413823458045642294313463129993617913783783846608530541496209938774244525676918834767442325276420054935336914747586922025910353058926922083126415991538179449859763012745245873291220340033755278165702936530295616635034522958506482476988881313468569295062452148203794180181546953249917214001565381522939270235667967187023074827512744885837297868564235025690923462253508775462665183834016400998884537759836978589433970103327378248468098016739789708970115797571799893114871482313165975019790970814697627962027752323131080475618269588367017006524230969340375476783951824497315281609519547614002492832326848916304888942471108447181170520648965076835328122304141339974393758678326903801324156416054067164266995340762338514678886740386207326406948690486094423489395549816955374831002531851329816146729813776018671713980250001946157891234470565329673454941037904675520343110811379467020401901029401252215597423739312587613634486045563309251226458911301896455324706483496835638082888426759278971663647748281726436903578552929039555916586272165751064055292792952971238510554368593498231208180022285740084037825343345923035966280486101221818947983868385225153371587578984979624548292209664220893819135242506727435802724395533123999812876854324880594353719785872087394253503019902972544724207990727438343489150933802203094091223181391436351945501403548643897280918844769920997580020805459283231228023684874190042494855117663273467735886294478828058502117669474095120835690480383289712147917577388032*i1^192 + -3965056259760730967032670035124123385679310164253727657707810598208316101988937067579376013124310880599772950479778292844403262126316405249091382445692603721686948716191803146444093679688836740505170081343427545249306873780648503314594350313735732710250243022216882962078914553543855678892551586574320574148206751350517340381417326257756538584485666531496315430857248355290218622650400580928991803971803957033390836961564361473502359066935969768296338328248247720365249920527141129690666441448343125437384871377416448272944188336145150402705760467958387771485369176482232965009460565631545540506165712832167313690100150642208263773467421258765220735674151865361093218975118513472962307946583918642848778808155289989516285129369027891033171214752811781662368400136882776470502689315072599702389788407161908633698677373229928032511253169999037797905168072712154496420809653050344662152163291155399866766726480221031244777047282600485985275871040447313949015997318622748517289603889027650984921068243279865857956348461752239308930232184628860753955127742664534662269866046582313343289564556054372613144114861473584326699568539005284675745659514223844085315961066353171355668890269259779978220208824466834571145120965009633313007823650979492545310232804144111131738769703056287911398605034186568070469548351693298397526337451980833276850763562560031165774732225350496709422578356011289668136104861758384906414741904400384724196316363061384228698051129876292972665975754840918068944111310555813371348414133887740349394101896161767917554566770351824443724933792441556966245952185144556753669952717670844988993569726525023427852197623216574525100316818150053172309053961583878989541710738101397148072792690789429883262549666483667144869858877414721408082626462888482877517762647215392455671437464891639814466718543134506127242777739826422418234879821878971335212569508366048930006549894912620010207058631365653592936355753471169194518202401342216239860191312834352262375189155715780832150849189519163137031039027981255420589504315828343717723765256484231419857570957485049738963609781478675870981848958208926844192438565025584215557643381741011517160977709926901650506525631016364755066810155265710143775574214825349043557389824513734317008588480762730421122544289640434542448254777322073974456764676003603797313393130211699364431524901476108897888324872902000498110213115361504266734009559927600692865510132618437413026234603969741974411816843869644865501399898403341125393956503786975117721428539945511494515878315047932470253100904304442346737056848401714999842361154617722542636604190329839218466756771499603732807072887683169254234041659580571770777785975716546937017016820526893474390438227969652751610640927098374242661165938164146379208618959949399065113891366204910806892346948342679881646364802120526092930915155273844374499713373709684793215904987364108765714784564833552398282724148118174880623159087699785714962491511885180580289641019921165759197120482021699787125729908642705469223307255012770248561244797356698986187932563653953599947281860551872714618215822125588941812122443697493874818433256856757421815009315681421578142400402784845577378432681580950637938948745507283444959388980891782871230220860706971254601634881261655251366698365226867018696569397347142524861772277414920582322767836385748500066113045637167362053067926012373544102361905839226507092547789142717919649589857887740630005494146790787257764018026682951135847741584855342560232590880258545882932458713444106257788517640866716913743347042876204272852212241911443888491789692419743885224219179727800967960506529826523511973998065823379638535767978425214064688082305118589857443809583896016901383169155890524399918822517935176830904094282563442616555262237180098170888457355889252946589813505029659112861857677999297781182505238612211979249622468114101518489161040056221627266845614283243315763674230870371636601823153242208899665919043214099315259388698470020522441534145570735164669862969093182524329478046806172810288655117425760617672561036821668465449410697848600112604450924354303426010204310961473392465786691691315411408499573948981446706789514826252241266187189486288117861579419675697706145346427259168469944606710724311078186389802156238500323615177916481028877507880138745454068844331080744922096581552476140568157859485431857642874601044452415182729473380747586715499770991156937196628871527956207377940448258869413247304052362597607780412970341872343241726110265610319379688060450697660461503276909230566913170721557454565346505601777021701361392252751887616788067164208551549990118582498389147779615199309410017494139461163855808467318845974333903006326339857358299429055597967717644395945580183076512644960543417546874769739172916918725705494953586439345757739796123272920488256155475623333665633178795459182296704919964886388334710007138198547464329261451812277960132292291176624089996574164275134248537205401631166010944573808847230426244408111005485992901695460757287695424541700727377579436635892279826256030144416395514648295482067027523227978552560894820495207421547265987649338187566206534792472887877247591696662403821207573859369993443550677048817467784392056750000069865814767298275293153218213356348103417293391035880004360450469092853946402511972850839744958888123258173586340288137807273705883130801113965346435349321572959764869344270871158948091335104132318921765743920211619466182157787254750351798592640929890320486285292459949982396379268411390815433249302994371955954387758527495285181606332993043561914288703031820899948483237491513076729844878290739396417619765022695310969337504510223318454146524990858726851566154343160635539875959856052856353506457929286377084106408153518042361410263144096908851253182632552871871400581286837941515411668324782568346361253036274113736257949359224589947609537784930356929483461091646097272652787225143902794403752454953099543096637227022655273184997709436703058846072148547950783208388185196428309276734817010018041606036513573848242161941746813605889438672946132661243901675016651006103588236779022213224838776781115542095492747187526495451968206834099234890068601719693197613389026305863000086472779161955026393569026737462441883552297331931601484185542715345008366592967301280064989937080203711291900687414567355663622936837055535727500932918627503725084672*i1^193 + -333582040655551345509229481664551874529343581467369154833904775530355183021293487518601923870526681968450625675951935984121651236381862819468259398188362756122199549111696511601621363700084162800669637902872274080297944031248579906777048737892659574472868808898492196733753733379389002284461324190123668737595602457315111447580847759839406523968930775739056840323532695041629493050784968614805734732045473585682478541264858102807524284064516178255677071321462354848070680023748335545165988665097399085483550321534455115149166920475807101057262759521316397330510472663616693308801312298469089747044530497555054590831082427813706890597487607544747280042264886213035570140857257934932824057524628039753183055250110566528039686801658588026887647805780122315870987627664468633924671752589284061491176988118904155027895998361419034276726190649856441819452856307813356946017602196710662871905684487001931956013395247762896787771296803513109660261364549800680015302523255027982407572965672970752133018058596961998361440349223557766392630742723553018594458489500826570622262011049154567609194897940094797323168346157184846206413421720411963672947911745937605639645189108838252909422983093094400429118649827936451997437643421734258739133854539968058198475172888895666276996370706198693068511952869652527631342187959667674405936737774061918805108801852498050923595898260943988183871245259664542413188664899819026354754173829378663517496056612088418331976269567813106605782625343918468836637517117200283110969102532642561146319274105126868533217747347510130375725885467226916463811707124876661513707120255025021120835756478210415754786744212337795492858038522706827444342672155495899462346559720765825776033565576955264699463374265465784792957320258492735032901545491549455347021562487608114642345109349664054838683737117892932311548055213845974776645071182744638707697058200393183644795393816462740884748979185010582491720214675924295669383328303484178733078347044441032316901712985361849232576849783281389998421627645155951956710781424697482226495239938617292796052790135303034707822253624661181098960198907654036967328391696048474850962404507381462064210728447275400323372330487368247557250718559699195521496056313256381703983897585155499219349687510517248512500889551162066219540641485141989829135712049386774286437519969665277367639103981191545690558885728859103094213746827938716293617385938915277535835225134165188912128798115901585850216810903613765731804302538259176027692298190984373185297199981651187807368032071955595376012724939208664191739287358628675855204205090450516093386923732405560779025132376680735756870384211243987650100714374758557096018908418745793654868998152228928172519249449348858148347430049514051140446627380820203339238835488198224764764232932547999045587513496108376904766880293201310119853840350209352744861854806875071863754068510505681391020170804657409278746358958943899740544387531670743242630929926426060571423013083664876881980870478980086189890504609975692783491745811094896135697558079779664966516039951467020361115773572045881759371273878615857086787637466734063196917072569717680921646325797623267395971353639336816371407376388968153133735721438642758317013679360187565967327635117485753618511745937765659919522175434365124753578371256957331862067420517058293433941537064416785100916649442341491346251861120511018619311617432994984460258295608982633775006031224145580402210460202300822631810870307617347978437955625186835786891185097988120188269940075733372578694442480365489085020563518184733026434628067889328009379328902343198255331566201822067520177806886351562992277644997002385209598434614129393838186258889717117088051802584693526518544556982477346592821833631933396653883050128622040869118611844992222243122129138018262936979692871414714624427043766386966133241832923330887833295752994046259436200816331976764050057950557843063937894114689011933058326703350126234546985217339474217428939754816103504664106955640935749957762998945037503800184293827462041259870832199216668452882088085192068044961886505399141920194718541680105478715415124483493584902949812314130714575623354031144732012976101545219916253863923514280902709493221642080942040165386116798227157921290281081026872759659312828121094405858345989150116559156374871201245647361053705155621571780291239863924543443160420604465977753060538736052282911505839725701161115566733104947740464094949485152298069926221464412024832320849325813526847275033760721079895878047844040912327819894403730788802328961429838796126425687836727964275728698515778074222750986949965782269748143046316741993258049902229700233989786603981201369287575226963692772032090779688468018122924838921228711587270586840568385202800323871745564812347803279286633965049483715421908420845319980888693925577442355064029373851212472871446047246439319281928123405165697209345448103344783272112780455572220785612059077580473295362472224802615744267574964934667793330602373589622892549335556742616387541249803216752781264729995874067316180125267521969943607652213068178242737083328948449536366553181298833761656957596055087896116676034549091600458469952771325241955735639842836877458010560161783317601417459110281797725955470723513449980445595817119813122694681762421475777716815884572588735026149265904784254179133069587268142118132692616136450922048545512930642541795966779318790364775110486533316046527727232626187461789145983175046484720976030862024216803127279482375651155639004152802796207812043613905002882811850459087162184381655193692448822750772760709488565008380308749375343186190354971830206150106108249852997018414334886625646683917524804058071950825165292231734553108708543749540467809079960156906524681932923232167491222073685625627615049275790714612765174511772854447545315531194736606214859486488259480904844748750260617372975939548115315924509959981790772015654013044870924497483922627727191323874850377343409928417622300577212918851735614516074019963319982670644387583249295759753249643182273566047822645837696910821651390073572906336476557186510875971219854687596310714217104712696656805980418134577227260330870742462862506464501613919329883624671497369685600319965580497145075495049237367075226600555401238923377442098572279794048952006864098666610240357556523387391993637307179978800231472284368453505876215482640161667284992*i1^194 + -16556304870264457595156484702880409783730197411778507313551569538284585011496996512440728871193101077516479002688976339340671809261346247712427307258897084695100180008465442442272504469911607949080183956056984832429736720784799794531409849427892874873981114202083773451209378073920249647716601223038262343865848359902298141509214476419297348393898909888430159335737582336027615581138430354467423539767155635162671305741932599712491277979966445545325944162847709162475209927184583787934039133262020965802160913265529357815986726303465684386960543656351372403788381069867320693167773137392375982725818502314413283476458942284553703864076727736502801399790393770977103841895341937274217061168227039410460179399456815102020572586253583853237548685590126477327277280718463747285757338157238525293871437279505469958879175882693296527222955777982708312912000143794058242494714182270504053459815365843735099951548909250428331795800949748567226822027609508665991750990122876593528556953235219002260144824050613560817734057758419389183774957957313232751800165154358986988156391771402334083921558747543155479711444650814524075413645470206437698730740202196673181803542425410496769861108203938347491375588368735020813031409102633124835787243324738186864335604149483584042298078557888260148473725852690823367183208411635791857866815628777874225626158327365447662182639519245598993416086269052181225863843979543974231399275452462301353160799509372310125869943686859253139539510227088450962894731542976120755515428699779882768992477916816476170864486096226891196999612457332698469710950504663959882532560432931273449572585820107151850971252169051135638110621192606872249268493160174964238683100019951673470939242777564894881861971776406593162383125816258988191061400267012091973719366306738714659718729573592858489051735452335489664889913488381689887242351329334989410464219643532883809140995377351431812716881824065181568411358804988141591524578360591999429393702324239439840643645843520549177763825492104958579577351787939407827027489080157131156263220499711926524739034043338999831855745294982150286075248606163217460348374009458971053778543160436596383743182028459239123700427552851504783450882097458369968137333164095663852792393378368541282729698466617360670065669724484396861113258617888345660321314419863849793427021946756507505025260412166408371195498715753954514361391132311333372040164641132563486125556487774860129443725063681478501060170546065342879527319506179164583968107370267045066558778542962070517491440268713969059226761202972380314990840458719883443981139717071072333659622075449895330814832841826531588693486041023098687348509505969306540121934026995984823699427720694058889235254942959715593896299259921305509683467332710674011300295022021863105214897827301044761617612673006488027090220429620379217749109987504862725630998250697680124464572461984899322727572606042439223565122443341965479866383551255777058817818080908774663636383314009092557457445147565952722164383639933531669703151211286489147976594474707361884176963746488567587286180383427858814745335540698728345927897359477844578489254476941477642110543653137190683821886916927127640913679384436314665807909248936627401215015850167253721506417381792370156995711572866417818517879472904278752073212910321489540466562210499494549657781882244322571817603121447064602552315677206060667293761575416591724181031845510891550533614696512134954523225775647019357989528849534588106157893694581158686586392870915045345158929998106055094653266133709798774968863662713918406636945531794614036596287344549027760861207431417851296538057473773424551726356138868004262977184728574243364754141170724535072663953128582513287351922707104791104661223154776004503325960507086520398927346872244710739387904371180623385956840350863081926514704662526555080295605046294945906046037283198814830378454646064038107794443523043943502616249272481645744405239745650802565009937438257139672452292129712296536401370342227263265770802750133910362228665359964970115178716035110511481189007270997000410141426607777374735146323627479018340121658638494247659633270795037050367883055776933190715669103277533733468205398308578206047105736750712320876176283981598608385141656725536720789367659927954452519388640801298013664600386602677411684926277951910215601758543278608364847562942863599436354797040696439527024623257080601547748454001293757087135398467453221814606080676077864277046729819244620641239087317152979905346423176958881782595546682790674174308139692890868773904051886254778138626377795864228125692402754682046833091706176871259874967759964913704516811615550342813539197889498876097134379305105472007998816944322229403866191232867957516616557552050838249811636966154327542456414910184568970642129296946265791113215740751014281392950347999914869989811341706840833978438894650794909710305932014247986447248680501531247059008782740705224658815964203174420614127072637346440380056980977641398969134865883181923689139055020732573618092948334552487501825880164682624321014861830817825858474551455789633247720186169371279799635361518320544329792662660870412962080934479162560862760805671533549841881818029489710883422277167472084605568442722952906741219749851421196333011762263626843527428570826709983647051115438031890756456733384081200834101941727206599945176942618342859845551278807799002912661345214841182938897840818596437001731313264575986376972936025466604283725977945472833741493048403985370348042246042244953432067743762191016365616937662728674517355051991369392617368831702713289178411253104499642728594407170190076640953025550987887489477705637728076543187903489961013737258491819684612823473614986432940933114432919825947773194144301720115047415587522418834502340124271443915918736885087942986542834745551131165957953803242750961868232519894890636566975202171505835601453606086029951923781816495163807958136489303650766210881809663534651047361302954043861620587873498860344310274243755139522537502690103855408612187978167921562617948116940041869803120651106602727404338838875952200463687642150353160084190561529759052858778801857276110429120115855449713142477194371002832271614101518478302620255758279614069972255995062283030410017581643941909906040733234205416583576309043483129135736343563744867587549102116771131836189785334399762583027961269030223872*i1^195 + 1067602614336859594720045095129292669001910106956882978353276024863312522179313925448488609001736644828231738506288688177406772828998163900395856421738114048935617665904510352019103066900654932265567077820703953697639831139491263043231762341498259698981655615019220939230528538126740799807342740984684735380005067907255243786614200651256994271452202378484638121921991622289187312447090437028492491828638376761753532553069728363781904871545936844349732385814785291077515540090658761738982489747753371841968971093422680343087442690651602280274934408507355228250661060162058978814188971020547256889046437705660826031904588304345925759390833355453689528843263221488273419263542407025631512688323186829792131538440259430395169833651381703421116525199533125891973503247764000741079284677071215529527670144612134293143906118815028829351093071781292045282509748041525143279357417653807441217127232524363679834141767651575274437297536385017503032493977704926831832436103545883728910107263662848154834338142038631715987016491625513527102739710193451676148381561708581420408572939923781784899598074291509620043811328800558676269068951149855530811020777036943977924544758339076400144264903041177667990395181999495105019406051755185429908801784550404835753443462273817216992685995089996460730793687946477692662243888260254923212322933575037527115365942651318651732368463820897194694360869143195102832004047228017558965132822863574464461209531971187082166871951233587570088645833852959082806805156120352589583527070285792079870002341842654358440198463271901481368821403702785241720597167410978641200141608397959752203537987683487967112927822402248114884904929791649191457164815247285487134592629840276084295889324672405992568298915709633249106279517066496405783943135954571945723151568329796416398905402478830723736037592560536893335380866627560375079333996127825491985905631562490308036889728826344614028640072211207193008126891529575101569753834353036173537512819616376072066816487084736200078493460556246508153404784945097563359117819381948631129474601043552354137002393627996058803117208344498723259652011337456911779890519405331978554903161527146638098274982085902919144859021899527847379715545620266138241847617395078988068129528305021578515784726478390246934368138036729174692432561750272115879223427096455008829707370766329779162522011417317444212606092289384254986756040644986018528942171359039199586815400643100929525124203350750258134305014673438704504307950303687479691938781871703774654127127861895446664571922205997856080152951652277330818907706354835891315222717014018104875340051610703460304963442355748594111122422646125519781441569180943293490964985171469323586636195373070413429249142164204622045084579902031602159061989791814938508212534386709919861565255769533919179155035480785021918409374388950515250676952993927108594041721064339520291024667400307449494604493686699362999107015737685371482410197987593472697627533609080986473314824698487022221014128834912775538244554036707629200939481338561021560935572963778476917191329102464558406764604746402656890004800687289222204488962346656029452693665698733137349871612400334930091748130371295386492965084601302289894792527457486724626938638867535966177248768765489769824808057663113894197288738222584894110749468614297307067565769564025274848309589796629647284822610756512129873127910530634466453183374051234152761416312619108475713717564120631678034875441651189427240957500488059760512321595541127963355819693822640306010153856925129454337125135057833750373119497331020775075255692754319896823998639224165903931822110241844173727674601336225978123536709222239733647094740273334019478203221943182634968886823204965439266252919512370013465753513473621772510186038388635811946544125609397014491687361989695940314974325338891448574264239207027750299813047190619741186416361359446279959738637911927197881294903160129367268478208315315025102729507286243831358059056270770606990330636319337401931731256828364998814198525981963655726072891237971470598677358950528173542526959293825433061783806308161904259643584649306776275702423528811262862222260330642890332149279240120484350346519622784880545741320705526411071037008382442335994847497225068600258455845734298250870236774001335640521374217182624320041302955962665872855984271162149514004509779783051279560167395764962716375988213444950457808345567396431526345063433238333197046849437732435678265035900088105282838173115992378012030611271854247807953623420313995633608307499132374281598725114287626162806930490639840584102542699563669418959533404438738576571327558842065243345346580551753725297170208723719103183169182144852921040457085496236825319356488427525038008727280593818697157327941379775289036118951198397270027101460148396124786757080378649464028078801741541867247984050803748226466272273061152035590947781031212812124891244141634889238266153965532720505459641049969728445269197200730361429611095442797711300579131691493770979992796875954357807227282992777340237515882916448623454446372178205802998419925830541308065960965639765923929914304583030896051360362063669309905847517233350786006927276782595298492878034725869369427450189015271133547958812557373566590020922973188421352659103359506261559766239242189552304008916538717141171933789287166599604567857007620356664920460144400208927086209115258572774374748387007968505199086621213256517608817233058158989952163672483796316269557192546556542096040972864475473139468284201182317832866028577551639149823007859755052523155210618770726243877213942103491635927413235008652499501684256982531714945102744836216318247038059357909676904803166100732209601533172270464823797368355608311290014871155758681150036851742955409984195869415075591569490248334849447502698563060931189261441543801058209642620051745115897934057534248234598638994777358042460176960149305845873908946677352994414616661571936027449272505689767341197630388262099859432546913234413198560070815278940320978952283223295078149096513984734721723720542073849222791744631219291118028197535509216480281154657626389825176675160507906052729362030604449356807961444997261115485346523018717764153823235537755455926328887993102395104987577267495267506454315975887319023750899152065853246345477550369158326229111895629143504588978448864890584671186243932724094940490982646340361650176*i1^196 + -3304453435724649358487515202543016618010275361551886963235378200609490252896359573533076396452901190747183819271043835290649821680930652149367534394733819720939718619667871530428792279668270033134309713473615672188437666338153860166312213800025066658071954398948499552428700488325339492082531947648059209808942302764021278869926579620109509730407074585911937651614797096158974846385100313941468534557370503947873571723977523941361072080254909117464204510486536602287354905285526974835648700777745824146217570034280252072348420594741085529156752137213012832989412838838025658977231064908248762339053095137932049642762537007633440297892288216326094580011215977330935140931973850982549073601685145916954203583364627014412501810966672568166387553294116296554598865254216066239393709714805477149946134312002908651617979267762921184573418751740460622190917456127969272241693292168927531236559222530025812151513602236050765295407312667612380978184306135028773070806735228906407686061907938199791624213155458036433246915562609794580810619965068025291682736061159095066360607915274321285510155229287134364510751961947254905891002395386384396133986028037456590401942562238139127056615321924854378750185275939775382315026079828163049985963974123901419839144921430529194197042118705941830192523248420443745761984787095864944162588703803966859415877530744345165390217665302538037072266425480334017156355430669826409317731927598264389937456412154515168330046220610613475984550719855727592545038849111772248227332653057937782955188589152503575347297005884107774293554761274098366977621614610798104149672517175935441224405093567960781830301188374375851323035649782126254152093793641140047993212073815867568313422563998788603178682789524699246563397181235731043414906582924811406760857995371801094022623591884550280106387358699706405022128999250442040173079153899827933512229016116717194744294980666563822132149476258791094569389202969286852998423314517151737012908813069329818283500577284051384332337568109826910234089401942206273773579118464902772539744398830165456832100062367257637967198560854916763046975601292100644204855801458562196207160479276235028799837536821101225766158923563638534631083395022873622127708182737349994388806129089943903474077821235074750070871419746069460861557194316842742470532267875597544885680986434214025519925806834880354764224111092142912202313065248208784480626720547725897725655614911557998512838882776480315388785552931424644846831590116808436908258336803607447182463930280034875753374968870419763097640039704935258679435492347187803560182184770805666404569513996801487163990217861299896955775775273899096458121608596360345325958834332530225288679035404281241541663350615095880824028338337776052099158366555128019106722444717657757176869928213470658761038699276551645758885507430846166687639042223773232463256621958214011004638737448510609544272231893740362224002578286545716014965520258159821372061877882666538889124264341952335659461042703737462515776058331745999388273302155248238816271357141904154834663635275738369147385054712621562881021812709013602708518237189143769925119274818197247296180240071601061730247749416206512638246314552666777319823633380179879430684316662592030389467135161045061792288545037293629813072641401734814989677508919173858047138344507331963964911569452883585907391487337507333894454458268123528389036552555137980112592892076649909182472901044043811630121795363291195548279999314266024028972112246412075736208861971282132455367689148761376940327738827737739900170541249725912659277230537984569708944490823462556667800972833486853145281745225688241306187040473863537228781566705486225561580542223376019506237153495515849437338667837897781816353641868183790834618658095589916838519140067942124396115796403858754977893659550140300029742641884875347466801560615071283096716011493651435290272262528421927731003475407669138636771288592348568921903644807684907657676661621096476325222064031972099352443325320982538863297527626839610335151352942591450057613240884798351423461496721457251444501751132889824838183870749622651213447822167782770966316898145853631289008101888910379617171103806013468647068846402982446246462252573024368130170664720405274578171178184866422729865897669007105745336200359054990420060453477052057519970613509631270480529933751977399473874256831760542639894893871059064892444013213356001037835221467457508095801375115839714375205326177228136083976450366404579709650720595053705208040252710529511338100958673646448946262386313920920152264030291431113533345183380355009693607864499924144026349282025852882606664488225547420771667289249092810193651029590439271958311439883049700754704906127886483102497364794589306209006866730817736668814781100360296272312796542977774901476340921033972409927932311627257221838122801601873138998329449379571372621943979749762758538536057893392141268300219717290280666016785474093728626495425113543720265641271382765857522218177246328101260209600783797399141564337958533311741583167358122708982870125393155412626077585857213172070209487755699875912047332867704024956460931728082483388239018888120197635445675599770856201441819317156728610254295305181737470658274086666020712962221876350416765457414583279878359858717601091679031051268834094650491174523405249146940015248222016381127331361003062619548790366284146022738671499462933896096481127301656886178240562651052524543134897637158423481980065439028456398869769628659775669693443153893937485133913193006930568339433266800444559054025077824727921823667209748051284614689864708756538548130671192385848636591445363775000913688259770941658828749658762196055349616940438092231042377771611321826653108672730695736273420210355810964143580359365796588605822901516616712847733795420467235867807643092355167949926258570834116160051983334561203328614001085862855591839322794952830143280510205140327679730035022000582517301152703679050519862273078895497327329098126545042148026221103661376696984770550286009117095511226613962981151512123467186780057847315183357509848278204570044319516906950465679495598999735860273231139941800387479847989622853756265349894318263608834298314370105041214556421294772789902520848272149947131142019353177118178924107636684318452234934677896615006641963980995734838297914958945306749084005745682112043042352398336*i1^197 + -432288776027672560495725460920992261759265044851453705217253567487722201950058557408961118764979369196375631044793267093223665295827246411633861162173797049058781907569705670153011620448282123448314096889860593145458185053243733240589875585123757579702251738190088215526783726882754571571012176470534915902192507953321468712106974708997400889092311551749486104664049246842994236861757252138962441484670530695660928483838467538608346531984747618118164016926191228581423108408976825886946004093246228850123690612361775508047133564997102438643901683538347123397441450986636533670740617697900731724719070439939227740317340367369305055282962113764706024971286959940050015190067804400573636008109020840560850669598866927288059046716989630613929192257170905552075823780873780195926233519220297404760863853823612373938479448343114976962045760584880345394102348830839053702706143572688729434323534433346352818171874240362403434854740885328422895832093642976070233419315413050248587510642997453436629251658659119165742025521229553625331079651079218866512974575830527699242238555877312967729391079466053760488733124430383667983138266156997146870448765603649762094220492689832575684782680247815079906257946852134665542697881520529860733318381122560321576714646891160416566045177998805036122561507635949603325114024659898637120237770017366008267567282498182801376706122441083398156570447544900076686575552388321549969531330228789617377546040718128278580170944834683692645528285808430489157057424787319122517325943407554948934195441952135812160056097066144575051623376465004458063332596373142311993569478905614988236486026228767213820371206476012977449015632733685921031883153587026095312836637394834910962066046311913637300944843039940539056277930999738482711362998033034715346933295188609571317869037179427634764288454755215572990246647206429582178697249149327618557989626548606131406953183666565249737461743932001121329002604575004974916278792372649120824625052777030726428331740946310596049892843904228325955041223553670127668524313762737276923113304788207776870886929961043645216987488041594261655244982281553623961156713930331673932585704747881056097678325943843868061304578192406850907681540477231208799679275688408537855631770397741576138572057995464570267887144691584489881884826035884267401012672787522769245584355253995597934358146423106289523285030732372943899947601170550151112394692806361668144213309369466743514071001397728719433779106081618373670174661023004886061477987833555094080172216471273101825343937251853446969186651548881090042618674045119447915339104707146304608806614943040360567503079876676221697786195531109688101876148666833151313923685537292917054218280044055002982057170513319524604936615980915988231492933385428324475823432753524506029974810117652197444018167509632004598168935120054320297768526146571812202594597938517635330750638528267870529510974687124474261523250785927916739675517443672354015090849593004462940328415871802628503417373270751900343307493899501468423376210649688506574691050779595567164837540322380051088062228904474451042143510649442460322069563805302618804039313081563563530081199984883766536631596735570940186954459366953493525147147985549052166213297223916171545516429255603191397404255447754205088352050358724495004210658598460719325304552169720381864875621814778568303171461374392644027288474609372614813403674339060834491911280810718767401458781324238837359189466104909003956531955442969785754019463224357215708194515799917387975338355265730240854052217246509709673216894457623894076012567241970119929838562592512356132872837396334491858941075037366937039116675155215347174427561971322713075434377578549801248645803149747418656916163992090358771635498504772683445305119145761335438059420404300777442731262520064325875568187949354318611809973895020326719005568174004463532259710217547459042879831293683601223087059430625209647808175343208248539246105998441660941593947074908528710761201692671655311734710121945037586426643662759560742077629614695922419454719963792510238364226087493986645923803710586234674594996988347659294282974037793595498834315287686408192379038151979752149932122062978689204316527872977841299780543002950392206997509480755302394358073493087414249737641085998336497475333348578385526108946234773459482050585595849013706413140125741795559150372623993469486200411438484694908960714387015897125453358663783002061779247704976402634694482856307306712989897025050410858951964561048021657511961010036384104815239395601171222235601584643798485418689819806875345446404933007075060352727907343374021239914322540983153993313142663363416130505480825990896140207404593232185079650305436147497995342071682820843205778658521433005879113333061288685438353630070095351252874437389061040645280522718418287789052207876167828734748574791727118426437661377526565815936950042172215383343484919941645133750897559973068176177538343525158403795013255551137350601554363392092463495535810345330365987010053710699774484931101109367806655456730777583029745854377246762652607072498771693757313758010473538032094554798607723593851620854461968092127351043694743939693624469052825431338093371787856674516525732663133751121651640055301744015365329507872198494463344713383528970266574293933221551074834195975482502129259241628227368721398885436407271545734194104182066634760125120187662229044628712153658757650554398716394477948594364821464509487900422523043306570681133700718480197715285018928646903656772621974002547540544662670711623445402246472228852987384604710321898069557101467161843276604320461964675743112553064461986095451265894527494992990186884015754128011271518560768262499238467189380522023190316368830105066884521332235347573144099096902116406133423283960060720905867514919073048983736006157857557902422235947714139588957815083538935996761708243913186719267413217041800887954981530098622390014176057804188599838361233192729415263833699529639071190620210912430235282028957440504964968989550919599997501949560603897825410642958664582274486016935755104315659906281207607876459965363001320347084276536484790094468690586660217367066335642585900516448018356408386159212954345509457784946289850911085853531790142686159692709775820154888588875837536116138332004291786817666245669457686295293991821583448864317783914396610718654900731904*i1^198 + -5399369474078580373700677549863767867592118018202357215181470641438571389388365690819370994790937481055877720844472474413148369754155023179024625551641306467432167641636764588083535326438728311161758775041864770734046457597199662312116794943966557807809539536372887469204169717309841517259401527430549297705111330881400463790064366748336312733856282297767439078038275078135723486995419067336423185015959226961908013634493172314840184386856800407598706390269196035976166347401019202019750277706218358607184984065530751175908771338430405298738852785888351535481413038438301174176130998230133969869797395321988341471147947853991029601569042075594014815868691728935678874336830718353311241404304156024125850174207608238084364950554135908356416843101947029760272291588985179003134996795020760121830562269357356962482994073032600419560070374690990117533312577866661014863387729731731484085356929195295439048182308808688197883123048520086692250750083150983160899499557745810272476760155457499169475795733609696723632923277062449441319004417985451843528655369577417487574399077069550555960584476767981049924683958289330738014335729573364111067555745829841558353625661709741769694621562084764896637620076996494659813365167591340220804429326476235667716926623853215265584563506095060775420900046885814199105048126617774168058910425331217674649683157420341556129773377877020417415120396603345606306573443146980841211986633064430317727222377729926511029316196678110480642912877115616906690029536250429305922490074174587115473630378517849856191977140550407430844362269550241242718307821089461399958322885039515321932817014796205932870607593931993753261789909055567076440596427485446630427825332911486352573618789667164809868217812298600324229484291744765157350420875731485325984734052057225810273861476614368716668005154500292271348212234368863702577730185752969003161535761332240203471080904294326844807913735028298583811415494016780069261173361788041628247395693637013060347895772871423822330307980858259009745327635766885992173680524452220982415221028921115885688020781685385326761167743424654695381287729953751256468861169469118439783322820689139158425654883614420515856494652232499080748462202829933773943804855292882120235109848291615634760855281508137913156721978752751753604257086515865442212736785655483027395010031475866002837554026393156118039338096411114746865914729457655122998986708702831305277547426547424767644351296733560216710215784759465043893652249258482258101796177768484088178186920203663969096823352918849781345000447469340207505006114688400364374686336489781329400754412861240016885513522448823707820744307771546110540308618218434551883305599810158946684939919181116311969275247346792781093730617917916389055124230904197943164291501818444820000133041799051616582084725638556345361630076920849216909384047710732151600294339643763848037434124390736465212176845154873783854529080166434455005153914428169194307564528367779408660428186758990616426482573789021671703573787316757863140543739466814521150682542437234539270089623121428420192563947914065965895780487650149109207451108410365929404118345032295273457016221630739693337205128540240489655667390452534580914074935848786864319106657134620546375394765598588657155608077293636164107378210535828103098643092090930153319019412366921848468348199214546634123980157613727777406102911030158223239469703802929436621223068137196792305953633007912423549993090333951526683607872002240095490637708461106606977028510238335989624588141322774569723269873021659009640688328046649964270728389745201353045792701370589232885562426185966359046195514482170159759694589632966817310021257206442944551132600534358399721002008658347028340392913311094117390686536415598230377588870756353076847673893244536327750308413294795175456247368276534048048203551769650003215980712429167572259954544215444332444619545143784636085831267636820443111342981144524939683955779392616312655850706886747961320812116459304147741100791529445288781667495120413102860474784904080928231205062969682194629023291352452545912335348448553229489072785663195855066291064869720981001648236641360903370184439007751382497671354817962914812240363121401361245720226416091868879435436713951739569285566400765066191236917646595574337168690014849017266514034147391729920887575610261389058096703345781401296542648430611058840632364404176238001448967798421796831326944315413414565909069648936959840034365719615353668160985092956797231706403376090312796996687725793232741952496257251221768896758358029644153190107201587800101813507241675238976766559421843283993430166094782528683781984514738225738116656913711248045434502458622370801056702734854585274225265239243708642879952780071407407445950319853814202952143171785301145406250016760684941543535644591775556892994176249520227060898152986663183289850606889253992190285978071678772973623728774834737641557514558235869626701427848838171715421375636774880464200740504595165801904655332733722093097577458264112447029179807180573795450139051640048211511724528583150605001879302809639445876966156130646035137981327597950720837661139772742086087114656025096594863729792798910036035857271360932785853718936180372451460515640096729916111652187212683046700576680677353576032100642964617976648171767049797459689130347534191150467792890184001355971936303681465927413305763727161343077547078294026132537265685120175724816599351307477858924112388944634509888631638387588611672890681739255630098335878450030239673504452484028015720259601435637335606519368800147743396131462037951181519191896766073588902870280420632275893573547635231990665861269959032081816225927849601919497249915158464907555610328861918594313367549009371062121342514736258465695305099896359351849256771674659514796037311776665677511955292497806366138283683046013895467692782682184157208405545201751246099666017554465851995914923611064057729227519476649245929974447237895284530818120730274799916631712529884082561343042192897083035841491649879281912411339235881538316239149200590285364116811615841078308116452512074114240754514992532678739116200362264445465901003794801436639449476950534378191561068127834451715368940740894970054637514049417397810683944471578907018252332866167238724113210697324507588727399647416184967576612966105028091337012592458664740291807805440*i1^199 + 443714449919256251459152713881204354035205618786335829516432403040134354339945447241720405463221110743569473418860435597340249843214076087361566651644646685418513643665719224879214678156731539446136542760297782805082198492672391518513753313093948897069803119384100312867499826412887168588225345429354987613347499785861242749774081386737517512928769490053889188810149342819512831141174861444621870938888799814648637038350094291106757880372518188519270010446474150279970250531167644378907078620904696323027256607283198359732977281797066444082808061189704710226973513319799311345829439473484200158281033516640788097328801568601267449236891146280423969695529054081743522584393962643883177549842894529957807024517068446094786843772237198619681652177450593410246225530210401761945536924786566958874437521254765188919301786151589005865999151803916541187052371611648467529162440112850109288967378339120078229138558293671435472807047790476818461259500371952570738708398854502513956613051638983465999941126264385179731635379571507273236702387817605756878936018912279677577924863437855188791675598886177471130043036465272143001787157793164880209474117702277285271921953069769840799700605999926246504407675268043861767808105486356672162960236029275454187312250615315905612638327879236748216666252282328043859510066809417666378619548412715760441182682337414185353588037085194900458266058047527496028308761858869582541757601161803995578159566328693656433454113863818935768023891272775223464334665479274666967775942580123199867138067401033710764889878207518192820512288119077079636355265980288488667414795249920617118619203836255964211228773975524115830428944967610586220229980056020321027155543113887649939829620750915673335630016991458271072368882829763682280772623460120759285915183134169620050857773386769047150929031957851832336082969587388140094569590640651914574356190648104327316772448653161051262578928399931151905526042734425755252388500225241081242590655667577999976453231801005795004792674822435340986341201419950841133824517872897787779008521517574705794604218517480799309128967292858878514141947495964632633330174569105190106378201624961930376883305457591791554048812474627514121981175488569275164340244441594644603572564636471060396412047241802317118638701694537937352091211062789249268859733918573176155039578038831014479274423965151742723390175966953000882412861591388595833879654670729088583346924860361302770103828653979227310784846251345104270002911223245253996640380430868950736856868023065805259893807193344076127473258600169582853109398533218927242225518825088723660879941018198266154116189781631125660681735374369078716611699301980716236695624270531927843736730325848569287239002772252045202053325156496085074252921665977832658260399344310511363124486013626008748877355894104933842819914937268776867166218953193549083869527836757625574446788574635310820367729045616563710196076589664543507681496714647264936828068524735298072161741951503078153607685638945479083990592797996836309895407395404550106555446849383234239025300823082636767538163911713074046556015015068590658860278133324520876549197936901538200871947162640335227510787537805974530873061700944031010202068757875006255938543226128073133857850018658712337660821713528532445188427798792085495260216085718383350694253669412050307805897593399475310328593026164525560535095182139495728183976445480719562442572756767169020622161777284250494063497655669905865913147364636401888637609229501837432578814087536793466219705653730168142850719615466689419392701964627885187036860565783024693421444203310803102836021720679259031031552249133149346359851116307742098492013397883169300475360831435858102981810103556109611830911218122984858371318856146036002320343195532354717009300803295384201801582627034371716850821826779538174096060389174410232310273621301383511818038595450746512460744931142605248852239944852946383343712482656927942321810894241043405944961010848907284402146980897562379215052887362480189880039788724564434877543211093290600054127067643538070285580423948488368196546949135202944991318755094096575184225957251755476017007279896968669103059505348193880141308480661366475386386368743818356465955365587363129229923782669901308585325211399523027266301468346979858754926815698720027933546770934736865668159249676076114471165468689789583789761200590305380000533615521530342974535817548988642379771377445802375359560631591499522172008611077713345003358937775909566214970640475298809506049746189621779221320915315956666433888151008370173969900515084967726836016011650277679969783016431598831924911372064211336229578493029541156422382531183748312514759368634644729315203641944041111421426729671756011349854800533672668151639568707897501376235914693747499527655678734024184780072555076597536595842761717328685307726658692641504040636728704535627646491041261988119547044476143830942212427095302463642307825028023155912514223440672547740238666784527958247567996935914523239011954130770845968523404042798544702494810438832667062063254382919165552851514309823029828126681297496355679970561613669830620031958124172256486921864147453859960945793772597835159269257221280849588410540657404666794465997830509415261501924665970947638769333364341207430731124887843358952498914145075009857582298138514645794837176352165151329737457974913970116135444438484503526944838715367208132078105228863757035575440576523521681719682230698650022200802005458924667982407280459366559826920646920594613237002578757802311730551912056173089880936846490967429664027875402507105494528641389405287626224571746678286527214447901071860127212574758783280193039573593317542122766350206685344679760635181122531729500624715926255796477748590579875247834621118534284112087881776843611941692342080700051184553603251061487511803246243223634569722726746720131932421618069617134381343846273497018323883798111147893402152329694993630278871227326490353969291805127683164089544523673976307382905201404778076839944051247599327544809295985444548037041089223369614266237065331969749594557162489859282562136810844063919915142458541250828048839634172557855487284542759866710431176307298676604481076713381594740284179902816302931727474322582693021182126757908783721829636863433176274632310809972721247843129851108996729975943230537476322575991701504*i1^200 + -5321633867215817902416889170798718538596436274922742804529371331078418377845675200449621461242932950126945776885988818655602838285010154636766398455260756729119790647368214818841349923074202015718994743715969340023322783640631196576737935744698153515838779145999599147495590282034878167380772381024644476584971367233542694450872622209762723561487401384517767969045443152801293415735205966755727275458379100463469078073006014924940147039807733313542819034461372004135709265384738938435319334369843992327279269827624775670066583537461038403480216085518921916346259798422763323784325186793698768269951558866042161977339794858830153407440256838010535035419792539721237760914395278050921789962955350547108649957272282148101461868923802966743017077019272785454965642637256614158627047222043384738207468078170398571365053236980761367309261967679352659880744501545903133291265478366755778175241558714650711739052355940819728197514230230591582057588087362599566506510638231942313025077336421301231241311627664529053458880182846443871652728060971523548081768046072580808800863421227508684893042955818476369012182778148036259922163288598604026345139024009973315586435750420278448276007968606928269728423698287470142086403056085258253765794890265090262969047226116809956547208626588086591615498709734494994730352820482975912970238358732440407352190147601417129904797362960762700452312751502858188576883122950842203143367883997985479659954864405896578932891312692174710165672034100533769574699770368161158280839147679824907522027725231378442953809494976021867837893706365989737586543034038932393712125727746156828552730014750912235290690284521701916944633111351471797906522657354503957218252997065951865383543423238631168985471362851355553749100190994103786360129445940427306279390941836465254226955896249666533417247431194162026505356219928043610837664058513756330846285005734995707925480748103110953373030186434613077182460115928632216161753914241126630185601169433867648073234491125439659722225121872064092347695726622983147635792907886223366371434038556492727611428681804391822690523205437110312090192550081498941924863115132893127785314976423326582774438243849989240382247421892817669363776504952065955662124722008563662932267323565112675669459364882988592351114896352033101621666641309004149244487070493557430578416279797089572445782683536071212429211983284464535330569935711181125160803165609800472831918268994208948819732427617467118138134556030813242113567467424322910097321820697170131822592262308150785283051849736819994232017643028536959171319132279969658989873139188413160875527271848075514717324401719434006637725567070218058300286837335059847504467252389917593101968180256613253227701901413450021821990489562656356033938452528446832960317544881760293746713612941638204901605755780690695128835383070240506573698867644825036091650982702148107272192950412092844863167378114398314219400828264018464305938645787303905700181781597812619896335239210411858537046471313531258564734826712550474950911433024155052050313680403069817628296356154868064707138351047870548980424232044988609268102471752343607980535039821619547936888529954338301112956561574922363884766467364140144879790841638074012896045106208936026331274383556509206800259163410927702019663519743811319460040902907248493944072256067267741093531332173953630208523100747131091358860538504519052192636095784612162900346135029764848928537364823818580398950581933343106800354005970718988887723502577641250508896378546854415777999846479377967060524751067154478388736434442428796675966014395430879400926927655092033330923204261606896801870551793995153669279755412439157247936486528645729936929408471146357650879920872916318490654065787442719785686183364068755935484975364543321753901875857181300523025670445933882862030339347469789812558061327938164459276481897583603747129205881511773206855263695508437799454600409830890441977250852339687832106335771612606978504431106579460626574203425699834681978044900723908269247917944699330406147951252791503827926883234563597506024740749175947774892091691519569475513891722063638841925975691080988760144210393784640105070617354848877361149616566771044704835704069301597498546877900716908524973948950356667795290387805054682175931316633707700060263070799350474808260523831682799302000449313106052188741633434230076847659678047158583259863777387140356414651019296416836776147932228500927540966252212500858811716483647139131690948611904590231111224490461309014035456084252202487247433251200746834579809187525844890451331329081413796228990023268432818200367687357507434435780035028959340005667273375320061723129225365147145248654392928735173692565721331349576235243538169879246827788040318867553407652033879057237547888445673154533959383716400577421774762242725792453777850442245529949754765934719241825233697575732739302308560246728898105769902333910253201889269411855990185879597290577254596028972411689710000237457352317025907499082048436786330196389709921824295864197958854211444128207988438648747417415280024488537308466983273748388238988345249311387879571476821747390927749081969161846368553408865075735369629407940518039522120242132503646114195293058134830416420384337044451260398574387569457651795465301180308349798378985789394310037263331077722660749698076674290852829816685605614638907130728989994653453059754374448495326247408915902847373913213139983152606538093552470327959535405724759153898792775196395248660205733598727508800793846302416710842005869033457113815377590017181929447207020925073813634074727314714052013593566985214001999604470843974948832020190283268488588051338963586189313068324729202132452479009781120172807563272225131540921542775018011147869704798375208731734394948245440022501573613369984501276117478533530384610727389379835875206396079179069849953728564893819958234666697305162464928709094813459163625935788121516262081321231783727654208996647026095799199427748284855604236027126595726478431037707470927842684754767828016044384293233750998018114127665288971326708837289013823038392709466563311931974593182752102945914539252978724552293695203936739421305613323566830902790257778833117095922550642474954968334153282140881910101753837301849821238492795254142612539042779702829201543847800714287789861911822102642536455875132252676423680*i1^201 + 57576214031466136550211981308510854680622284280674408296618774218154517286311839683672598896462805596961552306999585494152199641785230717773907441851566598341061472355785452432612833778295881640393529958867348790839657559274867853855754419735436317153434013931453550504429592580312253543784772889554058113003613144216490663374273116229033947578072913501903799379872049394818328455974810972338701200718910761698939611608697098549801254151248706150865504768179361158525928459755250132258409492458476935149740602513499371634840426973118019074912869598247253109955025280398396588351881682476377664614736328605972999531068186722669868103231192681836210328385245560732440880641797509792132514463437930021719719594970057112879728556269947430524258335300922271416133804677961471070123697075936654007897121014110831410376602371181967135844459924874371492054781658191769843545584510183602255396877371355729029947402920029592160036260669966503311867215906917206662282090919832778746179264541720233048754142885932397904114965636064017742014981132947270190703980784003939489759086123264133860277952468094267525267586976489403281885884342428660417682093958796430399506124333711753187225226623901110849326932695768423702495981219955465105180394747940342525191470180367653964589363887183575164813391051801584399078023955091581608229119963710227122214606014138540966444155957422308674004486167230177383566672935926484110593556254592910487586685995353617497774359539291373448275962133801726856784085342760125141414978152177443220856155006525546122697773304174300195547766478685734851369362625395283071929254124676646885417158439631231264172564567864052615761045195476066023880915949248026619965388058229903316751764215069934578980853361229459021374873983920083945002593918295442559027840420996646266050574465266727593937749278520763183439542855146070909566791408448346410250375903877606429430864716208523043082980917340499697637173207942820144500703226319531338712329561058753225741470608775506453709435226372893812222853505152973515862868096579702831695734087185971769128092122083348583980406033305732514976177346878863337524253252148549779515766343864330486648803456291336427017981366056109783358744916085130963705667855908761698820970814311422668494241949660414677145055542058087083834759403603556137930527015887988771273608616589410356959690134206750094380798671907358095280420708812364092940542411110756563579237615206292313750237944185153171649410598143034328998825327917124359186888783892280942515183162335667014719187659881025567063583119175343101272476024345931266981304495233624743678726928500926364611033603154660043983413354379400872646390340106952467267826354383767629988642645573219623445616612378346645183352394339740135249362597837422456489065427892199050294718997316494130431107771605007524732588371410452262416521981233566763412551326212771532929361558660446724426970097148803590883269736007647792398051683684390299770546491268868219248944216741740137874014043407413391387972739099612290244740481250076995496581747349152631693505190599799520411515127780149356146426112351171256142461883342766471235392357850472002569668521553205908537691974771173276735486945124964656120043122187644564064840185891763792370376140880974132968660374485705807960552503399698716095385997329333687304835400149689504027159632960208570095599044934727430056992373019976747961900482982111806458028881624040245598579592543249022648568020380074402984410989850958551104732414666316307779607230940623800396858083981226312775466002357950683137996983576675332422364168975581617737887748563079025445807130216727699293209191867799175914365043565187799806270689891767283169247761916190634739670964419420251550613268208749767463011143048274822793071180502634556617452594799719482408445955823165468656529262016202784433006530561309483604348353675666773017820658818944586642316622167510709628726579120548938937055943301857414050365705254988986208870707153736035981014840458547159887801380651351573633389838202220701786653182183163044005034816267047092532159661190572943690594579330351997431839142248995654924077096106874449643956901870694123167805889584318520090514409161417851465159061190136729205798495973661985232009273067058270108663996194619874999493325599869203828064342430178931829018001365580902142521252298309660048607544579452477298825872195663346883200042932861043389294675975563508701219697593318441496911981502111390360682798075799885571115325833321755468966752745638529935072144712044365126989821045432630248509753028318515388824392684614945863938579194894086461492150343158498341523238960383111611719499674400120519722072680995749048796945063649002623480960825682713740553140681068545254357373823511409565030890903993400303327094432559707898928303346644716886163365353202793664351702007777636716875354499488042156222724110223511078703954675396427953817745146635544373812355404710157309528632523074264636341696930568276623116529847973646550456133926472636643101015559556068952933036087542277102942165241491715304936499149939818623631681136169823078336499195408980731118951881462180681598733477001463713539958865933446584005145109883530896194535913935345020442846074140534326453257683769945737887181928975348947565828809331310667335276624586207091418176335161569110369186601566219547278097409387328287343467103583326209030885580239742346969412830249653234752739631490515194743150027811578035036552361043594985727475935542800228756993507392574582047557604021217573610455108864208413198457811962945396017237550405922161150940967235848212400239162844506283635648016844719218012742822404157071581546084085552625808782743626256779201859535037357809125227668581012329965686621234336845001547689363418872970892620598794655049282688013122320994190734933860077383531938791824521892933073273548838671215684680955125119585139394473659839222363066840971377304944915130075434249521476246707952642628809577496385443935667008190034406272476096691628163790447884301295026426188992417391474603476291588278833785707325339740604019983867878062392665411346663724152346834656789500258071027259123425114101213058342238040019162671464532754258977855076949576367226448650575363745723912958421702551423861922027295959228708864657328964976855355098511284908397542024346806736843365468986146816*i1^202 + -755812617547614541032477818511555685285328356700990653756951191369332025891065478752092482700920463201004987368523898811238675558677902774502952868932868682218778168942051933145817878921692123795854531632548104189953532022261167650357350343239522019709041985791767954407016446094815847488858408255575777041021603992972428208156829123699790502207783383035978819707974664058980753408671153019280624135750610522599480557529660172701691791205405402465924986568157717502858566599668950661266278418150133476581549114020109584203374447562157716094907455519508047727829438440178222449367627050321586767315945508589486724502241909801135211574046170885963129983828509484396309959187111649206589603627417926373148863047947564117177587951966994240608425997319997852113401895114873144271517080456257750888879676482755158433133288420753329942420168536255803860468614466856443559995581465309272329241681096173489327099497857563251212097111081359837632520528928016679786940010718193452806848190471689836991078374920207512864705516549867497638055935993091816752525610124251971962511407083005538278506523459231318025671839259882320935007046072563335987229494062821701586925697784288188251886881746365761260364495827982750378807279659796824693934874499239096811233778495678566791385140822583726068827730943278135993744389907894830180622747909386942617426263024601878852755398248390508384780176321147413483218241054012202172375409844283392651245070913425511867572860421363113917140045913099385721317009252738078763353295485283515476366003333012711910524139648903561997675568874081622138798735111877894897985546759111261400887052466030349462847127482152194163080380939366649631947275380876513332866560449922559872046646381952905411063355097871714605331912112050699012665033094902816243065139864793834793157626616413577174040749609950351463414561034740893990766255377862188240192486870602991068264466854638032002696303506334288033799120471919111069442657681671748455685219628820836461607401164093681778412131823204600038876145277700496869712945592912126259429182440108170843992764007668922921045744737502589034298653932754880312767218279426622089191951668517115883301484621889526932849235198021741501544648538850706677171094095762422820642121941838232058912833392497253786999758028559991984207230328444180466172689845724289588658943946144526991056587385321922252496674882224412674829420725375475117036472658692871419447940384204412777773492677340877172169550248580508070509710917265701023752637703093971340295142773336921696063361236425320658961598058440755160081770074684137145193411284504120312924232122150799080727599696755662603766075814206618063007307038232132917343525187871375533428132207709894013059476629594922669165696114300915388399454710342632879105142958629140377369241341542446393186680886764522078808563093134973548996710121596433576338913739287147179581153314930578508773328443868177239702835312678000214604954577119044556185353415822707327564190967001831293630168741283408230144118929549697364392308171851181782113146383818812741172097692667212414670006053103712486553381173897806733479045470811152457985799880560454443455167839047622872556650944848231790933049681829503413158125985135162933049720035227909959323510794406158712319047121326992726313012112060789744771011134737580267854336033913293057533164381866909746682771917307048337640948528702810333042722772947128121608161806634379512759686294556672777515876715299376041267320262544108309104522637337527700363694528388908067037819591507804463848952671688739975563857941818756197588951021496119322086144036076447013262743368155566259514413482680053742933543086674258010183259038698893006269220960650121317316916113039651945893605834607619969590143539645796345638553982202940022754392081527289136556377730042528410296976526332542379099239503057868391488604890116944240309417190459236939699976972846715612848061019831380046120570409638550000275673629496858670163284777226842004861060310739183138827769610533583990441032327520681835351606083185949896241534659402157537720415273135754238664833313502944954194369427650487437949292535258016906384696737201541988048294528926913481015193867106883808540467435572469954894025047723041385165012355728928032553059768251471930301866966566748451798657414260796804010357862152920283901200574038047659671779385429462835534194879157242660100046018448173867092847513451849504011409857504178628848910177432551028652449286536914660614431938112461665255396596128152375184626573984605284224700959404236689650852639615813638324514400546971542860439663432301815820234130596015875068787674347592243106667850545860078360970253881094736811959305478796541285018570237888891268929189296647338214704924191805431762135597158334851115843577128132486609547145215585629028800483439303867398492268215905809667906881630510846898329765546756559894297580722584853431357279654944847735469439624158363758048924717668450573375786501743400195828431862524296839124955331362775037478359710608956416414242641649574009029462915374742454718725145375114233535136271136324808387370038497293806612407234610673370957356032709877589988322933658776970392443003257478194202977413804670541314767220443317979106791226022724556771763011610854547634478897946641663306841149989758710657134923498773560965597747097564906656105044146057051020747962055927339061795821241486864252960883790425263943990731728332542249640609257368576622105627918615971053998138079503036986880152500025969066237454657139260543531281898747138354729609333044666811245139251853627242701401789478665128389733909763806138013356744073308240931183722092142159319596668993261188079244961842426567546160765833856080601628379547911192062055602701705303253381305890810313922213552680063569369667131500245557235841329530076962036551230740421627642273291796545172899736122657553058948990800923504494827821382000225347300363698165796065867775968370019740427945563763273711387377314929160937750750613870757683012056230203786831933070409580222642142341216856927786527770095768474460255538698343819607066732619431383586931476435093144067455638579068588451662006396665176443987149504948370395509097111724692899631009941257301424601623412353291726671244521414395008654768726747868807232449819511019362109261584016352917900048565090123776*i1^203 + 889579956879064283640637380319825688939915004125741562281884285119470597427764648381537824813419901606455377925107846761852494526751089099148058067374381628829518959773268879191267268302140731701849400586084664713099279472810194785976546847819396860866002986497623505318886210337468973202526947289846325868358277455869180527761433285768745575263836234381392039189940646600391438016024192529848479093746021609155602872246543574782639270612694149024741764020106348234476953930695045354713522130109236417109246945973566420846725944502732728349619901337578833090854405250206475794091353344256320992582521330003947449935628500760973438947801164255888872770156257548179592668723973233460703552357538426819457864740517562649123887301176518279246636437827716668632553904077001195896937130950104592817307242390469160868518783470903192574828164099205554311992794343812122161763416525716152833960307832816038907986480026061984602008081299069290834987408270189867302135951543069266762692536660310045285662410517459487625238985090221312123716395042546381704137024680744731404121685307056845438225228441249786937831761070214075353786273491095021773281001371695444889900982479053586408442776905134070863685298626211007337611363194738367008311698757264363748248311469391659026402495226613144373186224180075302742189382808894685427721196776608779580611655457595192509812283584173764624002495447437027832432962487678245932137942923907141528554729523649279556848087948308246756862563915881065600633201747853835590365506220728362911141816664937998759551294943822010752347847755375604449208439971372343886504645232434349381753230474667200979825250120552475389852893226946721790479804427037301023557572460510613701378160901738147254830922426413388937624596261572597784138214292047532899659981481784124464882796926273909141354205664933970633257012349672628383068666761625959786947505665376931570840721707115198307378612516887529757600942355482990245537845357130826748833484444262100874906772715820082250475180765885236734458973315193425640486903699397046292706287074442399144924770336302875489986313508730401297527427372239884961880086391055133781171443558512607652768857775885994396398223231654800777441726547344987806499835179939579486431719588253597378479636584946729934917248978064630443114559185516050203212306836668843936525528789320081327010049872627331110643697725005406875953482995334660007370733852203898964687702782838888576918558142152609072887978823491397782318974663612353645549340018790266535364542790736736001715005830040280661607740390951181834089086087746607682516461979051066518477651253607055299756913054334717868912393624583944445808524519094754950738367682227977094720560880339322069237871993937591507407877370565603793764439350465042219968823528309598026154998580294176351004093841778961259851974341042244459096051176910646331487183665682285127754997462285476529735211648675231064386063572731263566829740181709650289784443377769350149585590873030224658996294355549138285767082614407434204050079653957473356401731859806942521965552902141578889587825134362158658679069914985053902085570461793565832378441258302040634565218624587849698855816319065795314371213372618746674153854168250338466988237885341464532489194527015470989869879857386198123641843635016769937363634522368146364435646374014478954338621483197947807853928099497451495903183916538250939390431441931734522884169473099806000015766795485153623627704222941632283930406398608056510855769462986639818322005888669428419602047030895137262628324701782130737141222551209353805221801612962989252328922406530971925441781302361808579925003131712831063196964257928517137036564921833907683646650126508389975378185521799275361625023418922160104592393763084499694924346678979178440248860077973618661898741334129462206453892732788709414270815158438033092010709140150867552487748207976850028925638566944254820295817471223530897536661233104579705424242157125144605583407462236171086901549303371568076272212111232380353323379432693932985457780437156518674374393113004678988969615374974041217217254033411266175663706800137128185827689212022303178983143860072555364963725619082565852602480730679801704169811282940633486769867128966593680823415028109405807259123384966376268982071194636995327501229012702584651149971039238530220495863900552685934128918379883258088056187463514846664115323211781195888594031202280514821078525805800658373873552719931116515844107527824761598671380653609027004984458582261984925762853172676044029374359602247805090770756916756311182748182664748640440064138068796885639207767301182540279910719950296638999109563724479517625617866300015865221351682117326909353166465103146950649760344527436674707801880898392343280151012408219490975971262897213662083789902912139893890918636170712311458507086580970347254864624924008051151618594459988205412839650024041839170007216823319632856817315883474394773113506603045487234489806152890679908507673127995630650609583676531118767619298037181448726128252181215141384318750133954145783047392677715457060757107881285290251411942953051850917114579889474908407264625975554958112391175909820612823617848389957456328707682412284611464183818595979613771663736116288020339722598421997427958294164762216826249221685585469051788436381153230166914106137436444899545201719160827216705304058495965962066908524391204302156915885819125286664017812048328634965953710574729179052639718005580663180984580892221787856687450286184168587756418770408936306170669862885919618284967076142545979965531263548102001382633402812098168638715232264499487526125888957703821619108492908076908894826394955671256627760871188316708630441834002731518302512015825142850059233040618225381317583750808347350728492572875518953834978208602836478961995232499616048064928996888898895670350295036772251383783049235603347528515760800547273521405713494130192457616752488647886178989832713047931926645453796296114238238621087060374539898516960927008881665545746016194032777127462219669285832036099705007235222998049712192816288510178250378828217580474671894632128545788385630995538491328748070307574819772772440494487902139338288831584516158288486352107572337064323086487188916019230948108726298892957305147915806513830351718334659646806056862940114248151547467247124480*i1^204 + -41884587914489919306280981337923936282822395198780692113132026711603651594753126794978140432919116001898390963292581294412309140938117549846397462356056438889064571344441108826772738213914386209551101011461510741412693984592085098923465842040782367652098737279448947130732415310765700027403900568638572655354332938669441481295912562492802470463998343323912457078795276081936598262204224465481963520149590507303802528966602691851034211455455962395899845564602499057112052594879100295089020321615920965023709889329628560014716874058945108268054955377808059241961498809404834138447021515509432575472606445499631554164933449103494768876921829827117555179281023151750965825948692996567938512807696798400461942911001942419860839504729108229279452202758908519863683025436063009055038203871548869423654937806246242155651554260156527537183550930575430439436468262981210003393381852920675151912910061648993141022745925579719545450542632978176736522660598129252469423784356492050440524156501632484122252159560404669856559727399960060972041291738580842685346150336146133331646852043208177603976437520048622840073938386094266717363246370453536707741038881538427838090470074541779729652474211387048003245613912470928432167144388475050506224818812718295450952478983395278065749811285937241792467555895531010697948795264004047007529310745896985624008545099562621437505381984177765243099316333345524007373308540751633868006059595759409915875443421808620052720260441255406100076905410273704892287302680765702006465138813086989329979129752529787155938839996920652342386880167206969126725183618975234868236023975598101206643814052049698585407320757619621591534437115878120875192842386219068700288592019411831354979531972119523675120024860338467482726537821660007623742075738186785122702753718448752836197192105057012228624694501772552222364980468321073514846757924559041897199629738250596502833132550398895946042791928977287140310126004080970019663257528066671731864706658005578554783921377573614069084376407211882058329176891165750814909383139506625924035253201723565090999600052571404383266648925364081095158578792445823044510565561854105003763835443302986224831654192495925001681518735738136449279489782738220580386283999442321238773339568949153571836335081234767666935813272289256591408724185813818203168337653456766201892079225905287064402473445788152111790735627746753782008225369339617432905997146852324429045868144265178700238086642272231440634819873400094970092481680119172293811688911188145759042626652505703397922891165947685642110051582192961310839969571610640906265312651453714993474416723326325480656081319606545299683438675583400478127615475051717956795136631698222244932648771066623600387619660434794014558640573238886034189472891843177112931208867822438111691557524338085746289691173586634707647166034375639053248078800824683644858689607469131112165043843120485207400920767490616851891694098495152361682153749693567931416802001159181288432570506397653755920216732870250959598082161544298476681429362012178156553442859892731681136665521809767114188499389995819720119923146017431649942091641595494226780862878097303558114849461444003250983257401746957064549753697593622410391654774534610520982373825062552497820698645143389833578535520246897431469787768937592469425763781883798361195029424550015582532960836463616337455525443058205407415427684768848572647775174604310372715671579193079940265248988585657595605965014839907984513415481708616612665146906624403816532455725904868806641184236593877068612878401985705254016864063978210184991181027694532820988157172092854382343086119684116880992566794638630032150641307208811115465120883144399773837673504800757117032286480488161768026099865029658301103066086299706771394623202513224665767335112187243276084738730690610632023816075767459842878963993991982732654732235072516794086978937553804236073770233296158720258704069199941899501876097862602372551110434775490879717573990172468658117150663134320607918405992160675142537662749848847505886855545263390036204295311055226340863284293889650650959935897166914830716262125206043115113417687565519210582431398310348965222721356808415631102548017407127687789742447314867674146428407688767930667480563091333196519905643984116604301349197425145295439871335620216429089654202626262053375777367607453091530705102559641761333799164008784392455726981420382796123086000399907107873614066527292374529308871971942516559839504401592963611013052268387556995047811411224966891428341282203379021403675144806332204402546472561423433716000678563576521482705286106753782496919755508428451193554118622071443515536696118900509500580479420633822829755136369303274923879758934853712944746095511314037363543393011104912749563450123767961528780348093960378099970901528954263377169250005423926539533315308303661145197205826522133052582489692944754761106503391427893124151600150607703720216468637188842931367040110982785798637642485019710897630572041560520499513192428246563020699175180217451190657766363739235865903882926910199219559086358910452510848398594888611833411010709959388354663681878134666382531363335377140251813133841494186626749911865767430696017297375468266654563706061724577925222441965341438998421885466159967001563234895522128384636532016999455191041005815369066998104481400984774811533651044435443215033866294718187541157653319680975751597366958832249920955984804569135440268115819557809617914855132053918308676746413372124312659011996834984923101074122489395603027229971523629880006324688920485943054659763531401923728958626792988840352246145255835736231576566135149832194347929890609377509216761356821686692227294245530029778876167258657719493013053416679758670354679237886196881155431720195134440617093528552386428892937774077971716991481027719396267581007947062863085033417401635997231313650856242412518163013006717296962755185163145005906420530712206446316473615023211167977244659684199878363498584805488413535235248352308302662124244284206703059457102920426885093066836450138763019653217223246380074854710056575341452579220365765065373784718523479828878564439164517563927222647810060334565013095722768053690839822038372556697067684037202940736269427026867483092944183547280618456489028463206618281728193678074078863372325954575663104*i1^205 + -117786210426373053027686286788692320216506488647731407477549619585380381402620273715528099594459393896062207080295083778390482655973061362266465349097119930565826191967031497229016855501471360725221969276430034071410506828997454911334229582905254203334843683990895013895011881013744476705703811676483862395255473886320573896685377564537753173167820284681017759023273441961541753657791776622769097891306824536305693341801013133970357775082449749829857346986500115411698306988575027492128277238132469692917678320982032140465146648766238913160708693513402066486416082389831679553371623478690939903701315853200005121218766962017084354209372756218185728193763628700761950912141881789374848629069323832961489456112336276314425070613832754767593389434039904636846785531185173096405406322790290365307120136560310428260652279604584803746664638158274969110213652771637295178143905764415866468748569095105850668401106421019338223105136271149836890797860888824626565844765364672852293082554202825321194489525055884683139691149070078217040407140734325112749693139433507872212408854929034764650375541268305576849464470868858435754128857329570320285353817479605522374608344540774109197509892593782927052448443672225005554297794815132039531204354425431492444699547417089851455183746650805219388319772801842038254347412444029319802786118943261742775660692253740150145974048026842240594079617346778600365315893761570752662242686994897363577579049391028281834726844517156911242844752614203827623980539175183338911703313148361722878753341539773400900128615423938158490702887848400771883227434900900549478082965705340671114680926814644304000109141984811660002081223798972655419441185227371434118401657146183815239445158558794290162755823159486006240753551981574117857352342712368939215814816884368767718714943850694054604372082330285821596585954367159039693886252109906984992762316376548410785673867813477178234443404551431238849206935601903762286912705634981991450262394541297137463312963229338750227104473388820416490987800223863090268418029439273961857949718783883628464125908141137492445359972955891115244855072865364117632991547463764871832682531904505658275587813204126370892145765119263662847673822588797213799864756634298793762001501217651480341888842362314574716467050049064008933045593438339191233966089975737392981522154072924263129696813634625347963482342832962622672349203420564831870763664267759363903751510630646971838470308011530454169632571290979293339781381546478828814298544245504085552039682080838149963348911991092709518763036711863155181536978837018902055320202985968850926296170469110739282569577283177805354346254179123417823618801470974531372659644743901312812001182918047257662790523392014062871006004535380194937531442265330801518767676413281635042296378767969823651099346575699521971075152170558338217243368134393955159948095627527967983847874116976619467881774415865246318370310628702733749171682625959022898655254206757868564181174013139552527373651544499437684393262914940847075220861581230003530989701058482055889678794993106275766520470336657894734758262606109456687906869494969271585209528247595552168920139198254992374023906397495483321410725992906325931519698172358904376443915172628082906545823273463024400425314340730896571030124243579271183181284837684234640800413993797661059614521239193830848810471583419654667847297658717366883598514071772106985607817180735163559552733987027013374644976565604526854097706721048594618688505641266855562701469678732381905646594291972924927271177505220990047134631886243490769973811214115575557616601360144786306512346058544943213925549700709818748204795228245397575581102110293935563972353974409894767270109897291412982888862112505007223097378147654071746882519226643091935582621383886546505973087059285011610930365465341685726142188940935851526932931762995405971634980587360606343349924524599570308038082977164418751583150178108994862893482922707854922839082460501619954486722819013028888918477233491584594440019422752893339539868782916593493996738060107712655347885552910452325004577420697643045976217842256911189671575003901178015744748236454269613726347641460192615188853234339878353909431026332400673751600846625520125731246363038966743947116183150972478458306797276618929773093940593329988548432391874243495097994255781817238707985251720588999556886515568709484317368884415697761251244295754780844441697088266928525891403506143637101182879726634648636834317494987215975670634426125883739333284842084625722731754954884233486206253888529801873774120457138249013859038867606064907143743336219046552002291313467779974189805869098880219237364623060235835918561959945066297380770150278093266453044186652217104430588802543929613099853745002441256488545406124809569404429512941084037659308035159030636465586147286856467496122290176901015312175856729546067430915472479267776067877555337976792841224367127122122787042555800285417253892405040685519319108211109675345241520812325710218697903169204947036065893756215487485274298177707935379752799710572689062546337150927391931411814784469182688559998608946522567277909104494236224528112036872527409820091564358724563691554256611293053890019094525985880830898440975017264816890263098865054798854644323546162750633661017655549526349180987739309253707753222195943961805805422361509258759668598146418660834168199141245039708200101053946299325694130294318547363255704666264474529718696327295616891137781981657721875919990628199437348377719920154785992256271110221804587207087454265041857268630091842071951782280828448014253916589828777632800774000625263516917776751094029082669493914251754901644586925065906579578409658962524356208384326414957016886306306523834515822953083225143071369840517388340766699277468687141357272295014069659462118901611576271814362824225823498457752629632329346985967969767217979720163234166041517676840241509349793538105678039372130063132887574750956362382121670208493487650992222315167937796065598551001082228146390160371696288967207533336018532476331106043296467227183162035099824739236036113223808664654908378985272996255944050581795992661115738539437182993400389055531126027422400599594910867506978496506370317470945685389843367937130238180881760674989910408713232161532109669176994430976*i1^206 + -765695208749432540338775509301014947446901579637926456462400020005965350845920659317508538579321251828322493890633801927169028531120211632384146353675378610495697302123314459266043775856836993119921333039812034178744831959712129726542855867519308138349567883976677660920173514551576113271731028838696969143040116857813387012812846684747002157225212351685944475632899770854750931368567621449997788927420499771365708402957155224812017977315637707995341882267504553683446434270600946692072627848087841077785249154565947764081961902666470161830449936692072890620971677638717658474763307291476921625858777400486494552130090577430822137117971655558210123220739004874242053314530409463249091021199898965196607613567842497344197837877932590548320214158741903406920394982434438979288532324403802563401824311044756650001358641518150596507014108298965207586084247470697093803249131721134415448912193870172850343257934294262512007512396005393066914060115595093083302889442830243049387299653889232139397475612260227356754077032422172870876159451536997342473809709845581759010483055764774993604749600660217330138381301520172740433373300823539760583072294602579982963995521859012423732424151678281214670631122821006165060627928958556917410479367041536939792667330979458532026805710009179923308645555459892930568169719941284222721794669039990318755231344469259334560629505613264575806402503200085288724267072690644844605428821805515182380410268232067666108991453655765610599138367570151941721660477525744851058529445597976417545792631230911719684636044170846437460315428099945779826278506466047797803836384148463919876499229047509130850270649951722148374412785857103293933216135365208475664124837602624030167013855481959353202378212086277796739749536031198650095863457644838725683817943422194116450952906071885553957646548952969335005131760949686851341133509850912877907034430441930085002501415389247092900408684155808037168715603475588152571696766373634316210377752278471422985221724299185218924438879201328588188472036190888201002442755589906707536266810409718417150211698818845623257690988065711092212689976826128587263890496840511439309060987092953805066445291294880431389885210538631298742224972876360851946695657187412111125296768023188410934571522039266798951184741596321210113873541814449156351745109224796261066613108529622455249227350277061756906922784910969950976403299082959409355406213987153575072512865387272196031108423574189254131337024236042387428293925286424411695570997100425876787572626808993244223429517858372764696112242630731991510501608446467165445110551114457581979160460293357480841843544415599597486936477640182714436378377950844776472449877526861497857692656748660216253425794968906523052948632561024614792408311883635079889994456147386236231218865184098960800521118883087764886543869949239161376905654687915058690019012294989893592091678611896738468705063933085931404227452886041221999022157354040996685294887201305559725736067804205105091474869369925032572727817530433605086756611424702963550243224115976225278831502738057852739454172802187079860140031833171576435068672536094285236198025337009310834963266671677066198659969098749129787903484384725166071488913476825785659592421228019305422252300539764074293312042424368491764015351107975278120428575073283746871050207341430995103939434791773091411538915324228342108193410522315846339025596617465679083643561603367916086300196891585490188702099176796530949291662035178261095423541759267613370686174723653371282635821941623089011769124696212218072446097654223171631116789180915298780347075162579566161902653543472992728553144766039608060157564654499937561708869893309377741537763050920611027780623154642992063129095648324587454734347710293148970118622890540402053098299097956103123460385607940477280602828051092353591539153436950764689717294612630002972370507313409465408184510228410974629632671332035557675339284868247987117250791816909419564628436186325266854768926845326257895812685948366926200403033545947111550088396341553370825129645283629892654648764796846319296527649963196850336196028848766529538602921726790898600142845299487608177234292658458943043369935360413135324347220462150808839447988265566249595116229400357912416227958223924437569796358856131386835440358450328275503881776825028363550394677705008227681381321531188592150865404581217633822060111765557382270677931121886059372848053656519751837901066121242996787831292657604032938875618117423971972085505879418566724193362722002030917476378633437084190799655745409180850636745238715507031023768376848960070845659036006160529433332981696030393983518417428233101703627527354814661786988165026663559548481274849954264751867970358326276394342576687997117426299146152159896949608041769758246929114574235612813643047350640536626615667348688486011421814539995492127890685995372420175546693656066963717410884834883205666272215274643154321489368586598584382047081248535124848798593994381375079228310720150715095922046070034905964765742465274752081104173738635782178365465293421649369548586810911390560452674175998174524927930875242043013960192135934459945801090015517569281538502983489550047423767244087387208973416154613353242045816578090057648007160253048101717827227234279257913702539046690180071772841623471821587516246641539897517066838544334945510745945742858750394677648398298235933992664663983884306935048291169492980800541466363190112004659637136008338502658412117135702409649610064036563520140237757255251927130480517559031291047891973750640863176631705205625458097398042015718029912595726294603967144249784159136471266328610048595301629261227133656260012834824824122967214687547154154494373360149630169683371731195100279626885411385582549809321667235443771356490302663057424858134332730801788387082831456742073713191345963045916950866534238099729527598870672858329761645099487697322752565790342856356363778421900699562428746856707693093587072915757201350903912349728842386409574793028060652360456591621758782297517997989396461864063677685960921079011590403474675207750718525454523908557946210953816273304535775961037164112437663311151673792166984052133706317277819478320291573297569318620271439002794542912113834269989689764740745564132223328873374604295270226064310272*i1^207 + -1576134442634289338478841355872629602867518477088399159162964583872312016754952544084484656522474371383684913593028712773281367073175805806598118337565866483879589827633020626387636814478071512467412483876602001922842438883668591505113029180565511381371478740611610621151340209322644377136762423469306933577651205265060199538473673961183611899769011821192160221172221055078431408412647296242171628345869331786006838738518402747803325549909690116787589072579493727682744204556342615834318414468818201147143180698567612982389204073328481177681305572159158447314074879468250720512754266761672198599477436582145961924905782510162213819088033378315917440811883530466387525225169272755147481334160135640320783358206867848675550046476216279379248798179350204616889208215602789682306288065569038951258469955255166508198413748085172764375056959013747103309527931225187840492211736614685054768291098619513047575313041934471952539405336478484598331074123530105599766712514471324849111105498618309683390210402074893404411653395202031329945845381356263483801163733143010283331163055968686692761224353612883608007748310374549342012904085865317344658141496200100532090119013660237831162521729703801311418407210279139136762474684975340555192697285095922152452177072131027875355619957502588993498209492797548513337064873597256119447593004389429696418535466703082783821715882417358401136999964273609177373034295017783475773997607876687295361538354722569337671840254497491369539293658848515030619152355009382101287887379356572894575836804903606453336134653372759897844686730549120018999588231629901800003166439568142909036578080072752999003178480436811638160229010495906747620456366168034238457428519631326264123369574830014580310439625523080874497610777002764416034658853068911803406751828472489237962777977338379231233027730650231440257751319942286370466464709054865163933973170634321091887042685661222524456178859612601509412270694782505742487750520133734406853703577296671426328330461229875169943141655079272723382421110263924902625730385248867934718978913469783455807184455820996958653982634041293722411869110162289015931158053468969290614850016997559519213242234969115061416175447343636024305960996572385354992854662894763789998758015058006714219846171137434509727654757363542192044355852529145975744878188971230172792189563825441437705667161901819005852330630098171250560442258131243684359613014862670747576031913768405944269576125891207338302755452635580438251554686844614606817981862857725180838200128212463646703408281155780742663466981070827696446726969667529759021264145710433346958083747695441282495288084540175801532523524040792888712676305704652289483871272443845115216661001754337840030899317432454809872014426755777041403299292029869610125156009959358271379400459429239415945330540957362836970628874135581431323044400838027114932919432294490510446905621162226376205114501220412842128010471012802170158448777676732324815381321602328499760130693990171765797044792625954131618598772836464016489460026030444279187552704451174194697064389857793022891683131235096950286334666443952759690562094045305440228936114485111436706217533945152088507979161195118938230003004321811508564793231894930244021357459029413861725519873051572288763389612023595075060046289503467694866032260374424401427641658325722863069868729099335985184044906434055244760268796050771309982419387834158187332001568711639629729883738582881300475224672673123675464133342316413825438744793959968152604130506841393747565038958507977240808282871273316065272318058344849950033103176991065068559537412049970216971244276634417820373823015150161206658211078516111635163658645015300983491899352330753830051614341335968798350336426905834780807475462010020586225377492862338499930079508761606534631331632913142690962052345742746272542281397871520268168602513766828783840706106656636664703872878859303360023711749330977524206002419828841236835954171715266714885720311366203598429715593428713582708271577532519074979779369339293769169886986633027113599065347795733415975238666176717785683271381901608415665146224723956664722944995626418775089461753263825029332025681514994314073876553317383530980460497405430547231820361756186469888465332236387812664380041275097760209480578998615763591850607225898676063635183554194246871872369524201588893273225189424602680763191073797514355949281521912445848200665746835442329396817133920795896167500631593809187957389853684131132686766289341440218265933263983430492773096138579541897522210859121441429500318312476286395703328867200885898929616223464477920607136273028236782408742893485815474241147388898871841184106272490775289613070966983403478905591594014274318532080272163207018272106856244644805158927486235635298168189464897166982635693689435471648472310470763229909159367217224959344539832293400348404559180822806243043677002973337992854178148119389821500664002879522657590834167154601552656028176198187399324008710037231793594708667719641606092894358904878322453393653092522560196370296783484924989184597658061825142432897200555070447497733263824910400292352237076967982242319264449585104135212770841463005205353248754661882805486388993882283830423621111557036733078136219413968288771930862799267038793504068439706004844206400710134993282376913615222092511536408003454171146868681934798982799036712401990055265696445852988750991521121045773154243762330727369711182218225362394625906279310216006096489240689022065237978102391348198561947618147874477450906099669468285160071225700192353804234009343644462946596457428230972629091417688765199498833405589791433318595583999752995592399122505820954196806731623427741695954785681497217135946924934839368866119957220204094629227096802204968526806413837299928261679442413951701897046007551416446267928659162962061460052916070088273168452791560626419575443328175324645463144189439678638478991578932810583319649422846322751539907168711880628368478090843382741663325927510558228845766761560204920766263301065460784486401881758587894083405379796012771965864221933246118183560025580398158959247212989455075209102965344016489844304610056775209468235472493212377745856255924016707392878111766020345628601099784562115096507572514811173435756727105150416822180292348346368*i1^208 + -5286154565931900234563744194573597676489893094841550630477880398201447167409304588281959642517992021585671194682682808507206274532363536451756801392952919366081858506316847781019081519001895899555084339023292115539274434044839562646065873592632469880372331335412783623751315616700667640582254611849059254997446325919744939159838439131433076572259412171536172097813641307432782555867008624674008097323284274817509940700313080829411158580004554545516355251203189855798780700623968215763126241766093811049150618243865456299984432256391385689338530003155425021429006072155911905981341387409533946316695448516746172173740487568765699494640589621911735355419292934518039812370872911838395040475974178817421348523863978998048399406453247942892206829423770420831526205442419798062217404468085829528850080667615547310096729971994589423276278347594704044864193987408519622089536548250153078519306000197917518679760282585340311450568060894264845646095485877805394506499305627294180993587411587264151470269563952548479237551193862494324515969560060575442859382944602265326471324575264287684779882417301716981313154944470960586843122101424894063623141671897716771653944796162656053975619305278719736593259019561857086025724495556951053943659983986870486227452193132485668017729604222242340194384356861408999547667124748752395729620096012108846371223738448531910575038994851879738567664458576122847418464461291451293769081439926890431010141348438645936422682383945924057060909813302016825405270790049790251114141183150639306737678400225442567540985446271953346841339271795430060277315321541971496895381033085038605926762952327265849502039136806090721956197851866657955682961107510709292355786852355636441739811822665911018801277111402517517551510351900326486937020066537191477713745043149660833975125926835338684683607026294923160685256543986232510337211271551399034191608404149437625435600006863738417599356567154880829863222449038832711137905446323735137326965632057640029705725601293080670365415049050822249000882197623150584302970414077136562039234309345943359277928640444164743269954885102113030356191794001209826935072220821252717827231949570470874812198887927136882219284540807628520717896170855448204370558947354426909939265473884379520524499461897040751684954048057484971518435402698468341503180839236617972221987115904210949649133149069241160235322383533924489059120685239126831605442982008779118054866584004982923433772898492517260830460830155666472767514055637560983162316061524126648305794398455002792141251172424558513498801332698506363754012363818280820891932172942539939871498610888166960528126535448294066825289310139115385726392527404166189143350797468346945125033389708852330433910675235038766011977554338600306268118218103825042129442813361078811978952118763435270366077434897176823538875673179201274874317594296707546084109393076578059568757010511424838739752777116110116852623361736726687145799335832476972067643479362846398568602603284028206521822787319753481094470228510332833512770389534087415615677240549598747144672001113754300394529352156481137440582979940054946205924335697343465497831442557698430905133293800537226042204809824265892483785157351921219936600104024094185548687665126130294858703553191500153750677317912341348500597160173856765104532550458821752931271847858369533880341511076858411115231917982817610975404089530923848791132725352988776430049525012543020283924621334460473833037692307507146409512554637911436975829005334239971936102618452599139920852545005864363513027343098645128064142542932489560687305162555734589435980482110421342782346281912871448699863676893943845127796966064276581932797233472689968291373581579718583879036956795242701490175461429699459269604838854312615525634438863436936061376392209132425679213714606269812661059109510863264421824222813008601046780775081101782500655306671315097067354003179957658742792411431704741755314792338772447296208678194162107658471373760812904236442202692976663578942791831344810785283235985871220384776583703662038288919305664188691142625334213470708719138387293338167087486134463264443540340809228440785952269070383439860673147395403942359253136075641189128811853419331012286962701413572549054344028092674518389413404073798742368431316714529697357817634146499549202858863876802826086580328896573662345359081233182251838038882384266085282087390514493457901225612947402514607358805166932003173054413070327660106354215470031334048560771531191011368318647682524385654056542010272451329556261194688592072276291371336024272770043435277973435284633754364455174806581802739518845639777801461039144536399587858147987404675846447900889320805648027837877861909867704015493618634522229428371247957796511920434522870925108813559730110031296259510252144136713873436525314632657369256308969286379309471261001395974882630789067189553682946459918865024488854993626363664560262294934807634326030474034549619766471676411496856936412901625546512901106514732690712818355489682694064417192114702888553024691854977332640639142068689345903559872903154917963400408310991233442890690737586409479727190287320422383741440210261456390201562052325218069973682297632618173502979723940025394121049555969385932246511694144778217772005289407120298939892956889200567459472156413390395942859696508213026800687711580968198642815486839378336145908711591700323909704613155603734812004929442697642803122069740085932667810982111976704316836932643511322984478121659521152318731862326217045009147276120351457310468927724245707520953063764830021949912511403843769255221536866060784071860260166051714957059212361809606633818565066121884886996854625733922202798356087302596225906298874176106700805854448326507937897624310266450320031653693172039655591067056573080385459709041790591581361389124733369172915761062741515673153633826386247996016965250924593724843696014187757311732560044754911329323817748789609521567551877698347300741871069115604851759340143619507518541409646544414899352615823853464878175763584707329079958846875767364034362491065056283278051035306499037538332436888349119188362103145505947792957528350494379898785918624748295887051331381960696531193651098108104973411568589457687834049366866458241766556461488741533007428091843182592*i1^209 + -7482064487994235934240639280687814557449975464320059774496321973269335028384858337421323486581625131817106418170153883564941177182898086267690748028195899691520669591030109522498785563589354878146450792220158520422157584676315209107547710374151687378697429594740314200277442615306285765412372558167914101480392317154188254040312417110690619720339774632829189146740343764046373294277051926981335450651800002909764787841608433308795810305883747049046539291556801519682063108424371154227482085306974582568861873040522353668712527866550912745224490878372836345600763064041863810439921907350877620357336205340451169293341420488711961245370140961890240385687215323279043357727803493680470592408016825048376856262366556754578180614174289263787242493530235527720775514522131098581043778668106772298940819780465203371107219732575927217975561758572339885836101746724752906763782600916811375716574538777422915376526665498486333009286108898351647971912406594016199478895701786941306546118449647818268473266888650420498787151606825529466281925986044208278353984577410668397251618134720459199261246281216727554752757099585377151598081068892269033757265225961430790451049251046651455501189790637947724266299618086835152162632101922158109436969524930604290462163785960397391093294369680602203561509859647689645812389369399520081307930251911488856716900031857737256065022644557609132531601288686686896792077465574100015421398994213804669254180960477366463616622950516216276563724696282845103802599674872394285817754728056883707563271429250715908324127885959200815172948427889301688148691395559680695223449941634626597390303094580893257211173238768129758809735133276671883193920922816011614281025162124160683992743037400516326852627436927298944277318368672822814225384443002934934800102913414854614663456424992995442527272221504925414860463460826349123386462390132862785236449983945571699854651361933847982448877880141791322408524752636509498871426496969467216941903137091548293918746324075531509416907268337594160011044167845943234432169597089446703178846464327633107971746222219629165429903077042299706670870855792920450815992650257783003369164514901158162594268519936133154167388181619991936236316628248351286883083271267955301233734485943471244355937461942888706117476225614315132656409145032979992044077103198353943429493535054056863800289618652976303590740899694899259788137648038752181224255415546044740785941501359682160347830737837557057582983459370454825790748239792299854241076479379990532341176030044252626515396138542970058317620152972381277321274402689575733359498476387891226950487339442728216257007250440697716794930656321537065708365414902595436912668750859359800121215531520170145955049243002612340561046010730794092047115073920157095732278174875612068244182481438501546997396402188012542576747612036251420045285074990853039061237210828952876596673479759840321273050916906550959306090698272232668390691116213321210248540272921105971608938191623966155072007153269378314569561600921042775138352023797526708769254828499599905112352545256940108121641726969769307030596032441043410534334157782571087921775403085704257400147815207327346737392196480043829181192157347310592635183170289139384003540445058278922379930641694329442255147819591440624044847720410178445653086242056501832307117187735815699375322519776895055092961100476560472142080690373536146912548907101079193099391481491449720865057532347831623860669342441892626724235825585511525346934683008751336974749788587132433675600882449180369397406602471177154602249626948863621416011793468543665660275764031848381932949514341079060955476537814777957948282262457704265631629022055478399377836463880444197219226952887390894529026750235503561625140935829500814294845597818786835448382019431599757211538161133113267931544728171478829467333278635228540407479115896600944658861393316212114773354638130902695895170200107850844476348994341331446938050585892509980422047755968431054638852412332793011242836294439575645997229930014254622473723094275724058891886560924644912865796345214056633442600773224740415968655343065663436091292960462776910744003261296806732991471003502309462662444812906544460916743972625822947700823445831743307568786462405001572820940526111729980603085579156508585399159926963565909654191462253074035651233774937387719370964145309009850842025346099629959734796969668858631283372481542317638796665808405114913012487581419789168397062617181522394174875611140263947467269797880355628361664318849899285316995772914738338845035107573377103240405413874427402187788700803737687306442474274486458779361424067505561900890812951262506552414364360938204437519444613957665531485140937814620123960424216363209745501169400671272444704602450742810056987449620414683588429711531197813660288302189399644482249128047314520261687969131942995462550588622051317584209526100250554273989973019897176964265441380787606420977880706920157945537958082004547597859638460601310561145575016386657676056048784279531784488869163111646294591152193569366610408931456150215163183557589935323719131913742049070959485261825970945467994799035449108436344814371711882414695802793999663287480874538566804509896239717018602693064290202224766396737693059743147203649618182105048315070874185522192306796140962864179998350183785794783542019692620723235288406200338599739304719011963815031188284352355770285080871959841357423282520542634544029463631558193877177895079528291091580452302089059614499705191221643479903562347958024275838812727372777321476450244173114021071062403141224423645568939379449403817808776175820605372371939311514761808836445104891047267985614552238941536509353347694820011840446021032472192229495336366250634598589464227473485230092706686543756350201840769688361278221176190836743619396585118970649177195554712431788802266306706234094124600096083055233354588493413184755930503726251218446950943367571489522630919434871257800966091593713900836935784957218682529091859738875055962798359640006110536246354461136467734998669466636129689864744265993431399227414000353497054731845288245685988017726906607310607076425073762564286372123690991205664438550118217976422070049847885330844726493749963513704071451948063557389311551517836961644544*i1^210 + -14732994267012973487330073952266611585174898487059105081860906885195810101075672644491064301464215255405798384771408113646260358965820793731160418880403263374437217109707110353270073725773130613658989290548225447385614096703370398879009250947815594562811592671214375273380720674802936233970078857918037070048554043608929439543448546369780601569014078859250916416258900653421459881641518303097393561676314636422036554309546009845583055641927379530451887232749436657197999497792521724112665266013666964859330528240730198568253962220898053900015058008574257960104282738649636991323658646818717950998720486108310525426171094124373124390933485672427005186304305403725838938593309107602515356293409944357929203483818438017533807937493177249134925643176889819445471336857584287125560906009404572827859543327065416948738458540728210040859500636325594694205737996648218736110613431793990194932479071855173737783996755893929464698117309202124324351772611559799502289034635999322561529975538604817404968171490853922040105367755165695073145176918865715435902228679946016786356088494641626868522750893252617922159363684736741360616175369600448572771470052920014738495521582880544516016429286818240944570690532840324076909775623066314842906529305885338838533222649203566204958878520594596390387818036108411223065292866562006609896502978615597529330439376560618416638499628773692580606725227296716315073102952166786087869311410367300247189673609453099936944265960292158077326009740570876389495692258939885666909193031311617694337030133596477267464552972894170832546884992012112046269024498979721012727251636396278991301530829164210503746426825320855179336007668855504443405661637023911804391911989650120773196984999649506555087328335814743906058716654992393985029903690296556566352806237208686315112253628403651504832564214230965142413220871827187925795228033844518402258299524209253136087252342821442464774870717589341371202042699016136885642458451026812459634735968523284388829387997777161359518048290972702809261673576034390044864570895218963639193635041244530375900260365739583847498589320551951043548439224851928907672479711485413068248199479076131591163305373738437775719832391150293773237233818428345235403574506134704764340975757766165737863338994254615341026508446541721015695600416767458979213206484709108213512574795040223469923894148626374914455680929806935456776597833111661855392159416446242675526479611291467957765448134357030084719049401520482965411155339182788867544307730053758173216863418781231797661176113055949482286778118747062138781453944122656362079083704357865437088859123433988956693040234081116984681862173068854222068543941599119385666780692921627821082221360147735431981871629588733859603090816000739811473197091682837978501613775296049060094144810981175123516856101947271233852129808433961724127004576897953367346344421029951782729461931531336459739793897362690621105557699895066134391106874601036360970633416369042590672624923226785373116862862857727481223810324822685345843891593300599044341298952245415559060198705018728505351505386477753824400356993842129765967254102930905390525966556010747686803559863525232633793762403120717011377796834598984765357007429503917692902556772206684079202175919331840161703431285136906152087182592455795130505092033699092602580760031136694186577754730718635699520884712223963834428071323255286652402688208088831751379634588091076812981699971895046783711101228833694505178792324858359631831166311916643054865257432398999528221476970414756316429007545649628467484503175139103943471428387806348066097009334360333490999850198072170248371151725291143200553341868415939993428870346932757199239467915486620245961308460394629748508396771641083833753444652643038919042167901736669411573051589474615267447917598055055330883481728963787429584983867864798894417077765896117681625479805851444533004601442577859176392934345325611460911833501284897523403011592998742414553641766321305649911480361183174090922558270606652132583155280596879904236047813780479962826384087779808740751317879834139804343558252238023874718041793125050790890619058525111021967709025552529583797141387021459845697516448309881227752978501815852371094575540628928311521500288701944907555488304172424578754518637644300543483043388142128076387152104014213887833363395284383884900849300525340792667492855595462543754167707153717711178848445647509522686940895369274549610249721599407804980887625325033711863815825657842028691692324321731729694847779647036474438708683215575560631795562894892632467818503542219242216249509560865227671990298027067384758301402784907383924679055050264962007526314547746792165602515644687860533537479780274340553761229009425287025423635940536987444923517896828453454239008448145438568361671831698170946068739288055266883324135227696480842291562573693026708684131610331630040124523820348663912300933202427453080834432119876632177716038261145826055927884748032473407088504442875380639426409099646678908232545031340034714692556097259698198188798150415409637883435291835720457151273053793808701367285686010348767674071949919689169013280657274828640877815055397618542635885880791311563771237397942008854494944743627535441396130501474604791563993621483885603892724224245659200145210864209951640094219931672186526339874976576309552351107843992190134557921139055699681887575721654160264102303442222410812144860529299224978248601587056359430116591152405917275873924904865229241262982532098357093968597327069008430155132461333750465674750047999574940757734570568789979402410228030810209366577779332204999470059166333890604121829367642187053925601758435261477567632942294856657771129963598472428093569134806559390658159303178355596429146139075222589797336477848560251740493095833533449568514175632956228825479247305401393795614496169078024745259299074435062016432765353825314812301982873952803831938723676816647991563105781484700485306844243417280806434700845588676061582943954595956133852930058216672845535680843483111766930559730600886084302157349006865682265521204599610489712482325915045493987318798469691986414114166864695509260173858902620431806880631542760002896162240184609455411135022360588218031692176577421685257091077812315152711680*i1^211 + -12233596023714786956419760862231109478028194028815676630295351246469278601205156243199059811013593452699484328702817434700929776725954239034544724952083315602674771302450941896926547244599956889997481786876273345571624515962109533280360366937355990660441785827724878234998999162141300077836041008617803896038853877509566083438788576774556997740505488291103158433700594634602040545339079633336335310779815993333307659546567354106134800883004464586934610949833418173343593765528902447491450205228717674472058358308358049190459074310968173170828175948510693344343588061440937647190285984189461447461949925986066356924306478657445189243005057508381221250068308497555164277760770733236504837235039893626231148799751211305775483451914480563943688162414152976163831248039108976207734008661994575875588584342900536625098625864435231864409609631364220866153581715780474334867042271972092187492130175465412767254967991076276137905774337216410838803518740892466020668771088956936462014593209916160125827984399106178430047052389046159965262817715968093793787916949767207834525267075759011156840552061856942640169816885996844345607320431709610960650486094566621729349480361954156971607368579655877966639913201136600429758708582223485406127491265471297690393789571297589280273795736520239438746133625417443775717880663144043216798742248764604342461894269728844613397440600593893524761751925192174317004046483156901328827467413223899740131327191274921297972595556273037981495050709536160730313874929575323729992558801059832531312894394916584262146584857138753851616468963707207673627014656604883850788371211203318732609129619485638222236705188428524079487386888299960296500312524888399258039247315471779685998023863223022803669809485511605754703862197632319373647508239840045193216345685085797971251308445903973298125167192180981896674240530050548962409971800156542884561266206660278144825987206333706587790358488987340756283250676947222207289147259825723248365302339910702470021726542920438082141498271397402444215786231080123933453056619217316154436248064905124643206746572785422473998153603766101661465740461421709618766395500755489298687150838754754152970647881888259389587514751502723518377580574200922832979657121068934732346022612048794705930802449351151589431411434660512056147106953245865730360121581612618255403694361556204154050975991936183027121060689385596768175752302821999321664417911368882475471649166608065488167153465286033873715933828676840848762836603091601275676456383795459290920637970484995025525777838641902245551165036591478695562882914522401924506512275415384480558704787580875502668026475356320449934383123704604695469638841516115031262035433325850046010962726538314139307622142467472876286975057363110797930767974808102700548387891866724120586042371729134762146725966705502304579520023394612095703232466189983576431180263033973002354605584886583845346542153182434356332714135054746569736311095201084179171021517236117763072815168870522514418131394390772703096660160271092938574461322424759941189254327775586692253886985699945138637937063509855206237158360359673367268155606588265525156361644226823849926559138160905461456812823363108493057204750752650687006535348024925561944108302196797528400641295408684034592260573576597044260024798140574737273924506861934515089836857991743847558678787421878764936208827861526796432250753442221247329269961146277030004010012314902309868230967258977275399589065036596727170814032512529763689235618638417529274038549318880763717083918231077309572526752160563126454450690352897415293450766233530279135625100604289735925941451635921607373673590132249340786320584586014361804589735444390800309416803014270258166567168372916200114415943657458667478491475328895402909008164061110685985825235505686056921789996353134044241121837711060821457969051851647113092705021991773034444170722464747236615550868423804403847842886853737756404587065613120436390389692019160566667704079211538076873212264766451303840336572891512490905000772428167176725736167944527687187418483444758380980084609676381518289427202065892178734439490712906958871510028326107792887267757027707320138594504783722177763828798934573751289356792025614988366561381960880763615629035839449928396726232095326544058163869685461289414925699293607790454549381483340166945779439461725539232006689761269279199372304583502990323355444973032589911065363160992421324768520361462447842751542476808481310523067045642048276000200594500588052528487118834221539973726548829004196801200738447597518279956087101169365911321445504955167477537799968400683022357312710058412670476117340791641226839907176718376250748734308037350883947306355256681154480734832241702095267789994601388227393161808017045589993831537787430626965372792986955874123351430616834517922394022250045125286882128396700535565751426844997747637217074359852108525782874191094640561503992770759050838094034933432633467091708183343790769634744494396306816642672598786402249587376318111237613359727328127724283047280499371381604298088094363564679888271784435607621688426078677536753102842550214963805156427883704607546294082358339787053720837970293607136129940739893113220636516949318522085597854265002048019038889330126701460881055682558067113370801363946899416193988003913974551964587622365856334206381718557967074757069488966380316779113515288346334534590567817960237146164123942259319752432133185980015736889788317132415255014956329648966677637384652484820968005286081086972070876486390448403796489620747432039621704373719509183907132715239712806121465086202383960194544137373771829482618762027924601587388869788934669728326958819211139690455970090658360494812071615712926440913580352274650797824006106512317532880707012158452275669916554112756658368017255874258422817125971015664644205107806736404219759632296384697784589915561990208173393244818765708494063756626396188132138182638039309811960097754759315710196788254438554142931133486735801825325037183639459149568397861391056350708309284557956909633996977531834458774848614758608679734963421125919532219122212664870541788752521177627901937983534352533296129408169094351696162732836560360616872139507479921322005842499629372308877937851743554702774632448*i1^212 + -12020642402545629394844055425330961658343803052221664005918901289600268283064458200618254732505953881546819439988631025970940791496009980355078209477732431776915863893381438825630800963141101859893259932163759671224573169214947190183214601595952211142822289553456592331578570392374936472210871105197368152219273596634712682827570799091926128758687237284385418198132262909139056149358927510695411450035549730461036188013490071571690838305773438345204508469074971901355678156362570843766517092833622252396689242750218203877353531634404222720073102803063234643329615660364385833191444665350074486659788135062155925582098302002052284059990094721205611197524075035987297923813415549944882605908525955237245847311139411385932530236821502531900476286932476870349934366402689017094368231600205984033613638258570796710896980578121292115896540726210591913238207761008264161009384862908020800475779193001846484187323748271530718635869510460785424696901367556637112824251824551304810138737422278969982699624365018420718192799569566196992978644786633235035127634624885821886660534243613783525462982224112081043374469517285758648375731356528642287793714037921152747422842115720175373175180086890223373459677447905678987963595466003881106673166033412427625927977144792218338109003651943792948181192845068883852974897851093573878024101339569547159529718095515336521440929894681317830696710143706547561636904262868824653802469223162062368813642563964762836467840554935533298304271597750545140165101031608210919670950936547114468565264022253090304031018757230879823814225530612034149349892540110381094119987813564018490215002468762972280919978897530306139757083334423550574913229499074804102036795631192045664580237057528586419891093700663226005475373778346230781052970762810052413738299727419120896213714396239512658961179957940985499991880701707802346489836343961589514138045127048880058141882057476512666821606877409865536106293769241699802106235086012874854245626616636058410654952830927181096584252834368992603493143085749862060149436281597542941742291528711734658736159060068298055577910934034677207263081376408492077037251575226764908452993976846618943134909111872143570524642740528835523654971232560021777575134283474760852974929137549182210481818417622875461437539931455667510800208539753545448103072820396767574134364450817942499835173196866441458554971323820595331272800847026048653119558915850843678057742892234855302531433184919086006304686041513227412074308827184179232515233782185224523116966508028102934583781129282019504269991997687160910278790479066124571591284753357634530036507538768143920492838549576318898852487423444092925045668425069512179705149598177850565402699991843926776340432155718116358419951110598984762871988852573775441841533392293051225329515555009487113690315477140057309963162852648286542497469703316405061598048501175261691311630223813924090947740965524676147048708830276830886395538754058687003425772115247105888760579547435690050775413091112098745717767726295250476683454788184494591949033151495968038518146618746325289492174593559364471449729557755148463096526768786753566330849261885676573403634355907238746095560320686843730172856678844815119395280031591241119748336719419361261211884383731980118103269117574214977101335688893407204516488461905734048074026157375557467190623492164342331269199521528026124193347792907952412637979485655699011027287748127062363168605275456727333213318764851163393988012348358103734038301864427086454749700856446916293275157585064377432131346352958343666893493978595651537983096454777289791544614679502782414412568027035128962391626157226549241981393967377743540677153801692286859783932777920574674087542056235743558528888550825318399016461133307074703727317757487251982558614185256520308516570838579879815145167970535518405136460464066187959936167062326184785217369578553745605917997659844450129196086201220619563673644078935715407463180232197539561847317217363549484252238405511860654056611225524084127922751463345835131926122778548116412154705183800628627212093966028112033491296440227135951266510499601003727294503847680942528792030301842931095077313782073487867770079939653508345043082233476809379990891302133362674121018076111745615069293251288284487987819014524137563467834497133733807087437008807863897767114644641826199058003167285008182659501917074585136226584232362990517564238779702697266741949556515170896629685091066758175585300034005915613472661011454138516593615559645047017503888493060022390418746390331391823104334511161642487819405486293849414077171439964717735098966286146729040045937506554054266799372174927407340537601807934090992346854433676720640892770244719066488080089739740217750792601225625755872209196049555043212496321508679129581267018249927962824819185353251650869843088997827898233390362672236421699269863625105510540749381064065792658530340383268515997114661191901732158850436047800872598172418954151426074684554111583351501567488087961173892696384860545480891602849720172669041174288955929819182357974646682059473588417818340153969983829281670778690467737754810058268741292294362304844115450153725475840767503845453849981289954491210882226135733715894492272124830637541809965369082267512960391968060690182216593972844991497772414128042500871589657498652966088302495648729273098449640540810260973349129656951966485606874825325494023076228641096963870340631348093205753346273332294649008685293004098604450030868470892971757337340518509868530702320517602993282695649072570335081330359637764020879643872366619243269844620604530914679704950062617712612577625684433638617585441781692245262816770800472949992463779491280765396520934633647254868958259516507628362081150939231251923495999051745701292174084714563496667297448411396842748448443067018134919441697589628944941973603103753123692842602978549312284168714011737881374878356713054332987304179077121692828332991092205075587131935358608109982503834869558963811609432251954351454568175354269098137462954853978685634986384328714483492469992491268031493047327366914556322297667940530825275739221007859386205840906491635744645500487859983314585732750793031661736966486355287530712832489665280755760956609770062610432*i1^213 + -1339869159020926333934623770222747165135367341107459045335121167650978734329560535557206737062741404718627705057154769809635955394048301404861582511539923871468666743588359937467462296832778372213850307554937752659009507259024485997547441136616744446031953979762500638168014658536717687066188878759513794811389610485293016027344073270618902329567769682954043342442975865088756372520319338518054847369387520101721843933933959975063524024954682738224962464776676732896747900075924143975645987244465679176063197659739822058801231650881632044476477996310737441933674808044306641379459161352971336993142728722810290565238940772178085052719931875983980094686272383845936151218299619899304352304887849542942716685293994167384802571623636256449609523551981287002650923528159037363913590523148804904543200218052701144744631122418183614457246018554552691452609673223503855406582700493688628257699481439642023796959050100362651605439389219791314432542547733678741988420047515777074379534759251811458421043327497488438900780488524304320588259986380287328252182347517396628841828875605315307648660429925593203728547373727183711529331557011813083408848621394597961206241350195454697961100602396643419841473910959241919728049801062017620373404034613283658312233090349199325377440953765973608574024541492082026064128626500954529432360828588917637445185133881654371650880172848070889229736531322757324748568078060137803082986799586221713399567314608426772423624429742529350486180393833078216440609378901024631845942940110625236141675377838515015614025918532223428319018861856037189287121862374474063993127911584579141145321287915240039198381492176994266558796384216066448935552451129903030485524217450258515120585609732622364209178157690099920050092739770628885453807452007893618986719341197965971852518546846891829350668540624292704088534547399379064539245993307415567243339951567528717018477079883362359306868818003227737189175079470178772607474287453719473144513252353458432379077228190997398017410768225743801671810724270050275037842263067407159773429070514008810534010593654691528276788990610799866202097693352667277190837673756190477293086621818727073070793249728125465542713788672706762384525078288789171287910123425928322428893543647237598907411306389340201038750851308024527087250348787125588275319317897931128619286069712131098183011750718273819307333219471118109356473160599136111649827954182366606965860601890676380746667053802232341193791884269226890549759535168729305401856728614151922695580671044784720511353691559085739765332138788236509555703089334219045430516131993565049056482018366003831605380738341256602848512003794811856702010882768491173721098665051858503006789713136649330515697877054698776349811184250020775458892193949243644834587729397920862990433199535005096400979207528020605290700324520355145544981691307757182482136655697205436923257260767696316675075299882460417438405614187181243027990037332180112327288930436129768596379606461696170711066200256212884044969529914165382875457896837121625754647318131417604584720273443015179827535417853752499918891871962538299320987434553446473233520782214852307437246313300042871336479205683488820729969790622542072603935340967836943363147259378638131467783967840442207258982981686797977792508351120429448759620750046611059312845901035041867362860981583336666051970823568950601700136973137950403921970850729340079009460180727492231605665933677227864181005408911694381760213691402194888831112010110450933111427997569750596834137413323098364956482674837613014629942889460129757699605446030668305645905447214461744041838511404065611608125210631888380789860221741194132163469078854844654075780389491752272287502077173660963373567753224846844547430229678588610621227870396736551322966262824537896916108711068366252771532671013871182609624918060851926952725947765146642798995486712599920255004264317715750979690757619727964287838979865075446328650542012362798219086261059883695111532802702308233787664087560299002245570432450401386272143752399144273323212908055822848506171393390888069665312306062271140596726523827277232073362407435893629274757859845267202004168208753607450241250995132274131895164718828741233222353094539631321696498688936289392094871826584297986190956697366066199815759992090564638645007155413277105056409496435514919906671077597302170953081685355359799326997930260220300804413933956451539943366246108660184731067614011069913556291836682447643000260883729213569437851776564120513223760450636943512860932950782940310400300240294816557785433909304128607332723790385592986758405688324530849397284949053912135807367387543950669071370571189820025840871280853567672601081667705141176305062001126445649647419401132183179321637056177464736339610274616844683244138574536105044204205630002653353776210287492491632737895081051702971298632214522525766998004452101223946650254747074166162478953465428252426154687492842488757225503043479843687286294579968378614231404325308628456211001887806305710995077832554901535747141616513102911800479816707195562887359347712148053319506608616303514212240770059380182006548897056404397759132296277657589508085161728385940350231958597217682487800184685116601495112265967619302521898633383135038297539358597251828656590739360145178937317666602208421637370395756238276726779485205133460983364110337035719947904463810665675344008282482217670326559644531236228229764415154869919846929412626368512631979999041745913647290051540244700960628235012455617407644029614667662286360604796563271643928367076607337653611886998385238781640877034500945556877271745975994089102885405418364700289361384856428483284871815124785460635811313529112775852432487840718945859876953263692418096174275792166581598690944552431935969943510500747902111748565774054657707031730666571356740643296799343495881761909302441911637625601111433193728379163752642162086871351860492497124045466096459753403924701036402000324135352786378707245573315050670559272008109296308639942594871442252207752228800430172817280314354515074929325269935098956781982741628677277735424475159054326005895174715962882662708068881774232837965342498592356443464401287283615172648326857639512559823647532816269312*i1^214 + 2554887374758935764503609625337594147976543552142686828975219978168247656562543272219675662561238411798686785477614282852037545908250535308941056248557539555929503507599276458326327553575823049332581563770491608833947595998677830664204647579569843944468090712632088522753723854593999679354932024524714676088567201230333237550276735159641767434767551784552431591909655727511714819086403184517335147024540031460256297134393081109866328588163855391266652350510311268010722530544846757790582314244774042122326724337139613449973701756922982056943580843647013205096980972229297174710850170819650911952386019982415757055089719480488556001169859330484206775130038426276655232180177572060667189689239562120637905902283138060617485040573581766261653158645275957191461737676016640117902247347886988606518218170532593636428875551346268473062370614670233419589756663823030881946940830597364694998016513339053804344036379238248066002674829152890952030090343327244743741058272318975009826482348743983206190305101346192785030320872269871080759615875927930391524537166798661575292431217194837564112037871492987892532232373181837846539084910299924859347510048006191294360850324236604937211035363573532076565094658726971789912819467415015531650489840572069816505032658757286492924416958336876280456034857575155131183480938034816374644016829384033663702959295629800140505683559559127978707946025860166335889877623530032594953490728958811608849059443778941578557154961613716789750307554300846968224675398130613124474819184508794975404477094855051012824156793400187246847827599953815640237694542837627909912154197001057691539217596259894342231211508032160610422917155223292618365543943088025868353810864731812750686318857380598703529823601555805039022477648385261669512483698014057577259612591367663652228018773873888036823687304607751744795731917339641837875872733723657825161106973037277678612827365297782285371073979833872345883460412486368859775856562464837460563439453521257136737059110939084285776965784421283743364465210690788882518237878171124536400489509134288228862458269879873549666230027796215631759047553894331254875233385989672098286056085095478754317654387767417624267699391108462657702571566000988076896655514617709265787523062689059965006366916456859832352191449930969620541018720969208031483762260143996389127785196463522857469311179521834167822672871341680007369274579226846409006896574393642936424835087145865064599622472535924793368621553142993935370673217949417592932902722299572357447936646595353455979692572250212899441016828334022545123741414424685758169118421373347862331759534019109763063080574512399215850046653035618273843921988394540745585939418632407606118664592771682003034795604739579935603800461683957047968568545062023891371163298574887355265206132092600615427228686446797665517584679830767633277361400205264695058400390293025831832955598762713614177846633053593207585087364917135963662043865852967394001359936551401673275432518199081259436241434493692426173673667593301651709108587301571145508211201882593208711884514407143449369253301072556527266045014548040127584948447230604130500674286877974970400949923587479340270143756163031893790094891881455990476600740272094715080635053726169995761650627555745082995538324560926887916541338128510859318083309664346964449458537830626943926756834180343675672467183538705378661545435648992131657556395824617792174725479436549806711685984606242225731928779069558733584933072366430249457179188154485551396690979265795476945363214086870083282502429973491321027275744563629623449786092576143529904062823509922886517490543662292994165233189400577986174348202200570361526614678767702251188821085537461938501148864697011147689930187558336537260428764867606021869343229024608701802237922268774425824224798980023126416785264995479535008555492005502046086853512594899871342778370991460371348579750139115859249282120841646369180275823616492633004394381059677573451978168975513010250842580437423757334826358804029926566912992490850187574206295834639998094302616482297373534833040418729456666741830795232273152868036299632085338005149980143411259614811937416096882935928550744555625121404247372602943704128205506690053059657345372919375129929347244908654535150795583187717357746478122211966603135851069991430398720744504192039657863273174225043299183306160682765650504584567029257081951707393965143191383140942957596535712768133158476715600205627873966567864733363102330021677903180120728527342052691895130769843505046232161758153690664884680755826552493711764263281389678516321438811166104158788405007817204534082674308997937992560402608603768351661018760142542511805962444613349691613247264848473288835327837875332108665276484143085023791878475458504366804714306149698916942379276628389216657124418343725182580858195822173740872092739747408300707779920011670802247375733270306907218188554219011085386107871313725307364894025060488341962856943448198569071197791431339169788214003980325364531827165574622380533927642712927231155486762375130243149321791827379321838367466745699949132195140285220893062974563682339938771868144032297248747736865583446355696151576169146251440170559794981596662146635260813584864371556490024663195944736283610436937861710818405330377904242234081098705191484305232832511475481398775766376263556571533124328399676089671989709110059382710424555020739622250653987403381523237543559159300377322557727542488127269340778253356223602476140518685916970608962515031628412130897864611265677132400001387212213903953410879802341201640337921166957554249757463799975662334436317695723988693303994169373902392046467498049464552940547011694470659673341916656124116041584551418789920608413509548277634607211494464245081378093440444110369601851232200936650277590566824508890948536548842102478853947970048137967937510785261996868080224388729771175558691405617945377048119424011823169271029020059945096173464246620858010042728687269687986397955886736908518272922090604390378382537367415852295885039860461263958690812177887218220001508954810805530882569176182241103914655247605477954870450426524867282052595004666923467038858723725744742509234370695252203093931478235979901556490240*i1^215 + 1328841151405201069136846265488325790883664424930090266436863136483582497822351621130656444875828524799118395927487396465473796646596590099924878994009311267439130736818159812575633020797044264913828366815256246906317067094110784628854106327027278572865315745615770789933060704741681779488164948000274837624560128434896421560109689842820814199270117506805057138111332607001297124342700442105328589904693525196432513787987496639498504143794424514408185439563461535450059923821494684892654907042701797582087121320079957319117782283980080471612149785983170764635407192363778387349434208969722860765380368758032465399927478550501706383221143449106582642638466948627584458223023658390087928701032576297476481263664760619606549570587491851781132865609409699693660256448183707316196123964030575027576814533688762246393682763474003671129836984361683258604661801550557478549543892438912538863622706408661988723528566738460719829153839811810640108663297773501796916049341776122915759696944464976207435229180126658994434319323652147589724234306338218559433571800430709894402227817844979787335501484344411578663299373767166267797628450001736781925765491425190991846201962025255714917589054873115120555803563578959014842698377259674761158031813338086941791076198222222403082641030252170227202189632635870862695120716704495332369236430908034577763222535633747921714604601030862502934277673669056472156692560002340102396829900425006817011823531546730547623696026468884377181400574021929768836758817190698752465470343394409530351668239304936516472909814018507112473544115770745712272422068654786194317015462569940070993522523572490305761756692974508663877072008322050596313597494758895714747909976283918533165797317107927383875933965472903378377667274041781376643307648849494203416257877521007417628237373476687341369922426230650684518093750135278739790377090122769307608091622018101537632978596382086442119285875879110505485707116658859966408783984033528310945493346433274752972238111730377355423082835770251940471584587159449067944789902601354797409246362498301417320808167151224535687039958521590421977630052101902076653383527556194582187220287446237450380810275095852024496417013243485784012447951634713628917471332081213090579594970594724666396021703339042908054037223166901537633944021253709293386059887077423211796720601058886798060918566731980496404865322577878558826538102149130036223408142479806191663705872032383966437218585085312119524463778919102661901292296771467139519009394020985321251563915017276187949064317318847203405785133345649321847310873544548516703881276689318269309141676411624895950127483134208837193928786010480139147092516898863030765737222439733601085366212475508034396395612534972355849189225786857173768932198377461819395369690946611844218425389919588597422874769450207546821798374888134012736875725700897022884417923393939428079427772018698545665656852727675449023064205207700996517638528213945608347570140059153185357377191539964651851318193959729856672302445373539298790796257354719738219735947004710599630070502263764126257171507150561603268982758923484097209034893673060096772815808360504765264431895733488056942557695446172385027853822613104913955448993410181000796189030650139383458722084950101868901483268629311490150610904306921186536563279519183381159642991178928924671320558077414273019990720336843465879722245873304434716396982655682697930704908238283944186767521006832603642139654614965198551541208380645751990381953137001756655701088233554868851891530961075334426399402494792303116312576532012408656397694156777207860360121927997002615722993254131144556382087445202331361444551681631332957729101829961103760838064627019973321739976918601867385521370789167732178874103126342816194072360737744253794092383814611021667233196307039040741961045865126251522571946593407514038886871290324892426640173556504130769302013204349886518610769669800024883024393192754142562464550606574128336878071855001271698398598277358952495856861414052033652285066688930761251935205186234485678847295947351186545271967812743040558288935127828221749178439413573917841693433908287814453036731967562840618489796790445476605436798866842940105090594663580363098014471510265187453561156883828430600463601632715240163146832137909262654005419501708672946541475669772832908180572252784284105849151688511152205271780816219827542472938746490009098967239801217004256913247769731517485156798287604368754124130353998617022599946432442403071579030073176347419717486132440372675887513256064438832755575301743376388261103377174980287097229288286380896270295609495230518302240310694157810171848338203314637969947957829110967295506810658383431821686405510726260951463896288344464390639538729812404553895691998514614029451582273771526248513879650190943567172595696972535412578053748700577393948138591182525979436549487984949821694562300533990560888808333199505489835577337337145965255345784576256955845278813996386411413464527077466641276422505799789948769658990624071846259315086719109920418377614308118746942221452468438616662512457730088437367109174970806962033063319522026430984433822731893525581169729169877003190930828432016569564881466062161467997483678324494829372276389801628252302483307450455676107860286888305342179676749559055387407172258729008323926142801594066654373680946486350784479240660833258960637290806140596138178483135573503858702068626974408078456926108205316240312165276275940104334650939340888256790171282021636675487830486369834793204603012169917436827836512722171452141542485054765825795029568938540064819283427340462066217699031668863727999087630920227614158596645826909982155315211200990146049924773410650890917533811392611513117670239788048065504145084812946002134496872174113267250335801907238603465838773091861400682245778106909926866352144694124871622900463678741975010921370404033641449325348899046012910349027328544913344076178904963328912062021848488857586065280492664563868171239169415597770134014618113528303936329284274878832101456993676514197685379870657744331435582628720634149150054386974778795282068881028149682886579124519244758547323500725332419177703274731670941777728312331409460363545018368*i1^216 + -1005586698701450022950800761480288690713438509958591441720961943758384864881555579840532208167018177801655388114813359134292855735663711834797035211907978594391050828103370718125782142756710191174101341096957264417132023444281290220898693335399053282368005372292849721379663347943386540965848548411423619641761717065113051273246820686104348776581716158007617216722086235949978210905241440980057384164301067322786944256765309702584989755305551782508798567428279518180948750130032896400867202738164422134054925651712776301686654570717575184868582246898357484093594396285599654958437893820135348140432712728239331778031620452112649856910484949168619312309767570356792593188551234924795998257998134670890046569528099927996796384124012458625309434175835639363962680274997177833360495934432279088035201843780034532602331823633588921377143127833396649569863203661120623690782403357570617324223397739997290583198598519408205424520278823952336957865522168184718033761778429997933211277496376176700060468597397687151044891281302129371329813936362425922044997543833405875820736967212570660283194791300882561262716661574613916284405856115903523459459495222724332600678176937471690046674274501265778615975440454902966416149624529226445851121583632443700825268732916185513743896060425435020146054228923593450280662221772140179109257513977805736562561113734917625475454676819300824971727882636117247502579420692242510919225609342807566636156720895854397486456704069775186754391601389038613058636882991489417295564129418518988295967060550729086116613331533506520541881249855967057019110749699403795471379038899862600852144499050702963659117138271767981825717002372079357087707548058729983667085404604010533141168305447763575494716003212039383922296511456888192815361650080882991902860264483097259108688344262827078538001738326942107198283043313024831602077398610615583297597578976552695818866866691443969542201331460854512157317199341206543842951880782903843121551421264817454901536670362787913425108945633134602475445087085671054718775198806510351508003498738882797309692974579817692989130232679826967994386267410372023805041952589212575314931630391835480748780349454199577228199508639438313976003611833353313052519213919446957832363663074204936891015348465944575287132954982182118526743115203940732901200553951460120079390663939822269534066611081322524090474169192788168739416461255158439279141945962396557297471848804371672930561229043662379360451620485216650427274926580469445059739899654077492186121791218711491612671866086250500136421449873056729711222609532138738270904908622221135267273631173668372950585529826451398660906876805057773116746220582414187812159664974954099289094242219432493045979879120947236685888432297670701916262019509591177822312934168773432401426370206820635880415046705843682335173626486888882301907096336928301723066408431245308107912784718143154670073691405571372617555770498775107000120822926645205618058740186676526521558123761284478174845364886071106682601500181471907833963437991338033560516593506266539070332354298478259996557039742720488015534107919934352984787125978704846606316311614300248581220822726222600216487246544624011114688005211667845845038979639582434447715133079154497497286239689607068566980219931153094006363639157952333518031679385130969729608966892332410776493189778150992169197079692038524876884355970648460258635552931582227745071503310207123445654094508492972890044898397966260950175749249896533465874272550452657145862319343449180971762781078235450977830649479136509120951490962662019454334486204529741227671080000563415297102022501886452163427921182957595202082200062582194647845369587439962470082222307827385258363669642073374758297982946982192316122242179501800280468687035478979841318916547017046897961163702137817201438815108963558914289041435996562114746788135414501149911873589912253798302084067772248054113950581714956737931715846434400871559287694000703802516839585205157180425115023694676428761745914772367214003692844481609237646433970390083503946623534629398784637181655082315173239092044763028384413650246252196246254074241447808213353531950626012461649136227692396656853349381880560106876585107998044632651222585020869755798938656168191863068654876975780325020680393659690638273993351486881910731351978689369775267719486168093801641038553633106135426803175058223506869891018120881766604494457972394391326006928216527063414075312874506694295818193901457458019341782915697108728791579843562045954964357448809614515948739818534889536628993972612609045550093334758364895307886316226868673017027666883789869477946742841943590506529813444236313174836265743817199334680202311583942626708403796520126680003682750823603588979934913354100117229674462371050135584916823402220423669359985424415568225203547044654045276667734487245880983213777511208935644759432125194578112858713498109171354961166343431703908594107740813144526197673095692714919871892861949358839498871747202081112266417103615559933453608532477577474978941127957165703284319722155404743577351202851779922708751591674289799231223707936671961441037128827259946025974836212913517565858465473760197904083015498514544236573148482025587012952747543980429137738668712101296467339147547507670425832850152410497421266184311448636863633056844055205428540333436840277325735993863551752916893175286907077987901991838941787223016735347896066917782307662893138871531041820309066759505836159956173704610851325330071115846360844699460451778148380972381613051436145944339359785354840524961878972460371649916169345156123857783883986571725409693781085441332718421987704740518178747934787658601873382747987058866562334464209381820345015726135140585288969074689032602456114975748124676670857416097936454400877124130388573934202668989743088509050741154044510685808205046561592906796620871061470070565098175581086196206941224137713067497327302406169737392668067446817445380375099623937600395801484629204939336713596252618857602869826091918045840192299485659251107788971340193018791890109018285802138232163170379435106876775835398786409452110559623766727665701662514937136465231046794103625867066784526700043856149213052141568*i1^217 + -800178021210175135113466881243031255438137759970114602549801940866925006873929691723385443328421938816583262692381845816097251888858951573843154892803458569083162913209203171616723079553845097908487392259576352193173410020946192825934623431563001187727169197610191220059038171958059762739309521175878831280996864306857392270954550708885783120258439144114869625470453345050468372984826443061564846481581181558505319722767194675954502083506877488499162799341947376732618129169162483563791096931867790248969139836392023348813620722236160651499703064590849720804618375266684444598380131272654348084824228740292710573886212616200378611178428117548087060132896294591322567688419315622952453779708153745467109357720172737870488724728969285879811526402075988872875940674187664514236421029131052785755784671145372022646952954661316234328872316493537499644645768542502687154094296045815788625787649336967563764925420518161960167446726736227680487769118376033596628091676676475598958972885373141594807774483651577135637269021365327125004387372314702285779443375962721867706722515523323809710594473779406039208687379856162657995475760431009958734565317059368472139602741434718603584780768653364912353706481653761951673381132196164303969520052692271653383078328260226999432386580959886377122419130694061931061978884593302148979847486608373976481386393050037803209850805651709909493204837193653761460808303726847763682964511868672423837998806671531246468369838283185635953785226972482540445660114267761628025851627636452057415114247925105170805837421130604426579172268687100192235974664723905111171220615676997453498568551601297079679282727155299856116702727793971041910669029975779953642663357562245930953686094514184585875584058232929243846471322056967296659169410761750710136765978117511302085097049063297936158278546278103897274130592753774548116722434728872225072537943228386211128263290603951815626212340874473416360533275943625258139059424520779347792157655209911417218970471181465185793235055424417351161398176701347037580730441588057769120315288479640072496141936881789879580506166543312068541438972509997890515708850699740415760438114098881533081971236351451647292913087230597160346157844149635513216863871509623669141361468435632972403985796892144255676522066408987895605902803323757861662623900398569942774570566763078687401909360097584601707780630901666759227899521103713155082098291203996372511048131100203626714993165173227011822995587517006961446268525267310473266132898930495805500390588825756033136649745744491037361988433072192326191145789119374582636142223360796339882812135616938132735920011765914935033575777845401597756825670716933823930961054233423904255918640176483844543576886730854142316103224884025089381644182520828151276802507906017413145718148736447040185747596046352451231746541853758508578739705403591499869955187799008874225768837978438190374599752267672761548443837988693475038332460501363853602768285727046846830495946868445003067523171640201093584254283248340324253156570031536494305606111683847691377081359152263747000469047777166458373038528070008959840068078091152105706799587496284149918336542591780513038522208022385596253423211810405432956832978084885302952181259833272158285401575388684949400201076913975891902244755270320021081267764752068795922320440623666509272808284054756033256184536358644904216092336502596908306220382261459354404751851022793961334043848610000528055519703197855535426544855803464779828432506410433846895669756028148032691087197603456589269112376983866317115485302080949286933801993117456305206395709106955467928690341079206384331497958467813277200250069247037411811059544216443427656230082126264141003202784514374522661293217955979857136730876642550339104787309586245356868026677612914321339538202209472437984461371456554647159216119746890112949236275319497023190621403893479823780124721230375579969387844669694984895231871342702582281209468406467583473337292008106838060878072159164494876580440040918203640453769825266833920784749394704660626725208228988926478526356845720597438697524084910590603387918765489802364243011437208265274603549454434961783668809047180425144360669507684472652404991095484352787964379912882636140021743122719075301275676946173651014110955115404388497794399902886102148575761005823592883671425175773582318393640349427499873722689087163580206421377226967069578234210888988431092619073440523778670418620758991289725340565938300400354755666529320571523901723250215751385135531681955852009382741790679067042797706751635004237367218725293465299618960489859803461878460472687018725684856079775873186557214403535284594307585222732261286126580929964983437348433473564391961693580024425549658326318363409217612392264576075685917713188404040953129678568353042995410691607592990025009502881884195713527752903500422501762756269956300578032126742279778615670850052954661344855296453211459811842493383647181786363836806531290888788933463933616833233807084727986145502302974394043390648967712517157742552511561681104434126247004039633972237330615570350797425870468184714132712710641748680144853473369809613730278816090775763881631556377397118928282842203231046005066061452890988100879679001804571452512909990943800822959903666995673117599421608875640016215905420410321945844554174828796999222658797594879961335880279817478827265028148690287792143166966219516639115465514118555081126619279119610283010659824751017598986531908766639984567716880022130651568579902838898771619196708888135439240604890676383838578684391062928555385272439935174833484773683034901712507338429288392917918469544218955677951160336300736279743745660477571920292699825684332917243317330547478130070206442667261560675918166617254889337620883631524775322284622327913869568076418831309504325156035933955880313426668017353132244637094968013378766416369329547973763133596289547408697546695463581854837856093714016588051313940415728855780432647705353989236536945817253353527403828053120849432716631559560770140039675524048252032028693036859802508911329577400985976671597270264504860313567585535638364485034623257060192610482947242016060374698973663998782121185820282978304*i1^218 + -286821892180961290191737359462367293514670497540690129159163994110251617609674815827448752273696879712978492822618969438223446558264025527520494261537264722160959838205599610874625995357792594947415842988845344808494792826797098302134312553184385640680082097039454234743337669477483406031123434449695718063310345480781333843032571578494730447801748132226801983340095000598257117559337414882897289116010172191733135335223194479759833708812607726020767053853308912965908562043982887912962366173768827873103673013874116020035080859252306192302108037323401497758873281545271654304902269077371709092272993562951756437166179369434834046014408068672037691322904279908429792951223691928773772555268300280063296397583247322332941313327392892002725242194405209511806147873557802237650445486498088225257605950794090672086929357028923457562253374863061082653625073117520806827915525834385819357740164202003697263049596688241216958454547118852031938263837825897888381835474456474987340664056467818949734019345294678021708636421802686298750894657516393476238205527119879243423108290857066357502064887420848218794102284691814869548377348121039408777617351178866777442083736126280203519719764476897784643421145627762597740145216896563656824518559284601575147688442837752142888765932589440660410341921868805903940816824284903716519346453648841486050402235742989588441025622879926640559068091191744631667457720949832357167028361952287892957212956328269463902897343694274474031981416658411410723678675146737198368423073461266321637511661916452501776391485669628376151945739154792391573765223146004301462561957608294527187341295725266277172855686571362994052670392962622655413613718578371349099468997799051888289641358841290873705685439580205003079840023554207824581934211515152007271411393524222570513353712375715764420001759203546692105593051202100177599088502006213544329499594864828398389482037207839487703805352108243436833097219201246443088408413449812149104804317527111946669778317611643935658987285697720982772579597950954854989965568948516394031755936143454932549497173803780002156325313621150357206998633241129021221324457453769744719545147670907894470467722128067799828475042659446039785937238159302331375857263400723793753895855062658213442340072997079656204477292075729487942062635980028424940025756708817755697635773541321736656364114824351641420646767368935512527595773095327010617622283562448181347247133104194706850064512306862360986366800711679483207859690884125067588145769143064733273086835210232572298859905116499715974145835601561554268791898717979791771885797732013387219686217793839384880848644985378217393563157366349954242527803480200080055088719718329334481743214556974828833866112798267528758755478551927891692670897879659618964616445520885710115219058041254431298694654870727670659845945383033815446038082076824737319102986916752232569509491813993844953543718901506771001265863496672340262024443050695275957022847343368516946256366921977472901470203818987579623251979948828352381780369163299244965418409905117394413315449969098481150170240452586256006562956797754441283193907417443747402822990083801954029417581525060019111705017757958232837650861274336255503318633839516452231472553579087666451207189395988418271868434480758234274867510259252397407432440720774926729108455236613824084771841022728765742418416733322245973908687772282559055789867809051449354745045147713292628866471456246847037240551663550030501182066159049141710466487725903254474926914040086436416771702856283664224175366394792576283453375152447762980384326202029031846184618953848088163305058604185065257430601165416017855160738601062686366747635238362094565024353764939366034403980853272201577976087304889834208082208797493976422130111204918981903856686053402851483558791518089993052232847273600015933940356912658310625267938024153345213948857386054863368044415273616308387489964674180477007385365910685566594023008867816683462679784067573739542813115120311685497701336272434105654187431121157684206720836827835097254365111599656087414521015556329222062471034947435041241006338690775530218517205972239710041933152896779857454039407365061502082457871114260727968736588776117989126652752066917370044868331178760231922434626154158256837846248426330702043137992982032274191813418024642452007372428530641180478029996345887074996701210995656241944654881218500078291761180082985788867552737969361607017936538216736076282605982253316105639711892390070635387047237563661548569239156404503071275528235407627133592309930383376293926459794837358576692183909453826957794181312076116731133253485784482859220968874723651319239386081785876527530593537463023957454168796367737553994161246811847583960337026193513589371662595000877775860107682750108878336401027803499418009109849825957635381182644925887400360056268404808000399562565094888506014575153448644323115566794048041760254501562260211401876560781934994698157589772766245811444595279243476070263874551262389594087444432003716556244400027257567744690862759439776644698368829067443545999179462345770542785403285057064857730583398290784961847273747459129882011512622161965198447847935321109933300014254680743549110282882908578426348197595279682042145905302111809468735817923458894575364646717987635057434877844948873057285269645543633529105874780772647728496572114599892928872418765242998302343152022591810236389956108823163378448750608178234405649934590245404191298968705097188787722226899915659254615508949798763193763055787681106865750022024859198036872501823249834210831948679505328962538123039619427790634553696260231285477035937531350128270048980718809357305447193435307904580218803617673558999501151211499409378057371499237338763636838478415638112505782297469762591012336976804259378217348115005757486561315074268793297499410147954964294631922395865348182193339982263018973807468417111461232957492269162299155236258837440203946519581301490224866090454112802670608973900815292467299343758010649441506327616976432415401662285911825937535237528456755337182321309847228508506040962655415306705129499486202419595541980015960393335233233858010186415559953690837713339019165696*i1^219 + -60562335536667002584675867029443627400291006121948872771835794673284474824385431407787222334743398170576427010830603949601869079510424458657986391021638389470745641392092701999669196523193506829687368684901837658822869486630800334720488758249334582236808858448951148087940725600349944116042644282808469469477732766123348785497110161836181051884958339280372728979712669926092054338808992511727305618970124956409158543657954484091622744363821279606809582148417733934957596622778938369631577387804907659842757803706157530752985926239777468803967680248532486542865463678664087873962823546863580705672361051806445225360580099216863842602500456770986629510994282611698519179365604546949515002620088708518428149483964442514682738533279835394628464713256663889313393099413075476555495270769814564566146507074965381586998159927910030498992851141774846773503065797260816702644318970007522936753846244410647249121425708098101501656249524965722612682528418412694729901465589446734580769637613133986065201492624865898920255469205397941842394045417669067191236245407011088632678547746734519430945882331398380504790015528913270930290582189933753300140818284782533931121757434355195649726866152949814104729374520054097971564535621966318711963739321866098701300776363953581893495965273466148375569292336943007867225603589985272798047867214914894309356112140712685244419771371695765388438178513463614644630037608176361732959111437079394267124100656362818769983987072638963049849262463069512645908275111557037715060710593209389841121934721366464873268270142022058339178182040886341301941308370768064931671645220205809409342939866276354476836576871009380887694821461449692369526810984453246066665145240067639754161163884440907769385399430748531402655966492583009364853624754855195573125775671562571449560874667988686223737886670415304263934021625052193404580765311717854561347145199680871062078174218966050036698560522212846784931203047486983945947699301453687501267682116700908670468314434283795797624922776288226541529830926925739730310359293292022486832903683519626722107672316411447421203888114351280706385672900725723503506632663584752805783481552149730549956994990768027819043259000572329092977567283188247148658072829600243831568101120973902332553062177655568793896438253205002031950974572479614650418793304468101549060704415729036636950266153505658197909853892932095313498740814494332838345449544413402380052562330260703074151034435698955259726086477586675643630036336803234561520667816619905528507261281561445491005899197720056475083487496851437430855680663048646987865284015817110066629329780579508063820313321045184863693915782954177742797297549817793345187788846733649048541300048602826682691713149508376712273531100309677856248331733380129565165065011215674091727227033931935117413037799425517135051063662138616163517647245168971285307280069469237777179709307426135677039533585968961183511813763304821638687907973855785696318625774193782397644233380149137086969453855680429776405340816873388169138084353705135600585686335958594571593087166850046448148788177258655806442764100066992018821764023263613825292906224588891220379124463893428020903058106959167709036561958762990192006286056773433728816347340642032199142038190905558100250638644755653413255377830844675893548205048155784517094372984242057718059175614937003648047148128417312974998222953913610320958372316193523422873388059781762956313634727433355409759547795765211004435855026621713308508062512283146533684551151599401811054760603352924656169076125125274063780917161976323400003405764826399653149349424783231053848539221506658827370194609058832700747663797673556797136082618989316471305188760435828924055033191030670620540242746394499904788525990615704820578640549978442597031112324571849672843980809922375759091789416751473965618328718721418775937320825845528061458507024969277211102943211866784600439691387962249065403729190012567954065983135211180450864455229694286989528067490269143517948500512108870998795577840089751470743767579089720308465930870958088705897620596123947352086489242155822536940172257761796128402368558575527257454368788911727043714103744213633584438738112914513425183659916998314791889462851607041041884230788225651327105044665067291310878784019921677880060587686807513926906431265179615573496933229957555019384199929948828218146434988251824312534549784942873933185472142133303675219002554865718455126915326187998101177010104308936168313205191516129288759031985039480026707864903988857459494331677360229384952015211269489132122977619437492136952302295483710128898637994909528722997324186315683995130578129130182744275608956848576648736923208813609678954291166557805694070415692236555033693146533106683878075750914753578401213539829364671911270920930949491514022335152029475769099754474724343171628968609067720876727989095714582268387160232560610796894450666090102219784614714017306846579013667846913162678079388985567530163846553953964756833893534615912175644507099024921176705362343522376500508923605738673112293299989588714291422514359089107919557477434826700312670611237086066198601106958625602295452149314565498432089793378676493379844017323560462719103005805802812679737737249547739611382255998834271479874750204432230738244942279559603302764597025849226280844603297938470696046915664971067951699007214991758988733439143701142163337090383083921055027736104593126296385179752045695289025588092516283047994022099888261417798542379449333979356800168013937520625716015582764001784530698234915737411322503583604789189042915914948079128236991875177291424482693304784274142576294817638448698227675356752985603209529425233974356529342281241387063251784060870869962498663986158138457931669959425125161642832896836593760130201700781884692907865214953155883918659719394969870981752189674660463200124574089119231161743728773113148748967485104055867874955053058751479631467434936354437823282813331073787422233939220705061564480943210059773140678278140081551549175654953618555913781596108892675082568432592060960377736829607105675713714458312365920949781672906097187657571189999886202314463374111955810889394789810176*i1^220 + -8540767176292068690243862836248528584808409865792628056791969039753055323385276210365211752540568613040308611595025554397427472245424152315081939932093154964393007464061344902342719120432854504333981291285865950888290310238562721591618885364754453910886532654468909257281759432904396132997292049160099678970937547165180337816688407960209334485443642411000906790977330107994461520221618783981094949541178971357602161524288390895049430650222442222271926394784840330736689026699788703177367227723170212472538237202974832859310091142571341990077417918331925125428095216034302569150456887982205411566243947661011235506813898515117755973079136496516094902159598428631859721219233980026623919433198158665343497724853461774137114757515598781237583232738474613355718663302954524878115867548320326964769448520078271559264145200577606676840124385951147212697336220354738775490270054778559236647856678699629531532503341980662637355895703241999167586286895946590140461745152164276961345213417372364929638149138217327418800932387703354428865194022570706139725900688694938515869979860769005457250383081616090076461853777097357773457493052447605140087246509893478787473438785982369158240487130534710800520010003747919666054480630171913393084388577316798329020746208077168335924708228958249381049193784227003997087501590485322902013970288757841028444646887917433798872418051616852435227415020930063564181578978036510775891020041810829737123290550069653346175090746745076058539747680922148123121462444940942162406680155151757336648221678346515317352839892925283612821656798183155664013839474888080262708854486929032545750630867578605329681192636509810748685255284471168545543366750348465574390902956573113981053309681219015398495369739567176521297962804721956220810241364146490600225168209452359459091807692355410694140228045230696574929993784666330888828691801484930122563090369277210870821209394527836075730696326760683507735458009847867288315894321926300755658713438154525295006713767667777947364223158944867006479403798108165760487416793878715492009604005331479900568116599031859939561550928080456605736667613584599189205080688759489141347994472986493681177781806909695867898143525308046938747626363403434890544464093851517042344159858520972969095095796166579304953017192466237145990504430134776257733133810018333314188408059376782686794534607482588341933190815898853802977185436604565784095124897704519571138606376256179034035646939824832713992997066361181224870298489902635628760544726542184257074570170371601723614288183467524691785707281232677281625151827791381840604087688828901549223067701348222281638848343643050344951579779713561546081936177297938390962979512268932821173353388569706312329633275357607316464813190415107863537191224264838909521591821495046697308786677585970702820763910083740695555567248959497842640130712619366085919697748141374521467820474743056428421243344492245029857126150690144980935169489087236746302993856949544937562859874821550858057786982040100816195559620387610709248939638510942747173766570731653050581801869243304354224267981184937028071309065118962989669519828640071084953723026834923444548165839890070696447217918601713653968644060642267094669331015563031032312217341992386545167004381449947792842838989029053693946417184401976647628431740227441254130600255109600869195371441398605392276570491072728523435718990911425833791411390438835733302934398632601887105639425835475616711135661228501868469027023983551397537965640220891734242758430988109399311161932987088289486573277448430625548341144595558264101599676889011920275971212811212005205388283816237467891164583474509024358084817425872056406347144645657290583770818539255054895353234919725410967388837380491101137730492606751473158026964531764019749154560379166667600034114407501162376244224684622985137152498967002950886500817947871380131084874428651367638624906575340894711877599143504326277506963669530929508019717044117653673054540863655594882588267987737422391031472634765409628866304580250466529083057773324565940526020123472730998685704375125349860958130726683795445132426809847524057610346488425848336649949546697566502597963686781416248887861364530539917359542835980714255380021051314681125522258976668471113702446719634813201730551519992587288615033667415000217008615504481201983730019133521147312532295788220061113017267679532030298934606487224539519150276249937832992339824702571907027116756457980499212138037596441066259721951679700262923212431384339739786541576580909719667256147479606764360064138540132259935780740329932387153076987405141069905596084318544433458989284238675253072428635280840664644260606782600143037162305441215039858696177467485939248848297860077884810832467142768684495026678865506151441745554938822569948922237701058093092036323145379337940986788809382028558468383947015983582144980754363038366174998423371383557363151552035751272300848812225752861093374318915160505616992377782979425055641524489394281470600059622750982175148182278859991748683098041680300259957981984528624459528316637130573113664986241443955042878864731193114331363366939587088600162505842104625568125017783877049430299399857943334415814499733117784215604618389684986400632058705175487297319073465058732813689878030189424951320762873959072063986335320470588185430218058362596021243743873914108196123360228741857061140853874545194301003959171360077708170500490188811420024044795119663862181389360679066669181388854576539797277765513190853009515818571274628655355432586262266910220573517523351331573241354426201900569400745356839465699416357925845447078520488112437754760206095777694900824150330656265063337371612881868801928764910713576228498648330169566100188899599314231440674242004744196870806817347799195743754703862923438578385923271612483006559758285716837562553118152518671691481137052058909323423380718791552462254150964683908700916899095129198259982297754921788511185973179291781997952263612078552703872224642711356037668594507963922220250402358516187120044572621429034614157137391102734653176565511767644819013271434557124065638002842974824485406053867206766070959890678712350277632*i1^221 + -743570674954502572644379502624796172444066388143748094030461756777539406968624529123535135217024012775015194752835783308901714586199123466427917721619211112411392121943450257986077452412896971519785324287311096729657497634635687986220993932274574955828412828208155371969900676451896359353528097274271231433733110426495546822538726625793061111767286982364177676255309865744983344491902700997805116245184319785170357261862906768528557208712875533073884608627001168654949257300414536341920014833458956505588061344333901389595409607951748716450000448831810337933025829829503252110611188653200959561117975049640487558245157034111792953595430377648406468538566388776557235628968019143813589485581936308039421424004456603301625827812264787798007317204681908192615865487303326946447751514556156554363270015077620664475275618085897381432390907542280293296253161226671724950359780678342197927073800932849728809488640661726386606641602764878516558468123183480797002236340373238803577493791852784837220516313303022927626201021919734261359738448093415859793475839065916713511789130058986742525527945095778288239327486156821056679897198369301983763734928470586102862262109125718913887272561769264971734547680903657293697849093594665348364033042322254736238636807157560634644484679842807185335478559962718319959774194860578140749643064050284490659949979503704654327304984691839004898610252636832977559094997915767404659704519603263358256424055595087869978759549068133978171990030905957684651192084561499473532583718244726904999272274489671507015564025757140260603563967139255955204800780529538428587182177159015599403033416567659254333769239118072832549374124981779072832172512502006176400767036655709555373545251408068379256104432642263145905492904607623175647256661100693220228769847136338822628901878749562049970865847933954937772554611212646948831700408017285413534142045227411402465657274293612490561657299398470917465253718535494720850755246780037771693639091638681452971236424056535366447971263407249431069212088207856893379659480719110640415902459371359138022500105538965978744542330142302429617964790467639822506310763682537860534908046299137836363719941936852265455033400114875329390775556918743831907253834284199725789564282438721947938984816275347079250965258702774046379255706348773549585619590754135044412990970393437559090907789499248312939590182183898656118371654694129712610804832031832006530442746798082224227135868352817392765271849795695799388613838750357644634967384639130092439395894397524509357738335936057492239705483285648604637930763808849235426538419584417152748068378157552389130924726694721692772727024940286475092006837303526930225613561099532089420518964989746844030753131803048021545523103845718474430639714840857505368385798486462886319946268661305825395557656083697888808444147879612704738244130720814808930430795526314515556043983355303941387379044862008959913339483238156960730581885500663236302117425938536262771018771277165050713821571092192669112009368000308933464399784360776033462695168392906160659597447816911744893720029318916759879561485140010857121362205682995519621905343731763539033186603007849278250610766004025989417275316472595569844856928241273860363665995398517594969824448709919747258809184240112875501603716289369452766128458989391944574489068917337556418128058978992914984152645652282825319225533235258651190847581488601780152692703571896553262508337019942600798072934267333697823526476521019219013066938589544518627591651445504700510076178219658053623182418863992124746686006645615907383423928145638991190416072265394583031196913910068064298762084842489999069414672805568605947359582769860394903909750607629719416686402053452697414141572010562067575118562025323331613405438524064898715899358415632421717341175214495676448956974613820330685923791650106859609512992911458853845491925866997191548561462135152561326122815491132294781212057107192529188027872465619456416395994257586588041870128441463454372894098134359074547601759295960274378090176907182704806921134571561105732349241326236397811863172801607766565567733229263662982973824681915822982987423518879670710148472485742312619550217120733889808052809360764850549161800304132622447608055380776502508307773847173481671056750252959446462501184417239659803466621912880287550565785141736480761776823366831001490859674638616705402878376990107860901770012362412291597973982392715753184102670027255781607314684987130687290528821349922822777855483213615061659421254376660871398791916547446639233630466088057551554740515686909164058582863035424185310526898456745290892452889235602885027449275483651118916564943370674292952968657197653017188986316323768440154698423239751030875987911890001010402298111019612375587255220445586207702425317243304293007915961136655476684668409143686326166015526062464934146528019144908230056340264934764475063431110305608903871947970828053318413894691261671401318270045302988150368207140086619662456955959040250751143897287859680247760447783219769652121509864260763781378022309628096156294538444042703149850876618316573726031872979642525403554820866414247494995103042105963565764832112080031685483345386998302566882787114563486709257212160646181691820531038233405784070286596637551997180065014365205885790511612488489692634675111545273290598721490526916011176509356548581677461151076180725523898158930692351613978104297177340753535575336134963861791221567771263462256532586304228560589882360187478258947186005842679099610489133476252035575826613751660011051054449987158290743039070617489715742672936538808651835159399037222421135860923299861159895759668198027988975315988113778609392785213464471104361939798710259573935864805235538263896273943195431944922781109512042372653107834495001942127957736553458501165545537996667905275998572946124290279443515552389616721475487071496622184867259243395633351081588749389893201408977967963130451777439843612913867584304409382907440459759163573280255899577508953601721499867626528188228797720746033666769654128631221297337888014009215799355060235584462026837097056394743088285679238922692875435018673669013504*i1^222 + -71466642710338039663716365942397566887711028475660033711094569461956648105128674572522962831968905778394201454078479337763547009753732557787164761586952960209678247775468909439218961708623011537884887997817965424167473541572206847706658372308076597609817680918622098589400833212854335225388143144035808125782441682893114091604034035691499103590517695416890569338075453548829592265536527166068564679482002874681465738818334668939246004340518317565852118746000175625860708255107312998275600664775969582474977048471000940160265377470057769006103810033562820169246379593727149975764857062290299802905454468253003972909782429594974725464958973871324602569414532465795351670764964548554744473509039754465221735559298399260855136076960213449493761754357371070427921325674000485357305885766603493058054859773635228095762930304162957012935766326947323921929794417900426612916281694211041569088880123210210878946258913606379142176345626655352210479518673872932777739827291674658756811666339788967429020929159008684306551851264347594464675279909480821514766666892080323576278108879517888105955101126445947625639455906487785759971570514932952818079166358795587105119690949337741525214844121551292332260436258995555132639184403087723951051607397820555478484625072403276717320453306153338127546801111786964587324679555323908457095677434710483332672879939036410533771567531508187195730822337901898219650734248378590824288707082435641196684282691485159823891657165199679660286122085572448421598602754329282536660129437140238297303877853180233029223203890929957565046711663339301057168482932422807477627444060696206177556490694499854321937572306468933804409448894105913364216926487472758076782068695847879963215847757097869179975800362034271793596105143677630515410433801855339292350933355836600873880795756633763788243157040096879451077197177995077751231196037142613222101396346455395229211254534798950973413567794393808668253481117445685735260606507220410097790058567470832324236225977326258838883322414381288047693201201255839857961723697073193569075761551220951550646026465751451304384129662367976257210189446199852756719177190646188148597698057422680636472333929558953630008035673791542531593171381353928848251646698129070747293270727829823975251203011910894911388561031522670773020208618277291088044033677331324489298060849676842644596789369236487993885924093771136764175663685578282812786118261888094752229036615294506869609545533733742833397567336632290528967535297812612004006541889340742414588483170974968615591610698740652087365888228326365028247026791524474327158603796253495066739424638983873145529199959806536464466499207980400593272412830924727567683339311075504555189437766576492999132981514344653704339087678850642112810779291401494497828868133576017464028221205004416400334072588019216530267478273609644721635101297313522418421025883372538430437403602676486806523830986907010185701859077125533670123106479305159002876259276254130506149063604758962519180313391461134839733111300006105380331203480506330538025977330864294077837613701858558043993467260355523035881785247117279390435027767189549202802807879649742258058229800944014243925254511229040884047855762109461696312934280904403072479732619509616203611465030810961341677815159927454243690643317009298869956929544779521086844271895043927267480681970014378623152251501376782482818462730398961100368973053942844466937910578695098123576450608933178618690498800820281497997851332795264238278756255652735146527179004156575069894756869193383694595723414470496655449742901547987761303848546863894328536731148599787010404041375921160681908641132783110577315089460879563793440455722707819485972766288016479985945509911675459774217643336602165369534618299287917481242192944119579684257500815090157426693261361222672816298985792897189884088426905475682104143204670390146182395999900785938162559633389859498003704408453182867271088976844225374950885261444516108939233766791601809045087667691708121373859648543170418446092774762505179405504713054236586883928803166075747594855871493011626249814568529636521727293325400145082407780663064797807285306254582667323240646004434469288513213754053253122356058477627146638143477211756769836170046203551307703710992580700197794348061470447378832259549942774265865894612710298080054667910581096576445047533088404016269013704106994223395883982150018899322277440513073685927053348757099524279736631748959373550250483674119405491359580998526264800635258456629939834505534322962203542945665094858651265021500322013534844310018511417665900247996695096739702474938587322504072181202843642674302428550444355650977772683652111844954160811795813936201294291137806019693252798572507085495793301580390181882618630776928425556613391536960218362603643221861486946858305846286678428722346021423342340512912454326609253639411592931144805038001249125606256509530839534851323130153643519263688775470187368876172861892205258451492023910513279103152775349639090300105352070201609111818058596535603647247629702828448504235078389392432514218122562988556839365071112800747379142006588163831146462219842046567432900332741059779802525196429654456130966217935072221997708962419232710052796979125911967084570059722379560075579435841795691143205043779383105716553653248855348253628355635966679509519429751630301147989841157754199905941228307002765688092175326551780016584075966149136045322966649789727223876879601779081328983919695305689707113750373921843634976218102364756681248248042697571424189707552598656742052535646939452597568943171714243479928042507082578213587128165241314210339305578612709863221023921734353008321578998705852073896674568755040583638330599727399373485994557566536268639350723774484323621006337011556166964992132903887049762451228957489009666335268053740919540238065473356481459360878969897569610546234452286957438580309662447295833743292582451021800335894264959822821757836669413747523491346192939454507866735072292047367593224716691873348569261507569024528344899400989409236446786326486808484264529660476018400612370025072378929076261345164979729985764702821259090759516160*i1^223 + -5216160716759163567892095831182698220979367722652617948489765446359844759811938095633310695390705714357800625823706261576345704639787309025243173126813749914671056172737711336090701803165616268217145117900834056568964674880833885186689386338677768650578446930874361749120508620506250048164741014027654117892366480541292418826663115769398557782577213328141146214106301693129145538542012099345975492466681722777362625731384771035816118264404905218083171338588493662997334919001742190697711953349068380795088739634239611117788261395814599052160788813282283613651226222015718944332288415449045818515772682377525916800306875791509867968028566453931784584428872866455433499802776409649722659795254010929089613187894415581560104138861650350411928762628639377074925615049417270507541308838846650284855571772844979008823889870369789708032389657099752631404607493167040180218444052366690314373667745639073945421012238273208846677322723967186740723647662427987007727121663242597949760546626475109167486580568248429187204484163674744555272554007190287547280504551279509295172992403421336388993304867001107221100759627146052723064604779589003183737154014662314937338962058344895740507824268271224453750433109315609790358712732263555294512539003756844896714492614306877357823749745444459072920719715923558141983307464038682945521248174523219046562264467202031412996125366208909132279547010060842806026983069985754828469738939450581221970363771314750977485670213309343295200129236053806769279585912405449779069129056691235670595164543672285680096716522063532879511469205141673036042999329237400519718670487769193599231735210489841610213144332271686454317904507639675168879784583569238370390831562318255556212190857808076474443433214362654098133893881522568999275110565746639055145108421700435215225846335484448647577091911658083223101570438306886972258947438575694299370226094531527670267219747624859001619490244682257327238964355528705347927475841610306450909560020672135719431230546734093617479731506108952549495415437060482253928967183904416389543825406939755317193141187463731671281045265236358298426344869222892745673247433696873279783265203812863890616404018002438032664233962967594925245379886642339178323961076750363041178567707666742799145602417907726876132900571721616894635023344378232162869324604249516147366322343248535121876021271447409922696839111092991926903238801790409987151265539423548018891079636837136781011220549794313008093016677801854376854561795628672287919066079194674847246016363156581541871772520046246950598974988219517625531544808929332117532636570855612138765885944445530195638268463288509849357333599933757801070404161367192620719903106161100006217742965673564608355942244788774347471100808941476107329705498690203255273276182672574851591576172128189758864752788988355185115216314131958746566200766633509845268762599907104417811940654240699954940643212389238484274483118612495029778586984180249029166684416652409214545524972624889575542034031308583736604107369031852416949332597605477719300710686571921749999841524298151015485990046872537022338247269771776309611451837604185943739670159818071316800260244194286651847020842310685138781355522453789597258312637634412826062652068499206626246263448348522968602161102272972547241274662737203716426356917462243566307173330470986959883518588665090289025152011867278402011890752585486888896433484234216218785949632497883395260883991873175696006012240781811662485644085957008440007532385446697272849595200795155175746949104930537739539899701916334550433022592635297166653765015336957852911717085439421415823594757853732191281446303796686416894733515753223431323108659507779857643128979915186959009009169543191576003405273643417487058031206269108690009171653412583270261149907559200037176547335261238502421919978211899953886939400839319394548037811206455088193721655971737995035815450251366181330891756178461239834271055303755501002723771436993089345758916137085615110116092869892932889769731769188343551139973387889593836445901130519474393461270766892837930634358593821387727295006673711408833406862037887022492857344169401163055072491950623616846449239392351085021177857106641095525630392589366293645343652939745598896832813328261974246797043680944531244478931362984577214529970840017185266097556491408118412534146654854207824389031532104256370381869975763642699126591250237398044533278372037458527640004712538378156615777379301810184707599222099567128970171306273608898026144501348372131598163205336708477353001715972399535670439789212162308410356409510379457602148098817016217129843423296367095026051053058866316464907496963480980494885721303700593018388446205341083483804626992267256849568786828021330263917648502929333080130955585594533809819715378945281391346865435881449602553711914142462315036234832951773943107786073597196795917415551671827021259264056302323603050573811263952966845165160181835188400288123671231813842352247185460872326261716951351018563382403341262846763427322318752810283908180818420100171905352373444997814282728728726107538487248431171372339496372132646652429521164110198408674318945426220758312125666560001266307304558130407618412246228483908990560787443342207300036596099640871925506546244687633915942908542097150829032703980365818334483504445590726776287409334030447026443861077634474918091502050605974020049834327002339607271086252386183814279938594479265167889570670358229694312280361232156730691422438486376687344180678402075090498571738289569570894601952721712634508251121608676228648912360810623514874342935204296209642260216409798706884661866509943968103595738909554319910363624264481215203407671590358516437804194698550504379889531832644881000686190051260980144476188080633315274848869022446706295004661621059972535351028496714794274831303693975705101254638815172599227937915868615927168869089733408575987901912100284828625637235052488422856857572402760481369778388840278920182209424537954119359230041749776573006234094605524526289368312331636145148254314950522147544015508101528356432183554225721019196317182588639841855264839347541195309973504*i1^224 + -273451361363104970783428039972277599208825437169247064344056362293478285208654467033686865027588760457778111403153225424310353475569663862894615780094341287028109392814494849644931692403063687985765135739692421051838894969151407657495806986806900225180741859562400822964285751961823821089445024095797891527771394042781394830810050586789974769562173428539748388818136245144553934905949985354531377534319385754460877777431390569400742263506749253438503166740564921172507112755657069682202998020714959389843487059630368204718210664077640063332983050125671466429106474073836134458546339163346295281267997130352044113107538957607277076664005825239653034152294064290020135876823855705676355210604972793951380380712556475358318357420720471147123500207471543566652668691044604228479557927902343281747771552030017248264321242320552692928440955054066086401802899297250137011771167379497818690689304460737397394325521476295328519971567068310324016848609206659925687746799379367420489067421707053498571517644581165438562613924138095161803616248050978962009036121341042186202074847471230521545375562979138719256106778727210052712022505709402316086642180967741378875966411630934644277728798508405956033934400616689555546466361856338352958134123354014807634002565669991282533159036236926586826905314779767499967858555020500904436537653555722496949292471889575524526350123557484588166288781578601521077511291790602121037406748934193635171155464971339438363375977659087873026638323903951333205422829346932708444587023026507391223475268150887104002809437213373805825257219094356016593423495253386348679471396620021156372151551432443753705939285800423703829917324219464967917670760466689553747391802521547512147907799256410414025808739144883796951264555116685093454852372677943662169989478050388257081353693059271276650416454938269558140246342641169965252321162103537589475137992824948276202057126618762390013755029651782433372249980796882662031992934489594196013505268165006006438984732055558818589928646714625698844459794684383147833960048019058821731168590815510264069009213810416148176179198508766660679240692518126869581213258106804822339868487615629570416231076643024559241848764585996152283758978528291104029921667373566702274498667312981465544722369932150980263916222337902915657572227894393362730980424170196342212469971096700703143115964632557992377374566669848566572723957103886078645608766247204468335305309471780738698475363449720794580606068376751989688957557581878959955575860747918593341897192352916959757373690200115379882659545221042413047075577117866099425248169401759522514198477385560453775361102673491510940226835567291483629095670457921266793118161261347044951182328515974439904150529521715386051532099065509879453713288790176975158768917441186096462649006447830567579049681020981779704748729943050757515942319371937952737807093156402528907219660937178428565123855062735308301161407248516318232360303115404802589094309154528887898247219656900695823340354628397289838062279121672092011196137368340040610077411242666010419371970548921080336846205934358071001345454062713504533303222751160749604620910764680762723882978878734008796534117696069542872572002884483195864632151216663929007559751467730385714712794968671937786551019919673818726744197801412454189788480199060223542991312774112050042004678254101923291036219237690192565953267177958028022774972442798678333762792084607550782523614719109007013509381324453538378999659826012100760831763391214953187910922600623854926400300428683331684692968166959926232878860330665326607027243397128862044098545814378136779420623963057221278398031033114954215393560799328730963832098751543168434743335430783629790473412941213464406023470302244498369825857947851638171747735861821865053471294757398308165592832906815559734380891351870836982446958157907777071477666868622718960757172704523692939547553934019450401345700582932402130159984996619285642363074629505989062724962873025016998187289009757522239709046734961134330004844785841323719549698126558270869766308706769128717137666505858046759969857280862296861069065494221056603278756408310179565109310544535090740959764120729937647306434426273112665145553715771422414404791252316246776236748623412619064190449631373939421388047345279550254604997451746952809612181486548740978950647952231512602576083378304699711326917078712518541590067009150320987980217963792294739502048438997155756920215680948641413008215244415299073628616379222530934458571398269027111959987746512625055401947968833797908884498661404411794400427549321484621988786300896984408791724313600061527265888963005426533681616308202418394974015859619005290008432439161557430819660584792771220208360873987425907842110061026938280684196423907969018431088873786001909481230655221142186910741399250180117605595504867394325596992249478059662696426422987063411584504964817533267074659542616513514609983115291146727812174997051077690672672161957696031706450638004162120913272848347210874477814025051296157644823592871507851970355104411658127931846494789947077215613308314762977681583260432503302725771953841165594976995025232228382415819397793146632961657819571262641920009963703809640953441170329721953902081898171196743257896850203454740015813951452949387253958014191531522960844495446577595306539328013882313553707055021728564355368864911867290793675826000777473075954191170454327661050957452368190784645031516400846290521090080622107207293765864770643724929241039081284106312540541592660723784976152398169632345168860812685667804953816099483579430726368825527488104992919318281071746263196466070883514516105743205927121216640507176392871967477524515700338527444093288349942893022458185232626568480424656375885865138250185270019990986908289153847818646700254880425037909143206940605655857247037069247035078100654335838322693674140400397516209313220484039281000186862733687827241918785997906883265010987642487826801430488445537050249966075285633928145614508740955871350774843537665998677735320329280706970798402790571835695850999646286170656647276164042386345735537804827378410644832256*i1^225 + -10538519469722433830572376041082842450648946494900474856260297345073873436446374238943999372969384976181289236634862791789976733381751778147802624197229425999214795458306331985637270464293335539797876582915727451059851532426593516145113845656665631541473089486852552259199145805007969066351285209149740065934578339056277719368928158230922581160558879770366236509366546002065254452128331410134220449416512341399929066977906182956615481616419309903657305731218826725199492871675955615488647615752415082513651317115613209460881077576633569575975667409303978052348496282623756026713852296204729402723160118804788390279440539873770744938909323881374658063114504025076170214674272166231255613622939871656236500463460178067458532928804071033252470574203115365741675503004512648678646953237114781037017006150477430583739852798356803865388732320307826731021650064722865034335113550700409372098815591827576808574189883264082611209012104677416824122605582056349754899982871705177237767496199956284196249179713350691884625560719442122027147372495674291109835244740804521054244353981657394231980577892168299415699082802572370885018370987189199140513195406660375485018826530449548346584465393381512157020474796553267852255560296581663044197691988526522399724035231164054033773051159541231957882294515485751626022012878822710026811809228231663589192644101624990199961884744626453764995910603081230916034926701710861640384247003788502637086511357045371247222184012877413684871940128453396631111608223775197534997992882418552433921959529089488260939671584102338461053314641743922783029406499097802203633092524824659574607056108748668219616987173825641069938997469673183463015451190329075900060582938421345471135056784252117978358310399556211217631367985354937583617636044144416477670357087514129134423141975289844425311139773415641385741698149615178560851008870250426085511037661263917471674009304651366796500004826716201615140066115456516102095503834768978919047686133474055317280639645182354974556924572083668697377952759043835039982329178951190220426666411757347725887133598232710121182614995594259940461015203224575274245250519475992145027930959041681619898869624582148518031864321364437207767170556188982688183695845019402636391004922121527130594040146745962274290580724455664590180730777991301620057693958066632870089922441627596111022344968199502596692661324401201992031424658623499934876152980992249672272428184769095266376140502636627250189280863331812349583045110576873740964831665858978541465064934879937292802940376874292608641823948338733009237229761813748527984930181737122011295039989354741556359989594211939415551641223682226376518456372878185488846608518532834571134645499489338634606972166421552170428769260930947502576909206313333909373915829846497123810994452787642664732746931022377793836463890104961865465052912504561824062725231423358078332269590616715198366048619800499857682134728009508468501937679363642226752478751863625964111685941517857276955563645874507892339614462874640235348037421802131713696563040203765689320731623637900072717502323463423537059607132920188268830024783188918830271856119403664872331700404934164866704226317478060715071984793927090797696627344391382397597198524310802462129530134414672946049484146698048108270931007086406303741269755644626287408203652470531843461388589014421205204030591255633470816113470668012935666946576554573911623132658479733380588300915870340226569519279447304548635762360187020338400579274525188952930502411927818863561150591480323218821109254509645765912601026289253607430578198247892761827520994583132778204335275173786112413211112017493115908925737513157066329269324894244607508995448447526302401098075435437654791704944761703788950076779817885545769407792450413497154720392473622114170882451358476967140792584343570099083059750647047995184576521339513643124792618366545899849767818479682779006022306049083903898144695541560624322276145109233679251772521766572759179954050806393520190510219938671987109919908273431336833684366080686983178396396238826497215054737300164006537473234914832511217948253481144610092129951509759795753541838909248878477679241153105907318321665352550060705050678651638220951457639974281031995003075062585549604929191964231795334611428826790757416809917847745238692073425951919567893687661412254011784152181298857305283260338802645209655622312342574297175885884522784781784875093303746954694707821910228179931019940092839727419096176758541609736496492904680475724413361764876295469564362457973758376502569469541873507216267028675711398372357074016054698596908995523359100613312266209338140401731194690121248353705729630808479456423729482149000926925827290677846474009280476976398324823687680337660824177241774538401322384654480610142591488648938307422273630266322686147227500184297306090013923029998014906538463439793658917788748534926734438480675799323971261940094974120279093434907382295114570928569698859456029988047998999119952130155222383965726189899781242274177186179918960721504130592173618599881059230005652226902115482765329592322534147453910039379860416903514508080618398625003584149120340867771833030333846950584741820301996423837932124832525912635087543544860485178545846734855325865027402382019279806502614225392250912688716128171938428393076780432144144014637961086442304213842138580934259121758510544158884521198069039830996909164199389533934288846093469605313581227905663192262168379167899376814101999582708793797813451413535206651635887286194917935899617886750576683485340277418656831310098139609977066987696615984561942613353592282465944222207350212025495126585216726101710157094053560645784553659526624234226532142335713768586896193718719793868577419279099649295423693513401112789617808011996000771050468168823333371827448833022011902312832868666870497731202235853327805010974432501627082694376669145402459555978161692997241782969535468894007078921148413118563196849740683993248499296326830467908712501571177995768470925501483564883082030604957865690171519994642932898202317929690011456996985130263505061724854786457600*i1^226 + -335471660432272738639167990629759255350145694207536708106865972206595715666826447734666694838222277245397057128156530327563354897223925928455201180080425533610652698232372302843926781036842493717961144638700759014324461510206742624506985422669879555710918635631727825749140190796827580695003617202183609743413279085403202521444356341007592195362594248456533013040737435812125166238704256988943664577908070977858260632252381960604362648632089171531004127122790019095871772471521002875178622083647347607015648133953465165237758590903247533368622972134281867982053527792935452910742585322215690792853160226894218477037405068793292761726009131159183924043490910862026675660063469660239034591064163442605956256580319004278698990663592702062410803140703884633001360255431356134037404187314876324061343765900692275296512574663516113054614956799542905116599765871305297622584317587165715445051149189545087309666577384368517493897151395608640736584768460863795777489355867226416588916385734286100125887491319330472661353386713411791990653498504802297913513185578974707967315066579997661333788993748089863064810728899985370605954915506867065289939254469174763530316097813609689073464491981839073252579784846723685525134240975567582091912800079527150220169366073262380510381554406032938641660467805715793551782448802842148239779457684519446246343017893567358511332512660945272846319156205298452216150897042089004287789083871163498371075293161649320270651774161227672351929457312570048479949978642815203920662939897111603272226644800191789321578808966667105969716975997455301646201035583486814631591213719335646027333689919556295218412637123682460967321514346747520380760798981417144599961781943597047573851139236843778933943122050618123353021730775474859813588692325226873854321192634341634843249142919007242344411258671612900626911581302594817016268637424515003935782826169181749832774227873869143996191886549953203068489931643682806677301910560042029689254417381427394809187722559663526580127701630377194417114809075720534734582899647721686096969753070506419630843077705653233770167664586226247286715683062569173409443876244898875784589443463836518026243066670866734370362491708260844507734238063567244850438531331553256635547217797528037833146801445351573745799908068102446594251338752056026805476679342760272051052867376276275682052414476165645033384594851754010239366654191650531324838947291778609339308780439793660885257012324862889071897711907480251891613544537195101782054656127911920335545768897324101156013551668565103231063379971180673657109188229953067902921238454836277013986432330249632035041428305249208352693690598738737362350363455533862571693041198257063293322021984268979416910450624353971777472112799997694501223951261862130231726075683034447203069310706389685048965600636883077007808553280971427116265855343137465802472745700142818629716240739157933805134377150948833223044988884205334046606865704292637065900276631999639918676030744267168346860177032673834368986366393817416407894621003024959268024418513699630876064870262693798951400671771651830887731132051885892802438602154549965395740325542565811081968487303656904420257774894486804511633476371102058342783298483626972026214787291858278664522373982073896450600399797105672816085275469931900073165326802337838268894781794409364388088324398343666403135704397013518957657650905039430056675851153082725955466774979508605095590796367323443515556905749925223422026189999208367256625265104648094967361793578751337423026755039698437197877007208263773778703323129277954635965587041533257152051376739104392537081485899209888443679198569684245337371962445425670211850976844481815285632088240631315591551198605637729331117451161278029205777599520397569220343281392271192766847830176141961009935489126578053174891340759709677970369426360707055197281801222487437722854024765853832423075466960761128188185555542994634999719190694002387226184608191139844691900788862662432427556475980720578600226873123512082381353135438659047966316682293931602592692187130888682459159588103842085923400672355863161517660749532662774962342622619445152305737264174270763612469151812222822952266222156701058242101524398869082439380846054937111767662710473172341786050251091361523802047509925452225388175494825183664662100405548789549698071783548736609816322947408344628141661518569798898617521776315656204843874156470189961805903721934681286234631359777579497268142290857074446035865292872206161804566606835389751454607772972114239317629123271921777130950294711251127623882586343240285866858365800593294597311090271147897567762423480075055253417842159199795520613545576613970152411119034914517459500561317271133447182795385877739911231429594512734401505366971795980825554884656334569226229826415133372229597846986432239514515791506933761304145798593763626702749918723157436910061609911949000498641401680971844767499813280211027018923917671545224319286579860894236372487865122645413395478618230934756306452561183693851441989632406678378343324760423239429956666277663030816850144857855840785572571427125190987466500438874794409049197036240649160183111152429890742522917023528455881969239578276623506937635434706504763176045487359324431413025221668831200059165752341523616416135682172220228140813637329006010642090162192679762760578542279125814919507541818194003053799102506949968342856257715543394894197425577080045901080652286875597193088887265238832461543697465324002008950262253629882508815159478485705737022560106641210200123762471796258847123055513145829939673876224069681556528850752699346539694497204344078799495431678643838933224038364907135314840485741269041246626043020333815424799639296864700414267936364975939852233348502627641621691566514687271040614763357587072775173249744400843280612630265019214704520696858205248627420998798846069246698652399670904189346477208754849303420050433615809299777917339614750587523833182588895209137037949521929825034626952192559633697490677293417279208849447537172358035148259743339075547927068596530233802282965375149011546616164283056128*i1^227 + -8926284919560984099041932763013853772891484957772385248466340102796007823140680853893534190742121971202594638969959637455667674348969913695699684495779176642425549194697764701131822808352597345961178600398821121713852808627619616909652546081498958979125863436665664158144383842296845021519547246201555131635525088435885686657481708831512129817305390282767804555543457801450919334219047731337832960271754313352728781584637244718799960041943951339774077562304002574470668879451268737550355560025289265982117072120374119392568701226987197533082853237876845742219724394429933429541827288307403338963043262812894316449263090743618732348515562597889339942185672334274082790505594891428622473705938795271959358075088625760954775521724114625212389923654143339622064556151224458562682593079563269806274895649063598380622761769583023347486995448488492180164922305643148401334266571408861470699911539104746027095128672341662387619301930667809535643468619605715778968753842058985866958926383500123174364544180574313134340524826964205207972961791656004340075763070849862412983823291945615742681962544604463463151742659429697434622527322516196451941043042302632751256969566584793068500430404725067093875547854181338133205246261157047275154457804749219236508548133258606848328455611797079006638228419327808725262506418301553964689932633846286348471110875205537722622168425484794540968548480269207189075732053735127036972416071584649774424711413401497506542517847412844497836142964502893695433698566468961673288512687857665907939511231141921461738987589292581257885019993123210358281184163840061380410471259682700797987907767232103827611722952759167746819994012707650265292493307260501181881108424080608769394062275529168048876242963761020346785979432074038563941566619728136333685227115567050706796490024325796423964031577992754501656496502986674930158114962155165067773778272193476837116999649694326286379581851133291064869435342608739991766353176094611308003724917805616554387347474737288362390053902612870460771999028970156725066966595085195247612380015977482604151994488480581634387426729851068131549974861746529955031085571079436703154845221473813562263669266442685228642050617889522246403882272557420160175667181021802662573265464496085222860903579232095009860959108295297542442309666429567078769561777428134040982375839365052377321188473734936866922138657813551438810732868173753467841464281919972520586678318182892142872859562677087737030877071919512540852232132584513051429234994457334252984306969821233840094556535231403618711761868390449803198784041209158587269219414238914102277396024574539642556644623067935186498468768268481512821168892389195230440436910362628056983283601466619422801327827595220041082030335962132837363765630096648617131016470936752303055057979372616946922866591037644638463134526660739878182420445051725827140892871824131548324006797098400098362323622506999018099149107089868130055359863174594724566554665295558388619497281463381327717738899964672061187289131081832710404929512173169597910286337775396809608248756691156858810643103650699275358641445398136942179596203851637235906651732284218914248711860932309996787660322604751617761897758838976388141089230092164356140359930432783735886047396279219003428933519803605145817180447502362169618512460765411103862279540543378741246266689643118930914216166272146096478459188679688439090648190517167215672457892335532981569172631417318880157791738938962294575231189960143896791766284709699492146836483666105860409394060360850356912078305684208529035980764003268623095489323930300283623660341026968510717908871101209258493171806383711511933253846907665493399250230606522865141368744729614406725816903256410140326183200277266660571497587964713712831930211240618356872335547136085208415648348288618133207435923791401110729525853607490022061096429675639351713808799927899913903547585413521107358108530324726325475669252698577978004686576730563586942176527994685495019768372414553629292302965672236312344056050595549214218703572091269286373481393612502318606230021496893191902978180928615925423277315911427883871533852205035848831624849641846532101946508732055441960001529380964444492290780557172870380693126037802855909107483881033859960231348100015134224409997709987460300078251709044597083447172638820381320779976898368412571778351561080003875184288002241952761278753483866701165447954896583701962480086444610448593771049032345044878765271725898092912680419464755815842974575055944386926330271288331174146217050818096939934250570675868341937288013910088709960953047691193359493656807689939884236072064149999362860333042713681038716702849258012137176305073919741605917588778196488603974778828127935860896910119001006370643082965185029178248788367848757341864899638057499982375513940740583612073487495835355871958747158772342379160874920848193166166349484700741141682143298316170837211854063011978003521633949696333931335571712933811410872650540995963653601611488314801459715026846313461608730743018250247493593370307378801365961959746956577013498580461238515973304285924747308794611404133793496619699826192969096092250017500590084670704351026542985018730072082553267974979994486159097651308988390143871183042970397742620738317749984612534051048212998257215874539510373834070856201838388445568283541310209067139272183736492486828481511425041312265842607898266844120997624422182985394046186536577143708482071616452940136288881995724569900356067270299110781547428171769336319427446703812433809487595564412350973448663090539813532559013134568813881286022975214420703269956961900771136202601986510468093633396197925444046031054242663442567448431301092468266603072548472771533125037118070200613383777999386859105914049419803387601605932885701203833828189785497069916975667381349396488882872589687520957205004317187828443859450295010200035745678584691629101639847811634318610511263342690238148868394737613176003015809679393719618092001234387756391119492827932256879758148898443275410674057376485374520678361522626435789740408902171529125627026210816*i1^228 + -211369213164861425957303648441275711487049041993162684223075116405730423058036622039169680006432366118471933138035034019315681627888846712677291792972400392619048698960655256616730058735438844727708451825918054901363473116457005752793540011838452112470572163679900241480818974790515673476348200890881359193556921085041721277923270789633427833406705328152333388327025161964779251846973331909411894305886957452023472170547633568531292453531635809741857048704536169830348673244040910331983406652443656395344131003537572589522038564130390816027473845314631434707348093567048661207374833743013526354888066085726629731427213656540984701251314993755523920739824051475806993055113107299478008483065962742817105930100194883372574463017541226586759546607587744554573604184714447700596003493905543540596747684818330659026085664936355766645444999250005253291052873266510528082831841605967819468354619766183624264168136416307051766782446731296331393928011284833239756542557133845788198259843484129629211220233592738872420981845954088058363346951953385129824846571743810560928204049385244337397133826471514609860783846448100789570360224470000759328475831412602037459899996061900711636842680120743223497024096491928217335891820884914338729092713828574296096382503416400209761024251842278833405970992038805492653273216047921638208534001868522378625081173163709451943901581348934338339236197836555057250155331406869085049218624942580353157414668980674056062402584591887041023112337483739870410116550097223685267225844763517211276495340080961249139011317374952890382412026845758105985757153139741353183761258395602887820298936018897693431607429554705476086273742662275388129323945039777708022701744921705671858468233434493183844058284997325090103544460884012521684984346107417555480342977402496118366977069008193033007088087028423521607550294574487173902991470672304491395501751372373768703434847343433335080452169441416379701672084086632322839882597687753607824053793709916500624627466295645909448983560537663420870208885270894747988755199099067922609352881934352778337752087766382685471674839919510936433999331054552773114023345114007296836394476320882440750664861648759916481819749801940191183631113979258597837412141110759364173901004320854197440470244764843596994419513983910849569553578231537180118181418064334944599926294112595734376873489887098773417340298731233605234487445551116662819398263856334024047600604720217088213329268026526359328668745343521185938292647486355603564818110970909679226225163493609864487047644210387798234597925669927757623568305358679808647736284984556103879254467740562734044385066056406002100180501660867097585678277859131792129018998037456560168355610775990345343083466586242752008637388806722298710127597977496347401424974128338228739023090708405198602310687703604038047431352568674174846903899961628940904512440491112073710340942722990756250264180958683451507715945705383550954318129460343934452469502164059539517381353831253728588097482677249212888966810496202618548900524248346105237021442854345397016972131395479194789234427078582662731126699734262376199738832272564927290027910345986537485109329508250616352451988214804395906786755985973031938633060502657536471623330534216171778699597029570728937674598843947306821003869456096423447486955114428326980869212423601220671331316445736797735681931625920758554260323722312400967828665185604902545799356131541712433494785152877958057491354461853343612061031864865147668983545019840421443007256391549913563444506015171241458618466144134476538406966969206348972831008640882196494874881229564369054592039574761144274657390249811389959105884267526268323983015762164806787657422711902237863398654201901717705740684661205279051085543064318001575471092360931584791565749383185746598530058926326772641785421605910724737043766775613524996496040840936930330623540037517591505891224476300818592019820663445931899083785984044359206883611005336699188327382913474182274075890124396524597159264854311986020104784456851878310701683912465755936651344746117908964138435047345267034906333401513827175337417754947763377576799789799504427127415808867390309264955706402814580061071761994765391628459829219528247069254422704242757428743023950790678777607568832329712384727135759685900455800393793732917658507164856507114465483121802516123223869396032768012482795251620570053842100972541369677790209677091075672502110486380242082475109779832608074285701952782651253899012578371812850866108104778489556231673215997854610838889019839759561597673353230118866982076990889925822340655780567777451975481622928260303930071647392629835797094612658021965436468798236672260646498613716026828959020893552528839525942565853181659218467377124759777829202969935329924126552694549477116842978952814624567557318292893937047277599110246006097247140408816625247523500635130151792720084877804017241488567721368314942415065914919829782128544970914344454524855920732224129375167947493557443123029776491245393319427059731407185371577523189479209114243754321222770978260291622623615503525058136343583599593747738020704936480792330396012787542190271440580864957362601861390629887741811546254346148805835494175991046471259489596201916145308966492544614915187130406797558094773840456997225780220854108303424706836083534784660403086831017166906372018731087648738776832965734991550704047983007011747606844317220888054551839698534616912219566592480136595061417870988056858699298399733497876141260561772920613437940449316031655088530044176770201890221690121323224446695585673958712493442880013249455267508340739415806402103909341147796021335462706113599521275798859149249954731664247730822389384460543875848003194000810225540736245266023596491731831280375400700810357967046308762376606547283563369262574983957008784564856394037616959987651500549177783137845154537271525068592323944970808728414140045485248349157055754985304234147790587907844783258742664537051190709884483984792295839283595405035386596760912397676096762615321432888862879660029346828058498877190610576138567680*i1^229 + -4411479160824813648255939675725474364051542702169311401458724564707042839096451260294862138007484692391655580589980609978624492915587873549892133447739679573200987808881354005463918569723845124947842699521424723840101513781990585331036442747937562196749183123996739688633491410851155115332586310314871716519769130437111973935748797094682304827105174000299802716073980416244158937194009693039437979848394000814828728021739089136318153492284150047256733037490809331252464536026136141657235814723272032600642850968522450296484610602597945702505045071621415026811787008680502689321648570982326387340380108028321800518378670675943325468145707398067175262109229621324877374200823197598959350619152326847383553761733518769304059020538201698186523403517464201041522275443646250557412203107439223744052454781611463259652254939678502042182503313757768652730019992858145390740982859442552755302094740752964445323026324154752622367345492006297890542730072465585160398897536983705392219432393065832353022073636669135206207777374896379369833746074783384627459796593145657712776920227582774579589200191054119838276192985410172643081052557376914368553544276469769189543945844399138770202735841291758389905349497426702902197572727208595419960967009087681365993921076324505631347956813204247705543493948708610651399302300100250426492066661198629786807761355201950306798865030672086768768922278526052073566956854625331086461573498750704779422331026895762055263220046754064466525390927428633260344964119483673906833255349254050125958323952846177982348945924998211214655995257509170839610041921796924952001541781598138176320325066745624138767863902045587431230555695042242257867017150155836280656981676053906216807943138232024570752766925846597812647408563945032033457981551944550138552981229413847122041419951539132451556617669221292169861891072042071980555302336584976876325996176330389946152593780328376758812601031393936748390268817984489159956712580613914280585061217784052800646685580860230170608403192422134575686672635609215250155691698517824033144006916038312700656123217097841379978905792323018656373175666709378525382762470539958041550157275939171333732454092654586782908829873987947843427104043782418274398912014221458950627922712781183737128830562037809553564496161733141457496751606170515981010121535736561601317453513333326029609929668579787111351080691199693211055915771451514815679603540721120997855033978762023214888251529585031359307376169863235724704730281799717400033544468914560327147596815612985783153423749343300350096726117537250696373395860102709633244474278727548910415653501968753338311901551419378593468947489871578600736810615126785307899036085057976169219210139114904536586873435446709013652287179713430575407580778483741473309807124398332204413509788220018960886376208871925833554812833672772683215574638532479368583820883270548995817523067561202927747077985881029154098784190374458845641407961658811316601256946976371837197404138808376650666704586595686122240058493080149632426310589170033701775177243746488092538681532076910904919508069094023012679609941036439405783018351544899310853147322759255685651682738690722822618133773993566368167151220136362222422651892122733590276805378387130902309119584968734588731112964993312665564629821449859336680863183100541978384276248996804619943966317597827137395430808965501630860551339282020843107802543929367432098192817428379535701901791659474626357964458762247706521320228573887809128064901527974629663037549502886029593360847501419917529537905907434727917370474718923587529030731685441995963982944080601994084264913347592117228267675620623694462278241782694304490192312721615686384166161414809361278844509879435438881865682027837404858841091653177717465122559385078762481252779246124724220131139151993141939800342828579370903198069528980325953511873847107929560525311696398713988152855756396113094547139951648238298765767516741087450525127976810599615497150017889690354479718100079366888969712714111341374201753502043997808083485595344354285317996317610617424852806834867462433996551967188709700361267207597243485858020304137142000187207569488581778701988253408253130190593774419560859159753722424382051033523810461289723709346233081731731918818390433486314107700708798785212608495094164484474478807191623762522652235949822971189653068838641961354958512820700308404212000108553514105737679611438972203851315802232748913445605749518267757480040525837026475858463650322736099786991809361723233733720860376724774189741774611526145521035258408386529602702529576644380709788858503624487502762821902734744732384684199525003010549735363057184657172706506196345934627909268767022425081125986534934706724658993829744918647363706331582581698877563202191376523843060331714005197759390561594545734608326822394790609276957251854054330373002365910297255856491862831479203504873813239401766232299140131403490402827208830285289378876432284300091690620583596880252982136850639080948893291534261118343639159492744062390930118322730094152843400970379836101999044362093738788795227510059145419177969144580093342426586289952736565449765283024853712420779241599943370693742424821197921369590021139572796679741521630770568365795620257218315322956681886276680595562374177170676602779431031530419291619620183595364675282596129924492779566240138926807836992191782105352997480564596334845219387946882247902517255631017459461287967177684151113862622441387543390941129818047164241886204179338109788736614368996569727501840960121140123466243664947670057556496994137621850812852151805887037187935422338914204360653212412355272008362628233817717667833199309629731000104969425752302149780579244536336250660102097112082660470376430925990412214388488530456683814195419176865801183798245551085428284924237699582589941213906148502376376325164673286528867149568747304097041693500138120286989746274226457505541311994421095853947506069678490073310536402358012961968507478869433273265162739143810432324142438169671348292499403844934815410410220333993704141122174976*i1^230 + -90592878640565170114475117837344103940895935270152539477720390404710511161562992814884327087813281771968018523127043370830833075787802337459372193222408426556710919597871217274432843408060885506693975269935807897170301499027151006249818049231806613842559011561043018978565557183590151817895581203876717611823479773670679850479387083972980303447495412447944533976005351456797433872526126133169764447487613383269563869286731763277527476105614555034575683357465818079167339886623858592784991272039625733398087779359609101081883717412486107818069648752634179385501942758624169637139010007010916921453084299239481972506282137980387477276288367459131689403066970341525997036629122938609709211658784063655345121656944117141236719152450872366015993120407077303024817945004790309688938794431836323802744789447435082992041114433472862264824367097088630275868441457661913354301936873512805359157521483471657256521407801630900129751123199961159809324866697423476109517378055328025719677037230465088989115999801874582519023907594430385425293301529754761903296702146841903738804533385092403193225003761677824801545574639886755355044374419117099634881713838818746361322550716070307701944639013933899406702062585002454985830122155110571140112151846804898665655006041028496120587214286382154388681299822498356722869128815100067908936747971440812022633326793021329123156595901811736906418884686187452299990668715638812821848447490755240762870274440655713041201186648917716204809148066969501477929217014214356045206109684252229433870704320116116258612337966455240989193684187794135659380805372863560931463528658228150442091053817759807647047222177687749134287599378060965088129285742873890134936856729282547363730306572623514498758589868401508676539141943460905576872702808624111569102813666500158195972786137983671126663206940100829202460301204529212052738969736866357303659779592205206710149724717725395383362752193663599523076519617670876310682558390651354041164148352382626217540797083115410038818294136298284133701417308252062006063322883433521142638274980615416160789039316224661929566574094044326390056320896587376342206610082404560146587204805584900646605837591111256947534871087114849964476081832031113054590962517505396264262114931198561358418922636141742025794694726196955444673999681311382132537730746198953697627462247744705186185780133639424634466202270683158156944498295359558669735902958846268796990727491831650483538682536217614071027261059530327603754089372854957370340800424615883325101442580789341489380488912232729398426559854979519281873335943903901001039780745276317707686852867463418543624554312731888263240878280489854102676525021045025481363841763496002147294649169966891619539499884423424090291362162826617830818848578982417226881537175203752937737118604652546645989414546724484214339889060454811436280928729412849162992539221645985366257222027903382630084146365354713252280285094455825551420903657036173984226442702910288306051362172125401515625183601008317223848079729831133247486518217636822643735802127407345049187398006450307067635428106808083765926459763808768535312588590086296498180182815840899506834623535234119279345111937915739744339794791181987481240649929748114384073643327173583113498281151063392553871095136616140713771551584010619772485606522730521197248086159315269536016076502057352736029076078477283149250772073574431810909947894067877289438125937921107781060043193123349033616699914547126772916934900159004909306553475234910649759518567224177898828557914308703482669017023982038217689311442725680719193869666712498759959439043995735084293205261336547994721151758985700272940318362057023890104950762616082076844735044701463745305448548280890655319799207843456312677673702721161285675159426217331331158343483127386034911279336984827102995344025090819631485749532457484039224382522647256175865952490722556410157606224561223298497851905954967410826765463495907044381464204681915670002989584878155799721836149421011720827178160646297942783297796364067785908268003725521236157447217608827382449902554550650140689545467058143115638706612205470573023065790302980493730395596696577191719960118885096836824975570786893010711361216014018942275278664769131357289326178677199566198610571399887794302415656525419480325102110142179355642804177270491649714144611886596611533798700531763960903644059841340216949987771484921679581840758052332320538060075855280936275557546622412995055583283049782445410894293606826937402535767585418616948181913695524434693146634026111919139180287513511546789538425704175486429405627111982756980799531088631488609405684457356397827845242726122082874222476471455242835743419966644273734618528532214196138142786944875958488727081546070671288128962617294457006896516518256838881724603738838784943448135550487908653228139786689221044303075362683437091935246766712625667353988780991068030578799994776973356731774164308013347709754891658409217660724526124550326686292618845807025903720208563734679137841738674437984961151426634105776891325799094797688077448633301265095607920874183480602112436448701016991267894358561458225041026680133317314007836104318258101417885999544130327456271342411764681256228659873316148777621923926903626877946474706653867180966983663521240098375188446550214407163191353493088346798714359543044020694765752372015743896707552752925048302671584103269620493748745758430042069183501641761069415346462733728128501933250205212314413048676018020556444317032554157237556493605112584136266184340943238702150520068203784073971143384071668349654421721342801411696794135104729086554454458541420988957738211629690179905892516217028544254034849829193682985150486463872705003158453094328551845528748208366929480646277168445282194508819227740243628006458154093777222053941222671806403574332215165376292375222486793794950346898235035135355718030197513695032868364424892545580637866619976167347630906036108499757478050149054849256212437666443632228685752469950195772921760594841874344176318605967766219956633744999370981376*i1^231 + -1519087654768864998288476252618152188724608726182281292115615792518567238702293850702840664529794663579720922093519247467099803132299350205306407108759091426344316530134919174635705749593217393506830231382419911653522025055606133442801254299626767228200249981498085935148103281464029884205987462443354321539829121958721629023487363424817489186132940677429020907326545556758942816398162574158695771278880632176873845809107508688006949991994066994842273537521970063651978964963206830771721548226079286694007479820779004436307224596904686346934862679282335216730525056735476532305438663303299473733999586143354882743876199364527997920521145657270033907753666864184580939164220827023988308225673146361902223607101185605368576144343229163035347632849490619746956741270446739412225346303639633556892054565443325152966055467385242491793402624250505351927702071719767609632387440004527083850364719269709515170379713965715968176643213500245011294817412018851641896909782340078060590337024772983494819834099454368804496261553564597540494095232433400086322592744545939709123470304630443221903621844242106549944315759593731830635172447596041891447030216610995642114388750666155491680450946276198070978629903877869614995600424498428139242710620499973209481703432307788520105001214723216440270363816240005787464981536472128435181445999236580989506907634685671713144982306766275082694300956570354631838584576119218579711706882285219743758831674660234627703656396460559514122621047861384761475994704663967828451450987582377297442839925350736222584167415925491544520005728268346859840163871196052330078599810970488454659437290766963926659796813187355668967347400259579841936384276807303273588304858000135190790208260049412515878551989977391446924629569126915698311513071964326743339166924212374949120879944377669184550589928933977044428042316469337106220723445244167379532313676199912687975740564326845357908145210156907192066166330265641341169160209922761360785872144703659806294912297354209481853605678388887707509608191080271048180532105556371021907403207054434115130145482372209008005837299553335789124254886629619980537808144037142558128152851162624325964930385327383045970979580093437676927379512720990533737277658208297286417500326949367637393488077088710776126558069415232818975570760420904262779468076957728181044545483699236235167168440685965982047884098805941718641112561907336082133998199019012662664729034656691247595558034591760752682309095629254943621101479808644475382312283769260618131597206562087284999041075065338451049941723769310564457066836255091343771818189153114927090884153373592381492827309484315847472865151673233992484415659497287713105710329147318773492412926575031669869559702734234680697935111392431406056627553342861518974784665399752118519170148928337677625124444760394571580051642640327809228948085308026134915369029836472060962934518651704706031153779737994397137634058284719958423242911709788847288146153284188702087541981920016113435020619816040328242653177449428467416093036032248293148511789623674116059992373772172546252602853679794601197829169857295862924102790522221933342546056083360885886469070966257982168614726283000717059106669700314462865678213765568203400543848517949016552859504802253855987148489690968759802591376464583656199560665294138099611791360700548674382326822095095608241295617194669886341215144062326840294037197100711644510204709260832283288989432693487178975624291467589079083012741681428468663399251211321749878182881309073235052591892037780221683022385134968690763588217714794551503761750970040946735149734516184491017747365848210004871040146001203549374527845020279037865319929548925960188485866657296596301084100196872221994087600502255978730956252198855520906856221778696616936527005976134140330254102243067980702083468332596174972729945305110433960234495006748067150393991935446031614207172214163692789482652751778074108901576876176225999555484751397508817629694034705489621248393537198346106488561922354244019795023338337369826174832496626779314065497722469998806165320482289235837517175250199881513389947035944313855007787681684294553000024226833496831593431508071458288135147569349962998244284841074419127162605724323451267542066422985854156491141433604298302592443017108044109450869178320808851810897671516541555715176528750985293868897839343268905390892006772220015736238429175678932630195657823907685707586467396636218956614540697992289226174195786800293517157592912900455270365194284540163757376351978315938731024276462805741676766144837851838689979695365615923279205197766664052930016522895474588926660606308803075488390133851010916314344754965916362682446931458558507809960664796190762623632811405010941231948892032860797722705921744850584330901292899097043320254749174086219631175614607895660371247304751492163104662286132666125034522198856084650568065926781703847609916805554928868378309983581157020712833805538289937280795270979186080265564991131409738166155644223237981321194114953347509034145819582027114714070933700560821929794354533170933817264303391024917800509855877521053023205458241080111019047971899197685572879667899456631746291935576759254243545082228980578307716068738934668080882421852818372440528573789450393839358180262893294682273278096611911570214777168786628944496147908932133004457622384475726954441423382566833471124283937441046056778199675566491794227712212968955473562471534038608577052710119587705222578192689473497486355307077999390048472817138235090700869826604229938494830197798936214371009853302947267353809864161696843467346126485791894002322612568340646467339680479312672928149058221094749081729976183066253189345773339484367689081104865832136714455811151044610127806312037467949827158933463344922088651041229697380598155823062652580276112268326376655554659974833352123648496454205543386867668963799336069786430997076819882231303149298151495626382721789466038118856992929601230089644944541931833044477897773679890447344791948798185759223994372811057829694879991595008*i1^232 + -26808564555262733723627025672991403826440858015290254577339211784268025425501230807889340679884381736657524096419682445324146640935087509771730580570065427802363644210786318172062709086002895887080320450781056496467954619846462108578026917115010630779615235484958990667954581968804946091880806339590448699019371720154786891477983656506013882443560124878443556648183138899390716432966006128308715049953127246544154234068016510848069273729062901102592523174606556138289195955923539629449787236800403967898204419336128616747634363362805434348530101806296852297103573983634670264351189292366969494240568053489785279030033127716073380804333780903103639109651546243721040895066139635703890995275829395696389518641454146125414110921197587847387863796742960799510973302925323004032850416519522528902821292887465906139072097789445751638159136693660141091834437073421793177404110671192419179443789975298131861212511775819709165936557764727929994674996262096458040139812561189613445384352215177965060724499301832935557203950085014240326129608251091952482403658825099599733223016175088827995692886275941201614726705735117166828170126978243521807767407018275022775483575844057782272931688386491315052596067910063824954954264694577928968636006200082135600204486764810992326985171042290832814272999757065814529302463505110440699518047522562130804779319299479424513370340291431968185026781837156611784191904196515018833040255951635991497281162804397127613001796972266972077737370797659480768034968811280464202656396392423155909075790045620519177291881399167315827081161650286995621585529987608182325658607396591514336517023112290632216378943989130006106421021804315203176727371460821425238589752245261323106830069765113455206145706761006957196024114097814808998951716999745778921324294694441546197470020193882566322931610314170796616722511260420550818218154525362407067553063269229239243912134346962276939215087639369043581486498786097099400231006699773687934849776698994833165420247597872094406702231584668551449767676237606908410650387969273314947019644645838139546613099123275288381277743704062452228977499078929820716099726253963191281420410154129472156027979753838134098454212246571815185151309010583171972975748531220408597891244379651846871433253366551336483230350132841421793575910100057343772848149249345715471755256349627643822080926189506892803660294840013471452912072406907945596564795329756037847570109012644462797858866193232542697333542956195198028483251233811488319757806104130732090830396073578268133077956365811864716677812769588884989667794580468768508267556881286720116295181715898137417895505405097755274138039490652799549961684888982334264079709977350891666071483195181378005438731830323582138906678720317473973210861072532462112240606212391663925570943826443034466584779536226024218722266399784104568982041975418877915373952681777753017526585506848569236855956915459811669130571808253574120938058999830884763295208557256524084315843789247646511418147554443249297882123934602859554890344646137381103093109442510108016384530827216126353900924001110570772588688414209068878542328229914700467131794337621031401599412916195760459257012638700807182872227614215127597874522943540820741699952107489153854968500967663176676968979892093053164794863437782198538791921937066251674875515774836151403292983716391215968377246800566679244020927707383188926159041446878493745740784370369035313586699898814900064297579887686341118032764534163106889082521544538209622314358202973292820871190775954291623133320885125156812744705999428509024873684663551393429654628783829038655205955802365508791751779948880196935218260247771156774267667968800529866170784525048025689105763421881659951403807193727378753352757438630698535900391474832637694991732497674700855846786214211080052858868052454192943649380716086156687556838970553692940226754684131958853511219848206412659388593789728619499548304558308523350722326610064927891791861458294831881194957814877629100927965580897625192610887071511609793537521203838048229573228990152187719867265374412423263158882754431987199536560555964598186641282874977146587321913930241066815804393490563800867758198918437666070690753051220911555901902836137910813087768119303823508398823076709212349927705845603349803259942122404129356848829464304947164501085030250627354327271876647423664971089069179214868314968047000651413748564826749298119336998286250622756348149853717786046052944594714467174340479417966727774057929892089894134760860056053286842430836484697189164460260128009318882779779539205422568611355559914315205924020356841572476719764592100050690541860053061080765257658871621408653235293359137163028034255867029886106614525798492006868199427689806591145228095101792996714967779092455825628107497070362237662859374248692939620485213711300186473210318052944775790179677083222139087992508364436343993875353146658590826611917178631137089580963421824737403253429672678713157921095376366030869728064387555112670427824251440134735913158216014216168048285205228052662662299309136051491725228998389598037232658371003764227586448850213433805859539176882014446275172738300980466846475900045375476815478743363040623194379392339168566627045478012423270265849053271013636920908826171027428342726803686355017325309991615914755370415553388658329982438938564725601458830924082724489627440074107367817744689424885912955610885077335969480711142495966994058558078055728729068348680531075291832110009454583023021180704338487740794737309810945185402371846316935262503977014886191030348478353116489165053108524200953576417202025587947448751470784188958695583496957608436901983240574962167557273858414259307805701974427877817696453419621860902017905571802698667512263517913220545319594758954489805594988247912071990416029684635420091587454222799732316951745141547602540366881973856608836063051275158857061156327159748916303702813220207177948076213990674181844541229043400804070919178251488668423907081655667626907043430050427430491460895464488960*i1^233 + -370351049113396403540008434372857939973343670228366052553758366248529581100922688281425500500990601470961751574347273591503273792205872413616786851796055705290492445961067761006422843902285971323998351259096420766087649166171892603698142502564776071060008581478474255526337218187734587524238071645819278593695354252902845163741426449783459893151793446513463927911039562469910402539659829383371532895378176159747806930771564079436072824459243730131612545492610839040698534786328323183244799077956461449799780393451946429804522429005499907957730055381087955109641514537715092543500887447132029744555682052790590413514725784144210374596449953713672741823116881745697422301629782642677959603091314365041493581201333326118699895587736698821629316186488885492902593919820906966868783182443153465437953008382332500696206742212475766319357910283565042972414183416639856010541423274897777706002958424004420152339211192968329337292591567390847216487337906141038528525053553266735888889385554648227372838258243838527629564107299011711024777306650969675827292277887247769687455677993135017248023032853239130159093554814500750726411429788745181249929995895061263413748212470415687244316532351707638744631632730962486727784858425035404162761476966772182328922720776356643519001724510297750196206937751207803999713009227898046935157922730751477536309127092036671094530542472511164479062449929398351290030275843705984953511833160451384571484133988994755019116224494347226180889849430170261204529326254633032647885094430699935422057851922887543324866170874315507243153603064289878678111136259573584973872792110029523133324599105685526977686154143662503489899703177536459615008660338090038296632027366404602829534746035806877459454052904210654858484298539634707392607033990365809058030418462872843725632980728816152276671044852484432678590806293700230588662469158573109484850002454744920293142041024862051798659032974554550983272800335426008165578408162386501605666720351359757505207026551428425247682583865200503300021895829740392255748833361033196799134722178919949454413644873527200309716054488237016630724709706575001132026657858515831643559070725079056884498436220249259866873075069456467774296391291498741040370982821571223860300103358914273640002095491390504536633228420750424759949115105828769762267947323770246874822416300963051076356973535318283384048148560043327128976931782639054504368770984570889176285135361752088041893940550628470912834480714669309409254528735881683219179190682014378805118965266437114081678276057779218443227979017976593297631919841617748380878281291257628303016476979344995277042571211183533364397343220768962097395771585876033083365460852800216957119166022871609425652278902618687352663311108804964370941073705197052710833722937545568383240645626162715500739626880957723530236040478575830622370576611401473977027979557022876702398821244226550870833602775207777216695724740510808725602547930216502051863817731936293787516803356368179914940815463921127599509243059852541082436546532796407565030241330402818616251587879652149589014162633816911677323072770841921156584895141079403029885629041244575367742133511141322055311403842985417273528398274246994344584671654831238281844425072417112994660180465473243813967034123978024659327014057175904245158867580794928331546925307638659528922798393182534855530226030643547915061651949070144621051899476474554167181736084488357646851649763041106059244833842821767892365029098388301483099708250943759590085703448681157182345184782592321087955581504740083214639317209391121377140819322556506131460821294148236957451076715640823164906429378367764704022869372990548498464873820151300206787507080445703513484214848738314537757148176891036892835532826797784671312291590235745430092906961027684394209395973867322115525287680666239338654472414449703127663423294290100313063897023968523159566752585033371253602771394106858507798045683873017145448336546580877085938709808407556866513451994345238077934448986697744951968597507923997605994971512389106562452601493135949309184438260891964292587525653201214118848982162936933083306674629628276627808913939043040881693817248564529468943133031322993462050776520582250614007435812329942269366485597429952670780117554816103807900831486691102053004453403085297677282344604357063478556426546348496794322614348360396813579585912049605828317899969548506188253481116049608115950810704493401131363704301789152190995632332366109145500926024294857682173135204643107951501760190938713143704986900068237854683477138258712288166244153414606457564304264644135277541684390063199361947979800797402745940963680427647104903195877853259581867421778301204109509063482680743570872861330568160413852898111428987599385039674217663221815619308584785312391054519859002695807424835621749477795873581404208090163519460250076291324638000534943019832196066045681710614664368388114431159867884164380500541797236296589521066662750644604865714864759350506521368923218324354426150098098334730020669907445857354244675366229927555769230459888512109605172528819310896039348848500612839012651523939243546275214563060863838783530921508017537712852341056738411874326102340621335581281895643526541573737558672074439604005839526063890778799395659749362075018543967379679368889655981183811209575790915495814267024445684888664319116848616120202611414860109963764978239144644085670104887344885472645571318995796447981734519759413672472628678349145833831168923499423116875978348253385747758670615685491067995369233799136672449035215875477467346292606912238713801987888054213299391911808404758484255310188557561028659522837319880583699328771029091641272609928143267107991798377746622500633938016470885137267252131007332859789341309748860228783915313840896240343407731676094479849445426755295803989260153016793368970946464510391335128003073560134599928560693953958703582346195041291356321556581008158610609400397408806475965326763545212026378300293719571982749095967014716274773532150908495855616*i1^234 + -5475086106725342973239375924024403911744457667742440762680549784657173303043403197594583611048450184608363242482632344577139693344786123728033846159398623844583873056833139405856545212586511038125701573864091023221286744607354671444754880390724758973749617375613338564484395774268688792326464987730348553382083504484099142071729496038180316930146337040044461228404282821017188392988055859778102799771403085970066162887010258624234477851660854186059168207279217713487793064835680035721116753964169842295576811445919174174887895672357754496074919339062299930990432360802066848101099240853950365937268810198645816699884279162298891122682105491880112021411448108226613762266129808480387989102665768575240835491894346384553515443761336812692260899264570091914234763590882257492881927153375715580314447218909104443375620444957111761458314422188861394540084158040559628159309898615769859473937963757066324169240894922605877512680919375507778690943586929108953515815192924753017177608831730140222144423808847880790697468800640901837127806353896133026725257439838739617177110007918596617890145449350397732061517273236630403756569430321895205326538780103915345389627558947106160798023984584599927529455355252686242724130090621403590955164127215644648852926058099157231714774729903068130420898972264550165015700392750889175554356742527122745434632380825596029728460746246075522330905619446761572293405440147780034691988750713207539730993244897095498708614921304611595842627931858857725572542342950737557816778247743950713986353367446658086316186803717228284329287475173617231115300877827784087771209896032694140759556989731367342269329962021156803720894565144634252748729282847939943043958584424959319096975954393648448002242354050115596904818704588202121633194747151364420208615766269563592694392900578343802294578623099646379401205184877421667466136503740587501407667564360813609661676274386165204098695461825082581081457199792692973607152145338958065045025872941114354508818661095492696505019746041210030547928757792624823516420183568611821254813948695406035142254133357804363419066198139071465079505370457455635240140209172546549972916547504092309939482524054039216938882370121864078309767820362666351517444624280096532058895431580469601881385979234988144297570165132153846948281126152193962833030658529494698868221254725307262845069779920899453281101827196363068316764907828741604956535682802184018860421553326639757061732722939652458628452781077416474620769663240412739860129023044082568863690486395761640725558038239212331853897153003587316803509114040152184554317348838251641622145789537132187019773764789955279688399289708651634822963705903028001746361301132680756226449732610212139978142483958604427823319572805690104007701822228171228468498910192552873975671458649570960156223553560930759339136075600120422571599832452414477034113641362424304768146790021963531662522487097139554310533358781473456006016867699257119883874489843385822553674809512464932410486173978125566681407358599505404174247406083945664472289240274360302231084503307444629786263922627816125199126430154898510684650239104392420711587813796284939763236926479113331546915854643443818033544211191220923142480159492046355655824635410772596138590298218776121399540300319166678823531070570131394038676413336852862125883995357332786997823244168616729140402657239614643822591819098625191380060845505866625349326867574035575149875624071355736498432701014186634791993299799009659263811183754599554911906670525455516563784364072252015134722471729211223537509574321818684108833356257326071396011734353587281172202930229588674736886306233568810012694141336511638509219168354848774455473042224045458331427731623594029478374331443013305973033898993823577425484486295733449406616168324907473613312039976976419725498861368239477468390190105825357561732442200962085026452530725767679262939735386516087391313644979677308609889340652696081718566642043904442039210119467713656296644497319731949899381423290925928761115235030179848358575831308336910405825221207654114941502573541572871269808171140274385321270553676661097410983452966505143629505192726269468545785651741896521723261377598738099489032333323767344674355863740163530472623146235438882824668342087666650660457862338512163636837674921893592457750594858295237495306877415784719100790673863022487345078495704864002456472298695617891911051404357826826398722252298024021463363378724905401341521082549463322472756540402051263174444290483569774734479373729564267250958030132443789048300133195082260165525537398805318910404267083589072866640262244641021534101364600076448069424169893736100191583874752357652025729461427690462689572479678068262884550640359442083990253054067205840965376592224975208385311651332950635619603644163323629752433097519554147146571096831517898323671371809840539249403060473675096653729375957541552720346494264473747802320418812334757370974834045569717594513551147528583990492630770578811010637897885259361757740759192755180886882566064163992336651056562795816263770242470035370461851750137254152965247304717468292062394244284855806225798257247884499619849286396905481487112330211951226722057194540384489643117244937291468219121821602221836525637680617985883930927885596697192733175148886755839565612578295023550863766091952151265184090721939963908040429279746598470940866750062800896489781700420705014552971931955049092228078105084578423595360799552124454381410776708580691461039420743814311290935615701884956150121566295283615786974158455211292646776226979325665009265816460726527010909115426866835840869008238911878346735693996498758079205564855141373251220136653678987433110657595411427461926683810440759061572049214565813090708038646180274334508583867543067465300459692271053864736844064518303958756510306624569851918523712919580318879443674178351775835357329182223084336313168713900133949366484652815705531551869291769209216626039615062410365957753596191727259758290391922464946623105296448356352*i1^235 + -62086918162936664100603945031276725645537964827666149671365368125291616907548028912285545358723639489112924371761829440775081314805529482128613422892670414164094126025055329328762603690076370730289452713019472753112091730252013352136578657134524149928057687725809218777989427530799867864153742814713395636288944995374853360590406355526201328944661280451366403371481666585013801446865053679087161255534091536213068635942156584377882246778067818433041958487923469321947282456810348544589073897838165379159193622942143803565284988184670611756666417530821253117661755421004243478866974412609248932540102227687791084581296038413490692997504615018194238429213072078957256230295482924566647799178100358100041237394057968098222366612432481618781986289247912437569711006147638893161164710607085363749798302563428794211724861412757621585939563350168353384644862276060009536275142902360082205199267496462173655983874806530949438417185422221632329811326205710970369832569311015977036914580076922072442452080143828864523974467076416947431828040650522437616059175754369280510938613848858972069916003426932211482869733006341893365224806079337311486629247639424692549717700116147417558816552347525382977600882706793823361218369524465936853753301752261507759491349779517514640525817365651257357912725164236282021117854973586278982614601209933508261862612163447492311233510515757115932682820517003705194441040512723018701183626813983465545002635260403030993927419339642352422542881967246623119644661068158708320501591553290959235426336778045515460172661641104285063895763081170992461622869352768785415205961193256010440049753518047091470606016161323772517407608369901029790419729098199225752421399780422506856916017856105334378507412023479744984004890590882067367738365778622938041843902657580276442833977103055826724072318820964235136430351552886598997371978391002697605311525093020832572363525219070253130367524718775238492495231679066437870378477117065815958483667891325980521764875205102881406593020646580000633977733659286705974373007621510267314698623754045775189082301022758100597276307320186822446190827593461880790321043435847986646440057956058050546747448449693945773778314441865618855070162086566485939612508987735180551264638782921104731335540733736974770212996569540760690348403638118750778853738688907820928006334284729947014116197766916474328947012292875371667013432473558910226897783085582535033226490641499579702055815041295125130438828771994636328696427675592041869661847422014418315756865039520884236788230352161021705028961832113586067734200864130957108757669494628131829002208461890044775376669088794827197773908168612299640650700974954992127741132971403727608191679307328885535931389675329280576986202621680239917679337418081657546621776296343295478480743287944879014942827860779813366240934504446919326306658883786017210166708697012803068628772538030898395947044030641676304215406177793131562827650313148140099331016171415310643758177646534514884677755423629427173225574023704043892112304542717546682250402719991888909800963799578290648946142695011236902343658124596144312098956928601657630945084951914262789769669389687282732443924900513681155218235993142200960938068120653015771222479016888919192077473461337620980823022577136529754171311603415789131860692988343567434543336401427644685030501224280743798577267310543468638509440652428934472323859774963968919064664502583585016350594295262270029800154146038889476704870961566270198284032982716013576449029529286897861789811040535909745115118885053345786993471348879985012903631108861336529418867183266855505458064123196142942541096766749758892270320618367138532338320511913548789259685335449356106851448168050829950855291644631375912144580169967463352316856242922919833039927092652418493238426729500503112839482723725016243556102265457387951245471458752326639092671282357606381228999059096922818995503316890057258166876767871871233248311645250216046746406195165021942398357297091775582827046803852510986787000651567720737317394197813955301081269550345508088762703913493898726920699374360623201097671377986002689854375807385169224153911418632273538154915640427129508690009978587842901088229683953178782455432337909674964368640032687391102315492944137602357074047157535244096784418004480380835116626262022782786897839443413345341481194905739833245942639924018823384180375485975217299812012595478361494923380366300397403509565275198731926189173008125873641600052420522476816536202261121928537679156010155382440995563880758209136410279907290017948670421366169039144946334329245930950175460257839864407430180655343454145655358408584253149037270054352777437499698452388130937342853002438022327220362264754226406193639016313355823221737673931515385740382137909652792579569401673845052935702170359805168446021028048509088166289586077485488988660197383793803538869572734933122780555721158824584614694775080319335838113246431672129220991038909653712941409314987835727152806538321148198876411599551345350841540751620192441693785469049212721960068585519729810983950478605165179611848586933607807238050771077079456100383239009732059622733233236988633538007932505225811904739261585369023725568543136232410364281025820098612941008722743356515744762567581016747055260135736563935824242804716519678903031474935193905250719566497282925536569057346094196032022567788774387470656912781903590621612300810799493907788561349113072530611981179581967022079787587655409594744851331684978241675804719778244972868084166087877027723200924961729590355003385196017717599932979567119751852189839351126274223904704407519172848911037533114350427514637043951169867437317172780282743470268713718222616192429825157839147664561646510496762774653326535246819360495939478645546340689127874952665370480805787847315573859494562881425974400327897932223856174109900051215204123348299633254221344023090417856086945584197775427072732605791474220954905933963573074163537331443959082323462102404658741903360*i1^236 + -1015642497294394557455626916306995542472332991750237059648732690726701272891774067644201244056148102434103576612984698850869972781321854376004861884756698297348483220939083705312436456789837575131776802369745628338620937919679013528882452692788982669072591928397353601874990098185041249650631634535750227954715706119765719861557421660984834250644034176210048835450058372944384050755926361195285565043018919194841174575281833429093442594538925617527141125802172562178128320590376766241669665019634547081721035422732810522561792546131984171755351663346730665473596906711008362390495665465761704101201653115231296773577777026763129237464816404708263283811865068212456856994973104510550050790843219976253171830362014183778224399313335165159634585029293684357159191746225111689399518266230184529853780510270853338924909972339081030847504188798265907315951789756519173158717927304367876979278079412447209448880241622912504504109848048740806147313373705253131435869481682110866506243492877154059449223872442894356547606755617949221793771465405529035829180436026346201793118797205442029363335718724381857452525530887954150480008004524977255961138614480509268167574504955929003413016739030012937190754680539085776588105420806280952892085886091901798473076227053779732417651130920559860991690369145182120325540411421220171984955666682921518061769474560996278598786911174307263793704489154601577974079269991514702012167876598379911839137957644661775674480665447420504506702046935887850831874656739441599092202484720292695312459216508888004063199641364828210404035942894812789336119553950581363487922089489247269515617510741032053326789001947199232224841412558417879663617248973768810382527200029065518496349266765657009124724856811640889433652366225747133007852231421969128827710915926743250010672877012731331746567979860513455575815879207144270985864616182974477672963032299485677137305598570779728450391242319888137601855494071026494940365185798482971686232689999380464365689401652367168778981218601419263738836492139295576853272668430787959971154008774808959561530798411864640861558824911389765853457437667709180569810363724711648833760545929880654984087419725766355098703112192702799049902779572483624557838767902951566727193163597902347456645321657199878360342051699635442019176728242227454200062859957995128581192833117475518366752075787959863599507470431688200961792549733127246520607510703766947785013421947262252702081100074474823370232570319764707233274982202338843239742695432296450313068141522133882665105041008178920267773281480876492819054443785532924783592633496643144293929896329492544352037099884817760857970586201125991461574880670783735092452632453035084065257003224678406220616925604243791961547704525811507202457523010345143131163880995335206523103722798969588560794277706156571909128460672617520236925647206523907240276403037444267923284501235758898974078077618879593878089672299895584332097577511100291853187923799250283283387556180432564392517723114078911665812652641824620995266897170190648885311062462937419747760035895835939826848699652333724826797497958147748934529882011722472483668436573844689358923444036704515389660634201699526645961545795953242637524612661047865201574830463408112368076561906668639257201716969324104905603245477278477866954499630372080508391233966533927231268793669724203496596501051222587417512054796062199360327536345060216216959979943620449806889511074601201381881867282085409246626387381864484333713767593975773278463829319501174324075015567538055358691783678362502774277799101946406511511308821925540562532552298986841590671296438232301348781927871353513064826420425529172199630215377390926946513239610479016244364298831653929628883664337424072836690563501080673493844755801244504446279624326327503021518673554363615196401357660373920063266535340611380432079246344938079311941212330831953753300294629896351812759266618567385938563404201544922801156737695255842205698379890629220672444921447759934045025794325905838666613165733475196873039734786615583144068915108017753235768671056165239181766762139796313173903836193565601993338224752572079017908392146477017394346386646893918156367024747628653349958578464029381973744575462495977614205523138452832061844366032388997712528442856820966142458303662787086180927938064052773607557043464783644141050783025893997890807067847819865131880588908715167962911829407936601876230759695170417477143751234270082213856908527616913896648394190664168574728984972272753238548106427160752995007991754298070129580469823952810334284354381308932602800484503705220651821886949456493310626262969860630106473379659121838872501825907045050033045872435365547564556495776800735258014943654750340600840370115933567169644322360966165007420757494508878607749455861415952862658729927271366735715333126932204701512163603555541826466144676931174436124511793015521043005837643543649973529600504120143371797355153039609054661300471708487817139138758909846211105881407769629588276042577476862307071203237426725366705202710227288692486639821487772527287816769977189993425947662730796827265986600725890101347982857383011735239391659396017787838588272895112110655743836134222580952568145886433609729264992177098472255832184639096815997485350044341150643147746021274968815266891930678641116391122150789994978924871526294923860904134947312441459509888437015817751984716305911243876274714912873238310574694221258911475303792474595795345004108255711772669295774247096579206800740490625396160273538489941213351040712477121509744940861451150918482880559943023690468380928313407943787407465944480180745116970160625095116949944981963116189662862065498378261438290374293570947156606702401302453937101259807383080649179103731944823150266445492889677226677627721680290262251872960033368307387562979548576506414063278804617662141951931475936022369461039560600769075240897733731338985626841332316850002738282741044909269233058203708254472489926988610864414938103808*i1^237 + -2798119711578806040220637499534127930457803344748801181901853946773285222705067640627134861703044796468551557696655787889814770670598870358444961528691396890709612080772138352965830343815978169087399613763161428532629788255370021047814090485336954247022821528150464410784504429606801688965827641625659886117973108116378527111976094014352327474473570605473652543034301047924968912481966581779835605260782127698680831591783060459188850870369934412243735520671160907939245778463124010261159387045767330410075413070275934307360496887740975903086249369582053111065236110534237890788457722156730493925980856446287904718979520144136878827086519212044006280916920975701026558407125741425782968679122689608133321915812169366107583780492869345535177239774650095669544189817736413760559632559296382896088616716401588545295639049226664269006868035292634890160037825237090135894333264868297575743696923878716328714424264734110036231567001286669040104241184414292287242943258134143612212301901682558365011827626224859288763374116988890257784064666915192418857877540721942007748023164825532928777922410018811408560718436916488426729996200179353013755186987497970060704067788614410917857987735118388988367864033893089585394044662164982913299228962927910475341051019325612143460398584269310439853539702102631453358560866107516998697808783662724779493848344233178096858027680733572501167575425618073733042131051406139223516419793369330938204950509472754923926986159373781849351093529886786671825029966423682035284895765865509212005436247986324478940251813088995111260784945318849280429562002790670869881630541849618246855015750523784020824080069234802351990174899466716698743077113442085862533469958055536706007945114516606801140944347243360460013374774603223457263100947279216854814520673131812843467909607147403880245156223584812570604222286329980798163432516364015652013153859763422424553714255023054491417327064703055963739350410043283961135294536736557719763789228947415637321286723834230852141599782309035250695174381385508868688215013007317693843837360708692141293302685545540052428843847055384463613445270854621654747949385581354333711824268879664737953240689414729629888586927679456871417898092381264728273885277315748273765909408063807225092555297591610172372798500923091483290771377499115849601166525289760581044169455518931153788868433468078822483161562009716280901892004949537158409515966454082021537468688825995545702994130385141087986445958129017722802416518805475729572232117774847000515115227159149112799509646872527653058841019298479625889731106308026277545450870211599435578006698074256578889522368272880027436762476699084662040525483664764112268498359965375722329136794382730921133365415046259829495344698193609025231752799133498514194505078262270781896279580605995836811540317341277158969857115477719855415683517226690446608014899613997827547392049761149144911201495588150317186723060498395105692420402128327014661357540487919506062924264390490788896487651564627297126018993292026998117584862936491545374194004351219113269039248748441226659834012639084836693823966341472060071964174678773297745845545669108396769926904410671346529203290879677669629340497593337092164747586045672561244772419660020434630001868127326878545560874979906942850256087203121115301537672502791029380367037740697200335126769451375075971588555446739189964040696358239261856166411571937139174197154198791858333378323933765193145429067368345563004174067200769391658611302662523956254855809260562555530210825171554324958538898279473584895916327084996786653407345763828490152536082115618984399440811727561512866373625164776001790472448377973441312146815689013279715484718418545555301499851883264684088301650734989761174176011422539659766985575230974435319193684564991223937392064780238182987651450172854091669388758529053027297158355437327283100630730426774669463856335834583533129038908896915150765892038241455942993571263874043865611269678176593789583410023407559267397254218094953203789476859542715232983364967023673734993502950997102230639688997155821786563753687779131109859306460135759612667254816281272039314055952609240995795894283235621837254426500068536694784982403593966950070367297678855484652662025142996723906332319585481898590279768253844120572766953516694743256903978741079255523308302392215685102689490301474985315781823992446647131048002165685241760797888379191296757540532827925624202862086286611091999097136404435232552740044607357468280219300338271232962509174684650067445975203638099723015963276663734068568176783485866822082922954775177338548398827132637727011413414217019976349344992695068657825986068803901365574682310740094711805629761724962174627899101066734651651319651122918217816483643667537595826512663678876646022390190437654318106735138093802527429141779971432229357107736129396509567042705426362508560041388970199807633270175668592309712282718674718573038742381446733213774478841287118421783262842049796600722508115706288405271552551356564036611789188192876695936948883829945277537768152717960684988870043949005753875375699218570224188250736440889853395018344342400419337922188902772437122886329246064241205540064339419740120686921890680330451494922728208176702247000016135155927037874041316049652368263572605422446432420174969303360795209735717105535207260943560351423135006327043668146346496528259616609713130435810563209971606521176500040601649100750737656829450183884066723970180919158035471607900861263591671393276772545997723850738835046127775923970238683759669261626545576925878125487960879676485828235569602577254025978142370748847440050110666301629843752900919500636412624652318981557580749953364797877563353689990373086229662691761420005631361028905831467109416137926472810948518708485143824810479682332188937110589167761875054748427701657994804669846399147287494006761330363878068842028120807390161782084984814805990946806036078420487914043538228524986460724617631005677715456*i1^238 + -146985512820778034047958668160893129982243894801739111996741157691918043565673260061991298548162537539910331823700856890881352978818144029885425818375968936155132468653893855528383415124686438772281531391505259172566071316417158755138264033709339250656127006739422229734019584530815346934885784737454008079672897267321157317605296659856587783871804813707189917139667050130123677978832527261267913688631829961841627806493081808665286989046642438728005986393477566777460742694900175852918557213962399787617754272785200823045924611357402165486887168506171055006571159459988047568863199432586912861320808570391232142229909009894431466402720404376814580493111246187472271196181643956523892015027840373949464850722789284012326097725809351669056264061890312286449772263183654754642552774026762247481676745171024764691903767328953683567653672859967600853439032199483924383634619848955675386124471351273415452344099548978088046259262001981273273436420226022788055672208227838089839525603068371569304157855214955872871519394031097208616399916189290838131453929062226243038383656128814646742278889962143743815609372115739827500723695265487030957879873983151260280466579563682359094550918906290646349635424060890003016655436021551215106875381730242980289282290763584308062194100553616333940214989172028562591737391981252979156354752086246777868052563600423251256545863116043195986310662068780530829370881217928164846000088393154214433010117152660821511824436157779975394524270118256248252668984927085581625971999267628546078451319148314216309096957800548094548484994565993965161915845987028168079245025941948270198939291216875519244578605115932831407527373559431704877144025429499709179846673234892869390571582657667983099168344215662825905169754043472807593363847996121140053982820524394580221313838425948354589503052283847976414469110117473449529261432641405168759036887769738970991774561529708123601666048034642762249523000613656996279420296299110931123766278908615926330370895275604178124046270631026070263131491008692362526448702307303751165174396740956400631302421178636619907344928323118028796520094628589755093934671962397041966091953345177999306967836099832721811376453718053978758901818226359884880702248012904548885515735661743133794871096539381745697292373907209938864992370912327470681637832078667627576668592622885081363471310506471927404508833816593154158176395229994530480694273763085223558660243738606269456088524331039582575586203384115071964202691691887207513825529664389492991261226234915901396418364405477882658836520474030508360522236735224204664532664740490411436262591818891931436314367678490749932703954520633773857058732882201478824214769441170938099256060176522753105300537696025827296947426355295862868126986135726439680084241553356101524310358242407710589689643124677439079415265359612490720790342132804704683089024687694006195374787559509570594459263569313444790543468425692261726110711162492161936268656679806442725652330423859575167361831033027253800307834886025160015443445238333656936364146018279868620916231671686231772096322674813251449756402293609189008927748547520531646374470631457945154534563169268834747142788917617249889602572294065724759495803185848619155700800549493013006508586115975029210791868283950661080073932544581878364498224929214581631673362624004479093455039827075871199138024418818895928672445994748154330324539428045070086840168146128305287593271152680680662148900814528192965862334623656440621510339048396718727136799585583041116060945938397839739976767294083394563304015747772142375930271332591440778843057401839982330606953285220658716599926618132532125556062587201115841213680640254761724244168462804442114157340950110527782413617255393373814469323221815356909448399435166594221763647883060628418586352173333899996978546936303910401670281040025990263591049410648260139636322770136027435475783147335219500525085523781485264615504568838794416526372545304189832857221114769912651829454032922613324473997767618542469469935055270246564805769352566485860158110364793604404743739127034185098362014114373659462107812678898509659978113345931185814581847649693650047319995489721556966696118235829667527832697554064962366968179371855872369336411511054578612789557694928525498364308085004675131258851036677212958500804102296432367585424451936131264901880225353467866873442600015313740875225282590038276280714340492135174457544127399225300787889301695987358626299873301170054025438602663655589764743037717958127723802971202693453507548198263914087638738316663207039221252304054739553400381053462107363487563641146339966030473388248184785602781650165953966237325932483498083844444964269596556577406053982102678614573471682509642792854359453366944308788143095177164856294260535305209892235063410033626065439248381597883724002785672886073902567189401895367008708072486091116419828781702915874470082142337551969300070464573976570799756320048649404434511514527297272587939522764744924332538301188526662678466568918477905309679475125071655189421887126329786642560339708902934102924241890875774693952865220774024854276545077185015000693983366495361249031576816762964819799475208998620283818013394489390990435931640505283323287596014784510057502439790623169716168137613290095760994030902938769156727077863789626284791214571193119269859077402075347065442517424758132113401267601270734557487109971536640573699024521729297686748800824732846999392599898926094287398189974547461408811252771491687667880941680025228444741784485789230501047898575605980566443683247976997888839293065714137167486456933595458292282887803707165973723007094482814986089749559698973957002496258506899365239095519539034971011189796841079241756107948336728046558419417294473781104460562565956145052913264891634339470092130008862050900790702689649945559707233630415628041709331845830372309452029863781032807897145623031092766348085095083034052883632171858927270179566063501853913002278912*i1^239 + 30754638379810132750739696469018435565811383727212775865896686881492882354564969818779788896769127841950482261420027976838782866039748521513498259938878046109143020311392639699124456165457313714396324338808184944860017981630485892284500222065781096893120208078328597174627000405649866653798877976082573986128167662231054983465995393137297489314186519310121432439184719983079264904687421542573829874554735635423686434929706946518191744399339944182668787867592276254280816256243117881014313320182321312177014226209619541484876318382270078127614374144857246865427788129908553696314431174745077473744818344330156901732465622068044624102077009107254390293031936229817295848283197696417942261806613514245390360404487419410922587062135290718951246925939493102638400617473262759513623552722354046184167121070600133203746297881161376074686623694030648501326659728272772960528017059860339884457801528071594972673873102339637329531097534857484923763634854607219248074839389407709785449000997687509583102803238091797368420684612409429241666615846209084983260320528568278901610101220042552976357735420710933241024377804353316353439539224448440899910436459475293112517804453235363910210414153982854729372721821977178415794377790250594256327094005310831680925217849870070854574410964635374773025648356958689546316921411885800656829690439613329825953385935857657861926009137156544335975007533041756672165913604462961835284866489106782092736618556428681861166067370865241119556370952651212851707697079599497758730835558816264960192811537859481697211501639655430614918524553409854379037935452015243945778474906168640607832288415992367310154730667649767461629871234990594807494442531689958385092628719364096527488106433339289517385349960374423382213319295437929529312615151617824825175286647009019363186602619054110172241990741824620676801546845756461990540713412784042843367600909787581140564573666930062903358185190649338236697725954017163475342300693134346061032171659538570939774355599803656082429089749857611634886991185289840949366478451460475375254910847405841611068725326533743439360623378941528092015156787290643958041304387024294890630676313013832793220031714660168871249797920952253696437211258166211463043518246159782434162735942791623823804315133960562388044710358739303283370249600848026229235355052045391965324673147822930135995718281299588508419288413085019943632136440534934287466481579800530420925441416154621516793373121669079736256135160833325724370964556834173390302061627394681726494883542232761849847471480372512315291959170977953639645393334313499972019879833956879577328450680534766320500645679689446578721073097918017759176152600863340831104627990707332076579825708921011783736001860402651830139397756883109331871422180784081870046641618629853681836827375673848037313612075966662471019350736388707773615271475067659294085697739031530686080257825944747485281886136875612034475348251444685722756952186971206919682514735499780447644384469117382822799982019319139690082786540944506791624032473176925350983285184904212022863459302034722060121417500580518044143057959011186928863342836207049747300719510020091738049084338764045390900255226476185387392451940876462013572410839976505004585411556405798577027895581753493817761805846140259956567844765181143359244491405866995250581581596093889931101890800639572956009182208165114952266911831535276576980583571600600779245541782367653128102901918103143086458965337665667626739669706740283524089450097213978615568096653947910344298522094573303496888807066802396862041239388159630745367405320391271655934082589792977996615451539283767553356131474940916285404770493411679073743126777061007516838919845256128582410756030319035584040833390923074025786774631968811664847945918479506748519416564880989267093615543483723532045756719603852093788166696779269154690421233649696990620487078247378445405439237505162459475304968189932996528346433997192510463336832297756680329062589664173193818570932281374370860669993018011033594511863814256741196117547780218039093152542722363182868079226949392513845192164270116806123952403678898011990607100618066759101243919326259221395508823704395478623129064812638462720853855088414523594520198342515617942520768380589646064049143447754463695889746169181210505339081724582714185400028787686113593174156412700058950729057911066896992219097875002969489244806636410503826072165146574453110299224336126483746213855102545006478518899207789258942582592252440307636898990377184802616652285298464734130564910501811876218251853163608421257782921826883790787816211320184095837349407062450983215396524388302455305407582807593528051054791107556212262649750502207480526281217461159863939024595860293083350394286611215616385830864304417768249972487807266489973490793339823104334864964382230037235541042015148774576626791036388678709895779045253783662566047962404220963876253573504726809269853586108781212552872401250684740395045593238930147573103848536383291858387825692611361510739360698161477990575702993783449103111569385587028453766618497459051106135495236474092844131498627890825531016962464994821610418948288731948284749434921360117624198131123111911304129523209239134477679462980689544593609520202325138710420683133459120993955286588946186910858944033867554444707095605003091470175310909275488240543319349912808839682148079855636122188185411197132024610923861310292406915857979311573154665257889552107251491474751706061495225494534656358450052393184742707301720364507988441222139471463145917676162853387152686520163264955377263180532475548135850998709098095857128703131221761977657450125312401073933699691547841433991770825665626384468308862799352920182621864384294558377184151889251573525882219806897256124066785265689765545890808667941266179336470410701873604997811504271854819399212106589181290834676164352660149679039689798976657109047491868951041698678893011495762290211438586408220922021396086784000*i1^240 + -8286682616880926059793664568806668685391144372213364958268943227370411165232637066152346729001646162098740414212929290878233084930247073664836799589865323386517749085525572187655614834348530641932700351305675154474500700523115249817688247615059765788290933470457816698642542064761160291304115962104001454089241558786141515552652816204578693592969641327316303600504473493187640352409743084169014100477911113654457622553226428852230596102056375062006326960820417967553231854675283273326191086792322259328366765041022126153329855139173449121874115488348168275462103712930503396754814636539695140623683767026784484988998346722087901999873393019736818678904626161165225133920115122754871022978750929823481821060188581275434145546561361621722510729839412300512463840758918181224042124375096963364798505640420855097767274783027305765443330762529777207908585861901894029901442834668045168045342502576601940873708668952388678963731195952742128875397173264102707099661748223516337152990764345145218007141452495451620155663038609684382450152194302680832091757101461813489111240826666915697145445283576096979366538418611947217711328737525097747792163821133874724229172987793895623408294448454206039161754415083068887517899134772361421555415640587198696598279893634561174778086645383932740820630298543324527433571476988421695438843040861593024671756809737555385427942270259888785747011945384771589737197474591532679542275395645390911354934726362670258591938045911067131052081294502187313490849585934406912932303080487893237475901516039425868614613923972981199684890135434521209947814273757876754514438690886924846110265561536197095902680330922222572288797408789667152978664144950788813757066023096753199100849853244943461994146503918719950794823021064979348154719089331544789842671425461609457745033973056667319463119389362958904047755828192579239110372865032651279599253257135332579314841321254236873819373049781499155705559385272068135801844753503155001440588667333414253563068497597552954235828661169707107611833334280568489080435751377079095321512033639198249916090449263915606665447085783232060179307556416473841845025247198958610959948932301240474922720850773348050808005206374205741225224404423901545438927426116415855218540548207941708536022156001224453514090538195352596871332406421101886010184890542487256685668129555945773942265142238907699987371404017647186130571992583269308672885762891274357775111412827638634145693463473013130725400717212453995823782160145532047054119598993344225459700264233430234109925562374790056652540609008535045953192955344062661976654420593951312272994735541469683534128453913770703460713423033708866219598263013150000534290000651790394653511058263172959594380018591089038686393786184475199313643229574673697321644842419121495443629436985365118863050007743104832853159946858163447871512305231587215614516696350950847614598435651814828055873063147685516949707698525798184318414564942048935546891341437386294255685037899518679484730405214108763089499369365209116286263463747905044534587454527502380475013802212793935309530561203442221613266989415579687567510736597227114258348563331353334091342398822883317591648410595300700656515693131406193394379842581689169787752954150137695784386939883411317341894755812521770840134701276863594014147521830133668499334164810729210737097846620182318703924097927860994483543203091594055922765842568418453012154181554166509393902819345672286323721587681386295573995366466214587750876644978964833276286027933608686817482630570477539954453887649956187675815650882788470179478520760881106056973899801769657010296540740613649527597831396020014983318085576099122459645811692287784389026162397004406657363778977696842897993906656307401696534163214610311249079607584504145574967185816716423666388766434263392113929127016398850134344338154138689360931225602291176595925124047259771576444926957535563378368913135632333373976707101767035412509054550158159799612617806617115253116513059494911033390701613423445343837581012392522423069185712987577734338609106292162455063516652837282710280709091581945617252710739334961385794717904349026617180562852038049211916357905692251218721932170686094894634886233111256320677281255352888918911058786031972638836301183756409222587566820643333075883049996952391084216005691922241686070234343915055300071022242873469575215235890163456584209001511553745564449348568997268416545686365272850363356480751832072695975020761716005234551535158482233329382587897471888227369229426491086320242407109863271185189777685969132875125612429532677416701152472235591886566182725952061881482935079317825815488258787645885225872424720275882296334714272957221345843309273540029285187995869931000332897570843279889160854260861151667027932592368695961179084404856867822035220390976996871158799909992436495193363372068114245601839029206033839313903384634051815786191461417373051304692939955716448618642440480342098512516587992547901784640708517694226527629144642616864008920945052098653215769204272823498736530351263297398712806744496876322167188445427903699270197091301081270027417576986939864511100907497986734915865968548461062487976865865075138518946733794793449300862210273935649097742292903203309494902156486516842607448684058477277643443157065697385682639358214252272874394787044309535303216483877927571100481165517387062728369209952962941308880858074897367068393783073086147506423837207247675619249679934392624831252384246248848251795207807754332716476524908811291958473064454936135976386382061241351233370581598192549592054074919366376617284215050850094377081544431181434273045001346869054519754031989071232715507332282232976921501301750542826121686269161887508603341697437192114243666221734467614700246800666178591693191028196095337292821144614738643626222881396672969035410531327766811596566923734934968087657840645030248968218860516521675809256960177195714897666081462325370273541390336*i1^241 + -11263695263093324328787585045274638171413439953855000301017691253716144530610656254491181736001506135966127435926043022137650196085648996259788949331779852382094155810844248604163306293531808958545140388911846671514010853613424146574120335574618175020817669664197391552127654568187791354483615925667927541580896901400938606810153498559906102204201294860637782082656420942208170631745943417109287125423491959419877307758203242157541775189574692312239315680622035494193493035727646355912506395775931559731035025932904966995170757109131173980474724307610146284176567916490961139206523419708107393430511523557144463560248773491754860549502718000318019839491200087291203753521805144551666843674261090932425333062590463739667758118977374868240786658692671436052846042375824632905650991716771435709076272874324439650770843845375726151777934455383411766911011773387635649667918166416826414947784773988283401697510603304127836431201846877132582864398614265407819467888806189926384492696812793371620218118882996345916744631492773809407530175379848891603706514395342344512991955473123371656722394009314822557294650339367305199420599387222512529228560043300985075279084498105973271384476024845973968116935543652681910468602537872447598884237134181594629790221971079165689840764742050399725611189398834190729205421381346702446745413997809430817646258938694698238968546170751159888413429307411698986827100099061077721023609278411010532582416074838787613481468144977506851037464399771930199445412268595424368584223313233397309063535939871605906543724827844768279275617866572766373707717587878913763315274431466511093050102512413547220384218831973351679994043863296478356215188516134807273889139327240606818618440146467682196719446574595387653542231403822856521543143696247538330684083846394357905021814006654617029658962722996056177629627096041801427840150722621350379931866225395657100957324020301164603944380694413105558737718852517669737853659549241234799016666292706852259106380095446738370891031219389867551215097325991638947671492653363540584245096061417530203850744756028413005032407490331571274551451617559654026205437037503372956323037414190007418221807516376741528826057543402983737891452137359190183278355367357572968427534172335192312638862518980442112431156945284175336927799871049775050355816800144114006528063113333279438447625506982988907476137964448573983119854639003304310174360519807513321097757055594503737252513905920797247068123786471118639660295831900228669239224660143695314136406021810180537139597609702072066024371955951704647495835247206299202293244502566222224518328264916050277850573511527017519589888515858964892164878625913253818819585891239933370091176399547555875869293120517713273596887680117582113411576688948516851523781565493139231915831980950704547126406975806154359943120738753734875084942524313892950168227951216216364082469701106602914979034084891852406120547136083320867296213727308880122342184490236913036069652157619070292128302006953297119235550885927186811055913376477106971853872413226811458505261282126181773282477189810840902743730004785137824052968958842354895836708754634001174848957325548740104403486171444398016670730375658674110178451021609575719651855465988772319185803762230511283233342135729885345547822015968042137000645189242039017153308367161035108627634514486871610899043686239970241444608879388458738538092682773300379623923590017834814498893183227301214706210240301982183235133773945074586574293033843785237614786691062813285247847345211546729826326652918444354795960953317499058526524384759678090252639145022419667592213059142498463631913904527640625436440030114564128937118872940250891874913511014549193426822912379101553577527426227667111951151139047361157499434814565436098457489862040311208458511302875948302351181736861633721293558351020013560020276909900799683465283629272289975266620323557099667336135111430041327622973697966648999741505003064902227861506965282382383486818453918197011839130308107748297814242649564313020820527031704627719141846172673364349771243573306484355395659803043131566871619956793228748146983427529312503681987459112662270037526160816568265726102431422544711918990124052924349730777811802667366075408261202387807956682799583131164839357238137881663306936813635960020724825082649255154624140115957424014778351920983412694673737038793253319256823039931144942591443913325583046683800403795214687326895282133474835052557737620212326619836138669789589923010207132622335872313312033897665628169937943378521965252168870295849866610405487111752070561757298427137344511402296380214802577284752908630877184265741624079658532290501335422227713853252476319313662373491425559381398755799919736675611850581669246187920868812485412162371856399487269617483116174603652069234299913086491488363806326060777962271608734410163435664339748663072089409415002653827626540414834475806471189477193150264939543750397034807206894033881602625650336061902512506959874688037900372307735615306849390000377470231460544468827785314318555791035158482512682165311360616158171389612238991194623399907915146721398814825961606662644224632318851875707440351444502057886933836991757180512563728133546267485392576183891028731153290278895029001232831511352297913334738356991410042796848024354585181135936211551545190622520757899899805801472627519924014030513802736108450232320603735501970276552464015989048453937877515340681786779143743893684650039308841966467372481944541220102008836126265831358531967639678690042451150277348577637349443389415865833771101434202058035854901060168189123085020304664576717507975891661413403377013048830819866621794776887131182920865712945627257968014261787807765240654245150571175050300221614336642177417699608391891579496134358730732314451370337111827078864944890530101452248782072078323952693781326472948800414776211406258636423430586286541640269762325417711773947116361089024*i1^242 + -266993060790612812813606346817402553647066959437183575833762955101352880908197558285607796570945074382062294952278703094726656282055341734414293360976534531681400599871790223427598800422902429446019660660915813119100353378282650750507501716386509799109643540228901744556286583574571139058963220323944779963404807066250419952965369653450424045274751890484824914123823043646291176997241377506470913952708483523939447264728793114197167513512832325659248902330243036768659702878806579162818480643907373456914590809908515734776083071437866809159479108042347998111366050862192755762143373070261898716903251689695966164898401394864182983218226708484743621636713471503523435626414998060976212879568418775132292401173241624301364450792487368089219725735235241071369204292835008679401370710840178012866481352689976061917458203865504463324301041740572284554054020170342847115196705469072499360913077294662136223415878889412114871458567791315085882098475045420623767863515866981350626287720771518481907674505050082365208223694324086008223207350856928161566814068822139846659700733870337996208013474235143747086185539432334808328949630778926150552556740361752758162400307724044972572094163851129177162031975034383390737951679884192289931196691139710416721441954122185665021607378969981916168311577399215197294128034607719878808645766688656723200737620292979158969017426519307484497355940416454858633440534423584107966372991878392194400942534281542537213108077284981668931660256224437929117746595348571409124589895655006495165950947249789682415702068762835201303846991024617678673897602191240743645231039443635521112082159080053370326895519889761266297152957649620510980066663189666073937490970829139097581430773560178902600183091735734685226860935211027140238578014858557588427023841296859402135597371020822450730982695037760187268808967331884645080011509370946873115653495179453619287875202149389575105299799583476989956528209067465586500798901065994004889971731260033767927644141604400466455383483577234256814352683150337615056299962781916246906026278713292166587394240766763811419819398172371095605711814660106038196416196379614918891217191547048523814910601600014096834324795854869551467135475045267701724932008153842685226595405504497964695484805903284902457467089329263422641566421041798149879706378487732673237801716609580201562924163835777690344539991217083569159666571573040323154195511299082818476526142127574069367364625014025346924658393380850071090174606574156230053110041253466451964653888517026776793062635918684380736482944429242878055446052646828214196718419989773963957333348592073848602867430120269908523561548000248770205912940806163032712640031616774844499955778924595303586679829735463726743755879236214273048477846798612179020197219398236457536261690652985983745268141882644151755352990529889943639882768416668649596200191458966304808544169211944879509962162230795109918581161432325760646850438785842496510449348052088048925309457224952372517635364643529415405288323561374445403145584652791660874083333448433245183495321869376383026378340533930337449234125986893046439387240676312991252318782453774387746180029078054548657685912790024047138979215682330181301399603792380475420015189613545150474523571531155355675519161330428718060707363523746576652587929042166633376303145489042123716651398940236953488255192666003874412406834229983547855137696357371417108311440027769834658660501599892440703104666368966611840164032175621716386604086238377028376190825163559570081687067659511190918593436291044468324545190818042928681147006193373579501076233098769321191081476686312243095339857742455154424480737655644619097440988512268418189972911708160966105063896822365374642426709546864827884938238073698010065445342738664480783360874448034704598710567413999907029210617830577322271915821662239491217096559937794131977634552395030099426413246920354540850145260938434236517762012740767252889262449765764497610883609468979780403211823840086986206340440305835888318210705460095458707542328472131231344884993224699657182271223272460541564148992487726878739254216936554051562768312247740442658845826929842632259272408494898839165897890015660342621377816442141726325519057395180552069002091601077072055137322527627383033832650564202400662793693795179942912688115194367992269361207291530978071936886752051217775818611748686102438000482877144536343771454296361791366209979003129851045696034787850508243921679974983058585958651787879770418370397062283229393769460670758016507641637825280779661498755500363087563517071329025604796182256074587788844369126984829433418375738027267231281890409339549893112892167115020959452337724554614647552835956272624140281602180600823650668740731549352094321658565954191284533128609196684593831968067793324988596180663722234313687612820365089172254679085434190713220735694010669175670191805122716523193846058428710646052213684935786100651567631803968037668464594544135164652766901934493243652574341639236929533119879463826350041916417055387087960464329161185768277515947153335912319015760413006402825466034234750487526482338403584353039070626501891822667027507284371018466219640264106244772337407162698838300854463307978301660157721211981299713495713617492700598006552914940308855614726190965315845501939384575558058170777246353905730673035237991461327957407399941812993833249252253752899207991248603865817269027502269910836089015371117257847652936995305244317489397796780268779629407730060239870085346876575483623303113163739919898396391935617876716466038502022585458809780117265351028933093501516660609208896827476762029452373166416321442309977721436406511823952427239598241604809612524054511181082725640868648950540706505609219440782127499955752242443137167867199300788794026954027147797356992634743209928338077210405604564384229553022477865889310588936582999717200807846264471502563404967796132963365895129792512*i1^243 + -418213953987146252042076150954431574661439327017552854360887011023445987511061893331411011539945764425574806982654650436445587901200188366886523708562655982985706109657389018763715714429274137592126323863239276717658245023158606673536586505023238727082155319436917565132126155133077837121373415494219806887673747100721910691075399955334326755879616278359642714005179526850886543775255842063013348151332636913602988190979048420705769351335394228534677236136156109943468912864860487004074427626191039742497630624660208264547232875750079581153032421722098329531356853503831685694263526286994753877908592672370918425742743088675362841714904470872312402726473217413510832106534918502561712941042942455628696193326566517803305190033851171335662723639127090095832490478948221561769566626750150196477057278011171775047412448398828723083607128074128603940056788655171700432795000910171414892340447695990874282095981945990207452028900889697319979022502724512664741778377455112472748817293103884497286032294283782613782658629218215155132766792959034066318829142250016113507885482632146200660993939734207101684373088764754202376775140564466771237192599988403164238217128797507909521947603309015445645826819578571213640609106859758923647539001469353143484994697094175155119815536571743292236451805367963302565460724151576991797907547825802736008797334356311268736501343846645778236209366812848826278402244372582949349589716068858037941024527790756646550084385605330352109196407783880568697604802596904274681135212803204703434769235022994833192230835883248487029809273533112813418499580740649403671717762202144489883921998637933973621773796845855812461834932374303450613890954320720451557413159550964810686849730472111822854285473849322873210964685708438533768031521368029173504580835997761277640038777269791511850131928731146064503651786466780891339547315723325903944184252667589864135934393426158855518741025666178311205358145512611753004968449629897147921137970203753590986926591575638991822475476461923811706306655123711813214382058128333961220106344028172655317574672187401333839962550175020835163244369141583066160694571668905955670660668919132856838167193865617739214323258980354506017501750466242326151272776104076878156856590882084394935464811401201930780974645973970051285789481202940751925228376660498949575128152491969093463628476922629470266532901076533472254059005254796569601310967665480168814550800623443310976278422236568337906269353035857499183486058402821026302462198511566887064158256284951804447675431365181212561266196113895366950235116675318132838686661393217572012751361147483540822387709482030929871307065909232068364393400192383796692377542711871742061296630243668333808306521202113477538473692444190987011583378814122672678559461873403820436286018933383755062550736908666683819891462723728085604430089542229326502649598514577877986892934637255642852737151760882254569357958621876838363175143278941194173069545609075816374291991275218318476921977040880449297727936035288289424962237501193689755106389576345394597764147498263446638475326296354738309737276101709848681869938987532544940992328644295689855270315432061919408838681464927607722289899330384802095035598761640436223071486865304891387797823812413272543830069142330197224764072104835554688681447293757805470751783013388504476743881736527462237684909242381754012188550763834305550373414105365917402297266776003753671552707621999247979221384379762583006197238402306631449918463204524847664389487011240665872042261405834354513320007339396471504680102581810869509728718052349769563539273276926708455650913211449957049310199560281211967352705190809650639492835071613653568617327310380205106575059530373150488070810513670743372199973944591789401283149437341386211871151562804506512199706719840309578392450974485193325520428513968557522217748941208985052183656524063880609409508947065161306197182466151764862159603270902439998775123732350774946184086446068847569437213956896260540985020225511934297286595535113960858204379427919132032375130470325276441855728472614041688756199485263054715353059222346729174962437999339378496400431933175813962135470308928982872006398114919289544206452902563443429615007078111044478863613281657862451481639814417420879865479576547418174399251990115185811510928272328704612642161841197933982181078299381729233416490247740237757786891985876284754564922031284861421878179414470795409688903486751836581515922597376371602284252879205744428164000534862785074147972063968249848122254149207916420245671716358556437457497836492710565931419332967886026268854040809746056361292604911217783873329779217533646244068094402746165318913989116631451001941354882254711951412373436603138608300293802807018977735783222058744581359767258603366533974578273660767701113918092112978498731500653232329815212704905912970574253009858813313424095390814479865391488214485839556553480167085194207219591606661512167078673211196337787588956325954323069913421734122152979055372596378465563381881451734514499347356677346111946582991540118860199121897698757658765854966836653744480296080535851707200995348964893347999195748426111574824670186422426409682647023238305344200292272952038311669701828910889888006236334903222179842222515750179554425878542036665855780552820024971534913133003614319300625665758944346510189398264141561746055027770564113660841098923624290401700886641560625344993451053469245645178748313100638756104752191224014070986694443642883771852825600433601343139493002454748734786242193120840194892611577187008826982653974625654095595324863548229551612337543438313115331573120917982811440495255058967497660757093071984449474715337861036513116274259574881842197884245981681986687320225699304399591967940658676950031679166701039839770809143717580280555613714319067211549632114648455395823484910514760876953066382098918904638157726377327687792231530364928*i1^244 + -7798389528310877210872229212669328551491693236269990174503410444315984448466798812552289880497573570349453361428441196938657271588213441529185613123208706452458702930237984493584469506357835401434775762309960758390820880351533632942924025355080026308445213863646134771592122329130479224901686504051833395152391161213102354316215142629562235738816022165732661610570029515811270110900956134218729858345740104770853132744149481056491010406752195754535793235841858282368796827237000928286178663325600704570219721987226403651773667471955757228892864473308030108569776322809336166123955319759189042992062502475895984435175237244979159740551096617541752313660075906998778463586468434885874120888481720240972554861883271869556477561883373421786322228823126554701400492387649853296887895573820098030030370761698591909400485300616271559633476741301274263422399679464825451453823858844122884271858664461695999834441079684486967658196294443374839675724133171063046593306138041796944972151084370181111294082141355004635093443031460483268923431874917515234143820085972803227542856332110863067748405833932994380571243447074666435452441406055621544550533479486452046481684447041136600515572598894910254363248066005577817854150786668387803094265632103689121081203901874093296968860511798103058495597699348797411276278931713749103709270616204490777384876181951509267600565364448069829687828738047135234151774763073043298607420257609691243034333972664927313723704703420934805855751411193225343497713180928022922265084036205784146272325654450957365180192161057746154030485366525490955002272099845846274800266227899025600115287637368095747233686199412295504427710093159613036790161720168926771917054856202959734048603580983900877537880690100465888967709623578023284263033205885904080444128945438746523398656863888138528771363941597458835178140900538386527400879175374026742915601859075031832049270663368696840020881719641327712277503661677829857044954473574385080466294083109802131655539630948487251662817928240005260275215273702828373733759814972647472701697119650307043737708506748234776133278201160159465832756725812693118613029648748398618878641705931558992537816443783925376474096479699049992849213763582197599396615931693642015613239013324871940292466365689516481524573897262958681544357410266074156268345011861626251736729766055969931780118365456574537599304576818650970224582620163607955897510735491447631792897031230500332143239476740043371946097053904620328765136368649334347234748024489103596635544592315592499421942229711511765645539030404061101288131022566288455844841584874660170587343990665292125591365000994143207351288802667138337059970471656251176593052192393875281820808684391058413910765503323337236692178457741793275370475336982482959104257281657648885841150417845652574905837711426603074055877735015096684662985210003309844961022782776972013153534340092863919195344835610597281488259703460343055691239901670482210319111696252911884311695574074552304599265270552319684936349404295849637133752623463240142752602615258961041390402349122240154058648769119929369785191204980596465251221036877171597015460648817616755950100242960570145924173940230227567984933084326365994776547483225804732529524748656565612768872885191482138696101454072223651813383541371950122028938945998377603203147814073777230309664626947958496136541375233588332698520021511280740400023340907713570040783097450382737354572424616218537984727231924562681639710385270546406890569881871569539032081033248992646138290679698182311102467036245107715920217319474773308767702912380710349021347887368227350682645813611155153698904375444149585641849403525593843201901564903004026161670254281846107983711878266020122024112926267059728858206441099864403841935791477905706418170302009027392431920234043228437605476794531384387503337625619188697387137350486056026800431638531206850688377780161743780160965450154581358421674150117228609718705369098947111684382938286156749405791488150960452125500030963825945674823693855399077636889832529175542581581822709827213260915683276338059529839699646559719832144158853122844699956418196074690008432146325784913630646944789879568982655260325222290448755781678961252183858677035707891653394603230155087746971779941752046390656816604440161337239086529465651412095814094964075824509697233996142538217949550751944718643138524286445702521916578756749830695134499143286258643803591968033928371396842975015687734139408086756834294665984691919574664790350779350909478998083752591622967889468640468211093086528771320827054649637781433451523650289184508721690917841982517575056663389359686461347653335262772676681517794977665359999133436258628268080334169925994348380272762290833400609352008443034910158687431810633583853312474628909754072023153987149584070543470176186249615125140376761797759462387245282970494846766679519446614036226717494777610580448887499890478801726606059893072640094781124172668001897647578159816027277029234755174839203782496976962519528655974628019487973388604954416754751879812904846008587944565790677314025118300451165994865866151393522629660550202449669974982121099804173584452227303437228327800644520222006348368205203874331974439888706531890282463725755548855421421353819328879570045356665436623952847957272255179151330083153261045954626227160901666910530134682359880115207639052206234422326828093654445163180333525167734877366131913981518876949412985393767870715505108795327620382408705855464408822139178198614889193791799268702753425405872595524227383953144698349239040447088495709270728603240143421842478694449771014327284341985976045602309365699937976716107138325891484963709253894960577599433301199642689236703834607327194479463251367188130232689314013725299213556036154143005291089233150795355246811372141826402852400768721930314305834166701151259838510221146969931375077214420740371356782845493248*i1^245 + -16458734378213102827879146952612413039182329657950208809013472550991036200126908434460286589554727410131915469785959244810973850838877986099376788656077464040306486821092935723528714409535430969794784910738858184410262456386903611393868889195983155636089658744853290097436747183964807487599378062137961298132653082774393705917954128872146097958581204977391412979362429939443822391486534183145596601114256974342831844410742598731956546857585682255613108737921145698241896872950882212108643702847981647917298956661599645148223271649345083918410555864442167507848532024233171805423474574509385588728049324844302012807461240231818156465174809915717739046289997023622688571504369533028481420229835463637391498319217721659475047188690677245844421315816935971785110374272807307112555771701064095002643130157488416389492182438932402994728750808573762147830922494067192877598687381267085888133663038789936248937572207356674664898717553593807314554386721940804675341048382635443423853178106160051609784071503669430815145213949010471533168728690938599426410766506791507144976088398096265385856363090950277171137553935123702447194998576531419023653002629983901508388178492698484874085164257298254964925897451811670360657654271282978289544141700905050620322646569735227728945960123443896780728477750980335359923018757891759186071937488705054357338331507358516025165422909184418941598886288987534565009069455121253225097137440023783235326199635227928002332549733860950776756720107472681175088901172506671369989146262955615377599779900428693014341925699261683694048486545610389728082436302128129240643617587776094877931433164591912086431657478464551136955783857374991911730769762251830564984512293743024612195032220662690376021512182656800162958268977394050215933159828795065876585165553684203459692950708099495674336223696695214110451320127869451240503344002125636903245503807678074483235210089704265020210155484133041563888394213330155819129563425602327974311240968420430361493911378877690502231094636377342423914204411922618720597614015789845367771722652635248089190963890361787770769911145622141223734649012092723324724435055965491131702549129717669611524907439800687270645753400626874167614854860160354992032296091437748071887200572572524980978365288212571748542243119985028746210428878169622218528784442708945530270394986976968505974335290141115362762474408335884556666674937124842926106488436421746735536968245823530806701254892714495503575512319022827617089201074980611236703921019474679722242679281575160339059342815826977004901306609665152057869921094056685137589154094288462598776497513546523141679565428669742797793348016249929411881427461477786482229613709887563687471798255499136050436652304059816287251758814555642430071976455946015100462104538154281097951673511876059028769319047992623465178893228757351100010725522255115112040431953265454819063318923618313286695676167009077423655197875352095468378569793364041159182048918421622008918111083665204214538877668415822987394910306105384514537039741724162310890947279040575797105713180882897445101539748361235537896531043850532837294473284185039571954691313666625349313474183330163971953278273304022687349448260359393597135754325418264142178806127652953470884092545452345741984446914245092085350563244175530124090041070808856914403819206396274421514262444949567951952562824849262486211244783055997120820292089276878735327736684364456446408343709538031616529591035193455950403633697614096613757890654649666642184879542439151462921090703946633442053200910549008982278725749527117479318027069671339031105688956572305943153685242492328707590779176694012097272692624709710673622768201844183702800423985231105528853065994054457952036576431024995517073316077566883799590510491491204008405765368589972460349094963976706375729836224262744751842444923299305201342879565938849799030394967021982233102510142568356921832008847997009921753012172221288388860690493151984342288513909820695010372918603857989030357668066058033545141522927398602535350837677252128407698296461513639366277035465620808967332183897515214275726388201829527173444678542791313570363554121338546459206379787179850628504546523048855686849316346332134149904057779602252953902358692166477628574655751966614442138676459397236177992339321822560907497169799833080151565930134417585316741056795449740549440508171717620661532287209784815648745356650072169785703287715589961672620621424007386011925734393428966299274195772239148140877991076876996697138493523342132024288417532971941072344277672165502254861612250440593482837446440249288151358833193082881947627412339272951854391971635042634727516364145621704588673127238874182750984829892368028950191032110529281748685114882543424138952675401375778009205902297303797023379720109545854455482564040939954240306962056180281300744156301290341931155914698556714199957636015052497887252751408142691137599097302947883677777487824553699087183284710271768474789673435524344758798030177634953267230361534118473811484481072776652244324252923451587394036446950374924190486068421633796205588035099926501437101033257155327526169274839512699007985596921881118881707071444264149970088418558980160880958245601034452799084291400118919904209072176189759859302869130927454656765726877724796098028289799573204292836770647654001738927267316148658923907884250635340007226690266889210856058387044085522147893585055251567415354452508432677928335226108248040508961486057242252402887533529380598459941249221354657522574002690608810900104559511495088653020697033854539158731182120090204301037061922710482022548340216736288787944499926338712482760246414573370928959359055307774175515774690270433424961512449000609323070278776895146516505263646409271662535851635198785485343640118394408060275331320347913231748764654941843192659148339949087825887017802659869979952898087654212407820025856*i1^246 + -135707969843610408553224374713665786311363269468073763563091916983203150012388434199311846973133523820433884595543033379421768935741449778900457606556175341747069626518812594963060652261132479246828890633883749594232275887737619497975912390078869924425141492599807566752322193149747771584050272819392849715464589664879259135227524444888458613460796562630778313083405181105053258054686752034522896030880151326424242516232940678721699244884760001770945096494519309270423476623824039154416360024513943685546726582412497281810834324019863405913269305836023078193369214091906394063410683326715406455186010368930801178233535165129730552468888272342275851814003208979033784052999950070032451843534807625567925612833248384955685438846113137539341092480038273113411346079682084727099622964419627610983580998167625491885789892044143457372873720125138279487765269107424422824767558185511762648355281840169658866943644398401795905192771551968706187169020905751179678557608805688392597620939917971426079674127563024063757490287699021971131098842514482931527253901437470026257182312750391886241628818430305571830278213181833986749970890994152041184064105823196497532870526954500361647736656914450635376210914752385802445361555272151951742792137759574671689137366429225843591328129688799759757058760090140737312341862512714859878566132622218732036367355460291785177888189592957138817096324428542447160078089904375263280794479369019133251595554446481206667933775124664570902989440981392135031123131942177518025697186565094118258160196293065433233207606171760491401535285403966308196506621646349704282242266127271004334175974867796869064915808026822395384878007584571114375487405440521063811227818609861053375360513163371285478947805369288209475885393454389175833656786615222620917403914833697598547260464415819379408734196710839300958916585651586010419186391535225349516283742782352662918461766973714215736283392215594122790889372291189047969756192353793195175029223487709652469358225108238087603049648698672723327784028617960179236959503812340163715021142418531952569587078443198704648466308627137631752407068271644150377651691745764006676003185550906050448765559544451399398886909297988715793142795555266955082978612106966683962903689890394498972839809605109084255032465283635033111106394328786346014274084928087292580457983931606542479799624169412078168338032533503752091332160000470893356184208405710559972877691170399669447054462032157337920314869367362568582356994515449874988572688471926960914738348966720934370576319180121797229401815556762143192046891137572216642512957178752138093210603328853517589493258426345871131122314467251494283048831585075257393821825767626019137149956237670043548182721495452204404016447645714785466072088867208883453817587354265832765969813992263066695406474577308432488523305539874610130009856262076931907153898316493842330200915622822880214762250345345764370272171469404831668306809345833504838059094293716995979532970959853771041949703040222350484026448421194848462712009950522615184245617711640036163653629673652090469753246600432653879271311548036878202207501535633090698418101428376687813960861744175559294887922015879047373555138810440564452405304107514301446500812821942197774232737860333497772807482065902916923112520417826147888469441871349043406949208970011837467988481750426119061750335301387705056269659316542750313595531281380300295915887411456568954885951769738106529097312896229465220002131150180200537392884760616067097242276123135808999408071368377852147761092991289056028245818154149108216326916606008622203333792883573241102478344140920392480915323812433267442064413336169156877860291083302841539754019375963803449127693037674400873131637518690033706917922895490445361378030489055762252177807327084302591734195399639957598268698469149932109430788168361128589364596793064360941988866297366122064626489025061383629855484851317171815698951291479890350387221563522104187811421669756577719792050004777644179580100969153947437011377031749302493284445398357216733256876671443524277382258724686615554971700564726581048064683985151367146755128588688105651272551072121696665602073156370238047430330236753051407207909118933329057948203461989188842243875438477901119330277196052676506843364885345197488168037214589735212163045118467012117230723663820697650413179815920332037527367953379595336597748583053463008396253062160306503262547870097325045813404185027081814069872914826122917468065391625607063888435222542467813676996145524503634956089156528169730270069809916573114355063516567483805569098184188533226632188734438900904959243381326694933444860042158976698787580035648956791729231946958322207538746272666607699091466343491110391765415099743032709600056090669924377952635840102428656774223437642310304887417835593917890196561674707430882211785016581353393633841837071352061973229014577301077511479824509474664284728555565092336202652746767264515351631563287763935184163095433087318963644281321307959227235598965193609498894970457872289982829241354392005669659524432325756975767205880557249965619052173430278880829423313162061097806411940014353902082058817920599068169354221721904617171321353076512387314509225130391874779737719834595222470028382271743529491546447723300329795506459892659218532124423994586729343671421912051888629215122078650779242443002546353661734976736338993536580827012401115492977724779814667506462973462426339420141995205473312081677397925155647970091391310976333788349552565126001975995264949959357044115120910419052405149848709113545112189000818528506163548959799586213965953384128228527953993293092675916446200475932670585886818410430698040302080678146674185831724668441856091959331271246573502752206784596166704449710698408124782934176881634545491645452217056362682447673403348302439536681688560325713051604616686829122877763839066112*i1^247 + -433475946503238963447285450561058201404549280138719500702509867275452586361770834840986831552243491622377614238547493832556451361209853457405652245538448446093615189830453291211297611355712834261847948800356821016508366446826881142746452006451398870665894697666867170647267300245530430532142906625603022138888830773283498164706670173674026252241345317662108452594507305330761271876515745090588498764386557626196908627427484566395008349365265302963114590041493418656442734049109206657353000718751605202484754968352972255441062711025522042732511400912001567745860858725806049408605889184760655028717110639162779862800025830486855544514960006527283567578161934326566402008127281526286175146298040946971034745861686061475336895619246551760123383664331668771811256300866444300577841552015727731397324366652318965060741741585786977018583102352252924517422227189826048833786279019735471790566686532512535295538848196624924128629153376061551912654511862682966590662369820134511560626144939799094550594592655168982127504835359972918419715160228501207054809122285140642318228870448242331578956300490304157223757609158995542324081149476587849883180253990514906918974928440996469456800407085957108866412094801403408873404349552584024279288473396910535586007451871589601612681179929181860249431535925231698447216165204319366674381968240207504173211052346453684679683347053579901876313145312835670723828675029714264115829537809865616347773831073792604440706341857766125517676486631317207079394771745344229350012834987207763524525954518674182914283512167850665112162576738991763927693358576281167663697454333901312384484113496297219022245515735930012436549431199034709124978903220943972013047019820250610655413007360099783772603562922597024912055376315952824810144532513639699339228599250717484262924863297519407658455396850637750029990046166670104585976475302138130541037934202254618634026742070705285818837315261473272028870042938876887369872706886456583450479731377699373534013018615182343112016458758179767844488474108945555405904346456812762867387023526737043824714946130823129139970189500291036175143753260081714909045630119824333565929223381676234653249153005808616044925660935412834301397449427926762245149983536386311963162513206845584865791394284231568607636233225207498930870875073134718909760142265841932439780061282371576378631723469688646810694727978493804752722465643640212313257092896447885690660773057386087366264598223609277033824725782997736728766438852317445221334903623964962384750873943532998145711424137737599782168680496917937235009333232595439605276255607047680362056149758253150788063299175598846283109836960104958587129497750942746386813821089994439451852888169840005197111789220387605228906669333690398639558304273251243665267770008374518960317123895765153415919678540833940517506073049987808176918548182999169373214372802145900037972582299288356900649916464724091222091611143541896080055445420080342647631244015088209285720654490925908682864863789337933756120756870885677241867993782312577807062657659550027344556205320822821946635263609007533769719570019028571786868515923588605267637593968883383066674486785710241621010938152088476822194182040061924117415453670672784400030264015806163676299781813444208542586092443443754156334719744940680730914646705001836425005036682515673481346181957339845384602501458451833481015173824041045735693686689917683559784889971369973013307435246814147777851272712466700372823802146808468017471465505567294596324892230192282074005326041598127304554390235791350195350845649068695223933396610855434092342330112441876600741524090251126164962116916498984002536140387497858641520790078781427899853892200489665154784375514328750311812279877083617548291244561391909843007984693620188623933856675426878330608595769325403544564373302110089004513949323264638997997569827529135628324267815561848618924839149334280498141541673832507072143321799687415645877029243835235141390847455249548202259528195506357494658896039159378413400566212670749530119814801721196630955984814161961363841748495507602416079591727901080396232772662795196041447680095451997290278374233948728868454423498794536354359386064213136190748760931379034858702529988779792147256083091082920380057720030437656314725112422780788482060639420089914281844505585707367283970023313661894174599825866105898630249781499450835252283388949597768377808609891549586166172722391599063742727053147127091158804036528451169904798516347185348298447449131809134493088030741102521329858291321964285125503270342462515769336652704889891998915899430001862207916916172536480296428094869106219388681988067595786805050989494082012680029990033208354420942628986468908744038580302669367385600209515573078588598306092330625974816545572561205538284837326219959513386689664509901829355056406028628065477367129145764459658796502022596596182518762775858647891203761986301786628212109818268430202896342405967941126262050930096737260463310237479175840349624144576115250428880337471072288698877155238262264035879249078930411500265712670731236429771108289127312992990707268342943298716965600055017427692173327641905136074822700355433832773593288090575311496767630714008375083202125217925978916939248255485058141064265330948008486401129853456462751080217771360978491629816236766041566614912163150342867570257414479184096161528406411121932469542514233644800005508257059853700546862210196633858268188084359494902678421688289614082382534849172147692415644231822240668592227129724712739027479760956469429427097514511494015113869419489112201729364034245959252844744635454064229435038774508984357055801950919229827160063592567970798964521682903370967173659808391801957956059363769832740062693121874071015208929070401841468232210483768559631150866293970246549458704485305884946432209692983262976760689130223172655104319815680*i1^248 + -1409505815478724749150892128135818827316535699714570680086655012358490491135475969090503612735819620372654648216799048794212321647549401593475270291613218194610117740864001808272493135865832006787035731477276339953995847030901951183802062197124209177515464215787076543966789584633231955488680243741738298419591922618689006441349371544565646836874545851507387765920756096538385106765056217071121239277116186333752156417820687653061009773709874014829846282705321577454873558293376777812479080799448745510391291273000021531304638915948394366958065575470606562354423961720369418981083627231610620595837096585304421226325019681381966305125063473204275510010424153006647186120607126591752465872185464832552797153041095823799672993372327802881858120730660446167546118446683465038243038232169247448495871855245470343222756114368244983805579114337433633706538776121498051489994884983484726281206042278747334744569182749014350312492275313118897868626999912212785779072586178232479923773015478547171798689181121304591678855904711586392575149391159486692566836663250907962481244426671484768863135341324865846155686910921475032104697524739617335953116271011071374088449202082016479332996752245745135641055212553570891174952051553089212492177986275053835749425093156302737057349246469801667206625308866987749975100550997917819048868367123567918994005009933734947735959943358589787846543126816432598300362098858181141946173348877032883908139870149273344462883941158897473764709152203078681529089707403166222319533189776088541595672634667795717443433835961266527138509934152007029780875154163337186416015837888279474249324153707008769428942248566275050950921023305704825554412609871071118387536142349876833649551792013585136448475812918705306394569747527006986273398700570418121818846593085568909434764275385078400846122894988321507856269848139806669003727192932954796808742809084253462835442915038128065383550062592091073976115533427408386435306268504117712812243608262526830125471391897424455615961951411588130922608109208230113584527338486059459333657475626356358781378271705910043356813348158615426916614437548694353248489881912731709255247864854887444966260114253439618725959372076853917002989462681239587709265643502427324243640550751682059492698447936566324905819065647770658963406280918761052108647412034692139925616916886686288590691267167708032673735616144013321808924648453630193121677269447336838157810338238561059442026887690520476642302124784220046585728975037439590766675830665484159603812330394133791909462689302857393469657317362151818153565488618011666034947338997204289991971336352471313258557121708341569478712927430642869184821385575045099385435894781580136385388225627128867929934131122283872680651245975890737747782910478308155243777142237609670299441129748285700295973882013561062771230618413545949743976301458069266347098165375877999042144828565494362706111558414019972982012716457054491447404739903920481141009299742826109570438098624661076965653398669293179789773210038410560722816016930571809536427042175133326446179004181911538382411245013699007278072820765274255390893403777042793666722310978925223724091858933318738179193813820347926826607740622717149555081484519069456742235103542456663366259647269403117795595035993372355796539887607496515061600818976773840631077295124291034800389566085041944304380038363302956804997132800172815351398117543826074190133146277927037409415224167090577722315442496209222216073807226058907335131600041275817820567779771916359619208856499933685532383179772338671235220252417957684665727593624841525014466833573664118020618874399294071262169149744630703178667037649938298437043324232295195315836786944095034634109762515405534971860783415563337832238717779419275972745139698281966774871202843088293363551302167878073618337152030594987789206346367897174925758491382525555196408061520946415097430672585516485457510157113175153243331889850913185171346335133917546090073402398883399621206315241009768040491273011590296503747459687376774649718861938980175328533396554396618705440028077714791254659189225718573766509544195558730906203996032091450220679964576144594661977466127544696957263073402267698973531059617621595228499692428047407177040381084640211418550708508069423607445230828090690905821038324802901376743636506430049639674348311449811486767530530831387388253648779179968076978882403282005200552708756701466184648063535526013609901713854198091014815823446529270839822457620545239259744954904691538467898742103030575819286647936057289442662165772166496684147080778749648856256422986609684855608654521139083568578658841852845120419916372414430890354342866471633123750899646851459706145591178119021861408196172700554498780034431360925225935686096817491207159521338732173674206798767692953442228360827683806322034359567289004739144888489353091081680177648725646517183578150787568714084029010060234720997248543470538645913951580752601303579937231221402857247426653888522443651591456196593753162647683381599387303031807930735363011065798746456998081831911090285552817810995474309526283301079889260334321108070525433801255704176838515108141079158330286807915084493931968127721233448708080902704675387457958712999927159583194899808243844256838248855973348270116196648166482746881865714416543718582861752722262200674959630327756377803683172988180754436567956707054906129447653052060449601703014775039419764401970417675382316047275087934147579968655877506937907628032291182349466025349526440700607694698402611954940159489298685225787488452139524952820451628065960014469323493299791176728496153005347280241679382096602657110808340157058039535398612885752935035074607505195411771041956664816412093488043185343768148088597895219384009544680888706699006591799458117557142094568611110060122975047199016630046368035405613560989012943962112*i1^249 + -5149489761222635442864603481621003960520196858891562059375014506797042423689092574381301518334980866787351481053695861998957496558493905845377485766634967988679165211120702094907335568627202502304848102807654562501233167706277891003371473996319540968025394742532400135640382567592768989134114761002315470650196587062390802462552335680384852899945875691929669508954945697641943989831295889418432067163797393486614118920431332131637637794256948364834809309424138211487916462109781449761095322490439214933900248246244387406266730756882232391299723679847815928235634357012474084966895871750795246008681090755143437297585606508121702157959114340576454121001248019886843300935932657691903076420813043787080488870757023934686004745958322818470133635953869686372088415589546392429129743382401295975721480176406595426059891525889909810125829708490807087314488060614095759373468254712542253248994496363505150905645481352729370842161649433066211065986888133189591556372470159017861094700902643554849337898330130295661183370423605568948817626352211921246592179012332495130956748729453057695865888595449324669339080515777286052557115736312148153041598435360557962558224702740467392779046978932428748728068579288934387821192002787927418500391861737815727869513022301821171307315234201475472894922174830547657681137172616267812047911505082783158368022311407174331417296491817323094923532891270359054473360760498156084531569898262509490826709419438803405671980304616683567560703286081963580796750871479676133108286490816340836798345461942892519565534803694109953302221316464702516256454048998444905062509258571457002166825439787672083663519345275166444484171607780900523579158465394214234965740873296673845569874855349054542385606764026034549111089818957846893521253727689545373508335019542596610702921165644737312853162925068217628416853118574665865104095554128699009094617623529967953663624216670706121286115745643876251621725285668677099390822637147607742393569446153020887020469394171388699631799683658222877504601213697219740150315742138705024159994499383207065892171885754941597876683131613866339229847582516617830104089133162283867915418644899831246278896882137392616967333696772271722527918207086803149475451529240826488681385627073664846740583818422657278639252413571438370362388544586280771057122791633378449880209968859502362049939869600436124148713992540098906061037913480631677673033445998866963011298863827376745433240262267380122983211205204926893344598236420270200456448597991881758871993596128345451835977457265945598787991719539160154759454628034687077175774744917696817936874552085626311445986785581452848052306481382648077445135191707926219936210673214682486853994342412642997557116013097046811816487946239953847149433858205873964261598628531578169478794538261158265515089810010217686137192344973480358513313494844985740666864198653289529204893488383450080067582478356695711316832971668588834367732632182414574584162907388104457513536967060415753334223283995916457313519981614590229257663152962033655625114880008510474716863720577453494507662604354205585878567608349714091119640515503319410420772791059067596024787602958096448829163843703969228531261115382070268927094427390540230879684515894634837082155875382468105836707870266622228534377679988820324976347498549814956531671913976220912284768069820958460109922084154406850626240023823486380069010441307636813065919756868255232093267783296102560957353470594991957413443866261393366679077966755727624377164610423395192595981123822890702917086911968885661438202481419986354026601748372598015711774024689626251247256008616579354185832398383753062385914406060114280026917954559015822407661317971896709324446851737703395705848007376736005116551136084300219087083934110838417042129645939107537206929964409047749367023080306748064504304674552375156034518365315900700236094697450028780573145105703280723433008272795283780843251885799091961585631808632283288180940445580533118110997215299171547688659504404643223458766084337681942772487637235821441479182410526682097130304157712078555177460207683911969250112807643153152187220795128634667612582796492468527657743686024722600503300953542394086796392630337787113546338558042571828708950834657516608675963481593163154569031774736982980473543682134620438740007277238132078569873558200134121242708461106282461626132588367197874378632679073549248731535836030285937059714159221003884683105325916736255282028454928127913143183641610912214707293435713380432733035219337875644029012125270854170617963811212895403244224002703219832834330018017795430079270656136974449965820711394971257558194937998892386163891619720948256645142826351935499844568277567737781464503720101835709276668228845074013588934586710001481120213316846833816667099638172136835251408122621322652958058286892899089524225759468346580176437896080293058775897690725848726420631064776012390184812017111696378177754718995285953750708298616322095236188460487351655342276533139602755824456547418601071078896277415434568659628363069772731410433497844666427638900971396668025181371516094452722043598413681958119393383224659115324079036282352993964521808706730009837104471018082197110890555060748684055277724480646828060933715986652253433408174903372648568158302706514654528114012728930436105092294720249812268514654055519575146307500874140623976374110287449992994669215709820920852818513797755507904965331107759049748643741210021140314758043524897944178499093490117800913003819613453903330943024525606239555636903940265606914795156331101813278336797205602027397539929322242689952574720138490718822060002879183474996338717245787974846414821615722568114183580998423543750291944392762097727957315940436919126593345484714833895729145287231732577214212600675087912619116418860869926716960685533819676878436199634567168*i1^250 + -13121463235999180637255613979596971491101650902305763332509346569251735212308288896282449964262482254786400003475052631382888368304319694988985452934807650152182341044371498858939988778697159328633010592217492906700867019743409033406910171970202648288557492116033528544405779308932131761351871580985208312454719401760828115331714111665981321817909438830642609965506409365582758696707412040040056088402833595855832388457687327131884635375133678834482462968085762392896962574956493034293999372573741313774066570528173803451695845819796603272324764316190879398343779207353741531653873930309857346550504498271895536863541990743352442436559036591885562729407336692739985921789425597587063723916292623855723073467283963216399519723763283082767666975770040509350876400534705698444550416469413825344944082790875285576334558799305219197023407380712222389315337988551877823102571916349054270730283705930938578364061467988625433225472057403084500939231322263986746402291846292374285115462139220575437631778210575268832141047307004315630768229659616809284127840432629890726887980560651340677666228914493872925310539440729041203789915490490036562187082864173581519435395711169574775318909448759983468498128569362682951551461495007177259144753698224211957571394365358439829944630336462652054943001450615875822489714128759716820614151281994115067556201982945425285319463063787541517197430003178918257889232612868929133358464603474514506084271910176096004627847676300249514973313323107966510706569572329983171401436564180798122767510889388484107822294128013733339116164055401290548425565896589844287408652338414727077556249544465264323468817401942279699182490761157115534601178403913634409241134089185399176026397450204908338554356948367075836387974853327345461006131315837473130069620513884033706446706073605556830444018144872958765267999680540052256983370642008599078638304451070699849539992304879790250736180962106555665375545521198314541207099654592229126241262476705925254048227027722504159502520487397308668656312740078674340823143494466571075354670824144775996613857827124224680979669706694906918808475259745025277041883484959165536812968445293522811381762881129787364397269583981854045278359344962023063989036849729596771206745710820379759509649949801923087751494113493943151175027816587414335273660001689560943711381274604658761319531890668477072650087380538815811331316719446584015447505213623345109895362259524512387549914190757430307305868556178643516663942702525017454247021667391665280338548811178001924871051085738731336977171994043013258217682509904761161948024480071227213454600877424603208094473168489809596259925893966025320368264714283969064319237148428349956093785032681798294479233155454365086773603354408938907957180840474841763758991028647199813097960684556263539415299223740128053762837261501121569065890730272181723736172674989276009825279427509895234935516963007815892787679804402444689326338178740783800901080672166165094783934960616256913724761885593540205705517767011798081692811453371548673935057849170446580610721690933465249543976857351083998233676745983702891793400513390557500710835108950921069379624469149796526120666929130351201471792725194524500158932061797667502236545348638196281103193058554585906890203414295268703078077542406088712496195686059682274223602819013650469648540266962701088453450076653759873073418560889285191277677935452000630454173362782139705152603204757820512867380323659099831055163845591961371441524496629590656474194939377119718621616947970672648511941368997498096170975562638579990835174244249345043384438170877650574481813261903660848950007304923326043487038984061381320910577935305231302643488872033352831203627705501662776767934109084960232932457163033914415627276385088745242344562616447856055491347121839393963985429668674012629433350185342898985654923487197096278798172594162086589183839043848277594837254678524844807297680757677733137634850034633939472776557026818677108729657703521735793795649105108358354084741612054912057388895437627234404584699030629057563900727027555813378514679613967107384266042007171868617635058766282261532867752294293380909554259516438342422379423645577751264898729587092156624474628182271170723387619985685865464476669652020613388675293507605557998345509453122324781632578290345698571210490015629753614092596710035221259614580068331995675569776422128700748678912353986926423016257530653987425929505627820482548819517128178560353007159806647690068310160121009378916892365987090303882904875109660749329408328266095439050168671696113452940440990573164596713485154066212951438265135686056857976933443750812191512267679739826926306746104235348394917899664081812432002116622045434433920123052016617977159532947274842538190920549212866789637351075230733843947265554955348168894575203960048790833041484118568757855036265029289957525133334322701593274437269007853866496740784712731886771153180287162750262033435259198470831001729835663335644858429377153893862977072259087221080501558837923425422803595367467019615725901226827742232659903114151436903357649405638821728361612337153844153130926021751206604047540172605049506487314756164583144368542731879715085458791835123704331200381946777161575268320398281719925851956251885814526661998814710866158950452781922712859350979130807483501797304349654208520794672395381020393786170622166013518338602238089557065436336940673838639714178609376292290363363124468130727497801554836371572783758211888247453436425612636338420349283439096779034144478258247320545266531482034356296608177885780832455960135219569332330941044810833478313554433609382796423359896533996040026264411709683199012917464355497676595031429623341037638361552470615501899138945338632473662087851728477459250790048531034556452990159286333805278379926550432925404364800*i1^251 + -22335488877148346393591681507504999817189412929735553046770493967833932977669098075633565545515159265279017433604996857805357739406410388116247799333423363808585518729386064650759199083271637296352109220542729247919667427291934236583037836092524644107040051112517940789859367360113003702749235648543483477669809050065935423548770061230101820983591337896754411985013881745624719191955756455385174543722810805650087553058841040510043764576914901447422384876181335086016083156494787554624317834922262768734096249007455196799666639898369655569414504361743829126038188535620262687832477372110007770813383686352936859202884815807346398344374584556252391577622057416147763465753946620624697079150210746390120614446111594298208983849192830127973577145478643929871389727468985729373276091088402978275282570239593013401510780559636171707537761786251467675820861699031101176926719298379832933984417650921934980432553116750771843825458059578657680787219522782248144899330148853915940833611291115143405143100230513083617320919019267395369469945636119343112942517255024381509630324535366316930359944278338635594360206283937966118920427995526538551895578547977535025586545221710961232526752474741444565425851299750513859458135841086558151255797893283609368744269795942566551005777304118575503035258848930293790479808762779273582262638178975498113303429728411104354360837481381566936262068627363095767493600764239702353545494992803368159584035732450762347306259439246626892038399848882391591740927014903715460707121919212735250067584967909820828166004106627987067786649191868836409839646846556256972549514887789644522238414151003667738591993609044897277370308599655251229749502744623137173166195022925673192353136885328245919433106642448489201153202332190507563789770238541915732794333333410981240560515482657369547513065157809132612339208478131684988005608001961321893850890739055948005514151730148262870215227468389381654222477834049078909063202302564904840674024257332967320771248301146263662356413292835396221367785711340987065823337345397879240909004848202144883307102919871698954541744570847394746651354032748892663300030636835878989165734005614614904032351914801923610515207683573623936468069215567312687993986195465303915049397785049933377457108973298017884080070100679896947797855178439528001736796997946619655678999029961646272413494371051934296692201394200135922941026005361641987965720622267317822971297448051664101788696626727469518355992435668483541266942080162187478571592331020963984397701374005226889248643897923731154741758851749927349426017238975647344217440962118974351638608676066099631558880151322315754266122665811102029978466038316571814743085058232252168156894938059941710142724911927494733249601853083565694844619654310678533957098637781044290288252671740063966271521192675801144813843285720076686172869930454573074958507136172923543152113523756278141077407083723775393929091277788712420440568997809516090982577991754106040575603687570664929101599566813665836764504013181374968061772992163614978688550677441795265137085892602700097587464470035061805702326586551804166261413899583849532966687970083355438422509247458825635441571374333258896908809187954570453177503764306724957871559840401342227811257503851942180204899286097277242054532835344822710958905688436448172824132322804621559686604796286148952650638544271110057827745570912711614762382574381021626544279313112217212724180729221426007952877727617544958166638892767977213033025011870224168571289192835987199191289629536191658576289568094395169306664991669452445145764632819807035989406000444749582283316438219488443581254380396153083849841323736336787823309580745936219690196265517597051703261492833991808591104177189061644859739854990178620116095042516321031420125584424524245541005988000451111667543463899965064257328843734581112854695198227724160083065063229031760847418415389507156083638711268375125647474765706026280089449648455128746779237146724209362385471925700956285982716689433922215046986803399292183387791895584171369296476049851810431140383557335485082669038822069339810414102268675239933055223256541755902239729679566861436759719154407094456829156101832392694382763506583718258700954477532641489541760305988074005105803614798296872761959928686599575073335093301111242130581602755002097383463670265993891177068449177796869438806735870833387595217820376893014124165156459461093256906675162950716929036064831717419365234210549262490378224221697116279174368167685064735049668363345011988859182605711719591058546146948537380703942906222584800204706641105590049961922400523375293041375926652976506925232506115888846363790991482289204096952857259516464002840072295906572738382059178329338885667787284187985101665105205297458417317659604463391983501220084651184867976882415612625178098314966620249326029748832801633942981153202392821991449002653228710360037805238675460766260553259567096573229853112486534270081506218834204629524948536645947259606504322662589817833053270520939330147535378522253203903153798933819213563390279364502562819396934762405980224688262934154261130999113789831022799705945979805631829689899374608691168386180633594128893038048708453537257221543371797307496690871407463021330501836438276359621342267630966614810141243375457657498794261934184147607339127010125994496277304856128149057901442737514763945131106438134422793210439754714325832109986061409785248477636880628685269434975978696195363067202373008439136276198907661477935271716500330518961018584729044688846449728171156267303283806186274737173776344839650121066546613742215502246135407442799472132840215492400768580746923550315286631890819708981347694168725114079569612826653717402786487011585150195997997480912753343767440160187437214114297098684579263901517838293904283864603295744*i1^252 + -26048706298564894641991216902796300171500424184537644188356991117538102804431570117566411398673084955243315190536128451459766250546128293778752445841785303723813580078408458038437530998140485306240533076390612605647026466907226215398675953472642191550533613741707542331333881025477199409649018225129735866395820901283315898697656937177523260485378249940092118346131791174139396727693839255330900781351068292065247963209687136073970959269832556202083446666979851497736792409405743782614806586829287192641665945402279278533777707738025654524735882997972445527011431569528165838248311015824907694503296025974881607651256729827839728160268004433822001383819080333156794988411745177679006606415045069498968156855457145801653870089418232783519131667913457905681365341002601818596822765495220043495427845343628780356674376966823719915070311096905153590559384208179952971711038995670946841324311685982177696259686318855412797356752088352665741789603214930779536388445294054051354659312768989614486000013973294496964808281928543410722329917534906375141538195089344344050019663663634415496756674279044332287136791872152282735516789366124405301448323189633078264113524363253552922717880168787959195294414454260662625163563439369971750193565685884942912847837720154023330851883875967349666231222963590134286642969990043564034584839406509549353113116382287657237184036721642955409912634325443279520739946484540418636887619645092970630547645426690992469347079212155939220844325163280240272483091065515393798912631828600824686540174810232257521061480392968278340232624854166120070677401432175550657282056369434327103180366594391583307260050942270549645900820678594787451139450087624125018187210110768804353825692324849957535351392291411749350976272660613278518004973486503533568242430044456430009043855753422231533589564905660454085612052112489993472722003088967385066694032487954350109043543166702895011746933801150098930811073488100173625052760356404575512282782001993597960469791375977601576702893355569831041949101371632512966319245674342869080486911531825830851780505965704026653004794748645467594066997423999459540070972997551632068466229101995635597417389112829883666315553547210260475714290336532217377961893241562765840847984726483350710540870063586709376169373233969026695508302138147270283491047219321169711049475762570122280414507975129427577289204256623017600330185341312828826410346875347309685881822827769085166102798918020147701651049242293795610856234079228007950635101655358911525220356719545016677505258225292227769791872892147500176319537876165675344485514000011528219723291368795217706896043630605319664475539129023256444003367507384239299955075960298326671580421044207990846404652648655169552238831771182921108551350192249657536689042510881921877770341540230498559147521297037449322475528278832670068878262734660815058292742100774805106763440843918783435787279490199406053539475026489124665132173959263454573283575091762821724386683475904116408572477945208882191755429250177922405917641730993369448841541471107805692741781514728047632438688685793783055091736570864025771796265024863179249716542515446882001548381371159718988395116098954317732590572608694513005680804172202417632292884357513205312151658014344058551538516782264015247354911620938456666452404791775998103634591340588477551826793116312257757925653269460158853028390156060508712525380421083624324848680220889621241048333776939353931139829314540634144411134822505726228761584192180304248635561588987110062465253002842842254531023665733394580776290693215855427053425851496248476930820435146470820424354138122533878725087282101489729379015694917196270238653310415607142621031284187644738908925276458905030200599951491449351283519884584422865029928430391222561359043748520083418908449466610796175941040177351078807392918948218134782637727383228197824478693133264166684777735748040469247979350644035600343715379808963335803958522808699909400460346841236770544955457792204649038101303762426152484445534529077682539742359486383132249425071396490829993429953007182616722700521414575420968434700670652716935962648240579417340933307254979267495971521694458369113834317717769628336905913666282449574846507551024289995460483012017900552828365254008242818208895382677940430867312168428556003445610367907544517441980987798914673458968952763047158771470574372038968727847127358450957602850485009453092902342336072806710540956932513026734441954854773727498673235736233075834253702685943066500061145098051223381641536006118327200209386188301320285011573644615590204706218106257368952568511068006219285407986835472942829687939143229603483188636468661232225220891058938926686693246296707615225151529960438214586191629218556628840866327456371136216248842500266451974756811594698265926145321498244890785109432646439640353854232048145811861345657599613504130962682498577512023986147185006120012979778234840280196741686288775559213770369151968721093968526827471203769262106540071674912994593046284051271955261830343619336956464140588390632769481634404178775659933290308808984947737445441474230793254981246108768345756735079542671685184152109579654888823334179145482528138848840701556302275126173209634195984321308044029749010377639051725769364110388359692369151229708851893635857877121587561594964719185415659027552703604364886067501030758938261724290978043113185503369623353528589657406746650993543269450344290621716908301232799544059227713190852023212598287097162347087071265072253727702349717281057528611265153260616454431332212076780915244409260462144225304749727411784280384507786366852113325926561983465073743291786911595456673494155641008850555327646293982233272766048299671825967182470469541447387008114394924961993886457268293923771710331580342556840832969134695251968*i1^253 + -19479679321887811828463338739114557620563631137823699976965998607788238783921300929599348301848451739276352872458394110072291464732284004492630075217993925018412949013229089399476513035772588091785960329679817381008991776882270146965815634660770076131890376865004672660065985802243017633105187643165158273355236137759299159003821890963404955306142695581410899587262362390400184907853166687414084374693378525330713524918066798492908447076531365450912656630908784871158744734289112469290497865069808534369891857907121299157659322319056798943556857681948016464835963556132459706463509557490248556747871601082493847832560946068390701351821203719689039192319820101590580495822888894668508833078984105031039198566558426240906482217710747123295311945257732568690311430073866201734940231237162371633812226732770837951366121621565195121320552123801042436605896520297252280243486019666188622761993069870877648106809530856070517793939338338242630872961219664704241926650487832010165083157986086139500392120395223599428260247042557531656556440663784190171814886793768598007705293973720964590985227858281471217804257671085165542479821061009521920415265560391380518950987415952970700345107357534005935210138679629252082404579840370309967736276951321370217657787510852292172386051928824557195960994822590762171348438319319788785694783826989840649986922628875318780480810455792931336764040895511898026131159310707646579850765605774287655951789444083059017825742532529584082023145365281620484764436031242707472743746853856160288529890056457093431124147717219689228235667182439512211253270795039305300615155140744938585316649986333566372780875732515541976101843981869106865442886503690876451412384914234396737083910411918582837879054159859197325579395296439645025879778254145316773462108737642839697521750962595546033359393111469448689057224785284584369207873231108373848817905658217257763511136697114294887621966317895552616176306043921778838241236299781076018916413195687069183624193848690214356769669090849067175819051939816045452751317129076469179061284278417744963629876519409875137534538202962459621112824428352549578237068766900295713658801568992227056642838572632285818772044807140079881704226828080344015047031402626680872169495809424546370691033683813380198484964842180863089657130868655530551167317096256962138784736286699405450986293317536500344726236547444221818808619964023726557657209433396753972510799589095325950787880352018421743503725859148579332013744042108592406577359268136186774351808350010508445094099278947021609170665810387811766671628204409180050437885179894107803258698760126731855574268650968167915406072001028072245930736305371171041239169590803868408420916810079657828260160742464908597317879866535170109658435111542843760987667353032417377071474745337484185932633087809228680464594315209378477422734357936448085515040108487700118099451431857320966264925071706386013810444433200268348026864863920747954145731569964316451047250698261981819322015334430493382926158905431117320263836937569067810504065758223481793759506904948687699655335850294289847352093962446993480833153556562843978994837127319780650730894312063226145339475248292151253857476771568902383407023403528041211042864877281190314473078182942773503669740923659837250050726515868246539645127393337831697099613351409916801020216207734322685594319946306114033397928346076265562828440350521775167744475595014002525102630584021334729853722682370139009782343089886406421822586599842173795524118969116555396312069819347363898223517363505562047109644136873793673809802354263138886583361690913385939716117337354445338033494711454498453105492729375261370012712874641400659454726298705558437427414311620781766141620346830325036672783390567299377286044002557254459145693725389733741291687647738876037011472092973167021797226949437792769993396854994871115081260415605913361334398698136833364019644607505273253232271815662371649311534677058020963491124361697371610014941717705975952387228069776781702952876950793711555686115853689063588099726560864517151488837348652597957312416046319001796825107628910836980792509490827247786081371887085461951897575255563206858943730961441775454434826644966515412380502329455961692136442012427559574623627559076146454715084287379833325266697313469573370583920661237821012734881340565846113397131138392060267867938336009288962686732323200741519902673046048240552332666365588530119054941110680786660503826634774310473637736092536295039119384904417182444305518767127404099048724588174372332208467192972617673995774713440090645541789243469866038972870798279506650018152847761383839269183129744128120688781523513295113627759598245926968834189213581007760139531200094708443619134688985688387456930382569680265618892554085495248440809462145294985113891443888785527325796257397497341405194869937866486301023558647542919762283149623596022374382845178893584746414938124553652401188733632426362741402570278070559894420111924092765817203717253178509291539275384229195162373189977550056636159506346080229467117330254586879265256750277427762135187859815450252142315895691578465687687548985226912666740981332158014926400408955914233871284716140088621005603823580473102068425644757662421302075689357824880653494391247367973366240452691676797621018526272598769713202398944591018303705283602229956865833568191913511219256081669058539866933671524157111571631921419326661331038363609598892319459240273562349682046113154241801540712050739397235706957382372118859685251140415128016602332754400546843887165903632124749342335640468560048755937462982208253189691240342800357746818627967061205754740150758224486564506493622574955472842449308428518308098823072571553142232687543186749819999991856677491046759273160142311886431860344481594212352*i1^254 + -10560833290339522217068477681769879120571531249926457061541471278974780554306874266769647564341015687810261875309241174441757636973321325856144807328753655847477954835395326729979314936848840922460800837482997835853696173997681322865855453362913139059583070231872234552163817899149001719956509110598442413033289730316779379380173951093838627286466764748326402532301025772561855126947103567108925087423219410985556827099655528182387409779269871456548783692857062709565748196656574424263781848777353848910570238750594899597187392680342950742407046306603902561042609703076012654558099739002970251445712044654658158459850074644174576169674040946253904415118335730281265917898290506963722891771798019162972825860122428754042786391183997849110239150193972141650055069477541867465250573668521148100791873810835874906346628088773619291435308441721551016755470870573676258921538618508262402941387372835156174813320646462419095131368158938126864914738146966430862540659502903611468083507662858752836023896200749683896800378173588763016182866498155162821673876670519235993543649090692385415751184070450620696460074617929074290188347914202977099959775050823295316887659946507261737774132252326450620585752131282045140505820913326332846380581968931941449695530940056482012587867263421230916205387657052721918713306400349715990019530019521488067127663971811663348044666752521140065271361552027056412684491816834439583742242744640713156187801967730095858271065194057036212738501676821763027693194824728762954675385451248892155970447964901616667988473927835322724099972038748946095979252551913269209851929231039684867053146293237412000893021352432711601299963263710623935781539901997506101668838337076957025585976545208687309023000282177175477378814808355352689952883028414122426648573555561699371448189417532680742182437859850957474100892997119075013626914764820003802875298901370699592849033281810822263123075666311597579177895736617928404773997479165398535767026920236679053323221062302246813745084860930380400512626687314018129966346813163488291110587286174675816844122641775739129119504539168548053657261327716620537363631411337517234670909235780952246905849263955578181422422189102477185739200438230101438368525878425727450635226347810456444959069163795775231451997439871146171108283094840014088469751949013981338882671904801114319035569087384299151562569146338354613788071798012808557360692163881901984870072945704035111860849249025608889113214156970493163585125377019637183370408575795709419999134267607651412037822613279624657163083615818154195261197730186425269194497891817299532894433578149776602520117555413613034375602920723524150035359518968737770200204783884967027557472104615429061521475807834565560951498197187534088723500624262201959217925004792828313355774815264024399255481074834776503735903167229883040632291567958501330676618133026912545143982076174427595839575758408494514448869764043225113051832333644947554968172383987789047389172517195472221258244728403438446052532945071634412839032327519871244775866678193610267175234153636921300513655634871737075562619261217358894770967766923571308599849540847694896545753973361690255818351333066525351064162862729447077761391407414168393873259235048293926538800041430392800062991422345765934773241278408573918993338369923355460757909191224111276507722937379946301051448862733276307293748870935680318630655622252187066271379958802469015930168894331619533398144114558044534474275741089794820197827893927688240001617588098097895996294595788984523055248665028600502840568348337725506081728691605999210099855131427870934927797196216627985097937791663840431817450467974947969013391471575138508874076984801704349397604779295250782249104477423716864104668619051839145372714252891956926147202057400380457392896029990577352889990365011388601728462809975228291154801766050964088386770808218138980593200596592395613940127105042667079979815250733117865567916201641726421626870223816762710447971068952980303286015034164786169611177624119059634785793507737837785113456719990649023346387425350887677048734929932660314254621285745513130214606629225407069589335306936992914625315607084492817178140475519890720343240891297786673646790234594096688923819994531223115665426587623850658226670667059037058042738891983830973072195487155764676235456035461850487455992185697253770563162069799579308350697424183421813274582236236106054357522468960460096128749453574691490737884003439310564808352345052974761518746932818925657751758101558056663343001485370345645178595113996720670186423754997934032147724464522043156605833317817393435638336148816539664114438268191867513675603079382031944847639017355344799218101691878031885726514278827368293094899920447298724312695438319995868521899019600455560739471156143969233293929317287539599042523130566467645321561745159542079245926749791238911178763105822801964812142672831856429690392096426199857259748044945558960873242344502467230980612630279011180609824968332894396241093597622752178631283484614456442721237330275808159034998597324638655794687654250697490187664286822034504503909911935744797899288426154575730789699328492921363412822991083091804534544965828368921236048499510483815211493909992136017110554154228221359155124568087398614055497572012514270381335642742979997590483309764060103454463282093529380658218549265007667927242302735492135995778657975903580138081811382368947588390440504338854043358738128453712957321140485325967735077858976008615688770969999501873266937073423676955415648872613703868602272236393532891341810061200485998845969612651549714617045632221071258525839029224835254895878451451295677500213173519322783034613917279900979931796550883310300138855634971879967812131918685755980029182860972708495910275907584*i1^255 + -7970011457044228577961416009903485568080016688473218376509823387310219144127571753985080001690592088672593066991164407772934009014715718966570959142470630195502196096703131818253737250561609878586006664552410976620380437159067669383885033067103425655172639113763020602666547565719465268076917026368081804880153058771993949107007018975564425460140748071109333296054390310214858266941358598960096015291500291504168133664896460176794869777199181029163708956309782854682265199632376678143641933636527241445002142530866645396825528846261350757492260829395064639973877497620939113454512132476015871765473266860999580405191456308715616318134343043694704945741464779037523947067335230597661769012311818655390589483622078136163019214593146715313733442631187342871721587942293818726166575377769490137983024277021816370732226961590835372839783444073788055280188670558635632962384358961276229075657197530434172620711963396519434870227844481125381045357856324112886487114174047696282676353400744897918320499971702068224803060427294320592014273289944086894352695787598447761550070650693098916433127912305125095268865533038398346627121148178365458084564275953775722442058162427609680679528324868879428196938568203171519993353356516407410165647272107331175318553113042117770864013127835793557341810768015706043036259499896821415424069689161368512611363427488395561373245399419750219503720484393121709532279728643005829269605096251019126741528866086025478185789663783984393598079625009071596203820579841499421195997714298297171145546585092779593148562084676977163433669434534459128245025147944139031535993080198465246668789525363021635266864992138378845365831096306436429089484157536623518738925721719425589707327496029698631565922563010728446004216620420447058500460530384930133088499226596125184034130763425762614805479387763064190850823789095318908246676015591507796849595362293719703776499832755466020068969483722844125921303668818250985092394993707528150640143718414120581469556701613460503907896036493296882272409412949331999344808924436682722673912854287724090399923616574488818710998479207581471661311120724792105742663178443852537023779250606701531393515775072207474043246168708635984038581976487564110923647124501297880799335954149713062120170325223402273987302083607296355599741808334542707282225058251623487698903492097618754692894865635313183281547760307434269971765316933023719652241815234498509569973519797933799399839977183499841722721193952941096681132241946057203895474821503515208546602762105793779140137617328884373716378165733251381378245508981427122038033319010170687485582035842319655813534822836643354874679529276680178073537394382972754100756287552542550480378845866155002836314368634852128889679956843088114876785458652836492143934599161384151099738871844638688720043247366410566266158697592727524136585149103790313261592182409566709681357429476695357447874889616168868795788408364425081343708160973151322529561876708030888549229075749462383575427108697403360457192542993737357184635009389194179765902542330180728079785308225280433359280877006771862200922772701311211375675768429088581656296762513238965468022365941177138361067800262610295077697112472263127846500444270951696328368943383727485116199076582484754962507240009869810243122497216020031100319126093237668920257075272325961015016426415161769409459261801681702054780688438684065753169950714877440756911103449334972290835685321132935871667952154287403583247760583009691013395621571134749704429264739157394378091675250250664503047177730919448968391011149294497253783786505143374953870079521384380027349575523908153889878091745040696226549644811804334848764095603964479916038382735062854834472096079414018319543649387027236070002830046717053547108385145851705078096617584534246131894351182730595056866758356628351026761021117816503743017981245129945546511779396252787478111166470019146721325321139675227322032959733732067352037465993709008467988052498713447027784203206048511848522274574322106798331462773921688061540926793555725619873273490505705195410794600333393451618966771675793270645286625866150377545350572559867370273969206618726625606029633875382192312860704165211000880664961390448076567235893172957449204828547114273335380021267930383545759785152087464541530124226243306547595276768532087110011038648954220139747077782618676486633639991846739700236756278750134807160393161720706856154791567050806691937633312384862558518477364324072184648516877960289650841921767222721656797466721813936319552360050638857540609106020399307138582997568085924977018088624328094703722862003730808495396045442286246864882367836375748783323980878221384190047144437572047841660832135529057285432225851351787614553307127272901672920208751374047550329173536769529468316802783402108300252281629949606531252513430100751865611416561125742056241284517820664899991126714131027257829510705780734698080247887339894079211408785450406342850502590458468543979379344336669280251349677695252303997144419706196303633589819192914187725227105496392640185379578145220745837052426654529970277580401011311754950523137806012954754364720630610669761848054770034373409432563037046831046018145474505295886823543270126232690821943146732886500745788136305962718524282218625078187408808274810352595091854610129483045743702758704924461803905502827251931590548144860750263275567022186886623833987176090790314840204950099487052711548280210196431883781880965881392224413228920769876268819142129238846096477711985031365695399912663286073954875019845722177706632481567593840479502937150552994457549166987392056042933884726553036834070030534926351925305201499469165596529262027175933575105452333375000448054848972907707098760012930811321257461238372947003196171091968*i1^256 + -5003179160319677582127811460901042388206384035813542340907870544812443413592363599343286607790206744960025361057179865459419251643109241514818294464567530303084313563548383978931589084839747817589599847480334989344008465329448030484406154196118024968766039929545729100093854492528928016131659108974835693670043039329566113398153307943311836409716538233304744900177071781567997549729696109657110289481159932571071283244094458168409651965277745704712446079084020234792952379737291655410358107792245059766140640048855966476776777140584894042103242994993597295265188028109974301312288142574945821752099943917965314421966738494558234991731744675302072003612947515003183811412234257156178748444869316343786929509406702123548380001728989591352772483577659251726254406729977321974258888682210299069455868457250199689244926775871558189974299816261471173063698140371454010461006578565570735445961732854217361786081733322178812030414063474672414724959974185041942346467099476764519214677501607435870773359059913538504401847200470295857901498041396332753161681188651644662941965929584532759829137090667977440435894644303175779604499212598402434096080835860357756122702507368785379041294756285694356056355181173598089202241848793518147255399453743938525333185095842792763128035277673922027097172094848426450413930248424250218358499241139575918340698388959723797460132425809122937591295718890560197978728258477680281754512485126961873832755603100074028082153933221326513408194343892845536696450305148959030546825520146229622652890248331832877224908792882905654186187496734095741933568138465612937856072369468015674192741943470972131083018400166945519206649028384422586490759231472006727670335830231809568732471269690886061635423937623177268935866895265780007957320479217108987324304591985574453641526825714914733920151171685614650507760603102656442204986793333306348748608015211806177569061439593784435981936891650047945173972994332650062548634793571776330326030868972231230423026575887150210049371802393174514869301194302267153323650266608653475902124901502331005962432240415170439817730532384383136448361387985067110038109251698141706113472728306246834684408448378179229897610866365291334236541582281010385018983793621811295888894306499617563337948978021901259854698781703923638741128988263011155713012005969475971700543096121523782816813406855349474940182006649195537756831442546272266900776296121562151508048545664311476897114241991273715532715305051843943123042865065581629868932178866811106740457710907491292075957944498542566484438070514871439464451981092031712079618518398609133051309840308734847877805327703655211022505613600320435877834076928513279590044683977616429522766603176429166044433540079215205932799800955319006837669923394419869339164317768379001694751861179558471331502775640034853702487392762949297853728487586014466414713485930784081533555597533211156594392255980710523634242970790936501755629252119723730322598332986626263873334379447110644915991041087045302806569294366338412267984968788303773563345880169040594018199034583561131720865639035243090615951362256850009701096262985193761280438769821078361820957795040475951061800142247696890700551337904984038464992488872887890948391482104273488374120375781442744385754344035082059215272570680159119322716297946956784450811220483034872586671745882380532627639111062449905058232930378303786204110321298598129970032423370226379084919130557371262536977880094536803804199282499306143346185364985232829673756603043742887510030063228312333731902574188172744917371078098046049987362411821460562558543097909597606148045926444805862552356155398948088418734152714719811812998247690964884362558492061100689655502916381774725013499157150391787079970149317172437193032964301270344507587613541229028497539882655734423936528204089299562018856936054184867393999549165183153726454866352470749996076099937027160109347858071061760581415919506105987098673131862060413272126000954450337018638009598491475857171604223922424804724202099913202453626493911166348538053444693851531242624665944728354576180210407488721017977778328749280563894018936423687827412726284478788438565654264112669941608686194914019319233555502962930492679535573749591616880321362915853522375628657394871541691615937906991606558780032547564582122341085214902262542868070043399172895797607647386611309142636350863705110673803072020176911233698737303236783940709317849553341500131648651501875156355399777464633593333805925111572665950933947053002738093697872525471075313011120721837919539815861475861225060361934902103321289036001068004000045582802900026612581051148993077543162890351852040397464915913447138525954021628245758084623983524023497313073569435881989887318399648746123947706760396729792510067398410700819347375558814407921425937422285680509271799252831983336390500904495399941489637031616251716932994831974091908616722121614834497225735507898652479133482601903854811806304672659472272954429137242204490248238190209701685745449576370918235951093129744581942421926500539987890070086086935625693971976623050811825738249222431253014742753708763954781516081074844645129741243054057641225270648237482921998210339120814722252355098864136330528920658586721252864479567279685240047410107283065062729763315157569641120007030462652887470105962932627245619362039465869988428330385077204563829984526892007261834772570553613520538450839829750003052270281206798331946922133093304000521584997204512577570516641608905172108540003538166804362739425205547911958974389196974553249364796721586736115897620701403135275044213544960054324588012485629939285367750352190120372119064459952989704858282136748933780375847872866201621896632494751624215823045070912021669382421483064655872*i1^257 + -679517677505444758013305523814368079168916590946420218209103785246038427890701251230593060820197283772501969572720987670487009803917239906244412714066164400064610404408830597014807780906396504447695176208363412350409679845287495583485677994013832685668927151503741801503093448543902485943401346906152950989130096535425830740427438070576804821495392223934257375252889626460065647891524447466851460567077791980306456426833805131558139772171472645293526942160456629318671138888428284193442284624379151099251459150495444069967649578904478395371258998182660734911103166570103836495403344915162016740018555556946314756449353650670883710747896646969085410612650842545364594141156461876410334988843421901823925597633913518162216527161277219846739402850584530703371846353969334554247960048060544513794650698639032473472890511766737063391663070859003488816287592122509069707968287735720217455957806474716556898181629476521710591596706793888563130780078338114809455387042499022108375469173865327024126466511134411098157490935708308885086368904807734250616819028889065618165152414817809565434493231003859700414716004408523191281070368522669614554079087163691170114013137028747883527364624151002288270478250630226900355378570533120080999640939728700892087502978613532835595636211941958895177732457657545194694405107372754470482494207667245200612623427520117167386146796266505750093953488959507082764481163989118367527628647110351123169419038398293862572834650688870727689665511479743965654813653363127986081306695769004207721769836533170085274065088828470171816221978636150690209059033516162308850987297212749340424858777243302697778881172196845792094864607650689562402629830285758426325244143399797987295706758707700825101365661388948685056508194314661181613255345125240326251996054180560044921881882270830520376405435998418016255330477869706936230464499704095821778275070808977564169369394906364978676442261071132071349260241256951979236995032466910534551816606896472032036029422066565188344143370842557772802947725810779307388295217393353562405762625381896953734939570576291991226555031518128391661662768719348119800567676881520861416612193507369432829544660281205009324562243008024303146598899525079667733943734648711462021216568164293217417941444821974104008018332642720422553107332173979184680770880418647467406903743305429543116154839665330186396530230753469520257471412711602967639383116595442777499153308804972326339131824273994797871690014783777889266314105398044885373866298304920739006048027268723762424743146549919221964175318408312742440780280457248644587257493664701686612688805314744580176102438604681562275980671746141602504635964773138838412493262784440435849441872957177240140310606464508284203222302307528489702790895966365673020025353820826389055817156677234664664743999003357612881340077294480663606216888896460059330827675633189523041238793357440740657728468538152254099740301951296678078493245560752402865979906355170136304390602962834363008993983500393556121676125217919794498196448164162059219556570841708121505093990698522689290120012671257768165900949923084601339599535355754868890562159461723124315698277079774137090557194426730822000698461592636046564082213827307862764328687107545632328534004748093095889803404554850468755246477040509159082896866324021515953227771384836521395681057128753261865110889384668524625647244354603250774709682982123364041959511768557721619806402984685173392207160504728465370069892539207824180373990769227516064979547954704326620217014244679192691047086484489358946842464866758989961468970581536263135026302261857426940947482484933815509576006450660170919338261963527144261036239527190560174282484333148552235546485741138902887606729770317894441372163971339382970842650532854587519951881580504739001013131361016976523607947670650798334053246288159625774732337148434572408109358052115658202740026816109722198396251859432611291974195842944031540075997477374067394354679647656170178653665296523362864068636181069333717636746853333618211060507407477882455605555193767611118164252304119725986134341186804102844564294812124966960196892258697022691770299885626382837979584935873685737489041971242636099184459260744683809335184300042455551361612821955456268579319774819167669180079968383548121640175328815287246325745339730687026727464780393123861717540982103343181393735193644796585274079133994058614376286459306888384633009593298285702186891086213395829824107642654470663074152223098985503569290012828516824158461012618966488809090709805661475898303329149721484939931492799416067065478030084431109215962595541968051901352010767593662698644319565046573328026566843520519838964273613798325702114772810354841417342992581168014285602669336685258881048249989901401391303263448815510918895362105731929072958494038222859035060144109348076509346889923146302089239030411075516771969088741580488317817381978846550053307119573900041788428248488019874977696458962527086340717638395421257465644453067434651452396290295421820094777042038213790064882756973703946397124552570433938256429340153766193529354333340267185171025222510773644578511751672624817626836107291283101328367059152011052256672155770017821224073209300091914341266983239820563452427565248924449056573105809324066787208155090136842837274689027942652996904167783553313373514655394298511804158767155369393567110285887138943091683945680051816462132709974922786814639999583091365810856229443369098051468398341754580571749208969900352473598140867619516876120224775071852837470601813378377107415026936489877646182491775283982305883479474497746199679910745240197807120553173391659557287903408025939986442944668303814317899309903969690863853969285474395281862322148967365713330176*i1^258 + -352711776618898219894608460398530184564557709205121777905629884681529211416649009640593798596203376476157877489431495088165841536614538220264813174408369032901869878767513350256315367091658310039484148156922660696489214726451417569390371456422543447135555988629781309985106930144188549938689827874453059479932112594590402734577244146772149624450164511338278802207168895085443696395042331575469741122100107905098295340014403733256929612485206736142131816195603005061628426864139776068132800708643217310466091660682052006678378017902078502490597367302450976270648615433129187816530339074734649612087767605188739194679917694120480021937600295315854138258223076049215343673585916584064229077338378047268864791836014055306539776808260893224641352135387686430265105181105588468697281701509599711051776000104939157677958235346865285504482226890247006084186843501689282999433518144652725567206871627255680358331857195929074759644022580713006951021830604149767945616552844888474398148623120385425801479705275405477891164420204634735165280989340022332758036478634913189610841642250694406461988656944566496836537315569185774973113767903865420250886720711053109498139967864377119236494362995079365356748526574926593082763220545822416358641170744939687571458985651258504190736847486270789032025718537892329057123735211148399551113254666413973563233636982453141668474218443363692968883498056520889958135238439908276846373361540946600037059021378487283058553037092494146951836424680331802531268419097671857525307858737093434482999964677433434210097362523072116418868534312953219656776595956997032338016975516091238796666482131205778314656516875029981724654682145961706439252764375783220123556574714790278613821344252812517732295233724288200785239543564043367251595097097330500666818052543199193104101369587770540926232421775275524140345999539312829790481381981369971302872592936435450875140392115255067745731274048000859337220050577507552370540284280811510180261395772519204471317497912154009033975199766504422360229803691309211010402464480207341189922335335243877393043370271717082197773824914899916003291099034365864230023109499922161921310132652923890084013652226467035305310705194667436596044759316236578405385652413828273861725356489657698606779562241988554815309105678676220455454574607038111487998309281198110714536071687315496238452655266452305753174750134355819818257486789720119429852292716709530912319976355016347505937505917419999741009228182968763282446611076463453790384565169358951046667985718517264991666540272627234342488007667632478781667320748566128627900288365569935156487841349611744521280013595884190550693467674576235531315567370676223468456987384089929618172284087067523333995145307834248827105548835893100413025610077695725312809573567775366808064194678455138853719420559586495142657206774311899105418169526785447092348972399973275623340729173018026151115507303165968818719266706940905441794247057654284385880830148789007840413269130358165984204532798104091960805365353953827138122186247832646826066943601772081122575388378302412162059112318425341685129854005662607238005874693728123374013871003120480942448125097608569393735047546990856348622117820608178557670041673098171289133542536436127028114397460017323742379307983905398159875324098333589423266269799374807261600295914556154196139624638003342315625442889043604897339907021800966177935466519666234552353567529071127589567626199856180311958397502624880245431408774657005231558329694451277001568884606256817798839577093464524220777211818325512134472875277820517000591001268295590671936591419341098817962358158938897151126851785706693211460754031569652501225697946397607500444371160190333965272457184765430761644778401375099418063021479596952708336727625570412070117067050846160500542201258866131961457019302251708361062263018180769087769296891301520188325922357394967200547691200767164178684519010034220117730395759852274612911626490002553893918542334315661584862818792823736999358653964394528425465135432234038815506835759678058156890359917224776301261836820595553631033954466122152788037730255952306327894525982237132268972851697648670988402767188900985765856949877191106148854371840016321186377396118880361506628212330851508890237757961822848582543205780187061505397575382669974757394447081037129328546257016183824622433748498531323165728844653291327983720099483695562598152822833101701133072401371502138801055615649182296140930740346559225023862440167903658034493340356689923601592821946287206161474623471019059873953999025748037179101618510005551615328564695400993270993466999823663415550740306113413619365400733911386392869687051225077140223886751458600066884780480725224294264153905209149868406238204986858908959246685835771151725286580188900195477205214420170828637865393173465958051970794971947264854994677975219292019736656480071102291832763736724139233847167353246453468755551357514625156989849087041890941305385877785715911599438607364408800970178705524970233637884891853706763724660182586266647504428625748643262054876408892399817761963200534239561156587964538848840027818961724358842242291805474544380327932774152451632082710509088139359596138862720021544063606740216272296865217867581229045292616212883635363723698967050038798074274582380949262472936182311647421542151718435327591526474523873983198192729865238966049967988839936619806222483939351840705192710977059221861778991640886304040642276245800822192518010777287144593256810427205471995022061393567285462483978982810339897462646737227635009302428586135832112615047675260530695113859380697328967669645255415115378169766624201820857946846800456671738023313463028967444672147759203592167210527608319440318042231275520*i1^259 + -25871109068533636917761003148655503888573254521501004614003800453645432635289493948820043876251337595162400843575657451375710005346193008387469069402706606701477323148589831720957593846822206598439270113372945442956553601480743337811502476606383751193771698280996912886729610298286318469190240226753191245670298896985222706083630302365048153731058114051687594590625597009464415075433070646329095281622743811298192180718529440174164852802527228773186260096020442892780982967488095769277532216272891338183306290504982101387498646320273117259803695866367609277618527636924699469498638723579354725494770699668109088348376180963452031343640999245642110408751431938646989228854691515089669460372806947673888771970699509144834384936063230951260064115762058865504896673014610419571851679967163931658250906013534711893702188156423834472255758247957884197717041941535556919092647351384429836261753614704533882008820409801631319614026698261710557187201645356399540474678070002071758780065056016238566555558823628112005559277472131835178703008783139497514893019385427394998022870799170986687861360720347295823452954699133320282273078611653828078519303051893650222194373637371335016311935657597044818298580446036892064363625739664953755038407037215988795252324629444755920028940421532445928118144610573270158316989309560768436240964764115802750118748549270931853178147138116015813016628108468687797920054521558015267495969713022069431297640339292075092384862154776490101070559235898438881089487444303853315858858868871134036301978376481909095054875963114996756692206886932041414572355774820211487570983205072350159740796932811863306998085622777258245512398713823932339986588796981987251915855175221053503133483936117230787761201415615488141332123746596533717501292804721289797375889090624590253699728631824892907465246381708056593951654683930086375387943306608869715812602655616998017926680574659445918259681107934074008384927565122394465231964256123266373833549884040904702418023269345834282283991530972554838576965327125909025797005692099003790154488862536374408777305422220933337428305558698129326216578715749235844414860033918853029226437380196535713274052998631810499394703280300067153381751116622334240112047766611490675329785321980263021988061397861460650601787084435586790672770938366553751000913133874246710014691190276668341855315923135668294033610246179154469914545492683873407009400914769703556927501810778979596023692725845813700478042702390894100957067661072097179550844174532693609536630370564840297670869699453546254616697009086318536124309125432817117187046776595401698912158578513066332845803646994108196513025421392973954037602988895813987827834845213031170791081985152405802036020966640979680646408942959653474437691530686381599293481299470243263330069468098732855472387722277745714479234146710816426848815925218563963091206122815772891204271200521847673790604136056601432158752064539788838790375928472997823959000017897342199224144244504889806299115545864660183624464039623582062216470346390515038088486273746534446548957527753627314805501579817082222589771151455186387426553362107168267113376570481678114407644638527290170425876774611698051862398652438763875840904837771635034671476656452930833878691425090879661558110613951301101405176968954121938474317284969671008557711034052542683156778769156569115097612151343514090894089601178763886025279823473105765684046214799020953033479966164375480073360056279315789030127237331475289317667188395028635414802230037425819885547383670577719881990571128372370638834105500634030015269208671979084654141551027600737268391651105323079745181470800190839993344197090409241642116126548527521146392752863584144881099556198982520944017986344386637845525097227983065663706344551207482680340392995401983900664530696723517317688090975475249088465213485414262650074521930386923165683248280006079758810020711780218563817647761393473084410694746293576712993617118442288832506816447504114283207456743731363557342484086386262069581568970560646438400286817787109313834449995534755252660491988288696935137554715918385202620346961642478342271274317847148133991159316531559606356261889675660380446563003497023044514678323746669778716862954728412572658699583176034778579318904325577809612637271336700045981548510976250998746944175335153306657783755139404743017268524056318591297996032994089602394229551678378599064190877587072509689574431504362022253536292566443407084211398686771562274391683630528520308339032949930851348152363831128869057060339888530107498845327360559906070046184506107389491264887091787548256083641146191209134844823291407453058180115527093784229507626912783337720770431282351692314563038367917448018387986738905270763009844129093727964303142122234015018894134238014750921685207733715990875124212939950077914971456584793172288937331478421066854614532572115752285238853299870910150954371319483770655453216841601160436536164628985059474704436004258259313949128823440169119627924537959532509435757252122235205730865837281574836728384156505200715444932914722059039379770140803933210726137460715469209324962325328805879177870861210437772568852026295144362996103696567573814621236110226264190957427049170430791136513192019170451803093141221754106695534799263412518683413622241857192807853052298998898657595681006121631474411056524966344864991102229337559145247371191326558326911870436369248420866599456567954373284567680018352091259287464996471268129536814475189349091639002880024012715660501649678771948846583927618843880397823874460624273433138225783905436514197365660386749100846082930571869136856590102304476152627309817928312003523821245184569002613067303858340082595142031950513082204160*i1^260 + -10691366578203449750065927064824850422481883923753474989171308268006295617952138165781009049957489391495990509457228927375436268991413666427724850395727734113508825170174478895887568712562527732471279246396542763126783167692886144140617514555816600941561142099723249344753109674901577780558725248301329425999956918232277618590203563593455435443534917226131626395394127706524881840850522451155655439608805230495879041546461740102622214867244539059717156715800151146110833771178989332486596866057907777773197589125141933512403432142458695388876095340989440406680204255560379653165440701401529297482891845353496454576815819619848848834291375552712783923386036122934340853897117929029843300019742437566237607211680702130429787191068753721905526254047258659408472248210523903803927615395079509179901227322504051802678235810202543352032018578004221958751900531604131533302602705497101780352982691729278335895049685898160426162602679556247570388284587343618061725731039420654684977033164338110035685702575593561663684339330744056296079047999398694961064621600298374722651941031150914199077523141725942929644635884830200326335989126650302072900143522653813080949024294965414124296024134778188163371010296611178374864959974567411675536460424586209331870288734612082769892529599170729440286725020269070287442674159540170502467733240674489838841368613801150527903521149871486392963113683105775262339717068617640506886256048243061921615302027440063050293604010874741937772518597824251598646557098530598153378756013838277043355496055701474979492229050622630055204399806888720180910600249639143874510171262919535485691589851757466729365282750121115080680671762889709300849177625153986832489415075150124854873296961369511533793196492330277902084923197556201386334418476005870197225653639957699904443671633486011886619817228242432143530342717265619032008881820742180908101778687190315213903201059404230922814357294236544469985161060149806414093662594139257965234112488421409035353094415019260464780611000115337954343196651499450598076710975202270288914796505534092706670977674900206527807986670877516329789919607209637850907654195112914554522004530042686980907993490829336784009219544704496449072333851079774910465334533950717517812797445914453572348769462683024339893529201070496445994329573493993621719305747874829118118156802042992603367308966564219605832727702421732491830882481020809763163615603997310165258409532999700466554019192257520814088843979801234690156682648635167254990573187177276417320169330239168734939677182028659959794647464633488843579598765148478268052000874528529468408875286930356092068512170524781595099445443374618960156913263973945375218775634545494775130983527203720586092809352245805178226920027383859428293277689127212350191968793332800754887831595216780742258292665073628467985290605129502484438888337146511992770559064479082261603867371157114155648105336571522459967456251315935203093204205746614516248764519640065287791961208572604945220709249282995937670553065123888753153398301322494654994289856893219041323658870973628911936762487740738971575562283505343570439534944201084023114415348364405962207875228802677372041297559326874943268717933626646703930551828076023574708371022563825258401838910928130409932086796965048652526127630194049996349570666750522234893623156923223546104829851342012270145277367069072196669702169092201772145929341578810288090602062697689055136137328547069780658923607269389457552274692679249960170503643669760482927239912665944118143661304599509943989421441942398242960478167630457389250732285215426217956510425115597579282630662259320886250757544703355686406869077231438314654423562920334579509396849365685891218335967658703287652894484054129565404907830576964287859183427799043399860359914244709574565411856043161629370066928007019481949753249314733842215890432126832087177532027659634081319154062834534630280668860727864451683729104795398380045742677602252540229622845294437790874929720901944647279621196877603421869543273735949835014360978810369579511386657991826544239602328256997458200477427474831347327611612131242425985086010454755727987858876446810941780929653376307736099288300521101374839780175942931161679427939838152332038791687220943429907260977387101153655687162867986106153272255294522908441356604296355779170177770952380639902319937611641945953880745220171176539861404059901273981592205786547709157224769333535982955602991991281600233569517634252693119541202511497474353903310716218763821866950370847701016228440274568712516684686947632039840909934013025631023868009836067704899621060414834664229293851650244614480443736214018133710306774325777843472725093317120358643902360609036513914926177553749051537340832465677889828004663990408322661966024644229911675040834675770100307237937960782592375754463931589027017820207109207599978435223076915438425669470191266506306504812688165591848194566022235892215647143693808706088467414779162034738202621269275282786592307101092975043657124852541092990881674190658045300897535304640543988468728803317586954415984890153550810601252313543544590487091202650913089993226761597122727952923884126912028933915552458476876988712816749408757496621845316822305905569289141106981150043144912607712743963515511203138840599490343343483724319914254699423789404600661581488943897276640816967146394775547911588514885345900672688452595261538900423060496713702067227880238593820696577752720150442337609427819505326623246173541075934144883325748990773732888376794181877771555649457164885457958385967998595897195844806099699030097642289289463260506392925862945118292382135208465525458344444193348713824022567616814739049620548737984033277870080*i1^261 + -293990550496470314638062619580467043531959097554325960859182610300235637164282535668029788741851448579711648225075795214038582409286094533635170620075968586421208821472563394217216299817170557553560786932981509347922338933109769049313948689898479722111999658846517051775470132135956037577397945530112211287574922084414998270144807915584926192160445625939352454527094160488807897767297005894326798695075233912082050478920144000562272183712231389237849637481222433542138201488209673586725257706179900379965530835398483950369739213893311005025411804586295226594913474193767681278164227082458685541895508543860140993993755123818075016144534794078200797362067716623095844531848816984022219841680610621918656906501399775557532963296708043914184165361412003668365724862312721253054665675979612706351175426778050707275511842743912987644466750330027321823089374778652103081281523509841231690400217676976866547865821489071731411847188848110780160474688547935445429481614195391405493084016860859066695488451434585661618126324515730500199221875869537705321239260668248972404123737789148647661543362643047507966229508256889600588693605740573678139325104372787460180804468071345753678569190730650029254968098351870999276115270907607336661590521744813035955827055452306810957323774895082196395510267222356430184123560526759630236659155474455027427167162484716121829088886625572973114532630095588098480809817578527810538261749988033483961256822378782010062667683498258080282509721440367928320044043510026984197123660525294114132937579755582790637027448767075925591613608024349870165236314059629965061551595556291456610748189308431451017658496248014432456543606832957795005195399072846511218033786868472674880052959509905966643168864129089607498705308118488136573225625529150467131530779584595340012766403498405669842350146874887586553473082980233733433434187785257438110545983692420843548727475410085678140540942600207610932559289459822849377748015265742400096274303378264477565404683221348606751157654575852550309692690161536785036944104337465185202146573921891622167802274425513191780625480237597982157236575868259772635575962796933254627841842469253680150815720865313054407575429323575380239764929156273328138843775165377598085406803987920623314880963902220345918953290021481184635363963343505188128843027577013846765429614140632422119791811387991968126566418103679142898889519948527016466827007699638268830493758528056489574362105276686740223528250662671911587697938780859300168697425259822515880364455472010835177851139391229932504900545133316151790482093958210600745575310103165443852926637408495271970832222719111530914390158322476791610745731801262345893715002700112368339315949946140380568084272568535617763923506471201845016837673393491952039536090117774319387660438806259950223688362120617121876111524706189283365241704300637579881638030537446505046894077235433871063443931157277812079843255754604411642498947538036510614531226513733202841628144626812116456619808410896582845473601175986355151911156226424876922880252541640366436740003438749404003582853546901253803231331676979305946874678631341943884761204666665332244834204873583543796940621091839113310210367384632366080555989727169586357091437911292331557644577701113688639467616383887590485019134798557110814479870130122580926327708007246875475364202011521946813664708326909833379902651461288956402092629013868514950776251668950800034958809664860385880819363060365421240713738295328562919494146596492490254985828282258014567981958674848101716584196630899847666119309254928431553699176947156239201160146309729452333274600622015745579935248866898605365862610884747862702761211523363133420603668863645444762195708115356751705978339604693566456548698190062762504557592153922773197226864987725204345283626163981586992045559177646120549633356039431866758482547996547358866606047558899070795917460709525295002141621871363090978186565953420304102415204209510560865356713081378833875965631701058513497233868097855272644825042302157033167680850346205671031252367230728810945196551549977741202979102619615875476029292958188059751329310998587621711633422263454764151046456689733543935000281579033811750330312346038529471833978596810996245328416647082437334712916106831739522706771016344549691658615316055962766958989321379085793218741128275840456319620854325957854721352787873717599275438885561403123296210215149719592305861643293709208663743226592684855905150763119316725259006840472961399493990979440157579414365272406453756150922884510752866422853244979567669659082757431963013584140939065406433026528917019033153424485548558158993385360176519445280427707906630521935392972635287944723742427286426238273034916293058582031983299135711677740619049030193568642697970187330693746472244444828423817139100773817414249540092593509123665481877305668762865166829468846754247951236994891731156189754540800016303442231500047540105832545869597516394965702995560017038798008192596012471866021378106497837615814045637115618597859196726123188672750320101903820308914727860828638571079594916998541800416417774319257290608787545920795786236070700052590497266169058771514576362704244664903837099415987623117286429458570803445929898253320589654511045660651109414005363132803118414463568113468137935378831911852281541865953343245446993694790570626096253501928557487827783776397599217230861342834352536653584705057073658399579109125562656901570891611810190042327678652700673128208657809887922889336512590182320095478668439232928525449715536756267330647576484448491394462365124331460678997840510026116471393821625089435063072405899355239880871793265205371913721974305564746430522144403226624*i1^262 + -2726752460091398065759452902888991025936938940413817892242620184040520346060185421969829562616136411353029756552071490330056302731845751023315574905394077218014811073403652339428759758383731058185518902977803406984357746571278438262976699839298859593118322050074411000202506019869602918663584068632708514396244393561296836621920245758833999959637709145609576541612812298579809491420663372224156601979050251176608832086968194686503986262138442854128928124492213152709022682882317011954572859373169505472739194081246855429111716306954607214806254441475422240136548069979882166618306006003952035747824845855510448183064600305243144004266575381189443259491064062083878994210665010748564365297667361028547261670329427558901904562420974647434082975469252331156533217375123919500673525905186164544246062805793555967077222101839802505717228704339990492097650450817859933297181360925479407603761288128645409112819835803890131582783437058562694265601363178781460012759701853743412491552961539570432459769127172217043630186290527303849948806895195930746977388182517045660863360880717052921481984107905891700140952982611768966116685299983034819808163292204787881523656252203230111950103340198302486700512373583208291701336188437434628678328278429020684668223286617776864737113022446328735564254033054574245317356437905751830779928697784765372258314414694117986427679320104428778178240923056465397342383434673225402598477546079208465331708323225228891115709553705053112096514157847671570010411581428691420056026874270153664996796697379797491247100608881000739544001387739481393728687717790560569936259381863259811959741371275787744655826511904554565793905482563613742969187227005218660552699276115832495825982558458951149773164764877022841285865486253498587752878143659202759297909262052212799604060185282905853955843938610225370947501983739162694568516265070615197856072443065261294318950044910148891016752683559208966429101075685666036167297174745898534644232207887961282329773788490729746074469442346309691802570820345967978803426632184655950198939541691964028788973125663073396500903241641330214846105675319881037026173466061723804796321476305714185431514420788916615944236604753456980643337960742173227506682551728792447381354645105359887209107867374807105598477733727314939658882063775493330149491408159355784575215737327602919656935579428398367517820326503841155701246754664603695721236773047708151042965514276446323939518206107911902094631453654119440311908788569766746934716009625501203092804446301108565736097260965945912650754101834573338241613613725984685670057278646004536275742603925772812774483883582059124554808006345957647965778731536502946670613568120054469119549259271699597858174992477441911775548499760620562701047464306453820133481127087401235083839009941754563334961288006582120310189719655746233758586623092611969768712287428188473403391824073442142735387822872804030950860249880483704341036714567512921362127623296594685128115676190392022309587923941481090709701075087045063689696422513200304394323032861478792792723297265221877331214671145545762228062477762271566680657116621378035066102427576724820496128338566327651985005108349258415803642182902508769726554367722311918224940847476785080951855588478750173756773270817816321678872213778335688302198397137307124022893055609330758050956044307882999817548232565094059559489323842949393670043953789672214070359555417339642361078860560097119527404192941520824017889262570589103013949348082187952060197376361071497847396493096409738162150423198420811535166450355750102720446449764356704138958747857632009808717472881821225802359133656004990153019812876567733939464097807748339384219449613049079081361869900387988388031691480145331500468806172853506987592374895842254580072913265282915431034276332398872823935729371186889313807749093978779919535603034107366557009174926581608557260125189205977161966699853517341980818838976580157348045139354364863272998697479160767349453995585391734491181076881232962057918610997057931733458102432693798588319347557961165357823777590205558803277040082304338806428109761136314386012283091233354217731788287972619204370924629645829095561512679931643467128553305666727524917850706129087528777380390705143170250399917093452601140360454591565033139230745020348640911245947278305139642144633141068652277506638186937476234720300119317446369182882566353577291596266518239593381401941075468768366307748855477924086952174762778874566766715194829123363761148480516278031281520306537304637686045118491149103771638140300579084964682509630446841984991287846464845230180546720795805755769639217521392905395410053837756228500068983315060070588412501733067167975875615903854496025174373580214694331348739058499311684550800263419341985681444286528090711160407509836123709938580118439518481165601661055454161822612228200901930710467978979588891246285901629259734302901696345679874735229146313850158631254798341394130834476328063159555322359840024375493435526263036446422770621261731390477564507239247364704533141753133165710037534043800476622518489149506738125285462920804885017846464232478466372649009725942498461453137188862010814985388356319981481960256572373221787481491277251953050047685375521308414362189352530046126305152605604724642445190821632478261221180728179102817534325944069550245915329185849641211250250375893425525331803326975816649005841741937439805465849987680752170456151080026602118093772926765439809708072822603222975185252111432454539672709286663168388727432719716365754353452450212077619547236529605383381625250056608236305960660391096593226688718368941323170869796134561350568655685981852544186449920*i1^263 + -6292097895788231106392315332670036228524609364175465451728674936226297450435104889881729491768247254331549351407172634373325323831829607351163383425283297706445982661994497487861791321794628151038189902766350125946276082926142116300629158483795451329579070801667312403609388530406066499776437976277469251940636355901081377390510608930421252677260202224810392799305964370851697106149022137227537183850604365408720544560277427895086693167671950116943703885040846078788275334740850438010772138257392669270520989974411836509758562239229406835089794957914079685177007465534572970331324970674312533238270886627965311557586789683900118707293843465297551735309013884672601786961049602377035990753795150884623254204426332219620849309811848834519818222727228893770834899353291796946480687650872928806683751083905113553296842155815361230334748609014141017214624971109171274911099866465006370259204813601334720410548300392160042788476134573328075712862066503577448577538050899942841847031704035235476992866268691078835310304344861870141159929435541138528843044573729248022778620131598626772467495960291328617967808070623096050480729648959657375224982915970709512254971816424569703140080698126994723328227979854749095904019493863930457515194611646499202239609061278259509356940245514122454054269114432580139290698174713490875915556838753398398019995029391741321702069722125742911485693433406771657245613954180135188203180602084202189422484060012784524093033401363838442962973731154252230547257682986671815115979177579091727358371640063982863708555717794751849697370416710691051111582448322932507650655870395571882900601840001588539709829076506243443367263394016442868091120709543043063022839835067896886241801997571510417030950883620647290444070675078716379025823882705947774604982334747020182736088421321333093528903055552395409623910302478524475966437238739806030407100718777145010303579398313059487999482418794552251704788518184426915490898377029073936076089656042079670287999919774224750947258812189233757086964404801054577912595920362968075478618546457501225903551563220429558265594030015351274092831083797195987070895653488557594174268537610950149103088298546011860298639589421512720842720613033154572033183011091212884191147502682656776850643249918431413930153301417786706225587198920050611646940830666612086505289306494099456625191616233087948080943796856129305020168294029133319919612714795711675897726975880016601907073659628276413237553954998708931707484482993355260137093146176476308858629893483062227874316267027720244906739361699313390335460775344366766652452830950921767357476323640587998993712583295645601158389518154122566777213365467926387106399514287760891812113021841561094358274782699881510819539704191783367982955029587781929791433554445414164802737034297295655305844223631676635532686241043728095744498570795281276880752615509611826392437810543601250952895592183636401695558581837516142012475016180686329337972386843990439013654376258337132572352991893876936096633894392820505828992121472389895912468532878253659705302216042111039198251755338981173240021979371910749782473919937820452839242883137920502007043397579999268490233436958518693026229489992183208634864935917054122075058954627902386945876359735279221879211602424622389048433236642536311182545213195999550918991995587277228231444180897072162336054865525180182127036484531301878142022076660721003662757281613243997870574120741941535245388313725759443815707170660146801503860685593649415714602959055430210865268468834609607951017109453586455585453882743265367914451476565123334134090152708659882859497188639893585091147859116648610209123379255630669460968238847104716013039113711600705413132838785668687374112523677922955235555583054942904797842828308263119051978672646141430806104461149327635145466757982732485133157548235509698604882563999988694222870853520104961944762510369984862229645551276633521041776027146434191713189783134510866926464321718360167849939448772013650106442015147448785834320249045759636475117909066282972141456450954833875919149326325950981359598129471444417392214886442155921590624681082820654283337947253645098138767099868463796885966821805028674004879183758492784720486755192925009328812617592860757569929459822983637914989056246684867506680263336148286117633083998067685135695930879982410348399479633128413344981249301521210140390391089673183077282033845981162173475699467147050816492361594627628890691455156464919933058852624351820567946859404880608603728375400957462297547948005917755580393640423141880960811111854505386825621039521025447196324241710678761449128435954317457830298731018541827207401600743122800097792401099325655454683433887131011671953994470489004638895903126276672141164251695291190862391742937130093779603378958435884949381604572885083231695761716104152479822640895420315475194308572721475252982482378531248338461119542954471265019061074465789171716315792398602206707441069254479658427466064523305938311189748241067053710613818245909446071683471306627652524467488719164190012019647788868044691189661932048845262359110112554470412738894196386506015117264317719250211918907286930525164290708340714864731702579861514955169539734390123639668186219203818743254878221141031268448444119710486063374245224522353751839665660592243531737204255493122391961194333943422769238173725941736958649169698814569456504229666266313147607538336846179221366811599143321603716023917039320353913126692451100767860783117280023117526235309525033522012838723070440903986210649206944914646003701349371892655140367709154521462008449404996657007143640241579809192665210163628308960035418444660736*i1^264 + 39732910036758298085600187182576068453372844307187365431154716031398087088318931928992120565686035164322040414378398170082556596330102377063464805223261791434468346618376990088828140139837636131839432720552216771975571271167190881449459967781009513660007823412130087237066146708501319032877774975535581717949987510945899797985304861270664031773875783987241430611960816990026919485646996553814131033941772054798620742443572528479003359072625038158490678317990408159152493958751913302272782338073031869628095885839938800173587306234692255695970621609459180280421036680414729344181221239214051125602720934512778165790237376555134255523483749009531282466619795968253110664607374738311113580814333363952841319313890162732838069538859329074072027406070563993918338968409184769230766152507671821792420531911227354677064665191476829553778269243285289923638763304263790919618444644674928809048746934652123184935161857700783255309553682606418054448570480688167891407689474068980790260318852399742568881174866611884546908774025751623541625048715769306313162450864025915063784807138816973201446274638507631036270603692549525433851684261352464811820983591783073183134413676952144228663062497688260653446667201909079556500067539910228562673941203329480863094521697856021869922311033857770671381599296896610346179307273728439129318724579033590185709339005889411110770080438293782201293690338233732896492305651143178329340866058436823314592637078920461467922779482860977225940105487381341775622192946200111964215044975643872009652799910095475096840114969675176706844387442815660954926156959581342523798253699654916870456429515873549818124785143678695317084104123400402540726881365023970848365782701770955906904702968304170177546884942003771839326272064785740532493994198714876467372322668820669163086656601528793888913120940936388294307176707316709541608855993141303909621025839795567951711234225324594693906949070591547637476492315503663633524671767368563502864786429935638827486017293566434037121004175394494302015200899876042568795366075018219448607746134585824961829819929815219296981511616673624366215597808846069004059356216204396008535645713749335552240880057218022800003182241237899099266580161194228934495934224687753242910061502901471814386040541556448212893422189233030913357784431977508066928018908828545521436793803277063925928740591545829243594257659243432984500330282835031419858190504170785869986252717032101402128811295350852006373358023850414890254578086436336825935160308517845537674167587967466311726887906371748306696014337837920492050705060562661415834099329211534364387562778523891237577113554485370352074025026679899868423816137557546383735100043730415908407716747829226618647804068991823345705042740356712865369798448574150184827057540284328364187793071820987953330867357968786335086336982469640011795125498336266696483660409220528346943278322493212521654049448786553456635187711172426989094091238505275792376264703384126543038680889045004926551550767856965166465762980293693262004328467841342149208768093556120371020582432283716950897389868413082522603679347983664719698769568117398415799665364499603348114715484685694183199546481418507695500782479650506256478002287097107123115446237247943977853038779717570876235492934620105289313495352573090012543715548884793596147356992729541963448439315621396882836793450855877128931995393629511750618267012146694004286910653680377281421579865713379071479732849357985364422995805110067757957544639410051230213846386544086316478532127640694213734117091403053191733593993793450526442909016475607478030119912072112655892904329318704507776651025858330713193274235515186652599709776861691913310565573024306364307000260582624306519947210422027467607879216095656987323232284736985138572303705433466820382215792030299137155893936701964040059905600225123734486575925867511513595005899341833672027657529823984971795604451582427450695921562515386480824331752423189302018107710847799988750292260302765068522548392029810069397875756128679523220059401677625133796380377450072496955315513840910162475489082921735647007232629576276253983636762929889249717638908115932802935001376528519153513159973265516733623965650746928758606100157532588709142661303034937750923609077517345794096105952002822163612639830149403606522014643144175840223135710674374722497487071684569849336095511463970997184291335999189831556448938469545418141012491665580973497077871007059619991186483127601355660099877975502159097399850067448955279372548651604374381442063358605172574085812793338360511210835521337071261179518999691203265560846453539336643495358680200748570214445724061336997234091687809474855708366728512681513098294059770969009343753768942148190379637437654946117603252574375671100375117618702370847294566026646897135042735475951065112374625280463773848083193973468187837190855977814758249977198337078563291586646539840560157726998130945482529111289550638281773339567479384271800551626253087956875748857503596488774177605305644049078885929345093283399986061330877148113451085634802714178336478185587114727397455720195902992023563349312818347406635938004612885449804960071194855935451172545260802303046082183201693802029019479872079966967492395378890744236498469978210799084452800595675451343966395540432594308890124090482350537379306703445714819269714898468465056557748512483581123293366878934153389849706212325609863944359290097880560290051811779724875570796273978854201262105095700486619838819468913875078335689319683466583689547638186678219940230277410668665532762541228765841557791878101767691059805029502029085933349333916928314231355133132800*i1^265 + 213742585930177427804925326787770992592784742287369504979384977826442980157374919024266697484066598228908304773297765638927751961266448785465409198885432235849626435046946655928703478860925972520097648162052829137273473545343829956380731106125726942645115190732077659229988966711396383478374581471953673379375735869485805341459936655159398667371452039767295965488111975547633727586621008889209967122256783619533608500379640037409853915107446934369916573731677069000835006213127019966937100874933541393038956881874991976912321057293840420722591829270515544359916579114938126047557473308773813089890610693176009344785859403222177699451826113845819239273844672206232344355892398427072126987816584563736146041334619976973324800416212837343320863862060021145890890692101449943290191646786752231417145874648269671431236952438262575684795398591383305168714153499394107903727527617600724057382173436981025068752471699033346225204512097898265828044242012431621415564423297254874404592282758981377419025594315694721225017264842995228948930969635946158296476701128956824554784241834673068683632915470688873961279981263862765327497414635237893062376045211711514176795690436399974024043867569739313501799822510858291654032534276556345987991613017824748002392927620621755601882295229691291708356485047978787531645536620968332623570981523401119477373620102818261562293297345308445938066048902672903038973404286942081800052286203650370932076925321400178814669312066893765783460356588793533561577613267725933751215783797025295455038566459609240133010914665091941296668030460841828797081293443074503029278427468601845422681574319052058182882643175796387607660432360746442087938000077393838582306314960251126129846247687779081045877799877161069966827677419775862189035726824543628192655413020328247511780376233666378113405451284300942252085086692732213927383131791959705347872926150012696415608564566028132884942590822603690948505197502127939134760257093030347174424543874839239653232322066479930288027043212875315434138081340729270085835103762318196056933324078854561156218756302681925714049275182263427547014916460694497481617851039799074810878146305339209240758686777341094848795757752787435820063832059281815745215145509654932034975927960116372408346820829328127315678433022090970783379656390230955050168058108721213923145372225189360748574047611277692379299233407632398186933429124695207273713225152458920348696803736181344292147908687521031133786150309006908875923173327793405073465625933408515947618861379249974627685461280800229895549965844184187190837265478642691206785417761050078761768089346688448136541678785074185910994488717374325286771395029040957923626564192005098306071103047018248942131786686196633024751701383415470085475567621867493032996357424551742186685246513114520429797161875904487094376048485190081158748689353293222680892905011837814463744034246250759569956069883071907263370097839500951440022402341298010027036907148241222346427569927193417204017871176454186796045307073877673032744002884045906145242537865698333650737665903102161765633628259797185992498217795608645540778578916674205361161099604880025781161537726741500092497453422518388398868700230804903459592170167267542587081057860542652221687251665684069654044915671984696601214668197838016334448773943236072367880135720983115192171303746359829541267896068058200226899859634947539985414337943830364213782634468762129526635061406434878113411916491139474453417466036822410065588461420177577612967594541218237585177097996024257835431205961669039324986099886944136767249885030572937262567433737300733510334845577455876112447966835805309434401871199592293771939301963825957355363280929871245896994754247179253492462812947289281696580719413630649453805886870897154733045059016990348039445679107186211799200732922951093559337940566749509073101585170803277694224749272087749381432655824340607860377594004866213508790991162423055974808948798739187488700460264433931624468141228884375427002503277476882652303035251430899530749340667863688256563716997376679578717086573227780262947308399222576879694418476470827786597815659145038703992260945857995572837073354844402237435413747393722676271036898578608731497986726519522322456577178588531082261321802302049371733886007414296542364262025560590540622481381625686318313828484345606151628461935167413465719625100557592317780317747394355867154241847000712456915544431728454732234482246211039455547206573121953602049125835385687061583623118946902565010411457137393811158640771624594280737427569376229352954457866558909279251900894443678902687629500599776337817971997680222901545154426281948794752473582249615240546094567089850220670886498158075680138756597007436721591346762733134645252699335657504507741777482226406348262193467467764192879447567373603075726228971400091943012060454236476511274473024999476910951248480725085302352583478122019723770463638285651585082278733221743120111847334209583700330877715896590924185476636009921965144081035013805064148487534812377445339380299282900535888746768418152446258786733410251601313811629824513504471442706205847547642705083985609350452711999343553527704892449555086684209361019884061018625772417378215697456531039123867723072017303057734618923506504577778624709885620403199575618324089743196916662555332634613718239185274811786800787059549323159996241923818298031981858359671091302108139753674797875897007968098656812190375767211722275378999250273772150360601030011808740232226805831066468968367335468840918302363870897931635865052867840824315500625039555165377422564883406321308200610006131472567212441600000*i1^266 + 108463763351079543053892861439259535523479837551914057246502489129645725206026873432662528720930143063528775885964628773195135346566875215351622959131093030664622277650865291996264854885689226323688601665280020170334341552564794842293742884828780150780154116270190826485122485791079018137396046488148853330785986406102725911014741895539898693622112340608621711983877539638052785669967842064848052835518602178833665209749953342496721340918265862835405210458660197952098953354451980803709330134552140889967756826591684172259823594406047477487373634167401249506826479598582542424732427205364446242270064077788282344611232104883960322548042480149997839586612506254746141511532220469556665800297255175514548927504228003764759733359935647060770507789286132762672168955756150778016305448440933587575839527483421679294789583348835161520726469352814877058419356453526371288203820795803508347423099913130046434976002799314824844629459249457108624682125197054675200237099446141008702623542311360011922862077278121702166898803214763539384572971840388510841222522452709035360974354605768283677658150253311118183413207919641414350758522907865890153466940304711716245347582724836314345496122912197092204435659343144818054844345533726004026170226883080933792362981092907832805048460227796632386133960772930703539218635559387379245198951581912461876198949643710469137181806520269079903044761717396872786778802075034434549112687738279646255239440711786119801829285895929573707572920977890852423771557684345974516061516313646914943578785385591286674214521406156409619931788777864960580051392305553855447148119823264973283959509652644468330718964555205414652867633854513094504222033918273412842880816235507983051094616196771742255910851859521352864571498622271774519741787881303832165166910480052764423969811648258216203730671848404912213887472082248638815222510640339013035346891790639434924538367297225381747642802823750049981578662718085210411216836955974633977874667528110721572910259161356221359122385871283697327165089760677967912339156895077504843831212778298433974075975864956073546109688708839380445724675968786919579791745437368181174409293676159271923871854424784989681017030791775411601096437287405246513483043639106009329346793621746748882421993497839583798725287403091169234803165645207424321849549885208695771415729351269532199012281966883395275259473971678927126487002276125900419999521833567628247901264913579694182443057934194160810182515236354748661156448476898565059565442137710848720638882229471925043383458155334521175572229157312683146856766236283132642568815518723917313775805708471626336353149485088822369049357976132117413829760623332081882240686332203110806509774043872712561933060246606221813839709132035497393411382640390741515795176608223424905893045646313749731280817051076159493432635885400857588661568160105698550149360663435730846031302828256501760989611832217011073497752954045441076672615673003463675238069212051074674338264340103391085759833386564154496970379461927484592698086674396726607971652279630680578789213499773564689117096937910007348314310048013645296429783158045091299101086639641540564554382161075341550373738286487627204462522447445311489528838454319649968839134134777557260343162164847881628698019588745890217242471682170111259539413164971314010829840011805119959572560470079345311943505398944516708143607753930543219326568707894993820624283034634458288065458839026429075522868018713799275519062487957503905246374123793043691253763659149612265364322060999977686465579694840774912411640033327904622367718051702590241039985264926848442252264551857952974557871439995274218488283170450900862427929435180239094686387589695793123522399597623436317450439072347321994251446358210119843230314445705151218465751270785329956701347519046124232287970363169316533630067946419024712657436328374515908738827408330883476599600018153321196249340713328682305435788499165530794620506931398130016028261683606315695254074136115030430836651755513975166190273594103795384290876006383716129456223918249611351223175095807185733837628196259245215884405787020174163083917698884640155383096036273413939795280988891991766598388727527163647456494922165811555000836330469329046642692672600182180000723670698824125891295697546170445668324991847593070594147905063670566832275198961403249438325463577842371537127725504500376646636249049818127909763422654919353916169993934146265812127975310963633715551735179959079858405514902783498036298355492975950014856936597248826388747714469060754299804722756625638883760118030434918498015308678084995997132469482041103601674459041198103553383040267028575168895691412427483861573185076483856783314166547573234293481815184114381041042983338113320013971072508201304856779786266983534986165466135376633983907731018480157165978311630938377589837240531133957300223659755723491756736563133930147797370401040872583080018329595596721828917580611180970602737312227382625408352093808768681510665620107747691706566834789728466425974540860928537231576531934019219632050591160609791335594024626245253157928486134674641202170043543210063289826778176146384025568273268635080713993053322265204989273199953318071599859103911319863842863416610695090976373091750383895982673963328229725580775103759590014211389493140361136344780352665930531745154369761038005120672299665258362122145186468965206959068375547644056787068702852066945128368671085409107833172787527440242459583687678469249654781974898859067729948977366473067977346620601633387891519446894487012075027662899040137392179257874797194548727269818110301962240000000*i1^267 + -1288194533500336657556891578673525831930956332038480047645793800355788300870535527698169340272404576681693338677455087784495461417067665090798950387949319514002389673639930506815294214928185643014472288482902100259940842915199160527831170508110202837500142953634197486653210901752309356416152647057519620512386142786927208488234663015443620206844731908164302319983688557895866358926946752961180841160035487601291314384964879462507576039685690751042140293326165052792964192369166087252742214148146451067961504448685990691454084358538512982990423247503325312607895992342010375293314462766946904743616445746695831237958798693439903105408442790298826682176344447233163297730404456717900483546912470818382058239269487924461267375937443033147994391074343476865491555966429025508060874002420116941120743659009594765153438681217361036541687962194815978382050014261213160064442996631361662213913736467378745995095499087241071419642020387604902116594410651260149606947378080503943156366201639180400429811135416143782030079097046085663383718256817285931868518594370721080430840495014495289856502246393298050602316747307954432900856792102923773832003275116811825074727174910251259279812824179573974196513605145530117206299298936469417155220615190196087685688206449889803725408516349691166259175133526855475307898152340447224281519118140532239772735327459886860355241559432162295253533440545176866692695662066802131452931606689127755976190397780240769465833339813161675574507716745880714052724940003151432987992318049934773021491444991260176846893645150303459126084186496255913814200400132987757767040491606718812850888120822141589075265261337390183942879527410061317341296705210915314037831853595360985560170252942448451060721551221045269865232055390812190337229254322027998680793877953883060747135939722197057765664554623232680566596700184220765733164233426511202696944953649289581311390217607624922317864375982023960886867525750785610508721398578831420735967442922723716257940109489798797746135947421601045599113316060936571551738807882681997945493615581855509584954476134025008875830060675917160020319287256747661714545361255713821192360357490577309239069257536621511950432004414905212436537548956145174114818010920942919075941008690380034569527658089314523793359513043182044618214485441343621536136390562995250837054711841041078219580963771254408637999974202703776173921670510737913817234690550601413722982748219849960580010018251191840733133010392377065384729071728662129056866223653583223423318977536802312857742422518156262593232695309283498737776497711246830787628289581138924403946478602548281450805454601743521951077272943390263671534871358116003045485629530306261021621675068655631479950175225321881993230281764028139735625537575982702283319441720901799958787685481540316052029800554349480915100642504537232171565637033777664115463441576433030651241424034114717391508049024216028628597236747301536472438950967814924334831995713881589175258790109730788792387265816124786235917814750134256480474062253890063555477179506775077207861073741640093454355623268197911257034660262320421749816235771692760866470153159121278784408469220623483821989741060717473744950193161507778277892374217826611247954931385585208287649584377361462512163970364480186956768461505924700373520395406953236693461542978207108496525426085598934904343765925526324635014700961091378775985052590152467295782913136565460300891431106649075359417074470850181953602691082043723673143289916141520538987706627874905443989561455128243422005562181100836726532027656962060488828530276928050181428360226158944250423364227225377879648173760630556791897418042403343405508135280970425037892792413166259842898979880106724835921028695318915503572636258682642028388343291378703133112487137036576457478547919511553360488157111505710153091856470555791077279432469345813462847374658994226984571048716964024172376150132142527513778729591985672846466884348007169437860591270847880544464413916833973761118913138619569145357141220728465586164190550197819797463418374250693719846202898213574524473248918818878970012248918753253199997191638371031439510443163871240868838166934488239416262905081044218573940295858920138822663255220896746616912418714014183460865942433314040836103606303718192955811376329941221728908093309676927756588975507893369242381682097862460099681022623881558670776350542038338325358211193725337345525382610786448119340387433408736657471834730222713115934821563411657676834265117916439878744827434351248493249403250404627205985731215437300991800292582813517336190801034206186019166231636245070859855662787899943209035822790128032661284085097390864502192558951941837570539825250846473409849176381049904951057287621040821008302523064562783104813747750947739295068126914549494032104677867092592221535023701397929465579483480692456077972871933588463438504081692436139991971381659189868205114522725656771735948225520371974426143149896818187377168753813270162251082572260950478565153091931552653469511492832264786765527864242560867279766292001929002124002845354380263016767743862961277669463037852798420339198654520440347618684511034435548590639995968088685703971257774000993875455775065960704047554268968475389078904925663503649695567113794961640922540009013039444354547100722128584544482298558738415678246354138640531173700057420234923771559285460032371208713519522450241364245355970690872924540349515574795172437115130905103465172560010557887890228497113140744861992526119715296726252244416895174595078938746513664571964152979072361827461116391100709775343616000000000*i1^268 + -5176101909754550581737411476043930833255738649896951831840575129008895458086235454175472410496512430508738800737789826380766802286850544489466346282909396493652001002618036508767207256090997949735674056589135588715305314089647204981054686128952177832801387104023493023414549649406494229761525382337395068182497240849455339005419326777739382680514139981569764323912110477051264959846804423577190328883543961688665727511721487634486375321196113817862658667529720316722185202046772216304270187328194492226098743893632617480233549597815837975910900101503512879147482795524192806042188002013893516652899151970610826871736208938876701790033073724180703429819200133684477719089139715804836703311893083809457396838700660874927115640956829098355602787224611647734292809040191597080398472962963106058042383834633758515569874380591215477110049353610374114173710853640907289211686930751524860952010069826138959796548853929519185763697822068356182921563651743065782113498584231526824605231751079154697170374625887968159101913320629432115611757506540069491416837628375203187326111300209751732585670362333200811999705626585875794550763603232662233752244124475901337187454595590915414128228200646387178239978382698949629840548452623681167698266209017857549614060320729477826830155547828969002409758283777077807894628280619342399126980343334600448639258007020207460396987951576360919441364986256687584946833946592169262923616996541760579828218907126651148653304448083325911223136911550833286666694905256391491081454607994182870228595881810733811916099293796546927986591523980152712897101436057137556859594169875238821646976900761101121734724802627178381963146418899006228572852878052379677138954542665761120441074768942746595989734374640868470733267375790967168714693108280136877647271494100453887740350917999740154485066791447662744392534839732921720966634421377246942908983590545839219669541228930411562148341892487728677282487556944857666642673976121828903180514859499779404331020405389972879924456790971853230157135548811164272310535969011338287445172635141735775896022709119851987611833222384510736766145573353246546403206215834455609129169164463091032124090307213992033706657613286353657030819713626452270192282546772418120510561445259220449074808714478416265137492511640765253994721989373396987832432859748198532815398453366497141762462376478971650943016810457551018303428044618272772960258552409834075385948712270438931721024918315929377171569618248759278449838993066781014933209064968951119157082273395457092294998635983011795922970849468849186871681161202063060447417653212175012430369727046591544271752415075214675262248713424952623591741680802776728818172208457516923103957739708560821860662004554833693545678839088094819606244788996489952100212872250413182575979413541667459107100022586838995326961213368551391328438241538627083246920931133534858802091685169797387723988663230558885071130947493928167539469001426579135543064512080575320365947304228979281372980107410752595637251468619064595960245900947268766705784870313408400035618028737511549147775959467054905455141412470714822695520159500825997505216384009889471885562301040685648326271443891965408771811139915228110962105402291176456934570610866496596602386217234615844844169235285830230592691869089108020035387653454978913737061487766386257545294119587714706330846527831186702736426664042444808941614344156580242927496531615001647849385674504449502564925846032219523985970917009151950918124037545216265432609524944257131269241115580570559152639398736481952082155191385401724197635460602566478690230777587425422696485101028900919405264484267593367824398920113903508669588288652533066960831216943651262701013372174672679644969283796133155365146926046459375947913269902734977764504296267749220888563437904221736637882196093360442751466484685904861290732515939727804380181080560016619242164884823230954362850566145787206255240717171363997793193154837216381752021561575128535587644367398361473498187818552902356431931324593303204533726381716347327956893137492407660000800670941268236535892630324432905428227214346932086085785926456721602160015624208102000382355661159459726021335262392577959428265725409470457052178092908938926528657274094198392871126941370303723240360042227555424750020814648015855088464240405002486368688809551296484323141704925678343498310003296032807972736014962301782921871732030581960199447053427275265352004062611689183790546222291353626002612735633890417972171085883047346957117992538138459017736160573314081661362961920402566448483609797090637176789824400609608043149068970135496613223139008207624920896825916717450319941814505072288906011467276813482469703692861772761253973713548678206605046381414454943057634257660141263802802693147676645980267577675147997453765242259583286459574639234280078294570935710983192927963455713252524139493352908416216373793464731919789243929508851853109862017438023629233033306635264169805668793883266567238747033273397829826774853012393252968842462122779776737359476192650025895510785515804598080570805005301295211032055561130625538156005918513177454829839641277452112067129424386347922840453813512470420966716133058969791264786116763918629493109689928408496510255296536653305910721369332545897575971721764844239807690090846957729055459174578347528128373399428171580404125461401434418208132330205744161823319136516562906826882636649025736450648961096604243704671112310269756098679926408903285852004324680194472477501261651699376394507388815915557300657533898862637577831183309171542834345410560000000000*i1^269 + -371443568343636227780410456662107308863981475031741881861918894340695535317763872457611466588078209414030557471575717855030384865437133111450303748695328122192954942276722662849795931126624126705793732491019651854571146677317986454843202580988514475127165842818358020703922633052350268373876034043052211450503080861466211311661432394081970365077997394054773207506228821287878187058183263527078086636867905307147326493083589729498464532130139991858353976272221649178567462955903988446166804151243437306324308486220863152060641926809479236215740172113764138256651328274864668674668886479676570669529432946489056988841170568438399601083471756030131504424520979790306587552320809215596350179524519835203609364537436022813914309579965945966596565223489061630907164204768923024962078435179460627851062522896848376351292493465576373761055059372186779435148296072896570213438219438042506238923050562870430678003180768861722275413279460639980089758852887220362528231507216385854883000820750506373504752162858759554034000117741348487836140735224903925420827758844639573171468246891846743292302135749903677047206490282814104892242109294624393307167796818876049679013160542225986393551735592848208996126126191617296115761176074837852914486414442820567565855776834814549931663570784137421846910258453780444902474392041032531698299045754775689782588796375981941500133320172272550070755964075028032384995254009207169431727180382245254060044010034493860445930044716875854036635543243644115770307187710243926332926291446534214266307282375166286218692899082991292853802659985408398958656202969440522830723636927588422524968327602320524336668566515283229574770067276858085293547729210744163901834226405603820031047110526812318452927045605084751934872905063146998487235866860428277434812652824659706518375219800507725843586706603758620080542173713307417528596708776079791396980223989598833378256530859740441624682509700174867893180930825796274748258797231204595338558225946937122383116576574762014624767388279269683480625362679092124726248987807156135914209192065924264632799206115228504410197755271060432498397811007095073601166063868938412076703150707151129048955757917915522804723022003682757921968795511336763118022833859256595717943480027567698514090629180920145065575490579755694914953277220196773311263600202768553642043482166850478127177721894003893251963722453444731972189484091281164560742136642347167754643418740492136506751437911712939262890076103824373185639266567153823586740173665356074283736550724068224202525141974479499763107949909142301715544068690971579133317191260922839654911394791253383207936523927145263372082918874079007815653313427800473366195493829129385913279516746580307574926232014045249842304510169553465271599664321748946398638294622480152148510885934725722281461393057347187903012400184225029111012384243742480533077268916570769794582659441196534503570586540858165913362846759850312333908305635003921101738040538790898403436877249364012486595387633125843881917236775636653090210933456634686889492522150634361256357819216189006874417682462409894578981726126033427638887774042125960224304587259639678831107462967474736114331965105290207247655412991275707227438782467940096223623103708705969419715123689173286591067326475830708409596922382040677085086694549362568764175146542397444403851454113675635821583674695246336484500124878423025237414996800656681344347490061135885935773481880418310103703159959028916163993747069463145202479378376793535890938848193511471114827726440867357384790853840574722303625455209389524052984526786062905202217898027485719982609315017793629169032714782508162130399909266697212664142658504444823435093948634986382472317061236031318247771711801423120647429168578289593496213948362954772325929157553279944005816032718139270474890317456266359675468958045396921698387910969743390760677225219026430074786178715460364448102189000513578317785814568007935010599509864628302396306764550395295673059346468250408930045754641647480077321059689817045777629691678799632140494963274772074952313568936756672834086015833999927748144443666078030269632481803935354408947760613421013202537156132430211030810545710632394225080304887067095312984402754773730304088515503939632981237431252541109902227340689478629166710774796189851409096518379824841887543200871688704647995916504726965315990836040470236377369459812949190875537686130772880086492323788183797663279601611953088122650411219923848899918770689592439343926417445745233811060463807251491049793271734365065479019178119960519224829016618743298685545629523429880434802396396256235247357733481444282939753982762766454382549119475679642759479614484920923904773972060142592750618332714568817363643012592105382077444436658083990389303059849422518351926721996003734829269532405771256679218783351300229021902700338553321635788783725285973318998573941098777184966879550318298418805707947962953600839307959437763250110413318371388901846987857852252167002826336835733916886097337887035074244335963616465250875410092350646201826814814572336847854383725302437148214481796449205440262831293787195519918341385019791720400561866850689992689635368059058316803824110388929443904110175325487668046276569553645463041115486756927042543171710121359574550821737161889539314228849390570987259952763361122679155649667960449313311634300327815406134419097751183681936302910076288550660621312961796324332418349492651161584041343279580138445722291576708646424897036359667042811341633777286115890547875237158193128221547576464218429325312000000000000*i1^270 + 2565321674092735672427237081950296201510701126944178822546846478588780013107387357948118788152823722748266329440705829244767980668652559937548552649545707889214500706309395465838152211212071450801817924160367614646788479739494467920124244975243677045984102239920003754421874480282814267174459790297911362375355029174175923536978046637894560691124152467947849413438130354959079869917151931647201289080673722231277189473531998956974696265202814290456154196479754727428046203054970971437600264466942617406233954359241974260009249310311285655856433520139645012334917536205689237818838245899022003866950144396730481530500794014844086479351167457699206053856773070899906597257363076945987579529055433007732633690548593797811115494713929950136066461756402855058063758064319433626980483456682201552002502351568478437947551258952360659585932759378055278706326643146753114474314062532540597083893518871090610374477580886403703574810545146300887380543470865446149242330515717441571749873450642359259879751107075865814345883568194603907742299414657084614079340373663741591850578226094600072951440114730699968422616067370190391313930807473770256395665621180233414934594633932760473771101255568783414660860930546649790408092394802833300908686368970598909587498331068020102538373623842676153523201755088373293653254928937325350310802474202221645133428086597694863206571437127832702153372078938182298560552506125273822039016681530449485701753293813242821755156545090232878980907107319781990911850561751380239444276003589602465429919490489561653016776765556809756376820854099302487164831825102452328727208329813724533952669938825126047382402152697324546923241810496655919080493311595628956818175797538285586485275983421879840900541424478192854390680788495051028383741036567432127847819439275944822180972710401277172000814600839471874041416489524547157754740437969235554567370883034150508954863484972355939276509039192644733328623188355545296389566654313589273983920360193878628052842026232952325740262988162263975907021265776043125379401909891209033121006875853235172160949189225434113682228350968742875168841410478452908879804060884269657841983361689685230545208113275269834540650853467379811906290627312008679022189039343687720704905827260988825691740108724913182040407678181586774743607992086498707327241777332733896528914819603682736812647559262804346064607849867043311490046790823132767958712572785524978587445103608827638445712996587158152143470762512168537526067866016986000202232972191096105635782427118251335952299752650124322486220161995572541211228277934841289562086098088251397024140078110739092221221354605964520493208508967813190497220829323763030282643589012979428598470773501612060233059877364820671571368913587030056833629185729661762077039738115804215128369983376158164678274157534920264709294886480370067824197622042765505183357121094915573668145166557941160886333617679137011628029809092711458509684411727058391216250214092714808489579793341826898604720854744380339824811310563875141622219031147977384495804178789044471640682103604625097862614635951430653237540348690610569469975802624398488552517872559230498652453387750430525815031282656600412842616201749273722874929620578757073296701175559938232034439532741033030746418329314301807738987816908482130627717703005643662031177267746948034202602795546255024242719940314003558824716342209174748241670265313957508497798604230036323861529024125538163277241443251764203757953840233412604620799807001336043600607466283998823401775156020726559594143482551155720808851838300969769146118218583035000903781340593363628041474776576671028226828877214715007558864039004284767165353586649760651817568735062117337339417299539961793809762648605203068956734205734010316472061590236474566299751045960409303276917985043011788043953007976163499140598049181378055849271803603204128829216925842178478392072236830410469376301366568453941706852011711315846966236161052908320212602634365854386054419193116417355909794171973885588702188866244000411183594397597961912150696231810930838603772799048089493327229207155916254069290773891862036542611485091569587787058069729983827828282012658788930790724454946390499578734247018831721942598811238818577566275565932414460281910673711896745859699663164721361914446008836359733224340470958350347655635821279952417526919355193315975484480966284991360404596483136023561701963141644521053561727613599975983893379011860044259250609571789592476736333004936452152143794068716242666657631689103577970606015132751508764516569481205367965821396727725796968952509429040494145152691560900304476993249405467395390042760993352636149372044097117058462582728707529329582925742177486564875914068826911265081198293258143477837749027415945948090585629351088325897888597126010166667222111799756428293548385970630968880246361833238056712472740123350094885168470707610437215862522863535480527824919612932907567201487747526484863350956752850189968830692814230536958180757373658452249806074858897665475282392581367802924367612905687804610525610071097849705127764843137671885484355265742239613508687514394216481665414918849886145770719822620837552462683150031940738627047044115631482537467230149847471023900148565358245941253594320569206539261527578782243671098251202606872681119958925162219596435598815955016881303032308468408699463025132975032563253251945450920954092003453734395878088560667522600565661437606983293494587367054749898574903004265295977228810892896896315677344108642797664528078883243309404772131405824000000000000000*i1^271 + 19159276041977856868694071962581930022777190113819582134053363909573911984962974560061091048020275494818851382713058299445869929011114679171660490051494065110455099807169203295409934353350101514510317798292449649305208669652854244025740900653663067700944930695136032932696708304633042812742541991128251858037743032454549423328481227510885752847982736130596611279492046927716705448766903732946777007037661016545425186577584541112011770924968754799884595653777397040360933295215034648660644751733625750501223328152242131066022701985931759701390425972698596437084677704431511197241322081477872344930970623220473813945423343921302437890311154961225038995602544520644564390863799687205276848719156162988074745344604444249523290018349618445896935282686515309726069571760963218539074351544516401589838058129024517246748612092929356163422458009371223065364530187997350680189241745267802261727542966315105586995661511002212640708687727436030587450564695552635229230958686705187712935238549924376925385664800353767314046320297175975428247709141757465007013528024325270163463927626537678932668155255583278533032742127325494226756138255062998701888053576897441795453451390976133500031222316129294986454167186594607921795800235260236729431133380024696188458256020952663616071293066406994672114937374088449444485971889012106476620924074832904965706837715583193185952711811264568272730878714912463597696472257091249567304641128284105702901282751427400532325457454408537652343335185062936667163747113267324674788291342989810730045850398575859739436868113153698515779092736628398837226677220096513602463126320781381278224665123208750759920502886111542185779189637153339292406887153135966490753441776438323889481056562157546819065853981550064747870932162923657594708888915393160677922797344813148474205193561122973509227642151622846257729860648811548470817414979239486557445443669794828517871803210059715762800194895683610118212662255900194904992440837425249557873418274409110295055273104010515631154212263018825446088958485562666609706054511616920978167048267023670110676144903277696283717729986887828246508012923390973233429711494681379969751541746089052472712444101218568986761185784255844729595132765302384986048022844651113684864268082406169401235833270636014321510040254911654804237557254518977672366730429242403018275644048013191400217194947509822488177643211614873112506562817737623123616910709468053717262179538435997215796309555432073825868540326735321136027248064459364043866329023577762690760855410351565371410033808174136270657861200630586519574205522834972896906593079205343321882430003705628226521470736720943917872053080234594895377852120092862211880900751585463082118269088788485334077938344834705274500047394869009830107740306911797874719413110484993107192320313455363029128331269438378127384576537879569515677398750491293098263974978762042502968207439155930930134703407226121516202137706065744359308099464971071797651988054463883825117633529161200316618425262068500372233132953025333516347651986212878204526707459766629155847412307042534382535575631958435474207360277789046427144080377589592508159425972895716056496312706733079479341026055261019797277348538440719837962784002109025242890839973331276263100474243940594433640357106065089713706063640766142075904490408183482437868257666199402451327227750411674027622858430620539236445749235428079850679121145540492520961374486626892876570392794257241598377757378168352115305934100371696752750451826444997827918041458958152812008814465482150619164702293307264251159510983673794904606988039301375159435107584457616094733967388527516609156809370692912067829018651486567703554274166636763604674853322886097709335217418274542490830368371018617429085639005920367880476501762331346778615117342248758032016359119670511986449999238620720678243688611760677578755279670813155436564346746681569529929371935747937214334445875826150395268822826171257949939757831462682524660378440093396008723605237373564127517279857929666683667323856166763579753282298879009006144856414552022431305193050774200599812697458227693389069363664201120005250069274188232671074624882310583502233885626095732909490303173803817014656416356752106671486144636344136432459893709122613223705768167582396430715680689699495761287192329176309015488024842214940831327459655189414217996244969832941404239695615081520491714965292758773439091434992680862447030397477740402913740633733221073923036175744427984861299354560194574349576793633800104706618865955087266484784215265140316769661237179380785324120790120582915528144744865912195470102956826740370271219241075146510166741905690562516391729629859875474691203190385415422488788837121901109254419854816190593377357552042350240796452030681368357658066807369625616468702559477462120785219222623891276342313908264564373815033889736597825995412941249544231976860673327466300288952741827743344723700573914583414199988488590480255178465346163613743050145502147711441121791864699047683611815497676052109324802632386506146139782834806997951243589863383706120961360727327439907726611427344777169314508086396369001361550537174451558312699945865785442075949430797475150406596167120395495018347261647423101777023318180340998875294797156531761842042903427814377416773485097234288428572113827646461293972000836859434425745725959222685195544278966837361655561596612962085941214576230366227093747653918516918332175375327485232281980048438375469394433498551091045300150326920383445540860957606717068492899172850073600000000000000000*i1^272 + -26088318370525483574921139864279904929826840246294045319486102556404081019800360685627970313761664115021132019502066415642351282066090290087232985444322473167335615886287606652293180923680155291494681534894843187110755706074668253161685752642835960475849252236694523349583126094624901191337363727283014703464289252750709526598200111778035377436025638225729108693725929733507676493632195616237174230141173695768017500111576345207650231186250962722972504566407111918890769740478353874667153711787216175341855275235899387293014550632710622467183426733443708051224872676221469982692693793935696579949364421904076886909476546489257230728864918099349366736731312285733153504558044246251025035051102535558632901750710593403533378157319850015614245289042607355607328814451723427733597613272175948377170087209559874680972745344632563185359806975534061107940781928415360219766528869279555213600751806197766813311777232769280693423788739803202186487345308110894282871484436692778536410340711327888416120853134052878280214331468237053151016615457328534670659410743699031567614218003759984103004863618064491948399193168675410324431268868341826066991912645723602771230993027490697470904198742465154224515007768270600507793828000391524798713497888764400713708861762600323453383895343977540839509885136105443227009193835490007314398488336182354383333788879850911850317186121020900354329169721645044337939462867626272632256225738962662328758624925032435628710014537563025517072236888848152059087043523725245859791547944754940778814696619356513507683805982774395442277929751969978544775808086008259767223108242694943824317178501249694595482614955842073907313042669689667956519933754694142693858776612125369665194954733790119329431321613879607274445967423981647215071073871540174953285076969072683669770906948140403506448279751004937201617268584791091176349076549678235651152988979244121554985771172717323164862493853295719813508662241520304196190577579583066957316694185915358353650217689825287234238138420926080084469851552804776835621075408759226568863763007754028740769993647571676523535219202694493905831344156965584694359882317353083599535201095279179138300879075344413044804141518531587500786534102685508795359206685284354738479696836031731558895522876459575090547385947886951592659247471292690848714042111411373804184036169493413327076086980039717755942778158998531667491237119369676328717559988693087094079147274388086755839968251050164646412433952357730212015445300463593929230588903199272589061153843947895736299158927637801651327876803140522939251124757477800336055023321806442761200057258983063546899407385185482526202119958658858092296256025436332348774555259797935659887421220879311993512206705973513280906943912221458611584399575328668783376286608823433157728396510480162292459874268019628875854557552760144778665095202678734032160417497279123156063232087816554600270055309395905974496246521417042963273530022432586131371070573472518077906033263358054931727355486420936310191640556644401949683334072372002428720310276448186263101562276232119510337705982352358358734487518550394189618562061565501166205877992776027686300865939567120007537442423150177286389119852494731598447997102972583525649563349003351717991826579167254063108517630874384569328982845505771160859137876028502528324583308508229737144720949346523822596199836258988521561776263691443379256975551814616170747125564301238843148055515092518071004619268133954361156155797772186321853739442703703256190318310678128166532227706862535791352509808482350879621844433096190869225698168847027873586877750931361878852336263524854359180050309355866265284250430803984726788828415499442539641050277930572554697010947540092352052438120271378204445774720412438029276990780742432365090017271943575311387625856296154634885307274485230435396123242659703737695191308011175446657467490117315114761920857183837507410487337256257969726985080922282692056900712803143646845009507684464197309882106040790897326418945683824964931387651640523318302665019521186742424849403756227522931176539345331841221057287520935778232823960302332518675283753814288530960988768723716250913499137439445585265116002128728534010836067856754253775989876469044750456888539034294221449675839344942110171352015419327463083588490877433469234713809841477191111336907894712158037418296904927903179171125609927481782486745282705686732142126003098393342526029337073664135405337396482302599566516314031312963622642021446567459938796054399336629957905169560030587643657144666048134156788756496858030450256023896337336029699363833127945140906902430528259408237331310700672776140420566991249117336281136598540910989085759288220304902326917942351053679989330490260290993932071842767243744226572682482672851533297462289085679829725301126501896996465532142137025572232768139146552549602460046538612371962530612832741696035976414704960821038142164703266114421460229736653993274206618783295902201616039644074069614723153446164711100859255764408185406954676991908056145180862147003066380863654585736323335504985924957010541384717369234952759541813547874910180127368953463549191293392177771771995771401334003251645791456792620231303041733100039410984462181036390012923916042239230890391022613212983753911465724995628483897841137300783224402108199709116301247959672493610278006312907646738461598245446897898959037217732495292634671212479652203248338428447926878293709627141058326987956635942482106498483171365382575821319101169801523363840000000000000000000*i1^273 + 8132248911256731121673236074987013506273828287241828753705155296536606994078436903663089017373134377175774280384089340507263694870570288964264905457056595980586739647448032624670666810309039514487047066228000663917577928313992449861637039789532863789848584260604033792291281018614781859372844721688959186893695728092192675315084139911161315868488268953487563199097890563788278167720939233824210792733617981064697518531373265310970603393274738352043323188367151250892067073188723382368039205106451008877280627191600783722582827908029941620627664043800431035696880826272491856184211988028014105165215568374238834414290540048128124321766284883067043229396646031510341817036142943080739113312858667216661357049732875913660535568588920329329927910522029931880090103483073591414482205333722237870878722999471474381221608239416250390648910332415760864543748513219784058551219894204989862272893347725694031491716028833578525277053874874126466973543258213845917025578126363628331997950355535259478315281796836630630039875039638433287513263583692640835889390814628126887689232971970929054191433355163585859705448100657806960464054197983283967875966348453202468401950059780770021750084728600309494041185503815850477430038438985202941932557649044170862836096317435745882519420153835652425363780754175008401201469458699273235179001072114130515895221351604676673222642967658222416511468505984520974758159286498433907303770344267334131921754260708254105316794223986582141306218548200637659533164837772099798853159035334142728068833035663973983636884536667176419102828485305055933752497930099859410701643191881333243653619405019064760655771334149984184084288652945335020896120477802718767959008797812701709158970367073092124671590687153020615850282419849193369512224379292549141875514674419879180239950984892873984296098483244154795632421173865511771844431006310423672497708911020349876050781134785440689606801621333755489772470169315638382838972985432402495168159229099910152484522403856398602905006105423477039344230943576435993599382061735923520256186853998401834158519198031826448830043661657048426047643723285259438819190525473845885588598738777446321801251935422731560915640135415894278345678623794585378226861824633869027255313712161351454968962190225906460243568832484772053356859346047264737543550023735906389975974092942717923163926668546045004271956014040714418057605423100195864367711179718756147000154354987096860722473665835595093235409915346178725666449463741067624090974649941797241585418622081519073753114033726363646741949099782130632842789106424967963230932188198339916080417558594789147646213884894045000411511549230695231230450834419219722118874788444093986987273623724692037872655523965878358433642748865190993479880948001210821970609957313884454773347302274302104573376738540667041696579710092193412433639439589363192228054260971130109246494622865075644686151093897737358118461304032475080812554205580133098381864145098296189272030359636065842798619814015408688270502154383170244844364183106739905999946447431669898969775711290591800461067600626291158554895327042089609276923516807142659199454618162969559302802405532116747706936521316265212727147013744559425852179755317029221052267280553973991192960707370206862569148978612186909165426472956941779996157000660693487928024636387971856556854246838821322955857028744583818759866636602004509587086154719191386532381395900295809156758199958733777326257606406383525296191302464910813827905292572746427274162533101755553113472209049399007367525028163325151619611211871107114149723124195560515647144481370729147875759402145421908276541245363669245325064278412187156203924277241573869059561210832688502027986766378261814320546904603562867249828718558234600718333973273513304167180777042641739867166354487296049766140305507154206993118978062818223031035669898679630325767610997461190165311423005754153908381571777860318628505525104177028740507953656950305011222464966433188262854558539458017172798783806889190664944181414122729142714095677905543736474076919699396857453055057613954023573025019108990040892900666012395064220392496830011310660266372178107404478197982707403589773260379271885436746762733730729738321639400662432478232608734599922740949562296679758905756329221885060516874043346934213606675278526183071247824373195313540349745348261605840318733427641122820451009875654856631622516003020985122691622551316872620695611908399308015641386259361960399761118113532181346353740142933603686845509035569762441147538742253445758149980179476976875418182616601587518668517639533959124781748071197963745073120818286792422065387550808703918415773290645997536847315152053999545239580655418699115256176034638015428645377906431947578900128190454333856100380793458963081530526622520705444255204645154121641824126477241741767782416834627114266337516274603379916198147719214604774467176969411160293799310477835610713529541684797267516263915833983956610415165328826689016376385239473083586310969896599644069361351210087046294003987968395690910526960630400943748662602865337321517733318963087824535841710027456555060040238190631422131290424303502792385447277452604898021681123975253731549812374075641835736354963214922278318014066835383060652487801856687378957725050651048180780702769725018507754449763286614215231570538389314656763860033217897472481156467107952942560115245938577278674475638859386618473382219134855022435226999933976779727404419408788392739199836600421580800000000000000000000*i1^274 + -1180764615156070549440474007664849591411968879677302021560374500332475125753337200848695835217519299716609856857007156144755484261889106329655685300203009487565182310805857120915487406965348346626042931538311116692379590928272440700989686702774667932607900776096579363846097843405589979110359394381257580445208985910717390039310297721244280732025772831468930828145150246567833551752356134422646131558627474493165819041546947284722823602116943208403351003014886968056059803927824337716512698081400424349118565349977091731733897930658158322551383552752021360664351639719478488438589171055856999089960580746755249729864530372152663656166192841974803266936921085406814369223717358113067963389277211006702249419733957668805321309825715075278294082913959624793053781122675505976721458233667668133185497124586486827998086214964348807875624254754371230499236271062300919313419260664174704019636858298203356091030266567378859811512495473286850435945855704151455764260099579707563535344872203563952349086314746250336086194544375187977756596495609759610526093781044710955770371085199696987466356388982541573505911994083676096660492731350127068631929819387269808875376416007554151188958979567445491280020269010096189595278226445515624487900326726325277854138442625862468694767053941051653912063867359778670561055781034701090301555603151671571838847298741200625812468609851691230659382132945323986698888171706348002338725459911103901686025965601451419165422470090419578045663504169262673379287454427593880069882478705137964696296453533663989280085422786342957981637373733112272846871439208188892664210612075106104218999936740716544930524044886296089986221547431942628142222985928594504270592494637120069157527423781452327823144259911012932184911965530747454930453456341077333358439211400469427377194372143436293973839025006064033695903681899321003806303182703746009176052346009982733488160982526616955960797466434323265945997358421257894384201303381374443287614652574168449191214391182466213410116926734512578317785865115553380890093931664901919345899572300692250865637703603037373492969670389639090215982039117967061201725905582370193609615610435716322988821293784993979944985776450574721957051193361811321914168555267077467985649342648116482576534304438442744352473182428795629370004476514798752267742674399498829757009532120944187032678237922745424529253386867650362202744767340798298834272296568403528649174627153935858025711034456167945832634965834954997338038204778199879088023256878111586415846140658187984973655375119159085921768328865187145992661309636559383564212338345488548078627540167487799424638740684210778709024965467805143330613298824022279232037497355507383461488713621305819635070885361617280287900079157677812965800278498795628671906073514653158292566665689740441688603383270344628336475715267979222002879765774517989313978678031762815375576494210877731957041389461494613972684597532911896903114989197330933272431094727560030561361387767613585643729301022752648624449915327272461821682662901312760447394651010213303023352515502663790154679400866560475734800813807248829525822679532209490411298079814178194699172013772378340067860622759722535508948635773079412491558123211813876705393641686555384582696430942263418163987110969780009973294620953771953706596016474969886225876353007693229880950384963764818573011156949340418377984416282480593098054012629374150836551729175754364033727783955045536616407968383623221805233492341840999811386770202197503548982952235870564955824107693907425953344554310850446544597542773273700165283581364673613395588058262652086509699591465518165602367099173640038307079836962250082785542894354611329614595788769203108309934382381242265322351710476361685019133534603511272411485850293618644300310828933322404737778136847483424976010787020814730529128736617338761524011224869286621857304766978417357871863998604295453521547151818920547926521054573679705356099429521379899161829874931520878942114938458979852181049725478188261908447319385963025096555043834235689069763110877826376889277824285773704085605002907183621825957378865675124055500412234325981710232240726696518906894339224925296037864626551803330565896636931629655800036470565376384386986210480521919661992356459930847094538417652284104396624603248501027966614928047362452921139364016189769485336165034907169489956483834762804078672351243062172658824212000684933449833406132837361716799217401790244146664195032609636429175228810047316109817125187081509829210296045148783120256855519680628607200111016678847803651940984375285741780610916358399735128315859989529684582038429537143685091646430357069341305958953369602459098761421057567243664690095397002062655537486621866124599136835611662028773881292105459944592284985940812487133159970373193079837822094496590575938243799121997627517886975797876477862223295840282804802648006730170407076676584218188174582705812805254840467276414337057338952961050921317229620555706817518321731039928113923667053989525955744049270628182772093152733762983354563625751233307532704447255539770193717274236438344218205961393299210792801533128370348093854190552765391741488366084879538927119916338257500211665812105572849760010439680619962930868241985991180357812988782155262629401702659835970772968748031754457980225198388831903935294723197819780464829028557958655045075061223739863316198523021366101122096912804429060181865659472602666516736988512259655791337722232755011747840000000000000000000000*i1^275 + 98470808507291707434703138338420770149921552699258522797426968245379469847480439363502497416152093675875472931189253514008245378440385342400754370152723980854883456431108875018617854260967305389743165030980559561125892508903526975553315261925089997987463587741480276486507055558168818706921923839951502079829802674613768710476458868061608669086014109802249063808170092783667473370839691013354353460490713000965264990992432345046038477158658333646205906249753983326139565495144610677853477055272752922109137873289432105147484752447596720593400757002951193864920747189177354094843377695625900602716842271998491135481598132335054598624107127635525809109813518623159489208703311574995064257598758002494183858088861778326204615885663243867760860878459146880936493981055831335687452248345980800642003578172188112272255027068205675247486880645625187709819993342648818920095806423173104735916198299871743353056668118997598854631864002005508127360688275526082555823524975501857057324810116697529394242078023943490756923360300699557534532694481694479607444764586674900997654234023656595131144963107105432229442525330373473953364119311308353437052738165660373631454779671705963964792567152332240989966938362383857646649915142405700995368221172751957465368065619183715845747727661507049218393726686022861187123916481018292775482791663547549075457983855117980107445516575180921733702692140576655593550419975904532038327549309685585173295906243536559468307094858563656314894723661008851227034361775730047074651135011022931516188641531938494876387184079961136656112643094384602107261229757277454568352325563025669757469874341464758955528005103422481656150436129834390198268885195319355663055051734109426579084095408993446661112518197624544018069046646016092577423601894763375177752374308303988505793670824133125995517656512334412382919466096469904621673548663259640714812620265069754790838704311750445291927676528956209724400062479735289870708759162733432333948318616478994066408169201666680562112088419098727757717240187721796279983241510006514782332136075291523385275693070042113313473962508817817627116457415552809389826448919703675175197016972634657289198273008003029223894563107750724713503935456602084957967935041397089035982029781622277041482933102677090740239524828783631471261305746376120861993354533016341282693521414340630636476951678577907536095473417436712181316328867876887772474757148430735831634953141356044967937050406988326310990672121022710334856421816418166197638229496051901187643610924640733799904316002331043087373795557007322155591688649779432545318416631369334020699330138208227233946251536440711072725833742112710283228688395985682824087386764861215613898479962301433543529175615126619822867275981405508385487369880220209154415827447434066569860218136859119212937430472267842286514929415231455499689913707553727488498848361867550124154639467395160002874040428512091539265202308332395645358058518039400882013173344137930943699015507263789116275284921801232241947940719350993460472277990847733799040060928714666105151491182684878215252907365270876385401510886716353392863957678597172301026077360160715157826278370602455185787464889673752480103367397276915364933126242083735301677807777599924311658488673256330756735171202825637003522625079859968471122117840902917860881119823389401830975691011730344566628318103416938825954180025529441556650332713210555623246352156164079390171249805475743706618237726386785334122979892142987436083530962771325850423575862367719590085631589628032789087857660358935446202646189188762656886992683837877978481822848930802289696239933413791651964383575411413120034218791691274814528983078329401650494326317000972813794814388959275162881985582052238926703309979447242450883288173242494385485646143170933595814029192960108088391475028247867370974786185678690900452572732003608413830379801398875551445470954345110251683001499804622849153462861724727973530122579747107136428255786610818208318096131847013702695838294598849398711114895072944229264433025501199967601645059798979629514182511325943907473405587091157525859571112222043943627553915249200311817978203050165791065329674529955791336341384211545323094119385209527361094243365284322122412172411076791011640130280619760435728307279701564339257307844501023773634843474978168774676703650345015895268399250329808534908904968047026982577969933285843479204319670035198564143146675221163196160597090202734816038782059241521587756149139470894617775400294404756126493596496684918189262872568884363847475770189847766078592706095609201835755613721327502704142863780288024084939913499666692971955855843496041439282784661124786460704693148142114401560811214720132786297673973524445851743575709708719691325636220381918862948456481718335399557930703164250267993768851600041258204102891292772232608106101899229817733466525109908556571362882932163440687084224841888157320312124140190390770629262660728897327104726895357928882312495033421359978698253484853172926062046557605345012117054356388074556036899565514209436805168026311245259933905964683410825939854795769630739443814397034819147771501636635278054412879430152836738838648584387495834291559110114034940779733926908362883271729302300857788851897337323001953498611493234869324283320644432160202698898830017564084915460203921982911079874954095494929517082888075822420905747135759206949553035330290540933612644586048087190477713991764644629563524119040000000000000000000000000*i1^276 + -3446183481376998911235381455653212130544687058959615554222360819796907476771802516509480733942248553642370707497067241569565909783729925949126651194637164535576545540441474476156017137700438565081221840474876119359593948501135632931007052942157350439771710705885703215709493243350398684169131557438774325020947746560867089451372303391566216466418189577096201113319994166343399569373167370973792933522511436280908202882159140697742650453087543904660673483701911706335295575083596870722203893986187343049172806148737508691229016284373151762334954007368647241230252499682106104405612553641466722179713201796669295503125420086273694737524446942833900545197069460252673950010184835661687746409536887077553913776279422066721860228851400300242306384907652530053346545542107554007622706611003840122773186455543438775834257572762766348939573737557801566904762990070583445826545553460113402257361172184563388484892112737324509334144247046983524921616478924701724044037653655359353475934840946858938698819786947806245094655204183149769509460470245878140463608513964873426236868561758014717038442704434104287278129049520750360311300809972512814288708386813006176017401218756812623129588724250430294634495768590621014326966485699371892686786106031726433429832385487557459425727077787531125593542023602187721126825356959701681647950548972690328703065216867819602951729367300401884531026575123608314608879033148944749108328055751927665998306932647248714283889180060759291990254890055887552691245703619572020508591312724416194446911422686872576007365353944591624265614588481115273995835908085937547320986970082429302251102024862142953668819157217562015507918315562312433515166959071256211836740111647177912140176317026126590162472866031504405330482123551666138561081706636265482179014077202686828112492497361551512720054445704079530841687334335725108151819316903275290023319550176499498411198748232601138546564806182894385033017959491111799553640558994870492369360827962800891089535840626318609611712213105875868969349133764774750837967387192498518309232917120535564830179956592713676000151807388619085036798278817018456905099937712266576926136020452073291143875735235192757556193599190688684756207759845604432281368308321469104444961351699423024633972161294637131351186709674314893181168338946423486395477168540219912431221031892919431433520582399419630226603242858270608119492689707271584761367453495382875950730505073327145680685340717212466441239899220205935026767847388004273838341391796484978175190735033297523177957288224847710221562973883905798111635593641498996842927115823999360335789888340036782892801358003326635055464744451141669233654790843677669866167706309719624412409925736758736925725657920269131297912495815947379087393900457856954182586107490025150217510983345707542100690852026069947937025122874081414478693893386101790096643763412273183973298752904968309294795214120523116018360677497202640753348740642092112018805712955338119423007378579303260511048108539359528921414603597185548065731414640257753321562912791846405719077613541839202541671455074215075282880444456998261050691186721182750465827105027495611504384216264254064582213821720524085846525192762396842956592554540649427454027316771603309414284815452996312017505282031141219020523253525666923687872939842764090899273750617770473068346494316023214014912463209683767594276650804755414367960815650551972453105686652023653539779857236982266935279073562875370050454009386585266551234976830327573807942923456554023884068057440982265823592442385045860600061270734407456700233507362548260041263031682570662463256162278712102329134518607289171083233901498259731749621276322061184966918542337172355877035050126717286983009094849486511657065988611268248759318347083006927474936582788631494439784227888306427371330599910225649402939550651932325643965564299269964246058563938377712544294257054945105218817086441304804650269668505553640471232154037977717476638637009015298005931884574222629820115454134532447162650510745240141930862005698688459629497259890619544508720340247985672747257694204485905116214713734488691967509614521600287161451786845494630905566358190467078239368880915245464689929397911442844670696022454846984409154084865165993040532000916052099204902130311739883085224026904096812373657002231965689582005679794020860951094320156590971916734538497090074941826509116678616541256301087090272703150850999993328555475374471929452330261001280569481822308727560943336420055053158912136770304042955235866323875100563059887402596660689458211985655088488235140336315421640173182875434269599638612523539915523532293139770557614457116475796884240517790095157080236035847139945678817927874061748538350422002462744017819296819012947016973468827178874895665528551915262416029768468884808547284203915901447109667548512765323685787904841947343899040106333797640273353447390062342412673102243583739363592338379727945814464176826281547748854795018899242822059219737918730695204548153312743021013852809507280460591951738633727994714792792588933874271999904195413996498514678676224768866067478924696817796715733089427673573813384108464662873369692896416752561260948441441118368038315856884754983770127397223143146965261895782604904692767311005083535128964337163970400200595531662319540552674419549102077174182872078552032193332549498002706159742618966614419626786687363515840491319395163052488331574330247709084224000000000000000000000000000*i1^277 + 47845725595909950369097668021427164980215074592776955195871237538485289987902147047817414600565270359338951518550827405250862553060945056808809617383688599219010534301224669433042216465580185420336766923616993612456633898990171123145055419367068789163381421484362958459335065445459542206467292452493699260263377624180378299551298701462648426208201836640720181328390909189574171343995758501571019844960817390837521950209240244992814690988906733577399098990912144050264124474012530153168888039884835155875963842872716343398438906049361532877051595078171359763857377955609452219422087287839563942454554242086539016993695106125685290756652527211703550593360345658701028269024815135858206022077096538737958432951551577249034010142501837033943301506823767375108773931815958624055638478391426040823591763723701976373339673656215915509022945558199389310691648365914083727025673728360527134786374308893551965638737244424214394721840500160287118479924519801751526518296767515173695587440866391162942038479461154754258693930523041713229066475999864986589021199236920218963833399118983012541433900511573762640329169838781472895022174548767659810544233519476504849796053331701545763257877239721162690756089692106834027162305281985431487500805312367574667260087765192317395222288839743809893761870192430768578751702096914539845818807498524744074641717958094339757411392883642819669765849975664801020065152732988114301316159350271213213707864639200149802796127900350087933051906020283998592971865665321490261177343648931893812631766753947003856438501293796596269944873037903266633582910897282548326417394402634055177094902664529637095601650544136407618108464922044064173589441436669377090093984534185966218720670573911555619227503369503309311523941322116784999848727337468327184903134946191637736613000991409178647231758332805243428917288124958713644035023037856696912580921217735244796762881491719305772999230591442534232419826165456329858123218003574833169168263524283191522470766761790396425713991981474295143598993182762923932562735021241249473079075353884473130713420225431348946663974340793944951352322013070003617448627477313292348332885512235280684493838382569251977553584674301798867489523917894677410921570062751672274871778974210565725396175907238100210484452246470121153894822970345037434821440237744735833859217864018310611368043250780808284696400982535353850319119461134656309239123546591226757244666443382944215804023163613853985463179188824579671611536771405836135200446618713002614318799765925388642804295886219642134124396266610703925972662158264550115166535248901446322619433236847448128467487611667746256831072648307158394753943887882221493519235740544300853660743588929097607602486135009604681287588237333262901797444871808227467592014606187724679095919870007706814340011274979410012233904190490060984012747057789524964666045445152609241390217832397075619699482200463228146806803508969038926289591925581016369234910638327316668442367516124371681846655297456507117602492445718117968619993835635351981161224118121506534224687412124636010770231382067664943673422002401994100977436427017413249505239826645163194356149910995166030162244502259759132436690807485043855049917455263271721366223379304006375033727615034087585528279133806736407700985522073063376615294148786087329938272481896968971678495340832378127355258529537536730287430633539673540368423332261586590662215972626338521062089966455733147721435151419427731807486416581000243935816552366483423090651343345498375276374484136657959075123098786100927031086644584422277320773612430480978007012826358912513604249883155854655660548625163191304857032422476864817283297583710239867855736363682729694748461024327501142304616013430334206151322063150509378398813590940440029084500830154339160629805750156485226645177805313859171543666407545136064605826651836274267859171937529251522061785026533342541882470077528555133420302958369954814884363060187374609261395378729817350324386682463448542697294000519733447225712158980879078112698904037898942364597475162086211616119258411934398234335378980392455438348392785801651014099687949263695038352970621920825672288326286567242784868086590208453085764252706811979004990565566130100678506408411932609229353434932758509740802510529515372381635724354442288798316562174132120554014963249145697424144355143054217036574785571728586736710959039491942176593255511492523186076254986921661965678631001958183308448039779676132902144539868376946647928008820625677125025176587672189773285336919910195123356097325070841993968190017934650585794351782441131260155778579650936857461755335197921132711348129175510643183750864704553964673595330287122446387292239747648662843425248041171605347183707966732549981999111558665797312027763055396247189179818738415056253211370213694750305860623232365526738280961080721825011924553280316952398539932714571025223188458474627655395750323295342493293941301811908853101621146821653233508550922465867979645081186058642667279418155416023034968371274103927611182255002607979652259291345618431847346830878297517439687524063022137601405542513430200781544735146640196961240085430972491823959905568949783709792987725983773919060726658523282611503406028310984799737156357594493605965073701774230472768068662308032898531671455025345187915547339738861658408144234114194621920548361738928861737776299607193495456852253391854269249825019600000000000000000000000000000*i1^278 + -228889100883129909140751376439219787405062666975689881162781403525555212930329789662333860702435001791643055442897330756199838281671518452829610804010019061557849973303903808069038570618757515243032982032614153595121447988032908491283487078788360521907165292072888567794607846035456496735200186330968636240696549617760978697000706614650001836859287235101839878510002282787276585558706894998286119943442731421682756670273998134441228829031612582785587129367763061255760519546059797455225076288602487302797955832258397059562532401538854289853659168996490467748602214382953964798857477264791148678473623358454174056124164014161074848701336022840283577953247378134744054970149634972238838533404972103628276756113500614056374241524729202444699918748237046550627075297803216792803322022278183983155028867001332551540411804271821250670830223406410887893110521386702296593040670744095363176265164066870000957278237874795086767190202469504299385695342202170548277120447816076173413921786990280682712465003883730272568064268053347546134044523323629182347268841463451714274326334653125201396508424719295224027573072095333360565137365896735757262611654952940507577930212641486121319765515135444127258285578063153580885829069475264672971128781213855738328969554458566019710343372100276151997402906984143545383493295877024843673601713190819786752993438472539587543703041047793368360269071182174585020439121918874925435772316158337627738737608094302413551267243032541437537544936240475967228563208815727607018313671489686431634522710935607810266216074208696328101282600421166638915891657145723444538428451565703092380769202198592240210656220192138801654949815173809929202063510434063952819740005794698817578685078739238876552284919008684956799559861594056501780820443833340280777594778064829034407052342351206927607158670279606123473730067624070238400302305655557946747743241134625112055722781785640323986898053950395822762439756219507527606921424434148619386671635994377940900203357417838376561974912611015207672538607942773493171810247661016263077474481782660976548130595421668035466500483724737006838407927858253725271292437676191035599233861556597217898714750412971635291665709839857915884977365840045944472098311827880065622474381373571630110190022799951762762108753773974857084802956188526622183016989106979053558071936745549386228593238830055592567208310626924661687469614816880301557935330878849525627795054962255676034869023369806449761887290003390811282659822229625223754155181016804716496375622787796825751486476322129395351943574666044176269240337537298271858568662188892829991200557584232579431489224969342780683552086913674075713634594435516770016336299082498328032509322710469460118762345999359181714208737969241616629897893562866539433919318460979098805749910478001610224286761529825820617887437093824004804594996757332249230848013828304420431576419663525335007643028169896925549205452159263062708775241411635352704233401279351459648318888860692587337087401815284315541360116299897699729233811476413546486389309539869175921258980039573527985509705389010802954145682234074805286594652576023717637993588254103056372390614905371503153349292544928320927743091345817115978488704065418975807220363076406879614488146229610563436535453408087979482229489258136179075670940462271113148119831916296638611440480083499890321426948669997139978870415594775788386921788105346345648851963202578344039780186545080922289989608777199307605388724457851101014240234216158255383200483761268411151085036099344159405165676890309638446677774700734356559146563761382477461101880953131890144164166158745456902714747584945921003315957416394310596146604348286740660659977784056384345170789768339670097098947549333392117846704025101288305365853485717905673671241150897206462220181207146768907987033153782467093523389001883632459182696758971478976352374827285465383062114389890412899961876950525655366129148120727040370094990766504301849282966457051833330568363901928615025266233741572392894320811150988503873644517221324808635166432154623442741442507607116837317571074495780512707244281197481466501690328362928516653880605029308950300855242720291691504189887398970532751500094991523724536743230491801689750807370248101757770489520517002699758400876589963986643998532138441126697622634553974083391360069247630010183328276313314754293962170753438412283452251070226508820563524049349612647999822316414305629823656799666719995565895309358918658470013258480942053130182509456736099370243727756215758049201846399661566712361873106025676312302210661577156994429946242963907375845188875092983921293915782876468588299927356948890674288908687253927901711799560921559964661952363523454579181540352911724097373264964191803450160713625141985826286833296619792144241267017223801134025484431465318638544935478815246860234534253388246095376072304819257540447527002514523808650331075446256936681612367863729606645734502728116411348708310084545407169236460834928377157786592333906373099659954889802351823159268797709246710925477417445205126278971650569993326484302716681530557272140608708899414472987895041482543921940224640150069484187505647268288140357038597683495815451744844630883984282174371131699529052096658711756133817030195623538487203410238555448216375058054996788052089327942706859522328829352676335381106079760831916347448886001454959382004494398052929360423000000000000000000000000000000*i1^279 + -143354902927160977432471333646931198011864259261021797616396032821151827696077914710370233196128547307995608150678471537933602875459862148882615917305111951627910426971734935235475148312343015693082311202018242729491408539045880787278205871378667269694475468843419089347428176991136980737331405531415540712146458114197101052525005954075430442597081880564127538346138582765313818691789611988680101961468725670233554710669656124313187662072790221756423382477766397908567756172372486734815894760603696756351592684183263667435437640080715528931216462878761894843433582227605059839272921443782671769930169257010191373873627260306668185851433656604732167882139386524818298133956676331381502337952452690971116428933428544951507434891879599113840551593008888666638162675685662151392657878489486767206089261471412187302069969297604225282527787440820839936403043370258931652432018625693591961754051921450771116055433371753871217613011959131676857265731715736036997061867950190758218731542315421765541124404997481516398712867732191359561187089659382959128993318020042616906232147377729880539649418319220165368597968068246000472557228693227712986751065220834358350783149372819137417556877882490630947232079253985080860025547452984861860148027641955673717088579700809627761062985840104843848021404337761404389339527414709239367088507278230652677670220825294598685700045861499363776162437546230503067664638774065287049808034404513106899560207035149777593107097965696532872288601158410604305157269436394935620729101805251874023253195762683545185735251767231380568164942346160685977762214332803244974411980182778779470994204894600805690449855950403923709881338496943047672129779929133241878633764612276859128027105286434465737063448409912111347078583806225567968958992625052994323510999436908643128980664332319479336201564248509863362926984931075522075439170759671868960914846234251757177254958961186419603777794939705486298322285073417720555593949313561459077362608570980382382817397765751501672634437643742681844836535915901307419131606971829670213359148501191769120040238712269834693022178416900905846181392767052019858596201063121734607725646145097372953432401229074102429434118308300739539453552662922119927909794777438905373058494680945656121104904826290849996895767832646522567422489270558069444978966731706770517842480969760298977133544535132184714681016233460809581564158456449670734927389037458958238066764891421067359762914584027594955204572571960921742929055902922124706647880706984190341016625705316134936807328896092764525926411153607730677580768791678670021365468315756506796145966651343230393933964395152106449311707381702165640407513312705622924084100904182408396575914051582232861266413992812491492956328966803230995351297945203836390422113814549475869109719387100966951989274352404879481197054109467298699576469348872976261701003272723557256304723055846868490680456457447677183902284546774968787875638370994858080440924263521824375292059715515410756554010556318795216559903953559579176622800138615338086848879584860442752892227919203133270200717693777703778531162267641004104121494484335603832506823602957092572366493862291105529422751087839908929989221133528086743165738657138891687430251084409691998778052465078836002800969688020669028419738523229587680534828359197723466030768596617066837013553411136250602556807218972664729460924534167555632266245671058071019850476766051835240076263072206369165597514639040809018071436471737627710617736610959256731311874164846747776771698814114414058046307488624180731490713784995405519639573175643222716544145873611725190871949347586512754980051462537856619872437979972706844167412189188644239626428186640115935472384561971157066966816106457583985662766347791966582105600083502678781125716878884929928435075915564432901847260708460772016299851039561634477590373110951912962693969309079489160806671039349977253973813567238611820538632978224160731903345748056080473003201983987098159706947132003854881290476294092711741993614465952160663485769606129407132782886376448962602282004672414977660972997398417112202321468486533181102077288996041269335049463159133010414716917964496797020612881419537934120979482103844151846509258014717901344398841957666144681459610987575383907988696407121411814338853075457321797665559088230029400953853242527389405852547367112429961909075059622015859466817957740315192837241831246796428933957271646880741538732663970179361196261235998421834167445680732178278632623509482008476245182802381311941636252814253470839361077996867038239964252622202571756488879526359923885481644529215908853467630786969927292430155454624561730736385200888486011201930064548164827971764082969684901561493157019558785109314579431837502367798112081275717953372114851312222735192425941529526291398390506200805272068717399131407185182280168706161818857060668706301024044450157998474953822607786463531007560129927677904157533133091092465444080203080465972169990893964140057980040975827986093299420662934305306654574758524977177796575207595514900410093022950945191278952633107074161391668765690558692072383268140718448527506833697159122048561169094538645873449178287434252307201172783894280164487128189677529869376344919688435627680328878676917113132583922379744382193093434471884720485375149145504883370818254269532265133858466530339009339927640639336868852624287500000000000000000000000000000*i1^280 + -3317451462002716108011921780377146157067349826480491324942219428157297848074476061075260837602989019950352860496576530496349255819097590329504500035012495909907595053139952721988819667562570550584260006090651185161110865244115340244962156579873419655122234177732108534396419274017827473736362605720231752371140016637040510150207659805150917522219080470116004038166940647042985024216830940123072944258792662495673928307905742924834088212445064737868510648006584295452300089476487458691870948797324920464576053206018259059170134536893973980761211758193422194549827132222208803063835693616445822248699647410024262599919841457874896212771321895735636823739666294337008667842706381049052503214933242859279956815886636373584625827851302794797952307808861767935467036663750950274145906917602240983653510793578595620566597238995690857865828622382410004520793203469134662879463259903302714800993752065675804535130766009915573248824490776671083276931841677419380494688416818241291304240867672063967853983844500618235351280464771985920879659059675459150429196839490296594513921232314530795541105559285836762557971583766719845175143265218530999802103054919485462920040626612226266267423012983503476220161929395542539295867809666369233503369250657963167434827046326296688072052657384971454325887178572157454252627762565644266257100834363480103922162513866795184948201854810549036500908811239618677429907896285695944170318015588583288459947722055267308712447321429370312660123750266706560953368612223536620333474207360748400682977278599277398106241426615762435686557751082008899868494336171767768005609179876788213182469637116393223356698351152961226671751039416856208823101585301015794311158233569825362249952084073635654585611511367842360797174810385041434706312294189248500951681440371924751693765375781452387914749039255025788645499192223904700042255885082738362302476550330506928604188769143090348816776844774895458725017917628312036114490276443911007096791419265095445587552601346827386829441833832796162488829950151451338195382722166756545557707005941040320203580441033900582977569204347438973153471340183167975706429130584482565184533129443558449469485854896295946056593858480582390650144408968496998235402133074265560287682840162922222233343322426562548475238045234990119986736569777774552863638548400782931939686668239043005415485636077833092453493155542488888174419576413376717324606985439407535409982698572019955206650110921474463050423334532286578244845952201789285291955177279742917924378700441171272131764220084100463680811468795879356961653889574779087825093157285615856338609720909292590791402240653174853427624706552353290423381269868819217529595836997152467613778826294910598375704806501278027838292178858644789442560297747341013978722210472125123711673482828261707923014863068970085866539746598767006298627861497854823387548421087721401294494443034813148186954352951021945291341141458515549598917031403594013271056050745920566449097599873591388935914718088882599028344469670747545894692097957062575231699704242076037156766964541515201920416872458660097696486464424691230188790737101538756857410781704603269133309067900780597618106084129307901773202278915514464922906463527421423684047477380258549443850633646581317951603493968279450244466359206213617048740205283405721520164684891260570820154520347803639719408689037163126041686261812344191459584984283843528656490201842414864996497036146540535973017606944721107508309724044900972428096266956261426630754797065314881733890916141895582213572846028644710431071130046350009594895115824719399582770098644501827998106057386062407895933913486780320760058783498061588742062757005363184463537976844278657481546446796492749934110517029220793244353608327177489353733500960693048580570777904277717378008350528117802154195769538205901301572817644915717542948647260971258960021073243114844378522313681838172660017597328693333331868090395110395749790637805641772279573133059370276005833806910980517652060782660855941414217610795747289276914279356402696638057392702946475134996640142154282479571691933613994879343338878612377427818634716875437342422877093079154322591544109798814166486960974484555705944850765623884136332531743211225028578638518104435843450435644828051475215214637470742097555534821891083374920334743565934487153023690534248958361029202645876595543588287486919808656968951205712487284214071836387218030513756463946405402703554246517038579678753463851016663126350675415875631754674534493931457670451031419016488822965833304795490499205524891368662766149966858075223900990184927076750083290948920602552981693953130422121869438063050751689127009172237198410568896110289127068277246130223048969269998329907985189745958682079853331550570170133760545455485526109334272553096391491331760851907701564567964058335337832899502860472413273175276639767132633815720705359446579534744988161258511649793106185804871594206798179176897674089876935293147094657626172207740754037126837480732683130316030124731721911375229930381420097402407372107637852701290773685409318554357879375659039121367023923426646607247603653570218363111390979427566535884039069190923622703048242969049593563597386620739882508070394334983652537928676715071714204224389010747553482327494175623330586677007926297435980725960570752414714352196406195029681137859598085826781250000000000000000000000000000000*i1^281 + -2740516329139778994142670546976623438398860528464678894249242193318599031525978574035338540333041403977135884922011833629583757462002870554890136758643944550490935925482543043288609311838182312255787806726146220313187224660213365467062467536194350109608108406299751099950912430746417965549075116791746209017770609560819498204228317914153631668215462192066405995310135082757120262724300735885378883373881862632920460640504835641275330869221736149047548476049082608408961439883098233635432895158382827404592939001861541401557676356697535711703144290455174469865960935347928784345147273226670371122134359736125566591561892591719800350957809272141275452027774114674009086408964182009396050878760858546303173503972475698989540489328358942052699020882699679418582612243091837229278406061086464545527160140638227299616007122827767321815254685896868092252545554319488266749560263820640249495276428316809438209054322002112517415858705510972173668048789704051509516157048423437134303983178835399353242248135690182680595958478102473461904412088451372342311925864765440174987306792013156851230936575297753982883091142749839091049302034120473600906095470166411321898655204975354131343284474068389861351027483105434281126967543326495827914744044385019845551756873096045704019846713332967672900167974662372161930138668005407031095557394740066297263119052759563043389763865136162262498996750658815475756553556004168717704388430367361347291113079703737253990983692384829033799048637029062879504863160113713611049739310985758214160917821281769121752885124822299329914999159492248301934060070238219026284765244702476011033482421011564944437634237223977806686497886970296447109108522091008440354114502726212686709678963613704037794307942733848318817699166591630598002282934443793622703525623220757730923200887165395641658390487032903974624687544071021243376116715272130982663762718749075118875908481932485212705733383232456535689860882577548241945254052165593558460009043724000525991041617074432360229453843961560986333755317312434088167454589766428129488345209733686097063546315697409191330519464548003580761272134352301581704039445853272309489366495183046608779942480857152971505948198112640864346543680829463939669983493633668605454652106916588194760462042933309490012283417827743415356890609317610605593643635832909434723033817273084570250397022937566026192978018605958488045177711289497915895875770631359480976877053190487395693316661830646655878854647826704232840165169680339811348807505031615392229699380782789440735809527456487273529454338670848154603450875452986839767409450191279935030803042913188170569936969406520530058744616369779732870154814850991266468851995290668276204422058111758516179179684135247430366443590308415219484748269751269584996765204618754531452884849367319439910636693242293764101325918855846505086321363469786071406538393728231534418381708505650278963434844120275367962507345996069103513997355933138852593685456967720853847499234761552453954634704696474369479647888257119063719478074279252174603432079621145368869171249092137016246029978895126073410382334385426521926340620778367766691087814294142481073206419261142765177001134566320404666819871724109078011393643240404148027113979304616847919751918940987929110277166364962786102083066160374648938286225131766165852352139742219467583274062042528921830606458102220811273862151093132179712061539974112795846577338428963955206869630439561127487519523436694245466142633866166221344472948004606993884883232772784877350176700394008226513521670159899431204879398083853116613712425910204136481622436538264295120767023549236883339711202276961061701357376393269482184659984671473945375556327790677930427371517928441167032542346059652586297317142857583623967602352672414236356936298591546567524883563506389815887059596530378092783725776526669752053047774796751375447852595744734432450549326575554912913644651876953743907121389877980137008093226987010372747284549784623722133821124883542497964356484866107836140710616207780781545695672701844190420000416957267056249524755535784651771217183309102658486088308819720118016712164507990332953957215331161197599362494637559404891267691478649704279577140158317779349506239546913339850686544680996680862055913213881192872860667246536670293449338195126132638098358748799971225256318777200402716143141448774672134124717747434494442603445977456534418393284589109050341069603338229004103198807834366610788418150831794870730455169957692470258544541864663189276192166442799124831905459615325402161750316081726068690394144163443752534406200407818758168620270225407233599729552548768721811618342608745384379350143798748675690655670123480436386887234151691698762890259238648669556813011095454233211383621674295428686243357769677942767854242640921281637883712257435977116262250518239021686283338527445283742861581811241292936678550664818606313894359659953396122367070668027359433663396721841883150178842959718682639277213475212244743228629552840782643098658826750503835367083248704581091486703221514507649912081135331224331248592675102205162890183361019713231163977469536824205183812280108171955970225700069778245796190070097987517388145672703024205792678054977299924931000654222253348553343517955451523742957470116672248770520782081945854630497049059736002566897712455459642295134277343750000000000000000000000000000*i1^282 + -81499421458644260641500692077374245157164210768259439774337756799932704114812494139153314236461264760364391525716821480680226757685008577097131845226644106934329265860895437632688549619784830393433725668876636336876946013442691019390376603506084105214958265122669550594885757205556067029209863218562400798664785967446518619189371729882259101395150957030603297653355666273751703674189509415485136602306483451102512631579410018944476414594664711795461820776520355316653041461302954357005979931387965552884466481849529303838472081521361660586008998913242785245281873366841952518694508570968858774104425818348139701973807511333442689150406543571351921352565173737129595696614343843880499176543952627437469370791773655017062732447287216847809831464438722621929355843775705884812621992449130631242362488574093263755739346750067777061971389766154079249782137196415220463222931199241253839130726643152256128867359332435435925342612249425466748419805545859677620084452617706636568003969208240524628382684448603594358163867460904913564765526991707977818221999033486188632587610748029385844870289449089473061295123643192152292523868892398817533627121480913543484555055924963735141190073564724963594670404312520821553548284987907405648033989760547355047927638116316426338401799934252839024418052300202739395162586654228921183539273351060649862025608179636547418926220785814955229792906164418990532950204085425491174793858277071102541892355651129655479536380751376875893674431508897615060831946697622286033364688600480333816456503756921211603724302081531551273996086741909693174681239702427663562659231276536675604293917755560037703538386083191145796962860623221859292355789198622485904174657707493713573228408682215081420267202006323103614502769004102142331371569681270551260511515561366027889851145786671215697991980831706437243030814417497332204074278694688626208860067984685495406562074107864550261399606856656705182702327374825086486744636064133464788388306611109330982658047367978138452318967971334398861737487938211147426728303480972036338794243335175024400199102082857543883809648607738498388099420226441808034969694840532959375842686353400815064964613223735745631579453975144972241141804359986161126926007787818406848557764687869604903119719683391840100777657887253693750654142770142175228204446608796152958860290419861879723185185155054696505214223089272218103654124208738370310558383878509046889428933778131924296029526851353959778074464573914099753679753337471478414182643501681416706269169364019147099048987856668179617773664336944742730511023699621856902043196309514589410358495258763738777464178090644170235473659669848232920200714609465848423966340281500990702373834429994687357931118950099507726985047543602954075453561339496800577025161708346416228989178937609209807335262592549980460299478910462509048014069319178642144482529086289753958690366844410832538936332303009895189007974295535961775872028857121228967009992156813489831987447860512044661073887403021665171057480343694313926711284157393298455005379616145475887057231573991754847570404009270677512294890491016673313328134752990477895493076598581047914870067907341735758083180093471824979045702582299534477778030150662143060175170107977558521885659285286366242638992664795781637513644979442208074068035958659126509719103104806087922247324378118174651365719590745613501316020422851244115895449118466109030209985616692976220896944515945520790713576280785474150121668899978671497407392678407981622089985397878248796371130552782420569954719078642841702699173715652164317672851970678860653790657845571850052123334824282795805317966316343542550731448221918496915808655635353020543282180090338406544181018836170971486795173550946830106672359548797785904475700289347831631874124820206873484126868367479807188931710304505983668273301138604320974891487665531665531281525010477954397864153786246210909260270395724842021944745704422425759184139497580390735406150767154640449426019796081922929903023934589792604174566648414297488221556987111208369853253071987272722567166492364628718701434262218048368683809279245151931879804113734678484592666194006940652940683722076231900245104495766910815988751119465513873361432278095559827870423747775707778714356025609732076720127139901786994338536728401325100682907931325194194616764073701358596265106644570316132609064636979219841075494407463414444249981528300742421019492516050457371986347713440244043433681229150897012231186486867595162209236594366369963097674173004021959814820655645503801265426734124708149200675443151548806682397939900779748603665849692188077844704956633272609910628533491410038635739685018979606902689424279823449642904623996610460203119635874802971960216757376501638259779329418878696351307684665305710493473542908068326201337644898457575179646412043281930977565008689284558847565992700653781986930318499986931488464710613678594252416427393981225071458587890014075867856343167143366020098224535296938071361258536047033065201669921340719480413787626131448518271800706693167491055214848799883998551688564322409015311526306037115436913922402389143653843973925648903742154769518524334215171461228980691915968957702316472897929716099407811503011070215817236812705148273381875736729015940414753867917821967549806583229698857742014170455932617187500000000000000000000000000*i1^283 + -1600110184968693661423719781888661460587768913479382909533572322434304052791405822678039616496581340120959943002073130879217484184557423251156488475097304381289100342358930896400245279217050011184816876563906024218551663776563025054266804308215564261272216455544083881916302528004817928501514837648794960589580566490279972878466233437661974790417068263347404151479304371863450419776971631392506444875624043704531591443150981352124411317414235538611892043456035625611666760915554692432729493518238198119247422967853244529840085957131610872299057711591715632619329931106996948057750765023587940406012717711659038348944849983695027066078116534727382430581190330904121817099812323313278596684246595877209731345143439919832314919820116968198714177380462087231982591008702285264352373819814958692582817900105197203377742425558540155770029570730455870947489994999012565892251209925808667840945348819852358280316690912062333492245125412875605872835662778121366594646031233074355557238020348733096231645853555600949423477570292623926093088022460563075229641463279805687591447758656938103277211120882814959596737875963739108030959918250130911895360605518943219072568222520284021856312634475096652907704822679626069319511085969376701843770758298745426578652352906184234606246239002001920067349253824129260415666267623894601147495289514541435729365108976320254222382076839082156232750648793706776187821501618280208009501051971302896111598340132935510911784885877203838078492893878556278800919722031306158848699785117054504891437011815506116802796250620287136318424726603397772982210692188661156525585195843405084931414284503418482976575425051414305203765902868731973902243773045587936005829911340118562333573433429770895570550581463509879683776231002026260767049875150896343267615407818540943593309964508874465499330173018235155968456284725044643841028578821773853147142381481846133819592636995100626004807433780431086557861340703982116176436136419085230703533327873693245144679196825703937693213330789582770080673864466776806053548263322499982584721568611598397968212435546914915334000464986276952340519804336541540266315642550260380290026681115415412572833435516278760184020929639017919234822692710296363242729806117672821148564204306807391904041610754899717323900544213083542106434672492688472619458769503656264179403994133133558514537422908577762439523396395672234692272570598947295635247261665112510902112159758302055778739615044581936649963359979009379986751763666508926650799586648517291019724533058800267898392824318076289942219321987908979277240869562087615820565795015734102104989090734005770130663286384055365753513735104494227437764888623507324710879282811752895369520937786696041827223418141080636872018796850059992936997776255249289100353451822493690395357023836255341073555570230038135679582246092935535924300166106811442950895461316916702783418694650570347621931149045260241907070251462843925529453924830256084479505695221738351161358590980792239824902288218400489154621016034820428450836480029070609313939079358969127214180738085317645509329999894261930674466512402875880739367589851072226353466317504878638708656007309605786581523011821014608774252434584318944312714925831017982880501905396558241568982393340263817583615178877673121755940911842664502267285584639092720666586767044375741589724854604986397568950128634545158724840128642766465565393630886208575236864500638463164808296769499551991043940093880133538219676238354349746218230111213962503072578441612237546505168296333036793328226203145250116846810699293595378661841179862665124899315996056445247383393379583041757658577580967678354164333984227193018493072496550752787951109993483515255956521543076053752856359393323491294427510261775702008744560150045093404100922196275730866607596265720245879821731674893341050016999152739318886635357380096139929748618990985806947935220924088497959352128330550133884729557097712801129658479345406236285439944389000509700842467567806254044498818953826824125703350069559186545453100967976519900482753705283411472232475891851249879013061260437956504221778524011266631844558177086418760013155421948893506872079676161067918674992863386604067322280589256472060002801656158809609586506039633482402766718271281058260809169787744011355895944891698911069803887085687154306562378773084558281622667008249010526203594424720425992904289422932142499790785495113083329711862812583531155596836074564429206464866074874674401577379803771700282649082030986270715102593954191782025248758777021518962200248304220628849738511544627555333237640084543013586347439927607599326373772445200852789303812703471705493096120680205631292393148981840302352298915357890985926612350475387902125264275206322542957031415346683543654001875002369205362841084276663686303170537069635016727836895931045397275222333572033124943651456107279660374619494815961598396360496756727566628843741893107071447749222663858344077266431947772099233698972179252896562597139258233699443695269611507627824539826881232855613996185038195209593384973624022329113226807074125757965249238534058435383004862039619932232207664760901195598774179659802555848426880826693837424338779298399073542821292907604499390284813905616112266927442521324028062908251720640989099470781148821748822331428527832031250000000000000000000000000*i1^284 + 10150162633368876118533515894404244237875982443811393338982073520491343507258971240800841004291360019374396882668356214274511615800418200991559488377563884298175743879586136925172098828612086711424028662283164315901150611265821148109389252604963980656328980895817773337082595093306765407020145711628231550915400819403327120045921326826655074584369903352862400296789971593317291189714238861840567643257421754232181435683375960340478928949124391863527804576368103164629329823256311196310044159451706675803867957118537537154657749293719990822350698621071837696347535974322088713569699631331097610790056182231164751998271647115759142191482754735516168072244049764765544693999754177947527683155807753222083463570719131299696652037954345419611823712341274107403154463642080733759968343951220581606645325184829928195562398644961273821599807510919851475751942482464680401029380119289638447057977888316923757838409158129403016745506705973238162146301535854479010320660375558054797949175778908573429581449097698776655747177324894863943107365972870548185509650640407142514049645567826324548686038780160860326811564498247458185073479298602079441564596267084895942982994440271810500946234525061563561325025280229892850943576941319092164305138747114752016907146328132202251772435281072160001505577833248438395460814983894385714781594637207651858723152928777968139447811364484554192844999021040949453048226608332187164222239250337307870064726715224763657758127440513571819336140530664672504779585010769432889012505434240329535213253911700005599785234215848987074165990066153266465274717964097656465425525788367851758931283513592400783781726622903886685346171898994601735843625095322437047622534865908949750924339950943486417991552729296396571726421244300984124922208497205581655855515101802475675025661164732203082478405702580923855674681227691659759110593476719608751389213892281738944096321919090531266770390353322713014208332436194892566943746583211445212397282284954932729369639656338567303760957420288700480727963325993321344699473807190965276195837360825063095695524411665436742402145382091881622641956412761016695463916837917839817391846414318037366983393216535018399919968046184870856404526019194131617853396352319104043394729171154025979791074113710848932204087398296341470009086572520989711908735073875740471672705825075948055036371141842093904394862697957167362632730824022938537191015103330455797026986447557136463106692213274292946562052581099656750444436909533701783137926260525523024888796037577944642730803567086871952841668342623729208197980197519412912412773280057536481967479429457907331545069842474120965914649317784362343954774104122855491749595085179672705682123574658877096325189384421976254415296581740818967411632750391084282885454955016721202482524375809085302776979712924318303063899528917054370738205176906475040231841009601371174258142568657864668237714167957232171807891726376642650176173184272112129532197134486041400609711745883894884062101922084405109739541171522903849971802643798774107889036076041158991410150252265080508728336677677200057300942040353034136141573055479059326545439727966680662443834569613748211427947821228392526446979355127368369622081194369236751830747933339433575615222056390400278300619051523670740657624148895494768095922218398905281339665803616758709818531618959699242209878406622216125915552697051280804522850015420298061331542451100744187809361138066787560488223919965485071120465665928228096468400047988245570944312200980127049002640760663327245961530235597723768049959908148526356313870797675086260464754481687010744767541470329755965638633039337201784404000477151742324588708472362686154173136747409715968547521973237467335781650161677682758623310571610477773109297879351790493369533678988370145866458046123059162322330367591806242297035012447850745412085808982054854367594988470790867238207344263490855142540908047272087363709644398947131386143565789792052156182129001493470438940581264711850969851888356135733888170301502789946196943179919561092016673436712222983425640398545099174290608839780640817687370962623723770590202254931503939766593705228726108597047504152977414021175551336888930835752498024143325363824016175575719384595259257844383618677703535574078510847686063551667746519373663111423950992717164026716436338755134844970931664957081500348270622487555053565755778986592545794929148510264914847236241042806990216381418935823622783206435124921544506726411123627017266584343927063640116917431012315002504697722411555863084882425929444410531960192661389855975498179557899768556898619287129996468607003809550874819562205503235291250966827574309889129033580721083297471330283313009989831494786674345281454250532293911870164103233747194908329983425144201742899627664971568146971465060177929525979025141108162341791711920606335640377179599857377381799499756127948253608729303942992743552664939645169928201125724830155317354876367759466122305912511794244888157193147775569918241897472994554832960424834270704940568047836211873181261705145805198199666294259628185617505347757678842182073457701502816434960211257335084862300749752636176322758122760247842577281125948162067708789864097159104004620160515338612422547076829648329628444839503185350820422172546386718750000000000000000000000000*i1^285 + -15946339214315347561021292937612168545481517431426470967202228690290788117490298876861824472106663865060797742269651847942216946245602440419002843472556556551476039706986057285692973484675332326973207564671378193670725187711912753327560769875015534091831978367707760277205895803464193733299611179322256205150966131209921825045095220904018048806041920901246456046737668796407315543635189015725828156271761730150277550520728409615120229060940019887846115380327660944347055491323852797041889252621900742824435945517658331826766159717096647270506558589261388871187105067033325631313961167943822524252253933364797624294740941635298469207666877539486172238739539090432664183396837608096717796829443151870893207350907766897141488330779961959422469780145592168100764457487812708248138721103562459814329105718826883035278235388066466792239944623152928474732877730470983809173832561422137459793125204917016020079572852231072721569142655681373741282275102068464856912160804931382696448805745756934459812344919196468836032356799181954927826787504901190112268491772919006275026095668861913227957070159230003386151637040937484173383898364331584312947523725228372166011350125936629435297420346569645078970753244678538601898647562260270334651732177170501707366969308094515783728971855959809879855178819290500425274638341146826511326318566087555454557370796481762196158754496686083127598055343382634302160973593541661523283204210466147972665395626183355525944656916959939074050268731223659833235885403795827422451331333050137684305940406842083996216892648024452342692790538021828749434083682139810713138375401057481161264199047274679109777827878175577096889521358785867689732480121658581524248380367107615780205136618591103147568377529254054490126708596758312601617412086016210692384866146105779714912749404756104882861298427952860190253572358749100790511943588568779886489365689902532020477666510040400545090263092464688709253750351676376483958501720161499800734239995100895387317029224452482927019526503226310575705031605159524100628243307076470607097909755082773373023252717400373257641113281201898703648251592631093685947595295212343106133499059623078639568048088745495753153519367154998992700947334053817031656641815003883586729176015921895053346369652273251244665963028061955715290589752457463967600642453875540633145399577235917485333830541540561155093564723918087146076177059901938572989555854756798952147702553928040251952468765797070001961037304176471053587904604421587226984626245932968154303651300034912762690935651757647271440818725562186323509134743936654332681161619001651063777956485558494003135425050493760121477736426346922105093766535796171041176666635563625782561751978599141584107478162790069746556319802380911475203396580269784389790536524417570667455367782341730438108723649087634880746529590884809965274386597005240774551229570824685359139939149593565216496824971753897522321764250450294435120277849911535471317452460944814308705292826675829080208231582829804723387822744554322619575133177977592250447173461289159202943098028876596115634741743586725978913474838588592784480390588644405221770735212936905489603280338096078486156616984314136309045754576621310045235474279771224985763409340940114185515912159564919038546234738020564493085807014837798319449740126968132675660642039123032760657883678651209758546927422465529826157151883863208579826451926309867074106937259898428558949195248314112247518544687750279918330810268559529333117757760168856644422952374288678311947618846658707443780597929509053332432499726780698346841392565942779934939041016958101693496673552904870508255942823344967975215722963588772274297417002267974987589219010995888492548178380387277290224104005550420594670964498275756366852001147126262656903206208116006394421464177343827062068248842887191139906772361665344557137020208129419513108307804421712098845003932640236721894266654896097439748241527601632775659170544226878288434332708721175493481751294855138860175831136606073368909772694610774026894538308273353903943772351289680195952452473637297370806339066167253329024963139204996533055880312049880708430480880730779413397440601509731795475458228090214837918684627774910126493573277396814486635378055470253881564146910483624400487046921529144959300078035025657938667442320091428981433283571789114955014788481594045500905878600818894310134466429337794502182674411818876764074113720089286019565408877796637754308509620778979388850120601184862980356333929778388471013561446166013419669980817322364086909690891289834122261642610473810767784770419197236173142711834694420217938841183540119133047466073117777671717573187295445857978881767943777948705167403972106973773564939815438606404929298709762561955258543024436549568427719110333772319045124260430175197284101229565182267907267122001670358050014296742187605595649104333066107938785991623560457652962000688785012844425111143727901304856768862548622453534470412009371148051529974404669325649566620340986638268942016108452948422130692746022847888189867278228448939732291833585732398092959326551985247704788681486357011792208819479888514978009326114931285768360857970983372908800266980975289399014878056846752323010950610362931285290075706422387156635522842407226562500000000000000000000000*i1^286 + 1664500695929963428316692071235458898777174092503207719504072894416365504435432825501271718129740486457048863043448353366518063335319118240753124100781643095072345274214785994725927837504537069550235295781423640185836235070421419594444085863563079603266823809205512342045921648087612868033479157226583617056349644055256092005682031723569748754897484690876155236637730212185564657371479750950970937968386755700043872177721414483029895692408350680513925753459654633753719568846122972822535183168989603099230170530157536714571968753687584608423365138163390416080846893330081416270310139889539222148297466549206947132647245987229528490979085687608419190592964142985136998530755403466477793772417040789482659156404328815396434097770425442362928062575124116166308225951653451456959630033880829628194312509444838664026364070733083465897528083075979914223877300055475660677131632715058741006696461510797248181956100613656069396201313911122389739665775572011789993325270906782011859557513055338408577213461873629769034088488224039354520218077877055508519106971721975696300281420080139463793755523565995226655215595164259324099658383807341804100731289385937799582538891195218741517951032353455380481072894491473601087576250867916506121235512155386196826118986398595418362628178415484335957172473003466009213366147847282711760640198410745272770076116134679009978332297808901053925039758326880183831942813938772168618366099785385797417555659839839467945908260662937328227596326890575074600276557724743302135663978081766967795400448781080758855077656470531526845189718881892489405714173332998148119068187538971718847841104565418246218362131679824737904495555459696296123861466233788466435793609439253800409579808323399518024565319242426003457868182052984881133404217660738122001174803673149230172906102255546792759077280086135551632961584869263396642044870841831857859347385101286130081076842198484417206032838467099067527309062185794969016502227386085482094186248740389635739332763537247094965565970466436327986086551274811290304868996440231659895991411536669240034092123841777865956327537504205169314417177260322431119643027212797476754637685880374672430096008477970546534493283433887736426884230236261743779344862502921132870325027316843899716618823295082053409946350824847617979123863203432090661269719865383286379104082599878131960624401451355164556961206321049123326658768433456983098338133801110290267188437603936750171484335339824223432114496829116372304224020213929041094898579647242098202105564728317079006287558900840332820817051832678937296357810752229117885846665440979622886276274586868362977607414766748982021791285920354172149889589343805895279689929692689690859625169218448230314474262511906639826531693803555843022389497310408555925509401612183064350264516550541958926574470114493778491610908136470760146593758411116456415312812068101200051467487989379416225553771834761248159266018152111188985992818228655646247479350117800294217564637646440138497811991004138941823594474897136810668383821036075316732630377853310746677866910529106565262058117668098145439746805068799661274889849798241940980666795823298665602679523582271904157176325346369374644159889571757864518853567160840100149580951500884381022834991113961758718646550018023328168604579193114188609966289970035338973905588715688710832109988825280004343352564152691423332345046770928166672894999577231147067312908181524205140189135043727142915296562894497338082974706718448263963934490515477117388887395352206331048645294610796962125872691368810366121332425810262556014011056057510628836969752657337313208260919663683593492638353587626862740516765566671322700781938873405949916202405814553766985089816073980192059930361242502721847826418802476715925297433791459199486927031698978928067137716030346023064787867118202264688985145426230477969965895655158171997692034439994432601619586690369634666640400631166339221531731032162904480668636194699839457480161739165982968625545868234771466583531290952139717466517355399876836857218261512148226189165976421593838172664048187717616076601722959068232400308241123126964059627288811684294278071379642093653143121118586655392948328545886823441238301879140112463553226246025571339015522559564268059955047843024362307589410086630270496117967057186004978548333106893858732878388212235668640843959652566653654166319723603161255110673017467962190402179948796290835067486963531949326835848966850534760452184803282633510314435328154103412325560399354552568134037194063554105258151815084790972682939223444668482709161034613745073344441346182426323986654882702838692233277318094987581544093785636609716051953407590621484632468787225479472953297257750438997244928027848475376791214442873089413240753987693142196879987365593249305477131038710895604607555653836986236417894790010437725346516343216185253006070526443231110450115553485727764806034738856801541388161064618958807297486943125933522710314929621285543489455510484441063846441592221710993012299571055535176540488546874207353768966837234788263826442131835456061658941662912126874312922251754167154319299322916493303633008411366754539155410288431422981331321477758754501631493985672905083729670280077976305619813501834869384765625000000000000000000000000*i1^287 + -47211265352305785549173603820124615312621346509493373713739931463822144319526633000687665784797873540937687626440871937220677086868465049026727120569108616830760300619706391162984167385213108328694417077160014034406322285614886117412356442738970928711935792694828583123074231786483287448852366855941610919847706041761894655626213666411584815381277100763714277966011077456961938662954509915670733609872520922260254964672609293562063966060204232722095750146969235763170803777068830718671632447214203167986963966534254468616291454059044786920957235655660016240114252976369466422671830104793348629523254510229556028807570830948186839977082732047202694025421155919287427482053667605533430790975970020163595158147593893193851555213255145363374514403347974786820931102526806242748511481181562512014523330861427104603414769132761345923963181386040537676240915667209463888864748398297507978581567136812435815812058267418123672323981528661435058110602102739593948999229011483496098496123724176935964511124221535861159378748143556460726861937719065092290956298846453484887457576625217061065734672310698469131094296144622132837385458989899942619806621918151358472612509125047934083859922730723489041245361506288296695124488146329701858162527296596103873487576781695428891276241059823487293109539423441676352047963009087287855802336963338927946034913406952096492387034074128356610548344870310988316237404992958716792734708338152699572547608527620707702212621125936217497801260066871292956234540918418081890948994498041710830561320019498854261348755305267497968601672223084748011984990507628402225266785950609013147601164472218283365729071069072697133266744759347175312900616699023565213145833032359559283591208895399912180957824638533007663138083906772559135942768008037637393726763102986375433320584817047836639972956362185745900262405936082404122708880498372224663496719710626452088160672262576272788355125886853829102263485068123191606810932896970750736052525241030649302912066828332090717740554468112049617824582372185738039327118633045555227935097562752928522856631923826574441963221063088884587736702828012276454632295119765128095024448597721289521699886971351140827088379235747157168219409465044504262908372707288140377233116455104877005595388989757114085699854947141202939554677623991795542571479449402603593058533858985158398179091555797992406771915537365403225517884256371949120384351550564937122928958532760882753934996006819368089117518883589125619063674097010410832970122297918595665016066032666209524179009235911122215980868475203364089340185382178442933559123157755328099779610019173589002335102275218933433212259618730835638244113823983379841346019119198048661519005045196334535215492085877154524189662882698915232821470059779462764922043006505501510536349293950524471859526632795537192374256693373376905196824514707417422601685211438095808366742807481004469840294944107851973927024842550181307693812948957724545589194520506653598125989580362375450009421297738476745549684728217421260419213850429505739304827486597387775062177266632540106848797120267590601508102547617245149873128127696100836606724996163771456952374883599489860906773328271995940198643953031347885345327428978512672879332414158901686594078191330374669949834945656889598031569047985708342196469770606532975542261443977303632056495470876302829445758810970620283758723099221419389851040864932333530413550399397580906294247402644398448981086234873924135254221178568026785513206905054143017212270976340750967623204773118804618696618836610953069899125510367587509691050858641771066261536771452598214708696153836894889626096662650321658632228166493985187991842126199209660785641780264964468541378937707098385285414939332625784998022922877906937325552026547516055958827459815755548649243453682423145788727710319179285764298088095194688873707562310409369963362476780767799891395998789857886577856207580659573075506644682477127972749606094754136936779751211080179398119774159213624088590685332769548880259928758002854217342036463274156302082586789760653285452638267320231223844044237533022899918934994170687387865686592632920030926033004529877961923860805388982464721363264716367743788923260039798109932214907555150901351808947605310807024506567089037886452383691738104020615053462580939349526823353129517025776325005608917022384204919154551135062267343928820292568718523671541992229844572052382945298054422514062287977647937275210241686834565844670966163490168542453745215762146672421688495814042176763545687005130590723055870259277750625697727813450678951011597692220347177988868289110133044629670518116544271877004914780500451380068257037914667452838489807219040111894499666303501003443681076111350480938259788298695543030245009394419147304173833578787356490079948634520135369317424334030233196462063830584299093163861240790785956866080708301089063719998613523476341091044762282046424235401770167470648757013116324123445247020880816275945758228428702187664723378050908294663890029513485821655482829012097801583530255590694294992476039406944024083354500054900647917807332757102966540552879854919970473526754394445032183968720532117918134383025706023259699416017838302650488913059234619140625000000000000000000000*i1^288 + 69477414742788395091075178834102430078563950749084728848626069052831575085897094818273634211590952354155851448004803044090583235301026722305982406555893512380445215665055722479564569689666656535133620844359228902670812990762426759842176783998792114472510205735569923912433855373915251410991073867393751323687605138588010839112688834628945960948249206220028907777083227643374153126892097309930484333090021312190403241259190234341593248084932958782444627774807192974938151984644940075320354347951526418756362496219434944445292459874552684381813818122347284891293427186335925938172428422793465695510933376304554915963735945890413347191906326341927693237656477543236762399647878043418471219190900264078422071663221423468337716860798124370501457023918228872313761349724697391500370826160995684694871331567631776345192345332745861778527881333057243241778699416216063898475866651893967027893121087784047534857557382846779269636637729727682519198465512015711125173350011420822251862886152292323041583134372858379294427167744386634015539850336951471504750363524375305673365394752430007225949394633933337407287821324615300484123202046051223805362334428654295045826693647664188790801687872994765775799437204884504220413351131261823452222667994404033647036974997695875402429441826503685491846764615275173338081280845471095290880539399749825896866334362006078059209873690760554731064019238737223351978052067397781868857158127232954033240409513567489623211604413602330598374876977416571481727306100474285748365017439086867379727756294434069377783324194610271449951787795394310996938006980238244437813529208511556006103374707133104550274425412323471176245829988961807650998451420955858904228270678567761642692681283509797256396419107758253789066596428216280521261988625764526825203868274939395168920786319847677820259773357449628689049583839051694613073598059147673560910534675742831388368379941194373100638692317727847734254863314869515233469125538043442322359602420415072751308912456853864737701582438859046909889273659186558755592445456653859644760610821829870380429399396950516065445656755353476976722544667180232110950574548602332091254395899965187538796466481295597858894064382117020834526292100375543213303599224089344978086525081736974488563259538026991018525553527357778224685271961126485988071990533404582336902552802601202217169777063856345850528696573098520770511432494549725450938731010178561689465005911927689450961647108528606757061884887427376942696676053353485675804600824852522674534923197766393202752883702381750130644343648466834355860378948524414597865809337172377661351572123982362751496898538710658845259141517032955368708594366631356552411405403785153798631365418238399282491785037831649644386499323852489165066984046078921059573668937776099027257758985810722851003048174761722196491667607317586020947235186037021486530128535348696756861453020705878846400752995513546567128517643611730840875944461888977273554382551020573879383997196041880045489183814981215791015544833908547188610367514420066683264274891227399182295558434092112983444499871898214910500754423760423111791769185645980695342745219058480834439949041343528852302968263579994564860543682321965976644770489557201991489863885411168873525405491036482481750884117683299017609486570796750393293753229488851591793188889733386978303332233817671842699215794689691430073811631531863592427387073986137665350476316704024401687346923945688194004629048115832415550343327732143502117806392227932631441423864211464441576494250742995999150484046587683372730255278076690029549864406800479918001152091081698321190915869625275019843533147345501954676895771010594167515185497375889499675684822489849341536711332628912095108886101489395483484873851950124871892970828737320188836421720210913443090092037665254894811622242932908430118698811041569746309681130296428623125663637398272035660124282107187020761135574834881029092938782007303214099140544914707811641876721674044690855894230187935495623928953149403771625958117495193825700470777343660823990835885607446902714330927219203423562137865981861416049349881417893683537482952644297845202875982732339244254310044851376738028777358993419640478981387551524469353061149754385735797221050685898572879403051114592923365437181888386404753786610144219188331656079079707104413707590084989288058944391828678185914244494974241512947356781052036299289546956855504227079041235355173619845552132674927161716667202482265076437425198812877271770158099280482464073904668352397217691084595519128861859413667542052660680633864035487615245008788878152010784074622896685443657264900580959119349955910929874859910072207718541172365798235140160640575650549634584800527275458681639077017130881250736787523228635425818408847299027469290984432367588865735265274562281762001996114485859399820240212762313206080806344025925649343416326204088052979300199356391182140542846646760722317683902055917088770441663496295145417929163074759714143621541293182481275040302320761097234239356516939941003706809021450351938348043084755887688984440791925185343466179405740325156362069024814105601763070636118770070516340760745051888463321176914178067818284034729003906250000000000000000000000*i1^289 + -5039778835667606976563211531782641162075064628617521194857879938542924456575262465341558635226114252884088719848276782567116623518991443478583328204220666403737122782820110371950525045793306382853994727803983040886594552700685026649549774366637943143478705708539897487416015744810303225397182901164405668544100833993858370383079211677141900631505427751776433763783530062298999821025213966422708930449675400063624612758981851297990408983962376172936547137288981348271928291023352772913063380935473186626152250885624080418561794979708163381333591634715122305916114621598575073610938245167204485026381158504217831474527676317120666021918705479578820916108983344178293455898277195974037369556563137884071872921962597193405306641447417825530847297248454943557107490203404415285154240866339248142806490308665831522382112709285598396987039890071967009756897726163100211427866783796693568768695151615278559753338243334336410959556295607361155771415251065202843235497387636467120708292571947796942399149946813175386641811382061275668008142209054309201589647834376338696342274201729962632978450570706485725666277669394878370275722174383599849773908336551036599334082548250022917686033888077845381088983482502560452682727215725995799279209289323135096873673280279427834989810947951986815783313690270906294348483621020802124146105461367644863146356405539652745846887895573150393525400979098791667627825233823132300138494960731510205730937701431449837513379747661553063310810041801840877000845110006171864950557467784530372531749622244174042807850896424211944291248845242671904062589707628960747849174084108209342705706739253072369368813753107817103117450037404765513985211455288314603718522234603737939033940850966354019527481238862650469712160913293497778749767649068541728762135743012766080256202011737444012315474946549503254932497392659202622746378860638310593910794365942515486082695951993200887397221728519497612861043933922678298440478232488160385193918180435891709302677550294298395227204181600315162473555086644834282820442511716970569017634302431667064336035071588067147519433161603726808527918708295762256524444736990181007764916105661097946872106781975532872380179866540318634591960189842618881958202860758476669672464356911416354313851233268344816417461712533698952703592265163973328022251435425243827263234117557743404982150929851514303521342623844142308859647630797195988382538855223310927290789268777174218556560518294073043489694000662720771218161076070792253254304762963452910988527679937725015796351666560188773296279210599277834492587708058206631611122132105996999302023597874814896420485649733395482855978612067657899539037654237260750085503647816832618455468823464061349991885565950681682755335922411639817803335441545273353428580543911531152780722260778295966216897625268514020767604253172683359790411816828304828344413987230861619865601128852329632058438751194648633319179719469957964870989187793214664225545987925954611392194390820191205591127462523069668882398871299900626168157028363609142173841002587099455976045417091283186192458315241244087626335189981333885882281369235684341923426109812786064931999953927310139864991007361918774114892954179966404405396241082678980530289796131649640164927674088705068031057700299274198598626816723183216953014667401229648156054929680901298434385497075543295350370045237815402871605107422051133816203437892759485210801976110594323069969893891882151354892683557331016506813602448399559133293707742347842316835639417006779093067828950652593350907534349257377084437161109227403565432522680560585083987467436653685362719466485902066383046320630835035598194053597107607178106992313735286648829422265132373429747246738851409236457607917402827382955539768818367742864158527029006636882725052495710612068827233532037999569193130630195798487981442348180080879860985669504117717213124075826413565893005122021167796402937848601232537647423033054357721769082011571109383014317173034856294337704206369247435322845229340967301499458475733497165202921595791629354367966889822277916263439318525692025013099737095673886257601263634156373820864554651178392422116055966156832553109698726119098104435154649621314462319072541814214534310945127744693291429447277407244267608297437142787494768987316062664315234039766737698962752269371444798129665768562586635628386278357365899396674900699099685350291982661407616478847166260528266597827853541211923564846475544107248711422148312642219746668924909888587328807102636919158143647387691318752088981760283936885838124058029838522571605074618971496943874718145886297952664735823189631375240528069500152175923121963337848350355180650674591565444509813826855110573876057084220189285459848263658275847170572990340203339476943747244532536491859301194470973461653942217477019492906922311920207118201798547005083849337459612217705188885014365313597501680167840185366680649703706622238670713587113273778902258954229685135974993240885113550914739369501693139344158887108103428598737297969287438206720761301676699481145796848225618601491371790014243326388717833926911876441024898636065616792271720082223076642158332560939015820622444152832031250000000000000000000*i1^290 + -10852204274490749432371303639922402952706493588702324662216684125718351766567269233974886489430119131702042926893155876219550512309932059955090074785608047769209079561240384277602766317354796755303226188317731842957514875583982522964461139391783251226787530287987246455741009356371551404992203142010862396062577225946794504634465956030194462771113003275572137425595253802327105406358227080791539831254252637999032685137620152290524905751525154032232087103858630811732095323740679045911089398091226997729123854905672419565486109189599303491598110054679627043742482803315629361667738821081165870630556344419473932272057558339601801629217678351120531435440149979168358768811457596756962506316845823327554834707216595933444538401173294105768256900030917067007694166889218695237821907196038672965472943527498570649013922910999159553782114639568782831738205354487737823150644688899895266154952642317593240323089419891913841375312623228031732926460075709038013067089476935222209564837369836149107573234118874838835742759279063702945940701310950651791493972139916147593918020555016154122658071006655226412433241993344484685143383405392537115231123023867059502381490204482739668086745889261606209457123829248951525741353584277678643084679812738038105590513225097933882783823668316721134151381771114232191518940211918056726295391309291824046674549599584664201545073435189342615805962854728098987407581481266042729633501009370654060284531261208215110858200177044360655946058303103114813552994972202392776223652266217401322226170001476821464764471215851630462248365872867492479850369216631942310312176475464822976010422593705507736127850617687138245094498745832810429768414003863623106187860881848881792773691321153667338094841709926787407629769560835797110903856937335925127368713747732227284066983238044609255808801445994150837278289437395174860489251210295748006162921498271590595843094172244904212858059856470803745071234822688055881930257567767265443562522164425931686629161098104906931039620605275195503730464439094265449741635848253641487680823555207496444172798388695988024171233678067809877018210359422458069006476642589053757656189273224247374082609272688264289500784566514915101044982470101714944248739935092726961968483327252592830486155462370486494122820642893882693698362819619288840170714350176705352282859241282842757773322904189365631962312101401898853178930221523207900073396594958563468018454329511640601955043759785599470000325174383495072107947820318707920603505937214713773225415739961657298880159098694378462618104780898233858469254853994475875272772338443100343524783987713091076841273650998197681992579286196899552793164903117656962172746386022255149346564657433021425593949578631384010587943836645823802431162138651920844778876277959049299494799285042769105095114306221143444186975040343109418322946372050952429646482187831815329624945006992100404874032222944855678508017747244883832635281527810591600751410376764011490945869726061834873935474354457447596258990000090201667962704497977746378797912585633525334700205327003205701661421446186095529389367109274691705943466081767193668650456551449312151438558553962957296880034571088431971910147653807342667517186199247772179472478441726487792459541710809058942570928369105015847369098012243820801889531059959830451131063071321850805954326176028283191585673775708994601784367687995316341289313779772476841061087298098581500263711039473692751204837124268514159555515177527184597064799988434218796376371329917693589515456369265251137595793787467794672999061446026397338471915528446686011401183673827175780317469402726795549350405087830482652196812164529606253548864542450287965782981824409921680871007881424020500687541249831595011424700772319682055069953049137359898307029366442364086709996844053033593513927755264579747144525906369970489176179007345575241947437987668829095663135374132384238206397264531979048988580183657861369192894483813330680790219813171917238455027007792594833100546540965514398166042435369620265641532386639738317310144085090220249429061639022782521263784526926800662819728389981495610599385312728871060905714878875923162918049351994767641599314006104858613762287134937743307359937864347760339149950478511951363116349635605087767020302156838042354459236496705807848243596663411564050837216509796583181159728233349903346905388211452771278518198887197926119772525551405426276239461236786669545151373200152179631385639896216644362645189784941637235034801145622823270537647254313139579570833071625312411878873344375049569930808826366366725553118773258161766000901844264180260540646702349493391945374585987826161285498926027065688098507573053898806346327931106954429035438682069199584961386063619116850020233099759969893124412615563325303348812291731156415997630625685055095102788582709552885465486585945814998892435753133777762291624366124699291410270698412097861364432626765444822934787455207643107978850893345517307915307361709620177506448949771685379733557468369286322304392526474346324397105033869688073564085230244752434918274497210321264338735355073695017236179438668841612525284290313720703125000000000000000000*i1^291 + -14599189642455795650515711235693044602002227361633826058715159511330605284627204654465747834113064072862082577711127649678378886046004800265974616195836559408997492239431238615915982920837310447087086475947653488984776006681484644409969486983141680314408893758888693315604899358900435710672198401384236893827087537062788332641778990342945922017204184882326630434680607362445183934429103184429629528853160829231387022860299942424493724725787981588419448381614789364507428043263073733390401080386175017565570197174127404659246010245539918452255542984396054859706848681342433072352613390353999146574455878514999332011485268181558239653648178341796609452853064917638783132764466697704415621856465271889444484856414249259202813568898161663327009931644869424590148061322861106301788072852898753059026535619402758799942334951577531861127146886753336397634318236183932382224832347787071964000259319585626015112154812744247270303317164429529051830486774841336175380421642529688152671468780911306740957668017345136800249405575559495727492272085822633142289854605168828145000630900967960593291081518152605068866427764920193248429303116832449278560716478979160975667511993988763710290561840528948955426472966278063133548850714357950329038074362043624777186086581898650507088461847710443629810606407998604818185466813450592286136251561628181547870610935616641129666627433656437354759220749286085532303334110268142356624990003957146191537789034557641609904738824306676738162287897329179570294317741948164825047983144437272872795593557564487601873512809527771929233627599419935496224188211756562861490826432633552525956792802620421777287640100544633004842264172267130319255131142047234864673742184063848876481696078996430483623380933108141325501912865842146486651386380269338008285483325868055701779117607500499916580148096937724097003041093360211975557647706571205645395378628495916444055303468024757973831198263956771491625614013338854966132328430500229497151282810104927324078856626377975510670373223489079032866849763069515973000184203998818719605426540375832830759779605501181294786792235670974285893337713251632307630025030579660462567610606627118956588504347053871862937829905917813933816045563869057659465199172063192412997014141666244814617052009613653622090221188233917944411863954992482966867269856662397183962039378781096052438742978192639708247563984933923981574480343688224011975506896459077846731561049029858020523500014478140955568779872552464853815020579192060554382747239214253823107582159812434845323183062430079506733455845681009255682877667986732676196969570535025386259302924752772465675835958494143087990294741502346567718881553086608614573465729479247431141700764930502560069097000566510158462515805840046679507004835309409364590810475731783688989612871903017822419080125282685015176078145435154916593464712096794030432647501663854690796313043747906522510615874765292435919907370146591982805151319238949671379854734158386718490078129045705831205894145394311244228964029438192236512950420963795433201626795066136326476305876356879591626952866554435894174049646129030050489040183829366395362431521037454052119178161890197638438759174281488069652619521224790705113606132045242981462204909354018760389944336067770512438269847525442624285882475998467754886803602509074097274077734478141261561588046535944244588970471180677746437598149693199109858970110549894611890399429830304579649082565413766643072872615946072562456841308440633455099559587999723909550940453823026270956811720890058035451714237286116492160663069768658557178610021794632185461241737667192933432950028906640014638251901291028715468888464317793486828098230532294336283532040166455796274143516874622486074078766035127121797495184760943672893565604102456619097230666699530197113049382426564598906956867033523415265676791726504002612623908141189659782833955282288956976655083172917654655760588526015588404710086319165841020005439555503434727473468542475959930352370044431550495591019393175559845809826323925784994447083247751774934674358209086599206866055647324859854567147081686678971184481067005623334497900841778071363032674001296307557906867900239136935205926173198962592796090371190075215391188743712917993479670738630458159474705028623862857402940545113731480024030421750052745220177031141669162921779442893161775624576225470250577056417381786095654140488200321936208250575578096260524314981329739206721203659380655238757824230387561820751792883327002600503618201262414743620147794731828524567944746562484499292393891604452863912215762517332664058044002663399816352569521392399430246482740862535000887914032410815109662178678418845038779709915100112352734585640435112045650977374476862680087491768777396551866845293489094187785541743881001474670894408844773685180242389748786979451484432534560464651146642643864336746390084810435471358452483414247072699331744309759172309548118545382663665022327138897933503150774794618769616719208748719020350080312631695496236916996020506819026240720024579058520591714185201998753632171851698118725942920903548838396091014146804809570312500000000000000000*i1^292 + -11809600393873459071509063880820798873064788624931017977078540639970451702756985085196036868756962039805541873923455473970626679570373360632143463265110417058922403331054374040922255105600000123256934730691891227342688342584770864845030995856544646973096846820117948939908498344972099299113901366772707388690423237864346130080605048170493985813783077809078480466903874404475448559258251674622208573960446131548823862189717036174714537104954332548182097929191829572278783569544655035841634206759467149309815099190638210866201285455868045698203501235674650274608928072775354866008630500833818243256045492463314189447649929534832714612598702781277391858017251018334114684688683658067708379094832012605243326313206954901731017336774992865577721924462687575712959588529902860179862951205620491030785453643272668154631929212955522127581977858106253222858431356136056055062618806684476661452177014463914006472232389673636099929682969652086820436948754724063831297870825759755915828102917058823253221452304297527589111740367628144706710060724310596522720499868193796508992860844879009520461674563218851680723005494676740020754422329235253657506962851618782662255129665160548153541109064162697373858701640453350390123275589593156215687544382980168994423267297089126768116689350324386648478909963494694997908539894714838729078645124791480939197326400192559191560492333676666445978781722705838047254079523207578148768269772502514016580867529605263368683645435987984209164807471525158876071735904235520273232995110632334425293065247436940211785098365579325953959633143589442948675998311286870378506326492431234036571833710662166566466403372152539734369688652885309134862520374457607996614433940226089108076056941363259246085608317531017257767573245544197322266266436846822259219696676393404486963881787909841120180578729486420575419009216376582014695543813765575918657770718104218126911210377919846046661821297656803035539014730397708230685998743479679979479877177396370638002437761534209518550635342527396049087734765262549166220510143024386120933316338542178622994478807723850078057178267935969213030012934611560204176452370182500090390703923641179246864297841319438217795924793793323505768820212671746951552430725372530597668500203079867303291638469434205292581171256289118201380501906957200177262159461168171528516947598404528450173448005771975735372213672213606618537877689743340410944802425370800863264686444393139213845401287736637111529152610882683669917344215868439701635731100588606433844447961990517249026192996340905392916454266683881741080096695794780639800809570155038407358945194915345273260911520068250179661795239536900575265313667895212989124836603132629073452478710789636476369248907522587626970779871971585888574352323948472625392267817319178210306074923380562262296041352021936080372198662786978108241568776602107141488999155641419452985902397738188904931189111371769603938331246504130306351394417457496940729320412108205410014918825891521546720170987909966781364879643719409679199111255480957501996876373162868150168648439515229841180841948999284916377215745142795398602932144750305295829372404569710947547965349238907967470721583334526503239898344798869322598098574406092679941941742835111130012872200744548518743061894828928703440974509104051479313907678038007677116397299483950703977281985545172590218206364656233483794198732074969928107414632616420217916356868985164742409430877509323956048535692448194576756525500614520540150634389385175351453417913900110570547562441287757806636805279693889282429882497603655679992593189762700555694871026228370484365827067459396800712643817265892792179579507942974833064373176270596872618001061540867415829836685537530443276626591544900671647813272198412055726481730338789239335289964930114367718636997494038562693874167551507136685833657636616920907722603897898353448086734032110401313368660924701849718681006595432180808120824207389019761553129532479121994479172852638108390927295183185644799564696568301138579714935259266516926289484132472793322536661169690513991691134919711836531304591752668387100725541990016202627430118679248535442817564001185388329151252245135807485905214808899385123626842332500093270499852634894772522686577245793367634101688689569503384751320749006361019620322824650915864506693804539548285813093980505938161000694168451199842733476805791967903306149869857061203491235281135044827289873270193019743058625682901711777188170127535490342730166213043002526461817173069448799376964824917103902253116152354905940502214167489647060011917641383813522779624517634887257995359022869869497123326938724695344306904214959691850149115887770188642130370131138868203095032165605800442308904670604351480926814080212355798816955574507590127472190031898712688537966583893461509833594525181899606531403210897825744185652990148427410150919499653616350381419429655161219555653081973622636116013299159594460890207938141608436345402403696483716053887393625324322670439439966271702450859044051791763139867722819689689270350463345948810456320643424987792968750000000000000000000*i1^293 + -9921748229415754644783587360509494597540423680283401991803850077566275818250142426358279015270524303597437059467935083677534855234345305778025677563079317275197748935179233394691721907059456717866008146902962721838815806484188548039832166101027078216466770451549421395238538824759072457273628798090938061897664328053529499212369233287780185121822399164595328166862269675909295211993201962026112325795584054379982677082030458456141938342485603375505511104775782578923351278783784854082449736344601641923829892560664814595395438450882400281644959810942914476466931830720912909016357320183029836933224328249055184416817362627757708635128534513116013682773562273585073924734018490152974646505767146118978989543798997303630580483815644173656922997091171419700586092282901921011226867341219630202216507952884125911095122806594442765157639848685607290689597785226609624057075182372017414170334736063108894603806114739053398720609354060989642596500560015830254913501017434174412397238704381127572639786253401342620321979380857609426823438432671260005130947815620922331001954701782606160916554269808635394864809294993898105023121169333522963452607335035906913422959297821821509070988359003730940188302693689950657513552822325502261299817299264569710382924380963163347394882326310614474223228987618855281332502055531938220338424663817103393060046481047644632345885949860853299772918189264412733618383272555917125448673145049892742036919948193261428096124875393394673819766125367969521904913264516277328143127632594969636403727769360746637113727415587179570310919598037010461756512450744805751047437112803024939075369403699802571022587358830877014619102320162073411704444957585153920263760523462401928913757429972877785891553396895273418828217245465084287132947936380590052705190922622361757883790228834428437182334060056919139240817732225794718476252683698074594805169843011465556419396575963938443635997927335672242210212515171820724931118415962744467243819421835984945463540584344246788095633593316188368183044587491106772103523599025068494311148865980999175975025599217050406553831776378695297827031711786636996976928989345495962161407839154932582543885847515392284438395025835407656084918611739960393166113561603633429698439691058734954604375667415808749379170934776617845379073386800956905894591587960386768015969811960855221181851009657485064580308563905243701463318991815410822714871371693321548023010596730508428105145913500560515905457857064286065645908812638268611499211001646184417184985688419102945133652632041842670547960439844351303076935135746005603498391037360106259561297421784997127180861540438447892830773796073175931257726319438495554522956458857166177856262584334722070153737841738228141579862242930476577960111356535032396007608855872680464330443097739605766778484515987077791142858013224761653450320724146370122104698609549961633587495402786516661751183019466537788842409345057498559722435721616001044360100308187479142337362863972990639842979334115070325208502564122159007725474693139209974055909019817733187990138451289504829842027489466943482186207986231541984982017441587211205672048278421802320089252817814351607076714464270583305883094675151416038655808969715276144256813567788050539061035458067418402226678505391677615319539843654823772337154981569491207903768095981683141595630126605682820501825589552095210283000124235261238933351363257050812575737756820082334001489745080374493684590775221276366110376577677462190623882851340401411871471433265642672805281502285148034260405110435244772020531084859264314808602077149082196307159681565544342673736151109474490344348321026957008535823883828258616834706286695701686782113140611743524568831239928177684039251138424851364208081894054334832171502682041845697796592789085005953161516020122225272612844364893720689154626359959471270327291536628998651528317330764777144563929308095367459751797237951476331451388224963943273536629300842227686573096592403711869761535799814243936946556323557093828909514744094106155380779841206699226001615777240367181370039504383102043342290346006809192176291588565303357521446081110109598847435869939176277029053252799410331301693730778149125678943045658081603542232633234377481758035712792049764868642522020856211997998996654160188663433383413274303009492206953431779933764137703372250273215623618990777668250013441903567377526378862319200705046613741103571494308460851336474107944310480242214860522671353663350983329623086358272474177775376750962472444616837357079746063493579573968424413203311292858376233622933506297590376781363542707061683360197011770890462981256854855201722700002699914531951569702154463135246658658795875856710800063355810996959054733534327691573457288331395662243211431331950620262574756499186750478425530906133097454051626166011614354923934478545777457388904816433596815198783915344941701815293716324804123507693951690156041981090094109719090588130264633114993449351420414456927747891222218327320170411806477777557082727011295020247416687197983264923095703125000000000000000*i1^294 + 7688188043143108633706798796663491166901847289740363559097700750829570202090885413658003842870552469236413346005606034116419397217931606402533723048085438660707338986401889827072485800396120562928169414468597461890581249744287211575817545068029082511211479701622164592119429497257433278190828155154698034135666705074129874075021025741066686199382694812235075874061580318251383819874463779591398200982540623894857523911849825710064734199681353537241426784627870748445165052473436474019906028029043438881966001642389901805923353505473583414003674626658315437892812760152101831800750033911294176279186056352919752548932556910099344892654320292384086413130101832247081714027233783317322175949065183690668480934509828338103722214868500985858675734659955576829810170346850830666072633312480744692327213490873971649280949503165986080250548369005886872581382144542678223289781836123399157328756175831725646767916896507287924816800747011833723006431315590916487158966699983722086991803077562708806009114709559485777504559336404906860633980935380141354805174782927676571806101939947487503224334392097640216166499266421872164587794264371823115729720324489464463462399689200760008887226391217517865985782438427657864368450699152926015177062191269710987327417355277872425178589900333042704882639509059584401809035573956078983986760521658882733017206263263773691180981397715073573829227178583275527143963228044484675444931408324113466930122256173225374626108828606516327961042905293569781838386294459689015071776646794152346423577963822921471756410082069588429967372098557370009887014271346869502330376200528131681138420154039140392182806095716605564901292574699242444717901347021392275501872123518840785816623202426584719426332165129004137831494741306712612059687459253714613636795802727470556037146889117297298102403838692013667011537504020659965781421983433899310785931451357086012745962192032816175852680345624965129535045920077456551236415553719669281862481311721433169110418312933353987172690983396532321229010681666241887981688705423749112271159166915789933057543833345191435782046317951161215030022624377900349880510518010932815034309598203533348814155759322124059757494279761089751446427592670674759384900529639252058703786681360361859491919268893055477598493650204520861890090154870546635156458365579147410772254661438077563532818228761075727012378408211432840783711018849139310816225979528122639061129920635191304619971091969565609115707938191256855853902007363623186136081361362387877544815158963383764602055170599711624411471526254731781783785295647541577124858371112363319104630559294939722579969602732133364486872210930735749071974310126049739851005350547529928629348073539278059377481054688246352937082695989217889464002948761697154847682111526318600251982150714794061893962184874044884101636155803283766757014915693131272768910813469999675404558752765271696312747242205170505349178180240892439408209703965679527332732526937370883829405158178698439230567049865787219766566791845223058344320414630576507763721594787894600349473653291760477091037632264697080537102646418813547568115060225568707209616087018581164650577605240725597041201562236229161579174188854013328752091727608202288730072022858467528738404252275028394791373659703194678642872965661677480885278060393691521869237258005018514459174215670666054222397718057365913225849390738583782452758047139905345488040525047907192861099330731868534147766582009203631588632407906310537531937876475247200249762190260730187042944242935031234278165956012057588849568124829540537793713774677608203962729182253700141302013689945274892196019854253302452317607573739580068926362151476639197876528985564913900545487590283061298927132443387873531905981787183644103947176164836425791043718719241328111435593636010388071770387047152238155803064630443090319780798322692793070024689708825360805216669040495438020708434188201327681827601934714969973453221225841472673133945921314790516272039045090229051895917230162939768385037481789167688669766549427394789627794844865531008006098607153263091070664601583252060788704291357678247080436854806330610437476688689231126176420528810813581827300295271599128835067437250356360139459478466996820105207897834583276390594445846768368820708480759246062775384760908155661454993715598890777906232536120869527778423182998362519066326925309159973756054341758900708918188115744762310965883303334991351878924701412614354979614735850075357762420718566583488739471602145372880878376869511926822781479121412671373569257872090822761747245967238109052344962863457291228854568993504411195058038012605899286380762460743991100538667405473474507030752207144839561970295475236366857264065679413830452043717129432199556117563408456123192273206208704253067531317619973416849263791975691519353653838498164107021798819171031537025431128159213646726104019579421198470216110063411827893669926754459370770503881605944834092492574658706127010334026826432474166495012468658387660980224609375000000000000000*i1^295 + -487546995072804068950935261438568960512985864191157622621916916140443940114458961243889410932573417336714430875017375134603216644328847068216342904444098836843418003877414664165765429497633015782048647014115800246133213314542340480603944115083419332321870609968377576580623941570134298218992755942944661739812986300368112625971459544725612151220280336444353926429423847747255644617278526782325921223823802065445080173141711255981330927611863824184661739352864750042013867554004403396431186713725634672749654907390700700399712470388515310750326737005217301518583776303120939431518780124885021710737970900824856992663445275375518889100789279603548569811665379524801028668745596947757461513604946883537821891494709402486401168518669927418364626429494560926427935466607343937460309263062801174006068158497139431845012030762170729355661392479572045575948884309941543272167836246188853388295142729328053114831720350543451620325270242019835208007692165293768763849161178857758278339386135937041513169635096841518908054339261311559450745612126943168397201195810474990128806332754409176973562275256716419518902025065448202802213709747250238742178375029706341085502981969021801011000089943691646703801684576941462450887904479305117397566565160816315988128772170572303705201522061775434564623606780785546760873278196219002193179486867686035746474663293274674984410300463424411206074937853520204729796940742837825867542302076089496579770279640196143680062658911201750535710837391172045399639909931438543005366952592631437929659774530743851849643286725017874107218433339904281174904857930162297577436812717642064613634566757230519552214522622481861460098636795090144226350156692558146606697171611975945202573232197488626606966049237461694251054627634662404419132107398538696023037341450121144931537682235764782345901545841885630509773881266027178784947517691317734391156201139281582280118563820381426226247567116524206922861143832906735370933549326038758180889753973393734442487338770928265831174483964087110864895611031345641073135714699519110544847908539777677659209078719655210063142702364723811363522448350019202982188407538055659318109315731650688753929638644115254195038261520598481362472100096697377459107137174499359292055132936242455898445464459610283526362580485293502999509388288092804713478619787258020660268137253244804509116014954268036599683144149544750016106353584428947970135846265992069123281175941201238651422454659254119051296762923611646525646531549146483655851317269189118762891880665993048092947127731341480325835167021638541826819516970453229375582165463818093218655585028286781148056816944976064139245565900079813269663162973014668809060187245320534160460205997738834295015023767749924731428256486209456971488637488630257046868135813469222672835571799626635844821839310228540295057115513058287429636598481449859789517205796689465294225678331798529155754463084243011624790400283876977719364558860768809538920724528471303432554113416754178714983008540072418159469727788304483390201201317360629431575344019047274067344089511971841216559114765459328389692999894235721720373979321002604820772470781359117745007990469283592013161015562292964414610672296834368844901748015906397310461525364902307654755130002721743691355171586855317405638668254324885754500988532675765121441818306830118779862990187613640450219533305201906776752134897868339540691732225996781232117558851441243251589361931020546521438215272668037158934405266799537486553984437936365303285542691162301449330738615064664990100611675557645568308484391781541121793843301027440236940054319096235163121264161905283386323300929711142580924971404079835733237753213144394756647713018535564885259767639182052753496876445769898668901589984244632952700298789372976006146826292759308878623416708778995546172914240362040651767393695042223190447297231472071427730499028715210519400015829060788933020114623449248860237693172863634941542048447597160611216035209346656850505671085668863178612921914428478127704844195712469546926331621443077650992505658637560006605381636431325930120359556158396162304045501065152800755897999434000167907459904047030492457315234972071774923092482616230314398225620037391312605294097738304500134434106737445285701771761550834138483330655798554997839934498639270989349878893294740814944513153333177170263537756009662917942056550071821358098733713512072679105196789362003309687651617424171953302133174780112199088905284031752762807921875555643509144486958817915390282995289802747694895633108103940284187464847928526285511417696735775245939719964627989855297431070685602384884854360893733452695082466018358749753036978409257764854228668209509456771405963899157766157914158451809953185534286159706921362886865352851267665302631740301252728453563027088986313185677473604749623045008711372968064485529624528076056713935470413992046808567350799871867315351079774594602977921901654676963266130465535219684625189984217286109924316406250000000000000*i1^296 + 361740678203413868270314911571447979028277393963734649407676768465522074878053516670197874020248428641634048060054958460778278063286631922400081594218195634521596864453144523689879386829905251656174435205725627361373756240682384122605547751703426136408166408838333993067971675303274046939479325483678092876323266408386356549525965778688516224485269818914201368151172975214816019635433262170976849279311317937242493409279807054838377233549470966170598873370375357161683336043079457590338179371687944226530925542302514485594550424563378307946193983467463377037495554870698399596277247279813418973012875777448773227412460090309635273733858991605352208095730294034393760062862650304160313114929507934388484250826662123088118411087543082139760734342206743978066285996527751868639239783019578000027853761567029587659652170031053745626198918073309663392188269051706018527465502179368731364533327705824174161909839459651027841152201271951313159300855419148235275499459596299081260828295287886497264852426147750289926191098840393470294388411748333928032886057480319153974046043017224883025476716558370170843071182960197121529212119199839830755147859670760111430491542037872720577814544734871160284135810106907284801656503920866518278535565392891250737531303062743450357261973084410292625787468902769985458056122761719837132902690825937513931433751566332735757377041845706561365590982601095559690338254117797344308303630051276812950085943039508875203724764883935297944618291581599392635023844961789227872523722721322813456608624371754614171522010821775308211793349117810951313337019058593109546532159607487413985764009759484973615742965527876912167460611633870226197827228370801112017756031906824099507635736296075230772216862804649478421970733366535902676843229997166335012217911677705196400774997557111985920673424475865725866645232084806431183695226668305865069159006273403404645975315431362252933986487464200467848501502217946665989075749404673095849473501383858277840748517265402281071048484330965531585412320463555944666135632874628928200140964812664063429160473772805918305590908644714458236906488903884997994505448311484072997394575104019701808006726889027259544016525407463167978215563380327363613802161472775149772250161080836505723518823663526143461264957791428899690621999577471610398540860853618124886988263839990660113069136038129604222646816140816787220599970495766521099143793958127274620104343209588937177864656057805033860016314230500224205305638148732406463121693621056158767116917867731660580615345760475901873373932577793324736041071065455585273321537858495910303991657870507316085723151617569930907651102555338316425972725500984672146980201738212638526940727389388225874983603557813015419678085737939313980802477047317133511432274624478134422290521125382392936594002292442978417102319453865093540902439032020367069564913604326179909546929399094694467929268215705365466117482855938794000746772798175685368950373400737721312255441947038004337515005150594952190801358665004555480152397716574659972711627365318956357197763026394931463924495065205280403018519479416047493909198205005379276184446112802955749681952478201244201436805907734052544263934113592075623218144704122563259468967181983994620759568661651001131792533614206717509732177120647887402399602265909758031635025864705904168615385230008398228186287352828317561569168501212700146594486507026152019068883412378856471084451582985647112571605356657672782074184024206379202511833909123984024781742273434489035852666066925011073795539409373348458952568079726990247481898454332944196584721510208275533262465452922859368842785108009451611518702178687415485418589082974282746361902326972598686277868150534275706466784623026693602120910436683466090059732288337975078818355377176278510513785599636980214927560914461963056816158730839928319695994178449904771228491532638390674475245882022805490320834409964736464379339103669656987643272097417431449612695777156124487979080936793140150940451499467548350540402726227638442498231347642216211889923351915575869470587795888420308219783381357907825561455277774870356137752437183678415381744588788345748582645212214408645792235960345188421516115176620990497900242598305294285449034419324498197817012405199916911340572014015187109351655610791041411238241233749569737217032850890167060686991358720275587110608652219319393400296048964694680801665524889683970518419499172550984915512755982054379316479546807991818536026832660213915288837242898664548465806452949135645327385382766545766019873064000139002722484844317697320091981815798341365344048630044340088995615082607573234071577311610672367121176324694478739543577193157727628921138377199333355749372907636222527476355503034714821614515118113210742341754367071257403727098045111259960561953482107439678354836945024037514391115149908579419707775380723343217881196706592541074569467987598336833343637408688664436340332031250000000000000*i1^297 + -118814116903438302999922493962737134918304266385141900381490121424359092089939322804343124417144471384761055251164029274048827473433408921480176656659107713955790475148121950578564691558436654972368540911871396329898995254729505699051001746153941229091510565940282726712676384828052980272384036822920479726160645804630138998777923189505687803110002863144598078013047560810866797835455207939074840832460840197751310168411333924192557720099878782400529800340106368492350824772364018547152236209135714387261953427511371770650502763717494111236140308783830445564910902639395829145118545609215041811728707394298933002910013556786110331018994818000196644642745507439308954269575894414480180682417162846478366836379063121965486712989820924466483340804687286643839525051611514133654324546915994980295067978129782372013173501778952180346065026209005201120977519284603383347718037364447481602404179340750331437570012218925877343360415983310598544677157535425627977379882813298782894278888344670158987197164562382428564242471660714178955334496412967986533055604095674876733370511909601920283757773692720887051712130903021868255502569586849406079516518533809068054212700953459902229025180186238903326197320268189988337900674434856571773927559978901313081823037464057144082088068907929304347344085382399652610291652909293185617634102025877985569665008140716694155475974468659168794314927900928458248527156439566776477566063089432810124341247398652403184515445034652387299410073844714028421566011148336364533091674480064815775765544097232513830071470370432069696838930126739184452958468594441556477861615565648985471133415320085500714572274588148080608028892809852354576829306729810163001308210284561952097877979328472348207594587409583603857648701680517395535668488625259300404874162898149796104446932786198342125726042554183737244808108601570149786730298355530550015825585614451770619555016706972718393035032179261575037917875229272586464963146831465542380582546448811720790419912815352172214068129803546360344005096086752240897513653807566132060402460256592688190520551254290809371043333987755679147981251322120741270802467679434648579961294279216778015081100504994416764281013247427928757557832920177105618934517231418354325917647365756811099659287483515983232954242219638284288534688324286648409763108729360304044036922240699127483442489877699676195753589128261286171593821011875245547185828136837134840358407074544640125706480682541115921785501662722695988601213107975613592554644350377493976021352772663965334011753335926773882464404842899037995017330683491378348548971168935056702567625990474983844782182311890296358324202984740396406301290558998435122517574263495978973889643900990652191057910237290124045105504215311345808933566166841195180669495047537885904694361647907376057591974172488486562237772176016390377701503138876925127529577837977653744534710225039451782353675795171338487140383794277082641860103684461801737879878296208356616668577386699717037211738766524742793730832933953996688336079885953602891286482517572579519214992764826638937199273037359664589992036968833167891383505109840916325577665820523019271635961099175861615953627242089108358459455656182439015451095936346381606515314136018586826094312153116475949529678882141227225567363007182638388300135545609699950397003880089938825126259490191830260717733838263441441410075957772248963746022739103798924284034631340892793394511855584057296137003423925422471576188959556850390180703732458501895938602671330461042225557598388478848392815493945237696603501652112461717803279780198995430330447323075730966177455499886250410594346654607375197122658573993505525388826403074483297648303132104978977303049945209060029562925330959011230399992417611951250571331890711180633271610229387568173907816855953921489561959784805036134584222593645078966232279847983804948170760883724368434282857859317417785828162470965900138808774810171064050094180575034159663291021473044733456572701431862125736660857450676022027632930240870225239244993007078694999642606753264674881023021556789486540978975993729177718526737800913628729928905597120162561419460762885115634633912675432411724070243789470994740920994489780555206790884202103631260437940692583268210464280806880129275717816710588980029700647846857886659419071487944683725309083788657365016657293058233319396598990527381523318670532369242647103478897108778157604426883369023942770321308097333218395093466540282070648862186771022967013350951124367049191040780992914923488173053794786257737304013319591932443878250933624720126199967790642944304968436731301503733170648404468926803230141979380831477266695674674927828769095418062700559005080575535197126873280629761659513398288779652743246860416173354269108625213420587020663904033186111376291287630931318207745931021879659624503379700547364237781166544215966096587067113432567566633224487304687500000000000*i1^298 + 58637472667606858559253445585195524258099878053734390647949210792822244945456337948200328205606330619134606959675143854364196197940764019045641541563352318415119875447063484023154253213540950548800745632513319816520295567061528777514155008224548233490001938548096955258466439282983740619658987791851491947675713683648334705033215816895086405540720684299999444744066734580176117214570037572386595803996208737657509706940127761002315981040627303713704369917153920760242481492755620002000932705165989614783559240284683651887576753428852513356971905679614858849312087576955075533851537155595003111237937114017180714736020653770977008510118371077917332126358766461745902058912157010744530767945137754773724008111760740281680999779739942911330553181231960939797498427268062991350556769288579677717460037471536521042701709051008659437803354889681688087131674975539655296721775798257114557826324979002799859182220248954548621401555584195999033391992475968920227650283273367892035822924538618134141862044811151854047360862084291040343989378272332976155305110109990548208577997851182522785701829901690056518682987390166968591521083026833327123789679423191822224601469424823701578727450962999938086016931218554798859932751100149814064222660665014195771569903010754352128409036905449161889916434081289641851100546023194314694500281497792405387983661098675034653180102036095150490561509666800721569845404274106078601716525054224650643063094019039250717067483480186200185059607600770900136566710667042297678063534866386297453999690082767229536969637122742940359751236858268724440303664507965195398212025351026807068685484104412206473910668866731409660162384290625509289453825345317481275476653777726997001499190777863246003540331871102415195268355445034669750597443733881918829458120029148462574956908055105622097028165785215393008160649500251570988058115435357465218136935280240418181752451433916058621737837168988267770764556274585652339823120687136729474461318872337220909335003691895498781717277867174753886045539547327775982851176264411755621645511010409574884401637058372121803473757791911634527145783317752342885398963298616131333655448227934299079837228137427979161341923303110755305887991002187860936253760441631660498020002595930970269346025857783617200409584598856070406106492676571758188495296207952216946584642153689067079169700834066153241268597449781024410777724703440567423075243425379779466081623523002928775701142548188651478506940765067058525771360754692494612753482767885945506894604888307316851805612543500036209717930374452927941957582667555570244050312749589457557751984077388468309698441827482487512766453780544421375724175478301965207436123387507353234723302549967246017867636504341021085333480346150592213031009027503145095731751585342522869391007725976964700120050025263531697143021890070443759646158425961467754702773708642788622244912130029757595131054777199539076759921171503666879930263283814219025123773030286293943272530296175534685777092181067055504490930342034668186118739139637510381488589091941538904128119578380096450000638696107270199014721388950104984487705660334396791628432212981117557202711578704591757936224860110801289412718818985122561433250969010498369343402853735242016745527388327197295691322735758386439071081035112581371824595415801319218335971594551442222835520025654774509077972592424977709343797743672995863497177490695785135404647033949324840647238680429423560895567425085329706421255736891687463636662200572986431412569220317568173721301512066928669160027130923360121872610125207132230272502983363371718764826221877826768617091717784066761610939858491627826544865160574528131435794631209278049853064799167518770404636743949056527765781203619888959289178039940409179916924778420058460123990510179249185632232533412159210313193309259390173884781843512846078931920889824899880448004685668432569545101579213809747804451091041658190342340393950360451400495431186248353094412957339853903813710303205305716767272394102327948014753479632446162919859724425962047464608233768491078491247756431736641558865730063207928927161945066607600247431604193884977642804090681017065208820154056188175841680662425621136384203592697540443467169999105864493850222890026694045777437525018322229417777585644470719934940484693303155828281394050237800135898462907033818686647360812931677201480739754061765320994709083887408925969151142558651690859272308194851528765427934788759739143327199857560028343063174922870110655366793716295303987921037583809398436615625714968233903078340965211667146174956220263901713109621963047587148522691779852963805463587541341879066356393651601217852780087453177302609188209740441907640621331932333588305713082022284518163555270815099607454222636103551004206097530413629973073879760995004963242002334318793400035063623221276429831050336360931396484375000000000000*i1^299 - N1*241764486575322009342734765041810927927131086476329745002617946775723196179187640462909436257263797110799762230751695288321418374410659975915083502534949222589520190897632888123847436660606750386348893424901515563618579139925348251372937985361986137542349330616720906600910482715490664359404114289032923985852913290342986682262435890368484289039098593728704198295558271972146391402920574716106319829061114108613770908962695781341157486883922489373848495289743249358116659791319167650289088027883511288520892669911322519572491498125163023906185074303164763765279965306421912210188428632431809622688166592517004342414733515373641760638605986142188583313668457851606899884069769204952864024416518373037738692666015642015185643671707765173882246000006266264456356833481223247599816301069060359940438391757562949439462890625*i2, 5988421153132346383410907221724306699511093594881391356249697340871888537461602106827518612870929912188164559272129615373210705164757015660514990457454258015292070885419655330621065286130967986550537323394384781293034541514735189698197028026688599575671610121536585236994757353435746784230151371180133674397335413843383536443154258412266912538964001872319914609074407665228168185912934199901978700608195073195577868152419249390440255719492078893582108735895834570872164194134441855885708440205353690862252490029236214856243160770580078049192665806016521627530346425329815815508540899177351661786522632773787516725917169133509743660662131246641237615239180142120891412706019867418814687092007337436748064237140683777970562816128746639860350287938964991854528275292721313290521327984749196351156563576719102463182440376354354917128591092888660308926261322426259571190884921180415764656137027828730762766557828777386969980822988451453863645173839044148231573979907685993410381268813098340694916177528267828395428152140327366193032807478092278316278899511427547650766033814872759402313791825541001564717211970067945043894968052225068311292700954787555118813780829859760816615725480287836840019829272332088013814621186746568132014060629011243107079208496363109692058138491150680715297290421969993307237564646084712161954118278438552081717359721899576167706970504100027196584829336880679289881674139979926882109214044942690776545872910377134835577168350496861512250808910498185926505833967673997402390724103540025468533501917783895298514489469674600732804520171020691311791419513372794598817605731867679360649750960667789867092114127904594336270489528508015112082105980799764917286914489649704174045427517674227364864461038284544460075106625137725782616532353971706192844108474887893246257906204962691529351830127794117020679370552236992440282025909720043420191275190794540627562489100237066009516083808096748816786315992528691551904475004735327377669347889087909428215687982819368505131901366568805567299293067334220802413569063861014201899344786098326719002998509246843527423759448161818368126162739446086743954347689199786001450752129415988844240154901233603514123794374152891096015374919867998010028957137560916398355394363758621727707958573044604408077775702829760678094702009197097883935152321886717431324480311723486145082873299845734915028880761151140854483358588660705769739373572746680281549426847367576906688554707982301580948968328945985723316068465191676444866771338402644337970005855166611287516177845477788186363428017026960910461595365641349766256904009901287464647069836758294821629877882732023824735121346845611134654342036988594365637013227368587778608535242662681398132848241129361971969610807412322584965801440820024494663226212411158846367475647335677884320951186219045250205492201876184094834342182261421075354024131922236338049177825440525686244976777198603739090457516765154693861336188655000473666361421874201236359197009021816096185931516647029388096743026199439444460348922447833184920855582073574169583333966095315829953985853769630653719359314391079567424821381980885510647267914493458118876512698769137761099365251503727012343674171441938220470797920275597084405821797147240778770538943270136302142741932805764532003858700889178462762839324307770611585876674694593626787718966866415860197734511725132493649816684825812945524197472675496711202134000792447879555238244004576172688483064706897988916043406246473760482977706905005055537644353509862136722421872959589864626953060566194617569927316247413641075746781850656074055800771229003427409707422424017382967286647170163210700944611287201339267047753159290143869423962423591652034560537145180878485590796128208032226248172919244774765481177416636416019870734487752012263694508919629383994017046946341527998027302188139004605382455205702339699793626488724587332597173936408117688245011475234426269631930036801956814760805118242610670821158452108328400961271405295842547508172016740343776919427189917562216833969162680666284295956063462554066705202584514644644268200668682286382460123127084903456738742526987165006091663214347366739397143334991281816841650181647697901330572533219736486258203781850982221133463549400432069113968135366360023819217699100138534094662884737935444807111989794718599117408224957753554942852127094110607843389899366469716402457243838610766251561560209902404180270473274603072037725088764711697656068781089730194188830996207728232654104506948696193615855422177357949131217081877945258175490327968089801519942124365412863689445451486959437845618311105378301749687499309786535480487397359151078981998223437664639934342824591007164835549210855887846445889252735445730653975347671083719689491907287411786676147134740562274380564386154231284435196806176927198327913266013929005037956735773396124319099270202998091403532383122942139861482253204287895349163305044182288769073599735858826041083134895429706421872166786039017303450118122494810764943804545475716501625626798973915586044216611223947575804645995310546583204356260746339477273023087271229290592556512779121393954782053818930540011113302077428842441779524153889733630928686966154846968861600054981790615931119383911912675153818902298856255425531746566020904658229106030739080862920112161158827883863819495828357454432594604192329336292226052952943993144014000148454587460607708964716482554049404762822525951047366928333670906558558886235921096732307573387893808329130352011405409031322517229198984679089732491089049000959335272788653437781377976811466227473121848474524794218703730878801882313214192391791789162077555534756248322804018527036593471063511282719809081904648334487756825738921989745346663479110734896210412156695889056274375644504635593233915535314002532348310704843726199182093745667555675983390803019839361587592972043978548955215594257052410600439566364731644686010216549744466487653518005592689749922459616553037606593952952175063062289159913498747014482806943789147336433394374290933114814030271403420936223197305096925857285794278685647395379434974632124936570489118270792778769307292920422176298525693233770356009203968343450801280931481515817263980248328810536847809874963387039446812042524967749152850720020283517004046306284066810558515002287990061543455358155075007019359153220298240680975998258445361104417674958588924029095070868849041622306728119464848443073188681827716745089516485477111594653911321750323201133381538892505581501845924472854527299585592435799316420146063241188562121282078755428647453020935946977214771742717569180081073906085200287598314997592060834166268267696754306293662668167906184668457463919417485979905742258387687290994802229245547499943316324088262905117084329845866563321947924406843159484859315050991313871578721359532932162468039948523426849197038670547542285567306718638762231072492334406159790792058419756402368078236999180593662541516110814842663593355947757689669653045379954981205717605813595519571999524417415867101688176486105781768803873350453782707721917925520195338672500610493062360810159075030797780378854621184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 89745152858673764146027401910976447561868499980673682135310864989776452953416307622221727982452372570039693180388349131553675506400683708759409975830349560053887528327460536849955772954813162681191973947142979505905362070605486842321576865867646356117830688487452711555664953040031509799389545052639341636730905535455749139497420614392460008218847980304109243212430909142360180234459957639682546069542130682687975357488836233647209350710930025505655952817347408684361587585381343377872566390081317376134769118605939191352841169497874913560093036463745352929938898428373638628400839935991443165926487249828407360196733584607709742026431839626921499544589699643074075809346842299906742811446420370265054692996791733057696720163728094081192467188642183303097686418990472834238642704568251363574562423546827010095864017212578496424999773265746320573427713537546737717806755146296869124761109335116986023945712188231532893350628697555198604009999041455888472790042244832010175484539214500260690561511294550773789394375379866232137307111394663308236268147729066664188913652688451507723418286950461820129414250409182262881978753320144777413021325355855046912772521992206961480873150578239537993281915024134792886320074376012478063613675568246550360263596808618433786859510980378741370865740586050299177424826688619968868144477523656509029260332990930975220768045578989466574034065946625354933207950210441631609088577207976294784943197771325022454799016358140067631993510715311336924831127598078135889651832566198634657063095419335878954892166728720826946272534699313900721066812180704147083859269366557881384613501325704650545692228055241402820348860755984555230275903288382819539408456912983264405150387290613036032851640161850513903725037431419034718704087857252187881521273517609347720562104281594251149865355392021441314204775049806447239341884365570733945520570633997211462323901579461053937133664914835271688842661827324383966742947478505857714167309918060419437294196746796477741619242736902676698391519936703247745222642435089277701114142678889650482270460230600111469930666938815459914716401457195749668704275890660140554058127878852299808461650392286998501939803737960509436468135544061209281900995922229378808860054564816538768754431033419431597996032075771738339271668137902502159078813173297821797537419902008727799112561880350217384016873942120555657669954327419430521990660037930511932537593719259079841164016756079860479935311577572589310533506971757478852887928345591868991798042837546547258756898787873751890061380288837024483292147943095988624749875762335910462484363390229505940289389476208827217745337669140370084833873126767917819720732608370213545550723255006519136329168625188260820106347178928387022375710573856934153287135668188020265175380222720830309614432297060754440122546440427016630181064931057941806312459326172380480388856833787617385223311278956357766690885475895458024195040759718277411586550703004458334589674957329345201227774800363931377589697712072810283472817679650579420152543299218323383790562599249880555509434106874028318921763222463029711502370780179651560569766453354290204354840139245707687928342039431693120722434139226110578170039918750030822022220132569769955477359272164596793743956113049123742872121701276405057265241063100561020966030057790548671010269604763780909829967896135565074460375833799540972921068997012294630168036367982223068844614124437153878747490755783501435520706792367596031333047685243480212628172074813031453043019667695222026491744947783560918595937435839729845226316055479112767532862600528582031375513119318581066541271089476757860997896546822640268488238696583152220606112321691446280563204940022389182854897082042321602059731126068115207546360666032697412540517608676023680748335903724108331853015424275579890653363797162167851975039019710347813130187948536448683450282032705183728051852143483771889851614417082736086800152068611927649559366735299257264482660833386945713231545452590670539821259842677623247750165261819889706082683891552429272875266498504586091141834965439817939829904846398886774886099361362374836706611599796760544147957471197909090001075053944159887636865193571484236293694479471462142659329438254751399563076759828389965782536942019541276710897311777635434617279304997503210890431808524366500747779855893904654026324885508830702239672700526868370684780302177956260793452744631865863933442226994999198447391945093608145577759346516336684006948427242814136111673879309694265000761707118936645933085316369668948910970833254230952479515149311668657057340747145765804858187002592709676851405694147530613310052558063809850214586376133347772680919379157734118003424556269618169565110431609748296222850593926528369598904806270129458513728162669546609208346711315889731462542918437890515775923908944781513670201545363481914913226264722477714101812602907497590562769691403377311899776504660445256702633135456090032382125565317610657085465225638020484463029695156276430403927914615947221282278866928793740566869425841116534953460716724264089461061744016857985263567896863319954127610158660666609950340996425060026989361057478630377088122406836890714763096937973517080580079623534548219187132463225441010003554263536535909893434313655265266206601124838997753451838769007767494224479715001075577979825155459509430795460601365686983813371121013820365143904316047848773946294540536813018280658492096771942506707654174334736654224021002529869824975838417328521582310589986675093705096603413902450195871917377093322062513746992384044194742119859912929938881780444449436782587986460716977554556827172141445880501922566522580127978475531861073109197734714080345593434044828388932073745860690490791926614246893046192193456944118243169205154343699821767059276891727344365766718705255950639952844389341239101427986375412119421752958047699005072226042090666083341087440862897599136839903282092922878027767312161069527568253925798517597938754956002751509438762613554930132906268178247641590831206563572094984267868842287664930119526950715203105437332215258816318563786302665047383338662264226265636543228710915098837936721854146655719591192607605175036273771570430515018056746986828307179750783882826590095969115024723288601269364976341036001672483495466020270401926576933890788833004717760282330762324228999190026350288095960208554334164518467765963845522316161522613080012254723938437296366590510387795833815105030106395655154894295955897094759230382723921110659336415227541686564681024846466660736043963790709309721463224228078691837367740274366124216905263047558929341624960414814029409321764264560547670841412635089469149252319384414555287204940839883280832643588347860851838212524641620185395686477868156236041092367833563872321906632183607709066889084097834828550218433995336217873696094909756301742768912683454929488912657797849217848068477214026058067268271771759099820750665849502507869826762100684873146413815693682931040072579150731963774711622304854225263078651894713370428328536367810591309704018050433329145753662152978815530954389265271352066928803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1253013436078260330360427018285173097296817261682021705152002738507689788363878920218808135659243393729030504388329926823766559121305837139104979595876947925184043332105613490298046093978896893826092449291565568589617548884868710494965502806393011139629089335790875979769648916162189622892210687583362147661131031516674926177948264714362510634925783061002758343849106615564647474307851579858848700691910330158752739830778324118312688786985214768565572131774533030383822287101976124900709923928350792908376602901648546710283928289420521650143685954670394268672382554043538941489805421415794626370336701726940232415552628291704644176079797015846542183340810870765314811933503582652617096779272951730214209537757554823754980578952642197289399403959405262642436070431742275685851925479572499479057651466654226341245113627616641165501678624003427461819289858029862171855403781413716306536075830051991121249547541742558102193846592858744629571754298249363716610457186219848876129469950510428480403028971097877085192289930045668807464714827101959498142081871047767330923647627639604468553749991671165145919142774313228856321073980340832593322662104966524890607965207020761023925783423747958264071273544124161141012995450251401862990789994813170490437115811154451748326920670017754771657768366646770232298830809769957649450086948891957609684805611439032226023810646122925324556485942515523735209852472380178730574763513857767549205698436570840124324671345690503417563987226426892437138658908857725317619621179224403643292384813133789370211613206966913034385374400066841509479318070976349391093362766433212441554307514339283865451723258263904513182131345771935161537762540924723566988987736961811501304227184129136046624591630223217738971599521084640575350373092207106222633415969183261997342789452782230357865330105035557474746189675322112397055576765373015720132850870059977695987059743459008940549708627839504650438713748539528452843230550964142774458105887080323780253238491251990723941880498653234293894642857914392495555543328581457431645899832297291094960429262230671451060141530385970528853127305935374011152903891177360039322674602483468442642204646215093049098429414466249311352920718191981388887622656690125608553367522488662930322292998072498692697618901933136606910331599844520038020842935799427319672340473357949282829994109592772962469537600504668033361404606716846396820641931179957447222614044598481107453382993585296376889294152624574459677133007831498306365571390059018809746166112030464948588539807950741282831411285592284913936081868272330440232115490051867440100164165204084957869914733343349575558356923044864246825352061264150646818389616346931959193673167665494031879673031021899848602595793357532438329829858180425585914941474278924380088511762152977699344924000139189657773240220182995869521071826022851473035607140081885080398819430060849535133327978764954142080907748593978299066939050908785709022982612912857174101147746242489795040946813384232484359825061609972627581339824304542288560585993892709360019378916646079466807731268925113968861133222411372888193296677062310024550265859194260285468367635099916992147696409489671904034465748400479049536728861392296688702764591148141374248852069913256624590323161655277427462940216302879115194790840216368983249798058420258476301565086999730571264718863321184879268254946387025713661202972531621353505856968069156027808066604086864184436785840469982867616114947263213760478229438105813581283611537361621795624660389273225235722129875079008771319665474134765188493115175865924692677875134058072449666558060055017537791889682179651488185735190517789567223473375225821126605324629486218553942121183512964399953719305129064471162165364843606782320099315070716395338360588968667831655960035839699120888638327310922350791717126095883730803813081526543805784047732843719885040009679407495306113536465661555616822004015040577791983266658322125904468426315882279339543992821715605622590927348882698347741204882736903705167703992965948791004239887593399987958112287451866752894863076646575503203600192302439581349641184062884976098566891523768116077749413428116785104542178623933260090229589744878379858752874176126327305437153455270192212177122806680762989890258079924054384159809264909717477351954840665952399428453428041436849501881980161487793410426473708666749014456670672150270823748014942292163972050288420766631621252959657695648598828019403968058238113671560930004303322761001279190023686394358653425748873097883178453833269251578148077178055274990659077642412140066262013762813734211133053322954692574730061048273158045680963831768261680812714602605822608414261622355110134157285911835261518669380001579310011044789340340572765449522365612236117013859129497356552080574719747036045109550101269709337816882589606138141728713426006706498100304876580070562917748799039895377099133079417013123541517151292967592552970168571956570659959838628029970783803986463904275625102473578568583442141360263232400278109720215129616403899092283666616835915997896788773809462728229933854988905563962340673439525825123369543238514945952921499422237938214945692028758901737487577367579923570056333922844733015182692514049889416912900496508583164861760613675565142467792146181780585112645177616813523222004021872121061283774131571047581476834407567538127900311012173338013588261403784606560952959789884762506765469087011810236549026570321926690598866038402188021351774605328119989753386756266340644448993668144588673684749997028301265705411134641619140854672475138327844818033887058270816925746441327348142376628981381530423675713455507446713710117692290925513349802743811615993567310118178094787642867120929442705333256874453487568918276131254214252968828894313947380313779492382988940020235220410938784813832875509767052711948081228447082941957094216839186255910439480750552426698079434502846958272237872445094093301494925766948383501023095212742072077723561068107274357192525196181899877446553471786885053058924506530596366265864518944782786662482663154675478835465297075790592781675955599369915614171492360121246391843893523734171738979340048513622520837494888859443397118253613111060416854602866517139494237130829824095828692744866332796726226397200583732914234123901719204484910980210117187059362964017700200220338008976324564340709757351154684067358504593149015885747836014858465295298364378695066585638049993487118589640008238888812174289831892247708818903712238446784072368735102031727069111574013474837719755043483172041233336096190605484933647405377749302484805544115044768568890810735252671873151463520231381285364876737609107499256310131185044036573237873342912617442527410965645547886752151654021817580908250134745880954582973184386540324472042095487453037405640924622459034158496674330278142420950678891771205529461378254110262850422692003525280607491460643723252412244717446285089674344539461943972731032002063472742093920251023957922375240397570920915314227355742235964933435686770616516403258901887336505188942114119898960281264512900582040492801451801937887520267803033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 12242315357617179754044420009015342425351386639597458287041888957044431476729583450117834257329857597948111659550688798615741787736049834117471770496307364961623624079670358385737343215800384224969650729949036661859732935391362739275000828203195478393607537432387243562150106821874241191328661432269442224116291259711121061508396549592382839242488707082546056272899763835085579809969429962882112833100877838165370383166660451751592668179985458396897975327844750598808342711562534053464940418168294126311040300141531247987888765863401974468321665557383854718198577521491039502412699094079043582816983451720460691098092122784557125810500681968640050634680667689421329699949663611526788606561721417062421626670847536250889211872909267576428470923282155601199743422419045843580056744652235725472392956519360602650698493006492707462912142527755180227970192380044526980514799865102151287935052761698611410422753993106809522115966333441217389614635684712006931757751075637193888420435465634337668647916826265660813381471153793112971343131685572878278842898592567939943763731477225653140026422618076186372298539563246422538394734093761909284836277476208788230200302820684605248487074350746450907641468549816690211022666210921922168938493967097228165439206642982835229340672584160638382454215272426463231866386335787389019858409861486422256818378806015494881675075522999496153477838377620890805183209894592652429122310704092739522523668850747848278126114303717081068817192769006643722855265985447810965294524420569983003322722126099704640503806595261002811747429106422505317645511816268509776000871818505324497565713565748960592524972838071400725475360769032073095141352806336900232987616858524961664190100596695415318494881765142730125788462209818816275312409460270066560794270485492298354234015150658336954624976851098383499842920743861695392371933119097931625318671124461278545143158556802929275906104688005548267377002161601762460152476947009597875767309715317728904022800975057353374953095637824694246104772924756452521329439678646985615474386180941857233956655784273773043857597563068586657630227961292743251739633805089470833426825982435693779332360725913531714254179617431767259842924961884578322315128067956620552600661957626839927827594010280563458616209224905824760595045326379343878129596817372105749920577466661869143155552818733075064962010609469770438276376261841267812574005158253627978858673480615243254459725430986411415891097828161124885067896655414761479950297121713001760622308975646783418495014123343695893268254796769502906398121084281805133905240928039603368763047313760805101569318662213441767520046840393845475038716871788138894120504944550740740468777937012484050578664993840771040454627238050254895499112008193484147614121550345308696820694975247982661801182439008782992080708705546637751662522310840852621698596973436852871095061285504508991309253460331314952923499955026373840297456300694887355268571241338088238187189156878083647482358187726612823865565064788833752811541532482462309050736092839257183914475392742364750115199992897692471288429341337889002220698487076961872405945307618831258622444548298435800328008373789854576795671992096161976191759225933465827093493924060734962844710684723938535146843078217779944800608851719076337731105414409290015415859068933835291623996987224741456010695865479099177328696513915877392640939568923970265951827878142255617124700440370301017112296219430205644936243939325910703049632876760252129685488357244772243304271963782663472183611082968799902472060586677066527081063358092077861753301983401536564611738386510954915467624762656231299726086039400787097454726937530644034153355068717667699118280514725556045883681591733313255606679213866982607797571385802985333861444753672409927476045317487679274117583198550289785120838757167679636134691355226624944496061687535080945090542977661251784565861196560288285328815877219746215271298481124463632332339274289527641647871238608390813090591617583373087393815172873691723806543310524544206906027887303533178514613091668419017131524628216088143770375226586842670336795255026568105101341369851279650907475221666073426642904129492106018550827966568615876865717759041582358856252845064884699532900099662020195611926592192009949228859653588760531319424082106297969168099286286490474146206682526699493334400473405768818698754486690481407087501399037907292105447323499881147274843792289815981620477451694477434577532330657433928591191848404933913319363603822496639811924897752273200763466455036735798624228052371294394423360791717347748351818441910655970348867037429796386844809018049409340106132514039571465456038635512567404068538060395006678069781669669878840205766780228151629447734703437742189608937975168690572434870324317575789613330683323552471836269819491196204306243975824309289592445114900153630130932169284952680753544599009331926984890192507491738076851320882891577188665397703317044129294753170616945326257977049349571934948856371751473583484224648998793374081765589503751810634537856736536018419024733108198193827082800007232209784173150886118182827622948053430415266365483355155550520967297387339158649355831036690341667479401819422837237573167014523485179704357469475494492149280050786382158757131321540719020170147213806157479384132255107006299262661550453922530257985659742368048478720183637869584635525326711257417128450149688597553639943265000795594093427782521069572905621862542194230437449982849539078237185002058946946437352649342673478254562293508216470207559506540200824277622140576768648562915608227651399791254921158023487255720013069067920575619720361561082650568837574483920488404139561382093953098014296382892468876887651155693382154615421159646090765215574391406395147550942441124427910515724918797113781268563129679080226411805535711378652825555520088258166665270115785915757161869164302367044225661210605806343033918790215595652174339483524295507225651490037396611243300443422829024855913693752854442841981523673309118559937907292990383857300128285634033712676426782211845003175559209176235053447078499554535288735550960390696240736137489671142343843318158803211381811394666686672125574688493921257626119466605533178169886611602091097945995644285042286892073993805021434681825146501935105921271019726383692324138932405814564173798925109537061290187620587111308456381549119381325214958852564090050575776336703999259069897507913866234118590289790663902673527260726302761907286972444762760651036948259545067688898596769118555047701485390790966027787736432197226743571467629039025210151446611104699271378413476174213997095013398964932476994902568567539405647691407765142732439485374960813309147790738903025216880221383874711520977642909733439111574094514575321856857923750146931024440135517301034494706118132616109137222201694449282451303590949141997678507802444708495595397613900259978625874082997148899678836460854742135050642133407923832307563151654908001409299683575333152977418784989467823680601072169754443541387676633004738174023824879648389378023381634780511443235837326124402218547942037146042368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 41224877884842822443280084034706092866712538630363667266472714010645624336478686269495793997386110674212278861627452490586992925233660820053690270904953543981385844768305922566239506893082584471067548174681235870237491758435501593988338878735641262775699269044773163934195238476552491346853010240071654063804734973743775123528336788794829155990396719165529452452509711673356701776805104111186749669112056416908906064124311285825289431944049707097948021796241276740657795673285686213938919325069947642435960204301557679122590391669429211946916382478007121626655939316195444580691580745887158441907789288494723809261673794863761491120626737076526317435963792156945135611660372313341521690652729399058235867122436756299204780039375455327282224602101753220520052183660347687248067236619170801074836650977761415421856095254124185323609096067087156569601818206845356793069488564058057105075840369022764715091661913873444026283790564928930616912182363823078923636568298407970222670403536511156700337330742059993995403589957641203475576530923621539524214880247286295174115248521685763264047437811838163838027854610822010696667695901166012682828297462134183341039895505878395159822618035974730630500204114119232038680046404526471657881249688474219243375244526277528314182571412918172531864045858046922097411417185191358871080130073883398027782216324152509957506269842001943792143148534163305897070058472788588440552323880864022939389405709028354374577819256683301384138948806361235619419776876925046319397593268610480844848619610597612733802148158740814383089233670842609181207569410313801145683280485686740947806335117983073644234527891603043427220411908921873362381478529370591771299377752613088911570836785970008376786903929030259616062235714175057413163326396138949352032730931569424726819523413510900119559575632511969281309166141475768043564595354220467882692718641258135702888738939894965392587852171679490830572396363788359350128561644177776636391598523093107726586444614830762553955654309458848283206390225414981302125996271911874248198016648527499215631427445968527068184878706973170516242765904127368033564381599995296373582429039933761405279253887719139162617675029700231875745034961046186942326930079355303532669809052764582600264809019480213874998572140158531634184525100818794259003190556817180656960036619418738771762282853400349131750478638661381607123172544899291030547493226234018907882552931853388784791147004535647204573547864664096720647566082282766676991157973209213225473370104040697889931303638706381197159507772663945645250022957377358634339468013424576346849679838132667990211324136927417709879169307775698010944905843808310002677200341300123233246682770193156906716416381551531806742275564708965735758649455010781649107512213693690733863093806496407641346248090447655468860815768702766477795451014893102931292320421273145839136104173965371626438616801921160559298615593664167482920017687503172512292946748454382621302507104220700174733864691906631744537922383448063613520350133165773221879152949793803761539471236945780176521900874211020791797311498761567714741322093911586920134790292031340601653317221500260253150268793271492560631267330568226248704547780554941259148552252816688635021257481929178963138894058422512279943277416669611869830660193772565719223314726969909882534903296902913092967030683915354673404733395005230952547402041896651000974757794117774315120904477589942186072501128545427377397676265662357401163862443549523958535589567521328847788429277735408210925497665061958858433327631588057497826237828738910561609180056908764086900926482841384972693832367006442830438181468920602153043114758457739733822217981958214567534211213135577605448337531640561767048658145050404166244974227496792225479064075250709244911618497283791328422360513332468327066498772241935096577332682617041108608428603856071162731624557381692381914590875455510013120738191670620923918138897037122953777715594391087117275932316301242548461792104351919385267430487451556997255252365499307046018001264169244871614234941464946449843764770257992141386354998305070997335542698369485022917958299250151947375839920452840470890309836421747857387008690113875583987418147851239566552720351162311935525346718088531783768367496104773223875275548121391057784381901640932156435251174236256074073205012942601286328800690741672883119014923796627638097307464552063998314373481411428133311023705936264092891204127436114999521362573886897461186824819055208067128670397881285781497502487705600726758906486162365786185264959618759400380638014088524322412821478104642058029111137762315169342975904933951477003448622166465900443699198023474739684421077249194723112972465218762206869247654294663443540919309590199864986680195960466883676018515727482177301932894783375416716850951976696626230213798625561632403848454565652990095001583456665763234031886303942091033602120490241775146422663209364958658933034591101276646217363387626491363625388757608348834951188810156841096539977420849668474966365657796172370893270866783576964713849345172904955239805998207221763251143529441188698287916466643133306587696174878786618080416568899363255796565617873274815321220747193951721959310575337262008286946917405505748903679143688201520955517006953858888258221014380430159850963983632379682555679407036651036039912847680497484511097231937052951940362814521733996733512404238266028959404710778445168848975024072113001260127225812617433348637770757017982669890800214843693103597044616326123283643364968247467889923679144631361329396674679900919348900967115010302380809451569859009151512383640185483259490902951170119339006378047101001598601532560519490920391267767999557639081711276462391150319717278671146127736679232881654455841068934576452257952420389450014776116106558192763096505784889327673212980632146246988781821916147717868310300874751009488266297257492745224274520411282826266895751281000724696543605779918356800273171884794763950404759159938679891036251675664999038862977439699485475264749020571398663072693681769282602035219370125976119979471696528976209833793875475919132815185078701240155444388429713896705827158976931155338276750300152548974288924520685944319841374925921799938593550097969047141904084570758384254251508473651094452240406022646588875971234968125257959037497674273817928902053527777339605895046507783979030414583928144785825812979866187253265631376320124771318489511609791559781578479166901356389250140524782886076751490185172240716794674560498622951678597511626511341578951896038950588350085597366639749573857462836962742045144965475257655992497051107796842157167870718419959315093502432324740978377708237271197470233340855095004299019995339059486518660667633929956367234332396771528313811393016435111391447729751393384100970240473628566463322319675120859257068263012654846874786328072622961687736948668686675445736000772531149356724285047653446127647549762764534153268495645234167771440964294594179907895752329214168039733953111444369901118539212393263314809255596782126577725692309558712562109177368766318167637955859717027384168284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 119221353223695443463481125459207187700542456100080233618898773846362676513565890378628928162554367966044208172959617799464089478501062007928223375970925806361633852178533551047817287097271768162607934396165619353704597601764113059232272603332915297949705677790411540316561955634170008403250594537336832113741451711063780887335271723381023454889602074282317668713798981355362855170449442110233868352199602406255658356613804758799153519948930684530068543066512265119148025553949626217128295475175190193444828511694407960865758131698694201121548105821678900766271464488526172679677586278516966166210081659888840386163337410755282266197790629224357148387445830335345634464585429286817483536090821813753506438668980506293817789880429830714255569240166825000084315332401765742242771074321986029027678837233204521675973274475619740378771245173504777542687163613958784267062410741732503322841048560705726334792788236318715117551063802805667064897177129150132666059822508893418396085951072301379590584266979388687843749459330107248054896274054834852385533796857321566986913674845679500075497267462415140461599470602793610715655748917057488522821938437460105497817882341049147534886802356049357236814156112306175963734162150638809366863186943577057782883863400701040760457967398357153821272548555291638729809297027403139807020086864053189101456237624789196717144978606060993699297906496607090179064204442283379364932461412833236687916722703707972244663292207344727653808387203420605104024873041712166780253470067097126048476108893321903779929085397115502033828538606600831009910405953326897218397746446483941249429466459948040377506918105181654032004046004877940296305466868198370100485165261481045922472224768623094861963825810085674860550862211339454896831673820439338604753302852762181055968177438858005995415169374523895301543397382737300359252534331074796322815649037529496914146280501592381118028229205301440947790792279781793709960352559665690634830404457751296223252641639928092353399995355510909583975540031369049753496313143925451840505467551560476362396449981889981612920044082250200451067343554250242278648101056729395842477935836022685643452252842441730934610943159193493691097402720185912674406056306361256630038477842362419403880557070667149703871688920270044446461927035240616921123375016516284490801219595852369928826143376568004611921942106031510828812015096218231475166686887770573668682101114420406542736028316901938888013235215476724325299318609124589012738018048508546249420705066995117224386298191141340550942864188416453298303493072466643112173302926424176585991761017525655867415173590437808221437211096700296164961685697554525151974138955934844073478846994422828646466021179578975583121320150399153380871217145746630674643381685793186475340317316978060850650537625376604701820784980522699541581765558676588786763553650408566076484834787931754453925588984347004329125005959422012728002706634581113536573615150502335460112171160548198875860993272785114590855816040977716288145702438096626362969070269875137622583428527996290893493496142776350724768280708158031088652663647925168156834267456520519406370691047023324931739047965516581514544382806274080593358262693498656500389145214909807690183389904215247964621795747414465697733187670121194453425182507239966800403713457830826287051916784793682275666753037577626374965014857364609816584515876690916399125548649517712691771139472851466224582429505621023937284910967396083020927234547913426303318725797181178519537295704593507243662383861565283473847918008287686663813128940065339044035582375622164150199196446073414999188565407095428363567142646619404011621220065842365669439707261190098108978250235832451353294797598677442453830005959223965433145398277532789048480492531492495440951433021115102126875748658242719898112777248916170425212914408597834035396914812253055373329736689211615176831647947106810176481700213125918790166274407064630217849910851370263926908034784143975657162860901184134700193590371457137813175488398537410791411599779308942478292697198804843540899733551257588841075163808004472952134095072632112474510179818645658841403572945529043122040419556002288781662399019007085975663812029116946370866153023322818277262548693221562034300254474306903714941108089635720505463972081217085454653727847516474555212922406762096914888501034173297425007630407153459429232220987113033884386683195493704353791580461491963552050682118770397242786029162078046155326414111595790845149045715847505804111893680545025838265869619053125078834343094171357660923990255686287606124703404267686848512045171206440238174263380165768519993754090426259022006198446619654252744135784089206139133660115660352272187189467966307065880616898050703034194584356251604693382510609578482636893191545039035711566076597538673900175682308114472151212778320609232216459127714422418372421059141996695763429046018444134702751035959823247508063983002818229891798029268301730344497649135562168111675181458615616494289402531749339090670071977979906138400334305547362993666449852162006577032316694316232937166373533689011102717452497374322516409963146049389281847682895941164165249940195537958702382023788242509408231462843538690881211711984761046382806622540584110081097389409259378468844905487620021080132008315595929510529854306860281535993992859989102572760812339787153063343574006969764904137828899024556480031375219731524606396718362292628938806316054315633715698589658081384729647307116747824280418042413658795548020037676027951007739376115672387475904185942518192744031035681983910489268759259318077985291334156356222192523134661191601704633671003768279164283778438229230282071784149170079640869787819551295617407033329881606597102630453107792849362731003273307893278484522155986334204148715946851056843912694546223502279279114843383080487848373245010362482132626228905492525800541128216653407564252327985424498565162889810530528887402358249635866631446089089579944622157223275511415993143317848303413751390146318701326407143292707855961001020515749044913536683693230250539476732904692047784811486710104295135839640726518971201300690658503234665124094442289137228007889409670545253013369271689077685856469572253317078606008048020165118329954810679397669688754193472018401010755625433641137659646230984816343004073670882023114376467062428168554009509868910304729917556729083057194679960317223806436717081910203983424876390787717777836041984017057839990461118729902591518671767107655106722088271266208303691095781101291125975081290758128652499806267735150504534371553276122987746607725058187527648955201986252076495063675392772635165967230598745991824151778938227324348095782539446159237681968677504771767822014775556732743762243533238855773214840482504001259327522497329512343413070289118076994990867761519212897026293862743081885599031384690784181654306728334292763397007640689495703163175066572759568712025552630276663382185867486470603891954543937509565196873441773508181900374982951181313144160302849392960702371746779150059844084823971868183472578111107828834383128996161157171413988147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1131929938843408699912991474506449979331418410675529603448669669764739186202349093419509731518165845609872099672607080235156628296298910190440284403264340488493704074051754076717163920773237856935571335366455337414117551418229962310768727724175591990822559478540651965684850808968964284555391480614594998697265205923975378068368649385755009532067643172133780496230837982576336217748787637163100516517084071806917258310816026428949836738060923149842136522437271923171282262049180009399616695929463771917272340559652838862442435756463043260319643023948558534688553670140786738245491905413919613645087347736503682082087329745532771272519634784448699390105596563489540719581430481805424785089406152888095338144129959726269326020424946371840605353005204635106384808840159230452497459942838721866570852389795141879301285347291255083548653647802678603122863774273858623071070207315320610427855456386135136133260519747529222591103705333923039478154337253626944511862977944251746648861425803681917229293465578851943009956019428170036007210927023554418779279139353659201720277225965540498009858126368485326902771963206445635849580556655137878691514843472519831398697573428401652313147965625758646889571280291181932158711701465277951690915160303516057364181204088811304212713974091309997011052759498796135106465839878468894500423900406544128983847335231763870477907267535331884944426162985539246807139816277288137626831122551496512050834141987315466002433272512290004647640646914664729292035834698632634902253417424260096066829679215709208790299946255128337177051603423167439463678507239111168961536223483773267847692262097457474020781026158127596827057272129808237403127300284094849746474989058315824664329618014446969263222820948971348579322281011967102598204309806734702728691526138408554493623206275753679345169414381949164528045287485105956706473662942454846669851013600875466641401952940413419055032918100442614296694268812944633327620264321932143569752141526937508758598475113465910571331881479117673786285904702286463182239404534192197415166865660824699147924978907210368234136637620904623683266302787703241683192939051067313901620256509804060753901567944390018837588688339373769067285029535690961707654302762062947547242989161514815287277400691759185893248287437437612662303687245817699870329229881742242034907795939657502936963866221624553255297287999361897187946142078154502975578605507108539490969566272016257729534321826261796143279664522411523694987188626225849028625874545321033506737166927613046202495471217248088740262279841782471897150031994204977085025668798376133227919666144997954223397671746546446044409429122245903655450656771473532190633356849237973410659515730877956791700524025837947614020645373050826168191540767920036296075867941190658150626353869901463619535815376892409325827074151520774305362075210602439989124220882659803289310557967856518626269070821831331461254063961290760529932266764579366644793760919467725248455171076883686197973951650558759169299676785087199932070942921326713219379581908001744290597040438735146418386818807492577355111239773996813931464565603467736350670589716189605973644376776423222200358213272039664856252728559712962874422858515128259633651760547334214461096540298158974320608040600424042919796145977940199883606727857835420065446847581781181253195595088183801947683351125645849399617012318240639947419146410037798122608461439175800488761136500966646248202052633053983581584044821004664993285298349044841166755067736630239991498259188940856840257725225462364954065929328195449835364558458711002761297613412221458839096203551822224258628267375424545551543837307528731221085686891527355381265105757252667830241457051920536086575276776575951877436241428935799331821066130361258452146337614366792821227207612330017258919394398810014744225664339535401499406752802439901255992514931590009898621968174005108950469959183870756589037244770513298506738048697180708280369214178727093133847925030650855924519311937731375666799382167499484139950558707493860780459237145526887807237033219782552694555968058447893380430634897212112132774454785881868602980772350176446228641704786260976325485880006930450216398993665661748175249518322942114317439781930688987118071894618830305002789988824339175141497479514399592176988517318457958020523953505624262654345555069203424293955737307391973040847631112275576856716190401454912984131841336314462242641267175233071566762691482724133025477393157390873633222469292634143823092199820362923199159341486823489189195699861832489610070592345209808613437689085080457799737328084757209456754441425834879078915098460119152582451292607353860919954614546075026877914718272950964759731620505367556676340013559021649916865218111889343465229124727188612158593647344592050651204369843882946780027358568172701992332968334597257951158825286337129837535513682015503951672345372588709645293677849218276626499988381201186072042091551773415144317425041684548084816112741035455600475402256632716562956289566507763674518571611933513969881322302046652237701918363459413927309427983394292502291363797979638257926144575341152561308005097632060362198581343055748629238718264683465837413920206338946416087503177411560686712169894457846617959227897481119854383660211975238519503123590584507238581092725709455122906723017866733482510026025150513065205611599909536744558467242763700257526634839005975467507979924739841691357483588662616180695454160875827003825140996592529148426858088096338012159736142867858876147556563405969644975749491012963810769841381410351221008836297087542366955566138616713874333674692685191424339776386957222405039501164043200043480772952353338457090749521495980695181557263232420577438117812429332143784752471887464689662031265320082749555194397462822087069921295102760112114758181878800939042602285513933891984787297710455553100732724093938662831349716824574569041629668225985189393717299070053888348671796697538535677973705856456007737216363519331919291132379369936140394449381220912815422365014015917539945295456108093974107208294883375962397440356272625046874756869042972812864706704152010644665961661067123311398278281116653945899860586548627174373689346142855066425044091652351903591436744741395495493312019361316700152721979707262634170438622511057665123538574108175353362605770834681288758833770319645450296982094371535965227024568771194682647665784674196059260755521023437803936730024193255004704739914390811021122166055550851405536824736007572293559542871959514415151181233370582321880908759204933980768554274542651665523589580710279140650624428152972540674491173137903385742159484773643061985758228542133497205288478982933972146123481206222848048608046750619781711475556279109381421791024461645358614489076693449480885817987409425708321588897876837147841062088831332887472793858460394160702233100557839593220928907158466938754035220068299292303717911043000226767694573348789082692825838712859663422363288564718307576129846068375298487330884921049044295242691940596567043144332103547691596644837124400010150681212134350866043130246976438372600213667840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3002429686189212471401418506879374045374415397945066252918494454080041428273714066371635836251417346127057776862612264927775914794441284021466270977200784400296413837320721854769335998515177801902389819747206662392705804309045113905780942931521636560090890223168169837199144595566905755958314584279783630689025837687981670374916996556080501756060294261690310702918664048557424243093559725852767976521866918870245891888727462891699666445196256037139119424505304591275834045996908738420608801390177791735945370880012351683824569183448146928043230952058299944823026756569127569308992792122687834529271573963229536944628727521699189705818073914084011754855946488812489566141873320633945203133556915431121271940983937038072869408008812218565804180740548146250408883030075729589554528381687452455525004530203920298076327507242432123805220742854937091814040059601427232643277280947442764648810919105721348770521496639774241652297315643534529611711172515761169072916373717545333334593167093533577892203240841853047498330996192468043159881218494151225029337004462295831732882608876745197188488064673672263620003201646494225575107457897077747754760638630635596015484158239657910729413791914540719923021040127651331911553742134083409987003812691552383590607856782919325584252828431794937791494895375879377900248453315101152049871988179300105484355314648279035960395849738537126329460730137807674530980837897872539369943430932581237320851220985592874446789132798169314111740191173271485522386002152716668116115341337704319087866122267997641124142300791121855063642203332823836239431186630384671953107208348245469553375897526014760030459417527778172284753071012603327185922143251123817195106163425306057380855900945877912358300414227231484983583418956387139485754799122086146842732362689364198424802649193498782314732107701419883863371777356577725753375280615815741881848163725226456831849826366171313844251230223613764375189975406691185412686667355116811616481270865784540742140134707611739840884915223673312027650184918769191882509921527452354877720499424733079919918160587005581346992234699789344130164575120397038618980982431361040031824911544114145794083012351653924181703347472518519242718721645167911714252318663275015274008316758098890812354704800368264680825698146140528154809437615151270190042670059929092052303139660066245863224038277588268157848449952200331636245975303588682187554377547683535636922427738299470958732384576407071281757104561906678920956066881213824883648560961991689616581978944037537304162615741747610393173293945685739068296638604603336241350242854096350405859008268036456633521954360756018525309617346638512802332710751993187648208335141977114184367576737964183343525009778280557503639880293070830972404209745253331674750995519471811883465979996475521754171362257618942127443464990237022298602876248493653724506645487396421137227308579353031152662922820929835103452703380222259753862228481505605788275172529160024381620188385825006901056528995598383799395520462444242771142287300120563892338536735997363071541790217485307876492532719309668361026569559371114242800036781289265210764715609315935350802922016261907596182372309823530092266079710148917432023612853286790161204320483401976933349318062656847699559312586386351489517197115168528078782340228729365627142602218399927943598844829855166135821964690959601635131223454637091676034486357105994624917418833918770016718809974912519148246272157371197508801795053445075956300140119603646207516761321730116393113062685098813591671237667586257911577987602780388151422429515721748172701410775480493849725170578362026978773497688892481213390916310770883080180605620313880533614483984144392453543006940705326667635615758978950880383382210974571442947701758660158688174872662972665767472089153703346369300875915124791846034481637441558933003702489573895646778161674124118036389170051438070600313426631549308184216525307805001077405332245848594054793113262070038204605435489680874711946412388545126541822023098522694869926629009202563762288592534414806899260241203014434880651169857347316594069834196104361254185418781476897196439314675356416026097415923564012166383304040012763463188819397780756913715786255947452290690306963994179898047024964854136459152243739552804226942844224105726557345152569026317966504641164154843664000905773340284547681852815267449555234457767089842037891051278660247816191528509712066219372863245078116835030790590241954158412414502356400963940901133177285709525522609340014967345405778583042553252915970353121590333239413603291300270177648805700919601687923941538934609639184917572594162221650507990708684764314515007073825521177631498800203438479955248093475248286118827266645902378372677904772111566010566990184359826419472235174951953567545336668320999830353017715462238190240356338983428400231711101365148620351589097218256394280692949114979182188601710753526169927974298608077981681058935903600184312147307399678091759908691635270077879246693059826621635081243567032603010866325600054057992710348053100853814318613092408428543232403294967552930044687615263013823579800245436954773359223121548190979195541152100543421943077963404108651605732335893389350508331638872590238915260022581921672564917485949727507778247087192512391103969987509934173269823492190586993838320309782857209231787393868561366004394891650309924749329243014058708059542806358486746976590386492252314904161100785821264114192916651724709893857054242393013222133895560107590541381100764213953362144325297948253343976960424985611167565917816830385605148096385422614620190591756336286011098794882552046413863310962045295123020096107957476666151097880100138640232397836683598324096446945484696914922744786863288506088131207514141154107131769430360208853282581916237596570874856679751762205488469601970056412195574216586547284874624380655604111740678431763593263104110536726056846269817823617307846203053244257799115057300809634516888139559789007479035444834073139936749151614155909881853889305127593460761414793109700996713639886386856580333462129816359712749108420606780541685554934113464722289594860624719020117162708025287218456361042364292283718321284094675410045432789038197249323052174094827965833248737099114426154433436201693803295071767608040336016604520379528609634302388653109329878212270674281459647256550676757629270256299955653110432741452136839006997365783944858177689739989454040297097878530227128474777484745736891993917773190504417571060383732227163151708825586457851619259331684429995176568816008465910177292977186558394860794035427847037510167164494250752885868875014568712330686013795442372756428377373568397012577533780025094464690237042326668058079118469070462822813167683345951333418250700845125075612404439791300686149638526999546936736521787839798782241316605560655822473037302312800161076934631305109678785904474475231147719914005405170169098605526027871794447262692329635851829919015110970664686087052684106901423104473295830392588718324498402912864472206275884449896069544200797822417090082842297601400872133512361916013218143559611252548262952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 30500377715376679043371128340659158298953657050384848246834460243316400815082313798760983540370680817430110996454841825983168234927099559867180252725964081228977524318174716438687363365187094579331581677488424429677492854896967850403999098361726599679134532084517864145620551080734195751502804582243926959837601146691470165765526568990506860094266724344030300552504123666797952847071869827634380195912150266910284018260020878241196814515507431913594594645193628049013777545424166244298894893865692760954896533372070217845385680021624977043007099094743416355114652473187421932246804641684765167745073870843878314325966946440585514087799074272146549020574736317814945751084294118740226220954097396217768040019467849848537778317594541526010112937602853688390405941705378757155004372112825451954635456345981815940103567286725377306843341150851033800606855648158048323464234764500992002509548776015260636496856832907205751644993576943902549938300010760758846798546600727840953033642540299619362154809035533872751501114497328079182383928767576241450707678835170855328464002388502036108832361162092543043437707572913519251070082552511751172404029420857791045117836829369227099002641721900738000744893167033449732217815025722091256596197314547484246228238075339207564897355353543742672336202292352941121283093071199952427831818412707450818973650537857119387283264037868655378345204431471796331812659372111411647048238813981465263420270159303340655069558036868305432192856952053864999512118076292538098492449531741480153255589257340398646067601220127357967735334099317424552563571522619162411741611725558040172907841958165730011499852844139807412724569773798757236901494504667738415313481141849612426729655442212480476173861652795551363737442433961363467094807439704533677560528054696500718119337574768978397301853358376060177786855921450847420098285998972667818542780500443318078981249011566118627992364824506125018694886231502926660080868216695399501718324854907357527083589555539794505827619360824015307693618773399784451301617585806453905352958070052441067943433683400035172369943510232007456749104314967695471647572292816848022047745351744973642610888239122906563720842099150807490732440478300590876351291211188746834411533641665243504838593299175985689460600079887154922473935991746584522974833493000803358010491473009542858090607603866392737536490057426510450749674428180786390557629506128900855041827730188846453449032966416172101262755257265636697435611482892815755411538128628558640621817583741186392117138513634772847239443273460833422486547555188864702550569844567460399881429579777505438816122996323138238393363419162419876866095069387581763551379002454138300394603397113803632635183225005870916555045151391983713153871179892541924347451915953991887623103643909161779532294185482196791549522913714274314829819582159976601101095849477464955349261921031013472565999410212400312794355780077941892979261492238295070410202741160002829767991233642513816184813821798605008519197924610452805756355984295264932319407613465007696279555578065852169926418339543798109461332845735576382494727120001908636226151766402527862436855666470778669314516964817174776705265181416244043539221589258858672288846091746399948634641108272567667108181263882475763839958862442082650400146355080153572092705984063134439324673324691524851351272832045326707649767583459209002558091426486556501859950645891863252182775133009703456447326520144569120787177980360599383298009413676153589894843683426258645893108991749486448839341937593337105307436093256926745793910120359377239812951177844209773464545827656162863451577368201210814232904204238453027203145235276077483787054209038500410980031731151896832366254383830428481939632913006520790808740902305221402593812523955279684630672668850339296344011774601160750296798492352725827284356693437033916765775565108065388077362804787549775941301895732485599593740809022139447788082462906263851968223495001260884534182641124400654804247863559210932589392363661930307479969214518296542115575589290899215091564260552265415251158232120227910710561768965058589148605137502036997056719160505596053360662083376696200566209589142508604168814901867583756688237923252611379977319442410341421551933543727826751536977262143282922544597064563449443580259156077922216730104941062938786130732387423334395060544123339560353362736793659978685125560585486100722965675629711521426765615098134886351178955154309810783725296375145435489019738886333221027244212042163004250443470146686930759286811905196983103203482948987909876632237542800899402112354904418049604734418461335744814506935936893579864503520034652240029241394683832020726148475505556503201230909258318615025742329291795485087884958946791559311684873852000776234436815954046427798056007382577744299658122599343997550081986489510940738150839986294627502547538283136718390174390927691355810120370308819804645778019871605809965158659087227922707236423872496521969179605962587882646982122903885640332049404196387367271054277462648823372102966733254007174980255900817335418200503563015739346746902564861912315849884233306789741807903783957547740796252272204887638387891805540237058656893576376343162882287245252473489848752532731340988051567701111103732326594374184482203465234993186618523723088832534906806049970016136451106997681511421431290424091701232929846609204415026268665108056302423836817099436647941617396056725716946346968398549160195128724735030754626516219659471203032130174018621384113622496993688405145679249823949726184868662385495367782664002276466569926428313308541213819066359646188119094839477630888228093890259786268661746982465737429943007759991660999852943475750892106531273710212045971337779533031979903572229939960203615593402636406288553237697702556312258549237999663536993447521939754003610897461705657919478885179035876246297716856781055953126619698432703056923004633499153150374796929987012180999029691446382517217068351341477986126192154036000108909544366873786468624435551011619246317923826007895737987775832769877119480097443608171613358690026364592916836925625372420500186619503512978048983129110757916165742158967492259282394281010088134396809223325699234373716231291621414728520521178877547639414611047726396490590797014588152110368303751869534775681665425599666477033185707342330000741325589720828623731881976474119134336692549184870352215746805191067791652762538063989689873106748223824974240959010344203936684887559153071061646211813822391970062687859103311380730284318977762348330160119167139125867016448731637380829382809378441066187785300471738867091910133002500851075760776169805891551686413938003413881285475085405589021546223520926227224623599115789291602302549333505950989726300612556753067156672541497047945411312624837770960274328917394020277610532501072613862472668504154053629973794974208874375194035699054018655284070592445968169196563562755933058599437483955771791790227454702800386440285826574293135003519728092699073821623122542166057989149051442336132304872125322425193024508773610643450543903718949168805226416463377545976977817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 271783230476199119326020546679246176976171873477419275357712393180965307338674584390414597328274355911073640421220696072661855923729658860320799802429072023765527879536401556361249864999497922479588952597875723858876539375804067891904110968590779852131866613704241599379572558635593208176517447946075000327416966159762526949239802927092700937209512662915236318100719165509995259007129596160191499046976399457020106659211186039713451035943061662570883150616185684130230553284655470260520164929549884838743995228774922263533194692236703342480330213821476546690184252765092457758791829902469646089409649582218826009915953462259055565127138530970432862228244356780665059901481758129139554945736593239575582522006197024326276803900300420299678989597194000066538776428983459432364523940653887164996209425447579145610248698531808475428207663297666404279309659765989184547573765129648883613787225745266583429704765939558725393586194466475771906514176409635238457876286214655255607353570995858447077544546991355465274778858860486693802462668901091264692991820704593680717823789409276573690858078643062357464370859934138973894967466137481766735141445127783692245998345671889616251715378551051359105840378104060155201494869069517752336864988645984628741904533578736452431652905986468159369107579994432070473277453413007644683295691354547993734329991154261242025967003568277604465676344393329850797420997331914106938817111401632630311681780918316058611715037494041311652196453973587768408824936928351379189775932925338232398488121863526573577748336009507329653587304933027699647087054424177407261281441903253041380216143014493839926031229013178428609348551786852411936673405702780417493194421328858439718844676623171220572912499025872609014824242687149608484070866058769917280116534767849021245408881908344551174519502961966391646994534731383230124915108383652502284188848487778090677028843069811626339359430012544090886852752839206476465206030562751299951155200927495767938827178398285251418143771411480458220913665953920951596598829326169195283019188788411381661901610427539501614200826326953130686554037346236273839643585396073797463812542480013425872684897473442104074104433691270023062328887260753645233193931607073728335845175206213510268918252432723377026116743872578535367101327224262023729477970677966333608494047069669293840585979009036079828709785244332276181082467331070183716622003874071771876947983770228348347866618177621387051039672252165593417125423651287762227363999397006015019560729237975753340123983805240847289862840138438307703845108512639987534683092800394083904272219887600951876166473246349003747575251926579407225424624566756009055695127103257211629784589845228746949303948459785515929370119406419431711626616362805575935253665124912511525774489759841182853722360990290443075623693815231323218536078567767255009439986760507506698210697455685133148289090187121585508346935332134272391938041234900188869679566040503771776588880217062387951776991964432607304384725915152946525938976549777652723203522983717507242824741235494033473029505706171795345628956198222184034521782216196500523411880212487563773128491600807384274610444830586145342218708601980469906953295456982901408465605758599859817943438863646215804941068357879391007645700306565565256472383756723712322085561099209230947582259135055703417043569650203708784041183903340511382372713468995530644081003533049040698750058977991585305580773109067313315797227081449690896101599175985620904915389802533645762216060054078196036771626334577991056888587741853596966716107696098274647651007464721229528663009061414038906707099632051553292182145807128498642258448942786052575847455640545538652653949284537196274443005121623299165250213445598461951844693965029031751598170911596247852646398624106366845085092221131947691475154419460095797770461825785563925519563218944009438193926448671120400747414563027185825842854263430627150839081849667107657378821936359926147362191322113464281582764694672552264875127539070834635979452774083353633396378829462018993043522863504319360439479496776953541394140494566673038145036401299895047199478598780074167907192127899820756172477015858349025620178650184718310819281286131124599464012047191929097147374956505539920379073782617208887353222131478893367881441726240323091045693742127385632863526639797895124724418836238569841184469310137593893723048149404114715546313642818382479299079480858893844452332493291966858258673520594054120815369767679029581788296893267487775230606034551758237118482752449369275961182593706599064785229262457651274190473345803514373275217521098305666878366832023166484180017790331099541557362990683323236059861064505980919937498480111034981771441365032263435675419967271914920815049261285543893506871874001037846959182616152252376260551522617237231316828567955495318384401346612909100886399685838325904182707058007110255205563597644031537618724414542919585180847079021406239120168877953915752100795695742380048928904459261264257477074203039958862220187913286218975674271643725922851572325717022619309684389228035422618800883795245873230764010521964660972877051502124437519992193140978764905402491327217864097386334700787621680706823805286068121467465648898166306588344828232001853691742436117432217931554791804260371027453660586460593492262298031556244056991245416617622198905569150635278208841712605239711234981556406353680467725894552257437614042822555106106117976029878680555255998054478743678334498665527265431383221957112757117446793547805616970866377974995774804820671887322754095591974360374733958438902058998878420624580739002906924143087524787673754885661941014124415182468200940642290112090831669975510739232309333014498818673393899936212897145284022328086005989381882163319823783366963947148316154337922567152184767986844947334659538084200401016841963185001543857916713278616929912579452644156555416584895858714448974959075390751846798209832613973120537047726617009992527029344744534604272793691016937805589539242621935923297544023196211967044797276875664128804138840251745066434958518012339200546887430725464004733823004587380651367124999645147097241350165421172973515847258203635001489031760587721116946727850168799653533288327867262236802509044711688412647099606787612980676751675169158104916945305843752544563829293259844823581857231594066712382991946365839296379094613736884061531019734676784245110167488630282918687702165885895260646920892056860968826564967169549253465417998010383017640291046920993424080075121392820056169023525610059462002404236711367873943287750062386053674963439462679570411079101007401103845992493559800949175740469109898400301942133864882964675807180958300756795619772432450900722645661573461805637190966632891815958055313791678580588026121494791001960146622523298868312371783405066592165165985660086800938309827365807220382020590797868248971876086290529803697857756450392876616544818088745091503862133751790349766476957011386942183218908108475353277509306474430980296208838651697389169242813480758722265975773978580462866391395550632207894716457632172724684399338061824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 820260454520852565086153020065605001269773212864818812640037388397176224711246867913660983708837366982913160140185716809758950346887083691634833835178524320116226849471189736204577492236176355453926726640457551798827156998362436941370589697232961242110318254444141122716938364181773271153286073804089601258975733903733379157503886015138635874173433797046413094573568972299058407577373708948742130243816363471165981264756742950035813828653011042399523116944603491843553733272479935881963654599805240563702298988011189331250053843543104478373332281005171365098317703793371374163080569826568309800687214978538146387392489392185136979959412711278089516639449773359992532027371011456682908344198790129410774102823363407499518265574876487906019802078815415031667274961416594240399420432408412284689532478849141907947116806611238412650437216111600270158176111152593759863452445034803739515290622693299301927646601973878339266434961675831841650194347325933087593366897775345095745487349762251867514577779331634443203275882261434493794867281919105251952661603140569684540848217485364061976885897788779820709496571628945189611136563979997030506404631579413014514568744915599559504695110721990584173319356451567297936302543257151807374679539582607536786002253541298429424020068765320663047976512674027843001123377596407385415976397256586925126490198203408089319737481177503833332847797046320589760814406504100517646493726567203694675643356772991305999085214229330179456836223584399067543523342502084073417075105961497616875260108330121934199147525290293709786637342619735905217402524517986844205892206468916583555593081779586624381925764236351449543270784523301068272768941809715441098539899606033497199014773495901752465929303404090600228851131446077842436841164652026792475336287886935425882734632657454060888342742881700859161640053538686669332756945361611908245365127454396438385464652591850236026043848591741909795883632019289595805212578550620029002973688005108201456536846802927039462867845945546270712028511175016478454990116828904685773583911696356343811578369288492616119257589529622331660415569397551729596185796754538171134449019676341454724905316407717595602161211915949110071646907079958376660335806255255671957351653573628998136656509033126574848117563770987395299657304321761112753338844478402600778285254111449309125893775846187127746021247793672068957486907244928514001962093359492124076635381709192282710476611715759151583811562677346596376445663052709445968105376986759380993133302411089191429614900314277161864024524996224788039042682004390950441391375715260330813248331109788745810127131139228235152399968649989968194785639633700263369005505550956642156362202292223437096579564424161736337606668311234862744704194462473345016707980543648642391286943212043759720847672065519881596535773545978154115002500751814680340545415232582137260883308015338467111842635895058835449496387718396229978670736830513950496184908855521674378645517813524668510277665952504848877014532896494005327568059649164859981037498944075848519773651765414296108794074557621676485864859918398291139422600392748017855599849327717705682901691830381813461192292770868957777410380715829059674845181589330243313609934021542260268807505699414265690473404129397921767324429387592599306142169360237932904966705284883024685007049636543576585705123060735040359046720176638576078103982172601254672571165359490131708702664703954016270856689604091624834560787612441273623545031232300316523826127949154205603566570228549713383488074334448129092064539766456394906216330026837419486964551148358634272644805851523854715613520107832385114412744598074507956620729400942114916925305125942689410524440759323408792236069007093192298692775855099565496497810470717653230800953613293887272066166117736635913249015183346170343141723743535782854603417809525911056025365885660003545441790742455819494293719078766303050525712305216007174687105959498146076672482350750463631404379104659322910413049510762004958003061600351025179218601057016289794114209785804202728318329409525827510453391513167737503817364467912079597632317821785724329239317234100169673316794393420274195760519154578916502735505153565433636744765143058352872954659453039645397414736828582068843292542683230915499085260619744564625106834622970031179022153344551104512804787560466481388968824906995195794783105781776304726409919385858902465220699793571305197681084116019675878985900003382654264732977698382887474957435604767069186586566889729024652963814784109919984010555579031507900338722066492721989167687888988897181969192561866470102527744683800474388832881322784719964823920015382128081916439654490487089421800590720186008894558637943126508680158554808227322189431190911174246194008858747004032683967301400372889561844465107790944343444145373713613765094280941120019018888175635162749772754113744282622882203354665688781266284606710904424252183271691311016751865268092815940739899699178748736036207307704107865741877815531555037003227071603053530477536634847356721507095109248714663891149875290523095754798876429213447582205470523553804271738040721152344718290076245501014272729987901014263994526032959045790481368097205747750011108532762122991401223206636484145998109103157872683698086954516380218109752899807700351662012584758542995455618025712057645906701105105072377913465821443243369909627873730849083759387395187239284245074484216262981756907213722056861974911503050498870147945820815851326396334793506150859124976024682922193421295179791167468998461352439555188675983296768542752293328387466961633682611004027441393455331345772585493484288824547267678700784862579868593011301073907460710974882023152504018299236982302837283200165451597322639934779436371884319948952031497485535079725910571083499124632813648470795537464732815200104252910307746276176634639893044671490021988892868389388942157078763027235901538426192452559382758970678821505834452738541451209435079270726298349021048398631399448617672555723038786068537959281323457915699824613355686241162281907113957433199032691776894995679254271676190633344587174982654085672168560634527780648608227863401379291474195431557878045817206526004194482402564812241847646694732820255747826551392458474827545863592864975490961597325244964109478040943952592005732059429658582096085421867848385942223847851607724935106197086176044755431999804799076739507927062760953462481764450530566404809590599176680348788111408118338601248987860848054717505186936919609617369371621202244360564956334721721595972124769689287284355508562258382904230439376299045706883758654991827725880062875430349800275213391362743085931520546163728388480278699824833131059737322285625903466507223151269179761358217211038655428098080640296628846295966591579375434225805889031662550763872670026278674090140159453484339560161448312206955551333390584849266598935900592388222499965553953703349285294635073313511539803119400700550332583768827829796832051473085764783943105205167986999340439805419030770212832590522873325366121690259581173677939136135111595970631006509082233173027496920014420705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -809501572197151922044132215246503517178140184651011631175319398738993779130562043049709157885569345945571392933078739749727645416109312634007752732710751838663665415804900549814661607056096395535452559786293859127144443225279355953310397802989745069049724863628451986287071858150979159671341552015748796134606745309285851488604131457135654552980919083754978005239527393472626604499854869051176524008301569440762458888376707364008863340543863229846952211218519988248513182338947881331558267596302666664960200044621339004018148849599561100918954179941294220453456752549798004090160606138736719093213597436182041823333495258605108337464493282512474581117724543164241447612926340796564728567494874057580645619755945083737628507829943686377293822760076496460490166094269554343622500886433419526224648683707391360764756623403069441258441214783798917622040436629109853486839525733786981741263246897329326571097700507520275557615969502259579059272807614645236136278355865263735920457804003913187933822419776297698544123891898750252415008284815466828323715314709366339654261893469954788143858605892607921499874823709899480152167858793227926787777595488659634405923236345063898557922926095877556045975084129160701053535510766174561739518396946326757113120671322822341610655395819108164514475511273000589710407625110902974866701743032117873085127078681392940839161663610208063203191101191624317990103010895076230900079369442650357540706139229566913378881867740590633458896938390434135776227341635502821600751444809643877794722817826648800139633428361940179658362804798945455098372089808425558569784620236295813702827917493529200708068809526776011457458156991001037543415746763423661209105821409024606573984873677540011023881442998081573039887880802862644852171278666077512317615273337967390891442658852818747410909816579872681041583442326786023016312597756158667465823472155630215418726749223504749593222294474656520765582252691441083042791879651764556927999644594480277220013234465615442375267654372504473329608131636814260724498554316139886689780069102475125572015193617432829883587397963005489508205178160435985986904112755342784778979876348902128798528022686278209060821578079540223357406266160711338731191227535421504439188666388142310591515650064451533541321031292060300545632875220842614385767171031036296871322079671787789502623001483037491795307074745034298689395290457306097451691328498792919489581360254464718874287145029801846656437451693776433929237812365641103141272338164081427305963274392894453192902316162229244538675083161671229254701246542832980277364607661037281766827686674123167940755225222749828605702664942112966101516572691225523200172767884720252475913255399374216392668403100318684158213498744454993036259460077619296004637472679148931036320473109153187699018511674165593414135097582315513281502008954248113632244194766785202969642972790823910587411816575557651949919496725139802458404368116715890841090226209913286318577005915576254659432363050631174435609168856045049085353934659937284570928577043048964732579566443088083211818860933940066511479637927157568395048866415296315251304986067226547593648634136453035904001574683048178732608126408751113549331244839956320120180603054197880593881016316624243018496695920056035001258469940237517645574406474974457507217639640453621203208504401825846871981506111927444898952478585720488248154637399337549704455114409663219831985111644803382000533580695777731417412570422515768262334838203072117390901792967692711548952300608296526569198081499820665066609228350446513013669632481966132309799297622687806999698813270093581809243274375962144180199310090659142732637940763559411997506712765485776373091042792773311824929260776571996712229776782590268551563766283397212209404780296664348196632352158194528697350642472670849306184424930427265398489782111041078686763207143473512125424835721587431086997864520383433936059727692088498278268346036845858315009536352640717641173608806781754250713534105883649663178434024408724588301741946175452666469585587764157621296114989074794332899429038940408730896407149025288290480151921560536474413321074551587618430943362492146822159753966484635825057306585013142461469266898841970443036554075530878907543419560475609461120806885120067447605258450204501264168841743598862245324482916193574596218902006483262110736043836185233271450989098463556182591353455617154353600024711030760665284421206929155536173953827271390994472450068245266005555222266600493670099985006788724256712906632421592281315732082751625967541334297129804982208402643095948322946447015341119501700330241548362487067880903447417348096494215734501247135339194373074998915126849139350547318349355377205782240966216330283502876858762002778607981507077687865773861822154199098438278746267636784793547857653467088419159831103276314846777557555023627870726907780771492753742343895889863569363581064870651696880615726383758701970115887394396202956145109336317122408063629521233044408181974808839155999443166893659066113703511601462570758289117129880030337473767495008816501590501041464461578410266985284983563900770673814047870737560399313425003558900513240397473922168457091208912898701110485130949208609542260676416996911395271698796032626955711281227285343974551649592805635247797794102487152566799637911265290813884441886472035182910243536900313231238432601350062273770166345575410731252838720739946843029257187220412043748718655928877704592559051971260685280076544181403511607060688889953779992470366050489842908423496135229862136672394570956145312107825241009569125444896495605045028669944752705951311701392100996895538332498104872900626669439829370070510590687555135812478737032906698870393693182729131931879130921129569375156571134289949909649598878646394536454830882919072534670707353348544685855136796709746704092263856767866931176366970769589109122163050204393417821316259118051076095922886368823651852942904902157734652730417053993729353902853195129198881348219866395227890644441713972233046616157495925395622245516237670896026353943563973084496577274205509895221683726698517644763005416211302699882356426104767410590963344810611298349385377070807006895540907522936801146671359603390381534710886409858591839581604911581062984412177449744591161852212033710533182280009197952875501171254049816246217701873253795664766596244805878710040235913374296734723031362214236664790243093355846581927608483197590132068529598236424073540076678968468998305868736697656858975400780826510166858664870471268322630261497853158400175629760367318316368105422896871539900635053904948737814160300365903230903124701780730423438129468685154112656732633622042244170872779815182600000904667095682691157524352898219267880260222996041287330885518200061704606832567778611625160510375916768723170063674310463451353044655179420059907815020527544718630619274456141539107494438566924381965629610303225229885550557345111380172078456822985288974497616104775860883699033738129624203220475578558117096143819842721111376383083043124930575566444941044199746651800571048138619514414504273097582736165568512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -13759116727640406515492340500277679988674497599805042852166896781832920725087037063074488385144861193475964440531360289820843656015778652021477629040984231750843946247035665561030571097459025238212161035641570957512159526259518113191923960187884740935591897550137451913511455811126609428646470707056152350330765167317911404692948547901982217286769295657266606963435010555824957566841451701543175032254125418602956985805328442210512099356624530797040081944361667525629667321416948531604812230271478305376828191216368113317905312733703096334245930379638200613332447286871979547769578198172817500763378143699456283837074463472352780875978461526144294603560604711309846034801201935328834024863234535649621970415683044405225457927514467232914299488496672721132825295439225000839489663024289829368405459501871623426726601732109036435042857294937442081602351897846026261731934176206579374326389758295203033527760020141755070505108691829685235931734788380497919348734593478417832742608077152593230442394508383232877622916998287368235617179035952015061431862179810784277193813657284908425960036988614204121434406378863190252858891000008132911322589008233327082538447284849956628108127571455484806599849558890344695974703306324887904289469370020020336143661898589521409501877497544922527610489032201982341595727923379783479415737490805877883869936067624817593843863982857594318892301564961209165765178112129550822039400294724346827779595851990633323411213472382234862676085709599789497500269062326109606760467716027841246173962426152527551182368805734692460911020184529267966205376003527846710463652824437801349774088578717027383873852308356403499220855766022787408937985391134015588258453207596914862643330958418935812629892104590135765048543581322752028137761354656400460055632927081019046649388362184334904074574456187569542009825585294781239980003823739094201152761399614765300316954902488081222220774115770285423161353073492527655047572016152217546284956590479760158497384943307270975643946881458141906581908939504376946531182412382260621278452068954863382127024288606076809852719037903569186310093947177797203970003354671974516750127673738956272876243487505985510347030558114239687597766661193346529848101289454968456726077927777004491262886801797601888184122557064635467645857055635068599202942724786220887480822308370996499046202061408456336352474689075465267828553506782437684548167558027218552808130973899267632872758985467794820237453036645997408990071056671893640044851112756671495095919427869360843464812071520299645023221220291851272428205332816349584374340793824665582317639853965560018055842351448795662553771880817862103605671591380873317501057445342066451512019849604396913045240784384019424460184606219829962991991533850263828900978431914321595811769051128933002599494625366317193999652830640142611003866569726434666997534305259958898377830061022090391925067285893211112374764391830446555874008050949799728753689048813542977475085877270762692532261951076764791075308903352285339550070088598299332495167921928750797532121535428009088500369248969165711525254588305953370747899593214486928584919460647462936373259268380172338760706626946970634252451130128378168444025677928168457880970341824357346265505840265275319170233147479461032083502508166721153412740744900998457274782719999092728845552168318541721478487491304638180238434213665535915426328407777859299725169642932647778064519963975187329009916491227044354762783877118887011849767187955791662211179187403819672543146572232841790319273237139560009186420665333303835606759228870810985436110417272463277530387867449474850403605320900252660319221062033634869376372989504252621164006961608661030734500851628271064817382059193779235554515217754125689210166817846797451378314538799609067345658599232184036067020297740557208864226180038397267997790591116124352784385039375617031593594965910076361455540813604915264273925133398044534754432783338983595919592817114937111672961858930648680594401708207536179711405744835739626160794533119958576716654865091024566428419086869581697909219823645566727586983298948902838882334595631583703045411550836444518428996760008827261040020567877385409409168986837035986324462727355939951660023216936087491125211710818126164743582983407965995161955432356771561591180285395269188071237885003839108404730496206265298164188964877341369924453312376139513341276784072617523258209771723747936585260103570638751634145203679311817542083083092277329289711754744046332285931405659245518864942973710412103883825499774114985170253940023795939531418461291991990060518390491085612676812809844275572366445103864857881774086678253215411589496400438132714510133653480547332147541057410026038306624423249127466038824257667472174312456413459551253416496789692173111201167333328003683055467331002701768715989960078338522554148287575124799860117180671333761753549589693430044120570225921330197992120084671472026682102614328127839617281821147725786731351332116902347269999293952712452196187127634431516810793134065318788309587210609573843731085521824750086383853961500587052699899111853223423439157739220606711314482059039057355018970882136001790867199764195193145052278218933830593419558272159717956889408875755876382126244955344003502582677684742021339902290468404257173926998905433860427185632590463793003017741433632927230844838990119837209549596396604124845540058405359691813897443042954467805067881504375306524924242994798333652652854396365425961834937481026604769040789111389356705671025280467910190973169912566818651595496869993858264621132079874983652191977332356586684160156858017067794906884232601811513874041237562281314758051211325800054605434393494523822469662232399197001959405572110499012650559717638576296855434966780476507872151421651485891061257586882919822115989134253031037892946464410159861988446130800181103986576079061528623902259420512848976266624518697013010113982179407821873107828093922902530837327559584775444549844038350004622649850289857127954774690758923851190291742447089634837310629144896131827673245984099548297116595882741379425661113593402874071604963056561866220258125239304906426835052665608038144180503609570883099937677279540379850676046409398907049764806015583966607515367044800559466483986729913753840637683270767690831290760216086739928161440764099098462363788528651465264742174589799377960364537909279409161873996446617663168333089281249772304864375660434516162033547611505725579520579182670660717653989199537040053959528388550208995063619815752517531781874228928160364399807787331945353465468292352412270428216380228035587320780516506784413602430080595808243728915152026023246585678363799868988173092243851238204714711051327685255556575483540484708961060460917286109103857547427703832516229087637744796366520534249053601274937007090559185564029722317236294112914837475070726216309062573347083458104187270460051541684594688322701182775237817767654275669878705824042931098913175039940905303725738273964527493489209414274794215631994590252210913317409945087540260522542570772287479555620918475380820975464500071584482983936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -46770755737506806167546102691423493842176778447879313625936552479961647611021579021596515825719675109855648813671875434773638334508809173843821018298167493499973520847815754084998758626577952805379968453699790794145734261358517012471052172115998271789463459711225271501553557762388636689712472080208606126917061927008943560659174840078894687555244531681849336493518167822136143008642520396369749082393770337668894641541584323404979142851093131464739458983440680001421123994377415444226934631380548833426696921867875749093448017997877073119250221130488020849914263641669806420848126360623698389790003107591079394590277955330492877142318020387061559542955092068284762397602359899584452342319567952373517291570934482675835520801183281197702469405148921099139897521795738285297759964563482821242789569404779972519651740495634763632371047626590591101281469947463484678552770620353291034362790902770526942851127353165882800230034069665591682583015591422209763185995960956791141458451367505975092925242840308902080952838851634766060986393844447368706560656677119534328170118425674608303932324929427608191681029476188950998858711027504866104176254192052969016192429806948727197985083199478353148976749560962394717013710135894514439129203158641394982437941779445693648560642281569103673919248464558360841297788704110951952187692225928861711619573634597004715972470201795570291557948029295200939840301090766516483872337695393342928921415150723980635072545520278163691660895256644006224229407939219780071698632932145550420612527977270695581146921550128657936562291586724714026591887556665936203027041242191625004131743164230982713759746721963277544440586624440357599222400742435674370311477426334315797328657769910593746857050839992430205040922323998401098001818982712601457600038051733883858030620591771250904630306495252198583791330385116995585929166476314475164822852212278076723155900446860108690112886046363792524500620206050350697928922970443440514766160696726047470330471151748993719698387828532433420013936857372506652759610416860948095392910878587644357779156734898610993185606699682727088812715974771121460377282033061752518011537286364507454641658493437325340847060058381745771632061552201397997273402103220739258049070542046361716400181151898914805220733219641797597566918175118893246667762450501930286594923426656345365798003361203744736085444998596560866796755361470549272431924537231573695209393814540562701907729850935279690952308229671415292391384156800768748143373379821044697003786451910623634918425742028445946722452253398337170471772249727553848121799036215894865521965281414566051883567194050268022212185414728414515671942361086002408448275869580602260921309142737266086674319926178418878496473057642067685260778090638712070797983307846658401239393656571949686198183079263341609585388266150641326285862635192493818279136436101064734145293391650373247262728541244193376829588489801854821079917502624948830724620120385766771856809102170593605963172746273488506132699519565700709738989898477177316564344611385143094523817038404314844991774970474037281639228711273334120377110498168357601081189701543206613859981938755520115166982287786318155260756179215930408837237972789344373804615083074203160282961215441350468738702654723997381212020698486493046650032800404683367043290117064238809317537764627318890690724886623825557805375925655528243782967062994378580619336546702007000077602095484420121005692670046418928808112187015448333871308364504622626548851571189125288618895759063821125550903377089926130037160737657512608977516094899056873170714515255244574024996175656257813531523385338100032845992685690518009769581756140381682725825153306843386547058709643409490333237598302384876843976994509044257382451810083241717264605817747084536943390496996371253319772198866165462053694394126527191999098656317074296919076471780359794921256266466396884433349504248572911389487376014321202627535664696783356427047742206217935416126654029977510010495321177568270252103151195491081678379570418950199790788599290848610601644655388279583457357351845363897129281177558457629766700171728825474481195351794510793758630556688402629402728021131486948436226083846878438643208447298897621032627391463235802658063423567555514710242879154695990003134149675428956898481475899920894606646405427516830417348569727656922744310920714087472971274998898873790736005309962918382121131815415083316379755910880824849674528612898727402242664456141469673974677340134439521974156477352311788531300285944828145079215937166566765376598707459629919205241855546813408410134267125471194106440824606279952117984603995322780432013201577413328373737845890117093864598632046095585528418686844758683067344418273550438341506141615415813469311346609604137787398434463057170401728080422100444520212831051124773565684114073001819222730853820713434804219193375514177979690106465159574314225660415277266423966642066078818942039893370914032113377754016397318295443635138632916011900320448877119046874191152510704181339502949892213632785496090803210959160412140747165079797483453599735618182390496747373671589895179891748508722363215518287173003622425543170521636779093836765677572073197576391460132048554345642226462367416138464560009760239896270171578449607799955648701330983637188229543138189242248585287714340995627074197535209206886016150357872772857998252537180975394462597039563951956885243924190277714863755130921540350945452496715610717987528900248662908630012426405109623394159305062774199438116671124573394504895995016835558978181425675736666103377914584054847925036773025340535869012057003717101258295479168236704257848889219730266026770249078684815388445494181932895122328735023811113901210142975200208909098473621144796252719572079820699699262394849336843675358160893934797722949855061815722736765354418048370903792202385395406631438278390327677436619091473142672670103510442383879982976764917890753658572267476354727481220897990181914700749095932939368176275891594335483257206832203403278341597069159131531620322350059766815537810598465324541306466030640103871046776412585087833048888651754601594116179026703893801377897169156067496174405191494168573559571476668643481095405655696357370550546792162803382625753754186368595582595169628934914873463128755386886344456827838620980846023168027604401190395596121985181831013402948657646101807226033924381270281627744206823840215323640337424993687194693637204574695080242460068227926651693363305468072975216410143102118690656702173629595545300478794692806436725083649650287128454089768152359193956803058561215745382278810740435875594298769866700419441548361601237196500279062721809072192338495594191676146153659258971957650738646248155980127078049147625729893551579334337150096877126317541680298993871681408213273100918486851487886492569452879080742328887199922981295466583140676189305153191094899336267625225610688143038603609097654756828919689307908543823724337740040051102116486947240668389189953891824059517585083935974715850120906906719723508954136425789955391506713030870119356143733772128036504872183130971176960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -61921850911469656117514888635810762836366214871923278324945320385381711394784424513502956189460800325471910573979695073132718638228949441403637984687799943813658697937831191914092396551335173041481503623688802185070148321764028977951730748950310013629594885277013686708663473690317951099575322195604302740935380561579525138688807557550162518992305893300461145756992593422794345321659576976291099668077785605974106953581285383733216671839281779871015736710441729004578580855099701731190316459146772495574296596259267948508302679206186467237296390815108584579971554255555944257129380342387825149652731461095108035727359662333568308269636275425562153159069833583087463278399353189192266416994444114218863931664055242207996674527695701967900588905692733673033595996838456287682976075589250592282525649454910284707322504212678162272862385453908567388877262706170491764038941540850375164144407774187657535800586905865591901226408842444790001064534326665261759576800594848503474534741227161574683777776178091884948823276932469720631907297436941079567858532851083334668726682037318261119726321606780235635239327536755891939323258880262385100410634436584144603415869356224175428289596114657455318464841138605936807576539811600546079543837160668521752637954659839132448825677396653475680388444934689766108181025091009699450152077202562897999301162513617763707483628821647563993502365700399459327490509976924442464368870670527070338437471819763741579022561440086586298500080945463307957629351552989946393236659307529299448145967410972593945719658101590077061325249285841122394392216569041122175143463420244539528600106423794200466760217129237507261232080553709552381201552043003302086617271159713240815572607904484979942333420151902487090287516046039784794894915682482139229812822024962637333955535075097470016873106391650516936309051663245329668187714394634092461735743135110834754711068023223273468940790791398837578049945377864157400783414754713062421871356298855450487328209928374700434173760769103590576407495551784738831615787317677926514283169685042902231824075138165202631102840746273371074054160621523226323074212100115110374235024676839087634585124099415516581589674738728114991064995582186035741409658510305455820022341497587632555025384914665109570347462266957526480659154200788238100146763065944087015638937040596410193295494889757871747348669964302657137306579591742295753951249164259048852204565955372276227686605703663368456974300762287794498905151893366678855551293885820514375368354805462031217752938066800890140947872793869065291478276310759658640668679185499146405805274324818312130814090354915720359393536469168932147855639727748118366193718425673494841505763391433875926524924094625913460883954282950228633722027592278451883146524930963704141270910158759676253778942874665895802235713448802061786028658744375718504286876975129024592179751869676403385463679449928851884848567979872064521120220253095658765973194010561566871378284902982865250317232372700599132536453050321528073215385990340534002166779666327015468476139687355524336406532340255763021794962067192572652548165442518137397831485607070696928609551708422179144376613613887826665616971055161924283041259464941403830144546822634905388506545747818513120834779346698923516590415263625302276882581779356875595152698934553706741871795260915141101521180732548698861004425079822892305836022217895899143960616847494807707892287854734077621361400501365472405684688398990624282919852943724409833167702442912433146193403471144810979493478645321132951065671901643132783803708145488753256540675154765005823440289080743971300165730281284236945928437072284757024356014976047027096851749648918761708333388461618670366909797499343084572455896960488123334611786291208788604416744820696254683477768918267588312723523358816868081182310680818511056700909294624439537473508381953054841491053739982078777345430597117838047771533936540756654773731653404854686702559394509977702183248323179126488433239772207920975785415707402632575493298072418948485068927673978167702567281151351686691960960661752122489734124964123230899473571746430549262306348009507328997912368474822072722412293337296507614650541729791584860723218010062923637795509808322786797326970829051543418932668963437699941321527979977408828646923541400238535722176828122723626577061717869809021936951660212739808993627775751069813730863311428143492345346222544546814741392791986768793778247575715277627845501306367458053361608202095836831836827023063328936243235190742110503818546213361553889102624473057585322429852456440191975901169317108145123415470485363032876456599501130545671410784779075278375179561597856915474351435057731796986037459100101382909856926968419611704210826120670907571148910314909102548853062668159491413655233843120350753916482660713447443232394520656200727645508523762009923831518299796840904258938079374117271926624746682447264855484505431596794739232091238397173649768280182204300133419683645477560897408519552655252878194536103554585658496305460625076155608297166227475693082665937077588416029110585230114683092023495680156493583762826668064622456542595728660943145748923667386092390211104976232818849870409512282546698332782019067507226611260148367405410518647621370537372371675408420278530444518279587374194965904708644911874975023087203122031197466715851300058156577839398317857385702789532885146536459745466302488395693571773930195755834177184840500417369801534713898764901187738232617043845351329302845027833696603609813686885470974236821429717805506899973221973859412009004751526598654224230792293934323719780087833337223458829686296919746122927558833293725673165965732748021655022354823940365003905784825612160210071460514861619857107197817082626284184720279476771090734074908111341694518877079675671421462096008359735726239046449506815080765835175499672410402462987458746267655956966860018155318152815926040053328867359942110022567352031526999607625031155264819556298363653743197556109566931624631108174235052199505789267809827859704464440009299241100410239903811270586983186535041324143891513715203877700599585724352435789566537399225518025244357801625360681152709641024282698842402584786960188797836830349334844824831626078751903293684572919992691024080045066518083186827291190360460059990703647625113543417346011056797346000987284352506121875623123949390668398737808823854753712915562356243652479917687364499252431855598929929675780209482716283312772696654187176807695824097348487683261052017413446953007773331800105372711538772519764443447726270434196272854348210639809380036718563868186205896956601169455228043054045462881453520213818580721894915320917408338712172189866802623335029390767156936659957657022474506483148380452417123534148480134280164743092095067395249875937091897049526443944645345527563186510521994349540238041453897580937208162074396162424340389972980011616993151843444659984856779175280852527344080672949692700435394706993613871128574116513440905433236276664816785788983245984507801252780632471223569917332387154148275262908430341441584783725916468625844642145894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 119325324592954420334749321012924880032700687114691151818366948289343212234320899385987627274143598810899383632923877098390023227446183065411326752186942611095280587117969282236129346123007851806870645111271055634847132874786269363372049459065894150150420119556298561798762633921014937128701008545103789504591566092959836486344906641307684067647824568629690043361373256913238421544366769092274358595262370082396817169266046273161517693042956124649427680872729658350855021170485169000810530874602402177665376673736526281639386981300180586556427949378762349891797363348323061907787286108440320655398333489535494212886627961349637818749081354049997753055462739983828992042854396050759882843049469383704844998132604653241683819924587778925037519519869295407616418913273202625550772060700499788089341366935308859584079465762118653870257388848246636230388464435501649153304451406357805758157516557914686795058586860410730649835562824561726115256625664980345287474605582354823615778646721632729678851805959222941808745529463929523413213529483246115576065262605001975755368618755030543141707925112453952634198710458428204996598105519176728479222472520964635661075709876152454756705298642778798791561430525998475173287652549497665993089888371015926996279597838602700667531988818814314788206283015016097752321800602462897762358581325125047699910757885934527182888575359941851729815884869901818797325235537131598413312875863768279516160470329092359094004503740050716205108896927937130471235542412754579851210396843687308173728901786630880350503327730095564191469992568214221260136681663161588367099886060317594874321877848083778736996915226635898892914483657676754013485748763656477347605487504140476986731707994161181661123742440553880574861420479445349512146721964454089867026727397834783268954476287066524450237018083522830538910798259547544117799458417068217045102781484423333150013449143496678738657755369623266680260852457123862295704779655735649026655022795768901156864276870135378996760239772443992645484342089593184293592831820003054384036509010473764349978776589605124030094522037358466535008844669428657273814728397763398600674690352113090861291095406558086235653549852664314975344707579074012697362879411351881710603524008234937935760027183793254317444798737105909667288711221262352466057013309062968438664203846769320040485173190517805322728146171033394193289028033701784996856844482047659626169575399856304893851199722813336549649788881097652171251936311908512601665986375932529502729623775719111945000415558420004269342696282139171906479644792444443455311342669254883971990534241361197018775844084272146789683933540451669926902209334529734713833421307192702301519081399616910702585090706455070018689622562884628089021295646130128515283382829057384417003790613889929870817237850335540881707666803647060067142352153271701837075150381065167354849431260632465033059274991320166594315393456577602361494482286015745807738907538863164439430966100730596601577216572717318181660339827204738107081422019016181606734032989683847089470048137377795587484331521441519273461567420951111029979186214349742761209568780995357473644323858820210690018605770999809127051176433133017729580460984903143462630209200096725522388700146711153600829155416840859681880244730118926217836055186343586022329508754680007374125473019169537497199719912907990437703451626800504307376373381157534136709448422069020878825602088005086882809231490835143178419619576828159700628818842627579204915714004767591340926329946874731155326387193826779127788935250393815891020784894279936744517083642214619445440079213224935471839286300821774172085378362656834021775448897628017138188603185066707935991185302185314225051252527121033269643024603505654881939307732210687248408107905992055912571824612208775864618046906954744341275347132529028989570020660695527007574704872365408771078655043444155091670479137059706247281958621548399294128041968324986958495969152982810420871388852486928627917708522123719251532621719513878209933377242126482733967500814178164404754308903108539547429491513889927308977906552957390177149680910881283915924675770382620808791603466601628927131270345311927733036707737402755279655709681334091377234561497523201487806626870464055885230131385491333835683229572042668563022666317303780985492451289604714484999986384461538191135987468659718474755166987108056855022932153845471525684258875983707646171941418114246490086010627829196160245768615926462434670263796132361677204099962247555317878098872620139826123882743371087317861070797146433526466851167290840809921733545105533603650935840711707997805349558287082312046517726391016747040960895409175194571564615301428362314285045287774200126462610184828023044059219230604636760826158686487487021818674861986876404403611317594992159039065086028718210025246562278032543077654133011452994680273632431930340704514451760341978814462398589072573882439004259600153806769021463617669118148468414181315574125195945922062584696607157654143359577259221861961670927604573289323639734219573876329793662989887735570644358967730543676639475087003955135047304705409115196172509079835662119778670192709329772455869851120987117282009048492847859586824604665508078540019167635027528684801554581588267446938448975876472795597269075362257807878904840281588758073896245041255328656639215721335985447114861834230627672006087092606063019485288909161816029606511012055621555716378130672584799847182792951935087107025381832687379304978781347254979908610176992476456965856544939876039616042333051952372589156884837570019330695174308697837826190123692308879133084303034607423339078051853577161382419877148408727112279343252710261811081263171105266380124507692623826279877908653626044917265010705596302978532406305178736841213302392769122175120906692262522867373006278155566522165209012237072362579240552263616233411845326950382072057772131467984152845945162912090560745231182940384432159983077937855185719559211192410493895585533377809567123711595423329790800067111417877401387266127008480318958959671265254780687441229072117615080776737067002312630580296058946908460235421287979881980405442850665007229804235284200285298707616034225144325631055932293949269755673243210710778765178023329870217608583852932835529381601830065385847897336684277040955090171709730080609858000279145142991391633805909179712884300025981557994297598092157135847953429981223696528991739171839673962327056242228053898392841463466399249498200415416986876021507636163558423599416384449343130110267647494883895306778369511618763513518154728164383726986595561698174342112312519818593410046251421595207901821255799038488772850838328488443907993393821202504755693836938332848073005557788784943593410851900670243947054443795877541209045459629827288082275015294491783255062373922838552500427234387739793698054102405952799344172688080278153643068426881561546635653648028646647031430217408679704723433520757030996936834097437393873210103485386322302272375691628226329148999783994813040875497890109029505895502886910614569317769743000528095000412109535834365294370881536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 869160424364393762576462142396016323565961801667711050477944247410092247649974999922755163945288942057858866062599263183688408240734087993819574371980561027540321210063030121809100046782323383090557955777740200160546504780424133697066118458129951302987787855643025164190107852023297638915793959527715494041327510589152524431718722542633979477970479781122217009467928881489558240798708480065911230501006589163232065045200054528437621324045364255708402776180919792878164482493220653740756966745521480990903966923160616766045570377176126674588472733359153472025692747507505366796245328921238629824533956458991963698067715022714563307324198588545542412084763881659463142792613385157623247208964940838369557766805751610240655445193106476750801926951772623767991261865759405466704979903943414348717296199080816975576601325169598186907210635842526995425873958549727289812592252090389786896562658477266206147739381951587232217558197426309830289763273756925977453482089228566836460775483809088449399159226171543714509131488832533382959690776325401035653137973130252201524956794850016322121624851574881872416096521869099757790299755134697142863792193258876419943634724544374858399779525003274365821888409678246793854947752792644531299196801393679234858043443990153627574078298111925438356389175674234130402574473079453397229294498207707788649317288867581493758948879777664741176659343867538258918422418489004871146643814377776619618727542780568764298839642201453477743555792204240352631426731266085629787072205215079390868965045838656760850083245803600211202279901196019204841353083410077429798125784898731249659410225865409050398313123655500026190006474801853097310078287252163513218021175931080303964568294985953756352985288965158566826251891827517065430418809202972117975898876378528504564954106229994455831623926961406859008170884713536124277816903420376248231567067412594037247296676399537538655792843717308124553431811234510989549298585200664886506225186477078242775365065338689448279695414598512130687177950915522772886972276140308085527962523635275315987348756302809845162346800090833937546702699802793028431822943351020679024532116648241109084423593682336741691996974280776024785294519010557485641474111582518383414845702460026984170929917660132434471164751523736012190560605539301223280761712491383940227156067858633291000590257210242867244975107379783660340448932100981008029903106778176198442275412529556491311305462611463978318728236246252769610110515212802164892837642080099964500852959997517070355082495592197369133329026477217829337708497524289766972044484895618571361266922580926564034542672139856816739118244396928058519451677971611109967137833749690033802738409988533210699884445956571322813566922746516912727880086210260562588421297463148190493923062589408091508159962997703154852915055597156564434408188902369801275575617988628600964536609825405505397544081166550104998394503235548333475013240537461357234783865314184316300288836228731405673189272478884860244201439506722738523830201243398490018906544166841578855473726627273280529191298709762094516259820965231814368003646329335424065387240612863510152227906129693849217908516484195135011553138270875822222084984626943581412961779604629051842228066324686345663868313525187272424729058769277241017306843093616563040512695377208489745504250372240501756069478263590978592027686352864040163720906134588582297593482953932737938183549629614516946552107827638328383731049752043923566083794164093187045225595340057659567344761150377080456424218527042099193582912454747903326369415428640593048531017600593575464610261772855185107766840943535139976009760926839178466783903235411099596703692660889434301417555337652217179865067491602333603119345292600717079615212908223067697208345622859007116839721030598591845798718602361169347708244056337036673696566333621496698013886307272304652573583636023062922599901028004202739216168998948946500835109214103165948276130706961244819762096270847513954517602317645805495657887146824213699780514209234196874719831188016961177986220088505841127351744424843038227070173093756644753540303269707816057735792425456021338785952419644597520959910331050386456471474455901547671613678360132709971313335979964669705181620882610344736016164484824524820897114568719184996124913605482832134152969472767603230792314607811355140028462416977824759496711263136629737338364141354425620917252082434366847547226041812617595310181089863741917177095969660788618062432159583510316292390130527555886083468101800842873310259144562068325532392640697816260228548798056409560453879110627590055330692025115710207759884133713498700769171009481183934617987014875847379157421028428773168286414021577519549090102586120606130297998835361364222690059504463138492957636391314657407595133112518698435008673523465176247130588119072932295902694611663380467916809524365782138822234554142089861018183877057010221148315915963184803695275693355444283074706380735636354249125361179738685437465207809228402988484438662792215561581527807761317910540942343550229754661089636099293545973236942398910634145222197666650148484048758020207523282134442935873228925883940445431186668056608269799602595083783935943087685123888240968880948206805801483815199813197107037745898907222018394652589646295454023943356633664606243195289398688888667569142905995838670997819850218585405407884206322061543853404806236920286335787515074246099742007721030053508186063131479434036960793304719776802925919173055170266297540508824008889316572828518113874696217560100866446904708159172000965737270771564534310803883197207154633157852471989627463427993197374591900794860817627844245590194359697547960410180208995848851929541271372331843753555680688512337393490232665272132022066641603904511376416217175296423720234022854407665004975356892321015197883915125161240073941105657108767110728039177356817973858697972949373026820722682761414950600293501941922943760277274556866912995230597599424864843507402323709427550533777958450359905831208891977235745584204936954014147227954538131634844111880288901821026129009335465019931821183552084734108394178527261507399206708040235353768058949908779214161621076720845276175004792932463608081117435959133555424942076612841761309568735702164463524336236593132987323224903692548840191200604748160817740460220567894279300501096217506869018817112392638229246226504623596375727581330942299221005393219396588547073425248445805969573121829772484087178520611543204572520818024078679845043339480746507880072433317336510468684691101763584715994012365558815182301543905290308512149869376918625418428994213907241409191913952513998110954752988799616614206395525277960104154686353288350534334910194985465211471822849431976592730564778841332115003519021474434581240009205187565066601800413139921054824544723113487463934230872666846560900529937125616822081691101750220767816952200800584806008942720315019561450968980137259150132979889389098889155871745015047388711220565888065311651445394184286554418666582761097651443852952958680568006893338395995551901577477098146675155807416330847560663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2561439866063214927400955940903573871236942201828585539400078745274653504149975893110468619499113500619608985328906256599841342127219276133926989844781921130784312158972757859708440599732192712590623697430208553763627229618407150047396466775016855028549157342553427794170639636806047090737103264118743627820838215375411989966368025487866947407471783562010910964148140718143766483345226962121536164748750005547453193798076389552738326802401177043747699125917143238978686429113197668288051802675300302704127514121666678711076772305348354877180155819211919303352166692404591638613242863359177969048339613479368281306477451980391204933947779334786440210635550261369495067179085358168470651430325598618942651214595623213092739318808685190410483801941355143392175383981675743428086052023077016399214933068356717409676555175514498343135076637821267789462409562092752775136632944298809504253371967416677095206190160981789701020432060096599303649281691232615308687846703911690833444395550292924215596069368292948541905668523337566215718596252153718006313043068359884864088459905415490924500662266162704171689063506303184685664038220496841096834097120415962350487563794530095821921154267787004753982688549741500477986928054628170987612430469109700697730269997688218326585548596382757233149500899422568247878915228383094957898437247869433783447534249538946371413194853696180469175995610963508883126595790664089574222413739903772180125642048835850504864976295034773585959124315193425273073521666267429583010361151142086566147627663184085718321519431885939163800961545002370627072949491507137924260575343660654400253344501705153625101621690820587526139800729218671106908631897543918220965658195104886052937312731208084682622138634900585108527221691930608967172949068261891283067871996517557377461948815114916206230684642721370456278397309265172426898459045916356821538304643221225668279464136214896692124444973093878089332047026967923950906687445867177765893561119016281092927272450552501865586262930626268868364927066477214294255746149631922284308293810586432488315716924671007477743896060024743500303413251514087515465699008984431802569742256213587904448074963990643252461701512482338604685668970365372687740305080323365606509331521669628750596406349539561503909959742931129468885603605176349854287191472316919214634420681571502780317850878955309471517830328661477093484250373655624119180613271382265687934336936492741754169850063279247198148473821980595827549126316606836444918170707394682204071955210064300936817517650216657922197267495590286395200343288992399290110205758713103090016774186403025441273163620938812766701150060592363248435671766044812305615109363256711929469352032154365574604246004939220010190715950280650798386491608056301810198851359011193731024723489208876568661856866201321299551238530725106303502147069674071999925125924253828118886524716705997579299954677945331220870813385175945282222778656292287578545170014258164529956444014113584776952975121966204848147005267908942636963432782906182367259964505557384530908503159484466071789372881909481742834076261290244360420373774949788545855840845180045242368975140841700250364556771879636635742998892054992824391320855445669701896139811147792413591378899420333747848602309940666435742477152893006582263710645065842825270123075039489325133795712260092266674177918624058094356318649254016341489235304271566525084172418363774100116914958231190632429151743358765420010745810618804024000255476836354876794873599845005209842232259895673502788464684929807948203784612726646670458695521379943646815656284963506825191537902924268621631968448688623485577703680591795700828331919896944392672361281301624804095307131937123319968324912804726600662335960998808711962529203665462282569741643338860802749156677546059987593946285472855937886031249057450315567870908831522160891649804689694393115147512245257731503066225003825560949228723140082939324353412606064166594189210230744226068433401669030034721842763037869302752527566494111204426473876184572904257251425584053157678292057656489369018118450745047656062644256789851371241070778019710073572878318983091512754919392329063320511007405180736119055189389080513792579434485278015114668126819155041587388901734195729274553743117640741173649325261255676223757541541394534401399070972027489176303599720640008494162007566451053005308516938206861970065105445488467704212408007154675262556322887223601237802810691734268593295356092853993130879082201730840717996977609809331699258170738071356837727714083053316035376940256956477641430727868673223570204074411964761281520233418193264131945405838327653603428179443062465539966422156796905351535440619156247155412813727799139518051945308761485409231629285812950732939119851107509949347670824329630721562658770569470715599302720951856086108039961454637551243608963913731640691655313185393041621874324489674174091528575580919085848813351888295397632618210700072416917793760760986255324215020669299744746889785477409614370724697397692717712849956268668477999545923680155159483872029417289486512865043066065829368170257146264920897182475560061648233417931129194123125677453881533477420827293187773287535841527460538878278684598418804843760269169302661614363285134890221527372558751368063926240307508526695093214226135626985025200535898196035536208364968624550815217489229565677537527668419483311300426305481950260440223267213015818226037893447925751014850705265360121104717943996165188652009985786510837884631361304109693032339337041013218750620236662895815664655485750338644884981753752851606637142971993146705185440280712495113042662303535372310269708047375401351447549522005458817042100325817304660207400495510667333157705485766640355878197961737774193799860897449783539024583155399355181950080008273243049317240434735329868870093982597311774789326672559230891857380543493128379860976868048456834937386047979622686755989538815909971544579711673581006976591931052704288375831540174099698906847720271488622801066806947297763190385275292856666282154771688597693123309805793648944637802793284187246605768250773429248917959339044241687808083830220925996711628786471227050552597598844993068747970120357328569996568941520611334566906767586954538994097274438947095875758771208128085189723813964142389378230905964621616164439629128915674933654156560196414944854427408282343373545703987856690360075807441105643236418382968741546404759073689819717076506132259348468561800209186364339356390672530197054513990824713160813963967087093982659556811450990872397983289943997140134716723220815807336779794870224121797133218073165523008448245291183802739885978702557846421936547975867205202268591682178870585806846811356993951577958890748429152792041610002325741443126607453940719675948009028844436263944206016606656230961507283345454794683792092976474623271038099783987190448201111535068757725738256227226880258632272480411768231796259522991127935486583468975140721883869449066589901263594956675542651236110330390566401873096682470961694322841309887017836483612881136595493840549914636595295566851925898899808793395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5017335459464007905054833310671433359123822984223079546982370229395061555696098639194855594805274281719372442233035726280081137324228678038792469199237356805862890545035048844787346387170472637725236383428564268104693795828124412807072373212440447393663195391708104029163852882062308340857334755610785850762901497717667529524824195500087536968326108614547929577848405065440792689676792599847099392324775190115048396975945348006801680376595028070321626322438948978372020860240101973664671995250349970144861497881154016147753378733593787198530366795102061528775659188152566497592942856380314575355397219491991522425402887948474902752180225489559673878331865528797152804676093611711835973290494006471330492013046074925461052545264615132038693810365551434944015257410661390335610209536472080678222345825997830469689604859415987838005768934121505120234786310830725679700658841900106167611270027299742301673089886218075253318988239560831657836476650980883198000861439028044227057756434212005988531464905449654881886889760722469479025660878944384125489981762241450041088521564570733758346695031080391055471511517321623637706480568349975582408546437839861663187801798924053803427719406318915797458424205028604723937592113463572057968499385755327624962884193487045767166345227080784424018537775859140195144994542010114807223365858977718469681918217004937793948874752932111429050617889762708125753093453731446630702140042513257745371865448483950922511596734650719010705862506248975372682550132621002066376535043540684913691428744068242412181857289140572738249822704733908566111503853948943732699596128827356620577943841380885006670667254250454907433379612055871086239874114410685620752565374336293226445548904135829078092731164036508871274959969995180720672263957936994850181106289240206593081886326069536298998704930654522115293953535184241946244272212536846467090952032978038493048725249859857996182660395912753001398458207348043680502399491415943587736216086931818927301077475280219069726516458724080376255838193728535865787840257589904430630888125583080370505854514816717569980436870016239936984078677312483730504436637422300612907472048442591456488036982991034786439390959203705226836948259781947510445226388016371975419215721062388580267768035569121483675194424002622879158389227897107773184927853519947621245863719795820971966806616958125530067424950864616378137866664512719685125356097576799378032314903570353328906299828608891111352114525250946349836090953406535136414490364779180485607009700652525601798501915964092483198983390363142920237237924451849208697795494971304729742118783098205911542098580783586928357558536847207667111927237417921842863874619985933428699364110025167820844367021667475488646241564140486382141822009509282569768530559492905589903597323930927296387898573860563275023548853828481061791246652206786351728917093624309004364442466639732615951254837374265383134761617601779689929115932115702080630738122641593956185013389971548043769017706574699935376883906388533692572260436973215136709189861720535810050181107333794976465884893233433503523950945589617155983152685283801149326808975967729940749760181690140988301267297669614182815256575042352508713801222618033629520787082368002774494458562108260013243159724737494455341252981987675873759290232113861422774232543254076010321517285701691667587147704017391524208058227729790352674477515954782857316380702800851546863299962992865474350172191683356931536513218754477902589266230615695727897532031509303989338400361158035147681309787593189579602703074631861775821327576888385595375574547836544914069138519776045872645792116933568265065789052767069831058591888300042979274530374159473027593551750216755551230004352953701745587244929288270810315364220947515603331756848246401750408772410444141953170655986976749391005077700975984955690864908478742652896286149747864782068195290429040883367059146618494830196790186474009433976433514022017088546192684182098929010719130414044123566712579637842850558623863952132173885114970035651500430489140641220518913307529619112589569220133293143604568406073949604176838088353607065493826898139185654234915125600232931096535429660184361242614960364571281520495683642583480064141134587229361473265570194915257305984559696283757204513218205615256521845621678598024814289416181527246985251420353719993548074910567244543632051103687706501619896637788717915058332709073261574107390460385628067311795678320524252801573490457527722330540270125159361431944471278964108452110027316347496617437802348936724579502164373201072369099017226179375948300880614185848561495556061447880372162570331344825613843882509962842816627260165962435020435490694338822739868415524128798379296332608425621705587932012091639351302298007718439613310858381289416207365840215052421259949220518096363312124869390452589438598813477513823517843512914377883696369003615300298777296286756091031306078072105464071067854628687528511313726763935849568791392674126801174983383206217135595569118869758786860758453927200297027408624411350400019597384860986394234586003969718354104413984971549664922370179513496058382469191617907554932086382821471757962945192346593959543504820378042636229659871962575451694656066828879827200482159162040530312006735796563232129406794710879874692950175250343978787065667747407671606952596294924106131518933113436857572907516996563881401851092186400478825034735666847682625293371637361060038811182599511603864600189950179545751928098549048964113944808428558456207529520912320635756450285174888659252597801015484513810537264038627782625456380586408575650897626568875778070043344318183486022141535395755821418164415106031564707792422849465107119490952345884326695533880571986389292465573708209402341754184242709209362998141606229574986558420737200670688139501155098997371703932310106574259651727136929926185707770559620807995137878362422528786451813018500163860210828778696051132883117695373222885429516832795097228740830614492597854505430154893719378195177869404618274807574247396414853484733638760952996947420022629236095593231387007940261731421405457294709862512392415162867423738162929998679063727572151996354141062705152302234460217310365406623773384697501509540783893330710051074614161826856498360806144935810366142420637608655904515175178526829506813038529720487468247042049693036337373103336303667323602204996439707837641834578259358425113065741195732271650787042822130032631635692045510885813184121121589902127483381886972813668727826736416201710742966862133547320473331188145676742854774447961184000373632014122465566263657268227997802790020440778924780597456629755847602639514419353046122457653031989617408237408443651981822870714837385327459374387581891307799650289036505200061994791123043386333378136769087628245877653632700416141549805586227790170251793241643940615044394143304936952230282448884698396290244431629478665957697544971206782077705234510264174292759784235966394945848808126484947771858574599102330031823300042153372456092330296925398597244527236207476842484460553481716393788460045834786203650960980356359402714824704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 6918223794069825298376026215869317637368865929742468018315336028463927012758049330729426466876337903374232879457537355494295864457764895643494108042671339577130237668904604028253511100465121145783722862212415004279717403875330000834334088175868940881460055582522424691716630356145176649045632379136443647001571847135934945820896570110947182665390570381300585650717626808989291764089105644565641286256919489470155610390052020106874720068611186069799326126745010392656170397002159496359862483729322738196092879200552950668549377892272687288096461922486538922144008202978531926277152975023550690487797995963976766717028589521880702761153569490590525809632903794549088165329889848806647494094654715515205913398232795522196209750211957275777369511594833597348211891804179318578498557258501777159702084034353618801200925989273312899275145352828832961700715057418772930972954272126695102624004938475632490833321415511059777417404175679439807419231059217611961067447571104940132751905639541417497495174496783040317435153432719274505726841848357472800072050009432073057630184241118080381534206317454585269190627646679803572038337899964924551217461468553042641245716922855076147174573322033090224910079806031882443140188383776438120992174750391072660937532202253517101925176900515376471077784326097698182932626537172172329909560081801280326712624681991875206430249111179886162034228424901120547729136966820937374148469672677392245556128532083995099876440516910350859769560732997743938278627528850961596995007892452726794393909965122909100304211869462327688058286404539409606351709053761347357723416134252008177509891335673659524096913217165829465174740219644369243793793211461019577428836895016651380899034006167105499526494274458220718951263088984833334270045404383213015797929522298563341970914014994148292171848693611966761718491489092814136154922491452527172408654444425346055737308341529296750222934018143145270961542847146333708393956008877473284453229910861643203876146381486198241690109558773483289713671163468176173887590473117193819359087381488406039449802628224618845189785487071569475820847547522379644463558613457519871283836270868731818854104970931711815537802814954228741384223366075393760144578970479840523704191504706025062718484203905403133157660083744185914220690842423510405551291835752723617776344619646402684360746396869837647913536252972587705214577860442487079327147933268039641519099053517238462095386175704076386224547437942055497042057375933123953911038343157415154183473444594937950624882333921676303115062189252364596135138971498441123939434056809113402104518134218661709615667022346346028941587962467829080039632890805390303235122552765713213287636961623425929104068155140927987390141074980978351713425417436619994975603113192236389208480714528522902368296815290019374971606921055513699434112602117843123513263516407381547950954923553321085875246622555288856365667611548060593140546592583921922533398424012779536214557346158975724646725535744714863197159509512484471821518182006331098058157822959200085008175617590156097091055857422469610690047212950940419620814698640936271908590631522314732820484352238557117756861058542671240543199582197412984026718180125308008482175730566108066697251388462947083421324209673672420535947105200245144705155071687055343186753629294167577643409308521146425137212820019525932861467847550002102901184106734520198426114025781224607504240205233327259937831252922669640564784717918759769809160783300070576590887358092605910163808805654026015452968242242177901403650690739225843794978085114409726512167501215330944289164411621696518847733668664982270717986270875306338690365783782016359185208932690666055311370728185556245831917902905149506727212580189504736424406250576668618204810741939031379651374826828281984874438677052263402606527711662464655741488514934310465945647328967613945253496364695638978854518002967186045265347748546135607502633971614595830329785846097781623768802305907082242277713533475777406231341600521748951848710583054187655872898376977117881252959897986330701032767326331304064836980519232450185950972212100905518967136507446557870953469275870164181278616217990847191679418876761405874707252589402484381046715408207287829225786125844541660681850165952360994909360818451059289644028905385541348379155025459261464510411065283691784065208146921926105280689214983915240582319162865143356092797529414865188464773944219061648897831611554776053976453993097981553403638226477984218437987801042474624442350239429416440186980154409892939788672280134849169917622827910748103473188270741173564919256820282503487764040665278359792987179066601796188428717852646863140566628672751674100283748929299656321733724313367141091162683282995403692117455264463420392981179696051702335734741458824155490926745400307756520362903199841516409732457498648007186960871064761618114561636280677372524081222891072544713861896061816208253938382079016066938761620057056454524791793064399121537243681447356447771315921419634161231467442355043326521537459325125478972754131150342713155078561772869741911874142796967316806277620284005964367685881020477408467685715035147052376914069744146343399613618642805116514592428918711074021305764999940272408382111031649897944592551394469512645271709169471727738234414571212110110800504559342841633028038797518411843521231000201246884950466159902556581270076060603444599640627199360271079845791635515049281612864321036808800371315884721612493188808338505077186978445760769350521822329793556341380933836462500302176998866911658035468237284462049619871313839148700391596362443533264547691632556045080332972371227259113861639589599089305280749006080672219170285034015106173644129689903366143401354252864005814466387155042743391005172037200359162944129317033670015587090576717232153219253081694733382110652247489802185350949877593548661154772206084945869232790309268997407671986820646672773646396691285509566685792239869194360331583017463469736548370704872439589632005538632247566991107846956614846632236864008332278855572427509647595627577772363650478400252557499772612791193150741795871310443704192706269284616243457382675023662683539606225386875738134437310903710822434809506866851905611448904335467444949297655111643904256055097661139490746779107070380601650818733860189023061341501481605399509136732168691654447900087085487770181586494981432261321205432161042196366310770584380413510764239626102632763080802582172756769602880943735681314749587909641884340490814214422859926917881825330849890071038802252383022463062233682305512944036403058301921944912000210859073078249584154725113127833623887327701844636479734116368972364508058701431502936565857952271882135665851564192953318059791959903102154214141166776065672964417895148897046239724036269798075544392824366135933027508178943171732988524141866685458200124296418973568274501274477064711145838320885860159718616090100578069375009116817885959450931105674489742604809083361041087468638228349720451551922230616190690956399303983007563978136618111204993552127472646645129333455673722188085268223465881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6047661949945110845340018523331365374400932985306536186348264735796401469428940141311254216728924336040583181009960472393427633402692851001276134540354527432216697395575495906107113441524545465416491898647495213544435882484980443409013742619811867398145305093613767671249470242657903390331968997369388899498253800439604717648263135141335344951050728731672224730114226730975265732542167335545644113554235607479372802093764505109632020418456701905019572669866071009413350570921661940827983813045274490589274998928876364564065275455564992073053203597380936118473379179524208042524486734597845599349344958211135121051400034351183517836575369797684458010892199259059758704320423656539191900393983680837136058236647023128558305056537382770103597939301763122362027826872910860437070601454943117583743595509644095519992390823282494020628330234571321877266015895089554133465236918501386798094178806578027133145200391376982383872223863617394949926097932446530500191349360619631669984240048447082745757796316824473769542705212455922034525824113048480162765130278059649573541601101455085080493408093824570628287731258206924774997462596902066519995844252499752207850656973669471859447051329445402085366764587591965995366520726954996663688097142907511244196335035238107237291625147186808871635900300099849158494657746194230712219506056021645266573075062961584665108544547059443696879530651189927280340577164572401401327879773321948097808838485871854306533427380258106774148884825700591580554700651889826007187199441018633317417911497914245521680672530131969657117722672191338495716563076927400100121177827644351680064874213500523496028642303784705022729463621591844110617096963984581136799144420569947886047294355684780231382977495952620240599654205022062976529549933000929889545634811294538470944168418924379011160648343245359383551747970639659359263537842821699156075501645103204702485826731658908861413158202708242608401656063828214625424505462352913490142489544442171157454764702674278799530047528713239922216201869024492106688473635898596867789092832378810068757192872934971170533175931590856292805705849474183829411083053479266248174874852242931859216325232750422116783971503586084474630653151346466640750002772363909023141845408196930431247073084584795673009257642603428177280582397000909611717532482121110775524901246444080179945138508373516088482768180272579891670573819774467554199965222582896696265724314818550819854302063139536441690925126050072577933630223848546809174002188253186263835068487345192710715620647923947768971097278400847526015243471885876234541326149849227751578148061270356907127001105097817051117385817283108775793654546834907674923661850955584887313759370607150568533917434061791458191634579073099362085382772303528153882574324504383856728582901322055872384116199359453255965668674700723038588365159101411241849469002655473815293223128758902376515941688222509575242235475243074546942831117453943991107616425465876798667397346300953391606102672661663875036457022190242239112111756007819263012565181507346895338844103136490595272655221026034501368246712446230261197368951622756473059709615571885681790168133214068958566090199615810475777180207193579589442528445165229229211370355002892257924342960046940173146787901321272448756229595408915434374816829624889484098987613710079196817646997877306480125092266941778406679575256527477708749017454509123172657957110935502672961788406967884315791969866839687963481846917002193675537468581814807371303213843094757333873471657788531661947678061792416785203431822458879858406874927702478401101838085640372771022621114679699844152315029662962111704730558509559302683122680036652314630561751905552317617376297733616856736888160783969782211687250467756885670341756489787068351396918592777623731349518620336924777647601061242862738179456590361363825945027794773361855783136923183869314467169488508392826189440737895990695994042075697590886417900925174054527531658120813880865628509688920833886184584721587489874883413948459686374265443368803278326020151324471796599044021724238172749759706189304440835392976657726830919055655768727635476017414350648357439603074037517968732949214751994872504063450984984400860556210514264439134120830139879028727713335224257637947460760438140477036868702022933509817195815046187975369792292356498054774755368175420163643049838964596138088609748677019155777814481334303488972312868832170917775210363101814246993197901234032648362345168573308020094271597470665750422671774963970127853809467105508648430617902685359668087453137026299755304798393612702310995620245810469175741991810220852713919510953467539372890602206852486969964302102264283678247023695400376818289329458052218375212020844683497983540333083322504748770055253362433303343671221964524948559061543290067423283586790140142234932102138377730326414922809948111380538014729217096843285887559492129877783013447022152956529776841221527688362342454600844790621866635173459401739809292668454943909161051887692089773881738638180514392993627940821217971751245972152300545312525398788439616053431774856464109363992880121370687874457876934765649540209125882169452563458174344338423135204081697738547483660669390671731711487000432824354554119194266983499821619615062846665012786368681278513190918933694853479248968490391029403032864434945306792459474899834151218025483141211549115166491163829332521254685943765421169717202266146717766833963539280855572220020383648739908328663565394309900536472569767761216337039364424657098011386928893354527160791622147482653163084023259032919050499569483144603974806982866066050159531869221699787017638484073977839273191841909770456704261227445203925061431799031709983452469372637684213928809141965623395773051580161675395248447630074677645645090192201083944533242729554776332572555721121776375625353335652709872239358025825839601137403213764031568758679402411572714227140258880244213871169831004939356972379264201023969425214214680967563136141278100980402458148993369853623963631066175861396186338746121587498678778527061473931073511667247577855418066723508431029535140288652085750747023068355667271280715278940320493095513762140532925483456130723013744349151420132239568019485614715627799762707472636268957474994568596606657364247987828701478689339154575554059966483307509128967298863335116115989902781178729034349301999945324833992630695690394298656825074595857208539460085841565790209305064348281451001339965559910674582522125086077225828208409143089391675106845641709986105362316882341001327747613397238850924039357807663759068164963502199402902607355632558561279875093650800330768128806739487087882286099841875637715861752440050509829982413812865028177860491029466070028887825733922441849246074309115701893823648915536718267601893936297625925099332600459478815247873711144356477049382593261559406473790895503786666204011187789518909104202422243020564189277772871208123037273958255229990905520597217758787955700953148275947204446481999025886698112473894288566343014461312731044145732621184949607573801029921741723794527836798718589166627533107374116044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 934673571080359802381533850766798253293804354254852328577854639408419660335291936769804498987898372427121992499591490908720337377774222518629910263894358037039841091496691123419341243391547134718547404942823279082369277469515280598683305928107096089534645524346462835707900943727627801218056320759960187431815762738229329203710522063486680473171969957268132922677820693569487243085549265844678180765665116813491292423601746313722261015164640184900784000987358317803355032137210633506580113082434059511241123076916854485506765765873794421967922382496762834366039924496213966744173084470530576816920818908342069079161291946300776117449125204137591661244523863779295027741269446487126192910969477369437895787798356394257530289044910076033876639845546309722268498878923328471531681690617314806094948560370027568485585835122283856347541075411199441093518875202328308492347674218045489604756830903205527445422638857779824743729866510137797978934093742760242899145067037271867258788797735221094480153032932394857788818596264344621876909361680209056913159973993783112526738685338465938434371896314856789825377913857941019407633328835501082892793117375248041375554040756764382731871347672471560680511497079359272583958018089746251715993541524035525158172656496225753674514818624354413984266184548327717657159742247514333061030233929899172896130134669082926110457105699766462470659056253385473306678032530834786223534971456702576222200331267757333406528050172000707918909996956367293319518456330753099946863697838346658537791618567323568777772194018218577252916485834165992290169078873204675335670730990834015129339682437893501993310546741991513696213706564470150841121104909553615231175119186520476626181825551147004383526245259593107161824720540534890002136891116381645521097769205358008961091256837305920794138753691282403978543818360938291964288534926759060598165158481272931917130651996812113949704021841319871565762252691511732836306661417857877122239027511371149770953636976231887394084110690709284696546012617374736847034619089824579970880397590421344814883794147777566815409923924228721332364513518533256670234473166828243711638390209058705776459343145773052777803000963596997356481678068779835831763362050832496569623339705838499663539310390052802161087179949453176124739122052998387002323916792962877699638075850266127620225166470856184814681798687895870734728846725083361024697297177151699064457841084748533814796823561464822578948667288533246761897860886662785644067852838173429697531504013810523226156516722609332103045886549968282286437402544087675132581557441919776944770864431376327994478357189744448299462085623901206266944915506034466269007499579754389515670053159930268089830598624363531952341801031146178702938427461464922353847926190358327507505151730650956696382669129807925860710025221497276434098274818065447196842530298671603143527572038724709516392200575136859615332637695207595460728305868743249418838297921720543432620973695762604528513172633881666287602290160202819333205108246976962085386581760558167027785875950891347713487713189935114224952166791131213174452890323788759717423762554752396259079137426450622668784814719293583621086227993417654258183407407590333807345182799677186830032688513121128333566912848326914309470676810524367077242099450822161821526544476897254689311124595829609285442383572910835254697941044837402040237192341473489318582249863794782922007959341620519223746929339705140302504325722940452156124429689471405529298119757805575607759977483875597389729508085608492591043152046451066050699655342138926358733067755375834164208421063003638093521669935511780343857488902915271285078487108081393405102327724330994050996863334957797305768504324226369194164632525611480841341009882485530298416111701555567047202291717349943429017330738872169853795926947287459388468938955838029316053455918831615437825460714635882556554486062504821766840120199914918803901632566236960508576082445173496723461137051179374691042227220397817443553264570192771832655951179120752703331301504937204454482014051682958193525212240335453851479342471411834896431530543760107675450727121622072065608049614504271554975248672118897403662477139104364471297563850512411213322094152967858924478489772257577573795260067463660627271157334889060614383504068423811642596474449956554914847076127893876937315434229426365829469777001594830123921693610910241976126242640043732673442905676674102174719505827236725008752959456846032850173193399608845206662575433788177126779721191001575469469688674424309815429482811543233596517602617661728306130755780480261474085022596188805403044788019899105812672383638528046746598969673291618581143908794143389931577399309010477749113331923129397812075507287226591956160454301746791481897642703867558550483241021129982113903392783572973710023176282001136056449214516420392416288588753692467439729411543511997920560510547166604784586608428636170232502036091664606289334810287198302641851603581771097326246468270609291352670892596134272788188801926886214522248645918091967837600680053850621910210149567871514559763220172668501161736623211502446924221656379231850022991307337667593075839125586289342350683175975908075431242014654191929527075660032276274381251989517260904892464516162381570798294172865622599851884749513231146426039368838666218519027903846158251397441151767391704728640538056703950449943698390442503753083948689361338688811924249145131340370520830448832709311438819191634003235929164222628158508949994456215609080494793345707229597984056161441467370249542835016807108938931082610416658298837210235239445364758674863019592477697760698087750290027788666085619375937286024225964365897088543377078083471299523702533828258180531352603257936152680699289916407863003198357556599999333132285192991185185075405248997479820252050139412747962096658984208319245083820538560230917924853523126856584033017009714549761205506578439094390837774962517380200453686602207590294218005865819903790986595340991346800667319241802869221070138999821883036964031432199736397234052592088471698664479059001733508888950620293526492853444415720273042114548470838414622494910045580755785996029808128539314915508704718466130334478207955803943269074834440795505947215082744850207270167043686873875708281841361932698419563567258710176507068246075217305469770011295534231210491935795309581301385476215078855183167679883205714824730597164950508385904331711317256999226355056076591709161419415775562142058972732692594038721529675728678786178289020090666191482527097522306391526989183160025368412928383624545730380651571515869018929385751985519584555156996101168351136481038820022741895258605289211066926312074725420957863380493374806406393273656973515154871406512141797462271317446581829560840775255645999631628088161286033242463799934677148890493012436123524587162735898534210299599017954903108609583617442756838179729617459697557151834683638188659292068285358627287505911224234430422967741913377921703475542825925536145658300600185443102375607562184393667320669453306796554558942587616294305084799944163641029296128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6944693757001169522240581654244638337827995913981947544319026545150021465087371548130911778068261496087857844469492196993253775577644608951183118476030336338343898657905318598398400494188354010316237047113314436195696526511190352936506550261376952867056288922063842108851338127097181977747894611933663811686692347360340196307942558310927250736795327304784182362750197179489152648459976698923480359518882174560352574081654773318281292478761923314128008898802973495810366425901468710604454636214625733350281888002604703825741318778292358840662297508371461847420566068482509992805400561316326049963935357988283951643949614910186423451071932014830351230023496214005278421536103918092995206248968396991063527274852785421222243631784752028284824575367737254545224335785681189261568415880056147565854362656849650586783006833342708456377013820747527083087429702411239529939142338938003976343632716656780796849643562406917736118074701162506775588325301686509309613390124540650892356414443907280035129474673953385796261282620600006381434026897121892072849718400066287311849521688196764043856409601389428445500947425360055050443298964828224296208134364708959545404467741249005564875072390838614611634750514756734940223564972782775626185499585099932597440934607942753644688398482124258403252441493598876248483398468102479931316438361880112219513964495705826646618454478704565798869851722921717458705054201484784287631251571697549352533928768778933086522537334687687243044495593631185258809212804630122574214107055832289459373251165479870654350904770168772745043275906267623303776618629511426446977321657554276568657910038065524541760281237056364867975793796089024747626278827879213867391492942763529250447241983848786841040267315961078677979303208030438211766269464316378367989567901447350983403128337763051580888071495902329680258818331055063436848327084966502464139204065686228381552432000036560860452491346912095197611603859601691111074747457728824799836994318193428407510060034325200192176905097839986100811818874921207928353334518077820931007434748712883983536497160171512147618114934623422229741625544382036636584179617829001207424602320051423504719006473541503380656444309949549676677725534583185572673395217608968073819480720707790570359325603991112253853854241849771358543648370061832161824555994572164728235397601273953486026518718341017571363624997753520574274030582067823290922450256906599815401648343915284593342125749152343204944589627887390338659427423828501319333264600762796979449573619176461319778985474975005093726135755118928966099300886893407977147139009889982228005230200049133095869715832695805713544631050443582067151912822662101921854244132941001378509385310468570656676712294258557774264220334832240132650303605070340763741473249489753426811545129539864163774653273130023681671473972799452285337881510639422638302982498759744971884289065393049428524904660006924906225693553055971851187344973906817453859371002723181838631655162269111016207684654146336303298768740238528487494797525431469554053242956108145041945572014585758084008254378444110760681048837475376558659614368601884043131524758807299564551970414165725732001500463079622255894189538053247558444850120390219798113996035971165943611319151976943210508556396577139312877130635331766424898594777437415373011076315805682299646299136133055022765943760484566371184718740011191369562946547208359568761598681228899415898273830466251699836448244382453385256313158776859087459580399270640050201012220728396676416654880079567080137235066714287125733453038446951735952361226588926082034281907852274624092833380089691405641841370583233292715631199840195061667219258030295053986665013026676297008850420673002598173579245014619688766531210022244300290956860814746995711806973973956352933989358889356374883510897413743774701219740260282438903065918642318725285437388311992469756882947114968426805264873673653073913222369336884507516012657274355741945257401936481880211483582672078552486575943941026617694900776691499287323315935477931591434109232227143852430633209797591014915858723454594008806664515056914260096406424509500774655991237469078786847210213120425349821582455599682215483173860182719200904014556042288134316691225373533888888380236144224732969792215469880754066201290430814035102916290116863036972880922679953186147989612667512968295573217965141183282521991808294949907142850673650846108863873865885244560422158301894039859696953626514533012604827533498629603194430692672480241433535239144356321919290256072934269795421329576305074758732130388466492027804132646928833407050071783092441520922242087095563841427594719694640279463846676706588574032736763664032486644855945919655978568805762746136482925443285713805082546171398652902911963390899615169179000732448896757056803281144128476117829498932447196096440200863362335671424321954009089733846539037112561781249208669476429116715450724897198110548799618986227562499187804987619462779329103119811858239899527728021967446429224198807279639317880482014098974137278483165614858411345704840866010239045239838359910705194764655429404432092931799141205380216590635427495640465867033903641808905009343602903889134937674381079909622165055817952130823008178806825514915486485165221808432642278675709889759319254536952226709624011230666611148418307459798328188816069257150896316878335516388925086832164650065791244050820382437777522452016667903657443719258058983021728523326297234353199487521985554531094671221308568811059864217309131938292316343102748173371758453764564768175263198839452992955096591359774477046131455273624254360287075452101637579471168578891144774712578803636116446438762930020118514620101321213588374117966836389882086871239483862904821707856584688922160670307349569786730715534649486214009577151088782949416672332421275545254600080158939883775470724490897664833628815991911357342913490117872871044865300702285413604727141082786120160202625057865828632294873373632692812222597281715220181787564446042299980730596303836022213452623080417839776131593655230016763428633240266829403696415450444842166126644532329798609724621107833628441170612259054947562693055715451480906943564235333189962505455148309431167072150591537709107378831071483765030996801993245097882928194786820402154968363809053322550293066583949882930767669518786847154808596355938232107003764026782441839230199820241816934742425584637001473219239998438264044611267530982866112383249072958038775432765193735187212738651164795669997595531109737187381591264494048188631572871102893547528385959924560389843034459118911408917632762267713393763802131603811470803147107481105263738125036113773364506887494404637236427376352450376090409706761067265890710135772406117331969813853696944772912791779210793615402817624196544271969699764339883530306819306621858939852956453688530113267919099238579755492288877379005417655774560338411273677801435365253975152378523888617483028089560676927705008440033954420177557906042699141373464770869642297853641498032198876569138414977938233534211608347789917157016309319473029531484723658715937360378205306880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12831609073946797697868379681846247060964665664396226860746925489459473273754174497338703877530759557567498697320620969028986272011442781028436978948433431664552610734401299770548031240959631946858370010237657139517148464076321604319540168413669455964026332612973019732308060983577052224207746666061814518200089348139976705702328057591214195566487021532233493422964182540319515931529765371620079038104465737096972209994434068795040405377241476490333984451945353090340698128438218489439030347699146497398917606574738175489874568581599006251855878567309172544303913311493039935470535595770733879531119403525101723643560051734492618592276401583096370184795116009040316474674092580028908163485461944690625146888278168139237979590790873480307389964957673713326961943630847435106687028564359363554378830815402572713678688193021749549882405908517725023949724924987883851088942596251220227810275211669506284544986189211860994195923580771741727141894765205337770233443667036503378640301542942732360024342416121845536824292433242494225566794001772024732691112003314323413794260050027982209366845291961011897443051954978137755437245281703210842705720586292790441161063067067194807285780175147298921253795346107254013627015890954250497742318043245941431488335155788853943807120614065879041555381251752323195220278917660491714653976812083791669673861184268774235623301927770428719264569443233124892935443567298991352890937064263714149728923789022229035228522359378914267125877896774048388683113086688797247703301783880055724288640035290777664519686269723972325271258424248919665572358038504240835016264124359216935269985949286234074353484147961115902999619649930970225985655443094229015534315477692413946634305927692480725077986586363565318137265597009671684675409334178948368268425328502840963686992716487729861310412825040210359246796903143379744021678664461401188251403134609358495988968893909962220801181957187476088924690887062428866021483394913800951330410332999137230541667164481076496978976004803711791218107827471147963577310441955811821253630465120403349650078163803068932392604131863754605717404086910777106669151604271562061654702999590981231082271766573877638869979519452736868069964310538426213866076712418102889740430530048099858358679003919385051843724149388793859768020796043662573528361069899976083902177539653509178864272248481967944034291626681769163521937417207051946525400349279112384701774144768815240243102053502735955534946524542061758402780031836611221870157200106131548555449789000071180080875863753005086932213080952205524790117249599925268311313777657506032977485340295665078106320600389633729049550917936694277723764978140577983349858680818246257826682498734681647680224356563512193340247463265653895287554534766032644362453369459676418833519158217083960155948998898641579160958142362437306707911146437945455534788737823981155140536706802295891354995455325901052253551829357986817767059564833462711948080108842447986363054392450731418797843390312065144973846045091263723247690213741690947094261669274256581180915302030016374456809989050998703622070436760660155985561756023647182531745820802610423431625748608476876739734194569890415153099241712159588672126937340505443830178861023969009070754057021912819307978097195644631476018865954154084076974245667269101784745505416421214242867200313719868395656895125225140328481041190092628356452044191035646674229901079338582063757033890261985995703853876313548634932520471648855037856243489842654172986727289135573250128263467812379794629828264765300142270950318070676400494859266176424258658644651265513247240666135473407675046488568202083100509694441017778771746808441257961257353525835515076972842685728085275665109938386921465654585291967543999475883932077813980336756768510583572385302522095162893558608933235739380562968826742221248019946023691173011805238761530549120865761388999733990975511750353896430991236030553003290526273589337080956599869259914897054988303820164671920051814556187380517163666202451295167442755096192618915163502017691879168261697458536911704709922662700666256276885762288339162906334426613950041317483554761121488494991762837984698779895461333519292055438969993388757102301595246758478364853647993696348351542948270892003679798694764530827587642647007232607761802561375965436996849370552760734649474611802635600597678112100238596890982535905499141117438978029445132104136366262863729189906326353611909751522003257936060484873663020933486893256117808954399539478292586452046173874840713417911004227675905282355027399913158499633596936002235471922074885128756895308132271858388941081252682074153241592829297295221711713659752814274956141681705486738084251417410053091728631980834269198382053954189658907712804122471499303821674285985418365887534174171343161892621821366746148477753413685897556831223606805208374271850265312074346226691651306015642622706504294546772100245932340070224135958968777411118998302893845723659008606966596546552690589693223925658881458929092144671498174546140891444078139529927247512310788083498406468411146864225122869624627938467694676237411381286887131050074086926070767283606249972664151694301730267739746051427544493054402775285531980848917542182058145062854754113638586919982296438604860837435299166375216151720458813012990188763575860733590847625017232640059423573958775860655298769356904331712757715324066585274222000952629497488541261122339203684242684774842768003133016553291947290839872842472197726495922795247825447235744649146079578495457838134902467431360508594569940044997238018265239425873121894973878105307396238070222854854695222420264249433367950988858362223386753749246858854951456611136068442642911789820896198723666991866604966635401492702723087370376692524025283195503885641928076370060283120481957813707439294416049491000036266228654319410257913340260233310049226607235877045491231843017566442825051826521155885223024578038109871109285578277095477927776451214874828317908097928451342201093643343635297202872611810231418580979509178657939345026514042494438175520466955097043562408076081128423709703885511796822088778376814321816623915204118933767028741347419937053254504173644153472290272877159698914690120557696854839930354138631579637513085681651407656381167393385510631742616889186231009042664421531645219679175615682235163798588135545915658033975468220065024906373690236772959170000279308404077087623233309933917809997303140074144812391920448980220818631954802929078828656243908097397299081699089660354799436186076908734971879559136705782991388566266859918967868790363953543715778639075979939220917545187323610809087699310480920415023168198198948256306839912189108911004373580743615198103337661375887059153271987154318420298024708356872889341600466951772725040293235885563924425673076233560578377346300087334413242227338058316777022303223898208022763735259675238123869390620529529552661003741976939751977189608165842047284815518978358698169740445773733382986343443546991768558852021501772208592197498951783437983164338237186638942949874471992162382513258819903032617716537683764838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -11824527657624164712182866106464936817873089032105472212776872159918842781962319270541028202546421773122159566128852839496408375605441498694263856490497068875113924402134244166126221511202743652511103615813546140158852932058681962535916476733067784392503411190128361535751493915695165689019414494596259407290577344829992430512262226361764013759979869106375502464787732075799718974499782482679201731218670541358228551669346081647129468329110109735434656028991936086268073136577252706800249223402740820452531448663749173979835561275859398337933477602508476709732735258935451073620310728915655928182402538330616286369107534288425022044517239341990366794286188713068567543196515063700085846496862048605755273989705204021271111648246110647813672905225914713890226304580515399689315971438647535145683543775847437123622956248952427449881592612684640143823043748786206184849670547152181000202708905075319707170923915857111342313544644702391869095940455930733043373571222333299492529390817668677835790493585994201200080038106445514220803646012030884526853290283209657417406939630687028578566386215283913052049511163264538272717650187966494381041341602779994691370777735325398750047542169840362664576296661505605144607717566241607391056458725806812368774092682564305513085188549326289632742650686393534590705332452930756023176852045480169793861760499028558707334152797601250395415064291854631096319496687479902493119681055429806040939996423321244262672220980377970940878693829156274531437102996291837141554706819100891545087913587689896491364985851204770572203041446028346666754357574287077368928810834322666305266641799071780982098068850094568563744725630288777514150965643692782041955553102876657483344365866946251729538741253824212575854832496705830968476588210788275151121213667169837947861737308362105890026344974670996439740932664927389995578996996811086167517628045123724585452171322398546751052635209553234945921592125939046028584586976800744096755082406688701416237969453609123516531194420233464901729773712571775587666056257736923441130529919093798250744614126198127932923320660426950038684632764917457068541369140509621078275766610684483466852015019835308247598643413746623862077254262622678227303417700075296152436343975699436446359981292370138190312876388537635892422597975894021597746887025454403360457429056745603105975174384295712153196307250643014409025067874443488623842504150907020907342170058969551393653860270531117916993414519966619390681618654895413833422241780074089127514162603095090824999815861565457455114087295261381690860104158120850822400379548867504186535954439020672674489778678049422899545604484975312924412634415449328707344316982626036965462404034268757768295401453672224010613789616160410692584802642601099475219464940285760418418370184706932557476222960421359166297387516485602928920187321994093798365585138080823382743542200251106302822826734023154737944682142705003564326000434387969064886736157242239474896794407883527432607059468581939997554208793425908049743904089344312165463183462228521740693030105417734187877830324315949435649898544055294799762549704014222090593141134218840307056207228767564775636845711055319615374311834958751913127158169975963444087214679837863364587744955541847846043558756906222614370148746561187548152456537630145486365346318909313619439040872744735100364950027754683061806147865487815428571524975600252602857721401280051387027791977871607942031155234070532782271705026102930517232492814162126474361932749218479717611090334939738966674705166238948247832195843925951295061364692124622844830515150110016331527249745832827763723234646715434643625930799601956749657626917468001061032833642196590146322424308117552155854362873205747501727201751794600534161071940276866857876243277717347921467960249242903107350583927999773433214335478873814384785364420819773159409454931845049423819776404169940068983039523111814071766697985947081607803631013195711258620928012688246142848284389289445367994565367303301006080543503752000231796684561657285347099766098916297600050438446781692897765046342445370376667523325071478286115871040595144206440899848907023932732018304656694119116568149063587683426441116092950297367057608627577679306939580837186727469594195408180666140633435062199938554038045358270909226594028363395402593535946029138536965225404480210269699947405351360449311491155215798952170874208740471759427538145670561038496883410425456145746336474205546494627609673655539637231722001149449321982693882002184101887751015555573907202757431856012647885480981094597819609535463827636871589541951295827742445932370359395141187115419731026811408695561049095980700470823766420160724865715110822517995141515388481461296157624169140448351676586959433096903894657130144813151513445990279683859732493086879032194293323583812539651479872640909756288987808745275236460531558969717840450646313884048558019164865660719352667970367392715983674328617517840413401598048106285024244096318807433210799023341193442511341303175126251558479441320930125718043686271393087373452303694717406067397758369778479672121769926810359432221985562670649557638193253219068994652104437895420362806439041865683119280502055834315398046467212330033158181631741953522346813144333193120712710745582951323159268869057238430471326419619421893341284935803339638410322308610138765776964262492018974514064957630650205985180946508177246910141646452856346305576679204880698460046380218321732264093700140191346358774177827763650442101032496008254690905283972292657953434007858767677305107953788223308200570331974630208180143491418246645887425889403493710338242762326459795864464768970777301586833684277567583778553324445842030942310975351083902871797345374410734507845102735027888281255617146252400832272644135055072990441763434341783252209552306751498944145451014499831285038907914710480410478389996318402345199140455773715637900513900656289617251285539070492933700571277318666023178147020822199979380278582394531276470756157191954465466498362530558569275544590470058419011110819136595440259878895578902898388803628163354809753999846554144734858638345743784501114653249494733164884244648010539644443242392076429551364322773172307733410515404202482049456961677275260438267484340099784188128155944483748818562022304606853243852469058619508089565183811831637460618574595228989791218999841334725948673570624775859841842482835581973586268910053238576579689152014855947431714465550706113172773026439878237572660042351820765714383555829069038783627715731289777555509214321282367704745288367195219980615591630028347055060243786416065641575747718910914232360334187351527943560047237679465628286860150715855938012456500432233138294064766516034433252126589065945104350349360639505179739945857674354108744609749966163213675809638356029667084495754472774658464107351894945057086721061927494667119540602508434653541403222962038350922041231012118441283482684201418639619079836568943607060779164214298299609396395295020255059677892759456128874150607408317860490922930995352302160213523513724006860871043800892347999377226257292853248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3552359313481429616745159624665203517482961164667518414640932646481947209862641663626284110410961565659869724376744076221939339221403665785357505608851745848591971811253410098555533664921926131856886935970368312848182886711209374834141205589329635005164263746669148590888018282080375288276540428360769447238068676934697661845897147287199602262482811638713249139809086331667673932422519106345427874286464540971673662233334136640816288702198578035908706715758913635026573630210177464411961708431126531057919332564106423745126059309948008007926808657086344158835123875976149266756346847277708770225981438704322846550021293808167639583113981691223565641590360727541457363426642589491481213804630318977784576157348256705565748192496875834563918115493638838521678449982310691841549357170559704252985016257431159613542887298364566303323140288578004961504958168094895102745899860769250664664870754866282498711515734567077601515901386695983700477890657897503431898366208685317291381961715165437977784637810665392925617016604777129470280083392135196393473871414128130827332254742604083660408897770267500919640878187485197123578455987647956224290938417956213951828408103558748826974834756569976596958701843597850448064889373948594795108795918384847837806365479058721760890736293340958802683537230778489246722305714883845261128268980681822311607829403456987557880097767775101216521328937529321592715631244846387059247065121859818978891228388143992242612863980200791150198411433969189906043303453289666578840069692283832347664490500141646928131605658840013697281016829938035988517261996692518251458821988418536572535358985948489357529492265760754999026814879468333593117098647322768679314551152709861144809317253199445507220732562647373628048537298003641848285611221993623883630457833504011138946117286559173452687802369289299974321511034393458523838838423766837807206557088089451251649655976036706664059648491186939614335823866751649573352244341712402592632222778106584533952354379832829625185695610986631063813142456015839968577935564445523499077059248965272542161650033945303660532917806998719824181363267205136585348689411427925448420598533501750118757436498562945022912443529446995249642381418145386269179847591354205216351047192052426390587046479249420394504722596780617524622940799297283991227096383673330751800055158802723715250298091407090976770359626747729075299752267129723639647493291897266421915601266148715264010734688964397700991478710216619549978431267363016537816900376000390897063800807552498129611689127159883270042354886798913506986214732922746146650553097796637666948297778730473912848985691795396846115709104363574612250632112091369172411436036958425626970432608766666398494490599698906358055221471623699290308582701830721308116729002490681107224790826553198389469007574312395879092029378431580553627672407450231430526254807471993052486910088880210806602037382919059519328816988215448519452082874464716763892812727812700082821918705062327244568816664765010071872903214396093495473667346179872114188838031410740211622003132552070926489181454650826346224986512009364768558978730827678204560151782090604483303424261041892298490022611706325218193205863830907573935403362621640468863521016394766335545116914538847024322385471517605204755976992444286148826725692637351928682767034053323910221328935308514249919917778291367868446419026428770520301635272775110306463254320683509361821562927689148447400108441450725121695252426277628398682542740696190000580266659748422737833719355954283896759035341792492792773926201759953914171786798752984957011413976621728118345923695004428969535637373293302564981638563411313677197461810289616286215344717938484951226060469475704252560664881028964973922491401756760574534049057909174012173931040843377504852453716094327010284388293838502072518355763134971277540115044763860607700564551452038234211149497781334619099543448209975495472098510367761631415595710165319767631211869329386062465085091243630771432894824612762730395053602110324485987459905416118161012709097308854592562305985049491655673032704048504151370815009728190497488045265562569687219530778226266728550912051862353104140534425496173619188968527236493291592497073225946487928340231569128611580736168752985585704811717188243674829126306644043359100226199482687336194489154786321930259362239844537068506944223120443421636117263959187648913921920720338968083502280500312295165047758698266031238350001301474124939751982114779080595613293593490507667141467149031991825194112155658941379879716328604879272542968988748727800441912263810483418113107331216622595613978322038949142600258650866489237683350822403610442481576273628916326222338401657989241686399092489130190851887747486881517544075524977758133218526229479823368383848221790408536488294540529036105424063346850100945062581568216852666916136394478621136322695280964495360110691975272294995448496960346380482719590181781120059135179672246666607467415857035980770955386036134926261501754774272102873965142804825677528240810784879306049641590240592588143950934030658597141857614857226772875009106991191002499979596701160887105113956495831554482661234543434193719140840588083266096337596678692229741157803799985839947781605476224351570867448022569135672828502056082482765128575822864888650356540298523969034932402265413840384725807872805325524714547482822965907988038726197557994694155977470448274945693713789450693433456168643004850219639414457132137712729581779269130371523885166526246730541906915635959512913618423010793819579306560980893819250034937062177592899744180181502142708407300402352157458159637009695788952563342704601798834803935042505441575404736898568963256993916851713166555935713167753136721121990491761227603688648075250873940025474362572997843205858793421948745868662498101640350926613605651825192531917119321779984287203197068025419626314580344432296907124107527338636562917569296354230173068581149675154361916010438117484272973782593335003575816458527117350874441978163434133553421532811941240972030534988818983905387467653912225342634031424523416992108561571616088505919143939206079389739785314878318589710595344911321645977724013370592955959063677579253409485523774200338189763483905520006051789491081994391564822194605369162962094582862034295345624392211782342551081042559908134099108382807557150058206010036742138192385821439533819031644595895508146171191188478869429937503535362137596679347983371548750585801221099693232844775335823851135611066547552032923428947604594022499549477404034232740570372649361065212218189248339986480619948007501093775886673986364023859089756096244713789327751460780687885436993983826203052992400556702253497820069040749248349273807801106899461632013182677021620633349839903879996366116678007882238026424443272376185665653198141064865717894860730512730105978799037317181980238848998860958091204385527751109455801259268508081797070364035721625177950558556960662461443356795374823841371314792800831017319169075459140452625463503935054632481557497796248059011373730735522422713427563568832295362540453635435610484244480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6312833987559093804704557238669326148772808994547989715640730362368512443067941114109555332938286026409139253346294597690011522541227392142034740653957288471726429003821504273462383686550998058891414484944780246645267989674470232215753751220054480238718708256166807091605062883837216108995430693004485189302774629674619582552008735421075074589120721355911499756331460474977357667563150361826177714760569398785214793993745866507583919032469263216514374017384461157201909735538700040949054386843867753893369411133178178064682795824949811283048274466941260513613375855393733564617167587166361324200466723037701578174814681401461791567485578757202369575726834444806844993395669808559194201744176557311405791729993966285791269545730536191067600872175419685048898429137430340340848833034053068250349291393508817295540512488475628613093804527946180551896132825131704946286615636814608473460512629319429274063181038626608069560313752566133184283004946450871951942763156402297468971154556280512615493277468631854612405692359220127209158948561230461519878805763826223027104629458638986062384318188065813323880689206454402676643624952544886483545016932191133006942313321026381787787225850798813440158212947713214803685455941139142207060117651738698960456079826586344612148637544262113390268470465905805849905102474952857595496824017027499933992223079210657771099271936373820230137677603690591296219231723982432892442076134459858071848966756623733452226295154896603072670003612329489057931595058261730667936747171284322036089435480511968312050055669109790003950593899297910454217236881881393996868164831276663925550007042490692848531550562978587354500900315096818420523625294231101101577384830891046570433434796511455177917460467801316204045412462278262934584547160578646609004603053910080532240778218415832285573492172873592719596582850900821674592044693596571287126903243169432003039525081162438191794256041996405554012573503482645491070603723371710617854311630395416402926091909711508367358479066712202205210692496491999020246469924854634618112143543245177751566100447041673074041993827228986543263034777258676273867618064006540404753602842907582027264067168322433816574702999255500683986825041408079633893600711064660171599411377988977558063251481110340262506581934332246993089026200863352017942483422356841423599728874186474286190149143763505578876996009155681705740321249558121985346019420609792682708891096388977774371234319138230959149302933100123887817223061720592427977607334547127427034963611645278747438935448388618179528999574632369686912180821504525644269563578744581663601839104102715076406398448722710003271165065029478301535685435749650276938953116226209271928171670299347922566344657094395504254287899135136599538646151703221571396243926817349119715063256485775096951111201454028392562935879171232698740734087924446611269010827872227167348855926266605464641691643772991745401667709857390097156338608304322955421228080004715879329312126638269341198018617604821590072291796111153580877684783688129778377345081731565820455123502911751786222055251505259817654192916434302375864344230901437035630848511800712983283257418104663303326504031544923883882629331669054890341223089133160416529059902089965242278690244802451242257727615900673387565143268893775286679587782753596843249475425099442069552682791407038709072223508924683670553271769774381036608486774658384259611956166379335175735528251238130303273502235284053429014602130898439898724739432103096978187361928651592692487004775227618965918349631321489884376059872240751601428608904210791792312822184245113159357476165835223193228447658519701053681486815881838099144109138718683668509659262727219088640041316920880608526979504136486745590772261590222830122347258589402867474193351329561007992642543262040739998560308423658073592967692774236494648786536110023940072286375786850603901255757623281511563635504556155090706312852208491826718644605978012771986705785032151010925025007104335477204499316377744579817419602609917693714601929882136462921624091279348369528836306002415058556801086935766242266652680349045038038693029965861167304152688533668405561814299118111558979162236053825965975508573797423526648537112500539031866709663154976704002253773655879470995894318044218525890198473918379091009774487805044866712076582969562477252551332386495257145496918636446242003287722160251188777493514906621291347567022020291120527196005723405521591731933233456933785270566453166745505152818234608831264903336468394436328435606718350121777215285271057868122796823513279925769314308888252925326552017355766881608867108983008395205962551089980975670498370158694257741525742027898986024720953095265200557090041559312157635746266387038824324052678213118955797467480597854547165956046277199070672259258103776692199920712542392093259267493712623366041262175742344354593211337585046584202788207463033360699399355523757035117277698857018044517922017291570105503735490696708049189977196113701992549703373314627870213812830737183782884411248302322194804284190561663248364035380222750374151242056518085077157153420878887780943783682781719409404522683948173207891752840446170342087804466863595644627643687635891696748496916333628532695413894301889675378776929437088025263379029812294218412273817059655069771646218344524658932040865140829398548137424838714700277152782809640220436365772248728419934299080666312273008979144453168247178334579168279929008910145473381577017793377677994801051182865263740984399178868387295812063075015492188837112465707709912700725921311202415978084558587728670070614733906155204876350759404494370346266526386599964901338404652064450888729724238796862934366248158696134836916252994330745318541268737912116164839698497257404268709267267051710566852751478858288870764412880038484496865892140885220462374247025316171747044391217308709529321164474224664380811959326818049330383138955570564871852896049389365414353407170921399787132091103348048202368594955195092981527261179590262125759190897231423978852439459792449152555720000215076658130557015403039865807577435379380864553980081778554046452302073716425709500349851323946354947666165224455274505361048727927580466284380793665156818402928122694060431038295503119822518320361925370915071909826207107729015106734483065045171077660666687578980241941071911273546007110410352792417069393987707541617541063929188985304636005096889152514560284169388725359645087238899671458628111678843193988865782496838799864173879670880395637604681166421653813138960431770186690652753255555037570186858721403825503255737582355876790291336206894498681211314862821651848507094663768420769110996817993529679845827553857942096285270814549036435680974006352702672960133540397812709349833554884319317583608054642066835192752135370208103905222598045816577242112066315102305221431011728432950534544597425151232294672208268625003190419146592756266015599237170285590016996355357712647095881821933962298990080931658784227806086955472514706219452954549165176009460642713673959920428924493367346421018224654166451594383504813548723457055588666572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 10548775055822577617603624108820921498909082231518725706192297091693401957016173896386234246765842705196046160740386715219083605459996314903817715412296872029157864270901741897791777792666773018994626084492684704416136078664117964516983127395037512015721558263065780357485617020460172564234664872193961846279694423192631388118368425433666548572773264850004284493415247792646255301224618915684989548382935027393478742717547476082159039398769741735263131986759419275397722478038485566169951225728240836667884251735820791638440640659926513981357868051268591225193680629944063933162902413214086916185156398915560336260042385982207363813938025802427375666841993688093076227952592040093631147668239840539365342893381348734897698160722206048263584947572058225161158551228313772068007820124035252956882775766074157683834709156342559467967452598724631056761928308490279884229242442796587663270611886123905732666365387825745254910812040546304558858282624591164851552422491637127270807373054160819214566793773525974914690480737179825796346552516212501194867799856235104076107743069803984038152727490227485763922534185988413864819284186593083229903745534766187596848454122941837196728895331806498429397038955323334268910067197934346277176588873243889165730858944949914164071469020344877326100086269749549501935841273256187418619873706292925745124466809109109493876165217022829786475330887812365061028680877829419442065211452633119854098578175888236919920922521821030636994580991859241144887587406572892179645408135874962623949383019216825488018208201841190130436046665006433056488325464684912149968825952457721361891774717135228320238539490702210668357384395354319826186848876713497845940191075187883396150737217542925471887174781973005725044755187838765614989083152967772055712381418564620547377974731509624609186642344497635805633907909756574692264965009344562517258913852601029753029444286553602191028741845958861836556859683022474521053975440135027221736155141035522401262256306406455923581108176512978859958839573680870434908282037913192141315927876998867497805072582527959276148440283336514235470561493902604798302069431760150262888413255904503370146616056383443768353127742425229959539256072131016222890009724495817966505931472548516185338960239288040818019779079118062659335809135702854982384807854566718500906504332748105437333052615256462948450595615531851802067050679037120394244889211276796597497997709160485898701965128400766138210489752863338872724647348906240134230937678440811115442419028414831384652585153443807976308304952647296880325709505149160247138159876188710387335368437482179094892508573340719773752240997571415591691591593039684207099290846171734274183082148934648897486863805837030448990635878424073317326518741865372007327820760140059322783099019958797599651355411320316726240793612581838799714211567207465858336552708667780575294130631070715829105697434243220077820208625935226107439322654463176021368170831208795292799206573326546076051578454259088138625408830270238152838637012733890824337335151647907445963968623594780207069625857788280862795833552521733660224226771322875430798990977374555085288436243401860400352476793379667516994725665659709140303865515447065173391387654602322064034253851929211409654516694510564160882740463010226076219949834081861198445251593852062863283219072753500267006681070181995787898566086857688101586051596594300150352179492699339103133541498045462188331749622512486263567509832216809792119115382925533853283426269728326514462515223252049094472388218874778858849948701316353454378376945412705653553423378605431167880924711992895038157872509879521579604967224001822096789343020028957126437872309088222661212735748941280581641852110365491088437141686983772644264036475444640746263416260750786922597729516977073334126488376451584089952324621591790769966708421889541658170641126763700306334698359795130141470481647163605040024375855038145422238987505600338508514945076156311019014902908104825096032961984045537504577016274277191309977047941827411233073972018086862949996856835916193367952923664840414174904891509288655685245128259060691585034328710180012862515628625191718387975319877308978330849045380217916717633940371026545267387650259549193910923618749459936613502864361267365533271933098159328843761939685025156897157100566236015461765729823071214858668566484096840958682273316166929274802541046397407637506119569815291285991184740685368563959211554575451143392382762010417243755129832094908189035636908944232041146020660158000592362865834910218976023577558556547219679116397530025711986225534800057663182272074581112216295775538629913131411001020356465722858416962222487808822251728777656734437770939928928203936414682584282966140277485992638219353075383312998342367454397527876202906639066498251508007190578079588204341623471452200324219951640465074238688799378897451517795692209717784954458749890060636728508439671265034188496363929174103374998550259033882801962779464965679275728694668077377173818180669815640517698216192630043825112474663453449259884423181725083388964736653755327287635171766647576157417831298922630524422522162147239089039693098003686258136569361002432772093283547842404273234718594421592746437197603463311576906477365395373709147250736751157321560812979499566850718797934297354309683519654773623357876602753739651185414319994526243110965272009140656628611111539655260724938365973594561810165077375891697269176729433981107872533625261277103808983782130364146599700182476195650829684088757628176562307596951076760369960896978033347542179659158681886598186418441065908229153417050390011975588423975808252713688945293481235669061147002922978852250842395740519737935204180869591476976566737014518334020017739931393826429718443673073563279751591690297865600440263950992999006975154312862948390062084080096326473882367217075811151533299790044796736265366535004332549981553376880273102684755587321429977775104665123350693880166447835166511635135124236903577250623489032714215100370664688400277812767254977384248436208773277868253854091863730751883149577337392164112154078436770663008045508302903900871533125306574470626709572930524791296297908673934028228885968370740001756009698509161086943761996909383103472826944947819343167617469421402305227554964651432162616689959748263140977290324523216386735445976162353953292330841218107960484722280763122214130275072167561107178404284393061760558728394670074100276274321643204636567578191035724352906348333914696226157034860946847966381501655007051561380989225651687282516307280052818604600826629203395479370408442059116927952950853570782446714247492133072098536046354820645863123962870240683586276127239757534640554220716463538556731677433257770841623766513282526754918517810607941116681525897064109286607474193832213211085614081284953999650157770026705972266442905485323852551233133314712307649819659214839152198911370918586429952194437980730408040364586160598137836036979508011810911729488775495392203082496661589427153530550704596970279809063318194608310204733001108136229646209011013282031414758661423104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 6998652510135865418340063521796103654180599949027251573095026346645390331601695708026113488980805924118443236445742178262197838190644239814128461076091051110348723442208027146629706076479528401131670703581606971262818841164576482863221132891942776530999367353968688112229074108120483553719170300560370735504006763923087186299249831871092905255288711462478859867997084966075211642916605395896588090468842057351179162319882895234005534257526343969591038788977571463361512827082260631920411293963664390221197759522292855704942384380516432014929257255839713813739856031102600486906702939420200706942272189466453728466526611800752553685368100172743397087947488016536156645503784444738728179898101377792004806839046881289791836103504883664431102251754757921723341471133379029565843401781529824438562546499320774413890432310036159986635509331045633473378919868611102586167650120490326740720294821813561520297017305011572370489082773061933823089874520586450807965948109797502950888764819857258796775241110797981097038093542299443797645203619942281465561484685190377423942317735379478617358575464512934564908865633403749113356896879925355174772790824134351606429545028584894767498913621563877581442694496467738223116970708505376028327502958111818456900381196166920504180519243348975422147193962940426655411969325210998788091666231852221643037624325590676272141997666029942518484170602195521903667383747509452431612935619095994908662801067505338632509871553858663664586084286283685727607361159579834212670336702362206373778170272035644317441857839889840496530634729849520926385779246088855455483820823696277602871980978138874145423234687793715895874494242513501939489663896320108473208703425060366085476890186024517463569699006525830616582267306739640513314880740909325278915870782533363151203188030049576485737065885011275731491087016590078121761614098614944418799236438415418055026712441191917386343271929657439294605637095075361363371838174577142636229257236545219169496294274356775295298336397506170660969627098397098216923321608095959616686244731164694674308972354554342548482944596999598608976350757849861765676280537903305129591135284226518804037701974413389276096568623156445435700561347103754051276041345722246548635968561617200279333320230765446618783088941347011795462089319602754596680623433233854352532528837700304490920441947535119316850200800728560707041053475314232755732231173618627761646807432259334296513963847620898096680101197692897986300596149946521521242632399743985131159788611687176562110356333908035036591158103136670400827995650583252780245107403356009937536194296800359234510912641055127580824746970263360730893514146256954884573507993606709143384394501867240380692543419375005455579333878485952482573571121655224264761660491841383780166378686612331708895998100248899284636080613474493669760241115052632438603682422514529462719546124688432293176702591339718162987470218023277440746493203308752341788319156420740185866619563809760179615932119267690302903723013778870427179063676041574171310094056341969569812310138495685871828709668616138836184922281614672344658644161607482470804134725569402256707918496158078084147931324505165263560542817430957893154959492276535673857804695924360742840995267810065299831493355735125484660282651080164177214101508326970891885347376661733201524234870684950365097958388499306817774778787799760632782923329386192287422803107394855317421088403369225345169197277783869376791056039062012099940742334027240739869331526834506886435087152844915369697596326025980904722849910861974668939903611329103802928893006668491149374483671854294130146778913923771404479235091912819107799335039772412784137721538586455404056011712450578583729882949500862546262471948684578375798712076953767130161242037252867433923847656956317361318187192560437634565383960466397234028385167234428461923478326817115958015407807118882378669355724443113695463952245123167465097265600102829867416605868711329669796865495229825203928610417829879579568195423569282684775063825660151601902258075488375745202359169583744712318200589692063388894527865204597345456961855421288594518134061201194539275318937081610016334121026010041762246325019354063312296612431852281332967399749593874584441010972323188850530880072165652156449405064138207436008954569694319372134838855623463942728854988571689754372515817387775670092477592755914073494925652903268196921975587308857222656550084362323671774069267285913811452197648946426640248533131696962807746818206872659439649814242730801323350673519436568431119114816263715754334897423176991185993120145712058939589892257570357150397639615953731511734892117158084304378623019673611503865227820828587236908161206574898594016323080470420256840004358960631107243723068973814742184619969063774120075302015524958418166374392768450712758223827996714570707815855148815477989728555390179423361466451806610536584491233591433049623653400786104986704810161679942555327248424307512045709803755994029082021938428009532704026149109054037074682745466263316472206023365596321601914094616219812936365492486939365023353291304233548657639418334409848916687769195880223001850855540170185922457321581396968628071975298551651445104692570486674051664363896379740263404849400807374939618125849349347189422197711885450333918877357498196155954410610797701213507188083668761281103042471717837137332764452221304969879782423693313830946867190552878913449598398754608413374721578483206943991887094627860845632820867489648353841139901557846454458503447484291042796715999909609395108194414569036032533946640103316552159354402706480066325496869192544255190435845935659297470999299239681266914200391539520338698881165688241396485894111066248418113560015612214892165591019084499227298446314861511443690852757550191418420520251753412349361202775936483322280547158067438719964555443826729829659250273149098970835556679563464512021468682013325204199498469271354491183256989425966114950866216484204195586993878041526614866518632245150197140950148479807562275063131434192425614135774670829378672367716969173127248897736019950889306426062322232249544314392768307034694180454541789715924240939033240500652246363331629012715176286850535706540317137054100799190774388738111221949299508185783672184370622487958304481899663631986652255421122225656347515761773912882965105815171282125261785637896167894318871299137056157447275944121115886443746555407144211452539788853102093613339918479223765789269287547967024269031344442324784810285853866962389431478130033822619266549783059292489867385565261275756108474692859776746228965906300678903776248495983901594030823988693878320651586435852031984972190914537338921327338568973171242939327787632310729157374567998098687594734783076791341547303467414771476329872996842783100029753251351470482789081546093702753473716686830622561124070212700771601353557509512937614141846116655558038088649567229057829460374144595709801189699098318350416787647414334572613310299082945716812652574961378002644609299653142933658392946630912290796457256832952948516762404493955681244726991846414514913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 317717139708257843164950782590566453075685763574904126435592104278467357892113128733153024688186351282366887890276953482795652131118407733511545647224605789760328941109497963866529325741048195735001847312377255887027542886438364631289399828789239569158962225641773916478392331254168948682240415330495202959757473537541279716517415122068149572303138451770338256868760724627567625864422836920174579936910345099558651621593346703012115417635252924585898920358864143309368413816915659078591451416452929240470451062045715917072603730362752604671422395405547785043853836197024310806099146948839183604202574737261202993411088790786702896918758043318292253966975836844486148667914608217799770782832090264133958752957915555369271732703787220285031907218881493963001803891616039019141089790251181323869548995951915753404752856235874907823045066677136157313363525016686889821259742194910715346715205972987119402143902556304185724129681617258798614403603735850679459980484322993206429174345527424493961433986169139101555880580936551613045670958370043742942870040184278685403769287081381881415762559416150839320831937441714799949667521213717561782991204749581782481423156591222445373180052008141189205966845904524172529035331708202447795725696483729089510893694003458700715289528312957377600570109236537551910988254532236140642477465371714113103062230178727849263829513319470719361843346144771015648486646823901140070488513578564468191737170900652793491397127318989427706467584398293069692444873546544227547028798004759180081915515118295687034294157950248756727633274353517079272545902394878656340398128722221677035205210075130939598309726610612880839082471088209122191598850777415534698933830406290773751682844628168415017078442623684470153914604767346195871303130796437890334730430796975612381466106036031739098174835269180858678154429409362119690031140143722943202377496833751455798126230404151692785537091332901812791357511941463300409478496923106681676714574543701611733408496589297977652782809112089745256704031043775195687065087229465544624327953501934339194291582727613184519042624728255802809660512580320835536101865750964043570177218703241576430937099519573785918121831057921037791008132014018570481802079989870916682484857538845518042779595612000068217392923221688811231421588259197956697738636237241307068133121988215849531071779336927807191668349039294178956533303147308355647152630795437702723996290594270537597532259473987269105292775569159918437085900267408944500425085245612448859117616203404092085213063867413848800175330599409209999074903588797822024372141758493132360282287630342646832649309032388832123908237409946218174226118113929058457474176359684307627543257466650548219652043099519726079316830249857991895044502200654568012627457533500845585978293238233832941539564148674101594128511111388861647246085208541132069951659278785018363392650869952501152570200209113191085869136492434093927598307837510242381591112772833357494993871516596700657959981831491048516522045329892587787980867159091137288788495806035039901565437186075755849537474532157446432545726141582859511891947758759647622582951616140372900107843949841011704079115806661634514753850981128629413945823358975212908633330199465426199792480123865463957574672224027409668497947833298738881904479269356183507552105022938333307000951536301487863140673167629170085394310969233912578609550920639524817045606149319244576151936231120059909068204581192453207002324525340464561378510838344128903061471641460808029719928442747240172155542121001201544081858347496262796628722279034023525764992979450989547134997349146539309682861071860185289635102448552929408530333341997493796968797286678025278434651213061187312419980258949796134220041508174948334187180595861169393699089924668859787142946032526870130116881465055941777321068062796763939090854677298559822347338527322094254725978661423745020038622345338640233119469380605744238836525888068862711259913318727706905305865530271773642695878330612149391984310385708080496157999212205280710855394698966486461522892903827399398181271747909062760692848364658823547801294250343936456221372285811720441604033944651786660681419476217058345598153713575018418756309027710906655491985079458712013485217343605051351179664571802478336399405574961137673702664323949329384004136874452031852861748185210946386719717492394293632325834683636511147641555768276515875475205824042715217068749360448929276522939104737595910363328597577521519530897590514807446746789791986290982149887841866542816677796661075258450676383741156781939241968958690319693398008408538233938945516495047828793624179325508389567674783437778671077733388761986112916331773349442064761437989007053386034976361390539458683930697393528791885982503287588310595598046169031077416101600363437326851472364044694521999805274799142202941564225641620646597332029101416512619185937486563336887878186389814139540484299985982824709184466248460553508663605982517048477441201879769976417836223262669580170745165382730309623455261867730320256967350749531640201556432072495701048569894302924830964772880598513944057873375938086100574860686862093947234307675340465069032772321908338036830412437094002097244474392869593148008991398828285761907627623585253485159740638099325830121700782768258945503724416346507448997480261657505377718496506792055895910155716453567795914951869895630026720613101085883386888689425289069217692893999027652170899980843171717145499082361786448704952467483749514360912590600015560096912896258749523934006407497375264013530075629471407429415026571313394280602612814415536891069173516175045243859443055565248987883584238964564755312921850205495465580067089352791530173471139715653234218980758855038807872844108594678663804106789408492259855521288200204942876022401775454202765414239814748196381575974911873691375663816771502069363592943847757249598225825690394912588470721371623022851097050896313511970210039687206427621479648132092253218599629493061365259273751699580577811803220040554184886320973294386985624022742978051467988476856364096580739158820704221493966127191398340216504871719545745490461251548536406772526242725832199853577438478833329387081236551822365746153597745609571251725119824677762827174272832432753480212130691759274254863689596008169449147163847148421475303963326125845555074186473283173848368872381706042498599221209836453193451419547820914574969598311049256838588450937497094035077161710738430294056768986051947324357300785094275527566345500991536221232442469107770104115691653858872905071514979059884347574857411296966778164448829041228122527034157579642287289533951571628955920008583366737907217261971011190910955275933504947817760742589102431416352506755395934859822576972362928349455712576990766791535195280322172166884385178036218370720648779054807001419407422222630474660909753424127688262110742355494365154772131974511534861641895037923359707024974555197638032515632266755837247927784558637950422154647905096749789557737799573236515158953876828713236539894389784615840699769507997500576378749099660368499916475990016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3166919603805190321405843616371920382791990516557482134326385620949291910114334322705173053845710815823821507749597668613232759411771146188383188770616406132347535827328301808267743132346253404063040121101983659270962233729438056311033978277873767884679162016147507248165598247712217639981382172304286114009995114172110949259810440275527438448222578743277907430266658497231101372166361724283992773083529402103756646574583916345955519533068398728157916106372989504333638725621611569686819432991306695356863297031316073807536346801766175516399484339024991120161997168250669851279237778907558098976491815310823039108910800249516753756594003657525327386336876013324075885223240831544012442862950598312661613223031379249028550297323473066737821277846870499158203165725869626085374867212161301819667976238032042219419405911675172250252338016871518752070138840526615524116097660977045354407356881307778899631197027827476175966724796773844429947195510497614981520806636481800745526032785409408579766996617402503389436762633139232394139879235760095261098965192605268980384714802731663101710444044272651434620154576383913133443146837833628441587037681991135490498682707076688553016031412721088693614106578622484194632247212931875777884746136952749518307685087634108656334545936458074320557118297090769337625036537603292122992153640970020673226797316413078909947210964769249358969203297983633630302803425724596194300280676067693876010725697710980851216081810184431831263732185073517062171383788706111672075494096137460623401409955130790302914094635265674181667150538558797957112248762954227820080855323164775711747897507667892687235868279125703340103913056268767965736813511833602055491894690833153906842533827383619550667102661298908074733191438274683378810632112783218570210489101125961433067598045963622470707002786319134585286206719363123865226659592510858409768091667893790941087688984759767846679458205849961160104530639570446874185562642432793381251419777750921246453195824792337558899757879499437224039670347487812205154228184308219986801397442793813461909510355827947843668101686897247152302549636337681922358906104427237967841587804544254827828879846299072458259347284359073405747440854463693378682198598485861151480846320992965693108185087362691272514575573833799484601711472762410449084102814447317174593572202975268096454809311287089133095246357311355572158091922291661590524962070592000070068268830615293887357090634923669783340821994991075355124969403803498567118271361974915955224556699307332004499035279779727432750631987878619061994061307477351034967952992174909218269654190081034020026710406234138689304559456459574466744441937821677042612843506000293313622164752170207091576597294587622905789466016689411226158869987233987244546329513644592876108979815469619438710218928724438549940948319886246914415313666313990292949872944002252500588401300605226175918621950615871280959066822149050457306619581385304618869544097627404459287735780212072379423437290607495759028976731383693819590810566073009471653808716205364059332384830999055894421680993408037521970686346300276075656556898337704986611413525913162685674521860085611740544409616480095308622241586667274683878370217240387249471801486455855982224319725854636447352011528679081796736612780250267111688378128424286242002036937142653176234386597228836686088833274085642186926313178254001025022982326008815158861827748381995442261724737171645284207276909616414261670102218009832673794573263903972519641071334868118074963195203099533240831133624300422649137881299897544019725658788886895977395555708279579736517939855709777312654626581046101088578492631915167518967848544924245238860375143827635104849976743758413945313644052324824994499686774830614842062659105515707795716269991012020985759983556468342514002765601211455304842367820778540680656961467236349640375389220428111499026836787540531524278246388698565047193935265749126189630714981686343529332092028835565431573003757881429395413984813066092482926605730320976051478253614471166724481739790510976353600536087914369759337832069566371191874969163602013112647343792374203690563346826242225384729052764560946542099584125519035263610626520380834228968684159512509772465534403748290263536952593435228617530908560433096860123363472769229453204156616341143129342750744909271800313806563332503272743166237396601456660461402897893971886491156203795202540017481787099753789544361141413216771318886125306570284539442648467136256648165685586762859922230999844329173753362609736484991974846180339895984818373357080946313547109038842266524702955530667220938879715075951228414687843649326123118433194577522643472131406748317256173238328794093100671281645350577970497049842111626583988868654189889504697443942467844866660661585910404698878129363236795615233239214119907799621217475205596072150255022276959454899946597172304833186140930124184620740085853279889890199247110909139081274040499317868691274607806573914083713166576870771354714360131300353055657961288115046525746616234746711986065588349761493282158108303787582268016682586491993815071643182418759616549789143390849453714223857962808909275977919617163349093788370508314204427655916121200409828142973263325380465082915007853366504978035226358324915018877481129741655365311308192895692127612598987584556350481337498637491047986542143618881870037011562207967231456276798328641992758172603560479830401586912602668125614407126064549850765322491923177771665172499798677870404864455159613080421887893617095078770658316177785264672129353188033620345648440358651208105082734341699009082669492991982064673943776429532094785152395022968581194959517533559274181516868545777128829113064122190380567549751911949416903144314351215016101854729061288256848729817415563460722401386097207935947840647941297488096274292127662547789191189619540952889162904594629295196967473907761622772646627891455539909540811485469053430643424167721591628431958632100186794593887552368962612127195728653486482214450164486141475304216634871230973440063854390206235442861240753933468381775547931976729892025841513373772484053145739390325360257682429166166711469849471640574355183004004953415008728624877650368974201190432612057040726355065773186898057491798594683637222161679332615387645716251881806641087954005709104179849393787272831939857500888443759982047086923961550662506013784112813028108544782995429263593796692702798802319549661570532366375428197077561720323948729987286868354393031249722657743120882502072945720637033162687701874467932932642593834463019368288654895231141893883149503636317171015170871300056688117457916527674816756288749121559821629912665522544041672537851400973995388630910783854087420211858640129768630686813140624426449777416893599180327439931260736436040979674029477979708628343712346453511213688808156027912089957690446745234453865591821615748231954659801582361504324081312792488682220286825430641982143167622759152223450032074695765990018660203506929380860933570799041861147561326124558350815700354237529951819096043680359967979619372844075533370123202139816722432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2090258983441622540220424263594652932384025949270928020791298261892194266688513360578923503180535376679839907669700223624022739656231187869433089516986852535276355092786553195616182580460207826449137912595673447864617823348378944524252267087501335781847728361455043847872021976308848572107553369329220484616539951014576246135669599028195360981901933163510058028428018471940497144629173827965636827895405122839038712151323032704646600225753498846201381850091986397900387885510794017934876995348130737581003349327203800327010816966250196798898402411258604899999725064380624433098488746116930761319301473064717312769896706728007641890078480824902877079700868798650833463534676142335844128638404323715091148714467437079850014397769853148038887448309360221170926217906246274225327158498971101190884267734468105297844769950672294067231541478570216734512783897196750215561024820617673514843315942715939632216160434218546095167358856478946581307560551941347599209153556674073631031208939824878324602365901349791904111890056545947144795519222318801631215538146457223912912453084465164479059319405827412897075222332792528480464786216222570988172391512393803996492537564975387073592923540269221680017132679823008500529990574245198025212122675417305494574045064760235726458283233990199355344121387990662161262407685261539490162545343752470386761035462997092532034257480328048210366205373831245755480556292896895503815033910295523968064671655230131111094544643839963299092006101479234205431342271428511453831070398914705889970806492372941862645169405459304079094905553445105231606448197376268988834104952756936738726056344914898260502066513604753423202349071067294697950060617241057939555347525969311026769944215660233579007273195031720552648879331264743484222566268667964106492693650553389820023895417356227322187994192092605455608869048182598086813863198162544833615004993849670894223302739543700823258429139670063176811115818776394827414688890145444107961440987714673310104322761862851209620083217912970789555608257570602676343791350914045797524744835008597799431795760284820151521756228057964365207713988053627001874964589714589540782435088061104300154447471939061546708173059201415805094937396206944244516932306212987377403416756905019216398303313286143981922862837285190542169500800715955288701131160619329395119480106103811425322929306518018173539033196736491594868797733259319948212980664844434290922120638404661170079181372298880702111498128579555266637810219266271617042098588121219320638143708367754898547802939877680636948118187098026404490855699085145484354310170357527485607767256541379009260716290498476828566820511828950968263358480920721090670534820145376016981580109442525219982249876887262027092781155796434609741586812501696366836575131360010936344539513844240121681033739615821932815097797508250874913967671435422614801172989418751176442212474017662487276273814685388791093696437147605175799685030234749596556802690410659948291718507426910449560354444439125381118388791504703525512253751600819774781958731186933581994143769921439471060255661574183180266036480327713291451285937319746192955358597844908643250684416493358826964319250457522859970564626418354941049765189897159321771433711781942366248561827346263050672583235124858762094066104070443041120152383139575379485641529488822912689191920015278538649724190876202937471508895797025726990299678049810432006400106224433937777387396090147050222403043936959821895754834154287179767794903815568312270733145902440677194199177447501518936371376594875659115312894648711660205188116124001178058382022035554705385326788846815856647272368778237037531479723985817254727124028445212942944367461402420160712844634574153158780461486594206845139294199870683560895319494386223177132806554802567164086940610552104632209029419844182257401319587786596949400774545661953489070445448014754413329105368227519855689181059454589676802802766518433735213505363966494898716753737060191586919719051672463435156900876685408153858531565346867493387054183383477880803713498705081209929842374460737853239197451621579029201700347095712014153700455435696598854718517549726700836295183283824699817389543124885496187244505390770903284235377116903972843347412660308536480454726052140636872635873402153219654988756467017159156874884896677164601309339312169906224686263163514071641567395924713298329017397625230300937633754207547234492978423004778374427743366301327819829012349543049508950917518163912356992456411855681913620629690506806622478860208057223439175527627522640075863884356929229286773911432393756775851153815903548699890722054758576731776809002028513006261704267352617889694463712709159991066977556177846108525389259544032107629082447793742709598545862442281327676640692704772995346584960013148311211419869265477780083804186174066613916729753118535216306725312596674110747539210832548776672194272950161967580304245208217679022603393815976717584703074662174642437565120126963511680680168898249190336778562863891969840853516138129377715786944344958102393811875029729172243959805383871282843928356049225143318098953090469494048657952168388222342019250629791236977621205890637911515933117821784444501836734776413314439682714838423322178206501705256749963857716097469478323893637507358562286881246292364080197211724025228492911532910531315813442961006898347573112589644063742194163547700371310802751355825678819620554441031274042002929498769462962131392601504321114296512830250483084343046725099569274745417726886380675986889089323742022061693105673600723261441692910853873660134304036269773106338816576856476880314163368883411448082788060636997574787348116254849011486038123243135559047533641708348672997712340665186155287972830366457975128445696511081819832717147413744646683170167803473812746605927381766898808631856377259742579404853461022144832161769182902555698067650250355065247733908562633295766547908319531484286071547204252176087033429555920957932564131003461323494171819613754249021988688992029848237229848916372272762057652582272272873687889636592203535325658300303352288661615968910423236446794977570793035041903593702076018809141585738267991568248001613221279448923736028012006834126607290967999326720504666152432760683144021297060969422275841198257269962746214292350607574736760104002061171791372992661652724336495719496672534532182218137250381104732646550104742863809798892505193807842766247340199916311619225764860960649639402966876676792133053425742342262854993842847419767012369037455234643484342088236318098843393398702339969894567130988202972217637706567618096371441027967583586209510798351447382376787129605658328838075946585870414529927640840805517087881343160754578594979866294334143590453766482968764771989042978983472605722714430162963074575007804986992953487980376407800763571726760830107775339302216440999693221771346752699701567437181272757155166344933803170595674262790495771180061627785384637442537272930258688143679892820576036811702821193267430429894510559245180194824510808909439131447890359783019072750693908473560987080872757571280792029644948766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 527956456536195081789718430634103477246322534641078642185508180932099557741021953088202722666332349983607047200641949334672161666941239724566056623223661549426947229050191672854027555897002979725682165143005041767452084980670333655715349107026698895322720460327709654569349368339659870084691280727854221685875850673087783816241632307937780330064799431383685106128405283227040625673683990758683794852680925732482055368659222630249457068123237807219995744295778914366890286287223594677793172893072356449899384504054378853729979028375318446454057222966558274279996029511437620310162983896123777935444208527097679243193858859485590317729347559480745906303365264852592858997062893937939260265222953483834404242084814085247279391282241794806513726357805254487117684897109160846849342036721289988829989844266674436597169029326470889844796408361067243042619101287055975711320629506683452128580536762680059475609268762037465342977513567376216766888643439397254918623903009984465628660671635228078956151408562435059129330368120501630250273667238594748316397587736517910886333712082116129975964214395672572594153006173753172588836143743337646597372765342163290946723999851827036780326570574573758814043488027721043006551879421584486682153483355047705266815308565143123440530669035967857653378406302475708981698982946020518345145067102228570832206269060852469854883279114779362751931497031117104874266712080317766864870020480793274720759808202151966659893704714401555285536641352905230124610899548476103167813023926046426896841692399674708809419723641866573512745793784758038356070442144240311584267964789525904156369370169654783247182987803243070993873924756492798784401098164216063234704490432948401334876264908267499624457054901865939304119296380933780156145856771294176002760718357158443956959416669915250984224681309481764953207745718589681114204816867284052237419193404847768388823224953412233175454475174446237364292005794560815998507387477423367638266957688342106379097771623682259023585565146647136136679926211188004421253816192257579768002110982095786946644082614568708940570864714517735007805460822038117025904188284716157197773180843867523623149064730100303455189603391118978644573170139311449902841459614752599167045269304317307312452749128580557360561086715114073136548457618637312922210429974136849214817267962645593761967191745891190092619202039517005950262359624103083534005006828954379299463038455242694082329319206159189145978089100865267237692314608701675177117687158415935252371021070671792969261498353039430111697282049907125641175873148465916665461762492550678408636284880769941950558005937007184513336027608342523917454086578380686337776182556010328269990758164420386007413974257824990213513554501602679041943577166572466129777670013460099496733926994838399523244627119578637178704187369820923511236781977366822724339117808078167726459300779479179722928756375723902242888909494905723270055413727649396010584838337041901202940477369910965645210360372014701878472702890265940430483371588378098433400356004970800057088783651468337020130139895219089600789932082936759368970877997166737562330753658028861422898341867741058716628801113647774123546875346090672236752583732945582469583958124760812573002039804855910570216384090153707308519161207898750156582224763320617816576687979398702446342889432078251720039380051832451896786870033162985569016394744401688605042534726547100960466724363962405922852343965401059198906491096853632837867745746360127442107609248791060056194316195535460630407678315646674027675367584660170750268354691205894221402992075161602968102948877915309484702232338053427651508975857967089957758395743097085602131317792075991593971375008068651336160812354822854326942440788011879672150668441693256032695480624663151502537625016445284245181314976011940992691775940409436058640970202841278615269156029737089163372294736473943294311786646681097884971961789956839276975897358694612282923188481145708842186688922809080942592841956557374431657938032595739535534298345551055919804462055343089146906364378670869239693144444149280979578181221100559316675620816266889076151212736355564760662972542604597671402248004593717866032730566153829817287320928123056512354837159960892560110352216489931134739456757932788863633888830385210260748045337172894856317968405557944076266985786944025269529796665740475601764342996034087722250071980961648421744060924540592522307552156162713851706246533419884716700638051934919178958574109597503608425411353397901231184679663186847531273076034958707392637388070441020443135352182001758243237020087836320564817056384043224891624581102712706790409193916381162721711926422417057799960271462392121989412591761012935387153353114356345547744375061623852966915595922777513817080280284065909365708833715577768030911458376631116215978755689833816312479496276270388751955612931593516394615872200093192783433453419000778543050584820792023382876597992431422641738721448656871030075083321576238360735238782258245494484546262930790461227402364833833328863457137521991410695613040308100322156016786975909503426454479031582669349954442397920233231654926373351270827829573068003904294934583804026658799768055796936373630253410223794824137458349169430042590468165776252528173764582125139385917603332429102753508509384090411812508262209165557952607350969458109524972288095430228781831559657964751407204260740076644373720151424549438878492153564295087756046414118898978189463702080774149040153592642122281823593535049610777350812745772071507373961912764290134287232543912157192719514846028493829616815649733576086623154007778184542602058656088608906712632519130573371611396073541695830095698396499172539848862772184834421820966166624272402939456780137732607419026247968882104256613729255793867356186223035378275372326565299152201083795387556963382289519788543771252675685422466810573130924593324373826310819557269649304405414380066378852290069088023971093724984361596435936205304444276398932954840793648462213007362950031923538228438750766594732185315838113635031018667934065020739058897794427002481977825722986124430021268844055415938574033400740740587090451610881696564933984059187943709689307418790630474397248523027698071079248604482480661542602685348821651974015263800581134780977445143535378751969898755280435326626390093310704000629936639290774053055039672938213571445297740374618806262167520339101261823847762095674135245940551133187912997032383785218749448721095629831889719623384960845519989324887456702078961189834490891375113050924505345653713690857828441766217471431050553162472098637195650887640431779289943012272454465026206428258750889838897287721321937460488358956648173839752736847587243507838997733829054263686007302683749851535110954142248921620049220856679055764973192676934284111034477156180646368548284298154892987474153326198195489499496286973672968474102138246694753036180153213434588980037612757565347927945996972382615710774582233238796410078199142238020169461292745887117683658977243912939176106226166179021847801535503000692484843633983551836412775183155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1444021233223076834810761890831506875781510697585894905217072649530817045396596145763116400198851125853930194793842059124380844964359477354851820871546249475768470899682756034441166714468483679246716880666631301955424772762506629580121636166445887170853518616961794491552617417188398518141142097195562706456092493204809304024498025921744499738617744865300213859384243000063955568156757256004111693770434289635424489789634081674419587890724973104143421073960693017939595320188415421832809156064130193509210640341312177397469243279166182192601751541674490586976017426299608591425041889460062423728293745489248649657087675524542094921838511449825241792562209481817148275448404369816021638227607262801503641144217269150904014596965584438263545952779407338198671620890451364891837201036272693994030847735973047558753258012297898910610243462510551306777152106350667268934265620388978335861312159557127682467673106233204557680970541522869284000780968847589439917307224180814440471390567313900423810835310070613443931256182542839677372066148241472802682773105544322337535042591589457026491832994356555101179753707576362670461028651179094543172123948887572881842050287858540311572599044895525842158616187113025735521948115517170010086455956864768037398176950478411190659648923249135488830921712275919591086205880801391794558518510063158822826573067749019259425006339022142966787755568626454051931239002014472614883820047547501497827189062329941349553353032708261877569900195888033775158843550958600865473513894411297819461581274134434621506186788561562317442200218808121161649668684226657656753823728759308865771617246660815362678025906763548367860304705616036331733072058535021414422839900806188947957039394154284734922030101099513369586853065715874400212379158006375512880227448658717335637881781583040923695092165812458177895273976248713631074802286196024327922935710829947116968414385736092305534588687748970287173896078167442704589832882905417734467678495850762259098942950464752719521648737181422878185486403625537619762503509539555936105850025555929051171444739542395956663511337842207842947970500866959684837175948399722367257319358409386144409547566175300170265795136214161372919445450063461842713761519277635339582111870494360791516248214220042497948739746618197854919921951914290681700209258116587851464832655001904281437012974494703417881812402448544881498837521232660265572339198906538730941417966313190575835638115850382837886893549236024679270990730972259316178238333648932729009631877417224481003504068062189540472746970608774174622713113845378686663277133997897501805894974246734516011720982509765346250695903804539184854063035986037865306810915374238875310509561542314877635045376437442134019926572405090803094357948439791162809206967297930137706593274236977544933879064473721152377001708114797115799981529513746562366137969986066233274647416087970938942309246676457983706517127528020110527254229090671913293090971366632724785119110444255300714037715235332504620269413839920579319451844544979791799324030447573896499613062098894211439373617434234198384066728949667783288994064558486979639594563805570929014010072690677386654312380421932250242297489093451795117879847147613786254466737121864579313506052862177418077716268348515324760845994200541561790621635726222632151993091158948993466713418855418779473651559597560732138605563548334358678507066068504453840390845874629572993008676326364254841728179908329763440001735497898140047001932561138634838942528496010792254289301277851190761970577920765534069173261100913240720337752576430153106013985155677504513051864064394268949960391695618997675006403064767955416914087006786589352951896634489980846080659182775425177844429907829311249578858935797265603258497535196655591080281598821337459037698118492973161472063210575053126526569236362148216114040337848297373047090109047799032298115901974917410177840210788414723710674633481005020794782963191760036462107387590205800954376447108506432910234550834554091618004314963648357697520165714889248641178272571622519813462148535237156267505608369430245886167733715871829269021495451248762758499693694404636502756497576477604126531528655014326661937335099186039321268898365378873781576521956916746548658153292550590139319872118317270002012632724551134499412152889784677204919318289525635815885375951073473291221922256677229461559588987937967349328885980047673110937405257687116735686491267174312248358970957479516625570761188775366750161344462797369154089434154114310415819373586232935335203540329458067502050515035311889683536073403665254751479610871720036050648315434358763286395305343651795327207367661040062775183743349656024626092723712413542834906956491720977144634079425643951261280576407155421422322411253908175284057107276779924082525992430293252608292346633078755986160899148919425495283225727747119679445383653298954341416695269306934696891734393235571865582248480597451157272872876961630075525070096095864647955389252055020940930546023636786456280380043435053190497081938184120888593307180265217741731974522584126921753599215824150611225734206911760299083381707810245707737331941678579947905876865823793425141980574841581803496703671774319846706756022203262744851352583240684826348010202326438086585622892843054482149127797063998508653249263405308656415992957277342159423646718936798691786901500190081743876303193102001166559759901615988185340188323147877552275160710849572959179830299906291019110001901187611982676733387315345045226191986235074013291094690465803659946055589955615043647235604399822237044403603102213056170401565875070946171154706230709400852944757399443455281197301419176683583101652254225736278002200369974000642499368785869687843156762795553470662841597978588508444222337214249338021471537960122513246758359683628899791917444900786458342206514401470220314634365250905389083091288775667289722026433572758317021685209540988030849523540947250469933774211168042220838502269453952012655744185593643537279083463271235550061296089056022919745583765075399988716643269628815742553065698382758347269449134206906629363331640088035289816393767909828847245781934618435038886727498444009429373829664159274622604740755766081384442722587963915246747267879339589198254399903999074577148658113378775728008855611333396279528617628691450669655814079661517194164258789906775522346635881911301426936100792772401227922223590359328790580216399471688822767931937750408179465911256761806099719778054332584071861421503991862125379258401039387067245555116318933571701073545609034319204663001879829432714554359309218345217548238289151023351453280583071702810569925977390207311809670710074403288351571991928901243548651432082339611613072904614250013272116255103976859045294171301510936541430212583193338823348665046670263065976728516061821203932771529817316808011431040636563601113185926969970941390545730544598264660271015421526919613488369497523472491861090736629552893348279860044927814620595962185475513076333077779849753555595259482501718165036249436631293469915995166064609588019015529773069462058855038976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 326068628986066362457185544416657962063750684010234554900944422428579751907444250007386265435591096171646662587871525933200836413631471047744533914418105855370333233271434979657618095907697275471100841556971377592078059699287992611364754048713379376899211895163930403774992683919030347064059682978367673718115507290843489030688797901867282788550504034799968097396762861965261689821738777753466430543632094180363683752482572201885386325569763955737476722903589074706398171749589747290221707514990234479873999699521911146555076470516657617254532998691764266265617549669936149086509150521799140743979341660066778913676173621434343818954891552706197616955613879371224255694607599010971967836635778964800936408950695867415262090710893573213558154466028000779457342070372130241772787902015691414084818267781398784164926695796359077500900586129274948848437607161336720183488055200314392089989618123162766894555698273103822619347295374801786342595585214138013366478088828766739944439998335362082809805391351359054062783037473398479767246287829700660713871760334236662308993123190109951024583296263765211094295772122232588305531026327291811914989441768799140877260231805117218268749939415048806583085830297880473547024809432778916291389119248277247599271232842269713146143603644321173452110609030427440935438218270178620310636901713731913641047327893299145304786687795252430230015488450356728865600552777570127430627046716393933169178786777964428704960455288736152133100312627586111948932930419702816729860196447821651036616368228997457332684370876403425482336040769774405439189775215953787024602297118845783153404162646505521991110913862564650516241269015227742404790361298465753213128462974898126121901222691946813326401846928277360547687140731294407360366009777391292384433076707472183494471976544598643416397546624320883507432930970680496765280537357565705937876829504235570133717974208207818537009596315971176470934418977806122805303518999010572938467643392193262806817144158533681188068151941988380401408770451052333134197173334725962160441375190170745015731129854379156753628557393208803952175160989493610808601307221454567585033552785293698348939230916450812310636820282391089110721664396490218974494233127656550158373064066255667470133365912456681805362888020899840598051693283466340217605886500348500181734078068233990337517305260325143964109345571913921128866768014168221061502790972862259277588639727940577231514396558175439251636094791029262765133175959392285682209457291432637569179956525455039140571654607503272316770752020509841655532225255796812503163849891820557436472057643411490991433774992563285740100858284180158432596010909633221008195277350540909570715315664781327555312988911344180643717393622597859566082457719977519516549628211843156821401023234420872699864573713264744532772012853923467127575410294722491657229213095205922158884229360365433292600581441427675726680523280354756181843115301267031997136440257319104157838237773143131877336785938757537228758294496426863509829246995579217599025655107754201667975216577556764127789268151844704690698171312741042429466523385643993560543594556017584222662238173637756615122279317433418505911734461181516483235598696108530330708648619386035434495865168082464778714796678882961266042218263541635030415162826002667041592658522122916139597292603861213056904702005290222052170732142553889968282564559884936901405587792911774484103794907372453022184142540932454149272042799003982185058101050345133398437253966081338939447136768269452772035591625090477449859583145206356546234033504676746195803148525111871161785797886693643837091226848000850850861215800041942766506231641760335828309904673498403348401053002824568132726151751903161375667397426451687717193705859153947868175177822265722826222451475347615431778849851869859217947221228750610761128706812275585271226234088236414475081496822116976521263328830067322300762375533552486315440462833730211316947114493881874144090382046136337380869160578476702493127252253791453433442619756367684917499918496602683011281050794323955367422596798415970470582326994372070967597869295339464357706872611782554970298041451968197137824747872681553261056303719877548610193174140931171770430291963591264351235188727205707020208538194380376320056254268343943610562035011720246699861367125310357741388706440951958565825587264836931370367039203433975684128250752316945469820823047431139707787344993016155879328292903036854005987660459037050639070506623593775316635952806822035131151244113131703064776562375900461080728940360529190945203418233991267654669326134754716105345599341828504249117040496266051710830517472685703479555786309467290779973987061632813177824305675665011056018637857250388332457546497994886344116795286614875135335688778687116626170362634906654928523091356094621024548288435448844328785205365226918699636965341509935958382922882248733839949766952505632497638964463821125152775665334327929042238391361354800524981514160247233227758846671832265535504637769673291993796798436195728124699189149893037769454739025015917647630550394216435357319205854020632983564696713502470413608261741542016238569782919923941036200051153828952598393601598749811965321724282860802943946683874076756535594944517895598387675241892013845962803328557596832494394463286186558520175062344832465687100564376511096477735920346924523247696115137482904918334650991843641220657006228103973220706123666299103948250525346247391378574712584159759637950185263113397342443848958297759006798657319036879539022325262730057108837984058891334499696283709121446229308622401913478713595002916341080949186653429508574732611604064576663937872216415257138818516983134250535667434182866346855235330031771642145364357321459168935103651434216819231176491249940772474285685215941462949935444151329604619888338484106892310158505045942894625848598823152327411078146591296854312462175949936284660398519077636810110363614227012194330095709573224920070261542580195939315612506096749660761985338462770074670877332820344571526800872220740951059904687323975738170958972003536883688276371137211939043003199578171154359783681227783383004411837411523847229271040127008062524784548838411702642178411058097269574290388620227898952931274627930062148233885532044332399435550678358028237651834219660571363833462436507451098919069042059470415244055112573953501278521864854062080744473470308860277502772141570665306154647955663032180862060587114104782922174627789003874261442288202282370774278844495652217564454160800970214653230043703339282719253822003213219981785145515754821277642377283574917922512752058929669395750865136951344385109025063979324864038055281856550625185050290087060090782782822933780697686918624516408057402270401650897169057408568285429542109308831832937115329305481133241371591892532196029362213477529733947244230559809165734805862217519674180555208383455043140538852805153471058189391169261240980608315252127648562352979011517294650350258803218569963423391776880222420119163282153429355451791047096565720405372027137382388635328663697978335391614238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -224405480668522769097759191701371791873138472714441684946346973074084918376026864279077016869930267054335870878759476480865988510649492868416885379846620655740088384167764504962108220148250037839168179097000817460715103241094214941697187868974164952074907873510794590287409088941824663431614227709436168629249670930795308337932370405159102409398856995556069292762150650791528264518651079977683107023559815355847867287255464476912569221014080670263510244965082834219411268459513195604719849675009339733416833450478013543940386078782223322529908375150905801708686715682510773070588696835911303825262616857342491813179466236435352893517580450448963870788104195862903367432003407289733164007971355693521391420688483295849247406948416346248852598659950668776987616794980480172557388463942624458769148680095373862877472053995744234386842331804015193667357897981981278969382914257252662516016059817502917072610993864841252626106897815334153710551198876922088836188808612620767408297042056998709713407633205281006086404304714424393862200329854325288990808798715943841132176127274242590536744721989290287256717472370163713604881372649704703536307381192742696542415173572164287213580285602959300743523598236356898046014704498093711237167442298975485609035410886222468793208792402797963286150929958489924770308151590774319408596698088311937051773497840003179657518517031220874292974603939970988881570265087906044702974657022484050758733177524879149818964946039595707447233643541273613637033693260675541396058778572343721011789670504756977840171669820674453511984192053527258606440547277632621189947866145961955591581309956531326049609384718201273518658050258594728643394616955924698922965276305103319676636119873300434406008043000861986567573573706652965381793944225332198574376232421978273052926856594566565712987797879393147018469401049018544895196200529078242208947812185970362646929844327876190742651712730860733516392166690872066406648096471585438404414556618784896064882980105834491680071716761012669293592933884223861258915824669845052171779642630494710887706510872809137954183317654125299353625707345798504111520658633218471981170354102041997147282370348665409820068016105239091646043113343883982952301224713665310443022099642677774316195085567552434863259094372875386449729566977512344350313440150405715723206877506287444628320748738205160024093135544949792333018856747084679437159421750093933202852968135469789099691531585218224431530004360465765194782140731491361376550469988771647469483026703964616659907419605737880068496292125382786989288623111430800722424655251451192797278130968577293044304745240954571349739588714918122148002380907243549702790927750262724879820571680315948851375120895498852074838072800355009438138312459727069934957432304110036455928972721035687769839286761408123472150841137144126516931959487412175133939704809611434997957000118868865249445897619487975185200350567986638874461328565087240891052482312796533291158291274305880421057154301203101034305735301445749619814690451196150662222613609342913548151261123951488814832531614053050948557860544854830194649861529976138101011393106721927656039039273225011631638195298113078561389634765016199572566276323091055185715120595043450220052165851876005173961211435271223790529433530694842783145517215770766708321556303823916780585571827585522913118793981627833295401139022548713402032826949204733070559009175793714051712834238985817923521570072935142017839798104691142172136127894855128936184857121871338854921675954237049640980118144074328825553728373519515875085787824481234758069157016646338595748126832555945400242428799203040573614013580796850014447279868916384098618149920073462672070268342523192518624818776490056403867586352644886227091321458998496127846430417730516004160575812236741388558270697791766610359367145137010661174049462927078794699165772325536436251280881963381064029969057349529933327584695620942076130341532886553111224467503093068711291118413719938905929385962761867373810913934050956117646448089213563313632878277036356419105803772373172307496422061474557399483988803812473427658660155636303069906907468893685575005125294864261271544456692961024121300126081229153196120468343268560847818827730216821626606085874966645335665023394620688467979823066820612390752484483418808260825305561473299944227240117553185152706269074514931489287698924394179716253198413559345634256947424686771271430318364470523091725320780647521770464589635556766718276068009207340165147232125880861504824974528697868712861646021781284465560398429277428446125273064902768514837120733917442383344352617214555356479165961771521728604029230389264064539338936279295238970680070223144702118210776414965269479499459094453132167623819023606117099839435265226212291599954708229686608979494815311405297601987913818063787935678250722536264784626819096191425644903384109773936793318950737287903671013116581296887452631796264893835768546730623171921037875008434328045161539495660184331047411103809305896713713599922459939140392532866559647287974026761540703147664954810440521889886254197982879350158596422937989565245651169083495858510666368845684095706824506692325210930237064805244910478542488086988425936966028511619277474387362645185442501244543150104512230231959662709408911497631039863031269452253627016515358054238205587088638799041702337519241162711251504008039670756558868825346274682798783698371124628477506813464606606248514875798060867982577271457446665041849142199946146081708743617196110572279864418844643568944386389584834868135139734443684706463528665141536728393043280219768414433747278208997235378371455628312502373795033971786233482034061945973090998196290528483589902429571447719532337424319764979725185087041830865819090191682151295667763673510899976461365446885605646110960375844424268205780703779240918379013299604313594249092335854548428960508721529533918449237173341209734325239537830883808457899791182162639751106325948966908942781407639799447995546999987182162068885537107323453396738140238999648790107070387466310042189387010605051538487589944236283869407307153850404844672717975268861164648268472296314571809353940336348893727079491624650146776596489978487931533264129753970317665999244000701385272532167811045250200117836898031151146269721970853191041354917343666314149846374382864660265314344395184102512708464972921441174362614809072184396637858448091372293163285650491610493558294401488924179944812892024511142651255485504382459791196104133125214670515557589224349036969793261847483096632063499778605760524937954080587279166306294218611552991204118323160745243609850638613234448131712867048381649823462547210656591924016888026482438576791649984332681660035195189970143691240385906989370474580723321899970409059824028321776249034308247765137645744678362453581407105275420113534278631367310507818305659179910572360518440845339597878461918122168743784759853028316810216316521055216487363012151627710359125831121973650620793434834961848428631405335041874709668790229525291038093584156527816523618620951066967274290685606906717798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -128403551082360345800237501356466200539381532690962843849878241675994406514030988975695061098605608089947922510254808899895343372189602271127329526350512730765147936365230123627156323410794355110678439975432268764991047460598854689329207246730218201799283382021187695354233072087856094618399282803255493026747647893013254741392083295324261142302346185074396725700734595904572699777415288517079989061165814499935657169819229458226594618639974463591779039540749121361964694124535967311055187340857801190878321312517024674180817892679648518638595129414715273404768845794060789844273799997880688676121251238558861138768799378128337693867166954787921867809072029428374043963269460452549432058819496096007405164746580332966013229263276201522492266787894236590243764019562691941519394552725351855182788704019201717368570356951828562349723080429525325751101176068284554644516494814013353264692638111913627589505388993982051477319245848856425912960531176981485001854183903361834395548635954449671849251002391608250276835556344618162673092420869661005900366169029631720644992475981980343756305589278234912812392366101150042139118438793037233930061316368570930515964987324493451708081090060063859122606261596257858127262678867490879016022552533399460133665091384909652471581143106498615467634141214514199335638525899200857053969058361283056146431877258715318325539564763522653641140813144153028670561321441240276275783442756964310095598648876815504143967595198672372807507183762899817471054023760621643827422000413882213720182241858577524375107285553862159888441958743972680779830181752200818926027995280749400140437105130865592032285196731183980093002218090354680760741127122799367242783930580822277462800245892099474194964830162928975794681260473286945269545068419716461758539580838601864402207266718431341903737857611214312470407800771482536053638846349487554548485069850971261117969098352688056906398101492549438284935011037059779887422256524305083806852828598187656866654378216597630270076934930962179814343900958715573925575545466883286616401269990769122831850036681787746083567699005728483281269029303212855346794168647542906972969309775406396770988776286528497141947378977207621265169075922474994142257865945499925388260251544022360799121849315958855945791652217991398574517269586951753851217559781229408038963756072793710835281965746750277861629406793580442193824743947884408657758291413383840808667226998219012097186490186202376887309052379569541501705763066726550888712539029038876374256196442602011733044470997979064728182051767087011777341202914790484742420462156929805985203214384787975072403805824251515952239201511614630231183297643981247597872327133125230195981511524434588129071863704107367036342483000677927223889617150170914067745867330362482923669030047892500146487779763788493769734029742686997493693290964138977133723106935636494748143459749288577810532380381293334213676893161319830196209018790877803853634856905326404817729676906325077024496422465014866826338385316574703770852250177696646126822781348558099003677977444544774861812640159157254773034020882246651523798496763580199961832057147275743018278794939550503540251174935730315557522590747949489348266333718058669538669087297773745303190314506460944197744265071038229181793291179359917689573889063037118694854462839433977496576157025184410668285676264625548574266532497656582851510442642182640378419283383160315450476896503987910816047513682645945722836514955128925223599968375458272974381578431774077167298819964382481297317397696933857935833684133971823024580042613308270252983844070054436988475074427912217182955028324651540036218450240147533263017817707375296315104910244426875206231128451517017478576663292253544565848290809111221159444552709195419910836630078954390437161283558793324405526626219828053603227433915699139098870681291045430235260981499673334843572544292258316872325659296615230587413255097978093749625490774548077501800302776187725743748639151052909740214332942180370335533123092262676917303467284090225736889219291117367211242008500507934087574077239673302798662466736094872941253501751197801884824827862621400569363761985954285620641033866089321657602354032415556601339959134021389311954926588564941802076526046019111265725140197199011242275743110232073472686606108574523312549196393480805939147177318622938769977128393763953050322291160656973770239491080281334967842217071787295541855776949607664898133375532417522794593673978634556721279594988988310996616592628713473819414966347887427072897562072833232011799626453781723547097619236303574743440002515417559913860991695841115745219844419252222269434501695465055408922817175356565521265021150169712946119060583426053141374150670481104335721898255337030407671704657946729215393343886879639934783126367056398895690727708108149050346498511576677332741556567164992613928215357724293653281588368649464004393986258889923258844224042048278142934301142255740662738695929304684824097785178362236690997792819430911089551568454410324192152655255654000156594093146873414494053641590310510360171337695534452809122934828686164022502368098085794583623989746547734862156628612607226616261049034191931472044177813601593137327321399334935524541714693110747216069228022524021507187424270982169008978796200963703315795683710811498177683395330434320160677401296033695623231566641800373048556116168553923395179910228156570505556192782434435227033600493790360745182261570127547803458229652219520387402769390938591808566921262918397139826113849124084457819010797992410493415723102430733307662236629436967835712003814349875289688970187572654011454599493385624726123733425693006449625193419822652757234830410580853239690370265987914047459460601532794426809226717748358833531483424592075910496310611204883905426952764612613781361659085158589989975568306974521365185878707819571151933421100894384584054789053349637967432646865268002401234785733934152313923512080226938958961980078143604736421352293012767857013428493306393890191739498675330435655421252519447503344368202352483060581040768472615071540469392094817644665671436915928932880856921106869515205492643086954135824858192836759785151725364053992579987988710103897172112539815958164865413652008654242659071056304764094386657434949657878175866460010340162190082286145019449444553912207306902740335751995273364772568969349705315839269005225726566198093068741872598026055171827112128881510582541998401506927346966546973395171310848207310620758561134962154099431067950748200065549031924848707403536007025355212415089250485271171795585200401411483682121988569444105948649053172648714879969428088434819010376836230246081198559263839904801579029564861715944894812861826072697816429808325007129995230093242884459352991072236188153716707301216666038482307183104350821341036138978264229513902947895139708901919179275780172297791848057600277888142560361506072624434674312738028515154890396873525054681068733239738427838590082181929195378925728627562294504615777393629925920254486982452845882181178896406144275527109415467987389331099326945205157888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -52160289704293693865515755079343733125542448321831817421820428468653180369033879129913752195807965577518595219777839809372158854396918413269936464936485673273613275392807089581278402839502723718620006438811694579061358395673051149590814745248325211895991083372731084530087820172871349587810693282297833210639959916851777829933947646355049638781584577245113705705971682070427121503041622275304608493155677639213812099147050907505641652651049129284148189490472896993131481697942688535932487868127537342366935663259887806250810571418675874395549591318751920477456148340569303086121567428369535069159887936750628295485544888058201989408040607861730958954744243202048016644428782427761036578255208956776825788369400108746106384937394728561941182335005375019215428139668665002963933674575321597232486606072009565293356303494543781680500621169489919345728216926973819607205977349010556055198032798741251027664024187378012867398083825241948548958503538433441777799073314025230466432627162128598752823756833073562105456283022362868412393942537419194725103421610454431264591135581243884721831240829420159044759321200819284169385900013840579653177099183733835599227390930780344259103403982443616527930825577956755589012932503531313092531271854985268671893417195599240136772011913411832629253809054669772704261524680836381830743224027158592021657273800846643637559904477261733147455449043184380315173729545739832589885451859543197500319068112440237783603120914184405553532338916689132611105794415982738268572538054284930038221721796844090541090155912536121466755462068744024127088878949954778420691955317677538489974067763698564113958720929957660947856198808930144877213536020032701192604116456064915805042313589557998649617194073058874949846657446862602566876918616784680217644677430134133744892871085717679378107826601375010369787219528490155019759030312231228753997394784883377849624444442877797388405666989895201761547763846710016892782261165050137636574207701038887618873260273974178464384401846903766588187553618195039514604153502564020299514449928334129667785683598541585157272312766091739704366647242277577008820277934925991431768937460086251604312679505123125161870730092965115500611578167678565988437499313186089469187531862647870055669907384005279316669028003359576001509464444555875568109826633124569466229779928423955032196354300637749984913209370711856480380633602472951361179430598738103673730863291607796299852507520619118110762076789737396702473848811960070659906339242392596238084405625438449429614443423601566304108334704638597649072463231482410606310922423577981683373852622632894388700856537677098644228287986261586459649879108127273699215551478091589529044704952924303101197390180912399545839249745950539107652848878296246762943779789527473866200137327233015674618781652042180100982426751563512598720583919883153721215784690437530931288128876205405198292606691670726712667877637295617826117276264324088424540617570280123383648008608253261663609620119689467687970289258174233294017579767498552748499564726977301666911738249709551776402353297667248251558641417236993705689846114601574047949550606953135013587239539764898601256879215341074294406226722170705165852207249574279817209457125225867040186626037141661626517746704766015678303384635075333661828949128219828378304562155404296072441654568179131618469691340921384234658075366102261104573767781174770013246835138881182967540344690909424373265850002953724802323724669461139784036691098726759390403813091820935487813991411403996824527564773161674087014327312390781149852749009471440491906967879002097350007892217992502270897782120058345312870702214936705024247504159942410955238054949983969799074218406602969384799088173074825668796563894083279994209918256212108751377661926784712994022848698973854072936231630126230423715191127891116306002554081930173811901108729580612439941150455590512002179846109204779380698884654680599281698860140448287145135187398816538761848205395917789694194792428136626822964952331536281275536565792993668935974292589181559331754489147119003459891905042673843179838501335106004810286337068066051746836745967242461063957284396148421023575818736426256017666391213635332668571849142610275173855182387479185247802839498248201434838584126596447891612229133790354060383380879572611693335237893922810787530736244552267133475976800657104379277403846333995726658170272915046987469847478508204266740226133623317302202287662527096495189772755033695530515010292502124880609086139313072298645566005262670931126207045013744688270290430317418731917844891581931137000266221113178405451949451704624212011651829050868162681825096698010483806293829896950833864424215577750464978711638640628662497872074237078267724097061634126794486144450420049316623286306996517464077245991908593029198070543825439997909995295647414080123073500614815450246475818599495489305740360181290759594738357327934574429608283718073251707538281165628644856112213883975909815310381327139201911179206399706667752105497633521435573596178336788336595742718310487809702560772592099572475037661083273358769853103338822985110352351026083395708381998340789764319384985132062610886563145390953077241275449328903421384806503561187895633700305849910177311319701817308036208609062293008061218763458561862607946225101453465172324688625053538283020050216180386187171274633100004415810787093582613251620619549361668767570932346255657493015712442468322705554814282539669511407095772587529020883434673918533594985853112342055712926063758242974164949199715929900559092831667478575247728218261703056724515766068031713190596542292285035157225367474403537172926874436242153469426030464698048661633415795531476193323180986579301537939241604407594478244724121502228866364928320567705689388872808289750187250358340660659310330231713023546670315205903649866176213501886087649382883863992150501897333379606979930918345899606119390253424414793416901860489721322923218511290846092229987377723500081202627576376391560515400839682910429386451925545434812577028257621036350961106838862285444583896905218901160069106507528332091357936808860997935053386490332868010789741836914968966925357430057093398433223952648969083022924536215224356073468941216140127513892704839482459384993256271946948845753815562830303925475292126241061934796863988909894771963511450762442425031297776279402977017244470834568481632696942229212406158603025008362332729179281548066290985433125748665174227830165752860675309729286954608153805464557125187614142312231138188745904177858574280780244887191285310159886521593276539903687445725906452356476909790277956122201153711988782560239641938614464562031229167543114284713597505981569326693451796480931538144366346362758997495191549549170414973299602027301827910556683398896159255268801288051830856374019715559377989046559938063251806405447641891347533153979695654726012068547202708966369971748484437344100424002467400873348529418108886660083781099753635987029615068173635051074109714914980594386111431456500168334521470733434310996224275268926611731099442890941755310892646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 156969576073088730945096925288491882316658291064054216569060589758522435403074349008376790289782810692231330140492026584262011361458519607538955102378290904941415676820203567524457446949284006561367296209592995437340359357865965837064616811566831822385907229890000671448938420797194858323914747854054962343050299154150562048278012237852059074844133054720175796333438255914272864089455762332741851897423081024231742423734001515349264591104610667500613157765571393398839116862972144713499072297657114256305143292460015935959532953631238873384576826374519928057996452959731643282250694666273195407690765257999125358145046633425701946618448838541309263277013044657026761807761845215342408966325178985713856736255588077669043517448024531604111699950832625154626891868471824348235022996622383073334416587143616478467196807476854388253590463046102385074712731026795217819755621263710419246744768908418452314351273090998590029672484013093322038071256182997692306489297126404071947319186040070375525709700136837285960847875543854007874114902567335449114545850034293683851333753927546025028254207536657061478852393996830619633528270808305560675152677583164822082253993728708297014174795848637545021913015494334509847793282932041058050572867996026626243919259820069197758050661764984150471936961689700452218496944707055492255745875114093762641659233846470134225493607571012689351442871203158623968177041113502369919187531920006031485274067327737698687510604389968211668776900349028637712744299339178590886539043781014773799259770537658802986240269439336741367227369552512639378363497238264275541441187810524543194468541293698832776141918627268587977664566417844337950186190047221255344189417864897918348739673108454354858452302845591809155866490398944159822415591009515193549080666242619525951270169204119903790994831871491519637893999134749979006696170232223994269646112311083189506326375293409075351992149808170380237099754847363842920559563689884237292179002021733396450372854879178461482221123923722436338415308813038912616109374100853692872713638529651852796285586808140472367814692369215910183033972821834130885002722310135641748933829949015444750912484825275799288670187859221413465936672901394661347060524871757349346778945912814974481209098041657258756148534090177567790008602557658170406522537956878208050067869534796447328629446809086066547568489023928463337547048549812964182543174744913247087061600479346258101861663756136447879380165245024709646019500585806434834252330771528979305542122867812483017474670273627120189371413307145684193431064513433236612314430356841176270686897188725582300325407306963213008923566924975989865090443115746501035628895534555032340840333990227480973115197868903643958276202402135286368759058257656893028286323850208764556176464587834213288987911192241606067124882786998606878739619832888572522116781325220943003638897353075525953407978763123109697985327675278792186887160257239014063028481693566198062793732518449906708417621331803409951453611503794766689419639567326601396313318881076606989513019155617772572414485828333145466058657000823702887097126000604180234301386668889019123795450940092236049512024508793097445803492495232218166818282537931786565502452897276736359809532676036711749108731933845644516089138144717651021536800625245817557280930431051758888474158714627139477994001463180942858511943231883073179466055462880150888957742921098398139167734050248658840126788675865506952243089104375620401069812115638417920350874185300933312309024005208080844377446458893375192948722756129842713217758319515753246338806842782917693438626764497050865100339659273811365710579152959936276662089168220775195747213368914088817397037342438269604863094570483172718667645781521678715700534671429429969184849716332575803486468001631749168266634957199811201908620612273041152654150837938765434431619193803653104881767133847226336179702549290835573898185949403368881866605270573162122482645951011081763522768635078046223689574451957082246042072524518756422811150526903700119824898925667540926206699718440266755175706621995407856062078952660622924043519906352231924695893488448517996429013693565070087824246455058343574065993544633673731421197980219592538136219873201201315504242340892363952399736619957581456973167379760126803585440422138185385459194997021374826140748238641927233611344204798137045949218684020287909627163040957578679216855793101437714592954352972422113101441975755902598041711084288611853065821724564905274029480093965551787521507785842257575767475893191569211977469377635383652311505727572967247311135846979867373869539822959500893065275246712760362984782835969472703839508091458397952707773627036971030233355823648851994149750148394012379110735141841915332028409898529780172388821850348307181549475663748965530157271143264459324113747342178144695511795558602432558210329227201154393590519893373285649211721030110898077730019858101890213925474479181089345847858880114672016009614523857494516439554758104056781244163410715333001827603876292040431232419600233899194846395627487364864728529500429453430907831811909146614172754922509171117667889987972887944104847378330463804657084130956226771277182290725805353374791165140551919913693372346927988141714481091708401352630106451427104159670773924925589449750112592624100457473338328313004962107419891603923373636834848230134632422987329625675423704250861820379196182465094606807042354556397162035597319798117873264711612234445320260409060444556038478499195526314936394351879956063712887270192776852482515825490808401238416638876771880108004436311476905908122070827486152458564192853658860754424996502075888111112134634179620191606697850108847463926560419227335417641387135725669919451868692575375839795801839243209345722857738747574705637139191968610785451397521434086424175672111950802451685209434441524705193851520272881415793709983429651393445957441755879735307607731362259019385046340602742899666768935198192718478301765114016645685996916823329376618366076567908096949510298393208065112693106776817302411873091149971448612099508917880773261909269769105475587938028803036039058024909658727823006743666395941061708605723410163936448207846176502014804524241964192542598355155457933096405029248050151959873541154024103974677672429880565341512909759897191890964012304419095956152261220269677609704269859182021607837139420577266438922036873810298309007723227730820088657307380520873339235475509408508068334853105270092123241253403050012185442647967684227986306051868129618640973867028307780645409378168472673701165135410358524464833030478815510549880434252961724134392323526959366094883497382450922631799586053432679998560272997582163842441475680469861058432405582066714764520030823707508825493638740802200637835989711365340303901642592178350634456287159776037661750298097894063975148597013788425719383792797085100081840452299561856269430642953132758793162582438193915859017565395687123617693788416585800487205155857854126650873716087644213983999858748592175663950942427287552634617035947392314265070961329846921905936793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -163648789197721932012057775831962027180606828748431941538535989781159294780025995501314217678110625925939934990180974858578150445881468658466300488417237692010346057889395681268490403719560937834329193701226149974209621603834801511036102789785308245347099898803596882630518678301667901405485200955057866471832959700928594180162812826242605341531408067696802954426649535480144668722058220602274696054898815583773198676251383297198101317607606257857039187954891818146589376366227627883317308555826481527061586524972435923748491439469635159935462282417053760649226007368978130144202735774025172187170601868021007535325215137777702287037553183363810409153752927996215891792275579300543343725123952124112415808612005285678955032843485044288695609868745806890770102457503565483794935601108284070737196469954822837722508579978642269858486824408524124199297617606378888880676754632619245706500491101706425908201816753025593343065106042951682964705695939280432081321595173547102690343718071659705102117237233898601844280910785918450083906972952469762461732979925327483462094385629130251907847166790446335093142059568476949288513817474995634741333259777329185830334280903806804190965173770253397455354576730743934124035992913080189536390841213307692677689153559351431216689940806208476196872925605029966388781138952735659908764940216208612460919721605609456358580836493469852962068597937943651366982724888475066428602429945694363116921489954468886444055965258534127993208653721960995397925082862240283154320556572217663176995809090391336361571247154930500020311212238751390221017993679030173784574968237099457906880593389328738028164734355239095228377569669046981535441429065442510906423787775230985424438226897845445445149996295744086674973864701602086986303263677581603916377984955548817025331482339343394314624198258386444388597121146113303917560284467861092864693908080751600570089708829488746325060476182833000010841731737407643870979289023136866769649391856162447096050122916416355228001971363427616982388615754436939493360659194644215579166524354515401042902448774706321457662586668813267392566175090836024041287667780840009354759058848522282893940663887401956111845882522794532895409751650378649180691699113290529069481363542419468682876261471049830262161863761850704581106080620220473743970449076813540174223152038059195011157526351936034476176244977599644755207705645920611455359170471625813440952019160225670111968579767107697423834071365310951562827599912492800110835922000963950175087301508368499496252852017199240787897223837947069657009640612221238215481499228977756520321238925903729741228712379868419118225919985439659914331955016130645735385764599170764255790608992587075901045318973712878299268797477533994761048504596931544469879504535258007848374004781248803265151150718554624564375134944803673874336509308475550515708384430543503086829256383903532361897977052881926650692278296634211938377853650051871629538391807894038539031056431447323752647383817531849537099487602165407306886099752058075425351651288970235605082964356671424771733224961547698974062253054447851923309961426196093487496159401543008034422556572629531495918176149082104511693432209410782531606335864061174117165217930348220925379745094865870652170130508769060015339337591269305387337714179405532291112686714916533612320598927610800597970210910366708645221927027575341192944115532527178330674499499423348038283242537924259826348368112297398677933411249062519349049859551997727149103941712487303130267797303828169127612907603339642026460702603806799887226448649150500267849511448259447332890659856694157936601005724841496300544987152690262788599489297873772544414654952952822061565633475968703094003481428899902131483840759469865936146212568913031393203666790457503825166949773261715016349393414507802079025899176898407329841108144867981867681987544867144083956759730115461006047852007156495661975914298490448639046482050211341310148458685903276387687414081519348062593645976515605891364946784679088981600163568611595759600930807084590377872695373221749781166202108000937421439933962037295324424764569186487882729683267156915381898798749610551085222000261967787020035815284582243937291135266728181469595426591392054029350747194093125711866894227759626475685273137008989790662564570720613245261361518152476576836778136191576327855068241743840369723434016518130881896849942284743587963303860365089109426300722245426817657962683621141904285128943038448385093108646087728550280704050395011408164324914295188673978829323288459611899889754219937247214647860442581918783862103413336194038943884453865772573953193224303729103632394754395779290498994781416828638614249734922192180751851593068015945968431147618694414395516723877078079849174201603964537990636255545364111823032713767365129477735561676865922196750196917421434326540344694855542479776513526079155159206285188280803403637675286831224974276641568697389340502934929535360935613228151281687970996624426650771881560282307174503972256634131139270511379824535542149354844535528449676086040001798757489613343782661986620181408429395692524882362273819050526504308419974114476719278985186671663349963407976125387736301718804896617100118456272756159969259177581144495874332779753446837099857184369530422040970614310105959766166004836572445347571616566480212184774613785245376844242791824319181232344680926417109976438325954368837562358044760621104598461569082849880676803081910938285811132478930786382481543210554596570011628987333883527235190387750420724731873500435675840777821070059409693546532601913121487862164896841509153220809857919659419554175864725930919222832958019514506651461999714833655819797632322126530967721057312070347404370729858526297551361141016922557877873605092594100168963042439988790333232724029928342016263918004865774928805989188206943502494202230474892446017526592239379848176331192483444204479475969774164565917247784528089229139081023541264424537195232814957177774441076472170944479564711407568575660064801827129170524840596809109587880465669751548480966945363768423862896925859399742831992772771582680194833345426289476770752279364716650576565758638886285435771150305404551233156502169228809671761938716114275147968481196029395609768284341727118497294595712908577925147695212053959472233617442108362493761547633919056455496920439464993056027070172829056959467166019116654344316789349597331501961050657905237522189816263592448236207513562404715807039932637034929480764473203313629398199595753136302000147965306124150447556873302372296267392649194994713272886828474398226711479372857041765383248054873155550823910118961707649696664868601663708611465953391688045743243587115037320061361560204151895863445282533804416991789241274578624756481239053436027987291863010106083117246178742777269704565640197637872550223725108272763022243405774124503428170784960897090972327230696689580951269724147605266629878324911968970947129604400867105824896905291361993443092408912607102952591441908532805047939093940650898542718111765365968692463523642332245080504483063005184000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 122809021237543757218357956035924146149133674759092798969978828521574375898509299995909164263788002284089862793465349388979721266815476771516386812398315614904805998762336406768627090014311773583015957307105231883812275276419858693608782813142337352018286385292426639222572327332018138697988271057520046220504927151757574494567870878899637169955358942137484885567037006640722056121917790169303911543534744304872802983466286434906773861223767691488681737275018776367112628033724608931674862290458585838529576861514567935898314568010547242708723214890553675901826754832586909329009924297669276605813181356379022788683228564195202779517751144810684392897020298540354736350214508092891667113364223453766673148128304387176812011818694792139908403669913936342404359197813084134927760873686881607541260244374986484349045154205990821931172496613874053372261009958994746789483628758682194760613385282625270220496896799422507417086651473354405063655756682449529917970720102590111243142706501624394712858285341857743613275701362211950248629502931106021875754256444512174035677024818643118969334083285137550293591596027457130226014834523664229921830901027180228923919342563440180042623003610691720114821330381611305806906163762912977908831246138355568238575440803827821510553738710151436064784774772262002718680913626391616654635881413297477826287018630164898273777733364766823385765424152860883041866377356626064483792708941633861523167367059958422813510891232329610798543626635886712838436000749737116385467099925671213392716673507734415647476266510520473810619227292353771473044373807656604588698029309301024566781890173068502845735205275730636571813641235706934249679575672116900130937165881387067782802104360440264195114857089368683263830786849924772397388452871134588169034041669103234411260389756347865187953824571848055828845730935449091206158741463335492346083039110704447659673827886294120642922941835147554212068679115676462542819022706283406070196379172014644248385637152728495122591128425736974204071432475367444285988726359526298511944522703007479962498779530060909556834651741353878661259591849936865482878801189309402529276661473899938143259652577535544719666349296982093315128802755653592137357132688074476491923571476071503432774790074330839394464971813870918643577006619069350237752766182674354062027213346036806836609173894118192962634013559681102197565691492248118814955178057546659477314441650556971416315859410548674415181141743924266036439751197171502064884200324670708623219628418034755215600828548938945655284978057503231515275853429801492271311722229811134078833782234001005392453069474037163233519869616799958955528541876058710393328206647015336847034093792234215058166941742188040445188829710467036792277948013910574829043662685392039822851365389480245308714120034859342349809356875510125356524089572638452512208151456014517283458366287233587925201677141616017691275041365680789572874164866176274921831849631372110625544668508596219879600334720931443272887780597211195133463845976239641638938877200976545765551049054101139152229250208063422022982966659774060674324840240812143443810868918134116024940108977341613357016112728374390306235996552428626612250996768766396742987605297724570133164258503492188718239442441367155519337168146480843900671035934921508068296179876551482585099367110522978101309196152379352877480452549886989958013453501540026824473794210899052959167782628564809321836541029067553241495050402441831443836846838708531526249487322423319293976225686191969175824801272941080465550904139454357860404583902840329098162141652816310249765250224776441995986267814966794244032779992433389157013225928654591265949127927529065432683964953054941974360452525712066821482381545049104604193330480998047849359595277369225537436450055953074840314983081929142134099401585762805038559148765142467918145977915895199003951053909514139445854055314566243505602301886861955298544302790676514854205878329159094072130049503069456220486970454945192756352757487326242700276128691402489139515070114816347168151582071401527856846916199539936406397006998688889626782603062564293022843930314794771040921416318088730552188418425768394200183881146170021070724304501371024304455913221971405146750901569079660243151380288718403209608925412259684885419963520641986149927307371497712676224004819363367510874323120617549957525217542484163573988352966557413217090219734943157873619238578641055767090529685616414402582420345879793920052303282790880854704072027796100779867969975747522669353510329395658795548520064382607139253094154939528232057930920043243976972862565806435502349252367716809646166544348213676616826416176388174069575814860182158121692876920508635018264840380680207597710057212936527721014826154480178216635496155866988258013056551060645469612367694057290804274696614798180286976974759119928016073259411430530663774424463783118810838714205431024528821442210950721432893683211920163982020198453857175253009850515832759924106590565478297881013585870940261623878448552237168976119880081752818775692515194987324168319876460704381323096248714913467506998763788753139832146651613875082234084399175812786282268423589370377558726401192465472330291302519311090325805137838981895352630336702238842895145063702265955833531290771849831916189518519579886805370973128561425132647761355274714159510914498332356821879508882448831142951664221275735874980808506780172380981892781994034481974347711548304973418415868403906194254596162010503055918550643052390991839139830977750907444748842518972319075448768058842624648176670756826491729987942437345349311423474566758851443696509938053366548953501146007653877180124903496342410538645792620209185794398711537302262678322631374697680223902193491726392545947128368028518058354847054471707196026806330315024349149380852499344809731387510413271471877670455224083661271164077461719608620428547968092229466381649049980174916039325834550068087529004441136759553620406676465485587805544998375452417386015978049815306902269983877484764991047420711005631517086962990226422797160931849070114627268705413524051893776626346354428875987961011279817791418448942690597473926098418721157270695595704117672584575827271426919959715826699574801611516178257128452886398007739309383955790183232239440105906859211292675423386701074546996655090753731226616445971029498712466179051709514861106923530529073611274833050590892776759584271177520386643000015244930435378180817092905393842344319074568338293795621212412480468052492731762751172715622845625988667913109671955314675823825286280826896882948332668099568253195473609678036511645600940346057324016440006511982927619836743842620792638235641177748961313986806649347140407763716234523037907460537545194370085936727473582635567416217061794663342401897383750242848928914954705657724578393906885893204789198589546622362908692284902374408921834277427027111664751277372534008353051313945390820283464100035414888772727754002962661056759833580296881580057539942938603649912687007863360293231244540734467856465175862108342381219326241605576294400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -38041979909394157005712949018466003032331265268668292433253151699961853429362228101469255333973900197670537069242116090481732138960340094596822728696839909039983674463540502119283542900027890201417137646414024895039835543556872323937810295653200063903416594118851168032519741636885455664158583260250823691988472649986247404326524020235623227250828642498544710568249427517065823978174957619143188555858627966946743243537234478752268753747838150813698725425833686440293567987548934743395702484067359883303955663141750873078098677454498447626790059834343684233411119753010071432609908034669214144356193373429334528762358279067971653466562873051300125139817638813113595718566003000229899490420547934524931531060813413163606409884484591457496578044147610352998275064999955966434718562899899320060985185016311376280509960911519346611028261353950574599618005729919769037676791113872141309597991770899295247045591417656179184042671468268462501273655607667847882207980910508154768282332497716616430871437465337705368215872538525726531500793588676132084827139647331981231382085704324452149902382491992762297807859858719563838988904004298163307763581438048201194018177131665628963772073126506571361648144490985890588748927031115289971386312943843097075720499508208428234567460653297380291972698075422206834286952506966044693342741477341211542831995388426855855672564962001376176614488214653652698253069407724386381346151971117001563985456939729148930524486144891934885380915306140806433843492453294212936700993069969499045117743023654499518906635780533546914590540481497023191452270619157731473600546166516980455589180568481196901666645950633952629649492366431843923522635078019331837785724590769875325977222119464433350869192430259799662916229379331891227152885047667965547810586825546531140451406331772214194488778055270118714222504998293977037174402993214000432586603374156057668699012731213783498465764035401168222828551961228293742006682138850009057941045931510476995701890060567406559874586497099985294023269155844556991607984633387460506072162784082895062815430492418882694853101290764100398767191042879589028998526211118753477599743884151110067463610315706891640127141127267353708192106569576814522492349578748761476513642796336085577788247533945343626285269171491226613474431293939526106816835247866670972661537794085115352532559460289348836849527873905037452836708928666609908958349649491172057266971156319291235850733692169601539458208108999951160286384321164879506558782897101903579542411704983666192559659521792990402636702970686035911300895004712179157815324774442303392380385711490471572487170705545781199576941006390972512657097101697171334428363665039549607106037074318720883383893100269397744553105633077178138524117566680146100970708125800668290470697604119773216618332801083829260032048109268753205685183378207918895200109817034451907229363446984368579848111604559030541724287758975448640003688427477118410845282806553262694354196011781158470383548466420972730629814024730051043588265166038631789431839035502696825955714195108880285335939837678574988922895002111496995808728266126818507374316406738900443001158735069646807989918988423350728820855056501929264316617372624611096943124825076458608739904000204861484470787826598933070227559204623405589706361838587444849323256769984808294796574185520863078917876540815116213705148782036580504485579530729919819115196780618571265799277897737689918827243445346523515316975238052759382156206067997470261669810797247483822539983319004280892697084283272680409926275787432728882525320297261427493836680749780737821390229293043109410458708101730901052651782420771648969806806052703005576095736369983254024779877067049854432698607875136313756544404227443696440344314843626122261176234306653102565799651931157611282023837849012415107792519708940709234333452214551902169388258557345922296031091543577816669141703370350339905867776792672004917064780125271622202921922704019102690641301164418142096573250998684840909911481396637781842456214290421503271591030388215287711477128642023123516418084953895338549306747066681537069377151025923276497489340400129961583947667143529550973051543077075085670535534466355867040339438269098048864371250721394617313814908744941162946037635306260145707194153893389481418844733365936248335991132735814145729028261038075098361321487646695014495102522802501048031441131266226290476530792792888749553921246334258758995586620431320246074962247826006989900558911806162419853582456146176354916862061351524706167688603883122266311616978286574112977038039962324542753307306609114358574937232978059609289306558688692134767858026062466247228282109933637978670914080409157960208510006274820884574776213849255515850995030434778848899413796816211153213945619700726650547681936578708910567190317852384410848981181998255305712950219732522921550994968681573943473118160631937830891391437043764815414249528731291106494883956055848769053463482822177756432913181277440282088095558971311572490487140672382405230675048983845012565750479530782071592563127617720633027254885880120285160704799001156184332832208348728826059082000279051683558340992958038062938416173507700143299054690818756405575402294549214967341556513010153598483448629776139555316997720868749314115018912946908016590845700099991279854567621210983270581573268632329664427792051594258493909505797420320227118309763540129620878439973849124608325336967527733624641740913065094720781017016020302413490358454826865227083406509596787921686798176556795321583019968514770732300826387374279345243779153733648524905401184233450704287405315638209873875223294411544836363573041824973055489617672454452331037601238597949706779472873346882073213303023816539132359776202922792008956952828070866747200464248516159327367930057792076598338424434296072998332701296673631981666371675177192425232581458560331653857091994120451326724375087816967732228595303441829080119646241211023950006347678842595336269516146871388609949702421305823126771629985291844999326293971145901760734219650913299320928550945962148377661005652432752386318786927945149097009788926507709279847801586740016924172988477261235140312493541925277588676007251114619102494862055129404704566956710029709434964949065804856505676581292271927772626224361237903635622516598945177176637245606522804238620425624837763838959389356795107198269410991083983104861137301144402310375121679451692330293463965824123075745534325546086381645860256727968485692247384272074882622946711973392675313523712013793425161044929507632254109821715935000067972170167451103472870410837078704375258966100267855938416224866030262026681938054593941238693958068130028113531224835235143013431004967214896806492047242189859469016839077703642513625627328157394463542006071253061523981061688407942921363700391310584150387754571090151603759522178818819649000938055574313898947730375764387698193630024002848682457391413900896083090914171299984628451874350639870944677553908727943932318479779614250252504683766485152704467128370262345698271494495154268559691072329858002662195200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -20876233506987300962209116226750504839725577568727698783791006545444213380387941091794130092586213280723312995144671318544605117614316636940537432924153999651470624263224054051523808170898351462575374119729883573459001932805764789465004138915338747237432398438635268423012623928410592163766313088702781629578762909613968486931033148648710594766489613265061882746418886522636007902503530510922803524176096337184113741203756245320713671030691357328751599843245458942659968323199276531310293122094011007331436766579032642520427285756390856906692351869378215559410252844934767523107591774660517162410517297199746469779052748731097464876606452026133681041256632390013636864419923766250563236886714617169182606809798698046538194420765772751786077499792099505544387406111269507112217459198868541559468482001441025751745346726559167072028098054530385129435713609063278448138524143792955194508209805620828468961207353868542042079591373705419572316973920112937860689695700412846480881525057883554112431646530038539701390390719341991610206888423842761497816247083208975612248989545356768375487189764063828817162704306542954843125041879669656552981439279160989858957121801854015728973675179354454747111788095586755049389763911279247650092722500959878277232125752170459109939937728014842374219816864508731583610348422929422222176095694889171323199021655312391558373650673736581688193482495214244960617429106769183101291696175964795767922120705061980902172664094459043078665724746918093471945962299533392467534491035613600958112513750536642298316808538126242700147308965253605978831966870318697102480015322926355884435483142660804512016594527777638809059657156262551394408381871747085326439252128388685953212733116795920315865524104455271456280381850213479782501429077868127120768386149715593035334108493720598332681500727306952965430588965692862744236983674513902031703473767526490581231405602996636649395409644435396127845843024195318753918360366897472630606133970776210483473405933064290697287640717044464730032934413023462642371213434555397544203384697842213991081946635996144014019669141229591362306722512410707198503937158267271441530849747591198599250417769534524049251848145897428988633238029935059891808841563534897282789105142618000487790154586370288015197572626851255776137303864340972343529386170526433144974620584223509699568999007714997320987591061695650394888275745745696595986571737200711345708632899788599736830727337301018577725931903392090663230914884217306393554926160991233318542617963853881912192101865001364174965679535072917283736552762702317559760137742199788396165023280471372282586841413359632344203169121933265587190297216702399851805598664490832003645427721421073123598045797019441674561102077495401890103775119717302999366967585936901784618479524616269974181808355511839083727342331646697623860356874069711061811340925851565157718013604706281296233216409694964331614255417440163205098703775030353547616459889489800097974666923810556056745301810724829046302257548585047849621681334327351458407018109089236033134881585598259924287406750842612618246576942091378048860262898303073549579111492701761819950986728214095377020800372515540489722992644287086670819080048496795944167524465062738202701903281457577809589582268290750606999730681746541580299475014057755157193780680131605240770447703488929789617513113893416710474881036005428400004050831694877356336444399951050220143117527622429031764718579292161158070167007845555227079669224901357810404691425720293327970427383284744078165697975173949939130589940913878123686734477757788857536095618574257925823123223810116744900436483230473244234858919892288207008634103970078616705461463349820163627351621839558231194974282634485968625214784978437795956823248346818328872348190672714014119260787330170613515825512117232538470613921345217303626035985597252132832177379362247606094555927846372461843391163862667804803693760846864527755477701359796457026906705770024419607395998074649421631971169758523024092578590532828543230967035548469431999311858657623979099536040693182614416497703649720025608430484662505696320954506911986940508707717129974721967349242581739512129715007133689784495552255699808699389744512699633576707685790371198672136318863039612495758599218103913526528106393133757325920619303759217980758138564308986531829338674633063572429428235623378524970589403672897194041394703675210423616013056804507502584961451996332703464883747088448827404266947688031336519669114667261852219938492499604569352491552696913517800088037804310318809037419384242004289952479647727682001189952363860686673075765544715714191768778604947797100417323885308834469962920711545608327379406977788933794755851287807917639164133080586214296454474179411243176890686784304320477622656155072424530943430165099892630159128480478563018369645410457196772350092541337341943004698003047164206539097566940001287380852405341538603484609179642822980981428072487847796291518500910932856748637265316843336420639833930038184915397868644937358752394890963311935530316261535465262320409124123663688652232779741322172151096563258819950492388359458605938107369750605644484961871876568507526171222770194749221510600634340454440991236111517044107396020307526620966479824724431918666519580509199160657498171886176794590947300245080799553674114668005730401398155882567728652345404658031783923572393353368209779189392546411968485278883841667421783043222666309508651890688742711038692475202450934618640892304438760034054844768864903777648576760528989335874667581123692831792149190047407626792145358405437421206639457153582940541260695053674677750445589189093098043529251483312558544291156426100433555136621717049671894906296530445789415468310960454151926617530534360244304535953282321379147211706990761285337611058391366705604780964725338838296921809816762442680387925313628975977922462181936100696464077242608679175008792454850486561209171918557559605097469794762597006204406104417616592036134908031826396190636885902648482144493284217058075631089767216114329494946569957011252303884974290397924273960499017524125323830957966828784410700650523255659144171485648374527375773437284936493504220820737177256451885356235424806865013777703362641319745770196599406617692542420124500364315619057867676911651103616868233615517725044112620339279073882470721813530201776379623588547459840426962814892631419629172071375356337544289755097729153421855628343107605846293370364572541870714364360612952057684624747048865907825404974884734672618991499324432233520949261176837650677856127037073038986448723725143803202183435069078605347871907917591297938291983387693738996585708217698844559051719473076775856175144592248197790341956205116806458905930228193629868907256994639117182436307340289548049431693636106259566813768138217177033134136606258234259390256699962316119146596279759457494845713571271742982432852831679099888705805991997741456667232131110398864593096905285950788156496179407719238285082624018823081115282841424379077056490240445851655579660696609775638320202957848270956859915807752192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 29503831425970514934019610697819952264914742357516124893525804330412859070636901065115957422887309749377977243314499445411956036967336523204259874907736377694042304140970580353104643724396211008438134433360463022764299993596006741862627184596427591023570527787550788181496757272428531448226604843242355421993928204914199495548424047911526510641932773993449267161036618563366815262101074326645442976651190303195811254541854885480530142712840641322226703151153714395886361735890436233315859661040642324088074971983865117631290189941543302987775474739848009115945261318302015532747061875854894479628046745582515459760674609614442845568813409774850810728184813856819716585656939159192090895749015451729937284646138454651820072346188506775982840276176810374360105868022999947413876007091117763542395532394361853255197873266788146536644312666190584191316987640244647566377926976837285227386614959930618401301999019484054290216705120192445719169028599803538175118325700655435529845628259653629151575324848052581698782201238068934018369052939366793603413121066971888226719789536186869511680852459467735432500511794153832962004562779974217407158865739438420479347590287441455982146128122142611174278608078210719267298283814171335017396314458913985898533886378464699143202362994439853417722575829206575678683599021744552860203546340741608972332275110468283616901243741329317646686813638817293721131194010595596879560417360613398393269385156175853054445586681761308166488495472851330557423352088637462202721838255541570400636381146610731750269586681208385299635215904610526466679596946741114536270181831076596230714286247935299213660567908587606793044632622776909965382195584057312146614655852876073825216248753969664112198583562929922170288386623026985934478106305580321745136380112746511947088523568165958084643016260553232906792907748603897308540355024321634239088032837611552043087898909871164516876032714900917478184851178810702833082314432602641874470218614649896969087663443207859509006285999147705112584634858780358360604085524004274296750566336848342119580833045131416316163477019899335062247034903113434830805881180742721686918899808793185425189275530648559621880192262724591606726551427534641384550657991730363446622733528331772754579699012913361221931660229440720112821855110231643513584765930909496962457726498998190274716963858242004676395774643665358599040885190716298407602498498729937930480712876982720161924977987824027104139572490207695037805519225353709680476980931444926049011289555887468986118978973634033407144394861212920141160459770943694406313759633419124020618154917462812614804480420133712315688362055181097139191110400210814931475730321062434976823019293773274172726806969741407039665719159984804272340734678976202422927671531236855549961734424038393059683482954109791966182381032074489549603567049618963326775079490730916899524426151292212428438521465559459778845844324317724926898777293381744711361678768498748088473967305592087139330162657604294294072754427287096493950075069700889499164612867744416990277315205861269415445761548259320058384914715259701512150490306088139651602139238832364863498283902947629334227043915865223714053354211023798126525699102446121366303924176206475307263687947030027512235762401302375188024710582734012074222351117530021825355507328506837849669503210768501074470510485789596070950764354037418004072588158988053495286306876382886146007753054932099263153261920798224824398576290916719094804021776797813701115923642561558395654838500522381769405914739425481280567120383907267006625438762724062200829038115005809024695678999466445248266918601869724547015198173568634992379901558632194688741997591900514699423204977132107185014342520633143330647617608669781843072150204769544809722978991552682433735742556158809463084257686901799800436236516138452086811304008272150046051982341189534361962565282123269215592719445785121931553185146376352285394064906281202612858138387719503636930474021887334490056848878713315657654330289788092935980023833092701221009202847306385139761726917364775126517415581370081128980506890629525806930570227409169357050594676934805071703781601189267394409721304938595207870461477201478630201921541880863914536822844966258875126281540406530357358661897813951159266588312631132572508343256508811088147030833152485802234453801101876889606151346329907579838453307516637690850609941316349287586100535650909327165883615033043053966995537075664248528509345862326019634871526696046244137076884317376856173177017052281070915634130556944861769110736564843886312009751646799399690173756543259191934807826590091327438130846563908828379879372028109823196025594914760564003469815597477824694952590289517129961747035457348736872688184992353921735103169156499540885300287131930953172455223012285485251606595174288118507105537864161463313675661962502511754044137827998651862467450074214330151405003232503190306300101900411532656233249134950841957186474926837038568261052692895538922383599493597337278009147217724320300863004282842790240101988483625186998119185507879918764939959284723282795141056572564645440741880481675441275164749612314885132347723500433461486028823337874002965104677127981585797942545966234379286150604328009182265944706960437181411333727296897168986195099890609611540620034369056843237546473641884850669035185977963723592513256517705717674924602027845669564673301327466043527917359387721313725158019388850927461760067152823495501834587645757382465879761610843261159632464889606680284587808339073704149428401962505231184377337151034044277831400000951132569189131471996506412355022979164087025067966586588190718384136633480672135950357099325059456567923437279427890849585327969794020566618643771527260943981141097641761542257644010487114329716902217202577194317457261593058717980077338711700486399830070905548907962483107416986306529398987947752457912281114945273266329854042001927614459894214227894310982596357134305285768721529164619943873077184172862908614307837855851423197056595051696242733798547729756629515334122794113319345658343617320376277401820740599521236629979779692346970050552470910064911265893823718986143341763633334642375096937107639391485178735116363064775615265576922584165646842745345808101884372389152813484337979325537765437355382445592093601076001390336510419747046124809077157893824281119142776954271973164023001649703882858839631170176075441658073085965105992850934266573111048979224480111454317398868620914360676042692905309982519308361042934366607992872194902679921050337956317521503416536026811338227657296659224620870525318780937508252947773540878943473577107841806384938818799746582313124930639165017209949531191236009362524102239517971757952558030636370700719148159005071878268516966124620805559332611958524439186395781676047930306997708018843960436296064142291222961969082245698750886653978501565619419624009028638791235055776849803044302545494187706774381467817935680488268332630660949128735295252249152722274735074581599520227879400255872106612417929986778662650720012052052376432471154853150720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -14379095025180897424983427264586239923862031854164521266836924249621997707805521676711949170814877244104974522228621683277168287111793470367275040711004991392606930707239337357797559697235437862271518345394107998270085962919995471892595786973389285480697761941364380608126765979005886463738091699858523363369708566889732337801213480776288706779114912716769916278500165168541911711792054868523173798583232972752027122282626585468882410326623538083022139297098654677899757139404646209940480689806747956610687516773182424320945665295285101616679144824724493765263000932177989067478606599882220782482397115323347783259313056268109640366111095694071590017426663577368790265089652100918499112507330504258570483325577087166753243659212205015991803017993775206320046176267714133731552929433933586639768115116699254011801726175364591034583406513872997567645378786483022596650805721896358783692417896076587700353462782944936818188271576765906978636342168714328145285395390735512843698101192624420048619257360858412467775090691598723032706468040309484186577275122251873767010150159384409494004012584673002181728542616162533788854134392195311819601519854596561022983728227404301230197386272273863181145031232837314102767070892905695833551617411923242097841034132623017108083146951430778572631471857703334976729084684437189774725744072423512862348939652924814781212474224030842572230118767440711225220195521157474698134526407059178676363480918773518428598939163433636213821941173283707947830101512850239904054714445426175762958076791260734782880122908886637446245600607084343502581798722945448598796617637783162723370286690914824797690024095819377442185771730803935511035296694222629828134099878236143313238546941637906340307508773444925557252436146940362886424536590939765915962782325293127426708253827253214162081790450840541909469940862182382766103307438412532561799232430399416569688345258200356137601722113925979116972379691342663570518068568403320495336686826154022390280732965499272273048038046331295324800871199076269008338485727273166366415396875355682701681430723285295980375107214565317323140691804201740197595843036743536987489022265543943787214036657836177342748838671956823601612856207371745051571856206012414980886817358252688702283634834628405985956557541685877335005237088860366938516293944150006273143657542756700125175110195927729503009970408712247045074432956833415919537411712870478705413408052405139093703490873602600125016124724374303252971752128965209828785444937124752679617570788004277045714437333815349400945241099691204329909469376020101937449148424044606101982097890739052606275233593070161279008527015311620303344093550593264596991636248095116912516511296512598330164653492316910731878467221120576061560931137109802233039940568905664055345927211824563976895301037671611300218804789435126505453086093587873901164405065692908995164209954674825753459546857472207353983109444495511924442502568474554121907463773485498694400792654495096242588385374119723446684383410290799793213674342562666137469698123589090709626450613781632156470619214431179329842121713145626875302731318915933611604859587001442798750874243059722703373635934210957671153030697554397512350165755018595749709993052494705193774716647619871741134027989363511211036160314448961378648547627338772215590463327072820618629722697092296673680398899944695105696831230390387612096342031339194231991819288042665719005740405281199896501570978090953060791006338374971330162896600156354783488480859880295986257728681975110639078517063341831434998330528336467848877495189000104142293979305045984919667982600615555519398449089170193834120721023406950198758315113707609027824967333113432052582272158504491122840578510350452728770893220898495189911095602227053035569383696879767793923394555536468307142444714481743368803089414018122793481899595411027067304768589068785166470893939473958640112331603450131366894875628168897407458040261207008928613619317389626752637487209437101180061749919755018148771739643477519604094283420739977089694222532324462525079842450900738600830680457250920447935093561470949092883524925120685318578699410967168794736957611189739541040169844703751767130392297016910517845347480146849629434039267999727072829330437149176940913336249018895997445999705177537600716393759967078889403068100332730512765416561726456676951678157330279455484081543183667397103583895767308494083192886477288148062564419162629535027480442850588407354911234374165635768482344336804481642330784680598723813497022539009181391983162094349478188036603211217943939288545064123362111254840682527722503636196817125786959065249578608433056945626228033014477357651839876457070743145026286208180576581156642646763417526861138979897116457554411596398253979016972814252292046552381081280258069266877576831767739085910490565115648929113525587985793758441424786460169465359352503110432066885227674724110573283144741918144749392127033485817693692519805203786277292814791723995190143450861829888396456414551734826240152822463814459279064111300583609314189678961806103832489451771810685071044681747687309320233114464457495197764191412008680310214718168141921357860866593159658691785811562361221212191519676282428231248645212132195130371481736819683470997767962753345184691298650669935434904842069565450893963700566988170298498842978776953921886158837809710592277385144548844712112423591361813587044740497862984447799324544424098026054696813259683179930436108750220303632275385863488176886764597339148423817333687055770670004018054696537896181916214534646692141052330360274181705125811410172154706127182066738433855697851606791794595149035738440393304204265883877838447412069319771961949202549099359557280621316700000306164019217160922568333863301813322119865393419966874061602018302284056303248714273612436740915741836788154084016630660799239860225366284679069793775289538080591949081870895586304349129665728515532666744796349796314925225146183411463127695264541686546381269593018604674876409532296982994054893425044510180253836809400434349970239976855857237475137968152058847636890675913329903514392938839218171314873524829580770996465073629482533811629661721722090678609920622089703994850603151189084315804672376902811033165708786152586897481040294932121834762945751255354821870139080453296466023079148975273618854187631640278911751732082731460145713067497777172633049764177913698635430112453269428650688676732959811277026487267553377298256337859292413126626551370778680635705315716094668018756615700150832506827343090645100532621181015344300700743268590349269668481224281179440685721919270745803703491255202888507093598615835892634264835063037184022282552605959221217513433024104007739636857565682614066198931908425709564419538587812793523493367467936556432759065244351000755662298017646444586172614754421272839037297381560129789082556800055777184226263760499156956439430616456396342659513554242988296282569316654640971667026573007610821962389623069838899993145200023365099189048354723918404567671369601880639296899122346162069384125569844690284865126400000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2074484923643865937800146000758268624006532792058990538345200406192927375457883177510674221084555997546501914061978555194459571125179609712416766545077040909652539681521827645253236670266512680806652862097053101937367315686652719732875373003132492605456697359342163861399353983995062594356007300812658329845514284948254300854835684459456143233304651827419878289426022634310669760332275003244407777476455491361176681685493811803069315732299226432928967573798564245155717003947680388955289950618172766426912673059819369203407898668331681539753494587764202591708635248805365176211281752632060367855474145580914843898877960725278495805523343264667784027799880331869228307914328133815433025103068336249370534742321802426232995601239845466951413417968268170901042338482185640159006243534775007615821671942178853814793496441617976618163999284760020780720400344848810462691000128571572778119671472177369657600106827580265544806316916653289569205662001885344858196623596230486106482399663860271758122970337536608630970921294120200569559252586757551712072511612839246613166789467792010786097631694884515825131747993382250981651030651866595327290125886945056283414821058927267992749974511491157051064269533120189559311093866543712408112456630220581834065219556443570088592089416081522402428865325508655425366277336874147309936506513340083314803528276973560857756247486837089503972110057943363725206878283799025401730963340724134795165704971019363058180330989863908139811589703512631890658584672007182946991872577277396412168613470494246932154233883352831799459080256311922793854029823754637415044004806253659906377948731580532089433543055011829948512404361177337920390919956238827995105569405328629375868386950139229383049572946011925348793513565251171727972910420431597325359313118939286476293692465537018317678362097162882912618335452647959288251135031347570777408443427212370311094998289287452841685763606761190051995273452251141340098636848448804595048308186394024992796118901148331434472873687342485824202015147556564108642974563067359291448861864568106566764237479316422202814544175130831391706157598475377991752452623520791463262167283187934270225577576058275912318389179325696753676539657682499238641496068757580670089614977607164781600457730412717805433495697581720567298163120005693843915531288824048257476264460563057925904948321036262151715552004736734685498761198723399648097848693612127997943800958911906669567733684978012172222381763678424115863598531821231503874462743025720031356712982754144131981829554128228884433512410233861064495076952651483567493068003424757129298267347923520427175864215862655654443267693386910846641162810960611696750324554997420077555626109654348797228394699939309204495777552211566124978560043986235822344088614584144348604209666565701875367999520942892248359251846963093899592142981792804900282122616311652572785773322136205813926791385382956107887822239344230575542445966953895687263774511873648805433939669402279272232711324000805605085617312343105371407525841119440200730585129027298025185713964542534378361302503892532341802640814715894827548532995229272150938933323705756212449633114749187304268829021960901061962803856334216969084201243695164019644887593764532213331973860890047249448478807191049190984395781254997188281072314893517257038610835403266404589927580552890947243405829119857595947156647802844801516996695805525654521081628108761693602594507782182226783588924572799573913889803185180304643761768468475979931562420707546058396966938088834293037409822763292113513248345163068632072230699805427685448308125279714113770675998331352759072728935166642146459014123708573147481906227731433017651745230809250035266423660247331810971474451251293304266467963454013363089130075185193561327670281920552969027720957463356361638153078730316964916914928791612073154608428880720028814490617512047832338238721171093176252165662654842725998143476734676515232887409417889834295922868114606022946650089602711789070149299177957640224661980284305277766139144307662612170272401826444316307588758622879052758877310497912654504713733426681180010563651759254342332513252285951637201215472080852492476035592652763487478752949372890497880908923362680848462148276722098348759930980894524484891616166166990472088231282379672658452358921410278102410507578556793613666729333424084018521165885935040759341142530767056692428828182961845206669058557491942023113330407723338859843298313297044240438399325570461773282566328529501529045384324836454523422072742772675968745702107467099741866249057550079165880575313378847325562610079219021759698179473961655174965955590810530993642594065068540835239695029117674730592233198494268510558051442813489763729913453758127007386282061538296033214474257503733751115741547433424809632217100525540887986017494809819812847578789318054482858491203669138451398917624895887143532421776511636557359408436823777878065862573393160248275254627215943611254297917727598406844423536167155759980747093827907072024022639292102664111706691497727583695585221933120758570190694046346668960240991169093879029297529152695516547635373610406709062690146897184039143210068272409901219589210524172243923053231449957924409892704118422079227984370739691719349356907451679860429884410344927802349447786771480497716348195768367918413215408402173682969171919311342970802743644971010796793368178485627090443762399306726175870641145845652072330401679846297074719475427500320402814861414469082166980936476427899208254132121127074116792643930893648113970616658672154179206339733375685812894455066463158248553519902521901487429691283067318838957122304666005765214628187512496358067877976426168496700973304394968885940702040730346964284539509827936353906876401976856854824569119497024101438284524487762677702304742248468726391923605921145994858200425138991406024512376793136688164632674917338860695547691268398517484317700035711865779209130909461330957552225345327285793114815457488637756400106685241999736413678780475194967538959912803742969351437210904864111747965753070308183793161127004364939744051790504849180859002160864843952666245636415313307764584397836229670330897845375607859174703663324931398404715715410739233768692820945268325902929301319900307294472744756998214827536679370119363172887347507656775027360261331109177316991324823199917485556754904159675423528015031616660177149750246647393330176377135600822813140238862524655194497341444919577386936023337762969464451291015520531895024445473096831776852832496765023735146066569757126896516763761699753169204745082735740374424095395783609650751048240353629648005758611603904243754089215113504482720485520934569107908384125807759661514526248981867317142824554136491603189091859016003700825061884555783407328689779668577715133699654192841853717766689907740211460730923893911857244078556606889203384042444856028718661916346043250204120032622158732753737665691934033939649994502215919163774996847084539018339695070468722801650309802064165255926294577646611857759961827348832509496826838168445613586305424493775043516432384000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 10869498183811204395310515901841174681447415230784201780105667165927303564937515323145878814109579307245262556333276178311662033043944408847045014077227249814011521613448642885282678546169843290195550858614713105744571120444028619096254628238609210021098366548023275611749116090832402407981784661472137131789961070643397740563622969718559374633976588626663783791795633042150076436389799787915854322764094195792658822156648315125481991104893261795027949776218064120477441118080001828974288242225716147118830098057015890734103019608728031051726360694429087294758085795228148377862924678391489822878398795555657415450743517391908139108641099101086413721200787959394888498495841365028181221679006386340918869734000385992288142481492423156171038326646344043423517886285920912611829220118684855518095226228733262379676055456236689799693304578305887459170593633463301602488989392299143819976153031364989316891492471011237192359067181191133229107986303126191894107078822464665975367602321135995818868478526305428044803988067650159625732980957261293530639571736950831585273316250499626387326701734466612019134815155958346602917438714667076511068351359792847093029438246281008906400923735739331249113057937870522801750028779124887164344023523197787356761688435213521613244285935547227600994573947220634483699039966436683155812287336234400785785333347492878436629082434166073421185936942505810804139917439685601923275322968624032557053077070899310999279628756227901068870990571354025900154492175969535434178987741918207480786804918563019236208349307276562497940966875310117605003364519714314178426554159713749215842026574536260624750557979659029590451993669231666275241907913923778288433586978653528339054822568326012444379198276170104656851175459495198666340349583979034903106377295347632044841796522325305534867495837533105032766245969237385888463793244146946809846346047282870441112550661599756312749841755314813364514638543133969951821340067048126145841532898960046336443894626812361749246933569232431308065739101618013714708624672166553598061224482417023834252044633618474492190546017841299050545130879407488754202836601500892806201040199280767366604644912340307483768045846835160458041102705018612465509259221124680024453725473348488637616914843342359211264832116324584180245808341988300808530220189263629541917168825938098107248281697001258662162755644146510917323634776510502562113658576498057027309020642396573673179373511924011669266271042534783596237320195964916687021338284198632276984921091138931563452383925413302570424213826554053230866792595665159483424206068469095620078144015368097477046846424945454700176700111319710612305838062340971176997728314032799352172676496384849767882132806789277784162952845926922273511811647570937423129633885812757723095211121360227327582732145786247766797937898252940620170269006128320818963161090365890115373635165549266271274656026612015725130276099261491689048873829796219131540365572410139034470448156959018292178629786502425265496539492404913359269771505928929810250867497838979568786095489712285134360344417143941898919443571022921418127704843073436586613720167406696464856807588177497312957625957542043472002252390262071010187816041051628203813102919472592141991247294818800767400563407305483600017470111861347078188978765653432459307755333164604106471877383182027838927996601706937492541324891074709060713089747041888994895432569147674274465175890216331470746764645355574880629485440757372307940844282792603280939650400182139104702597903122490664953578988146454044443924061041406283813227097767544363330627018193214248038069265334457292184790602926011279706634470014005188499337182331927348962145368109973090115080129784261181871776562528818760037205715682013594312933697826877487488285923616448893843703707193794752074854323286491327867926295311225856981935795312380828062061869689856300569280815278398617722418435245101618654071701087571265304343754328696343676854949856894699805490259059840574852414455600894814338772825014652231915190899009641323133625607383401193574105057236353271947948021256743827299372214805665374146695419786109429238377622687653973995500462881628035769790209642280465113952599632241306125355304888305132995042767529366162575855719603014917403672662127418938254004359749687701448983577984649628843842583624571112478074486338882086102513878810952359676325909637187213067959932893195006712302994826842360020026751628164551937024450398981800919379182255433897836212701954544240556818137005375522937726810214974880987325593850298047649911081326480144534255254665031491992827842779019615122114806092905201185669607544931813230310994665976875444231016309051423330447407005932464846255567307117246481090975969216087606174546035093037533813742789032228679642014450131278844704529251365321131785610234209837839210353359802569596732537235740167100896140270298924729256693143203299587779222504407121356348728002272537260317931875106995154749884429918142615426857153236163199032191974775251407784600025763583206755580726990013378943600528234528147782754445804546817922440867472765958716807481061788469614495130630989821818833908120238729248157986323629605187989946399782250875995874389231634696640542593851831123156999882240416815031397987495303187184874073632078038036283990195724473293311391171969376693344181759208305094020889870656777978621555174159405627814923672981958293391994159508773127800615933513604262116738260318549836610389747842637946014807948225633815465796690922165608139174713069897923266402852206401636017836430387962971341589496603328563777028524458653663381316170846867949509689300856773540394728805452345276365698930283478749999213336158189963783486648205746398642992924772042440193617055075563670924694644251206031380991083399298811013455992665218549024381434693759480741297293488556665738359481778216748436966337506586787480997250959134065513799543760303064098118698873471533948605323149451249837428346246607533692200840065385158163781700700427671722739911065037581884443440079827445939061824027284272588612099058871132268910821252778783140760762125957861309546706538697980178734190016877765238470631306513342347223943844429354238607081886098735117775545409092889878433970346410481450471752439644124814954135355741870176395030057717962748624686791236825623622443881071977627217030483492238170499703392442704749456724051332404255309626727692881648195672344214722222877226760027443009978878163348684729506418787276148398146924989465393152444973450611175830820031726067501509701019509080005784855770596257994168395996695227534440539758900028803622592472039347976776569750716296446795800637044976306980547646024062019065493882298511282771341009346997482187377240368326670028497553590304921872330729270796872107157779206204765398347585341245145541113743861543290356474800820926763818260977340796067721427001626288694407870883553921693990725705205230186863152859525774522105084871963369749430077572543361912122967476355191499749063629798339837079903832382196957612058813657509279967275235032359143128846439806924163645440000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -13185646147809184691358129620405687471065124478065108706649427999774113674846432593468204975731130601221603088801840264483328922922844550299045120951398938980321391910040678248218453950373901361603016743727893543634129381732098581545783390061262314257044448247539731580567109641861045375635775364110548225930715619755033467187518518612966724832645148427396614657981290787052927264012320298225833681906750053185781060237686947033977408078756465414328368537214258619243588993353428137421559102607823819677886798274585647396658503837214081916317945051005299731016854315448466376868039901075282692756358419778404547988183479457514687781096076176945175461779816726634359946401182472035759275361249296251279315398674064872880147033879006755708185088611605863379033436094388672740481085764682496131892357870559188399156500890368739272674074698378660890021521675830900665141167817785198957160193763562718472190809749085084092502835899068649884226818451498215189866508283803860934202482864294859227487702222456250642766415548006404980163723963870139902964677623167123979660313244734968191429513851055009424899586688255843035663661226716626587168671488160384359413070117813905020527588695193031818845962409395749951319436334434075796393498131097451092930532458213963739691769221254240295394253913410956049104436237059409717578425126699369823127940423785803089055731965217362301794264355193178036114954676787792802929834394247800124244818417261042295954513808377368104332051535254800362577025261836381103529118628827251007957981645269103186435855299791617540864886958545094584659817748367072530040179505845461474139411904787694665490304568723367988345544098919765850183457854663021597797171371600115784861063749718987581131263431479621000638243396012094859370108614192235088013532890560348886057075281518445211910460268259951873823288352632297105739876608815838700136436388296707384669547209823381519788833310011663966705647712884922340951339144781700552269437066009762148558163394560470211629365098848512923537072397737649772736508879124680602547022452206143713961638034274651156854662895498216682274161319520717192513812223399857352938812358763891266911575472737014036550000176400441436821477861147575718161609623193167234889493470500316925669674479717054639527040537567270538829783680661304719796755715880955284554761093330806387649714925244980754270497482210552649563902993609315904983594968033024313246455359812283816316092426430327205072633544182377254370391570389987852969902781816016012001521100747693905436558818486252864992922684986393943409632030695423304703443578827427764604156292849249195617249948526902459454612333885552268309622709944130663999059297650035925890529174768948916856457050728345305202469825417501196982445560364792000959555926527198538721277731681463119850875627094375451344749492361247262261177393880844098882602353452586732283059204927152092574206529344400533140904148794057631427221134120572721704998704850094012327337581392881583513957522119048586174415964149832458454881031496784234991911314810570029229064225552292726475837742130985155592821015939724296155249962035686693587902677675647024899120472530919959339563804155763214373886919534044196122265420474926009588117960266088078400563147230146427608549844619493527855142374348115727164905156126924678354202470654582016814756547266425748839792335108302803902109490789541210937104263364738045314853649509350860268285477281930128970761440680903044607295791550797158941015320149939333342034622901761873119379246102151425759319786774270300055417602192849382934407890013084167222042235433770489542411478508497764659671665993127268747547840663067454672079990586811055696962662650276337331902992573793516214164696965750683729374651488907466669909629553749644726645161471605986143373620599441713027687190936218401846564882148056765124786595834323245171692152461934530352394867144826706744134780220807046268694933220170193125070705086119261817080685149879869013348473111778270255646792978267948587077165898698321431253164197047284872406087452234930238593247544737946361827581305789385455485099279237253100725737819336879051409106584610245061939401213968186329269808377837016727058964759929047235460392095679139419754123150945329063984161306723470821344109385772876417499329116601488426288111784468653999075232509734347243230643389185040858151924121737070782507488621369089322934342531933916338912295091827507598567598996504470871073215991517612518763977547372360453668112678722958265203100518532407247415040999398368125665398271752044420952295592214988651226553379575297144998356978608216391807277528717777202684368945732868341034176578811800950374462006323553799079216726265797628374439361258257263533270106142660554013613155326465200609848018304314808650380517150084555622700850261930098089531345129647606767920210510466941169155537912574361778808866566701125687244580684585397450770277737504919487603750718435349078957408676573984728002238284975914592360430599609603610082304125567807474746821969039455362397356617969829858971178752564348973239404414678141742230063972599059546613563949119051680962915164269590350225243647529700182826549397558381213353797662641160564646584227529617455607500445544261046017907597448232356854157043502820591621807130501453356569774208122640422185705102132219077138946379748709222566604187097061807853160995273903687147114661372478954765113624901640172576279537207708892303673135230388875710567006330165282041973044906723101985771441034001840099745699913760257111391721554803274859293988666690217321013189904985679576900934879844873546928174118258510464609219845595138152586706159188801572109042271875125888301903212861827012774595487135641523716489209483319485001548554096419535674912889647983231832865073092082165970685651547394876143983342078384259238951249034474520261428658273970384481958933067605166287807322989171155150481839487465134668132421289627578545897169201185524358678719033406535127684535761595620727972833171456291883650400091711921662116043627452997850478237400606557131384404953528422844636039748828130863499448837741475868624239379348838347254094338844828487907669692486384525589992498699921153410322790343023553631123426232785862575940922858381691827038618314741445316458627708362699126774875873801476046237909856067076957075788827562017242776151727179163444548042406941511790983097817561849277932287947725571825174410444540006349814277292140535441158468316016404428342649897478523488229632751830644898965074879874248335581394413976367993311300369247513538002263404258815556625128117893065474901060628637514463673558795942415748443395955113562728539765707349006448578761972790838920017178631680761262459483458291673824694128570460022670818566756609828225504093938299511947240226301239428169205931446916806141633738112086419931342562770295567293058910335797991008685537741484940136713389511731521340297492647450501217649325993525145423634046090793793941155330952075174436057264141479925922932122497561922938461631614502822325415030617931021241158448842748683532478499135474892800000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 11654374798289624736397886204733082193096859794376979104418730270565819599918012197552613012650400281483693768038996466354646138139451348686632496181881853563293872294581105164344066332924558899324715000324461537314144408475888510620790677859179227806905364953872260925260273199254810732073393307922698193458021982972910388871615677466044303816596153468717021803551194836984715391287971053170346653369585668010653376378769244220594665345976329805199186912334242677149371180845301559735936374264732501111110933994215520291327218045089697420173419200916236858849335724036712997644229013025186526787483380366045829092982759932099592032003510923681611938460890442398055060307838612479450928032628574601942926138997808459543416217554059313710912714640649667782995139719452292853871817303429516019220208266345037136183607226015768398535636003741137968939892187633086809390316833654622643911478304670739008102470761641479186303540105829438992784846931680381480958504372298500229581147907553639947943833934039728564428789518821631139544541608750674530778344072689031054445311705269090548612480615140847390388171093286049040383285182490271801887459148951669843581519200699629889157990043393581919405867133507993941967776251612236669474357495146569419830939304532782156687577057756167088803440635411353549524677210442527831326168507636514497959308244672575932031307688140825059883064068952949177200739733034414559683212762990247138528935003168037809256543885355296983522277060423056579648127378214907565974179544982359838137798209748127176699919651384893186568530411708862256412337899341304423938417276051371506964676209427849152027163962752425070823135780667991867394947259040709640464809826486164158030016353860882985828419928617882989109067508847245721643810339275910698293973381951017488528950757805259735305445888392660670539410826452492478745925347579266713769476276896546630865767841005595804519717694794668965996703326454337585015934116769388192586999738535919732150016651207831703350652666699725563360735885814407959726226497654155192217370803288970529528760383332386461396041303791222787007731671290727391265518352529808801619453932452805167392942271376163790410187621798511089560880190997653818572724877616231106279336931768102950881804659741119373505843738888221426390106132215976465330212642295987785063151986179482449728784735922122459294781762720554229735164727901158223904855136257967435268893474685074850864494486489628523480423773215991330149930830583538332431437914480979048810465523942403881668354497780729102663729399749806069816334024876056506840305883868507608124369619481418143463277650828904058846177363240048779771968255685428468838614414381415683081994899231171808878762794230333473196186127862480249619263763973360707215863381373339632964690526777293020910898730133186906253018784425156574289121090196400890266500145017433398173726569532647485069809896381357959583967349630793164031234705810902152575576830774200835142370859617331458680276850364111866772500050163767548611126541317265958556549521954867034459860836911340757372217067678945552742042040101750854710334535936397154974592460363564005239828100832044713324908041918676544673008398593956179494574142275961472496428786021516328588333156586566312018507917093005000199044704891872980407346107104775653804575852843271827534139204921073093249444844059043634457240873628344387005866781083703954717184795241611002691686359816915197929022962918328384461538354199331420502319963081745515673826946717326205494270522964286275749897763343873634397311207876080059359835626737019906280182160542804394994631810596491364986322526224901529532297546197566615018850800480757051865383095363953950128911743273154394152083188786248420987053902589952457971841509507488334291433256891873353133269934991345854909216282096427883796419399670811919296770396084588489772964920893441168795315908070871038714906298755445781129614532495536020018814251325377358013145504144452909286170297090631983900118007985779729826180625877723406531886815323097411281499698543936180471099694075147102201379891980392983815522543061044233192518237514050892177743436824291389439912529012157261107838894652963083890083696236676749899813044665699258202110260658320520149178173455289685951036586124752922406275084416455092476439872586050254713807000819627396214011925928982612938489343735471145782596636367496566198274176526886530569547426415982365730768953140200864336843567953770664940094741934388798526208007754039769632072880811191124183616985878069186296733837965836711695419877410307075487550821514696272590977177811951352865680944531304571096342744493212271811924272130172440297766387747243650276068743980968930999165640230624759085402414557127431240705522825162423070022725977594809988136500002233144579300221101256514039249832055148108250097143661609841841504891931170314264869278220376599616287240597602440066176649533326517339985376519962347022304423754484736877142095764734674031174606127583655292192500864023261352915696652434578836026593907708117292227209335447139620608930495026439300687677348104024840913025233300180804001336428105079922881497838387653877514778672206643734413458711999918933802326995108200348177877670755502786496752003963211932620896479765614183938807858180699758929757013111346501696201143072849078614680962629588691956264090384121727334401546554990405011561421915398912486040852865470891532839142949052678557120069978660441818209932603914181242030275225612828377282459067728860817049951956803843952605568289542738211354654958143419819337351305036040662666054938852818201362987152828788538209634562012504991691431118931434669277355216412263320127357420236097827130015377854998267944487017508071772692856386448281347617641494225292325217569111334062720813936006715424654022967204903873196698638007988380345507272835526664392990502492893528514370726171349851692920339672279293536664292115782415493823741974502103626194507453178095936243807910604400868299647749412967629420296624430197044632367552543122952520886389389107195032783536501019293944322108933343175636280216393733036030765399148868843871424754007285102604138682694397342519663569536406896833633465575874407282290246409288500362870261634761734463859072911475523865964043011711551135321146859297126786322899356234058188015658954211939179116271709297205991891504965968719201140256614209810759918614248150449563008851461329768733224854901986988854344116715985698794862025806889844209453997783355216854466192050334727568393980637165605901681215134290614567266160179008699736391355142905372007460855688970686968784737359567375127103637455221359271510833183168737583217131400232941512086244556147306903628167078021059151835231087870110202779509337682620191554923886405394048373365860468229705961647820894301805003349305393320847693924342121501957496421670591014121463341977031580742168177064362788552863622439417431308340730813638972172386028053070383319129981124399427477591474250754667330277502484147132166473347649950076562934324182156757126786065831109539489771384689054244143104000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8393419799035608207606803344494311258116331332883397207311204476607056841136624493454690147739593665926064459279949421597122217926701543895517459099252149916544891564242180571375878655076214345131440598745885426172692990457898712401561551033373359636755465635852472608118891532067494270092832622102621713955013484463783050417754942072874423864502174742569640937007725723083874149652573870189728526981294061339344601172780333822345741530209373839038087168881705756618791851259189707789579610394826544582218922165906062955496313424532666488401938629398264900664585348021003434591414283412372109288574033973405336422365098131834413667225920737724424292365999264160513208022373354407218339431720001734179352846378450179823280620056708348034284650312635024549144857449618939966911887057583547539987022647595616052343958924650398554100562313148705350286314130047542931359538226470955916974902542705493696700415014847258366921575952118110497647901586612217923941723239844430104428522645967731749789383196781976423789272117129666163405223459346832423621049383565253704840571930507383931736100765456557963928828519764111422039319689868937788713362918177615907299571620659270162360361712840542476874830249329411592180934404524134990004403899822857917767442047016953179975046653053529445080023162461881580846452898040005616658669613673722221120145855498793657056245658274028521243544817090588659889609546820185915980293134303937554844621294739639355060574592928914963432064171575500956076941006859495759741410220124171778856156783495239368983873956051808725217681822239888497195126699305971109101180865532629783749829809501827080952040958801237062549061395072264103341607908085939101480661089794587687604515217337465001967842185489785897551224026744611354544070260817151687226140253908921871101169553592776022153121859207289133880347009256849740663042242636451015101463028890660229139065288621806594378805922508297764932037850527100791368615699600259229359735737167053529095345021850600648561381263391071413977437153791665724513633838173610759049130375778581524196669397705673515156563759416482122021216832623745036640865059497522809994532609402508241573319985710388305587664471940996408448707670649831214687845216128890663983333556685640787807744337367723590159917144408290282626942002096987029753897048262920117547499565055124104221183365220858956802143291654611691205534413054040921449230444857671715491031043367408374870516878787450171073888129453219988866682669889603189044574180073277142574485449059086665278639411769684241207323568008168412284916528420115769112575370939696379771918795538558639845012999036672588619782601011770380481926227957107665561407963947060415457118836466605789392862772348247225541262055365271834609127297573769394386512192848030775036646315424466081275339340590142032610089257257172725341795512993747701928235104900069103751498309079265262409173117681865667450515127451954028141682676804028477759634266735524799296411751445011075042285472360848822104978884920221320970353947188960913005429215965075990063231028458436864786852251058275926885266245352370878436002441696410649586095367486795783147293692275048396086938483842027722925550745746677288203527048075789631774688831914089673162488406098047601186460393425617428179340124656940837930074906900686907850512063397058099754672780915026912054106344219625642947498854394663087593322890912391641630557331468000431148481939743567369408845362298392700129780785039158734295554328006975665165521593584288163595312966216782434384293950637183228640802363457313059391722224955424444337292462265737984828502439666679724216339700192746691884172223407264155565071966434469632582920832884915196959109089985229267945791927905736439440750503631963536254327932885951454537109926363838333852074504923863539395849008914181869547687803990500077788705456080289634062827214406453361802912364001903974001481765460123582454587549655997623923394584166116037421383845744604893320889213509085466282700010068003060537908479054535698791645823214692270119509972123903781220314668742828557757623017919425048839794549815397246442412436159247433417351877209219339761111469328547296919718540703436054971606512202190017888635945157233776129602047216258070306496972441800312016884469007959358818333480692917050808690780687209143245722245396463879739134963256543839891746947108171761304645798075374549884405471606612837820962309225506026413067832974264870432840339188053153960492134195154810937782676180535795875449627489911010574389936549108491363447133317988141094219213258774782998884586508968773486305864026743613546289479481874551366191019789851793331508695807065612588250209211724642578329376179171517099480392415618580464450045709404149093527283429306351276860015261891543426796084089560629081063836646549260883267872621907159672479613909433556006419687919462022548202559140327494945570824918406826684842162847319308261875226079148218832709906095450815776925773333629014172528524078398212249724557272986523622392295107775457193240725184983456661673407522202599550284797894453790482884755841493153550687183651263087375211249709988128941477978999462638917749636957284230965713798664372376308723030980798640514245055904296177386055198494944002919424454327852193641562290388483714212585899823493652002311583157676263532971604805243431273512066295049966949735270022787816287455811035167105273395465194350443910033715260581728110984511674534710196147542321095630568261553506970615496225514485226646472672598099639197339369638752813129946766349029217416249138676096759287535951137140172004649741344746747040487953599466863680577814678287909160517527815342833938066671455385676693126146552358511184940441820171084869800103126043993797964196928092988699234603010408009480811972470835907137134465207605712060084870894872735534379145086698378813105519431905944656974255071225508015722640164868777092808942135769765266836847272350263833433389954683319888306751945601714348523780776023611689489844169077620262271501525370355830974875372938034493871691867023676985436092564096273170278602945538352543495057259367793826328235802061788817723536544823845668639186850979207650816322323471035971311447901465561787949287079475312842982088987005347330302592646322247615825890808354252319025714533875066093504815157722183498207154814929837885006420577075647524803220393515887396510502339848658036750432587545780226018301362801312824057506079067787803626152415750385579387718691568671097071161817513121400616829616959439302192054605144787423220500233851303306437102179071310005510312899475193256689654769421344341600645136159261157973954705075300133133021035192598600848119060289124385012250868015089396080215822576372481446836174918966922375040478597347075740356678152990594178885815302505563503612255354149156440744025481764594322014531992585134682882421001153250431898755522949664599427511709102708663939146738452956244138579869117452930240903102789991434063733322089806629990064500195246680210352064046179178156978543606842252836251165644329957291865529327578995333529600000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5207235147278392410445871537710034390837353127247608663102802434907857473298133384591263746502361151486565482277239039884301942499730059056633641947464689714586185619518961416088760738557493199096442807311323682875504949436163465601743391140952442361549992562411271066644058550461959296412800122504532780738970597291455043631420076135895834445527094396588273339894756224397227743378941876667740045671460981406402950513716005890015524309420922509786808710338083387374704713373982611460695304343982007686875751219298768973526369269276970921551188915176870351201241952199356698002602549174526319900913449519190591605012439630474746073895075416809111452565419580838808111771651430923746019266706773550845440222315680694648530279829106845126379361301257091386948079677233166312397241151315971856241876209459237126922928412001460930183262015481719629577974077376447278447303733736780112067074829940436580222441212650348210814754230158790147516219044527798374816150638385438166425144616641688150669285618208042253922006056213990450600728601470385755833573866281201542810089884950765928433907463114600644472960354646104720458713561618655357644421674791966178307440442048112376713618654651143893258092575703530160529651455052377761367297271803338816524226456146603952698745600329885766112521183111325512363874131307361142767172084033584885728437181127090670547178180220293746543377394394493916688571468543473309558792040217206905257780357296173098101264322304821813890044365180313038637899170994028826979518143612380653303525682469522147182180889497014120739035975592624052837372262963878929916996245784407753705590304397993874279227893341867992261448265603694060939414311935368098494528771813989837993463944194584537357534920858409954496480683486863492335041757861529693080766361706436849066813762678673604811473162721705031188636369164655012048017466604057588649184158472025861844289533827582376336254269581339438379123687408786704986256389740714777581399354008629268548206700632454289217043369063160144513444855237685476599283324213366521970925208106582777724366674364331379592328926683284755197727058696138003031069328501326343048480581441141881509054999194330706847593049565684131300025983016109664726352315865792753430938530044027130729805052318742342293332303486936426981895836622274904009695446451905713089906000293571808618274752523075641139764689854648123034931041642408117207948798425465744432588944244048841546782058766428312130532193622415110704485964510466578315353543008517765497171658996657193184869595342943897419102671284784315934807986390452920645589462922800669392976046179423209836572949600358809731780224917093054723562156889297266601795787454958330048787272647018233828400907594301524500018988331802021926316602105045621071729401185014169140532798335873201309856327152180566121177322501462377283194371017468756566666514097688996987121993125685133694738640409208391684312085836483555828320258961911819430127553856884167648449345119383275760898868069378367632199300341822404823628791771938799591952799878671719969339993888110504808051412506628694684922495132328838752297335359581842133710598497149759502229062312457076094624003266574623333257371523234550153710256833774535956724220060404792023997554570282478988783089603821317770005092471825936430770430620826147254510860787438685162823423811547718579416265889555982065985816345655265747902931535555052099506860944211123487243564181922912664269835961302865631850606450869977471054478509303544682895138855596418103821302582589154701626162994171012458630315145885151234569752231331826669270659573949650521919293983934822372180827452831613085706568951909859948106813470232698924462838310323818521906555219636098816423709780166153617636191755879470221529292605025187394784613675480047319810016620748682775254293295434223120608027851221174347945349795704772037132489901685620728157968555021566507304019054641136301376309063933647351102708215818442858305404821995003645277993962160299277688073925106072751670244393123942375335569578700948876446436852421833020417978262872422272262304643144483271210509349951985891620567822710813290349931787262772155096445790095058636215992103900371405245462616737721529527376557971058703824036182221165258904046441408958483546821118755624371737780249786846384264786609540203511799097475745498711448374974355982302483814913794608950959051448743741105766079546116575665955642690837124213093324492103877943227007213598214484663860314706224164048538512997355632020605899744950838548552649142517135357294085834775629682106498528061515338560845462173880482058065631990793236486434181549104851929008207511329987111699679618527808658451905267504077077342072350709042027982499585449040935614086342178893647764880409118693742638122524042104347516125264582973421088032764936253354879482359465689185559806826284730076580684254625818162629329672077769826934639419153825436511979427217881958218994872751576769898665103868089384208130973280827940144616185009952086279300378666882224049019482394043386848622212187624485756990741369817149602970491067542581822868842704200048248052322186263403663429918955892868329655806003212399901009664529814328204738478657310535105153658479196521458387037130257352250111680705803144711795557449439078531216467113265973364646705714047065681950572600776300859496878945296342718510314458739160344554754750375837847351856758575844645143733534570134617319425797728514935713919808313361701528088900484857478450010680627721763002498088903463268548919366503739956025565199241266198837853469006213754595223672864050762053147409601562217425589056253772901743336777630717805379513474684864088123175412621167482404706499241482041809478781515386625107778842096251147481725221537313948059658847981359059566015428229143371826257638636122067253231433168108152854909433712960218255197823808278731831586432486221637647811973545055616030873402493097297604869650838310668387742099761052540189359304337432958078754642610580406570189871246995371544737048422915588575725507028726614699928802913855253253698215421975583318583535379703689672231433703498344056488868336754538813489091042544172803325330284872008473167986276575241221889747999067723599442500678533253702564721555355667473814243047394478892611494120866892389747448280541775469107927021174568418371727559609197152274683829821418973307626764297710868324599252549233814015816320756755438335109079900134132045585613087121829694488026266161803577872323306694945184522782805996852102888627872550420385167490505915581367634501970869763095595438108819110177993425262330495067649753798036013285812938857369466214229937007011852452523096591880222436298499630972930132625233604542898992690000400301253926972488165523549965821112616531242222630812448873878547547224710368704405248610486614083367994433940192177863734383576305441321798954145097058954139807910741729688396666618599867709498091663849383654090927985124605917155625347647713700233007928872462362168184717220384030368321793756337553363297528409723782982258034976006205055712857009188937303431577600000000000000000000000000000000000000000000000000000000000000*i1^50 + -2913729207422971345600752796164503367015012461275815972080768913011182469731407639441641980710547907063260689723510559738733651761423662599264606049864662442527902426531941744116108215886516474763794443312815184109635504908723389008067251761995443154087605946015423667822075472590856055100327587167611480103016696602728498320821100345910996711037848798514130115036516200351797499303826446832946298585099521495919424142105783420141319987892019199580114378722675190144514453240987196860222993853498687032419114234056178272861689527666770073554173433981328466352049468610644247582586859481490003568037606410863439957794536724701685258300704164235168004603999543257289420929016838949456324649980362792228908474601710625292596979684564949144958818698429948897901750539523637230497486960914698036286835180151387528973777222309108426053466680334968632892299694372260663586937745790490924324239089074652010248350487328577652589160636232603948234911205138072743186692717162507093414327840861670394410969531164095933455187036090078922783281627364900347623781919853535731180467153285972598719342313546255481126261592284510268709595024130257978996145622905596225774999623015307593335336966090383529051166735023312960346578219418063880917537382442845295269984129096036415142801595146059586634032039098022479718529930613408044083094229070445870728008812844563439033867357541935969269615728611580084260057014296645619371512686951521251833890543686124102952371773054522947099803517650585603069105180582682339545245123386387379179636162152525404095521930939567120350742571800611731367398157650570167492269837215571386525553402721996398925559204222377699143363332795862437984070235071882207007346914751384739528666607308656123487075019666660085167122789682638463777756098559202624251190170502526984391666643721030678010284042439954821074402323790850089524414931797825621649174049139348571940332174959341286826556992867845535693303000936231467532293752152482586935280417532755069218233665131278715583815356171989316071807044099670537853207187694359250786932205607674227884858160176670715024057832212291303449540248509932976306283339976574446795898034731786813165402285244071491617515316426132899354051973824911692080857895105711240685669740013134293709249552932059367625439578578081912306629618830353147878763024997987114804685703478478788910488782117593527102683615968574171817891903853269600922170424933223069205774747024283551728468853669389842495405413982036426960738959623818256779356184917066007978146733377091925425910711346668170675533922160154107388043554476757875579220138365521188687110688735716163780757233339179315947168686434862185224060411450585129110318217485732525220760259663856923642647753441895879297787495966088946905230253571858762633182179580963679057681941108240559346744814471744482246088129791290350236050746035510067830310669821129530450793696001869926642648634751754022108748636158329505691063730339983464810906371854854398481269558667740124123674850206615354958380251395699148675573233078767449326100238821501655564237614605898952252233186303027666841432228505631521543668842728005738329245073459400767743617238019739164815966628714191146831877111010649410039150522513963134853883780825824559539970712779769383425808357778587399261718195356037836956083892510820865974182505676442297385532722384572667927124595813818992396459858673368507175781186265114267863411008231007639011389892073242611438140486870534779467261470475632202126720432474178654174678150812284222713101772001013926672098283020626548599091747235906921228054901839052153618796028635854962496594153721197026020555192239746032944516010949683251350488452110290321610531540424324656923776686137680771290419051144929443384853322595791292479264055613497620334556389768571405992347377544630251699277307139838247498824493323491710065155296776039532031958304226020031616085830826793918130383808083707004290020088899224026405858940898845701707288115546544410541666037908098684710146482706353575826667293117484803593402900352241169020382343249194397470716064685100885571623893439160424238720187367043335788307953801268284828108951554099436137559975642553464670533338695751495493473194276316341175145263317178913057185975650819511469663929669348264972558938969464231429989360557160101649105171589183633170592273074038397199997072320709674733982278791223396271846668948385054594321049948516745613971195027474011123259419706133815096710424915299350987205913213519711834063540372534815886059174407326585267903229961626357548214008091259750148079990487899443915633631700612244716533374655442381549150306461400719230095347488294913819844476152755800893728889697473158010901822073227206437798541741315885820808446176086155087959566806000066378574448051535923236382394981060167234713091699995120681552554228714860050225542663331489527672738174645256738355827317719070124465710046052376393785023444461517583154820398477929042442484617020018458473058587198588493274197342933202803383056061788482673568961077597045530800721435567158450026564015209989006637479356116665509615813388278458255858094130741453407749770967691039117202103701749131435264851543086324212477719181567411564756807379823621614459025490968323827807106495665756871541139533263189291796062820838068614046877467211319857280966164569917338011258207948518499119434609669876037111499877755942563350904025551231867755582057201907871287862645574969116614632303481994367949465822290636657018037460056329770905350548272453438665914089275599756369211622970105032619144281166583457629869855128346300127825947424574468474496544076076944802092763526860870328459069677561909112683168087010863625132027644551754240074293504547170575814394470816107327740024876354950806315420104681162869057025632337539867919823982320031893121543153839841063230347371315599667466584081543683413117815110300924263968052541824635916960153669646039895131951304755130907902137193833386290878600315420344939880422964587094751824228490409902140771918040281459028396113613366265301657351055547418853317348470268390907354339611808752083121710908425745643949116730364538763007215109703627462385920446990952095518771306837735412582991357658245080437505725296295296537492535262279472555704112907591928735534440403182820717441340352526247766523864608866221740447474265846482756912446141705352813984041759113763730144007748339888832349748961443437488141769380893400414793002955185166993572011384242975565607043179594684737396181033692520524892114113151149661529660049393775380029153606243179303900387223256427381035844573550102889969076128861500293021976480134983624489893218815632460232921912603245419511382312506120207707013907448947658989108693077435380910025470658074817785812674366625416954182967232416509052349311729567329947518333194989399065083237300960430483359718288100894632808992562171615157070450020334669680400974278386984099670293111925489928632632813050272656834756412021195799205880698526818594216572980534556588262931070162812458559154770212957056022090982328088908316268628290758507298272653082624000000000000000000000000000000000000000000000000000000000000*i1^51 + 1484320625934625366255769814345046753976516749677505978893607670704416615507985570459618053465010520283433650906440390513301950710107583115001524672627336757116300903811340715739450465142016891658426544784306926257127133106671569196488343273205868706254191620719066295123557931715561525622516629584632786413230518169312011916473944383830818154486236835364804857606258585421280841784767090094739056353507500080237761872283843724668362791753225747636057222757563283614219921110546491875571363387102325257778112265102240694032690951020876476904202257297896139812190956240765479231769568571438290145666883275288206374769749364867197290818137379818437720650080113605923229297012222588629630719996245315167659678519486503481334674182847938276410923233080450381994452056248688065588041593657849139172648024509289401699058773067823092101787106157820784682564898102079784723965538473051389400756231693854790101723027055121053507158702881537678005782830711505791953794095474097715483264815930298822293377220220170920736018301304461964781372799691748452812506044865416845624108382229550039910718171083443980507417246651702157484256182001813929866451662433654022638722569658092754630888077403498054624494457988635518566722443570360585067404529809905585115211886381546003917347166386719452784263803450731981164268687210098575924204038058227177307335504415028683334084315014323856248084052805339057466812025121443323786500489215069455979398498270464695680956709844336836864720761331520780173556727512169937934687390726772262827737561349440226028735255285819374775339376611354050208585193981758643569220586407609670869845808424961634614623446075624263684386666273471408995410942678076049403702082270002125953193337907997222361983165289553412558268814171730409611398683800631692956420794442401526930881101633114274825901851950524112427775988292923323936181276439064284066347784758519887170240812138422466491261994827149910885109675990098007351503876088540113385827891382093348274941256957362193976001463011249764868410714601655052234267854234896985818075978257096004760907641946761603831364336414864895177712765571824301800279231623750300737772512190228048010353635613301233052942050852278130495394116085411755657287545031838422509983084912329169905664681962605152518813108215885183912547993809549424637566458227471321802340975624659561586480123858705238559908528667287995204936144089998183411549614143588380727965141259424480955988276432997503212591478480305633059094888325523064489746338769031711278336795354932160949107270882397588980276148342354338036142163688745729258549723951183238883450315744636674407856595410408828422219823703250504826020679079028947030263438607935625607394456516352067573889876950484260696245098508030482342839015579090301967677933699158517250475709485919277046959076608490041635886817749429624935760296698139765177937367269896345414033544062621628123566917720085828013802594406787528532680318526927821648443890462064635741456827234285199733049328023504930912233180686298640972248559192638006198995662505497740182300804216520845289661109524061805663189379264857149288481622973574160426277624250181474007464028586199638735057138122900351694364268448029419429211232937134681200514429764165786195478846234204426672132948190794460635816483898096762534278933438582716704975456478426024056285050539471875586080774303158484495748760886528026002942667561817155401546880513688916426739213074987429100531358752991304873864744650466866969641361492505259912150840932494138623838070005126534502596820212806555205266323180337775081877703741885313544499873502341167335859027975806052150440438920826823572748556657352627272805811110650719658982051714043163611833432314350505986438392615718584810166533174316340407808113552378071950643031907685518450225839049942235315463403733379060791480718242589832758804485805412726439263710723390497476211157611160895152277251189821037459010091840285057564392615193722426430764276226459588311908663587706780224499092880020575138704824967620020337177953472745604730482012635959381855214395176170877316710293292781611838766641274678480543798733784001133289051289262394941528028099195532988682285679791292913067328038199973673988089908961877568138129936639019423062691575711182777618631376815179968143388685401212929935064266950521080635580305525047975449956103220139911195769128892046919992372243519129136189523470603635860436608678255546967709327586747574430388353541273240813682924026027543600241557854129416936606801282553102771138223732918326124106625642919829094809811177491115532375253092445445805360786059867360309777505661414608123623687307110801956773452012708122454865502375880765959692137857540707983037105044851380950459686310714805523598967065573549921602296980090726836927677099084883488393916474125240168514891305474919262208656347195673609143660331778706178455257652662308881685769647898844674179755969536236721034669618491222421547200870641532235433035560637896049686292826688601809337197003733684530563525906904190116931817328265843044954921133842648073945042561855397552426941462419758245159516560821109392191999865047528562896975005511549115731081466481813712614353555036818346572884430540318150499506954433244642769895195126768961460758351355430818017970979285328066297940616356592673975710277787886062766693026566078527698062063384497437335057112635408637370560403065037143132840204894739526920938139844737479899373153216251829786751103223789317396386341640492589805815611933320738220995420023191707734353594777898681910852874599481128268906108006053884339060819367288445549419356293974225038897985218591272051624383600935676992970085281839570109297257232306971090829892604622366664562676132759608378172262391063586354953276786168931444860502978685350645006835270864889035517101890625799994398005697818252325275907652740503557226613386039116708231796454661685729624571655786474355339489568987205619768283174288016014300120078503200646368652884238116742692127131558325110533157100774702873112994776581088660227945104141738940528793586763839598722585912825344017221885141191014944466282207368362223456209102280819350570705969448687834392936857930159084529355693369856896206058993351032233863485389950853775938680865856049883768334625837919592653655836600857284073837776742089850890312795397220364118620204013040976019760068433891722000238116426578606387828301155267696376242747488347958785795336984215490266466713171957816602837354900618618684679901181622807386650214789115478419507159026051026495178638634498767792322409966572867669918542941109295945602507621623834096956112586856095519993426320297469669292356053934638472006192106742872841609796092755770339323177676940132269981997127610713047544786005248605716615093666962576162163245703725222358375599028599394797682832651906796373206008250618872725520045872156485903964610534138938104463914285040751628161735268233115634355446949349125018015927012622246385628306084818882228850194714505636524653034971252533947264840284107239288251214917070355049076159726489725286034232308104261795840000000000000000000000000000000000000000000000000000000000*i1^52 + -679454416487321825751311116578811458870752576794660279321633545285556619391817594503151779261995810880496288993230418419457650060152635254188009209295783002750524165620816146855735327253352270645773488293712463817696497689832477092976225555732803426655524218968466197655743485289543519240556243467783997830641982875684827210379717063642706689538480061274526144008022892307575512313887734447512906510473209823971960760259988037559154976832254386312871226777295200845616717056177272756729305375182678711471675616281099710911430583856415870389275823768274544948485930795533655554047959464996574758639482526288373519615165712902731084163724187670190730872007382903744160453633205776272934416002197418570908977938433463609135759820245887281295842415320547435603177363371737918170581339647384092519102858783462954953544594868158318728496979196278492083173333940570790838953047025726470008892012986589427343432292157569742519356706781847155536552373038489211394181900392549348110129197183365106284304291717135883907532390033463632322700077849830331332878965786675939920062618451372776988181737338732199947953728559788724612507262344435890099762986408041638184404841174620308943230932571341360431079314422853211605967913752566381125427274498416869575578203204435159374337364785517253615442197189606421096449868372223555522164592530969753153813446982360059347969867401477663685036131509731790956017437592059176338328982133114484330450914778000959329313940623040555243860854364287851353065063089643277827479131144537578224985232053723663950273672839803270106478221739524903907647821763724646940312967779162691082335175607940593706521347703362914823405782573953389276525626087942147079448615783815538679458841523053500610165505408433524908115254927239101636853656990286170456976822033127536173404839429784476163798011331504688565781264420738931066976798229086677597555471687153385031494385641027731108170575177532573014807680848438806221169309358286864439593969266235017141263237686563021406041975308382356137558137629093745558313259573469161072590679007220236793593629939946140095297741931075166256405976643920471774858161754580557672352352494088427448705356115318509339946408213376768086038214808976749053318649719809368265398196339350575575924902784289726482327430898801682983031862410111820682517251695128926314059736329309226224967368706917734320179531287449873634587111621786898394350862781967427019366245273399003353999022917512343869509285818904650399162745551089641639930463079300370568928460421534475082157744348040837054666515627783703037637943588795051945981891283193354183356586254523247122782676662955971682909467899617073318312122475826264576779221666811257607646379130672973489738947841432410164151831740136264162937151589388134915664554711235459737062583617616067872584132784091139650949784455494635421758561665757298137312537291696482545432783612067355883649143261343578992481429251729458135375943556840684898808733516119992557492269553593204242800241103592673262496058388135161306858841789039285786723273125238759030378281843085138579618495690118621552001682813168086364628720645881931900943827351571279626257848903466601870021391024543406299289939081777521415522713743375712706645281819654888251704904956808618401344551362029478019876092556297193664714916156398841987569044263021704862129148854194753587236457714187991908541094341808176445277945666795270478089527252974367289819212690233939914857571248240670894684236854085675019627753814491787859022116763478105066947232471488918395416052626097551950986891133247781473755174751938329261697164603315972165864826690054797074101766832375331542002490552879821012624691561040430031656718248221569349472131624077347525284188825245816129713423671034797613530254170322856276039376416275426045607542537322476312354428359399268931751991252964686912204915016517677024360297021254263948627817811609080870404368073446861903192890207009515412825304576532333062282719847119194378589908707138839166438397241644863078766700115854524716932923995276526060914094388201536834636513940467889777168022020962623394250025357893581533302856878502445161716052821051975806938015642538410661814960589211732485129164275525189250018558909190067229420990379087798717663924933453449991980841853064238631546190616066454463761266417511151528294681502462311729751550935607470366180754731641702934920305706416602663244856779476550299556315374225623533210424151628901475805787000634052081675684598589727060918136873381768711413025103797087922596563200497001958552363098568451383996843301902004935710832442640186113364651993618993340632909918352137286792039563987496234664159750664444984739818163834165244887565076013256587836773690325715879326942854758107724164592551274731387781516301463673743001708757723466005916145042214457276469207222652002640293460756567576377888311953786797928507944663420987069334912465965512436556044417690941838045523796225057330510611878773847215040490279623248700826692397192676627223862543506033162476671630975856645097916485950355130026609204246674434254335217277734963191328456665162361661971767217973121724205715837568678500950853214642483560303633072068536120560038634339514317279939481177055279820292162933895958826285617953149346581339627984112043730297424134772941858419360897030749514062762264991186702683130567959899536117630724931067116122243003754812027117982291493796106118584376139746796165952560009218274539058751921126851977212551320347415087102633712517428869384415141937429956828355244516394962845285682160266866879209725249141326304722854150600654688681217683701379448864133273709007090627080711362521532659771688426435644039933719361486187785854144649722024648894250421049150719254900837916277130650416414944946814835238005563679606646467612750061842165333683667024624612297738852445425098089693368193934785715611280252227552555271081043613164076234528784211947628999107656135809107154056087626392772735675100513835442694280802532126323639180056332038782606683681470728436494273792565090609315970910910696126090132379571510779478068226287356642634250659655877431789208163744077024953015846775493174627109052655021060781429122201455861894971268549225431528925111673718145492631903551763267914889620033487194931360262275598930973345427135243921153813096224347471663353800894844094839003889442469434182737163587347829468135178989479832482379897647779945106423638715570702628490699736404868553068842467481885242036610901179760145052004181016204986162838178917172602464893511747646751416509387581917532361676278251734519588235097202139223273023543129856035402621839126351250871926058876182113548948684069143867813347122148003366385739054625050931910506257990965516012753157693853051320657285380078977629211043989264111062557854263543837503546262440453457016268359403726323525622852975413332868766151394345783055692254000898262460702309620462245596433625524672162736626205796600957460819027115732505399118189273110400445094051643072729992612315990300440095719444516832483283798689186902453752233490446950742092216632397004800000000000000000000000000000000000000000000000000000000*i1^53 + 277568405841127159032878259418883612865114892135837080849141631007405421630201497579910779798054277122846882974787002386820210525364594353215265988232845715227428784341122744054348241295825077590239551498324231369718199643161023909627479378196259200273578954209433730052486802150461848715508284353757872781721069543034764296782181985047654016386136611526727184905633445580000157744877178395417236438634629954430733535539619623361157128957400202303248100398437952946407507677850832385036777981123477768798287518540322020194677328211813288450103015093673887376025703639029735062511211472132744660211274815598705011582868231919501901222045292673886292586808190630351705056430311368699779826018664155431281017229832737989997592043031536905673317774403716537642886744700174212158402280584778651397002613844095372692501650804374131327332693956283148097006149099317024888903202605151545146497770278609986932146373974191512208898866967546003672213234966213458513850770935111389384621466717764019761893073465136877304676533787070973744967536919143658381656460062285688014877052019041381106208536693842308912547537229157446624367593289515878174511217438493035567632465178757555065653428777278003832085330955220708800197286953251771026887024967183378232507805139301169720053400239881738863031002816431177182292406486119523749556491555105002700866236170474216199836236977446556108098581786597864137112718747952597921245179068272666259273032221455389929768905185042899154312281310087295693039114538576122222482586332591753372737361011464223236760433518185203943060641755453553579977051765820588374435070614744343102529507681766016315547886125803946957448505199924364571498099912549915909391846264540174548406374852882127953389208557609663186067232724535643338080100640235872712383105174039363394854191242348301435926597280529943621001070114672385546820380931480211516562421005600840566691360074529667977829481330179296984371390075712165770849993370759115009915050149502992823218946621876114448695184585531766044020359329188705696041712241931270372391057653076790224397126040091013451736541087920838795099692880315061802794991711010833677882426600925968690532784864137176978456973322861108769356121941190834891310754020909470896540342330573863977434924168688613847188974978106848007796513316637678767195519345543331057861991323821500457300949898333732036001297425706143114735156409027285394115725614311635084476553822314609809254500333757064298213671428657052890860117200522357709489905256369583350052787461337270725477663181282731467260265454711765366344025922433799046488623204665169827516572748709685818287711103555662294747489244638372283410172731547722677891740571909161212016488343364864139215825362285624965683212377546286612163870752551488186227528151060902451700237125504129719563736949110491580133312601151321462828655307919194298526965575712583548182052881528214150054424910298184038910792972328017678114477553979430528708740213376738193314583880096731078392985015906472105832183899125155026722508672845116790269229545875918769247982781613093014898404569462193635967274239250626805662811060955391850103485464733093505282807693731389901914413180721216196548512188607237529988712884413990213427349401013838090448448522965099658373126793516843930799957617161271386282260525370804245621555676546703375896072950456610512633500667168086274096588580538782062617635768163635587902956777235353164853400534941841447713633986971389999080397670651349259509740237739354781676243833478078035421357446388015565364837464049232724922364048589569817627296837971395838642198576714760746813655022699439647358791179513309359848616103771626268996105604770562568971365461161835993101497514646016868499646494796235996290539262818378780092469242236354008209437200565733542146145965942111407834744722365200004723659505921419024614493420769462115855825835060126131282579516062010854077033727329538029220677148553344574353883582749377679614673203654209893715775717494253333438997098066577999291499085490552795350451350599265077180352301716590323349932524976185147959244638842047567286243531028867295848255490194528498744133615804450629587514274448762318341165613178315308593286821656702208868641264562714809128304390516604995656792478716411853506004069206120314362484201443229886278335625443971818186623934286524659028881043288261804315786569637476438605493988836183513859078187055570325343078594008788087172884063921304201468998816549870792738349407955552847917662273870090207195063034058070975493604155588409684735702120464639874949412312834893757945977978517707499449896811977515985018007973078182080152512108988320763919002744388604760992345192880027817337096941874345155305699747912777216140362864493392197466530961856447505476221249106880521513456686703137355930725701008296259894706637699848242727804227949048426411027987583158519657971867693139785208581435662197618001385065766381825175118268540099422003490165690673350958173360359249334175610111797442382921955663499015823831050183334071901347207827659320044759663656538204136815214451066098496900923599395389170796425984196925075282589212556807814011340057546671334850451541370413683171272899748987169543341000181269973374270285713243805634093904506524779762360809706320290182999866177988858935283523781208424151744981885824719684767756206792027216655414801890289569495826614618437328953687410169637232689052879370782629540850225645840533398176140592640606696567741765518676869537039377670060584580638918312447778548951178923753889186802754857950058981178592444589666493897442629364478537343372512480507383528478811294028385276814500421574352987009958547937580350438103984138385207460482185805908337307501533293501010081834173474434204867430587740857819337922408265870927342942797835309839121357931568469139365738895914133393794236982946516784281046804718094879389340494742641413888222811496882411068763874766311162828704313238918372948082778816613930747051853392653818766658488679383792459493478307584270119479898771370215907694921681797290373025552833186555201055703913489779641438861774351398965808149608477000794408876150805868714406208767635862959912300792897877615098971675593706211105457975123863274303230389277493607574311109880492955043741821686575545438558505714589595484792865718629726949442758963195538364462608133866113989834679914245210931146062851128772666980136867875804981642889529684950361301460958713266587556207282400304553423580838784880388691401755195184342551163331549802795452361858906544809231709785804622461882404162974613901700692936674847394356191188411104317975920768957882918574930925562558541000510834624897352363705076830416661866493130303045981724598871181885090637363814771956650868277036977815079045890803935313630095995338866848936485342211916066321162842921628700303470745809658403346037023424079064483024522136773330968970648864060968641766525027808840417048147626138016177595472270860029601289940032199544240262566541426056657340237100969791057531230429235228917156771872252150570240061632970051778961948137961820258304000000000000000000000000000000000000000000000000000000*i1^54 + -100662490147594282488417817886657290783388792568401073257532094098939791832185502365896301804067859670228760933724088456537889126797554306974059938280983966066670329601575286033483745609843578899307421082191249361744421451450012271388128350925433478276546757086932810013588274007619710302874661749710159623351168124026676881586827093555941342805066537489148205217615176159729875784915228432421427015252291423190174395808724938559191818984297640288081204278956475074599687750793805887275842139657623119089581791524617639138577492844193405329411640009861952518880313687836880428094132740488240443800702523054789629896639723645713358611757037679539455147163511065620738745304200494165679859249830481299684419535301693539397483577041702508156789368377760620172172066327539504927068966275689384223072617506758026910890580342253609094154861242016102558558952173423873282211435645867155499989814638065363060428506804907415497031522970910724606015640085529798515197430268872406246818205429395741634607998304294237056054835816834774021693499390765260709272852806876867120632487230797396353366463696998140679022397320103132018578300967911703758936331312968343258013083305681187408487176140047955695919956151004097348742790111060000862986250221959242195622119633331345845384605558391307777567130003709723485256978047023698372335060870311856389804184476238520668547712750517215253929510079116863702264049799257622029319062209393078919416386466052925765232796525036738078569553484277156640083808491916424415163621144793293158053782226011876994365263210271346798026106769532227456532596895828013179904860205698598937075515181751646482015699131810096835992342983036951154349641639866219049621905582824643719800813041774769814966030695470670831807946093261359557911441449879049720080254672298521159320894006721552047905157075838619584163567070864441209200815697111123583686037495390449118605611788578351328698841294830123515398553622750436327053873141241638591382497278840477628538262668665849870788275658898381938395419812621785729275016575055409278569631643483784182081631707855066797440267408993214350727669375819385781355194174673144569553750772416691001550369891874557010408172644524566388715452585693062720745911341786980031027212487309893385508990400482523683645188626699514101648604066993221074065649345063452081129577334068821632755003440869700078079920420480452769062769679886406204150784277098542744688663003011532347398152897840934982616062829890813607435120613401491632005781493901071897350121777856485426985293052562772743412840645844830930850455830851622103665006757889327017269403672640233085196893240651138060927513403882223687673119958587828124862111106004386673068344928466593252706037568017677967801361768689527699120186170732190424185705795778126386243689172098180097735688772968562843095260401839230660626045272693587753330857287923441835830129698649084073998724629385329623554869700602340758284685023521450277121794485302696566461244803574282492498059986412018084372786537167704264267019181952248176519556090139228356758771392617132331733582528723780950901788691021433648570302460497084461139584794841586386555192895644667368769025606609547359196837458930054742170852648475818379241238417042442219088139287101609909537671391173435115692204299393196649572608300517811225937382741090333726114550520950906912153607215973481660549204642644619171666580684275585593622490259235775289349646660611734855221466554968801568617379260410538361977266271183685496213707266967094718993361004130201026984086565142243186083227132687778396255768702137334160288774444451529009642131711845763549972467737536557431637540145862628474561321805520349928328464371147560273310785990993576036332012007627256895715906535961541095679141614673210472938981886440737035503515001177831650609083082623065821528915399403746189660948959048415316572281222461085867409230797905131660055421456592035770703607922613842053310496278170249727319624526541574761158247745252391664538559280064074368472962803717024387932305115254936835620237103020594392544717861968677507090622861713203121040767997838506838272005739598106578186411815469465207606885870548529212599074470453931078299424367468822009255197775106507555711709862305949098453340126730237238832517280293546755388889770384896787385888944983627895849890162615570170502774324318559877227315175738648266111449634684159368872422570532609191979791653848057049068092558875193140176642326011097686423437601744728218709013214063268557313975514448376318700698629368343600333873041695830089435567521940384470385283383860789089811726022353972091407504144084937892915538761937796417541044617577183540706861416825374478456677381143414006755198989994536628627048991712413309674547377352036810632193333251779225744884821264044998329067828253238248655502294097804151289766107868580675281673765446070177938988513898063376858675059608864567113620720907760031834255145163889797762107177989697470263670477443207680748626009296209178825331420681769240036037806481539250620890470622405660253052151149063473770933274408569259440296082334528746456797169415940687082178077257842836423599126151497888456540649541240283261461604828826951064529893620312711705996745689537653837960927074314732168577238344366467149450403015072691206611265027538175727007309140514837463658998521376113716704900270030321934742261930039947396756008388070947148639615856496737338182710930922942025315149742931965498159903222230043402344831628036444881826731442961740257284879628395743890696101372007280233059632591650189706091236840473207394527517381123731652599388657687669475423906671285773074678830885291223744223575101942654552447173342479645151674414931410525216545748602290610447127366837969278509256411832462273673635891704529290779157589022493695566577059851326379268127290064645455115222106213722079930485961809243344850444983081238193080766343263726249676991204171073891147580011632414178584806827702883429065375867832526318396620618672355962336783269200609018739217369070599427276483437063731565508483995346340770703795045566924453700192873187425608292029087653216670696913243653053648401116787599847032720131944416995591614048863536963198341561099834163322713764337972660763528120937287035431860952092667913242000426714580815147446312330575758079867963202847218953162331073972198442496332316513290350807141837773465690636418086319443304165492774943202681587742090896501526878967538700252841773990953456203445612204421813819022292741605295771752004547088271050458632256108312843238322326240873462037396207029962542105955966161887058652716568771970231896663039147558722430099865229904799010172296193405375137690976638445936828603225726473954868738288728996035229774216312149548600304819782739068100311840682294797095921265203854249322060353276045998423986982431847161260242593235343498345297188317741987775447821635205260052397450843200780330868426803448428235989633491626808208077424951582481698443189489157910618574852655518981919037733370587553726938751526481773784905849891563999388477111802823861862400000000000000000000000000000000000000000000000000000*i1^55 + 31637810610818693691458579007597688363168480672072803702556464553391277361278812573137499450877365644623629507549714979164823914056747287600010684922544890834259275994471137103558879496205890805138391741088679006048516381323947682906401762791950832364125506608473235165236761078168366812037925833387836574812528743281042040920293355238479234226763289472013939450423998125727611545117631173760281213819834546646515563384179915535239686231031594596579106190380422817809543614078388258712888643855087635846323425198480591850683428678497892923950890560114144192141819836264460016428638308933004904077313137884655069561861358505099770799568330771915138152239510910338412284728624882344778078528780855065375724147425401425940368971474215161967075778182527223096909193796201981349348620522422388427969781708497147980187450535531384286907231846131472164762154720238053884126843376109305751156554665046039401811212239877526034182627390419173047046361202763109810931677971036538330889375575812259364370366939764532037958049934759257084101781716530703260629070389803730931551295607087170406452253608166739449083097875694620877139304254296775151121582180627193283511324051235784720587666825839204949974188689066530768010308019451668613181489635433547557895544060170095991206455841350214492949434667942048252338038191285710238824443077547985640398512041769089847209768148713862067078504645908395960299159274597474176613105088762714042697738614226570706107752367310671361915239294406992316990912166486270664663926241858366869190591710541575781109780507533069627363480786957906845937607805643127292868587062383454128993504481686984271004832318927881993926811078818892916747055012702101045048134273685789206926419436559018166548604533896965581381036063599040523134968863711839016633075442587553057526636055861454588006687303829592463163585354809109348525727566604687750960522697031531201701569468860754292956096653535428402430994696308098728816005102379044330527476901969092951247202786680179017760012252628322801724771885932195904838073528516041319318735750992039481137415946696955527468174031819300193754961590067740174935947315693751438749342521741201842414794037128858532719142180088052289639742680780617881754297740066196852353868741227734209200513365930833853592241837818419658725374701603588123644053434906218254079940915727653377800655100397821388550029722577156008995068637324007481514640904835275511957274278125094862584045555216018733278037199644273198520401267431895809313100892679228826185691398837306301710150765397568602369446571644294220317261747451807715381895092244290898085816588613056138787654674187924987971927887306854714129299277117582671042539262636801841006635321096584864867468898071502103904360695205731965820397923936068477001395775420413416799284898750338241384546272979640423084829463142848513614531945008974257390225829628213942803492273567992578466052403301887245242990159934611272573138963885373761772569684323810973654353817485144548097736845671757014024403908270474392349625773250891191156368103818386846684151819460788158589454742093434965298988231552627299879532685567458311442357395819713019551898058455574478802851519537765147478185991448093552431325779281237185345625718081320341077897868086086536169747511108798230790541303355188574460112292728399853812220848198160666493048177595156673623548427085388861625375085318145050151793101894162437666702607242903330823637398387564611047180157512842350803612633857917179741107854191718414924520493331601127946171382777233930671855474383522495047901423334776818207567300726331185577276266805909724444502685258581008749612658914972616649405073628616572467212376880669591437517731941662963290618342667486150980267879018114151379820725012711384973065951909368364300649539313073852496458414817266837213973627590762860574766289706316352574164577543176303552750574484318088979651095826228802400941513135897041337274170228309602817267968660954132335594374627408341846236711803233987060790284269625771863101195915337740180423550123891426620102566359874464610651145304037742442904614943712476497855449074203912313554254941548410538044797052832854007427690577075238962362588408923261359029614278779340948718445291053140790587293406381094356829046402340672421140316806803368905641648586646076409921538957138811254735205759471509703387090675837084187326023990881509034317525662943741683577857495506174554321999395536643385285484238638385795591866730633742180961945338416861221776723801052171677627021547039821985705271133503156899963324563363616926485988218715848107972614563317386499416745273890922024232546099553495619867002614772064023183151349916114635583984624532508864696518442905782306535547713840157098072735574185067468683777035844251666772836507186685857031544943172714762158819190676105294347750821857011617217853418972097686618896200802689372036424647771648957686001999057318749170459126086188139678528359621594117864118480167249033698192409997764749507370552059151630814168190834086968633102799586891742030281934510563928669992411628387535273905895627242740865435414942406036218248832519245283245319912980866335207436713669302016433441150125824206019549346679140762450197328997721662699341574157959039139930699155959136134742953057683364296851793470020823775596144922969443930299878842971458196759878447817699755536139948979216297403821564344682556013307056728920252224495961439997042211964852636635675728948162430592595948079405978528579741416387742357560139388547593980864624663757267838454286444690828531229006861461901358586983006951217454280765634955734740834517927130932878723302285476898876708892380831772774217747706064125025990183501789901012354292908733047080924651628369944267892473366211758941241956493212004365339042973674731016001726134610575737997157980849171186105358134716713077097942863336168873083060125294691585008727471688903330607932380196398042840835069454183130988787731011064712650471689406403851002078738763268183296589413998713297591757183154137374883140281370825729869359748903500481965545254347590463071914179104791508045049559559052830988014999481756081415218019646608964240001256123307016573625100658844143073670711944951104435816031974840032050280118627119701574466036082938717410988206101398100014574037789049956241508857485018361275655854933337938864241958135223739953469792679252300992957778301434298090449411319747078260182303114105480311609551716714095941529468571540983018158649883164488339963677125147950030330602800821818403415919451951369994441859162555539530681582873532293895858420678429293310047132656558859103331607719789458727856410670936681665796837813407696886207965591663921751347744840857111971570346919826031867191199841805283619145767675940090908961051260261190826117003944223834394083080323959612072485409616033198023971907658819946559516154067939026748525401199925263316121289105729826528980699798393742698869481798529217431962050875232074484147632140180173924426319642252758463681400469695133104404194200002976987080527633170985979883575924601371958195615118131200000000000000000000000000000000000000000000000000*i1^56 + -8189894783494426438620081238306644966286753217725044018444133597283197835366607013585950969034296785466048545031775909718517288513047746207516306638714133987241662640928101701396840828243782266017019086182051276642410463594938098466974523943123131709581118436214671151467292560514338384242284296363581609046811987168732303566517960725419832250894512807908648435614130246639363356708830720305746581809078870490873692696135229608166509100072068249543595087380028567280741832509936175304327929383444022951436324977609972791666091173713776381881610317808785551524048131323168730633399289799708332227650516682970867097091882194206267803764736807375646674846267083716764078827124920427160327414018005917498645067675055275024128699613538643748851219445161330906958274249653459500412603647286631754428758436451663219848116616694142230863972935532053986060167819858021547670984795928496096275406852544294790563397443516894462953662134080792389794355780340336168361649699217747881495752816787397855863174137665929913723102483949893832986253631002102381712191812919212990385644663718366232051778917195863840174830428138592991702978344648543811444580940884367411455956761597869100616935685956726444089827836786598314660816001976763566207562100103285089465021132896803482253871204417807742969267437772839591586811575237507455208199730304360640960095076543382814831244599619309604244345643486395508588457694662343594720987952236596691706705071982929833694588492991497730328988575771104375443956640688171498791182830403258517481509293922843676047663589174228660994696355898769355084596356298759844982447531633847022024361330608781086994191695374075932176078159163425574925540014174397343507124440536847420560871119138826758758300171396629070574277587656453737866143507838910633967844638537174330942374653195454534253878899142043849336649175829730193230857316221666839820023176414181956034069883454652318963712122373690125912751400429492029004343395826368718689222842793013090800670317909151192120542537693086071252750477137092716377887060641146004526376795822858572128474784917917289626112719194382553530777228596253115101979397175755174675720517516572964819510304121171895725438418928206932350581982356504547805874095830598321501167805215457248286404155263479883122637335463314933058402760811606861081770215671856155141901603927465838912536119240357493995818305749114948838373878322020146557865905514682506823003607379765901577006286639380710273531258987894663964409879457449025994665004566967518748300358759012227776382483353479410422293851957591773080572102841255227633700735313150172757524385168879003066273292864193874703084365864667696394294111966526812457554419201810656243285609116073137789870193724590843539061062757546211994027215985473765584737315152371602382482665051561190210751781838952489439093278893431956587745955652227900534667648374728586147167250260767079554464966086241427440595044392968071793597540778675283683826918869364186490978010756006503981866785783657309244120954733127808482101113053268666755213817581396751765326053145170006623779193113179466478249748878187901098014861058404908932366619493150428893498113618751255166472468064998715854866554475561977560351321621837545796642817230441655244017851428120139082400702766122563686822461562724328032336644445170476474527853944681420475368390027902422777054372127822287052749159930185500019776753756999185103638413832308148884811441146606532402006317685976819906328846913401997826043140211694442506595122875332673049294350096203196508050090573585915996468232646993416745927095659099359173128145210749836853865987559631661326994913782388026639558550392001703359866927550312160458954187298763525562692348112974562421583699034323232264768017619022235661246124279936059536735065747691680820572339005323837476704301602824588716834941512409337086910203759916370685550768129976018621469962173095294041027471013156150489374149616982694570130126090322696145499009254489006745188351477013725585593644404663178580502531161213426158128251441387282728227427689526530342038570633146919733379201031978080038914919753329988388001064613456452835391807176028723005073918929086916985062327845021607025765512045262087492416176661558348156916939069978880555434208992360701316411119314741881786362059606066156676942471276129101922410293101111648326500545259599692471994249460929435574395434991676075082411551562299551162470804308953433617303589410658347049907119093149233696682887537139544377752173257088798574869126708680577100044110753128346561563841515979634000584350186989333575523631019705564028239465596625735175758980366641809001915999067572588499226195931232849477097836754954607950753283788362317181101561501316498521801905807162723753651924769527174555291282392290422320377359491995572642702480352194214392845122993116650544028154909122055135968742175538679374224585643896326778725318796519666462415968553457868501031088172402879240546794601056909873434142044522206497213076899788785497871889294037724654112656652268691487875609581801672924772062596609567200216795420012222357410465138073604611971515075648615873168207247389787038753461305162009287884616907469422881669638685092110372228385103125344176359811324922511453484821160139117663015359505582643460162467786632413137593936115250503426542893429318915674618655988980664135813858342627907652599506071311318572982987033987072175596054997785913526321305720103369059167398199355701964622453745157568631269887975501753505714178094762654115295425363934855222999943957752698532186417660107405439078326594809255215793916267038810570188113145077171145147859598919396448440476683532277849825036175300116732966979989890801570422899482831334175940371701651922027546348758793992136128213081854633270475150859588172690729486794175972114914883589887868607254741372256382270830408444830265772580937247672113235282666191369514145620482693523348482251109577155385202903108094409839396450443969076246610386344591827328046932744108731086613994714677949318608572139808756165150895076748654822967521638538958501245184602985844589877728857433222425235478358392681364265004185100691470939768599553755050588212246461163065136758833219023101680721619240752064009718776513777490284363455708882919605040533984404174953363682581739180550355838630575653899553876167521812789497512427901808384248769396330638773813377094275564889609687559393537649945447342653553066167109247989797738635464049852964469671166564210382004407247808437529208817283196509261309554221571207339516217757609036824305008158544738609793866169639236532493791889916130069205897547089940152089666079402346981246791425281292399093655631221146419211333197454424103197951573852632488916180637460317543312745911362918142384362821495817909623070107944605645014822657475653090661442226520337958216732786885712290070161577991172467107427200779451555677476312546596866047296803896803348781778127784766267947731233732468103259108657239512212158132833208349625994323064219743283371117038523382964535429180194745215681021639239825737361780552937504768000000000000000000000000000000000000000000000000*i1^57 + 1596557800607350587283663301020552612755293843578439001386820034675311018614046923986554441071652511215115007119966777505056037861511664216729276161640468329838621713303482326163987282458260892180389577835205348829624380234952348985628814799831706829582496166772999779424772567271056931420009578274667286285350877278308891100322417728956135973839362381111651964416086923236166129234349862739257037341454748363926582123763902434652734328653365574257381988138174621111872771533606888098727620335791015165699642163016014147147411128755262443090441738071430649166685810222019009161260537263896625721275931818662485248071851021381821612562888615164019461047263390125719530739827658738418786599815239930556066392225958982693326968697389915989679231677301402882831610169770125808618350649258893744157903139148926725570272495902267350246428990770107058489020035091774853825680502676460220235869370930300890699464780477748656492153264007141790699862631357767600685078586352580813073993460252312772005953328525084005001101162895226697700076437151445696203434743482451940771946685175224607164336902827381706819578460043116073769296784170460952242282586261890318800151410089853515249538799755837012071981260900403673834872303369147503504712601857424199243886820844193049394940143073649907255288965631244268968247806755236823248640836871428618359656684354973705914346881519472800912425153163306475066449266048939669812280752535117470907977100131668287363495563335143206578967015353391797267234611261935024153807145917964571429370917395163409853833691448181475207787372510378296144547438036502294748823120451846652802036829830060950813769023378641421889497819947372762714127702646566982914820139484955368303978282858173982501376249612477351831231039124940884612670341650491314792306449312969346317133855410189319925794155693344003289901555600220923559772965041964769418127420745852422755185372710510032977721086232950575393498926568484362847138569895016563154358661486657589785302901452735899077996133498663640956632921961480844196504328616798164095126997382615136688631491900878409498625572477818796613685421247281200303884540608316696843916080995994350103041133111236772564447328201595425207601642541197904477785240728114503577475234733600984228393141218106312295177955398909344017443122103556976864480278451995705727130964630325125967827159114781823742715884753669093783095580419285595390779147131739186421863881621945268341783812034876806269882594031036919934427948828073797231654210266754995989677531543448685284833256862859692867848809394631387128787628073527663342545207856071422753430730445387777551279544347892097266310278998077439453925769824291534546832826214823644620789143515866125101028963706513308021750882005638755374018205240787237967152309697958079806308246167640473868633957101028416742067230335657421651791506282086684182583805019292541720748712595614123492459015202775850175901994135111255780760390803284305521566836976884054781367991095802106234850797333775117610958153763636861011187796571061518189695829310076876390577944160810756663621301002496440579670359779440729426098289697652395825131134114590787761188728999387916670605646753470069438296550911073866610955239637504250917186026262414163235755525408280386015391093083962475878436028506184415257408906187149762959563167785158948496174451141470346983897347394446293026120116085131211895771527408827719189075091065069388964058527482952775526760383509090972026419283135440388698795921110561070935098777433354855289217191744812273416344270472944826786020450056905446838814344569171424666636537248598474886640911358718474315859657142879446227566084033464810954276490960228384523194866372601117221706108768528112851559872152600763993577317718424857478130256640197630875945216423397447429163906742450114986339268824522138340681125342143040670216050636674590017546058887547680693386703567840266558637316462695589792799494616695249329007132228712916055311978597180426817516323320131767969894924142579311961856508911709974654707468957166643295374419582243033984968022255575539822715293984441890281905744865497302602231175973454959808233582981595398722762963131732892209497718413265302447220827771984864238444441733285090461941087128988790760121155766646930817824201570521524991321110834216448461543968562284860355776422926954597459232716491529845984261778526607777462361210093688844008803156723891984154142427253494931750800072959102741351221715695668345745650222507606559729181946965108083523611333851852288469388327120269713816905222543370216295276060407993005118480717983340026154763334273838723058968999751426334520891714377380766909152467624280585620753494946655772651836818959727329515752905416683304106273725416561316270282613905709623991733116168578847178467045537093049238910495705496009087965538555634461226712111178921362720810777563899914777333810633138258453172659245400833979531505647637890607627312936297460120351855704049726901029330179935181125069647129709503491945230242030298133651354887004657359134758899249338545074628029750968738559083479106062836808727326196988110614825954230644140189145149401388385503967391184284123821902492683006254315849401803430545885520002107299065200135718467405429432401908292056629394368630222246176783556309207115571960083935052894264909725292512390794537414413204927231843907936706370956014027003633662086002973216071294149760463171843331767773262398138018215449162906002322959345222262835493706390396954015195358801430709465128088444731825915069217372640418262868408496460617926050139384258226291340724129390991396378570064916113436919057149041446541511824161256734551422874430071496256357998670149226464333175232938127551721890505415535341483315481820196063291009979783303304241301911737026017844113967139625506157406594258563735574258385415463692569488170029683652377000000694859927295671415843379757431016396425827475935861337023500442314645904302310283335945043926162951728616435467075347504480514051064493602493197827293720528620404544333762647662100173477396867056131659828592393618023853087935368095367728211387434112729939374538405525369402245753963860186519804509472804775770448991016959865780761333022015347745935305516771542796293126706289992290863767506076448943928204128112608669589862682893538542504347437347614062061177564820305421038197351416365846660952816563837579967647807702683005795086569096757065161416731100733011173839113415787360379738799006984882160855498737362231981236878187429023490480913589677525396206096907424815673625400699068506555191580888617136110153067664214819133537449944702120234213727857272966669650812012466682072595857487419326721267799516038037372418634615747452064661614989057533839591568497792505079318876843441523741215381271232515375540789818861274291150647066032713557776631814788170268326124928818361671583629321026918876304896908030207883334310602452242357970161689804943974549889709971368747408574801087806118899833494492953692357024690450023648215738826989716703373864518462927560447781052683825437573165444036764033351680000000000000000000000000000000000000000000000*i1^58 + -191180007686477986251012740163382810816659921210228069959683600209381807066179308874822222216429103076999583894424362206038584279707536157083198085597996509197918916554199331614785097559351481775371662629083721640832890771078311413706844276992620646209609620907411711653372339061297086063036742596144643279156432724450579274608926122544033498222469814118333599288039097421634604283765886450863237880550103880348779170704604473545164630490969901617669474251143940112907184624622981996557797087443245383580756200786250771117289565434477902396020747060510673327709791712535785892337406947191127467250154904944988400648960146294162809463763768329740985025876997936326408587570637961007046376981634741413123601212149621895013921278134566422406548653060590262454604292971294026728995815176818222493182664082378928987392819272203335286049320274805313748233769346196116086789909391455571387003199722069227208947659078093298417051175505554307529401121149560233153902849524315776962422678639391930715029024985764743843364802516152983220602522085181531833528628014775637175054373999149325188424868907492772862329228961827357542211721578554838694584952484259145431100347904631269542789652024108388182039121322870672381784349983788418129475203207214547452271408950254742527713104875345942461929531884090756261465846200892308662233698507428865027020762502733120641222045000548142616525791633962724424287706050236539398219236965761194612263358256530391933800149692519591353241364842873365118871717914881427245219863925536254650389694296305043858388549504220263567587388804299068214467970190954748636072482541619031404534966333499718405359587215517527457345760018738391081746286839779690765519598455563370408431109654688011339851139706856224701887247577684737330108347671299528326944979562468657776352006555715891798958458173470426669862729898888197467793883750521501541905183376273859380974533596158327293923255343411168275051203688400323430093420441831941958994489600452174954904051154699478044844111400305595677087934801135482962099993070745439742293579090418112653593469108009181094684421064571805851658421615870953933527800720196510299576982634136344514429387652749433425465080718845145613732265446199757641872950567706509498992112016279995252097650164290364848848971550816936133491804484012415549960522433050769394119170160459063245258556173423356139550351144429139941086513277754752904073454730678104597221474222987336391665083646218295434388475341317259670237996835494759675478686972691369298047701292160327035012038849480842307962705610951508291466742802362402551751455356084535182292387557808797008104570049584714401929974426613437096756853588661032908220693346094490239490560428596913244561952226447711218611262255944325207291509144408190303309444109390634804563400184522868718675053854678394318826852593347822895730845740160868527618842739253598896127803414518831634733572726633581287409976613106441202864456947068504036651711519364675942434673409470963818561841143650025574558208439012407564160756134705117693941296097382615779414073746592863243186235892077538024786414945776625717670677869596346215009464013881196504200876440210770609690948511924861087213844088306328608126974475268395270844348681162715816479900178252156043196060782186414195775463564643369382180467968922121621164122072752275522510408994003795186248167477790286850371575778042818173124611610469780373503243060005852152464643060517721333232315851259700410566135628108684750400428013437206809834363642528148073097631892278641483815919079603092445953221278633231816720992752193397389169805520796448518615277281727220728441741860195305621983232125996758653846989518886608841091441589724936961402823202278590245955360836117258949093925733568237291530343396643039853912021122631434418351554075895833079237028506330747823184220296733730048166147516404143006889734305202500335326114401762238226304510563689844694341426962013904691145970192570863556249291920723137977023687568020314130789298749425724342612646829434520749700633352463868938741959591123534383763933341608980816028147909177036575633344491867459086778014013739629796401888911076164509871210639823376438901326291151784561530882283584152761058736513507535096833544334645629106906160500130937471989865490627220066397974951706303183446434308908700569637806067160870438719658765588567308802601886815437653174840651909828493353215388734036781204541100896028875735428795441436792361827337999305802542472825313037726741688611279343259826626290696135212829212622856026766574506239090816376552648793056833894811961559565489422813462882234819839457515509508890823731930658620227693132196915455473237783072991989258362577485013212101022013689854946925782797125563112686711649942686973287207593098200462608772248202787789402832618210185091913321772704601158921216791852812391435329973216979592717579430736850052705292062229158016167414018083867229815282632066528277728154171155159833994752334447200003182302477465364414290322118180103550537631736387719366356776786920815200818633876310854612366103524352148182810795571233781036678139145008686774888643998521044815120973374361550811490565551986002147385142918607070389812459769695556416583323821629738112468518522627182652536928256404451496067738703041844120330934717750972690708829620030188081219482996050103625708617221846658719572910574363267578108841024864037360709569790428852108396818852668146267618119933197277390259789333430385318555187077294119452448480340288380611559868455787625982762413902960958205405348672223754218661534177997612783369019698911421210526025805030976678529426289086738017503322753348426621507870530874376162783248633337306908492604963946173895517795546034513665845669631773482910917161811000946022680492290589102887770869357761884017845298166358392608155184107079107972356566026382848108302215565056602211557057120306091818819549017001324617027265522441715220184858738597597178019517373019683016953998883369411086471804685243763300725001413619628639760766861764595185448851676224852795229147681355362610407354277955748751356008879060785962859011145576003451238037218043338823819204619495555316281192131915241945119981647849288959266206906786348856562423687002643679980986907982907837182102631542825487051256164333933502328805216762737595223102692514877793682866095662893979693357393778674588071740766730735867705143224577141644365508968636398686950458476305334247947241338507930299940611989472505015547101974385211398223169233338073359250407613849513336372668581098241179137544763179520441187914665017137344333943651248223320603506165139065464226943460209790956317243454486827931699762329847113584394707503623123729507628090861668948809847514653774000332074766069964840576936624697057476897168054819137378731881159958846213649177167412246264549776597998783666204596708516139219228224026425646204903562973736065604429534148502104122475736467931407304542302061099587856430373525899950301939504240407869544604419425134781905807570231731747639366588926175535099668513933069082634219735283802937753600000000000000000000000000000000000000000000*i1^59 + 12425006749321676841200076412916590940648196895091906649114756768223567859598568533984520865771487352255544622150500155522001907205445067027827472810650459329464400353626210118948147317368876063471939995870710997395773840635298309071735916529005006129643001825698200468675598653886373867338757140153569767664007231703543726181556016933032494334835728131296283231376253860025203518135074414930940240482462517821508425286862497162430113111386604096892024881108862912747323829864218353718571985711252152658217023969764430137315119039628127833936929293340719793272324450800975046501962916680372683828467837454528182316418046125307919494599620807997371376513061100044541151124006214162493478004394902660734681601156563100362991784594118909969064621284458347035722908256095201672623572298460829919018466771506846373860591523070075191230597356719847944188424992939183276325391051881359881869434808281237835577127399676375442560893988176620599872968226614879275308140622260385627154930595872087947769295370616107465061546394116837193338195847303811755323191750375893503332123677914538327611687971870728613906926085236423913986534707135559575652105149361853948920345176038172514220569867769023041981841164277919828100031457274212672385087970796350478791532686773317538416418349369306199467693459483166875895688162083521951673998018957618537004001961028310960352973640037194962238318839149258281166002305551997420399371324059799955198791577229613503521134672055321158507712417737404198319428413766695146866246868215818459673707625534808810034466410150066604631953801422686717800309580317474532318071116511692921514758375271522401361000304798232699917769570843870823252744411010266493340783444959990347877738575898278139861547688462155923506888612004144974859776931963836605333402223444549316848932960811181965461782619863438354276545696655593195240513804265882388343347970760832373181258419252808390814917731732588542663775242898829918800451682642356869508291441456571130841535110603250363935881546801121540536830437720085626136576162135198970226774596283151810379777461857414300616646767849128504182341836183450130931708143102338008073718196363508129598318308555742756959329049030934432819048942798805404900076436561403024069542569934892867427760020699403407747782327801001431695234755186524600454046856853843289750251569937012016223241866016855668028191764683012599720261064437960498510120170360455531753024359921611547916483634129896862206344072288140178576249656458978449216405119718968686798910857510024513439916286556352105860668377748264165048337868220758986155346033198030925616146668743981112318878602159565911769018733758794127795915929259674277596858067600663964801526220444380658514748506662321437809476733422048038268317610894386053577270789258302821408492606191310476224669357085162122297225328817599456143154089091607332313804514938406699131767243151095415673405889483579668049257399478944882237177525234906710427183008653590727850135144641715298164255118055849256916962410079535033159657458862251882170215631062911397197899145461455192977731066885368423307066753229677588921220281891830757823455437001646645445723411874234307624249101712908198103245965532940399207646569258255511520983630766151951582688420588132494253575620360501028969271110932298755565833051284413431625984363713080205908552633268431928606340288198805774334120575016899208678561430313015582761400724111366881855716926105122768813805234336322293593689766968820263946664462764737784959189861495374318974086054800358929835826640323959604992925042307866946198156176781283376091226216315723864503592382347016613530467162224827623944632541020715532841409320872171894913936077615890500916786825717986293765972874725451381966444722674668048702902293873877610018769136984084782148524636085037162844792580756112047838811909010182409862025168080871373627105912169271073780500915662835968126239353170667670415649630472468318069970118599977448790097015934812224229125612708196247407263597827594273034634321986024087644722044948378390365827136536894814330253692909394637784460231381864557724283272222812137712761707760100938207750230104084653419533531937219737453062776407796914535656634071661500772949600074241181043679780949256557298609342251555072278371872350574138765956202056420887562910236847133885430593158909458829313777124986066628666807419075618998416507577736450638997737829193899147534384504044138885578356481461960443236273201242505646943540097329859866031115314173020438020499364243082588959785399996362771779611973525103909321608365266767313960891501950009246369774351331251084644310168671873163737478102346836993202546905077579592235113929844718511673104385920655792976568201228752043510234131756332839789899480410198482633679316467766890247524713930051383731008274119102432454803394348658172002433359713815625196931782536378973900469360753407283826767045472623305571348160644268565106355893253910231724499231021586314012516377257485588411445339417944098861749118194406556643041896041770407250533872952773195041652472775855573406346480634322664943242452763295060327022109960335663877847422224949407245948819076267745153655730096005995390325390639514567274991730831622392004368254304769926926215247360976321850493644254309941302455547427227221680103364122995379151272403081686091688539652617412699492175064978003370926865790723751601734165515075563626168888111262809660368648308709630317706714163343572212559188248492748155622602947206489967472833428137980811505760901043973728782733715168447968587878324395803513331458299537389376048131097181391146250405338147741074481308906348600090822988997916202130754562296398992039089220917867857574704210700191227988787338930710439031027104455776268541246327229825507026200282716591915363262617733060684169413350809717529485727686756981207404535238397991794709842853332014645453948624408473501826815867106840945301831174865343131479783693093826721816293792882490273661101207321015529105957310585411714799080740622806862472386898567066721196832946021432354413044730618471213178040946496361249472301691255007575055470152130464014875997365936067473925436996947626995488105142666079321317378893390335874595519094318581494453388388550755909359059646466067463344474132590824005076272944949294522548217899247854936777772165122924731488374179691024029880181208265516597754376903244066352130738931846634472726585644518156486830206925270459307058317527090221103204458537789064444428454577739079367927915242183611812932546086917918008668237184543153182588029047311415043058120941648036292370723372394655938216305078481788635570236705300455896371844156841996727201217388971677200677969319960904276379695215278381417248218116900387294235673925231117439845324971152269784161940863048791997015099310952373769132446654756070737918171199076039378555020431013756796282058494858015060088883689687406624610059331575738469595973181618491090550177445402702674542872876091260259779916051595622802527131618901563796571856734227687304277373547553811918407059778113060968658615775789056000000000000000000000000000000000000000000*i1^60 + -16588220604925019149787750654388145218494713554277848912814098832805973144730075356606123021789768677020267725460454946299097272743523337364593318253342570548951291440335636627531476972098033969442222856021277967992772766533280908568312584758485126708352457600360770111282870942767657606272516845520413808903405954745902477081220070745914910220415439451417810539901017533965313771638847771227517912958318164407144033607320005857592600282129587484831919432334466480554672419553407382121762530040279835397655401139050498533148030765812498281597724130178519834403632781190566724012494425980141922266344415480462517131014672466204544827996393944233819323997299534937544987342062127608084516549025684613026873123301630731918276772059147227824435832903497948391127592129173816315632678441991557625645024112291344064312253874633467723944463123012728214860436217050133856242300432544105331882464431222239635008448496759802741602410537355145588348794619527312577752797857551002108691128392025892300308210734061220679518115371046854392605302077667597687020595784065127926624100388605130232597081221903554065279964687452467327988468801341457866376235327837921748275238519299606985628831515791467271992741302893220272091014055916875432316179728521100529396091885112919555834460166114286394556204003863629356306471805607157589356787093560861589014332132003348813366577077946575078550541069239913734642342033495260857854799457791579280941282737452434630229687033214441607849162781407512783640241134146928884275485848857375921248450518228321474176816639837614128784008425363567204932069345165597910841345454584580876801337121909595858793384498943467240688915989959338682177273797952364807671782439777600281600911426907594728835215666772352361194889160441540688744034976688955969143797341175494073116413989304159784892782167272646835434087516423683703486760013817754052902598022324968183234806733119424490697887683162421167320159019786906871087742840898513767591930051774171302957466636483302623151729821554972237268334849560450788249146223583899043855623137255351959558869887965573958232142576323698413741173785472263942177288318470999886025180142846117967069155774323091449208509009811803721644748718170224581537821801728688030180718086384199108540653556840730812987757396522260167859995680187227838465536466838955908097322799258351535011579996269644025987538605480770397237125212140681786148930866610666757824749190064980288782672666924808892893893577921525673223207851641152856119256500522314508941246339351020780078422167240735039236584254622763550027503592856677833545181256244517677457788490283340123500230441439499131025284725070232959798720044529724401050725199070949530840634316975773240079219267513357280269787652208929964578029599848898844533425219595263808441017298756577620445277773112261507596689046154044675981949108428133610079039632744403660934125839881345555506940267813978509492148466302916944251338405827018121582756108492189767303665536411990859679551400235721609032120789181741937218645639770863899876937915667111656427504566736107863301609600273893335029931668139324782174745802886013541424029501188303306085252642755465840331446785718756198433969290414532219049086839438059515013836818703398545292411171695296865671790205883840836948269256656825278678746032947008070053003730811099882399621515186950684780733449719363454353340825741233088405903407120152706349188254778461575979385811529484101053891084573183955524753556354777419995239537698043417823070083873122268320798666206453994523368357757284569199071132636265903174899974165113813206787933147107887318150023393761776163231297424454371215824058261305278393407462172965902128887978445253356496975736772844441579979110873742448758354901934936018169248091693579315245639442579869294163406423485672218578058395627805990162236325393231874347674642856371210832969826617382904757444925882021442283351631985840177129174368038890201297727920799955863852163507939367703251774775616466055338003364676899171150208045482600719746701985206144383075649084371353003009706225557732425442952865588848635148005574084190964218754166250059728685188892130235737873963513203361953124490390232402844737426741859796571243649440424693931318685554484603874244660447198333846323715404082203820180450766085093041599775760618458804371287022096115355123842633097976663761021744807563935022144108857941489276242152919828168266460554799716184406967148680573398342046631019800881523336404268587457204074556592220197787751909970030088820662862138332344427355035206122634669527163137211708501037021896367048909322096792664822996338811223061169122114207651405957175511876297641033278802920418957248464989566539428399326192467859382432277873442857876683377801713030775119002864867972603014202286243305573973365753389387439273883114514936742570307830100348991997247751004530982060211452885556316406352035609694421169853916449233648158899778270110951411134509036023792457036578479601652865507780108770540879677300189882611350624269848732559074940148247726049199287903278762838940689204117873442212573209844602202918147340998224999220306778863932145210442379847022816327111138226536413808257906255782999984015796014677020168501054748248210744738749415125929793872362191715699569303976029514565377280737748258028230417336247203370963316245075641431937928697211089346359960191178974518437802738694710850098297505216669508483879027967648188412348694112053587116379186833915650707505841672192255333923984759096640595532866199717191307168227048979033003217444654254824130787062663327231649751720868744692041944070827938909472709482666064822793625805828082449893198754467406023710554348213219103576102743943614434339024339725451199428626793095298651020099989137365413170480565549994255429346321482909403570219502160397716498082042355280546113779175305788507054777814775136463720584753572390507684247365044277151680264554141810294059657767496071037319159469647346931263267135690314853262900300803130226154913603313478576775837597439897111673248482813584852945659051149670142120406688879052965680672112048158590563588462778603151422881679362956551359590455491708948161888274822664483820204983255325622373719499139158955497915382663944856509494542231623287587450509827211541738657153711452735510342441898590149134472183898684932984616041683307181436424871255331528186255399062772355262414278385678505855648981713046850809575128879581126269640250212227556652372118046829895597532951269896815304936293301123342533045645470825117415304868185930010337843291502526872064352231830444713138324130743045822314822287750736253251674929011545784818132758267970252719633398156886080992228759106497568471750454699537162314731631309132509083690747920186677382859202783972768906286434985735782530037048939316618238890631689939129186213061219638229690085433496684135078965091144763259763454705327910813322694786521929908367326535632818606661688365727894940205426146204604369434292379696591889940237478561154157873481445684300099661527612220902724011301765714952403871077624709120000000000000000000000000000000000000000*i1^61 + 18785315149593601098164076104100592603040336063417677689178739322714959841014078441593906620085003867566536780432743067171525276203041687847578292692613644758485708439636497950807647967503378376825718632601041895092721111010384500189618573402335110810429483816886531847643741168329810428556003664915788785875938740064280451431273809377047104302347825727645636881225835191751423136391259976215515420828582785334426882895179573012412316055991208336333676704582147570103114205993249577402226989624601275369903154049222574185461795604901505796144254917195726060327060043675268280971351981610683203372453028855911862726510293942352131547899273909943836273386010910777053114648992679579166425165573076943803257863504420321055798091823694991687931853769305863440836090997630440198946125036137976908337305634231913136178220838550438529630932809280596342818712556888624454698123273785605430552663507277336773772783251011203361428657987803343078779867975067697524997763078933560766273719836046020286408899838234150484247420535700905571579754818452473986451722913996834924084771509376606169438460341223904993079379787067393160935376251365808112157663519525682677226710524806015163497906226834218499350890034505946603576470054689836850393050393685121736862246712431788713094728198735763908542117573035728533054157908334373354378245443672148871418266060489919284170568446823995772700034428129525225520086022734547517887669820450994102023851969676300561306105166925898637777293196297645456398742021569804667716816964303714943031669090594258554200515983030004538049716473781074270454458285788684143164679054633801720814664094408341391049441870488180872984193035380493373586240446848687731071495122194016564724181140928366301172297010071769432749914966361839510178906758524647936090789794018126040752238693247632328362223669561327825429267894563499431575117814243520409177661167489630899159403046613718184817014379182604468294944684572793490087515750017172778902734174301715420211350404183803536460160861268841457258161948376578873956234787227068599045359040463129586221651487872385736136540784699274633075041083030584973062038687458774269566892847064646263559449195758811479984726824175753105790600870213621902084394665650136785414001227047563895569670440693659479037437678488518015198792708479213632377908566107921269930919054171077890845297468150623445340517223790868228075707006093601023827198372311876976328786309439313006879862483009216496188315228973037131600668041427341312537500561277169501287930826571537659078113752314687173041969366516747286072517612892677841840841125637091653220718890575528187662272789326224202512962464656313616593991896950254389413952042733669684709661352642818496926681330246374431914980680674601113376068870016495868111219935622698786085334221075824373000560557398431971116933088092277300563652063989141339772927430211821341426548631901811827673063562430220850121898811763673563487011719776047931185175705212296953320100289583502890576083478649915436263263353024896698764049632230941359191056022003804999946407052634596745087744137472857305837884146811189282265671982713309108816120743968668550215550021725059392793351905273181770688669613102607649175145512014028620672208079050014819759654488772359327577383038343921972946201690004180164141717506231961988731034496431978244154584756534534327628513295316830658260133956363492601284397977582303056003418938475965717177620848270741806522478085861506278974367826423705935270211076149729061822757822185536018171580271679706720107731483558646096315370073756488912075960625052519387189525863912912534564230470514188535989785192477418021773776455888506633423554636093567316067162763538578361857272959621619890834977930353094486340685527303994384317219396548747458105476182834387048287623625411794307018321085151634354902449985464688734216103415294801012532478695914648785220497129373864419385710400154083128446487575787304457147300870367036400406146072097270670404011195531362483444085750942606120130018232973500790701258324287170900215000283407640916842140851234848841782990108307264127127032679462595139490044996043544778661817459805281207815494466265644839260331580205539678394341310396382756143440934120818980105658799580342958149944379335941410294418747833333474556044389318366510460024894188194173869857249490990656242117108058040326418669572069379733633133415675527914822292333835223850091020586978379325644886947939641850082691092670223562534958711860750718193427631761059663437307416790809831836290393692544116708845235345695785907256830515059798197853655971872779799834645646849426240776572922435768642599867539890839106939606055043251823252504065636198518654193238579539635737677927875796964746327898467902532713386188665572536934627434157872543103367914209863042628141033754765058925386580972314071868489121349061231758351951030380023865737442163154205022446618668822451425872113997991886541397747566600104845632600459892316657451968388730425500541161078989754170110888682084930202160919783135863944617963523942686957748456159826888448058890707061693540621442269615297440218684252472774379804786270118205359338547919439181688562744286104550946885026996410075871082199870004808700691330819450542789158766549849187831670272573033843267718422401892819163085840138908510896716110328824266813918464403563198910071542506439315804479564857845224124043231350439219196234841505462976508410881488064069557674093780366259673935724527232321411856727514934961799709297293694874078892546778328956707822131983435676172935740304009128838857252320197596251535330878588310619244986020701649399605302271802651760481448203703055476768253563760094065802939350041941323032889556815935351033249918045469285170282729232943748378832386317178852841930424488564964399100349850607616125694096061019122277999039063707778617516307391726604214358077729983771079951944369106330854399816648034593688622927880661611547999659581288111989758540040766794630852077924810763476543793613526309934536246275664350600964460938965426243117119905402889017154566809534765741455548453422345874612762447028172335902200053429419514759904691437122863048163060026799798310248539862133981944228012916452746815935039167505988854868551635652782143648168177000769467442806574786943299906738079796220607146402416728948227317178269724316753737954517385022183950121490065830011516719657254372262201062631242003808881189823869807655153398343937527578665063242608157825431454046529162385940232207336360997544545371270675972021882099799937679389299856837527258211838764139014078672454024248905338204164636187399127650461241784323854957772302203471244936318336987314832724700915044009436541298523256696716921481258387988759940195329779388587887234548088373753996690179490118152081239182854455995813527161643512222052388186658320963158009691271983024677444502161386288801428380786450237609113260125296142364707983220029049923226590274462513501479132291336058770175995760277905439281043197986463781371078495233298198662324057526656129684794955451118127306187053465600000000000000000000000000000000000000*i1^62 + -12342102319469030415149227037733350818673657102292461881871691525839324885511794625763208084312908999897629023224140750664846377108800003741342492280446154859055448004463493017743314280397857589370311452256024358995909299893921556742215906865769201344196860941387206028791632927955732528924852334237303050021288918004465403023435332862254411022752130256409749500008741920101284376534744721268981727856549794676139136397665487181450887402922659236878203062309594559715492992020665000194213176781325202867427454364112666706408662015632279913973138632234850348600520119322176714686571987940414208539426560543239430693348878395598164541974805112687610481451118821911115874055815313451107726263577637820515347760903668555944873434678091760825868647960070165239089282415981791861663576945009233668108481803101940649015524246592488378057761586526357788047709018820849071132055366823282979291398254805868940907188627020163853903619056533448319277990952010790880701424310466079561610752421997076288049486156055258356684941498388858766123921734035835620409911899431059847496987282080120203011662270060713215213227064794465697866688422018167805529310744356493500546758086639268226859281572091831377780777185621606272586848993048368651873013363671837094486951291727619929557598859226126974070137306275316589418942009121411569788024188255151436091145919725729335015095008240806840496986886114635650906310233609086690427727784228984412163840504024568512975055483942858590273581858139527795749813780014786004442169472075704317697681084412761155812708813327961380196135572231056466094560838875083542164094668764873112967516486372227943689478714704247585887146656491419692410468632861988988950060190330777279168512821940339921839455850457049496014466387966772892228743594327026578548766633011656423879584576612821697753153416679323044208434950907857122751018259248386140816228824426440110495766477902988004047046289601019432270400176261094845853081308178470681267040094229058758901329149751000173400879565279039856369518989761300692209856437151645449216194730153799586528601961046337715184941013518873001024378878902276845151745978379414464139129050790987193206024746579299134634041421116147638734053928048474434192830930389740945777291724315036205534459017807717516957747562054020893886294434275591042645128657774631687092018272228203344863142953814046053400782319335672642221178212753196071834905173634117087440174007369385723427838748508308593227337388961689516781722128047435936556332081553097711912849943415521646037821304012671383968351477093117971397185722398240964676258959647063228979843465464618629531191231151217480143990355728895114759352401627529426925084066397746121208126524016237850507423520852281606741635701782849656948106415658739661858996530253603401536902422450051899931241226163844071342821278180686397376201825459852457175152135886474726466100973015007426607764630556738510210791958715530781763007491500696543976438924092096430338797834309927171354250444329955012492473752946956724437290543929987037672951125241262374163504747412787886581146784142711822768555485644271723574431594297425850309066190104365454811748016331849554611203675900697889914567039610929622663596939978234763362989137771412163579484770493981385854837038206445467648847402412309164750144146554590374797381398453610859681967582230702940598006064625073206327651075729832044571010881231354469200380135795334266260951744235159134454154749566217685204399001093118297794451413472650197121863610484586596656208589690573151087471592561181195016276679643610733653382118897455158441141375581057304419250853009347262079218467040892151987832893155150856220804366308234504837557038433828831070581671910289142975343476128033263823970092449418138016724158589833294496656345950996166980144925525859642176181958150321458259815110033903668938981037494162562697155027731987830494724124067590748142155617604134972124165302999334471631864549873165269270733974209657643738184504022864131746499696054740257468524687849818271751641498030081207481376744443328408729968817632044544669610040804006089238876847789949106422021092223679173447349979093585068508578142378459820103489393948368440696302504880232868864750996703679965558660355142659251466306044458228297029161367777045648134006636761418227099792063994511141387990368737263693157351165552840019624874192482474564262314759045626501951593850304498417357180513566900627875287462954401417854621030451110499729232547974419889843454433053800694952590334178888922267474856349280109976439563376232061508584687657439453789060988512032160402846540918290361899172307925801898534205799800659659301614884211732352473509439342705818995808546817612153673354910495614152924914498721501849506638699223812797806493125947392348001107030490190588424000552284360321806384226842012748454221530006152713073739827561991044227453938258410589331822255535978428670327963586537289990372907210188047777636535018594230000435054727571551795977709192393161317690604551909104861072135440544360746738432616879338557919176463109739746295722811435750034200513918788720577441690173563282379248001019492769999235381097638958370662799203039590372670001064870264769557796745017702576944460107654077467348700319534147453234871190260837691097547536186005834864651567496311087027086747148808309367318406377633259374436212308769938939155611859515231519385195351565478371758099086120255177176410741350956440197676870491522463637394825881792395399738693019391673453796783331884075836305008592857625071787639479444896315368860334762219695302703642447445065996803289571631280021034701578205576264995584419890266858107685651006221124671938151256437939132447188248575164542871942693024706091468996775418955294830531578285759023534427372856761108907037110376151620353351040603943649337825198186058735457390309419335889872086473068099015535767118961316220851977703275844308906673323777248522430929061882803947836166736596206068949846505632651388885055134798191421135666333577166257076144459739576091812577644892974342313991990531835249069009647506825434510070471826541084338270575487487076762888893374525427118261130226737977395849207234070920507902160569966212658668330281644758714260589572059732669614241602326950854161825243233540267722986197536739924234855401202027602764183656509424914985174594632819426334383586503603589764514359915329353530060859682837299311579266504696468040544535027488789820918757099431382320392855870176954705878110254305389261698448840172971321804576688141234363523734466794350255930622961962746807859005988315027591028785816396280629326805670332396097218990471404195517945866084380661405926646214589908086484854442261546034299345005575777889529791535161259230508500411025240809282673143309267961788668594426526115100617982340747985989890430041260378904995607242281228480003374663408921375075512078013611451442804353390201914385694798175523816760827253766166090980718733571664869748636021340209203740047180327049798362961021755903117936747278331563051044547772570523022956094784492032491520000000000000000000000000000000000000*i1^63 + 6043898129798767860893041343977806330307116834106865277892047982271125021428389149912888332322839640674167004012251967595841163556839958582590063804900552391436741273485486500125461814944557597627340670987509750548359171270959918734244042088564240362100692978392163483257066248598662488855050566568773053848650438655069847676381018230260044664036937355365587296778643551686703292330898272000549629638703627083555509535330937453800725450961593147376156905497383758729960488170370715413615814006071012895047321996217654157041084294472096880633438717894399619059973099855568403026784473123511212750263445153345571865923642528076108173531804034032205282608344557522551772679910126372033905663709042168949779065534680863572935754937434830945913078171729034666185582819854686113819334019138262854271642506218213567206152463444934339017797717902848311707639953805338637529079159874617391814312622793546106177119989415231866985481433354205025233665546939260790697616432480708060673259056238049903105017745363142923269559540852670895114176638951711084221138859383715908222362444376678704225083151262755719997157297814765873425879163270859161297364170853045053298529809706704660103959433708183934129941636310337255730146271449539165210275045942041413561531088251974121664830282952670775855235684170464770416659582629129771133360972724033527591995433531937690965524776661210782068068451009767526437751419980202540959323461810457847059937428398130004537997562803717888466301740736727502003665713674726430311207173821740766055317660447335874199598421682090558176627645435568800010306590356623086007220265549561321569210391567003970567215883932397783141574273886905003532764420696119380805537370966169305782186128520262760031448564235464534047281346825930364721462822497466320399308402866451440959387886026790900198302796878968382768090138183927631410380872219520104398816415881815096393887359357677005059841478581130733824169486324542675649391757075164442191651616950102930484875018271025229063637469383544914523064277655065141246387262373523421071815760582969470767138701843271611277259610699755313332617448484685354446060382804571772390681496881611547417766745388382891488347819836204656785958121480841444881876306066688534333237042442345121267281608285296556432841099325876443137729109092463154063050437848485225314892141402507222711859854792353806340212403666235968036638134335031090554435548321046061521140947087127221922749352479796085918369870409384504469641301129362980925311757861114288191033406233329271493584434285923854133450237386663039882228527344610712818016087948994844253229715098216038164985993869809271600772180112900672469474885635992276159061563858659708420243460877154663738259916974745545006064684184422576569882012577541971321244126169505134366460891393702038671552013153567184514773441522134878199057714404429346732189868111295865744328488039498058098497813490259754703759743337912221809160082551184533331842349001457091684537490183636432679124951026397491299661236522535143393499894392921166466135375442335579069371686415992097330592675758970039779913801240325160694391155803470597877254939116733932970033091649015368035720411096686248945858253300017721219924503129563839823116106365496279289654357546122325995741629952966688051164606807973934267427740557461773415257245490422608907998604679791031468220454925106310076768626308072037029253155875600709568731366421423623232098300495183357955750856985493994930832493794360714293972685006245619644325174632534201078820645236462009689843769403570174129011542055942844771417510743196351921729024424805521468301339844877717503891542238927704426499083945211605461978576584637624933949492440719405627645804623150232787076122079410732697259801758704928866440830941634429388466611509298989917650300081929790876620575458562011635795738806768652039476459065980816666967027281090166583743211137455015874100484146001245245478658123719877370586964982922337729963299058903654093268460520292890625970824784130717239976857419183435622933145656081739566059774072982638505045485396409909964834631284460684227428519348175173355483051770477649353157315519043944178498603787904384089377219174614743452796153793340973918665115335336594598412535340492304890171358541984172407296270098499251775504454869351297983448480079655057828327752234073430168236402286205143605974790290051157171770330886425090302456742202748029067483956762093665403131461486401402884443012564541820629545433683672117481036108021845627498510850692740005522556223089337136023659176456757102347390542763328588571872441431226369341078720709061770803015713745657518783417969233993570526777217460744729746611380433624980992646791717151294987706474994867098052677387938940843785160558044517671768235661715331159871585342826387400985581524527881591042293060311550483877437864184015289494320981967927477309836389868777453178460842984864779987784485935076328182790792215461085453464630050070587823610268236793324931619535849933588324504374420102552207385916214444803868809680325793540524849522690243257590495813263534399983625597654938800085174975860577778469605808722765519554230675311681057937298565844553598878470419956152079919332812301198006310718592221171248858702930216961078006459112214015282651294535991306866016424918890921580931123414553601046354870910564210008590247857643886669777318931987900197679113186318650595529446260533865010528286352129830300226733323495118070477411614892673457680699024926772485047901657649011955235235076137243394089507066492701750890949514236992232646083728160839969467619950053298402846004425402046266545226193937229047666849122428534487246010464335118244420979832957172074623076330935458183425413341628127047704286402830222535027376498043223887365967877403255565247967528222064575200917147723202130652880742653111109975529774455082662904530571648697644163567729402873107689719473968660478387936843454173124714676693243205320571618362538698955339945981053516310564653677025213922444880693518354589268528806220145555780900264476844899459046231274864753372767605151607389432246477652897103254683802026342835944344551076962650361596165880150746883030353247933979772526102552034214238601022052096534492938102436733528926093872810318658290018925657554724049128968038059508673939837748041176015869817188031535910773652565795819477814191269085351181356536134955670752110488826921298735283915616893380880592120591097553875632242083659514286970988192644733830502633462729498432326109568199175658141001184150571075193980292625373961246787841404947992775415848328632144271379673767231838235972360541620403724575195461296677634903461264388432898890084410429810635772509580433023304828095481528045600892503518352909484163345486004710722208907714962504905058412516378661425588771829639435874582466810517739702282741563131095065000495781371699405214614354820794514073884195426489083875868830386363048108554171298430698800781935289235616991351087162318334130884707078646638340194575899811212539207592062390423988026454121167471523080687030506618880000000000000000000000000000000000*i1^64 + -2436130333555177171465680538615922476387216887676099977910423179655502090851048100016760615344893867475448873348116623706150593148564232012942783662020086656877957312908601097315946100529226957775960969439814108842380092024931820786814364346111002263943466491062164460270171789907702493501105314129156265334111772348669630172421386609799596252565284822018462134296109021813796262967241819594864407875568751746239258054512708763816165788735873577106798530329225451289350043296699750422868748889283564745249940303310403733354439116903381190336679878387546678277382328647554024895449888749151454049610344188569494595568114929594579157519363268736150821711335904202107770148021605103889043288018569120681519798750867751552777139915837986706592349766835131536698568184686112961387603406282316434368527201751295424059803543676240590818409378218967707726997204444555311760852371927831759952774238931773424354603202828705688356906571393715106177091347528190087547096471465812852264623569844498088722519462065580707725940069781217879900611683297229289605097480981493887952732900302276672958228039021090351762785767450699345489485055573412627559012726552226225479089203273530757551348644108770863038106372258504111943113592037175572648538324345030212001959716200229084622332749053166517743183106815739664283507456169480622106509685142843872191931118103659328290212559658273529623353965629474051171015154539525736876358892849837598588155270769318430097928433757337675946423850068556082366452592227435429531433925089470703743886318365424088540000227026664512574144558149646063785746296011393475308279336184774831083577857085270459446481357652366450599629168205652537910809941659988820328643635684384236871398462792893883358914922591569300571787671147991391814750648386916532460548372441005109144530082263838589313573732710808058259293254108465320297239919291106121656756009665389420380734432142946656146128686985464151273958592827991140806007245136460354324374505784296621058688149505495047729272434076243665517772926339742169648365356894540322406437899167702227473268213661030093263293709921465514011132836493226652853415607280102504661393664347580730336285777795085011269502881743727145632023734003236589292996225569916200057240166084779280705081934926513870940602984627677818942739111908103602509687055170359006524494557804147005721500669836733426689314826115945817364217206792926440536677546917367814245076325192394190481404331000941441902187430751358508569217058448139678182444680352803038080786965785952157181354056510814461461873947214535080873675825454102539057314990422757619026996297579539537620842241749034516394896275374670766802139801592146076041471910431602323666035686044702312564666784569136948821941909165085754632852344097382026695509345569206344386512755844499134383412170425958182401950089369737561418750697275783893750119249491990534174723504796666865915562236924847153614366659557100733180208542910821669063706838514773958134544300387592196359028135858612592708292752711535110815356748631468748297540312929453949644612067407592616541126120844764074673687085734815380504460494178285659645829288659272033271398645486671569678849885882433155248326955484840081697291850160837389276875523693990700590843615409435442408846610260225441989585130066286015935437872272199197201660354114981276556707974543251848696726487194317860358178861825772900891706976808234164435531371070506431490716681624373267078666663107870190488726629402377059511212537161759494410413255560700627727589177922060428080921742316509723821394246601296557427371378936347577717479651307008764720287991527730755521412767610158840084767073919024718992767079352161742125857555048461087222983072875351254768502335622540760491835209786369661946880939888954968145621531751928090647052782429691650702057891747486719305812104503613396650648295980260984598288968672291693262699247137421693172204625499177678678655945191121549415176977908105939565750176324109015747943561073575378690702272165299524607163977491892606613321549073841816483134427835958142455231568794296659792430328584913216020587125742343136043291657377606431980917444589457455489144848763078563820841944561835468746066692067020754942985333948882941923513620346587107304511923156613942469520399128077756548404805033597573751349461705367051520826298157396030161875656574659406772802952116046844041545216064525731583211654489758931482713890709227598573565904972929366031617873524223222738157429864650597409806372703977363735448680691184207028183930228494591050889779295873586876825762983195232239053201741855988342257278181673284358859257651643084893641383730164786580139472185216401643662693719683181786914382979398469505256538465753944322021962546639746466276123295855588207617568725697836972034225721832402164887736588005586190845949593370224488819428756004443605928096782829765170519109871287582406478870499491805860996651447259082036261356219901897843295244543938786455201251217307435977842023752897908317084199757556520279001965508253592962525007517193477285848625998942681692759818950911782475043341002951134203100434636247272704045131454223047527809024816927232940829723057956583426966249957994826038246220330607847375492727728476237024817961985282068553130908094704970466522486420627995272211371267235721395594268791467943227749260240089929832358253129062538208154779176658651140646787601469924353458477621900491677541941970780821068790195143675756417091432201969150796056056344803033517041860514478791581261782123626470203454808194930469974012046890248833582058280403467001308952625859150614938755165501661310408472201962439163263290343776477026891780281769191675638975301662272955787188039134482747863558927545743496882185774893519633049769299254358264946087268086856573247755158461720116021909247211664195077736050185863291638765760788020269575528490898777213711006505856045347971885607518704958554836360441659746692162752146964064175300887216422399834632100709807249880501829264019464923810711112079597073372507890298219279102553864569854903403246910258533850402962067890564642236373435886045843380509909417644670349529135832259654648654441692978183704919952691983772909079499821610252013061609865552077294411062011079944559411049936472236704174843541211761819866828379205574312536051697891656674362407798950597144092818344397117672179740714602069405251074755917810525225859961117638458246045561402780266916422226944616661833700351620550116990503469230734255144282821534994810555304342316874255306898181784094173414372181462467842178685504375837827038265096385612333140183088974475027042138722185877495000193622517866936462635325772030818549317902810887300607134063895960792543465184334560368584604768934205529268393320226044108520318518787579667311918173864322192691428425021031500226509752777015708972959459264349665539807765502855086695782092078531712290945679211701501952535913750891772882965913050810618697742295571675870319727870137064508320835332497326049959517116877446122308876959481212060339775819416162900363825806235507097600000000000000000000000000000000*i1^65 + 847372216947252877633180585531649868256135978973267232572068265997716075544912976460820225560679963438190079942000787782522113648933861768305811372991881464886863413514846891442234314896076321853143841031252877034951676145599644847258584937064814226057888735516819323032080587937084199306800985481002172082485529166270546474647752452073059277199787551776319066005970972874880078835200212246664468934235568955065350801905907270699408346757738782753477461437117178047119574181834286988078070341765076329780125368659652511350260029961767199288161827710247579726873783500140578522782059256643448418984403736808440448459347276686289324511373251197031232442570586653215404484548073878958685693740266323759395882548272133877479456509593818434756795950341920397231563133319180817105447635274431114908010263012026169773026975926060094168075130047334370618893725054269630860375583787860594655625926034435201671688956122377182198619980309518176674366334845671397625197990776840551091607133265192891855044613705918425971170270466303422342212250161145678471484131561359560983651660510035029726024316796245706654738587491798890666168305893261541584735591229334368781049511907172248635915731431791374811779978635189129975155237013652904879551940286992280672145183828261739652168002225178421679233439206546017275737523615406376659604261627722106323045166504440593191336774033713614674570505371514673041648653458660203992381366710143109454196810380182402084912011122305501324498385502920455141439109844811102070833015281224044092797613545895713720263141781716454337910246079388306311083371511573759696000835544211903492743203811457453029443043596916310174418353364548187032203087355973486564538321402977985934548958429914448967353924533113516591423043297890777699609643464175893560708129443655796832804776041727640525677470126005673612554307646281264248271888862451050214377082994840221943086324023487119863591342336877601016411460551850181919031020474297148850596067397699947631210768589259846819258614494995951295644719071835579556494008097605030506329773490385527371138201623244658802441705688891556122895112661567062016913004404334570458963903955267922706447169508445149947671609227245075206769386526664921108095356331450671949547569748450955388056591242044751967361031502202123503473977003804926307096980799085306051920975276884926332809648234600083177492079032445441425270911069165079335998267621013492822909494372257957281720607561033760974905565252179602635489429395888228056419186468592464365275029864358021515228942504367781658009840042199404378194812563135387834396545698105985211203137742035879828620556326563475005111548101227512890453561492524757462505051569917084140742004044013615880122971447502816742616117352106872223123527632977033037521746407151739679329449589436230789447042684377730181654264061054248178059149263753198115821140023517424899889266361197372506855425236082016640808554372003892642940917038733051518271001741146439671617850074000803113258804818917536135617028061506592192244331659693536203670651038600907267719388447450945315789178683591557513822522615925239377032183825312786554258043660073279867067083884934193841610474744378543894966855337992859500361322685504979628077866822913858836209653534502905759586279945387849271296210344341737792203700118095153334051201809042047824689643541626499601318779847096797359182366323783336042453056410851693673854807859572787638204142008314064626382733428002375404355872321646097002851063125053824517246259237210460522225566934240078451103801983195711593941394637107521495076180563981654959937283580984375525920044950805188208673868718062497061580591600179774233160675472902551784714694634690127062830209659219985653139973366908330649812308960159704464233142730296626631667906161535274086645011674651036537398769112760461807106565994615076865242667801692068940794418250229636094992731069802884134168419062497171109871489930482526181043969323010450019091781003161392392238240022667122098275260446487882318415953247865119256426030809052927550158674362543123528852192951062530461743778655957234445645994660450149467875002519381117868626871917998885795367489256927584825500018880880225747338135874295226840379367527323930308325502389303584265291362652400038291227063801461268622691344018499292306547349172858258108165993350110988793205358240695051649103973633319145937328490970727585682818052772627110362345664810163637904243350361151335058777053621642726720783805886722344232433768749644881287378985636594224051734203905104389157236901063289143730263822417091372728918714539325359572347908585570683148421654017960414452999186195787601504455966830517977563662314496095572333077578644205309052617079144819789415290974543099376844896849878306615417920761017831721280638976430700840018008012191254794082963175977113302957409807992886137865956717707769769749401145227023591498952935588460391171662630666196716277819583697987979758877691063064549300818508554731621807202956126355990210324649028613900493126119973858585054901424339576297400814645285208377079318643400986168420714391765951338234483581711872726379681928258285165874801364314460721605768033829573281854465304753700322887255895498125107226321060153729438883541904192268852755799463826164235666893627086728720281009002025745836630426540962984888858148079467633633043154332387469673512738506370247885136702946829808732646278332144620444712548761102331762403636798945045526602146165077844155160806107107436306452717061541775807913090331827683803228521513701656580872758343219342821581898949274042614394019860111956830298190871523942577437770226190141660085933184005611434405711095891745427928029964043303244807214413560821043418100167055801821243894185216016850078374135613587170304929762234192285539616932039186081869456058774944998213479171275609196503826181567057487487992296100631145560963175949599938027864548629998072664016417242746853733203372587042919509888592594070764260070592071272501088854794539954229328485845759277800535682352366849734575038564877041914427693699069832165545660774618476402168900771975711657825551774929448293957377295678978667417864673895662699106018215937124097709224575344622911948089395097785482307635488760807955642677742061575593050513754695096950632780457921848996771715755780934939251202051078967126006852130703902840649734666660064830852769855871135377008098619083320607250964522788272486837866801627527678658901741374980797791418368148372385944758775162081487160026949090938101611602310045415454569566241438210940636454591074627806271794238428075573062617197219521617153603667112832245192194436049943895285917511276535522873726168152466353815081472405154733630617602054974052288534150316252084419261735041895791182239922917061610914145664240402712493779933553039791364955188043662715561873674540453242550111066790701574084539183626934226660878759835626241119193324160151258793978364615562224090582011707703696273474729238969405448206084664148452737968099741243151214490507540824852215059546474992750880197639781780425801728000000000000000000000000000000*i1^66 + -260882085006994251892911710871704492173539765707267092699986820026812012729584688429287188518191445384475871879446230266537730584966557228856982781633963894539948931270408564031161007935502321957483487869685762024918113192563543647804346007189833834520837310417834015069836850790218562303640481958005872239900124926079762562183229044850307724865344346372667466597096066019941682113092462870244867917700932569787942762339636403808100791420501257798374403757679095785565824017746111329379694213465581319969708943340053754723571219927490350309492778746601250574738249113787670052847872407339832416487117056288203383397635025477014422868479596961702531206364930457917554819837400790320470075377892697411672090786067490483304217618245360677079841200959768678742705254475130777084349704452226624254516474173539788220902284243320945532741633721937226002069367406037627975245919721183528885767498591124970765448795265619915095080085899791743090623795300650780549700962737413673002057777107706004359383002096919816111246679477866841948086619952880663349922227414677281595136129117668090303546024662008638414203907524438571097830919127629210277509519743394318441801604349119942366534600652656315632026213107872804534964749185185003707761508334768533910566871830198311409172716780469644298585004244925243482883058226120679993035412251610363383194912121349118754529766899748539485045691464002210428120683464518545451976822135127739089766678013887239225765513922370004155411280391558797590744436700042000813786162410453500850367417737759414368768085358576410244030483470391694126371443014902413321302980243535994072837622440338724056493799467666383116135356037047327417915544476984234856037163365992407531614342429214423111325269805191393264247407800115479073280496487857742376152755532008040264277803358015551285298138514461284567719101571011504255600421711670666994273058792746403913679988413401084848471093078494896267971296106206005255773217985548719046185737087903712409365245511639729631466933585672906833702084903659804066597410839039508357210589824437592344487293107553595821264663871686800839115080523257505478276158819255395244792014461669546392208457032980712384660992046420478227192143611334988329697060509160015838802815007893700488048748686662017670781731401397419159654106222331502876492930378127991963682249676923712392163409403323154082416403551848541879601235269446818814419252571737055217899823841977886644719156831801373628763799967336323141647283511997262240972701781340498834593998146501729474196110582830550292706430298050703725390623473093794605004924969151897721986249820091521248051533780012385467071801086352292110927394445870361323752593676007078677854175533298420894086077527874898596249198941352302913414467915976330744414054325240382177563283889869048161408250080805178257314876132865260357521199445287841819514753311639439920349455217668135517746863507791744348876183716155622576194691885732938962020011454393035368873711588386587964951787098518797480258981251580446345610371414147891155608054814806393699558620475911899786533483759515794267566582002380877479128667599097103100798474836942080566990217303460515284823118420517195691322819902904206047339000466753190497311813363883056884000997608032307303614206178600658781956088460040342569549957332937554244006663170579125632657375992828342079923454810621790034168413034953616857844965163563093374595868805462168499361133918847437876509179287766469436246353099636308698311092060572649944408570038912682741364825747708637572915856302346966390390372974305284812883318319578104509085154257953555866813944439031229614585813982544981478624543332003859781025693070554705093143020353593517165220908097811086580628592175844884760403086280741707367370210098823951371512809949444377356780055187199685629198775928140388754348969384191262621273219731676574456954051897572678950646155568985092756349050554809723281775751523633215450706615636197065735549850734235804369595035383476330356779630749971443245001537902533067594585616811783812352360507103183942103326860264047746676360561933300823222577354321971516361820865248012486790795515341860450878880000380060214449482933376869825711787524431231784532532200051864191870177639349835974645044717538975991869218256326900319718735663875188367224294306375623568990364327261784960275353370859211986486126565953265106510617730345443012382137048597229519278751762179017764855456597052913160425707171640670251156757981742940757061046830973271176802133149003063872664858113961749909216221821121225956652557839004641044676670598925301874470357199138690979368721649381168902734248423416468476564156471751859100580400363268415500580159770554985432643857292625080652232168242082440336501647120505474462167403623328261493960613681263601520746715034949107383086947402523947330942835490449605062444224328728888389103848714194306209854058604543213770337807151678219540151756450381194152438279459033241748246725447018003947057345731016845167453981072209808222441783896122442616421880157120233016622605878874355966520211956963283384857813247881977252766726980441405784315685193094384805545632518730730353624421190632997994953387712318034018050289201591379839297686756734689492477732811747461358769592637405350671551809728618551053574114691869165657744828596886961780979035649229180199765888511251021598614507732418901540345045703849916872297708079367483981000734574229866367050860523469104422929826495910872055054495328910644089575115466522055088018936257315535342265866649056746677273074488454988499827349038333691875054612122910484182032249315177047714769124335367022083779827269589821223492481176953346209283944701806612554552117031446225336286815061550179017083991476351258844123195415561892045528337130490728381000067552331780460457486675199589992901356050738251699721134305620229331299956158325824537747287837883144552581216617008859234346300690249011960072055448529259492947793320745919730990154247877379210701182935309986116321478656539696791133627372962399697699520164151816530920805594339672565957396141241179210370398598042047481287507324250001935601239346790610566154482698715476389660813724076910968177946195842277779528385530646307589163694036717401735293724653157020976279477722454178464668989521493148351822890061777433629135013451226726610480043820024694811897289431754986797767577213601512977528073462863794136557792329937246508988104340608008350518232885498661289564620296784109590155056890188324547136230337264185459298357474241552923991630802099812014822817723263234794548501516119517821922878950830619247816211466672984302956885828762039128146888631109454922034017460439732268230642574845260577357734508234462670398581780672717502631272824709087666144995578614946243615370035684317907113590045261311878651373800195957305566435050827552563856924328026227758288856230244026336277972235183700474338959564871814008156807090011268077461493457579703265764156061603832805049232163300464088596095684552499225145845858990861358787885506039379456025816554456577002700800000000000000000000000000000*i1^67 + 72143040667564414614415856371084772111000497422247169134659172792810241896690129275989946867741152404853744984545852266940945623873385429190242464522620216643583074276807293927648478257155035360307005668506009120133940288124312763469831505437688361400951524841938347657568179543158168289882239495999408061896113783448624346125418935184973693416764874642978046701939378597450950386221599235234141847331116382054608421184531121413532443047312518754487996472668972760331566484009740260850127193200553656648797017239630779817822336584532452950976485615649547061084436498055343979811174113354655559630251747575166463831053633546903572689455788334330405469271489601286210811529080573601467423226175572567223425866223279643339209722440902984873707372071602679440120110899952783544374661962852994354714370495728455155956448815502780514727764153822613138580227084553716662096748806036844851707723928131363962554442026351993726266918400946586375385611017600172092614715533315531519972810375582607876559128065806049236841687324279175185620517499860479963379222130507255073649991875654638732350362687580935548649040867875155893636612223867597756879737704451675672130065704269469261587631317616285094649307590204669114574878099651477003863904841056046845352294200668147511595066120688260152606756341697695274446074078443726015167373114003538282960705311193518063665885832541336696813788788304935562186731548063306150432362532091862504619080525378869326604405490312941571200254036592383656546491833228297800158962057772130226136746414521920029680155085733519596338338287243454496279142816437147813021348566134981867763818559819217141198601166070810698931690596876649292771066954379253014348552300055134897475397896785455073159886178790728014446551257937795270081341148340643795875329993302937323286196305825520607472218638180154300664933003173230136597857441516603160296978445458537963149733502215721384919207942827274141201854817107995385536819190030198717036733102241962589353506262694184452882673528536992647568035290290633524478380798912716048410483266977205061137299499031929389068377117304216809289073805857666696067185222589856448294193856501237041800304286616171600835022333276546527750651435648331611832741277363785968254759520485056906328272950513367322109653869970923535566103986268677856563236785432394771262987286724491747919775512687422859759449088868031312500738838751412601861102715686689124802620080583929661144563799625312934340969637329986274097035841287084842306783144699892324001970461666585107703035041438827769367539317345614133323141650571998951816275914817380161214103354184339774977799402654620697012241158161991258084840502042954378563411410332340866943419217493141263941192444150215767219846815139415326367920030211120185714275589959617112464186913842259584005142338279629613111495019854696556287612418421268233310469781289647869426802951135722282257816767560603887003846354159942023850402581702256201283583418983733967137085642806764463924613975336213587812035338313274287185238363366108229239120179630094350605033724627829637300089025821756426405162755057666420913379946442738492121934583302990229095886638177214274300333602755700376011254970449144638901538261762431324170714395931546718762158891825878202775677149396519085422481713198171296640111766421655760578150396033844813143357667353029606970637192396946062828785071721682444878219275202019013124825798450423902653233035349631108832674319850847223521616224879585319838569205273820678015476949395970705003827866796921357546502020256322679855352041619302890948642056713197512990222729458177534335023772010333136911293032263271627758022776249009964879162739453627696461591379360612621582952357072116059097940485745320913011905297713407804012263871757134395336961896103299561212988355440921020158613065908257037340320771142350551998689184529975329118363390149986237400110448344409800835266820082513608020803106697062441465803047124872034519932191674417936013334891461178797418754998729686202016488298113998643895206185948946616984557022361201812834432031348329798266885723073915136721349757595447120044981977034400579659900518648210345658212731704301854513258874286676023710578084563566787791894915578042161972863695444746920923909652921604367717525874301363057811088397960156478733302365755288382571122116187296342661793534755208671079811479252942260934649622108092059539467655705630718980705404717391164347435259703348984408228132828707793992297608179528955577275362242020806020016372324981317546122305334372297377557370490210726299835032103146273999099655610489035345393293378976615572432967095618947003235695861290642955563706895073823501710826535705152724517156006730864832962083393701863343610297910240299227753566912025860722010997182817217689429550576486329080676953866135279552462350086895356926140315043481170247594873264836482528978846417195088813505129051865524453499837371322941542386687570016496188885686315997217797842788330242290616493882767592282011379773231969597113923489020177360956203254798739750761832415884550197477871182408673024087080677067595828405502411672082677905510677918853305959493754717131158313551717812362229364348257389511788671996787998969484171060265240434878406340700363621903305780949617436914045510408288758924373292962398216333774460018915273767530399908914269850722602039502016939295195836437100782639511725086690423006167956077978559394734699276175020011360547251020927314123244983183593967792737173135187152178994835510196365748701990323514354769747141167710064703189258283851602728971489010530471679816503120335781401767496440683277273235545191571384907643032524349745872254539957856129878132975046727118912817271524011141899188664920302503165239706547086388394354596036789655702307434880707377224639911673502222532641463887868343956633243147919018842575563949765743323511682167845740750201051049684816815512710379060570740505610466795005149264733977275764146576356605136496732070571792870753290808174560964652557872170634316054283973589225204305203355120601872431786901899942755777502730155129334849990404300860458149296824449539333751632686905073646792273542364871352375114013896287991657425310119694207946974614305264824401465119428863175339776374587464105436827381325701904761410666745780277803262196097069948204097042882837826431370970776327354140040650686924693912856078460886307189994799372308659492858304888600278803887661016723488076221766592893460426415549204797540557130894336082903544089962071590344246530160891192783491429810410108783925275026864001065836687830173206145026923605509139834434335976785717951850741007514302295709562257141047625378174793832059661216174436115509950792083531042125342999254658501666146236384311505446258452706014103294509537845307428122213170109984628998088856044466715870214415288283731765536968779109897566276894356367009992632895987502720577859593660616485546222781347480317370421888866413092255238291593829758378261057868992398965043328749470330330380759683477944831635939170429316023563559571936965453414400000000000000000000000000*i1^68 + -18084833943881383968139176644205466999203887347737983884735487336018796775871871173686864051409338736432680584669101175601724011002743146859406900853434277661963993302075583333281542714937427965340237473711333447376397202705786983162045877686931713378270706690257640343253238454411779136659702985234737723948357707718503720961062309901807808778462428909571508631518782263094097444114253805524653902998718918054948421830841439411828591788008983174712034875015094052557851687104695461808831447503681446790722664835791480530181922897248340299062525153451544129507087288031089577991032719762064262143769808768742317258256751781725540335623080305026909679389617996801308115847344668034298657566975931645640177362073699935720437863543254030015964748033034944228185589314441597778462774712032706568219860483339530604366617376917243250946027051778027518991762252823442511746344526795106764675078020225840860129870249451964622399815586062666494913239791035005777720367958371702315758443428865988938907113646391823677709756665917694274051358224048418987698616171703506674002660393943635359651562830823294657379018826559295594079147753530099911410325573624252321926835546170837255765364743539731664687932817811000462097736129004393478833332343234515691576213896045910641113689823912512921453144802944737349192631556276386872069889532574472151010250317434220634106359229929909412325935921585026327269380826634176480891919492365676043817728571197074155129091747870825735648128371523619271388510801142748102808169702886843735862653623459865941106711599621552395435661879960930799461649831484207604359775744410996088970009346805012720661268473190273976161155474820370709330552462054265901242349173412608032279915853290492953502823882071523082413895923305386523336770773490338611665523590901047233428549267940894669760114726069337945546249407549037138097114910414485682227566310827615678365943156148583732120269602332112029639174085842561918146556251994562814278036079721933148198934823779232157871688187584477622265654877162734358066572770039900279439001403542642461092381113266035161532009500371805200598989414838967405017267668667021617870693118787626783358878528308883146226074555163946966138817012159250399995584987098436053487312277579318509489424660058044259220692802781074603663622754907246657219818241259990717498084242048078525090304623853149785902549695427037189448661107068504525494650391046472170486719386994550467950609795331303494195918735160291717564841329371447605469081642326620479375411392653482901772026091376900385750274453160596695742747884454212201509921556024020102527092746362681439192717011409101832877616572010239552351348019182117877863186770400874382352275494487896672680806807007915861591635408845491230890184745060507473342086899213423521862817955231108497536574100564164523988357069978199685961341029492943759188970670332610418265603798665932326521150736733289944361594643093880783382336507822552499611685071067642126491815086936303508357917770933271999121269419977033866908309365686895105351395516879626657920881851689568297009324407123253714670911663262737180280510519054714503986342748765460133802820756470100537681169050722022553837624521547184920893151994815732101984251236479654724048491427545533333174891000385323862334512735796768767913326172066493464305937946383879017398649693825860316450033027114113124685998591405936527836104970444299893664702139422024055616725279290449336836864314401579593292291351484554692980956167654444165172932510321375120768614354674998013158509185167246211167231648490372507997594849977367919423294984554476862213670901319107529786164842142872928126412724733906132095884522446090515903157761544879764395775352908314835031524244017850867910100085101661577037406615857099475089420024547125214039135633007136092474354891052757281498019257422312396611736115847503908606335204408077027312119988149634787683232134623588468112861921669524959562280488793337912418195797507943279212820510747201035749613420440755524636973061550066112424380980855237360034917931091984058974906765613121736760440792447542223781241277185677110959278196476408794986105808916500175983226100875101520237004101630122660440912457989518519198066463510389076255196144871996980091395690737974210744055772142557034517797715644736371264732919802747053226771301677529773586572030255367722603091770970014526450951339007909415636222810903704693987453515676829652947615589435429893046962641372606086779238242251251256524666013983963688461419785312683688664169315892599066849026804644562053348656683893179994691211780458995927974811653894127808963260729889722060733243561630334883398387448087934573485470083608865344035993545743106243637990793981534805354475839098340603784197816764082415354568248544355807045780480500504398734359728006642448415124256606137840508567916154887104878560182607615754515308067643924497542551835318151825655683789639775378868789454264283002290964020966609405184441218910025706994451514306037322905128508002852146303511274350196079979005648216471335998742258265046597480345930820295851925358520181013228742656020112960085361012642077609283094996104786220575884476159281395647744588449441929500478252422824100781951324477347794950434503360830452264072000253317059291035390194092653250003267971608998426801151475299402622384355996237268336483919569788418782824645659859940431309592541063048946647632444026076583464204810621127430094865297147705621741661302727718020598170086656834894647358295342849355487526370224645565184367069181785468041940005980289810088655308689643807673597080240552495023118252381658286329472446917389170868846842109901536793672177084995103622682877149845974983089345908983485220602946858501305152810452338436467488559631648073313781131360546291716179525826273925482338376889250832897397334807353700473012771433435592387714908035927371773224160084341042329534842777352573058037086477071268315723908897221298555811780398706049693823112590449912016761220066219335770473535316371516306579303883418995544850753280046222443824883552745837536236432400675819369269719366969574187191272064161056591037866263291869762754789326584470611978584890516161695373904984817631069650202532271230184950494559683667547626246591907472658228199495307773015770925636423201541345550208260048237535791206323151851107514480434687272795756831338624800678648242889263503195850302774706019349187602473935378475045315826924293252787279421742350386719835620760244948531833820580972021887307118718364440933706198928149965945124027209098414121789280007278465862645491556618214431450663405144985486027023920668744290012402840227777538064845623850378566647957169018114906067444251167824297740693035835509925570627205772285946350890943887555525987853195672054820528357047600458249407899305634794678549091860726539376739820953721203765055377616685696511158453920247214327248178800534675661416855978002137495911874657527673695412358939113158597934148004564398884318808667477618844621008562550474270623339681166487789822255700948409374059775655936000000000000000000000000*i1^69 + 4133130210833024459531133405292869050243438375128145949084151755790071609028763687208303420907789022416092939626693148509918231289563619327728809411267022657839311306448568903946012484874247664207318130925536447106730478277913104600276582172093301829724235406733407417343972366309883073601045918245333244636112951454763501691712234751834180027617884689971513755172858395606008717856791965849110402294517830067023234278516738120689248846808664169891033307511022246459446689659205222139078685758210937522683020559937162751102949211211201306832522400441694785592349989027014786423299361796896231478409409378829112757317007560303239272433027911214762385325039859400002639386774008270657723633234024400268140093744921465053139199726397823231404519500612261044852236141056685548164106217149085841452995313634963830182040271520646774195214607791449366956617951919599549116382482434531481551695224941217187292584467163599433320609894806984745935750812254421789113893469848992871230476695681953616761632590444991841161335426204827176792191309009265777220855903887730261203249048311403193328791383674117496478577048000036697312730133773061164423411175927293744287756720968127383348513507462140117280002597365213681073812228249178448009231185039453807828717012525817494821491202016886388496808853466439274458915718572876023199135903235785225193179999948020304486452804272053604054869776403329190116102581287959618441130711208549703307490005545229749498339329097706604803369165928133651486310754641541914448574951391368424421664189978307689614597082119560714846787807447529065731553187075696884741338390283164043990240884996411556851814513514431904544888054716719673476392626266560375974074777290018541418726266286997242009578421368246252769107699077122449320887974633235087521374650975618263467286323912173873111596238524994617575609091913945282669562819906569079860971172840021522363428150758425452127257203540588212817570969394616310459348849017851522596723633645796560943422622637223419514764869995969331044803578303966130120088317685168061932267788646574341757129709263991979740283224923877094660709445466615326117641779143920611992864925407576199101296142991726956931997802827315800105222087892738600336215724583434320266217100857663900018502407515226671488892609090499145306951193329832369530519610159623443871781062177398850291630124338608992801176811948927060344873844885085060550094534420174096208113584275465410881082598514979186968492299030816867491976925273764943259021645489543887635946449857723138986389396487376689384020323088753167383701462985955861112401503439641161444259688432644511520561527625281618415150414034396411444594359643471215491555287308627270728012836587974757374135778506009162132220102861562564095913582401686835755800426936894341008264160511000412135409572350965537857889003011946122262016923012757360902821168343348250395047728716216812955625446356504289346461303432035544605443258983699771253612373329998917835472980940348957354873025542937650107562659229569946671578672854421257874564262486372349633932621917313997548467824528159489834780971833917520432588484603052962938498162334867521386141236477420352647958264198378388646559960729423903644911271562338205304976292968064177898432795574837720596691140100278755834432120356793668909459703042089928345110615367195110758563736755633104515717902099298646236641552547745382829646333839728025197854145840149382269018826586774281299508095774664777769836289582259070923120402974078128026069874090475037483343803286192714763606104605203215774147022844480979984883107885198995673235313562529224845000323535503628897240699760870112286387359745747497842991741752732197252849837845058221338882800707158954144177329407841924691642117488615957039973713464994211254954250730685212312679591401632294819168376836849717419444313030465588608608204718181468730717316231317937438580963953419496475216457798661601664851174424485595069619695692068413899583992055293769671111166144026590106361064444739726688815448650597651979440433201563041500238259124382700508251080650738845379670744277578864914559701140346274522479858372474321542728314279970218016378900101888889995976562998932710293663130148293774525645694575957170864219796375784556915515380494475893872101864730678642047974161547594725311848109712651323962886997096424105610556096692402601687317141303758889998097939584963720628422013597724726425354146537969852561004015874202809061210585558195422405236136304932190567826610575667062865009203016556595529507040055257015433363639446477403162231442989806505328764096913269434295982842431123429794382032358164614221648485642455738286583744880761301274465081115666387284904638687330917042826795719317198415838143742456337200352958658945939604890464874511911447026768637299241632809049209968770756881945376426707219891521218090796806846013009792110198656202693880596780782022906007498709029444127058455773898994104076658189148627303458138689162979618366717281814112262802241259668133741798954108283380301370427458210039168044004657673861510898156550517003485118309986061204095260486799569588632579425394553780835280486411057793335596190011908110396537631394784802609208349352558872519849153399268822541269383802556830891897423229595149737627812194913118940263945181102857587985887248022484755213426554404762039078287216350643762514314777185450975079816207078984697131676148798698496235119186365982678216310275531635929226670519667748156856644556436891189777538999158366459113386524519324356573285561479956705427449917622606358612812769398167248990607625458198911774006588143997128556117962845917245396157250536302045160818161088627390011751423177026391612012852618638878284778785910562451852218376068694636597965293265057817407261851076868838838903520155807693392847409709713250767652510649243900188533370080883900123343866138769168051583527309626945682209837675129655682633365155928632529383489244267206256931735801326373738810173630653367034681427835398552934894675601134934901466792194540897546599947778171860043214454385390134023391157193583748152654225803580139128242716698146482573595282138781478009200712244098187776007161477344618979512331128545640705533634152805275492577406986970634604810368459140927247719395144145517985563057880277289380091588841680158571707963642721122771000914711992572715956150938985095069132639063942706890059003620104348382350580311621677243842600422004218022142073708002756215950904577479458035605514313720364387921702356077620705916998801366821145692987324183513723518940420948145492431285599347522860663116344279297783194267745460795838538916698338422813868452551606105516495030103351315164926132001376503180544608467488708113377929832198692937878793257548153179839266006433881855096080661958182720727845862712991277337893695263908960315293425890479409992990684707067742770908420961748157231277099835106240706478838148896915835776249993789568204949523245644406752821490671053050042899224026371755790406474135138900735065790245061390371492288028248011380447381409874575360000000000000000000000*i1^70 + -864044956936036925489820923882829767260258712731785404356917482644447658640305878849644576479046869592781659745864567831366997284103740376688002148226714734326744029178722012588091256708241108297823014996227232603414372913533592499876033338787753779572928425796060979778899098469181448222352871779690705153090054049848956968619710113412904390359378283115385755292898446757792439454335049987968921629544448771404611780187471510782330279840776534373243362897801789390153906350340662164369405261521982446835125765121225117097583795731031137277200456759216123537276897024149055622911611807122495104419699331178653370381575621584297010583902843011912173140631322834116194084926676433620381943299039445197710774745041475562601097583016559112878446674016238754471590484722651797566699492409285976942854742881681913540954189837849509206052105729752001926401944399637230617469583747195483515393135265510688535653667088762182163224341820330502274521803865997075841246847484391727078066597506503261524257886646905281722621215135192197711508041609945678421465272934169030446096953757423108496772925879121529984869513080727824846288302105238113153025417450007996304246020663357162113035028048675527979924176773124753075014167915909139998208318991532246423797011149080219135725469273740051766945531728454252414824210487811139410587087257698867407736654062174462246232862494477175603015352759210790629957163539537014090474389448621482983224662366978435950130786117307225110164306266188381152625644926528602527351866487079933706976813603569552727782615530526218013223970549542956753477850541206354556279945045990932505713988164500378525714650622009202976979199512224385830644578048806617344091053830341466071407695267061918443040733850311973159832837314417117801808603513616934977778075157821772086376713367788430236983467851005774190196584590894391204707407044316352945652523127383808979946569252025123108103274453805097026635868663046402857778908766051284266895142809503689000640271845217622832822155442231890626883895790183648967984265921255931226829541292977778304975833455333970474988957217087186798291751557090142644866879257187175824279506615526466004257503086779596547295790209038878427384276154827409575183953083806891421668941859118331960509897871204888833483883542202476926513821559166686343846382191281978601193794883307148197026314445704526181761045849995785595562505370457247992552346979654315848110123356080101619213766444367283216618266976958779781022404757769968446406887928319904393939035233346874527956588484086879658183207027704757182019382065230371403903096662695411006074642498331656382286860179298528154488271921935922414284905183818341298263147479674784959077762471700379588283662472144622122835229030850614932491872810861763333318336736676067603797346296354011701079107491930925302808164054618167508541947764854813894010621017858177086234227278676380932649990301940991898514116372646674053581876635684330617527737576104008163623286926485154767754715181635578154562366963818793854101053379493594625324024448716687552454500415430081370352795713203423719306901730906880476247009081714576290858735704671481161978139573793932044397717615434945787392779876627473385163084045688665257774686619035280242433130148382102002077033100738950726078751728331119540047360076820627957378543027522741669529065171551792285976709627888087141691115523407988330593364707356461498071851833146551249474739587608377981886344688591589640171200012677605095930479861183001793771600261555976088996024685647321593316073064058220993262167057365511996105310715583279525742704765304312657666639178110018289684308619253776182401247072903513544840369130454885306485354833522634071364377491874372715149905400431596312496345912244901239675944664429828021317385747359226958108300491426011156993668383583344271485218689791817807475662047830890719995074024226311349723786095345414887809231534300097564272158623528257034530821298680276163976764122925521250645854664356983078435911826519984890504697436315951884175220316306587974590929049573607612303360702654080722104128045648002155942431431281347957802832794316661317786091601564161448713475000971838777260622557671383065597226826045123702178237910660235430816213013749031926898657306906939176629520870221189909730817807235747008440686991931554180977847087015029563632764484127385713298344446669806299428807522800367015028634357093031495849375555360862819447776146942827658583072786251317590334026359773061405861356783891267197413816042925251433555953193113866742594922779552309197395202666950770389293987900425210750321692990440514626630046650270168677365685532660778970052494504694935628354424811795732573663801823859558717913934603860678574167423069412763648861967423505583877224814641838320320759808992452446124210384028775890630775410068781412297068232179272928917004339755443025226860553783472993107260098244773007550092327157418903974741043712591646588340843750001285447108115144639857467754341436765861158482457013211222992896715538522822625729419517644261648266742028725793952153513936152479101526617761994611193297157342722130654785627184097028483615355417670562322547510298215978637309204481691304905258907867080731814119566789235779058281241827092583607761024956847970767705067771087226180265164314297258302793816014483123126289402712479877565454897988101552084211764633494438001202573892465215612199127489669077980315184595754199838591860745797061169662146763145647230817510359779447434971940978757658971367530739325454413743250473746408865193293755405053338370301826579503385341547058925630243384570047578616111299878512205611504526541919497805366994291742245734214922448918201597845781933029171353483467788122920164305989049765887660694440526492724210193064343739782529380365750342918051832629746101054137723597495397946891562065198078402075019304900488117994758559176808745550511136456454956822893558949163057482303831951992150489221156865339408959408069008834277182435238338797920513002942384203699713256789671648973390072926131745387368177536837456872557359872711793363690785215059130775607375990329909054572882016210349197928705824648517445806023443879721527926303717359758809160428779253904780090196328394238752243869800199054263052321162565340867565526554390919647992838949764704914537179324933736328210834815093950357913048774658779430249560137910337678067327644113460592161007183827328155871468683301032927697871834022147788652379770427490496389847327526562732923413708723663353428810014800966456012620585827653163767621249861943390627845782293364422911661348325830999576724416156526043595761950334829764500370550202981150576880268066857669825798284432233213366638029204667160670826482098467037127316851819132436506748508547536647590879097858948906952726485079248734437552119961159081135767457599957347905616653402922075644984248312413880917461105787467170202841533849492600912555199755498521279792142844677040617833878063710103077201449848417736403332889129477854779536371183352985141218401297232034590330410834801459200000000000000000000*i1^71 + 165547973224134951491852634441648081603436453429921182216949385726757089033309570848058837799706296329796086049309460338507059102163760632588756275123571181154587258923618544753978137256611379705348857168421504087298489631307453759291270508033527871265676164844572563100683358267556757349284872778613051203085486277090730952316202375957509057228120717840682704453155582266645098995180501783327521817050223655798068645877336013301644404037398772324651848977839348900404032038461615407292493613351250907705470979390720589539299708188668950482658462566928572046577077993949500314338750348528303942361570496256857924454821737208225700603516014665101984427424396396889270037384292285782175690269932162102621348438843708679703701371817965242157611843800234866092744531720419569690246876262511006583434771542959289249249863002438286334047087707518015999394926396282597111201477566313499216055947949410543063671322789644805895481911325008248917282514045020023901413557135235507625673945454796245420840945747017686006953177138325407445749695541235811441005498637527065037764986415591160981050111782744935110391499467739770448117863944997798298682776003184742178363331339471435041757892840486228410246571204820461423374116399926786076813298782672120093457985519671925668608231164363482342638986803828992536905794797852769020991696382237867381781993875321741858702184921779586011467161932201377762610610415497706805422185685407793994999736656991402674277807725312600744765390834960027294542056317899132614252208632343868717436275037133640370171921322735627169607780476518485813692915309312564067934132857204328035248653756380274605281983299341817555571820532718681641206514453658929184221135810175250852668172455561592686867809116038786464933885736631423159544872943046719944908547256757771138881514380857137072006112638060673408087525795593283749638733631732293438209563360178128045122897729908242567801663438962212890548594682838890880194433467979140245206620246843021973918580939977861941056155137700746588405648978872921196969842541074899900886030621428238484809941390283486148734934380065356287856868346271254871762191725929870649316227225382744936827273311640176419443606891923576617138137634559462159441535734364186351218912225760260977907554529812801860909429177137660307757282860210797214152521209854520978878133347389723383875113551842169314222677589741455957600956754709305606614685508001808001083226799599472842494826730525596970577359972166337096706890277854730317509960352951859085619074266791026852854726960278535561500196094616209067761901075379305082567315962404669542767091353266860987679821522573154385074884924757825574602854507243481400813113077479430053601699813802883427391250215792733427290495394244686193892212664090957721417733766637250433364379848371006209475892555574694792280689901790840815168306518356755304028402866762727018381694867492656484725210854504166349857967547791034291529509673272222802972364898246887270978675683763139958382762045198835271506204437663723551923791792589583825964537045119860532340712131150721200303059533694693971976888980208627996290998179880623900192805241406413689822102623119719046924974243170253275195520314130794323319054988298572185049693058689471737731885476418932803582227984194008502414093900804035008094499784110968130204229946210294075427247511799193688734646450442043096303457842533043505108485618594854809318483766003674922943850741243878958531279753930084777908478616088729757078686408095609846340302055281366358898670706254577146297071988678910754180433347333995351365412053706134315743910491896003136261437256034328258665602284065007912266817091567166807898594659604339151220552540804721845563529383288897765775885143652576384228049768796970828190474845676122846200987816536779525899279585435127497165693958580538750932856526405799665296290352900714020416244965508512890632254868129012065555158080053544691296968870502389750580386438027384108822492766834131052997664779007580130973770523150611941472340162700508172802357928756397489366723246399269563889045511556482812078800001702410056318631652529133095184347445158556421089906458274579150647154349727384449304018718314424230496556634546872279104720027092208507091693178661613118939558971343075432428120129290794557523076427852526949042670819591328223275964801212729262068126125861302162279030736886476637791235100607763024261934032597840836605223970367500324871315768105199405127300994811370292119725415793201103263849100335766474552531966103604954249172511635039411474481496554486905728437799484283504902433187822547068975079495404884005811821334807484885270139420798110425175368058968753897454362651413958412736848580557652017764169165381696381141007856165928720883042918846382273513537379368698098768401836232964817520885615588309248439036756804734024432147515492438475871085848508497529788662548950550929389818175979088951968347364624596087289992286942727072989826493490419988554349999800517166401876798639417267379881673130978865356131748393468005475219301727228627751439893830153720071277631558744915330543866068393562082808090478823157390374331006609988775488722984048793672795996900831223960971498147077640212180417759589441585580449916747307250837803293825373973242698520534651060315185362436925760411889612894449035177970009617045226267066852961245476558004002399792206047111253829564881885427322312093087025209971952706691019804746831706771912489542455634145370528274094524263501581317082259980751199691403244290521511105582251494587885572912000463147378595308815869776280349776338447522065385597097114458207622066595915320544835896331335028964297497652287104600785193556558253403804752712379548513365927632054042134082610771189477792515392823692053990262478018961242021603203851181489601397836447814232205196571627558242707242267535671294656926985397972039044466935672307377894004311191493435612034158919824518078618645764984620874638344534542571133495337710836145506706780265970576456151373023232696219895955001007227332683062981278140403003751654213509566896439232992699965000975566018580058043112175190249733469461683923285234167518890030716581350404222581043391824962584251113441083950874115683166589952486669620450577226392189922010010434411576747903080852862924498785170354691939288324335766169197349875957348887555796925664680117557147702920304111618838259609268631994531905200409000793367428572497920360535969065909419948284398935511125199053126617015121849382134983554167405102524749901609664478974024468256748858121945773850577023473680122065954717326681899056974163240867180416319403018934538049546156329373357698599869498270704965905730564395860291291532541973830786457766196878826707781541013283771725071997982005441766686838455134840803709635059957035194566656786965186558182702934580122181935604107211144842375156506119924965025058830596544864694814490799457133182299491055097280918384855537679431841036270241816125979412240618161911246614624837430180874827285916182725654238490632587013178594770821209678673132650496000000000000000000*i1^72 + -29098270190554977206612718206609669032970691686542828111432079096511415649586867000115811312877264869656710880758615921720394680868018520711004239379159046692235175717759042955950664465279286360540181669082049245663080239210880922083044626144795756028709543618506640190681822807474630398974884721465276823047198579797016350583696426526568163383548821607310459981253333361701650371675680631087553031842468250589288790167518407734405437096691647921524260741520209060224134855853068184252419716055879423584647003144124558548672584094705675016572759600252383894745178669430738077363846388852569685354008416562741932783260814452928444830268714607672156706454964301861116106198066487015733071580891504982455792857161608181241209518908425734877238602859852810069681075143408119797403833564978371548267644652429948804201061655423333227825936834569904976073142050477026367420521727426820820579651085013813143566271526609285302145355372988053469276687870276282959775082688599980315954133560344173700024205783415779782772291074995481645906047945078549566240348798092270901539981553762747823609605059975395814812305882868892323562510618640131693373393423182735182172184696066594990376175395142845683717667844298624220309892133514525032731681179987139344418377745814590650153657201083045534105511187802402607177939971509231353027282804378156797497806487596001766224771798401074540531461748098004269276729846023230010419077824571337774096317428406185857153091735329496303986854643079195662068226229099718814547050533419348662594926242285671455976588071249779179075278890204869753394344240613836593629301295591250398536582550524395952982604599285008333774841252985434437734625237840437536169504337085279836492412907383501896950756893601135457934164932529742978841057678808956711982439049436264336709843468774980770315470880894584602532075730186666552842976616585963575615403957563782553515198939814280562526719893353497590055467327148368845228222521877405303755834590504262869774945946997075174871370085555199589941724173592023310976386360534258592285843709210819027188017425679951167399933577109554920195986063289538858148833474030365878349623688297520418298851142620675673574026151835607947124841907477201672511560609362103478261009492832980784519520570789033014533376636568548562789253436640129722126179497478220443710441239761516719728732630534829529566275307890320206820385725898617420214016135328384822965098990259693293454864186635660155056389964680236551387241357294974134808302270006920855457080484644225850078903954112100228646355760391045287828505719594436555256909393372345839179193832976980056921813849847943747080106374603404794144730576355508065820214622028347083137306395458205392445398124273391623285147309764582233656249688939908044265102796889346694790031834046679901456106583020205364080855566517873977148337713972144233521166485632266374193119630765774410074679545792622357238352602885421011134286760341260322149250184738429416964821310661191440227088871244233937891675360198418283303995048162955793614030415678239115437144419089904071972065752444897198078732349373428975138599511240940126631869912774883111466340361568625886233695058295322436323276976664542828660469676249254393993692616864663415369846966089524409842876835592137513896893885636832350529091752384085077565858539917043391558201310536124470701125582766860536559885504202439766960259765755944254335387819569152797398655949060117799940369175695344929628734858423047319852881840236297081798063883840327028279351367520316594468472760340569527475224556530086972916547155873947768709292354610549045959930289609082584238354628111932856090982717925717646220428184948889702272609044502399780712415163393963566016142304861392417307722340786321631501187273461340758209233592326689288247775542396287063017349362388175085449812449914717167712664324132455180570428247390367154796157405263361564282950428407580437350659780821568737500292415600564984192130357659042426036844361145268878172713165361319658844131747907067009427060163031460782879914606207218917542252684166641796201827653310989860418738031441217307953071842281825336696589832807791301557000843816426509665932140648763170189988517560725479338804818535688884874201132656587563693585120922259137871083548151902198029042378165974311319316240525927635698888433369769212357726465749481271214458883708086438720750941400193274852055203380349977211427486014116300423071108603754884742904899906698385780644243934866000823165975844099982022617677696897252630362515991790859599818729066073475464404932029693789334421990003306279641255581900975179091476205559523524174776994607088243199948562315326291547812073545615808988033527718540472477258690854650296236466001876783121269008282636327280043360273083193875254000618113051828836991399061660625934121383040268723225626016261476305785558198450662192417930230050878026032064087717759358544229101262779515507483877919277050897365566430101857710899155306197588603454996208301750510769756621204861627267593094391724654964198864875656470018326118433523580176248503296261027838391507117633925318158108530444403558407700713024394650230561494491848109690454126441512490563442784480005615540466900908762031565587989409290025015715370571760252193026116701002767712548711031217415442892661547145140217979764565418468434552043266512846186024092852409371400777583055178609289001159585997739803560888141426193125863978097828904266984965940867296932158526836325404600371121940180416676463263127415463173495547655135098270104904316290515320017810807606563030629054592159049918195567260793665433614591906962993825490734527462649938645032131395846014334499469438484858762608534590435675529362947511466924588160278761805729079991564911257257281216253303981497408139451356407067427879202701882867930401108520761455810044671779029502531014558194737250435592486145208804608663660802024618473868394266055777251294559887840405048657361854047819026110674917385575889569527258221716389804858987293890372227220010968022326819084488556252609803790595290137541786580612810603893108438989688491821180971761804102930170512164514707831682122354996479545771788525377630060910286204500668736203731051515520374990192495028338187424679412092210813882634911773010946910238231558967759426368906553618031487265315783942300653022474937483247887205473967299404528765002327887707469983582697062683445271376396243346511761405848003301493354162880293348038011092526432696324205224826020261631717258601666470897429176123424154089336928323250795226392896127545517027239844267894733073660268433264750698332354172438119777689445752409237387391587367596425314418198812283541731417279281617258068413904826056908992779575673680723767365851523914638428579250223025913580201708547031644402609760161128015124793222512420941564127143012068101853182273894292372467905610329402578815834083614655591742189389440939197410675784934758677322748172077325917817445093444757362662544102599945452657681663408397222292551320029136084047626696393144062629180027699200000000000000000000*i1^73 + 4693203935365701338247454358951946499263299028287592704530898067726653915432945772760243177727301655929506067837816645683841242294063539074869849289803124283461410365286644449374756176042419365438191867297615117709423169444484359547700270289054973087553445523801900746401405577858429381858142380708773295921478451801611286829566747913979559851082631431865821667495273106617274586393069146145193229700166339289645271931606690884319071570714969234289646212733310244584223464285550763419821267453062984040215577050970552678437128886211253122784947889027672811696150363099800148580115125917291256638040681930887781778445025367643877061937090987523258390999103083418723645688702034292602734586847957500935536243093644714366195866029558750830966809415259563840792693367674355701978638553629558248022653695429762675738351096010813772451102709316052810669251573222384553900688057764118847789282315627381428758274254310096138287309938724682861059767839868165506212814611321194225319211496979888376222035829030374557088279190042213290862341709078218704907883025261278113787059850292679567517309656125644090865655248610601650089414998235932727543288743504939783362964911179153389371881541559490994526619732396686747413717107538728950501358464350824243072959451462581148576055443246808356317941501729949163346596539479064899136860489310814056716738990890936693726213484928769592636009222607051409312024387144666266499383053639584130786640123834216031126962157495097200641887906082829724294129386280038383601027259121467024129213158491407862335040780736986883935184605936570725597523301890028702182331831857381339931913524349107575396187552522315654373468232018071011348823239065236296352339985105879007660734438400066644656031888789708362301967485129689931819458493647250611990192073252667773882719981683897156289200562537725502223092351233216066990499263197365674301022333041443408006314469920067511243184605390324463113504571786931774204370629807733738201221430853539118556520612366222243877463324490900921493246450108672214354047205812423765169499546101261801307186569050021076634331927569871065761622757523055900144121057690064992066016440463624487094195720092342918310082095230376491739318989578543345550455481793025061072097107020294897597084837813828741683527978322724239197440880221204491835264733664445481947005056266694955161198116140811171295310256064299332976396711476802502506820131000230702268692611012775521258521785002852423609293271887224335808114121907245511958341473620399121209884531396005577966016262026540289237147945405187720385675339123851175636353354104961701937275261252665325477763555074963079160588554902129743437623609062770062733558164476584322220663829088233191105803524498089113592542941543892263212074236134883256961227210369636993927645902372155984947416788908087022092338099639179367720645174547878016760403340348501846559292943483023253695252988729914574516795189120589793815661847224233581729293506421277049603780392995321482273752809624303303314199535832313589402142617815151897127032203907759928810001434684987067420827897162874306761964987739294037154108917993173980405745070043085432884596012191075277537085876201549888054810895473507755951163367777716883182583945507715842566418924554770125710172398612374014898415895748232941121587404681493083801570424682592241619589894080680441956598305602888179997631936981612156214471001425400735125784856028188111676029073492072222434808700152202983511195612866140360524711716467713509688361490658964260988106034800919272777084387623539227498799972729907659102330129618254962728079011035936284912953179721561351590965157279694681054830394017430023822889792434054131376541119543801243408964517220559262973622258173133126940966443420768182341989301052184188129988864862313442536369802225872928333586955028910057593880563041300505719127012940011502287647851262459108872501951355169192132763854664066091374162761297619171953369955742670495756963355205006251495118444027309186284320755618967448447567712751301228722084355101136608347980832595894526409142958761675965354012262240556249807955015652466088819976513049743092087356509237021981720191586211139094760481050665423373316797797606728555864079606727173097003773468710536023351783173603822208687158592384108502644811268808599027385341372372983521516913252188241782809473950079371042408475637500631921561905413555277040591863809687953118643455698708050615953414810449399130494105337670259114240335571748316485348453485253082782222190121332660953957311771433941599838464087737982296821833360545268090134537607113992341503314716290729366786227782173420855869972634948118924058495165543897979765405893292221862869592994093758308324936137568174634451871140240352310691344731546170790594739261620635282267435299981954675039176678487255619817901808376245271007174019717624345909382892048582147972616697343108037789771197747381837504104849371265802024849056728947690278763159783543375715855444265982944346072429309838309246244997512351470194360075954220266872947601551155549701627503867387166565464027930562288778090311232190872882873382291025706339868416814830699997803504865398182308402995951212680725852523542522140086920550338597692428568398065743754281024762515355487850682787881426535657003124982402235785289126836673693690210974983016573140172786771028052436328241574478411816912420883586276651203870944680072730311050928543609339050081197189387662615865236982845981147544716878332692797845799743370582769432909361544408874794155188997615215922757814928985196211271990048014626372100089439793133873868057606734729686119367444255813653403512623250780846393645506290806875793667707152208386280341018207612185588282779636356161422716271270986079817133584819053604696474995928368193735049646791417844346460814560209958922074182263266836766663562695793744042703076972198074466373591368866486910494175252114660483407776485116691746240414455411477603051436630436039577547461472125390870653574061122018255086515555616702758233395420690839101969479158674608747312495539839621980460991878660933911282553703386530378089281443256089249942258165613785468576120896219274663823942401901993077104300625137191879764375230699373562923360924903592344655917755144477877227440724852121490004014051858625269679855996838819258961622821997017807450385426660952479774182377769491432003349076779752980203850707738315666392658698570484239671188198192811252995904888410698587772923905941946787192653721820599385078510541860536639960605883969629701681684187276214558069531336174518365692481925930247220290409271229289686560488988496276896135003141506567037080269001166601133211371082281400219794700207561469344935898767484591423367944329367936005863225337028319086124968500243449110182675840227721629848120910508246355835867647454056040695376790353117554767769571689467017107384675917195072295751065969486749889567654109881453164780594571687007258241199332604717270246283485332255792218605124126102440940343270766623338270530665715715710956541611276159672654303644876800000000000000*i1^74 + -694477250366661359937504761391194286388684750785818868204232977343722648068559719070654257032540224819738458510565214197384454781006976332297575090250248547904924312848071606283566952516976313447176479766808942702774271898696703603528611884990991655283869556969264618253648069091688057909390760212402119905624863146901512401517362355643611757282960604257863596929286212701648664816263852018808441819363373475551379395553193413718718538116508373105902965800138223358342796581098358111480026201780984732954812598366006468087346714530904869611673740570919860169560361850678219107437212830250608339640828630301747261860775663079570275743968008905746644232726264671166739096662668076208919858740852320435776977377370640669593851584678245614896499207935826696511387040826881971183902542169172410022401065664958235612110329785684412274602275687498833324884042851420919732485236993090138727537672978194260210269044918492103973312865658479061089086538598871074228832622290349921430915746351162751939525052756006716294138878082661883020217869062980797085686376100123856358361781958038093896878429820668176771354895139197359864347892121351357523278600427283760808202382140900470933764573043630759337658064424231300993051101720950154387141618048856365464640391399634140575728032204535594406131757708430122443657722744439198594169123758827931160032684677195530949539152503025437254216615674909473523917558491439098876321736251056924016170498903782903829202356039346866503378960432601993254983754581603329529121221107562405868928926886043262401663091844901508411353701762989478021869495052860670276758220464571783309313501092631579856194911307804814082129976451500419212496095474073239913321211797086150874794351272862885892917542871724161578290727651335963656626647915636435994344927689487164411954798309237289451756443561136454404713068960932839837989375231133820139710725956705465444971578141868300716109795457715884571145324190215775490555840683286814828492451100396957318820428866800647392555842818328877985379775794080614472653071447505167557698766403228571848579726239316960553170513818873963710802461851207118697631356749782621732071224712990007172682191470028866404892581519550823087478053201695848393935718285979919818584303722209011708140901744554530005659899231187603172878973293306035883900554787864165961185110048399990999482933445887795485745959603673902647409979582028093613279437235407923157375433816983477981740571038070737341208693602011929387837425090657963956435908964119423851090461618423881772563821892547818383774603564920512379728901559791552209198638689038555950900145799592774902702649963216819505753733515892174592003831566147465076340109529546003303190751663041940941181342480120799010850173762314038760305020759171398655241106252321163401213598074412146117841224012602645196189756511297927732224270771977823070221655920379085598332646976364325925750761386722166496838485814649787876217190442121334864488842344713463481002636609090349851078421086600548167263541285963795775955721553907883247170902389585945832531480403470484008418908399939043756587805669559333913830331018330996946669490725272705746935056851112126145671277819024212096224362694703099988460310506601704737405445662086505800496595485315963167323498996980246101979476602715356984806274376150968510493292899435277046885542586589924360726647578519634226412863474157996709890030608348221398495415107741854887850809269225369231949717251810009675116273370989454688989645592874556684677712365144379224764181375316001551656753543585620397413178306002562182603071139870280291882438144390413755746711848704925304554467428535599144680270461660450895657393216149774632694538920895422524914198290604861426471904968198737156770631162191126195087807195046318250593962742235391056708959869597420052878930164615281199771674123599980735620863647866011023246976397359597770746394604858841568209595734982005202038909029684694926785741160295624355471778791351390286895034224956932835966190165556973002557851249969994205922168028320110649576960294726686186545990088218775832313535888892822958228262950997447221240684217999094397551963269839720607172265924126835860272926415363083832884238664059261937753589907363576089785996233567705094503377777391462547495461023912603856638482345714925660048635934912296739461796628074233407593351542881678748610418370617806485225632196685461466162390788272578555874971000438727911248038193019485290105450719298455558275254079293788106276838097111492071974739815239503531230439844668688828005702528566455816950901219071250117423226786304846468944079420445086832912012430193203036014412775597144950338268019788544333726827429854884640492805680993962978399603327649400771004683622275754168224326052446205649146080265302180491147505893266024806376705223855496195784208004721786482993403113218503312433975961259540276970181727126186924738289822569563523720020117474677072066879573673214650885227309148086242365393611917755873936101351026805086698846696526334018795578752294381091690431284475487774727772860433694512440835484707094711838796056446580015076881607497881882185687617229648738475526614716698658973153772530242564630338422750141681184440417054136232887640131265333162063979581615407277979854139254079397825017980281245086410352884770969811712754625506199273797056367716400601302944228608628845199995305733322376917635788878465833295984408050832971717345789178080624559692390610013600494903987269592442809324504459872332910611819097087958292570956839985698607327110120773014531036824926720369469739179975929585511425753232347786036582164432900974981177946085937046001564938238741269063727998702145255317343564084168501503284933099179624082638004073920567460270473439114700366453886626712542399887783605658234009795151640831454865986456283766169507484787163146998925993817563814593108354814679585962032479683512207488248946942011478794275848380424308998723890902764264249835194210522250585372796322181921999638686184807408806879449461395317925818662337079376345947452376879118721289689136767257283099793916930493619218126394732022955549888403492205001483345350940452753260985457805232944523782074558030780067250205635369388336969758070215336779619601639486450575166445498969423052693665105906099925087886607575287391108975524117654933338198836225739106130798216244660984872129849481741655570435829351068857369196268548997115480668176571506512821727675578397152391687531949656312861555378578432525335849740429502466546333540266467898091973474615764752400985586393578905952018211702256452517935652938147222005945282137767011579718050708859863412852146566788928374278293045175998141068192454768918401231079018612701724896094046996291192030860360396294206977892689267011663486651226001192618830216497946243738246310194256425765853816686992302357404264246516244918216549653527115806727054943163283760585778681435355287925757132665738788946825032440195554683241113735147606011137707662650009133063803995997855225018279197751163447775048874704221547368513705869312000000000000*i1^75 + 94257212360861615510343607417750112225723332994849936210786978117568968512688118635838526165114094477795715637684957314761597472625578606268922233925990104331031064535465394089125356827530282132658600613622353739582594320336997893898478135163778263023962007868497192840471338999216011921433876690153896308396946685264947718311008147131192280681665905665597538463970862907407517974309655405307775812275857387450854872428405860491584868442673436448092279244607012715104230470753605510496451582781555356059591347127916147753322402325279550973059185329828316807013604988310177841958117588253810843846800054915498204575619627179910677843299685140046451391076857326394793930856154168676531512899788037271631862742783883067889132708088995400840871978173797526521766531040503575269268327250931468093216308706716849696916874761136182564834633513891006493236221453632332158176553003765165617247582837198818038246445919128496287105652780482154629238616733012313857448619586115733320001596351020204782745702946116128676324835242185760596027631357679547986664391748386301101896403109362213093138755635828851715443168611123388503260687511103916754020794033473353799288669687898458529295230121906282804470651382824500531951055666121795716584742360850954923466718961563367935116026456312856908497862066039146652349957353556164980417538611157429980652553928344866612924695201751311693078836880155569007178508438241035843032570136984711930433604133264717208536358450601664284791349177071304817263748557563625798755815404337267811932674429971852385269094929596008361495749482894814203031973335100661792319497728068140062450973401889004766531864380314208776348617982207846615824303227364702002066900916098271306093973487215377583510705288445455198016045708881067989572589134266379982079615848761230727158627048295088906468695511044533026181344283503193054678975326894003028632244573213228997381518870031577863110548498955717652036628916959275209981560233368232187255529198791199816372456283097469548140613077345340503926331502307024727766416081636553258073455364039872992357057982296497559301808693413044507991444297013696293590234251578982086992912967596683820994270743520647428885123118251818468874396431769104014743005090302550277662963985033049822465933601945893863476403641872448838586128982622908116155798371890476043406235474390516599340229752275380297079265838426168158738665205486220523267695896504726223597361476151711935710158852980468072744826111551447003157821098442346779044074063855153101585624772591045501250374739015347173070129964188770425611743779958160323552052692346267314940364438364304729329110383830469829256642601021972875260051363921867687371781836551508307784851313800692663323479415551533031106534565998627290444551994891813883025394607038443987151785505619193391376774290672756294672001581642407645575056012681351055214944731854986436001783981983477844485051192805763790201794457719740880254871542559619072947545427811282785766194871142001354008708999618669017504814325189142184872220427058913623288361948200535254325291311772318875335938346112699067210910285894295699517431664446548167506159546736114510325780371248339937145782327367808556052331560375991258116779848237201884108900717685971371657489651857951136040505213190931390436848863828984373857710868579336075683675134195890880096545232483145396693310782602762040870233020277367727061902069227367865543570193451041070044888793994612512643692234634652106683860146517611108586206077956992118815317624245323887558875036713996806638184442002624254667470891246120710054615632487124439493741916968512776029828303351295785583178949185463619105533573628495965836276738149881539812667919722285699188296855111369185436148591788199003540619199550950565442614946526897561705337168012245884866005615807822242759873103191351650115920455397284858354762820125900083286286065852100985750094098333665266403984815605956669219370559734645088941984108325182734596912517025261981643688975502662622459189126122866914866915266963914511609012236924908934768384606632426304396218218364881439983084102075407349169982280162827353545932049806380967840288563704304716941872805104210821109000980655986916784676778180933950612107014948942071866381960111045659457691905583712628683667021642544452525046862150749161936346650103984656165717242731100074903846355784647913650924766785952069510861388341065557735195798902516823975210592616101065734150263924829105282032340955054244477557394213113564969362952199157430378746733213971424657538838119443047755589713628995993525632016134706889525589366317024644211970273991979659239784954326098361744416656081020485326921982957022554937097292047966479862660801475116566349884920985294318807659551571136477315402809452976105717051798052939797585974474209043946451099726079225582334728826214884050443494066443489935628849593722120616698218201657675306857148022653198703905970745818747759223166663084730294244057061949294819337575411882358630440110898186298722979784153066514873753427288904671032883443326953389650938658485240052793587576245597388561598314392706172308240380777354243687088610388482180498145120489481906370017619176275317810428275936975055115995233546693830421971953151368636709065608953023931589250781896677092970784485655454573486585950711625635113369528441371076133982655235989712225735706973656714972565199689399912935272217738998637110893547727002093101907548054088543981901938018156935125261142170614136753992214761261206702374488973981174491681666025368980576105767704472286935125989464269876677263340342769345275501390961312890987332744420455635843440991725076789903941388515929866978623731752937123013138470401489577684793659125305340807670667610856671938631427487167791681856619129386633457799431280909260096791626122399658860844260031118833451894845840916087226668478084971672658468729065994376104924879099786420516089286340415658832775491661060931323193857407253112954436978873749612683061024736266361852904230631891108464571108491137095702671551981239088267071641671318410417038840383541834682088003517058488473666674660382673894367978952797756503738793147396652066301093022040138874742958248371059097480343551671997729518464196843562041755789973557053560474233407792259332251081399974895309664279314531426512598120998929263241325922200162635147191337754307795957483648562747414286701854423660827751431407179891732247620103276212837277946711583000945163312032366520579718047837416785405224705918786898443360354001380701595574366772077274256517851812588894039635160594933637279973526868599649491749168075809600949207136843758631790479515562044332276990161061954696327348585806038252071534182176464458262746457238804286010652214747730067117791230203692910313465817578646257465954674621544794718504299164026588210546006584629270359033288902395693383528350592165249751536635906190362369695282598395612119216515297223955147016066589579051187502602700639262825342336590781331304037905866706706119620785337732555623772830626777089097572193901296988626794577920000000000*i1^76 + -11729284222278170349381577076089015029600387360005321293628625554480772697163144325709167707276541712359765005466416612069838916263404161606224177608999631806710514542558967115155941477873805679965457151964691482425553251721623578018029354853276329207941569661961651272356629025825387620290114620080581409476058680231354021756044285869158316967773945012344263761463076758408018458292604983970991989640797386684068830429169283412326168943091308803334763664248511438540884242505492138330978633051176480191018535443126824096879516518226128212488172346275270609688109635168841115341377064865595162797277059996320496386564373828646743076743955528361120021923672539237076126329439089064729962011171777711288471839895102679202038713527397363545009247796961247424982810842817848376058686571653105309957481547457856478756240694850344861567443343991367900308178744802172392213429797569055810539049267020092566733998857711965684184982433134951865035052068272665621575620161107076127148996781759734320201660561858212749196601025016131978085315075536145146412040279488154941268101996132390952639275244829991204425334928314650046275568906111264935474341261368506375749850981295438200437914793119971504170860983816784268347436783840960609045606461017118218187430690263206483727149582565124002784526482055469720480450567178401739367674946671326239148933083506103522386909181301341647924458270904965064137524110286728144838943440971539022187362130370885523931220172974632927361278013568519970218302828683178934154310783612328599503331895542671425988135476520162878675988444612170216053199850501595969345927359029115791265137628919340570398995402998343952814915372750993291221118991513992847093705019336276075233013229261069667822726825867426914353812444883094208182141391222541578954182485228979406218882214320324025162127271983371257517552372738033960807294871707310304217848679466332834186171132939326746639633913444776591763089655744978540291233356294252915981816818926359921921318898543257278431297265242118387815767955230013188192528580632350258393230999320159767609352118053620140256855356418085016174530530335180568960728486776938575739498199345918760851641986310497955344670079895215534106593197506634474165120633796585233435368418131798105608130393946994510328725716141013611428988758076976903295000194625741647464739287051365419447942365939137472530874207269979464266185198419532436314710145461664100660352050372796813676338991653424769993841626639584241676268052156661270001141511683919034408272776032580074522523433610905910938652946068980387893337227056497886858381827135614380023601369837940457001320892021238245916552603842227425576932263158154548284188769741644777219293717477679979533663818917462241871000100151498186811527675529527622492064143063688934081561689596710351446193248271364392814844865232620694134298848327373925194495073843048349692115952704884168037468201194777527950978585977029630033129874003119456129327358979532725755377282754549161468531864894903899094700562456764387568184044380735237444647621918409347043484223516595036949712773979301612730680927137239901126632118448200004262259804057967998955991072791838948719162375684340519886320138570434750166596202214790233520908024852895353228810288515982405582192717523065898853082842108970524255118912212262251026068679447665494320903211959275132733705450238139912260187954575573811072662999570930904780197985122588480172949770301070720828529453738841733642894816671330754818830537325448789336256589538616489640386161094179661128835204166492929503187536078628653477440894969687175976766389432145726919127929093124787155833084033519507151108878815094819774812276929498197227279972029534058027581271506696715057429266028920016035831031080823936288212132649199243252456679406749186517642078522941074510932474232536715006946708618781968587445133145962150623087833830210274509748109217620670582036652720092394602219267227211563668124931522421717080507459022447135198108204583780341002080873450594972049249457546200356887896180348214905771520851131225242064757106407063741117754255986654164725152295642216001449401333221478929772592801466681677630709192116121857607886062563659591794068107414447848751527744225979158072111975374697051566092769867520694516825526529324318357923196919318842838693431089680979078571804894056092189187862860881882515732605836910907353328584856315773509383357002119603402559569132256581073977917872526729843938803750676879530826442504802517617301759445342568426565222015252698670374433320813252797903113627239201069945067659735932602082859938552216860571768195543237568115177833683741819219755285503903990264704609257572155043136145696968660417583399345920686094171291851773438153676423472902198090403378758016022003820405956405133441401947181602473031113744810343668525959936260505885597090923256075221444556253308256529943381719406470044238459018092154987294776042974361316984290593271979023669955779016017983899213751001311447920004037591466345116475723126113428674922474861101153377619924951499410326937355773854011539345712359412036900138228250835098667757161556208310717991850516156983972273047374992974305513077942547080256984215215781263725972662132268460418925678956968333296396891645784740859390773851156980760675773345577599437161564400853995340588043317465989015974996029232475266816257747863571537594921489207279806791359844861170039931610829664690261692529937335276751974034059754968143801130783729540070456880314890258243475098044846999606635371106692789293211821788987376523529475658086913013198398133469117178754514103434660664861718477495048387314811092024126670492851699259166396562840633099197665054420379428522003842610720725404330854891832379604146837675809690083813240300891356071982235614388669231397825557697121183207345932376636592896904699175488266114017792067879467073442120991904569650966162528705530048223983205547700784784129055331881111262555273725113152220559609660106987907583424716186614972293385166197030739174889987536098812405548579984431847792890013905892238516692558043781632044558550024553644841586531521370290772036596318260310629625961461945536021671042516523995806818593495063333056444706549950840485051291498664704752295630605309051480318360065936799177205822819900546035305270052767290536778674051545915432055580802739702393065930602217260171699922689234093934540498212563127898228158166822403803236883665705648633714946250095437354450116875910394999488761993201983035594564297192575808362524007334477819090638963082379358764593619809198123668426195560204234633127327777321907450832260334539795410753717925423955906044325740147656405729484015268748355648377356136487357396491427673663424576680476853796436201189472836828662083921376051734590270625557222829923897193725259876386376882930867954553803304243145423920798579422570053091139057398320496071315818554468635640646861215839300186271693344225596081372285562532008409355969846091603170843036783468536440783106128557525084271936839160819464751526230919502253942374400000000*i1^77 + 1337436555944494552246579198225839231874469077929900368810841521061792760702234089037790722049078504047324194646020656992973163110316291797142745952820315599206409087331358304026751929586222928443097055577390185381197085874577307139036393725153949274837032616679284205375672600105482803708073327526291711578635800733645340052593297625224058964424159443823238913546583767621573338277940400373992628620529396458113328648515772824281859280062582206522416948730727094583149034179344351906345146541474733285972816993078684659664197393138233084420428399314489936200844276194487693413080849253519020178129766340002355683206423444699956311346676497077339375849401202026150338653719825069165774208183611305326487121495614792486079377281367570293846373470258693019026188750778739839054083647019134919120316323734276663174380961321644536899002902680189164569823577580711535648089000805413173943999970119719428460596047659896783996706723344967843840014928969036068305973858163112719571701518490388087052562928895134232164509569164418001177622233014491152270984023766231643101050900461707079660546223934709109383765878207239089071477692345845895129784635638527619705121073071512077806593761833197164003821884840183910044443988039698471761654463655742677240693984749103475803218087696689416091952831727707949683486720666353399814215071309019708576575197593138090663053732035174266334809911605906661194705828389949216600962901176143303969480367172194771273277474701083182084474274602698099459732306954879070471786300170689793193415286492682430653216269346012357189733111608547207225816829095257441757738604487172619152063669028371693271384877380157532815449450583191398926377963578172701293939426689239475046014223801361531663155393558668919674204703232946794193871956499248447291277659074236153168216489605042051479205305143453182029712747856517734805886567683621653848439796662391491776818339091805396411692680062002747679158882713606877692519563490978865962940717089326282691128141579332739383535633229203571534686537388986294465064681175480557316660936317187557083447678811999333369073301499435152413550668863263298354514347802409591771919849746659698678552408943531635060308133979151816379553403684366985267658063072696545586017277882317563067772738308871216654061264052584253380808198660045004370098278321658656680884564921391557910451514628888315108655795425601276461493724143563454694744665614228705467355738859160826995155933744658425248182004833369761752550360659277308895541450296262718276992650934546684171751930731412814899444544493095816069918838750257917796767245850375897827583166909094368944523549421179378825702501644639962955601135641822200379656502924493276688861316695389683623173878947433742320376628767185814128029822354803865394735979759164620954976473595600231225385551240807798442845535308083679059678986034977655600178041163404259921953855576529545947286575536589647977058020988958454317114791884761620789544175559984064308173062946717195510820966293777131023512754395849619245573596942482097316657347268398573282702093223759387303186529087822946446695334997052197457976191414632636673417126426057901743980891599734578731487694039844645884486206533679550301363921361943695647723632108259546454234569012825836192728877073609057096904287823111718479113809276125923175995094805342049076255947931619563706180241963155418348023749121974605956427524197338182290906418902965308068197743219882301909557124452686168853377501705692573235176279568133685412592577272966200327158864681509675611919078763396433857764211063179663032427227390263677654897793747545773088670865483195457003073279532019666721578360504540849231035419664120500321383478634629189792299466148118409719942223882334984775860857466506853125731370396689966995821898659676757019236808100173109502455747929387001066117791302205846328333733682733345489470562615553033609239161205241922734741436281327317998885426373265224047151961424665188232113005446135382311905655487409927049208592414250907742538307990833524857607214378813033272549543327005827104426286447741564565445866436002134290865449087415090111275470852892453527688895701862573134822382412359084482622241292860659090302246932170572396913800258305694346457385454949459258133010725379670629216083230643310230602328790960136894385319177442515493980227019988535485496400886950654767428653554549064480321054660197741062771086426554015932754350537727456584933493999034236446219210981392792676392030261112278733214846271409657224133854826817600205388220347509109619966305857872467736456905303279179813432271599271962038046313079204827429338684706959523778919206672142107578629863099819626842748366008111398884996709939831863295400722832773064516397713721925290521837590956656422865582395298665125854109753455749994867065218605559032896049483342384778055397651987600017539178000062316570455672680662313768104209967737763623308280549528833758475971302192230338425954764836805337771373841030665238776057906975729604011310762209237446600127567783487950252923090283889015152730760247032412004091313102540870115350262867630782278577216797250311521440708296551911755184217739950477867146551759347076126035859729061327945205211154782656268093800535493980897120103753271886474263197137254434497706168251705907794290145063687768037696280329975048362767775572943828666569649142877425095794209569507181029497325617227884246188914076855892292304708788330881493422280324070094022730283737047610999302835189956679357376932400910939279610056143975591086675086687938333324781401856748232965874118180392698147311063269894843941979340037475047583750665477128867035446395546611093722830378137687578522948276693597596567619805989680631572816947144527786348303503420546010908614003680792340151414890143347497828049002044036439260031964782469786813783014887350961970115889531283919084670247878410586342337299077812456692479128611634252501313627169703555513117228057880722873026116135234374559390133553237688538848577612561292295968358286107481518372875111753318170562148718389477434668854291317909289563433906514202977872476372229763972599249736394363417913544038269752372437902327637422896956592980415744303605471499525861041193916400728781420057132580537314892849093119328174452561996059155823519491101778326305003004348042715858953074817132188004325639351730933243777151117827062256209891412813300993804756133390989174399782910326341613474033878474993587536408379292923002543611730194576164705388957515288845098732809323587581885090515907765650929056607712975699926933905417631475201541451625946029478541632475650159851838662150294993410536469327682596851382253103720073947936608254788540564692698305207580874397840977180808976298937804890050094744304006655195407566059247282892773736127046217545334212061273911116231559500030814702464727761967842520319025774402936919463565984597426940291899821836079978426026929842403839579298449681522559734018670612495829032732147690696910802051272901010797250138681322001421468664794994996566639510684501826076672000000*i1^78 + -139636303952792200710834634076029619035935153706859632124609178657826560022451382296833901384247025707928077539796271619202766337452121827191610376207629566431121753657171946673239358225634233180616997616231055867305464446018464407146922101803291200141050638438201009103929311571848976398413664082443147251041677741312019716324264565552052714079826713772165523826456025202571262618965428756896176203371235338592927900850282722022558674590994661648584335196617107986484163713279701226028130195872379780400022613485785475279797266777797828407748203623145592496856030265658203998045736369155614978163906913604465216030896477829386663349030554294673586006291858253917992618142140057360268772347842527031929782183928585786766883961865857288823534706680980902523585392387907108003741139338626507960541525599120175260789761012902997404941688537403181966536019500925966687984537145746846275843307718148273528503888134157741307373731353759017126699113871143298866437693904329037287783520730505242697774903730091319631863558817182885220067183172476427710986190574828136719318913579757850540813726424752853067803107161874748612168783731531176531587570959231451748799693435597770576343270243398586465444631704859516200678612574418923962969678069509633728989996175211551885756513094832769194242584350294962202901239838204290265491526603759880283021889371852216968662033029600057062460786773161278052779015781217228865949537460606771714101146936685635512535239419171785620853137104012747349784293468164572262420089394581568921798454335530918277158866658460843508044055883605045324022519710127498975720183798758116710232938528926450282614126354882203062904232895227317763017152194551495145953528434099604496803609826264824503891674542525341275533567273330874464061808730316889669951243311525727700967577040281949300722818342985316510661200570297009688350560463031746564499555518379655355818580106376786747738127315107891745154405696683104210347624940657423824486514691556029099327819718347915084576378101098910035968857120953908278076512573688694651354858595408804174931320916173151771616095459677146463331307176134555788123766688091894330097563528799512647951963292822154217284095048108886550255619658371671810809305788871116002390039444043773975441534589764353898708546060365947470605219084333787586730704875859665790105475222475445041156447123207605351198447699648643934819889393601365603371389138332334672563316440101085633070163541515063208042552240122341062184127483950958355894993107792716010005630808582424182687994037367280768993013252833067032060115600414494270937226390147115092127054390600401905190589643111326375984750132273784303076642628809053762569204189673740386951570460701851713693396971279050255072359723881741769412921084299412846491959724309656962053141243748296886936388884955050180262120549168459218250208924749842197557452086501309058828102755653101690822195390209454378116690373385392011403769327115234853098305234842883589908666495165309532787283277378869271134027367724365235622052531999934997314818625928628268680003742871948435406293572556072783507387197547250469270590461706245838533526736546833360474127376283531678502747116817733672685913496845599831189769615568482669198585560255152116522259963210494891341353515765478148050048058033860992129169643363216062061200319388381303151816526152481120310862552255471427048983093700754978613165519897381963179886244725771953935175822116749536681358756654161100817633159022917900961671179990694742802486860645966218302849280894872681077819047302258047519074616022017698067875110869729267295320411503281136476729412945461271792088311593704628791697740460607869389589355006039606431467128785887391804944721413787026809709876713573313048268128575539210024143508263706212714101387829324212251513458365541663087323067881423342803190370283547943628718281484044951717290872847810958778321266270425843321056328921585352496880086505886495971996814103694798737319129288437852925446893705110121795037074507985834513428129005890680652736542604008902365977449596821778645737109927917719650281774695423989649310669765407808946427584098441716377135052753094497751632679435663188081231654800445437918559312555842380440501547613375296302226644197184907649822173541851446562302759406616444068523134702821818277302525216489172436748862705338611089870847148176510590281377228292642629730551667456038980016570221508962730983803137198486954938276595755534556888558022751875761988086629615027207890345331742713551533052620063400833149529532786473872767552142397321840468077786783950701314910814260792365295336005408963421218695582879394071555975118377130339848068658977770217745191699244372956238512652293123353264906244189057186651481883285628892904403502022909632642286346407874813730094353380835906069362681210739501015573722171238020219337237183528207066449489961405694318876692464106376783795103235665867693138547188174757876009496567817328276605628093849042039700662820119432610482983371481224598243348260809499721645947308083384222283510440746758866105962937368605082335201789498688611534276569799908265404360116325485692052930211014598656226252098656006061160212784361371210841960684560530308086427764241841145437048377765331025250183160539016333598177769603986541225603515472004038295033422129588061206971125996234327211435958275195825732737750884329666658129240224077126857176897772256347272180148748085436827155849713928713380370690583290285519160869316366872858783975176305654926760831820508966314328340116722194500271077759842862598500340019213970656334679962224486375922053437583420752989347844853777271595517695113719693800646628048223728558068171129058261120427103437514420474611701096155255434415476790227573950045455129567101302252079049225514550868138049242467629070140310817957187753941251787262360448979693516910600377399565119673087009865576536979038858538300054575150692886778229971208065042728357270343621414265317315490314259345891674913968464278795095523048694913588926875543193647148045258493464269126763419970769817000371579152001417104134123666513628266693456192568475700687116309716936368266106757571108023774260227771697924337553368822423147775954185020373782290644727728674818727081834711570358906361790199580645999577655131208719126827096795701198238890390437006431689865623330592865092470068310239720933007173700326730713921679212477711630305512978615691440142186868982107445994909115836301445537570888780844090272567684134875848354067128790537174192257688054358357846437626560693549671546760825533356673009634343613929729861089297341015824788383214376596600958724836394685840909179417178306302053411160717524886073739415883423672944410275783073940652441764862775686790464760506974951497352022678351100333830457366446839121299573190471703849668071032810794820184887549604681513373844879678500599676838499513945285148333076104738311263616690696024628949799112704663977419388273650759534551409411697849968419381668604712000238604314656240716404386952762627368611424972280378163200000*i1^79 + 13335402078010447693177362192907117371725183781519433751507162837629811721687863881369292926241959699638491230404841811117256263361226791882730101155748859700851733542965991563918809217255462585213324633248842616434706318963434369033266661413337940207146324983317636692239073685994824125274847657547185168635343330147674074378946900749457800562865094717569217442214581026820467728578540568014487766889159793950880872833088697329995585688683571997640079200403949599666466412238570801538483458143303929001140299832822463261170995279792123131759333141152584206152851392539772081220345555395595931986933541736092410789962145142089776328367854816790544348515828005051222453447125488136615069870605011366130958801106041005644078847425562022481977548949285538098799051771031422268641530035904104224937056874332594535521978513441315880625845303490539002237659278507533972988373208376695973223928263957346791071538595568685830618402066052510041052763502932713229925018065337516887690092431200282416184713570887390855527365773771507122544943894203995722223659549491767408144715724405380370758124546669819167348056354964809438059356978690119389643756797976019639548046057012043615679133002183989819131211921453604697462706973153989485040375863425320645192168933891538497109297718925686240187227197376928197296291738693348364117801180001106280537209988676553400174695151224856666566019835325489143835347382059078954207819136221738222357347627050122451870108425148822878485860565166080609640448331960767575148473906144358758989698783252272366950272562704766348470372370657260981632485737266352419294634089369143495243799779011716048269087934573565573922969185783864528914666673114143516593533030084608942799511586423613836722323717397099502154631259348911594225519251989991355907015282976665175469913289121800310545468748141936088189698031845093836083568000902027393717380392278594374652818936437260245626420061955095332756203488885870183078914344827490206844494411325917053694628388281240346765682674239740978377087484183099528816605506912671228042650878706402623201076149705194161186526494585637519634023481924801032571321306865141384359522926822622403845517625930241769891102525214342245818147876264983691552459166954142715651266789881103597583036667606169709796178456702276213454729372698814102991803089273110772980774611177073641247219180006150363267224987027021044738243069119005661611076279287064168339664946652548603005874958877594184998714943064146033107041108469618857657976132262918003339697745201620167522454027047921419044931686558722480560557089176439756130160251233615656707729054376623482035080202137119355628245306728794632372424507067792372999334392024764293207269515093779454931697399462368954421472283351486887742514304180558238838927461205643874091528660344153580461503359711993356840363577346387563113229231944954512577939114829242726223079590585797988321469254736152972685728844824250012037405509179467155930086685338390720300525252585593323310497509187877693751135726682235222354563014545578147447954494499116843136846392309599967792183148905690962897063194870902566835150615390893501901135100514159443976311486234841600629528548173535080994213761051401561231671006426901947210693524399068211209785140855604952010351915451933210664284099289535643882816739864380737774695941892654109991493433214976488630357581771564021513476905364011003347182632674277596411614645558943532776047526702700473512636365149386698170773782302237891024475199448963468504421033323916886686507888353934046326697392947185203569613852764277085300132359658924108182826703335000943519992559962346879991411294370885428790302260554818022735741619796544384417407781502633071363025216953146318148797432199696464221856418376201163057876709978667554727395603887236428178453942414669932371749876893151357029099484710971250703386879122688283734508042569051682285890880374044676506905188113125227090659948089353459382506867382044729463268645370761585179875871269008597206337566605897884317523464699247753019216601557682163127338947763920477737612087359679768546509279406137951289214121041326358328316663707510806208286536451363947245925071294765041962165420243280146210341061440977038562815310726241227052225724075213172071784098926215100534996096139861049887506612686625192459617290263626879236841115846086803076055190256464724508663328836625299229825444407337511417420380543059715283904693103843023245136390786032336153861556045725579821699761513834792034047225369574197281380697833418644176520861501940914787771289195783036750453839312213879833356239702132481093633786659495294700643827881981881560596476502537334524467893571985510890439792918692661906395030709386570156119463278735405989236656306589765529705597768153061015900254159468091860752162713867602789606822429404764659342616116155134285706800106722614964429381713547962085694640255443027836162392873871897196791661176586300647656801672288880851775767827112934989471300322377138605729136445933238402282837638662257913408940652849504144677960879741645497962791494799367477009892263081134965096595627614188842055047955327915897028073806441083533921321748304862937769454715947442903114578055878979860608618858427351342495954171874398785739579117597547163039984846414506560230588515137244438212753873819468378797794626407944032453933688602914451769402306862495794016093253466348590262473181727208939369145760592897687892950461133403750054795230488330950418148161456786119066762320005156175429453523992094463942310008957672470862456644229363427578240865710036418350622350670823164077682164942033606129463910909928357294175362630165217265055952613244296729404999038477117327451142725768766034656352149519596620613094476476516196798705512606005610207396448783079236195851279511989513542321433750281497231885553900957274441483592354195393403953415780430167935906533738725249469212428180916018945932631811904087856150776368442698671246784374973593284264456440941289639701883909758900195717046205380737194903884881071860658374545534566902530184856217347942964914723316623152580533366904100048912854439056814999221444522879235356742710456120383833511797413082846162591440321094789056077274037958013471526618070204120609086234545923130883109764968655021617920340854150285818148059540957835255398225601517457212101236237804065129585667196352653854467631235832077466745582776097972670660833193923489096038627883833698540009403039429292794802453879594704464315354185788840094658245550733141507499354078708803451438442009794091220963800076606006361787859429968655478500010181932760211558816821500174596598336349080697373179082629285911410117403914515902633298566740506526868110156080782898632151816400771934549816347800269140620406911072881714161477382473475091712444196347194388167747806659959554970483811679465880345331850189309327903345656343430467710277418624023756998088703631646682726878334226210603016616136737709220116068809310954096709923689843933590328467995913020161973567389734695824878659954546083838140539207680000*i1^80 + -1162712834456967758045973272756656461509831977694567217717013438134724637726691393866199203001559943902821420706323668345745484405405478378489204067495220030148804424175401020899441607641082201663474554428246380008959000548047583836127916657915399721522253050434543896301874517773468942951391414178861838973053490880603202172828865538882819740544664099985608822292725384427892120585772071506418446593566283304093575164474414052139402294818025575661530983950133193488795339441853767590855108517248623070009603861092481479620283907598196128105656183242760127383188778872285487488056660541392753070181339402051364720535952710149820510672928875879290901212172693943909878237959021643665228293172650339666758003608979093730905947017899383010074123680054433314085137974681529911505749411433381479314091410473083624431441023946280697489924368713234989644006760945559488652763044054237061650171721446607231747049924487793346716503649072134249491403023571060039045809838129959602598415329118783683290571323127641582733150438633183649032129303625080331815611880722775825179189877376098662487126484093737084732455028893863158750807648125207632840574812858794958123083658957045076028000198188524313316037065182746913529293717728031839839460781364551914174002117657339198296354529317302842231165138363661997621580722270743066575512036088486543011659502442986594883317661554834092036456873181365197032230273795422744220321833626062729335593333610807416723599256641332802299707258820415661837244819092561501795471945464311901417103352744510910133784757689878837751780849569496051679150834784537571417540117346580930709842735935388997855009323334034929040527868807697886510459568973840988932611398639785679834492381019699205691220845786765584264292771565925510824717922029720543217065772466579842319031825255135867044877825355373563302485053998820337138988019467328795608907499551207826229141797313496786564417923620948864077768640337339677398415163855056902290380839819808216566710483134394180967964362711629178542288618630632481130814894030406718664197308456753464906834986930111223485674066452231430252328492504055741353380809885036556698007974602693916400437430978105536713352899333777780095460163203389755940325122860854673215498180765486952537129136208831570788064713723705839369271451463714756593812398891784944915971804419282237487825683192366596256072571193959715969174486129371073165465494951166483651303000651803539654305327386438264703388440803211471010190458839948624476958644395817373065668753607721592114964041494649336608180201665632211653662750845115964753412297800986723566162828392565788765419124287960940370489182691833760241561991713424953339859715978607385880803027903492086328474369629252087914188587701652778324526350338294885793663914743258741231294217422237091444363381253591322425129932558971118112578857625818865449475006399935470720818650426870035719335151487859583408273310161707872540270034612513476029827281529913301203950398527016409039062782695678805679165276068035700035864602236329742553635094387568719613038414431790105673359695556050621487314478812757268279971254908684327947391317721743348990406460894764293781871224588585425715794730195172118163760738268499278403638895435455938312571674403869508697406378481012107677680381022550076210478687001094461317505396256759790845265247964811292630651250550433831286419894355007106636891751418823445954772115287875362598793877681574202246645513562089607004884039105143361158408394939583792227318267629792195978029108712496683520181460650478357977796114695944526454080107098589354033656104187674139403831819553047787287408369669362426138070105432347649248141029796532609060677186984631142441656127481076076893739011549219112422607555134634962925276954200928393864448810571880492421841940378534867900602984102621217725270616148525724777989880776774694440515966428214174776280824405338228591550999072347125961901098792956558799173056668155255813163649434020210276032686827959978293359871060312094034968527613262569932298019798605853674036645612037270244035772177945420772304082932222646603357215096170056443061752014239050888858382785194699285316205072685058170795056658626096972291216637089560828135045750996148917638565807226435425309730631998248566822780808968058579266056419681473798330937460415964577226196103089345690074410514872282597771226317499357626063718217833237090686020176683792321555308376041702758384628152401497721705250570388548664370950491344113515257303381318503038241441717051983482830509812442704508056451502580142346535880751336678838753846197800530275447206722199855557160526368187309707663815055193860924721543889922974029659459253964957531570687499632736020907591963587511885585683257924300555851417565887207171239624826986941855534630618385628673071663997985103862762869180221878596063554380213035791885061166573521208274989480198695351595156912929871352122710041335176593424300126912031693260193704886403828785744274813043129672786100346039149509002035005008860899777129487043582381792453003454202788322219157757417690218515481064192608861334689144981432348284069387503356155326881057145488189839355549387538423082445271340151223618120774018695777565851230457856603744924641059572172473643499650269086679212605856975527499998062482720147948813134295434369118765837966592334021652076388268429476202311407896335528025937863155483033760632858839176706973643872497552261701071951279148280838482642792172946472836775013676688268843875319522366515106555886907636555828897641271079494369043526154243228422374919117844986120070796156113448613231233859863430315543947883878857413526065489770334358757796456540524985372612421769735289300469326242637376016330721822875597865264466533964640429222968403544144831602179611649635982107369903791158736196124926191311360127808285204421722642165389809199733222738218055836290807572268713434291020617449990061038452800426066212532490152851855989753221486766170311030082977071981797071517390885020247552778931001807760937454659549087552370482676617768778088174822137366525033957207912984664084788493914128109560169267229540728960869147975129921242580766412814911935634204704716360158265486353239194603593903028725759387391206581473023855754839794370362860747107935728432991299036263240783265629779317557164432955967148623443161384945347224587959421281678523311282520792379530621877995273699489603548750359087563016901631056557241641653347313172122854331304755549315494625844878175745115095538063456252874386673533903352941349960251368211203503077369417275138091435831368795467331432127881792801578082212879629701242207503221260988848672164839070178435991852108244570377350750168305668463070770499120708777568993690423833121662531889214359333205421070823882034677863651573302379906997781051322322441632654658891957895406478506053034872593943266386790629177343108194328698113900819440580056637736300578778019550088061998751910184420012905108957938521155300118147802528918545837304750946612059347639441096915706323216105472000*i1^81 + 92218127408134449155564290382437238949438907341488233912590490875096119432186157238473253076641185794551272241100148833242749392621919728897296171428643554625785238755237153286563337719470600771973187568488714714304051910385063834951786033118231903191443352114309465967723169580811949477554197495108733613858501253158944455374747351262234521952154310864543295171624120369612710930628162821569611306733702806708587290139421254923525678442691396686604066165698647753380527488802620709595480399632332753406077068752244869672101671178102379214291647215628254394267320310555345074552822172362008040170547941531034810732782684657326789839713441206613362274454497320592476729690013193969983612489820742942284381638236131728873775740923758321741335105027156039447942369288717208791983260765164636408700820287285986410663429248059218903484980111116905258042140714379268153045999847748078686008955621394170564658604628052392762282267596120376134517113122145113762127206577370018223172642421119948793389853329206529017998531765729588811682784126677741169542741690709060004662503358509479295869790219674045121228768701232015919085487337431491778764012166268344918822690860324911889651204218593931587562497833900216551962650150041118630956422083966114115179110123587803484950222229378595032305733382722662126812512106927525852350877535403364638466962325233002669242957950843961942869815575171069427652796466423161527119486150337480545037296238554351473824549131291078648126414660219884723145067989050198047039736623360784238967181299011466211985612890438549581256689442721746202744385894439935682059491553990636443051929954142457565297641162068984801255525749139402654413996416126723811901900021018679285596656294132923743407963756059021187907252983063090574366557203813521959221029547276196878615732478034142204318449264450003571591365799094087933650162152979944998195295850953290945055727061268632676421774391067042583134112031520287943055356114619140639859552345831475897615714455102586268052408672265279266552876557715146863128094579130189644285277125550984366316228005867993576833275464013831400378380626792656370163725849845317036767461661752417253650212786964352150361011719019380657144720171742187065265818795032941462649395698806505531162066810389551554388323729605524387666446196479287474072133127753455905736870403871849281353059699337262514551060410841501378296861085643195674401838491643512939822643935634934135205597027145169030153027621342957713454380523628990158732717977038464772417357202579210671326138262447712756007686469712343925687124111466941998613279256656946665922679167823052461850304963418156673639402620784637083449919698840710302007477090269267943472498750188105068832184856112316101288854937557771331477526140884389172640117952822594776157645723748201253986646051267637396682019815131052410081961271698098339040371394455756686620104204247856966626506648524785412255086730637381583707583236956477741292480994297072246528424986124360771398434199761726633391191185220146074316851560424820938509479649516317365720179551138031710121444243952691287300082991822047982418460791091102014699237653693591693119409160729683975951444505470930110585876207318253641715423036776294230324742705706808267487527539109433058944813324523101799675823541619477964286159791663567885062800824428817290498175278642107494902404483954452571467687321733582844285885231987090359318574882497539154560843886872587519616340221002775540479106367419204786468214684578662537995487105617392930419750808028246214792698359559478604487287388051998104016698507970058508300248638487724359358762290783455605984326478076407124920194733484260400266249944529922502506478631715832827228140202311863136225630455836688357038325621671604481553585751083538838565209005026715543403494127386427396648741551890703391833561077317274682150005758390377634972986732179947783344431768207404915898722032092477184687374181705837688415316516231038145703655382987942430808312189152263704906120847176549306639347990556381460241626378874244669017254767859072222416122856751542399730356469114443525841027722183269527262827754598935709362288090498951363881098468216726398559113936502661109388154216424195433161668237823630974736553782796678658229359570435417146780841828840795043519115314357936483513360461759963325687263570039594858801133859548230284035577290569293999896506076230125678235416595910344142047448786328261294596131412453309512728741824639026056549551970851486699131154062173998567530166795639598256445828995950606056738709691331062459725402327422295906680717195248832952133859048415152173081165432000925826747104426698169695983415591688033929634715043382063090727782359218839065194439590576897230170707327643582275488686400902772530744897727576840393034555743374093322743663054782555313004274703856970649955170154186441596816719969764890108540867190123150153349541812899118852773429939444528609560101229321224548455378209344071242785929941686110265113851229615263041606723566803489452795253210290381999487228947771442143063805076696248551567859924350975409075655794960744590293201085760709377742100641850990054562977304305949512786558928031661392678608930231052377814966856189677548390574699832590583741991071850355940924735270228113687182347667700630896271415521847699647687006827766960242736338497903417494409863375038720507109200598951562029990473847453196964414348169363278346857837149266666629633918285786778830109773380672138640981425076519682632341038615459344412019756732645904580883411416629770013453959754151435988996878658376945821853814856380383602083317678015202688596644530422830740021196730117700623255169677688855889192857073546635374741812987363167454431558290099178257382168032836212359999206222264739451842270667009035530083457382409695576807733933221000080785774080254966126344235643858241450715546183748370879893345421181675311515227997679615256108118013192583450585862888457738625930465692102671795219358645986587799204364762283127067898626033377674770556004302513353155309249881505788610356130728578369484921658487954242066225811244679450477446104547917877472750581769728177836311989666660462872228255364360410038731015070355495315287375679405672465095436978811977567610700492879376792721500179830519832791752739332441284863221256884777339465148374590614227266981920611075676031493492162092388363871018009965909622583664227314492640141901923417928005637540989140038665660258852113698471094393605279904924432172619568395838814173482247934796306012451687751093884649563965359757028369577703983733896537629724487309089506331492788931720566337089036374496016561883105115620096072101627929782037703021646808285953347659396246059749558993271493737630879874800501868179096466097474366794553903855581769630410951027443900247984899194568052334177388299057156125670459329226940184311903077424963677516435384142146755892818482940438307382453392349358772252910822848477013926992493863698396470448923707117308249735023054566098176418255323794545884144626302976000*i1^82 + -6619295190458466209392848104384902599156353264958998833034283503424497222868473490319006784664474306009810106393726246905484916611680706520967485397824602000156011842033924243792582929648114382814869230770663183953527145023654914597691177817972064449431499722356935656859798482694845701027933529902287783164154514340619398932605570634587536707597823587027879419488379299868206473475088631163379013378830787379716474335717069407039226569583187075642752076580793588199846079315318764147657484306148915679008149633260615940416954866514425438092722062536369941115599419817523427443060641220754712689330270527663638807229101784915714817317159558220886280942677396147326929171669225823437015517979622811242754303754842000246777782249566773631678635442716543974319326740749600393619083830745236981371907262462069038097471661505150839879215012365601662333649421701357804281843209420378890092300288793449355134863782721158156059297648360344360852350405010146175981590269288488821026139829677327680434775533898551425066605064466756366292704908535886184606030327075995176937465246474025754322329601244836060973357896940727882029573183283415832236342049259851732465007371507940233048145294637289380626412946236715740416408729786062628605157781621336065363696993078289595295426240948231312297333119331895794143930761724438963063085204474725265891483007703779978975245272670654084624959480516595571734999485788799726095430554951712408177040079618459867616676469843466929901611227113766350060266526632179169917915821198532836111914273088897882122969909902758793824409444340160870734838780341868374007587159238053266168752308687285836561536588105281540092552738411038339777522322347926752118408461887679436513739693236227773106964935811555186209678761996401624790385544643134505708895415589193996411250033563251336551282948341321530135585238955831823628653752647074081473315920965023480966259378370216768072752359549337233012375577240151730719487837156937176610970214934769368653850409601492709670103205559703302566725438996347370823425413371214683869308723167752298530151151002863810125984633498392738582558758526970608261842152489967318897540575893424162583093258577728426633015705197898548648575128233618442999666747899228692571550641951040568863699509822952413755187063942909859546963115840222488391744354355702902698203157901798047907020996181314039126634830231194765166189375755588804856699625400490218598147590953174447319857036867059355236687728836084461044341802167499344070075428451760108065944009509279562277406416719979558538076784158096207296335821902988723537357187180044889322629504431575485700116855105081147844065075607942737980808228205055285373548280083893833973204780724650684461649054754030028411259150815367252795258547537931082077760846332549489574658706707294823986966015891467026421422545384698543825843435480501037633583095390801181535904918608195111247208688075682368388585135078754667353522566553360401424187419614005074599745039719347952280365246675386522344342236092194570854917859411897358795022520257831343026972372145635579989773691629424746454868289058894876245014666568633061270349450745090848972333713485253044651512993636539323097798142805454294537707954782679394411322363865805061608607518967097129006382840265050546228225480722602571864345794840908461840319808955862789924210464076730039380422215514322424135080126522993615333075247920998696996650634468635351973951837945825021377721781963167768658571635037380265546014101147729079482718645619081754916790053329539541926046080177008534425900738031861973670727247953199090367817773076567409740713811938409807901358610594698209956419913195569228774213344784238002847920373341902814289492037732542860763455692281615025585623100212851791144695513465225435361623335004160553122458108806673567057686060032994085560565340966739103468149122831798244420197110582464176185365766050177093441174516958884627876898265229957879271738636301287259085604365722382474621500486773601408383087052581653779485771310184316301207458055923584099460897255434903948037335102598107023290459261238818754988708312143175854281997717420438222975355511322668625961383651781679521261488210365595116394048276241149156577513927789143654118608727869441741797683746602425949909427651625550498784834317157286989500268012172978745071326685082379272141282494773676678423080483256737134909140451259265729085434213384887131947267662178484375035386092641862203551814351127643461062191266679980113539843712298160689222743672282908434698593828194655076536430267659843680157475721433400635175978120318609417240656628289653055715243527350076469402839066024269929929518632363523313766783678692631187117335003218760923757652775917632461307926800177025388026063467689685345147656218364946431952784714976720043308083571288003628240851695255905324831226209925306137113248561076750789029008423239215958214315619902180288058461308759789872887203508788416620401182497991607081599854942712777327621185540344831068779528017447886440467324278649984711752401906461981246907916209208152934064371549692925745278991021868035562411024044187791759555039477034133866305850541612978791194818536912762116033593888863346985903270363285184024960034759445360840219291949226911227522538720169218067207591156839655687692028877314699000870365587537940270083297817447767020235328397827250597482183880293343776192747833794315775975667266083450157181179190264950259937105615522181583326249923081173326598570416432059104377705526494980029976727828498954851632752619789111576473219733849355455990327049858078632285460879587415717164792697082379071127996648162729652025845843082220053650387768100480338634704287815704607203322499953765457087066870358149053048848928157266796353424227558895064545165896742577686967305069459775511993270953437586593261381614196882461115750194911380812521934664409313096966658728531480783367252952763499616500289060964358940839982134387006123135187008913166692792611646032199785096265679238867549906079008870494182211214366810641963887383480617894451661550090863226786725885888900818261814637517270934391790862712454318344980999903385292347319583083682080589644172785379314005160890093445051660506836359288542991237924768104691849398144792101860190744888418379604050999218674180383165150710096223895314278858528967782683017342892760658830988889828447175717079762036073421661938265272022854841000427823489100638434785535424083205998933699719431661978643924435984525616614824068878565861438582663531124066226176385563487082830483584424048698291820848141861651930954405924812796646012042402445498399078070426069577751169739930228022434178508289843972806808684802764720323920964956029659176182413720746510942561384403661128915847399746294171447770307921942274539772961368478249415871961940555580351202992883907556478076055593926455072824130660556425244001912140949285708595750269703554759605393570797999881178432452319576694070110086526651354820709756202139317941655162915827042315956895038089999933000184108154880*i1^83 + 427702469221053223504471195233467258031197685463419084100265111630650653178478980620920961366881152378356359028907659777033987738694350968190966900916990655840823229626526941193586092685251174176484344280968716248549888820197355525948853934177257254093560818246335050576769295040650663165379907022650677892829017660477962281509459201097024960557612308642049324590811998751161563441980298073170159663104706801592725167907566183852762502914472481202981710539891721231858316632399184798400217810650282507550412606610565670962768622744768716124669678642858865075275926384744925338593835856071142165925575373764637840519059957601129105179865676937924068717291963845919490551889476469871066700712636516826409168811369765492976627323180524106919684142905329271774084761867024161976074060673141333214060940221494312679028297151062147763178848288055901475157662598088081339046846882567864480513447427320610527999264618737186838801028303803013825243288790987012661845175259110901986479010808484281210297973948178153801044313801054869477301068510472075951450444619968963614221586128643457295485370326139486670734049217485723438761269152345871435383071767667818540473816396326913352555634224155395602484157886422433928920758032326522111515654885163227163705947876378318009901162765464279968135877911323653239842547655508680046775626264028392225346585893224922690088884926790822607421711998064071560722484642004970848432143245038953795107427940308389485158354280188969868995779924977020154856523004651877345300944218717450549579396585627744745545064279412873018514524882865049813047910903718214627282922372166639266861269274817791841905447002207238805894695003556804511300997935205533717228431911845424764577499701691787591064472504014404456481152973069631508608631055753950868533621763972073141748023908803468740518279709115144829677953801323505532504248510990632862102484633343904357549341213485988495128074163599651266233261683108270779116060866087270633700563757927018813991060710602788261826317186066327615394525944842819249802077564539570213713120304217046740181384714481284725386843200048511818466369410912051963392069627525902091059987967238572870712314368256716399240672893569927056106561357780250737572489120158861324272057359332877899768151989616921941242774627611574503637534941710272606288000703268943109952154853845784478519923238373721742222535172699913955226181517162665946943635672273659824483781931513204779794193779502284050137373182887889607090984267078341463596644957536619994333002344863728730867333298929478062358605510736547562268420450152270745912023527160238537973015116608782164533894812175464002221078629079702384616861321016076588002644903312418718694606360126820141798019924328396899603326584384621434313646661581057862566529403503471776995136620986495485916444458135639282355859052136080943849120275836593683940009227744771931998746990582059821049407400815907261579798545959257669458658584650060283190967568374173923564923522896256917260752564889708608030227972296055665650663953071595574328321660855949887785312664242838361303368366517519002692019059920846883154936375040707974924566000434089296743629796852057848512861032797089275476081740018966824762295101857831274746251688223789974762686782020722981129213214510462984982159039879378254519873660686896431955475364890934030361759881584821216024790166268980613316967327852619089598975011708034072070856689907742755397097603454356997728168333495766550207164177288164065681960951848302713936133059520486483633122010907214135417032043131152204096105919804513214429260410944344399500909812168961722592539650304732146806499773054309657389049627897259778882289909481189263887096593591381804654346858845643942593307327913344727583065066526013576374151481870038472558157714829622034325381403651390876165063265735381062736121484570595118158470751148462548674447522713043650327631407076970512884430527325706194707080013739504266987482057939830919283133357266575770796651890382875237990014322492673118380872474192497826293952022246092057276887874041545318154933745841448164394128842331988478505281500088132654927704490019608864355931699373119372765234996965754078375833306885815485404122770662750029882424527191668812569054457495707297270022017725662044248513665697791709819967031767916365815104176935962694973283432122434697328664855561121732806320568789965096337698518589288141141008521314347998438000437019613389748741607120518322874647262984685075512345881587775249852064689792653250278240334555390807442042622852162509434692041804730584629852726233645675231755373841513916206118753361357257091553667029065692915353580228824646766303491968368447198401041985802958213787147304246601302742355904085840049241089220261944129353712707030543240674757339379524900075646546949940302490919639507815886002635040245346199211179925374677595197559757416776172381217421928786214228712280702398420501884109075399397297217548323222199427312558016546085357867316686658861455424303397066490148250979841609032577578989242084351160628126380624219345776797804513577961838797157362296909216483303407234769379386411859781156244759285336805963417453768168713240577921802997484823710717721388160727403913725845487758692783670893414070412841899625515685171342116714464647282346405808682527959754054522305819776689279321512562280742101779917587139405698268343425509526479107523215487186372620089920978411438325048321842014219186407938986716042391741569115439780185649051273601544320397669992165428283899009495870625932116199258531551668171819087400771570710669535919438861580233062253638940355164151940892167300401513688839358901518270279404637703319584448234897806351272469260455935338347130891054443083227548929596891515653517001094078575543941199911137398010077114017294563998211140066584633390848456932214414380615137481993790868264921413677201044004473806957408008349479361287435620280073738761195055323086479464817987485837115725534234775601949887172765705340575376840347371863516946759438013954818953938064553259163961194055766681164072203454724580732261189583807018849305788841890757432979120286259224188741663637902909691833925190875702510668301978208973376423159417553840034685320802063566480841529880402208462679634112682596565987358333578462218523588947205231565572689331974282411009217183064920390056189256549799309040490737575513249582785279102268306362407003450046389882007014160672834931774296146415272991837403096766712176826105705850530860557769899275790207784414153254937495662938866012509147115968333374667885286606011397466231139259277593189433236895158014249079335722470420921480312846007573665125211830790030503294451865382235745618142336031743614745545062628844438259388066452667559828346312025871831947364749704586615101918115908637229353565588926844000499714091454120468759516531464182200047764272687796032744100498386113273048493377562059287846750325567069822677760375829914220254756848284155034698467739564484531376766746323728298967611946445046235364839847018627072*i1^84 + -24781638956336404084080811094948892788393676827593349164339350162537867632286557236634525338633074558289768080717301505788826178738768912973482358955158926196459663152333234531723466560615379304166808899692988521044393012088238179618801410831420505423533320921166535022988999342019355263409969054337296359612483135081580218187237382567535250212490072622115425097605273619100126686023357916198292388583699329181294974633831611539187160904400607827399096633493477411933351970631289546718422266210087007158649396863910159635234551688287497852798948964470320645225842078225410320034123128522061766786392752477804389106921862984710969151922217599407573108282042032850177237687455569969115209310004460981918417744412593223997143104398049793539713920665233007965587122023875785037708947410394694041860009656765305576981133214756404426846185829967237010798126881289339484745972837360930341216610261071306238988244285395671978516294737149827927048991459004972467623549041060288749353331972962392136990200260529995599243157576531629175342568381740333225883341370272580785496109931070819329060800461301345961625716022172495732764307904655329890549783427628342690712007621385086003791065933560258740556455956728802537805248218599380080322524757548191288189294477642430681457309521236141775301697518336692144059823423881839204005515053985596833249732915893871585172268735451801329135410316745510755083739583357613247653645254833658756241993770858592648076889422864599713674884028253118078804910276105023112630639188513255466426128563354940557099451417210190974671728736517258116991888473803837927461390055464829491948591668914870410627990143588212841942443360341310332448857610575218242480304442140200898903596217456324858711338588365251187523486472328748599045846567991843442446972577304334210549333015933418188281261827952632857455201868910853890838889684851181740685801595874233130167238995069002958222554973471147340208341351168236364515527869134682846998040702886623853275898553543830509626936938951185577225420197097212427365513021007252745487880187147204338673561302977116704888917142871297454409936109724039722101485980952082272768722622255154365285596965069998661507491941414537998938525409623353056641104194919185690406719385851747400868543181202279091784073512420515945433751037929643498577082802760643450779889649933902200518301186365944854645335506551287639359777515838769427068150344657371380231906159550615432774553586157128399140824177087226444632199001809815252847462770639292302044417237892245270167081720655829035130002060692287495220682652529050218647345849788744384741737362986579984582800996522223633926935344268059019519978865214129607679393975545365526905263314589394009271985979673072507313104094392478810430774765231993827751654355020027596592594029200095596231458486334868573627796183870579752002147587200475720126141846982662359853975349586618437752473602866887080963304731368678751200532495909324942926190896081634905382759557314793435520281838556456184670835719110469309126912193051101187118101206659784334498580541704941552275796009308020665305423174281639527600669369927572087667623493209683275888754353303427266843000564320666011525947302459770806214184174516405804195093979500972415696250409450706652603317485204070058454614778462428079843609845000212276649232826871727357939994215025906325950838168621889767598904551929018027916130722879347758052626128341569282184947591446903973886777156915592073775832015740512099976601418286864335657508860906927014348729924956278792668198492087455692094432870144533202991692240290624820667184723754236342209256750890140427851599274374731437514626367098995359921861858759990215002321105326387496867255701341270618849905232119209482260675251985906555704280327592397427061448411371543290187602824961655692989620208792720887218401365543218344054740054783617259444883572542071179869269824877065564975835300502699371905124831908528346329468962166636319388927713602080895745469466323922871943084346768863548445563639205792505288402818011241202668515846901164244449662168235731563573445221756160704071543626678139038278626550459896297405661149044911668177612970449221820321526973288816798532516568115735453129469138271217871551599955963389751850202528950513521699660287645680406643237400975722996645620752460415291655150486918010376846178988538538763797398958830362240020547894956338389554995463221948679789850796860512578888907685779977587406852534754160406014065259011492392182984991775186740218641873701300283799777196529003199890373137054780211398671672559341420191604248493082017639052069031696241902661487161098267264500207868353846629396795747208736096805814187863015565793159476922377203504504457768485791842978656982936339884587947079963360484087266525693119094445026235710399106995359251840966175903163084693134506722999203192507399004699323993638690981589653911590518693970768787621635021342295656934596375025461111639174536163379548813168471226514322618756087219347110202245608744648455852203339101531064501885854691196531324421044091860607680371301708228899305984147185902242239556097801622672392483138562976336217456390698436590085925032788208416565528115643027048698353360467717602883068707340873366981287484536384080273877585354893365945692644667342855639908048173621071555821682368384581725487012486821056118914661052339110605292446810161305983656630144231041199335621782125670529719492021795175219025358773991627262612187587171041485746275734674982895404261180128053401863160590596042187846955682963609867045648466176499817306226301012769034398376865470878140256210499085064126223651847115334698166488302533080642128459122640624963716417048780520262467410281894060441274341096087403665925310491004468070762522150179800701884734694735583330480682914139224994674637584738521304693441273780547110868154076509241503333374626531658704644237927946084050196250953073344448377254531196739169543540655440355511783894784021900237929239315715159752321926865375259314101195883997217621269962208388743433400912789584362545072441707653168314470500387853371455699805346127092911847582308658873249431151649254376314932952605217086165498779795611471096884225545650236706599422466864761120728906499436055788619982378843379284644578590563455002613272632516645226592417770411054096282856835971165569883855056439765459638373274322567349261601684211414359449325930125003566474137328802772645907380850152823688653382157103290575359978021013225265690434204610692081673356168676135528154182349856084031987792913035847921332256982150065585792175688704414130151823883302084419303180218425012583757020346780775108352111849632309810711540770315400399935714237289698188739254000920105190892535514073330492856044032991275734846933007200820681888981057883433337562616431439294130530873025327128221498644815517687477413007824883176234679895788835595270162951467478472630472805466439424686605339893505117973804844086912719780212810447247585169547310787262803588491073169243578926936541364224*i1^85 + 1286015923473730037218942365212179638573446700502873967136311644536762225923968484799680217242794552224285198106863404594231736596922569140594193139005743180311779687091680055943675015968312407954502787552038737867382479160616977020097027939698857778446060196038652605064442425903613513002788978759749096003417193198477368791249903246689020153592867216617141586372035187024765916233845903999960452341232512829521604389223805897511451699652775697334391135411574182198062358074575569262408246843120711476880032596365663695432847145523049807720161255257545002306155671130504875168436114158317763593145808072253879926229725247239085202582579486370180830751689650732351179367791500559401798064817436801473232882642497125651131204776873772737789785675710506017503880050087608898284125016197210913952988548564076789201620963970991442633659451822747430199248595483490517853173366586638014566007235249933291638339461116295759245658570660879043577883983751523261802506898426688353535124209438822020829600844791098068781952009254677301210934581086407436609104128608486166501927506722767505491120255891264288730210802907950519555311272590186014233110587549907591008749974203999750943757808480633833098610143230845205668049826505092185563158223950818494306153623121236737419611969139540422021831372605315669935295721704857785903248007691069430700985872133538765864806718241938767558382211093416902935742905494264758725476568015503147304311312294570637834375041851178331150803297549026980430538358587608729153840994565199847728921608053644561016292127050212143965073100334821528239073983897063991188039135464479711571268516831846935570723105752095491121488951822037255514166775669055549626519079476970629141871207385853065585518794052674868646286202031301696148255236828785691965757142120198708518873987023762172685151601616372219230549742536527011195120496161076325605602683754766094049077175352151794395727238127466966142471270416358528996504530994161908277838806212281802111688981290610770622982984121959299471715643524923620478621017256284986974745703121088652817524134925331106197536701058898591584904958769850117492623372141348150935531172304570898305832491737626704000804488817843478906724343740858775172204497088131385447610623567546467252974705588339872635809972773383899793407887004325035951335798981439938952090572133436737682302766265112279348659027972609288559091682487627119341384411494090814183403102053779814699367988667893833502762855664154939657654935066192248807932127616956330948380554217261716374494555071834290731221363827827491442705456927971307846905336818326287629524754873240691188328130288227059577382691604095175667737242132867113503124723125642549492345589910491002868960313434603220452234646025447182245879912514275213363543374096221214184362719684920933433802305803045984991031705452407118895951390205886127113225906525041144326912772920623627621328919733934067799657281617644471102627504834883452548006081266285484297518289229503051103787462457915530402967649265199056440300845049014793232302275246572902790842685286134570521403571350690225385022694031791676943699177997612303996604039073236410932703975520642294451892558680582944636000763052162442271272170007905458927035875773946457391886765169459485777870641882251469152111381052732845624691950697823058856945862476127909582950597613200541590684795657997465811048329461995685867388290724782712180740215827548421608777362586012206438621047534306144914903457357966128377383079693944377371508644496743549039134356297426607970981976148085870561210323237353391801225938384836456048143755637773239244820034668187032103933373004367096667523215589484213109324385579159857796486781112031609732901961510893719637187854070148809766411381167101896505195015765381498510340022753487918120198545861347861646281902560738649944860803727002005442797629229564396883399649334138342893524835644660299675486106505325990006557080939585601155757794150817456407560699670054238966286265591805192681785487404178588826737478744343033480473097662442639106003548006366414818666259763149312167022164998103431330225874870823620453748555065438599110306725045341357801965823917794509601223990875085153532922462327785983574295231381451816712400338210961887691084465688095565437221819798437565923187470286618195918739962505838296286022509459650487047231955577102105043422011496978739893220841039805734151013446694717449593877929855162760859131803343189354939582216034708316275650347189465057961213070547426309269297325062763741588301716313198352163819674024054369859015948366657227176054636644233971575941199756521056133141726236094605709016939051747029703802008272060487318409720565309653821754183769880384672836302859964055555118090269872373285987100997074064182497938901462557947705451989943251968209450452746336341857147774499271154495097135208467006575196825690676978210417274638091902304115061704309491531828862963950743542104947971579782873966746449731284696317161321604786458871005422541620348861309872347689548361748021208520602369230446080019684679067526264662786918405864153014331561818732386293762671892784312655803145359489122489751426561785079765708376479393532834004007010410396077342695427970615606844639810333189552556942358401374643310339396435781556159775590168016012840373838628781117555738642062102498735169076774038580810687826358417374084096313749488219435882145415613348128688752776073279884749985541432876961129729156566001412115207149647035527308060209578153655786995845734001854079399734163344550783043635501979286928633319263803365061803078099520657647016892745426664253907883930777710452654082409767686500139383320842484890535343292063325624057207368942769967737614281405339109296786261831188799050123822464550473293323047886314649501344568334400508098403952463636008846851592438033883126907560216883477082388556413663116055298209638427325511280437133644052762092748736268327320927003224889283647301689264981525686786382671799812693202405095041102814592352267313037947082371109439842299886279028544346131595607918668329324467449667916787854044869536553000777148947243841077524738337039865238508578473501594944577727740296532955905404642332688151966040623914664405404072038498558562103381475201860751676808251698807962268957865948428128113730416011597502250556689918453505165045919888652928538200011347125398473926361923326763496117570973858177563197475419502506576123365409007481672326040303201431824667437101630198660374311309204926666692895569902693218019612541683350991842997693198200098675142526965462224479566006695947799107899926001311371027639455620692630505856789176446766474712667517212867053794723825063248951419697023129681046286607489184299606709864141063494442982097010179618823149137106936397166194628770993253085375006032089468771311887092256810748122089028347499346450976924823655665117282790695567881436844075232945037743131888280439248722379823927241727723394159498165229260855440580094931932714473109109925100559011389266446511127752867840*i1^86 + -60270256618418574537136660182196544909945157719646494399725430487218359554367303838424190276324204545443748197555517451896409999077267765034613530828008556989117739131605167484056189739671572046513287614376471401497892746255242690222670456663586015366780145768585524565854281709494565399446304712770031156665107562477357827197934832196705352735011685519567822135259985544678068919961482342163805980227931581407563105731095041913090776472508157384368438411040819272821305529486670372196177491920883183791188560868838866497583590378043865531198428281486943692898227951257615975071890490648060125823718864273347010889203204386430510376142377716096112626183839609973309866835245983511911271373125151174347159475043255883834413258923018915658164118970639208465512402043243105684982110970780338248772424871753113659927100516231161993452790725942294684508589556848398340951219287223212799496799987006569553878733898242055393443446040320888954083956818747601275288761915536759017245322408788628614022547658488376207419077850095110396859463968450475333275325846351766802073166726712407263703932101612877951265696718149565532219234529509998778423237557600783152804291721559792259909257233674943004264373798529441980007545202508631511697737725961230855363574603145220611137691006917025501596944095677605972460451769377210064407637216486767862840118241235464407677643954073432146563479672340751137712200707504412865852924042127006669650645101404879696565111163828652324046248156369691569758883226063032435504885462052519039676923099009979564462617775995672500104307494326852358312151967826011341990145771156824816167172001268708405036527886569804119573958813136935618918149538961938983296019807723862343267505633291656039580464381657633090247371111681310004642232848983716046298450679975394078834198939279544614003687412173874135469112145602306961629278955491245027372260407246939711626061457640375714478965989231332890350445609228270521890199948696228644214831332055066499748862918034838907290185032024110091390814839518924848389519609794001196327414279226841063844792726002929855176690234717548766062009328758118720522771445845638972938758807231673898837108728406690309726518809197161106366122712733611327147735106797239338360225737180088087971942372377646898172160099541078157498646686223476677562171011861989994109944677833889060497599843407212745152254015681053017802380493647958843051764068781293715881552147568409294212578542193306982751810089858926632801391469759130705840182810038037960200794787008082777126003564468606925241209835175202141553363943580003469393896388815697790158601006816681642257665218022930665791288088771569736145934561076806072531630316146875379871796285859358536637948785911859053112337580161541744737829720506626043163383904806782701697730272794875947349700608332313155105704878332297134650127854135798826772971855747168264729992048323400285699796103484888711712842399898613867681233560605496738503630013385319494616604021067714722164683851293486961666689737107284058713146475300481781309991952618566158489715807578314205594143777790116540808438729145755336982827443677097951032988615487415698229073107335484583145284947974704535704589243813094876218261854608551933959564893611783947253985602976889915260484906727664925206113157926063877445900719027531120770438526483225867017348358194669454524402896358469708151432962889886243987597900333082599265476183400342663452636566812691908227567204660819225481278005365353711702772077814121916644650213681481245658355210082567443821003019509786157512321347854049556950208118295153631262289474705809921770621531917345422897179794718752138661051887745546670756508811741329245658970014702656067763365082715825849867576192934293348185636435351749433910974132976845999535426140433095646328684875902072995384703818285511504193999323474517983421084672578018919831646930589834068604398173086488467876836338143053769909515834842903496515537308391491332932284896150705721249617385866020748838435783472432205292000567753340598498465394646399285790532571434128127820380283185698569437667791199580169189328991430939185340071659581493199553047403871757773726094473940251341093158353188563494456732478469958438558404311822163459390489781965133678311931071942874912707854994274293874797232255162169229262433693678614054690424568676467084865920498075464849203779686501089741840163998817396344908864498016238193069618048793289361384763276788077657168953218524426281599791073234629305485548841349783756272575486073174958291874389691394022893830157727091623373055206869137427662523186176716545669132665537833537041675493265674493519387208993442633957903080054431856810496179688402963799536778052210383113341168471675719787218222714046401208367221547627508210177606483334923835070230625391111474673987868239880686209520235708773797239444958392638592536450609957739161645992941519945950593824485172512045469305321881243829914195512629571491600134629460931229249617865690346620518589230341231721871947779229621093039672209220824405875593550479199051502072495005910233043446356504084029649933368391714872786666277531783937913526562501594672423045899949542317132495847115834163997897951399190201028904300108730604569779809790120988679594260490839386615120082466127969401228055416498612547523464624215204925733331010147785067363492752675268221338525646910974879102628580349130258078176491150906465116065624843631905659774729654453116571818887812993838706570105734809479781334021532885030240210026731580333002286368867109700300805367274017967986601963470835394113446073335871380674783242705400063891162274610655482567641859900701042905342879791032184620310049891661638656307150406316987610134632507542023297744241457046460127941688836582945457231625854840146507645265132590978564885670690563434596896959570451339835372992525643533389353357667968041678131087112809482187128874244942661074018663534383492496495316141350966799581103099258005560094071083640113327488831561709325113007340855089740018683694575997520013251149052666450889067131987117948153385733836480476773965001658742238132981289037598958008950495366229054458191491892269910754183404108877417504340344020795156453719860182979509582642090323706117009328179804555727590628720727941728686506340511509018224963264441221601278710167413612306607486576236843981031948291560293411652996082806204877718727837608917803616345969828588348787787743830336001044144184329806587829267872450388711470774552895042642415398474904097635863998035203493543776993743964763559228599847643454685716746533733063450921461399698874835670634462472354776997465820578630249212823639491059366387350008225462826956296414540632953668407461049117861106840733702718694425412572823196175688108538091709268115429012709169839433291851306386530306302491169782957615591548203268682331061082818113973388552088444024641749466908065998218464011467337412067225571282904108177085716075027216872699053734231574518827011990509535367854374564574145074925374252800540672*i1^87 + 2645881489805408898059110619060071911795753837414511864177522707265140578057799723516694105768104788398060789976871307995844995689582364132446185205657035138069328366924175226079226199299706987646528034664726367632473795125134077524738643240948313614682591397554793928725573832587598775268252569308847765365370721007088201081253372856262959157898119772199648050735523503279288861889494097490324940836769010759203056534212870886380527357187783000752116839323469542173031619332268153476341271167040727686842442989939020729585423111018555422452852254343577513161186757745806653113083138362184120599404949519456242307105341139352500259005465978794268900817876795943849487270317835518277367763510852277141284969580704761385723948965872799399112320646126433257834632538939140493410302843243579936107116700637383195517380213432700604542546887791924818415190869752002464157933740601498592812607488964882772939144801894797639370232453943693502638456940599849293346763272508558668308361227201819871620445775486135083336149398403776772830263469795199803090802906133158520520301480173811506425478975643139141969022343322218112747083397688822380674413513989661914666875271718819169711485575423956867913594098150178714089935753850850602794647688577884143673976590743422039895783386641169096875248411516980519489909480951929114892721541127584885342640992273793882420418254306085628199968536606361179613725174978739620604150165515689853300332638277679301574176397179336731858552901425037830775756930780445388021833962273938462577932155729972171854460665456601536217479376223019450850372215778352355590870364474021274319484572252716098688515613183259432623917216367394031542790656951559072121005037423081124210071388245416521390760913071110023038195728339282931135735635864668856612528170130521605939448153144836319618675396425108996845175661884338628930740867316554947388160707645674976874134903937805611943586594717121336418786162592690328049539014126199316516937745880633746973818310616378368827443414608531466882022349723821129719299823303638623316763591382799427440583366485024130505275580083446931967026062741044966334699959498557578523077774563011861106451582518149556825405488860585055341924813323948480579082715362504896093876204917849918258379327923711190226553860844390977471733951690210153283979216959483891355532111642952111116572757474415156287951875495403904070838146254979298947951118699503180417935365191662835801991046812378436431337297129814868677698542726748680835021978582739084317015406482550692434842961149436564127731051703032432587485710753270212898276871307539285948479508203196647669360340789542663696667270056020122141559455360931330778802556160428209474792505834778011978017130778362970692977786124053851955610780374117152244941960723287468221498445277045384094853509061169226490510379538510181117105119496041077654390153252999941480521757994973067539462071788551789066137387196749130619610872939931877850267568485411374981417661884083944764335174909936659361489270163281401066139556150109658604336130552971858963060161537630592017124868567594599607830469926944354398853049887230205505954585898515411295992993894524992550133509808301967600595540859256344842873128420123099299157444834223263934640340691851578005733844551028431752346846761646840340772492694949967490013666812058968970155231446290795049117659522102242712053746999645827617789896447743418760378303504105120731028347666892499189182317543314192486421493543251041976526782002192548812952804105371429177261503423050543818015982731072425099574376071101086667383513117581802793958896471543441122247496295752306159083551566444473408407454882536907843090596606934235516394666812350134972163264205637875217077909269247368699667492442778553320254894080494013589293850471278432000445123130111844515409535547996281087651538292249296422356582413415140177200016687833427395653251685645338196669640725694989203165884504738469956640516152268085602676801636485424149271940677602266737719603984114558395937496916555952471785327230639081337990193409381173336079013042347311102412629364133889011615838652836624154910195212070518388265754573669286133799255696650424015842853420951581487232666736440510651334638658887368370970888520702273505480922679153798473259191055389932068149651849862324033114756117694079285214867987573787839928193361297020845318668491988346214879546254733692580940310490592659868969903098207542005637778508239859916925221384449748239327506583166229271126288326402541575819571031866606863702030866329936047774195224412263414472940258741526233556206645427225352452419639498455701572009659878866622888166353709790466655000288949110207947397838489173331952484503462146522160064639185803079569385393372503876710063473453257445987821258429410060903951965745719926984432529560235913550575300067037875334086929598426653072743534511664815043460017721278213307432351483494482414695595534478846576120660546494493730645386490927833678734097767812491841587930582263728405740448964073494161952506243536891667926232170373622886239880596314139673755053051628173677957218549685560480387090759913797293293568900476434108689138226481582912115510312376670596660749028354909728575477437907597871639044092141923830234528583241814013234383612208520545788616911730510030598866183702495026304450898766018785665374449039039975735599056906161856505697355610811413103279577187380929525651407384245078739151328399905869818367417542336473543997683786763387724728167700257527120969489734931187947636396182485047292448240771513919145645964045760191582855127295016229926627546082242674843382310488232237308041447595230793190247338062303382480646395030796357590811967539238963229737958211520630326952238788870599619954111734501849292681200231741178790636549927588945640930613861801045443129503584840412749389569409513467068812277996441577432977186819283321329720564285864782248743128293951579538617853659760225487636358979418901844360171938359460840698222905073649555474093961279590823804399738088616339222805245739438255587310681861111754075045024198027366881616029606074132500250552241219239778039964262856069591094884417582857325249581735576886093518514361866440362415989511046656279379606832640650933448820439481602080363896436669195830846120549118573777805703092666650707729642986796910215015255782335675531899969144110448134753349060939253224059554437803222222309927486675809613874185216610893304090132323330253093542806281753520140897411074521967072303656567103701518258228136923543796252296701244995374589059972181510575323846689296220764717456158113707338353615144384793366120063898198226443434697366730364972335512934156945995679294711735524396502711026978742352544597098158459904158802690857805142636934117604858985839493188500632310014588108541557633323542909320534687079442366841160422450299409605752704513099091279996844071364792879163207349641910605062795899513372952996089899482285731961094682964192735375876762800503691127773849342105537140402763595776*i1^88 + -117111121339329667932502870118815145420297274025893389271715425075183696247375431748525761027160946740618548480115982404018285527807737700553358282061676308859942009771700022160510549787733711385188861097069013809454000572249683568888320238763016773888233302890617911989311054734138250654911212182680695008808189554992011635837923911283148478641229396391910113876852529647097886924615575612150172686204244585507317249873374282158177744388125671555654033121977473295638754255359827750459834636025090258706576181996431947746544765609516758937841016105370771380605181334510558170160218807966793529652956578332434814450634497174657170967070151235654713361637325873184252412338628547140183622491851807290473706303818341838221020550950485273469854870858654975939944580357856636661076336373963512978087711306980555171259725668782882928270806221997678180363743059610976742673798281915796406863782944422520922497177761210623177264493916351670416638100392064996538704204999573299630425743407828422219917953002702892649588317486700453027716222157592311425237115532014304589493526026773961254640434135567804955945741390237061681696611867293686138945784543986086940044688085802772249554077035360744937473749877874819974359120301220608635310026027198513600913563848671375502302980681161825691757138903994873031438750279746848165040680984470758819571081464588610432484326914752730045990151198059959926564587414782369357336082715546742680104737429810367235202679619095623390144325703222457071453687872513220956867083177541766284413173295983487816976693225742865092491041623266127298131344543108376617776917854055285173836921446945423396141005618935459841175918448964495699009792914720417483378584357865387569060509223953661261506478002629516180053981796639820203785791133114094868915605454743603905301895700785791591158328696384411776154394594717665528769638238414553950198499912628652110210929510354252786132605038604317432471473728365492786809820975644098226658959498557085061249554850719020628980179802935999336730453924270565196962998048859860637734040312454809658723110471428051520373610895686141061926733185683803654343244634679308138150649786954270410674331681237478411314018946950314148377295735985928703142989158694236953252854907029068811536881625270391086606707528666539361241735062545130192117882497442507059799539456645099313594225939484891589695948811419044783361435218238768228974843467942621641329044888725297212239482220359324123615435790776423587626103058712244180470921244461796833789457645093163616365687467197096775939638681333445546528321021757020995831482123878701357067185308831481463274562143905347026073994558526850445365803173596194921303332579320190437536277138692355881760878349952303690661144701000402674444166595284180481980514331108969142976329831343954621593904647892059944651839835417098685629875883662211449525293602270135485964503332768859641932769960567440843604715153816251849586717804508818210146382214152601797131638415174798360914659321118604997958801349993396598200913048972324494908082433311069145814442519528401423832809911874882565334632311486238716155124785475931226114740356309862075582305186837334084378929889419247036946269247845787208775368685958558892168017177646639060614843449009375887472565858739017978601431357647018326893259876155578325816172402599861934237845017523382104057367243545156800943078195830217544193884363826177034560699913933967115262639853975357722387381615972049395604714833741592119152767547087533525607020676216572402981241012161497310766288634183582416976789222073220165770865513969194591477019142119077522598297547205916824923416755278165814940820053598682781212944222997231269668561591723704415151305408109972968862285237240891991407061750526249814259028976717127919364780022339179615565254748574743922645129951577848491448457210132410026806788289691243122621244499919904351406725831698024159485132348555752804832232182197309779430659635638121336040060794365207161816367674438828252764783470167597607270473381415809137532011901293500914622161520599621710761597546016679219510125078154344635665037136043459271921429397572576359251958398532318589695957125979058715045904011818374737772345297184418223252987661666578239793054690158159889554764103051437055561010149181006590253798376786282221352949992527946305446838792262928696081321706773842284355742394208758017255534253368642800133174437333696604301723895956115816246536095834451240434633980907259607067244053412878169409353497796671658090836512487358247541110408477528157313102224980310305447839172207830870451848532460221223038593599197035026751341953086394505672042705738993699329886837188689977953887742166613060813209462842656407919104607870982413954135896658777186681446356683895010744380571121235187105033961694419896018154078458200835864252735458315384240305535413438850406516879388085819726235742919664169530724713522204335613901219322919945945290575434611378988617205689785975550473382612715104110267750796096433341895351328373285752330939068838333882970217191596579065673072022643076038607253678775027494016384732442788189628215268465432815441927993634294163542499459631407767299090047451151473357040735889990116721197868601737659217311420273541250899436391887848791000082398468539771302563618884127715621193407422737151311652033412203770156619008098328058248535695131113349453316620947508354865168360710002298259950190328528938331422694933998368842716110736474047978085226087958908274911845422299877814954898888849025753785205246375407762650947395758652582771334901755437183786868918350460127902720178047696543245525722010670758728044613753678665507884218641031269812064656525198496822683517383335579449956307887694405182282742110447515078969665810460974459655861937324419923444599099396689475382100270659023435105998456347561020003543425462496714127137907712854981312651516323604534162738487491116023697330123226507989763274420848440630945315963300566372389892853851410525776893428550064353983506747958153380455540497787563355340241693222460388503857944342171806547963630299313027579282505146266227028272172496000009750330232036318686302904454608888203240823047404856634567367251621680854168259528777141751369382566653756788513374678185703486896504554390524489579860707030639023690467535798050708056689028680963922004935841806097498156471902232297696731650217039331435719999587027955626499744778539889544392461111645533654881988421706034331224430067499752389271723098603321870459095206302841688623889515729193121630006173816119094913412495135364058085730504066892910231353146975196485161506571367243951959780315631615847974600492242934563934527124008767200801461524374138842730924085780628808487271637742501581761354419296837568458220982193514893355058614400532907246725100779696239490541367043106504544859269274760288688120599568054443873619461358738249254716606634555660847035341003990428283370490484726470595175604280405929098480388658505120042620158511172617130656259661771323736064*i1^89 + 5515178464218523325197252974135947052192859501652837646816743838611857513211961920249185183771982249542644080575945157666412278046552580238023455706157446450490736558912662995747435303981847871534676626149751351497794104393947598517862683663017864355695423934420757498131618472092031297655313795825355973120007860072024299946107534346296295200433053563372172583505444528622624405397339188254119093031305388513528451330381067586128926319524723840269142913776341088267396303643043164015590580989995347580470291642112503472933842536162407536785221414824371158273915736155711302368333321048128514750381042326464040186867920944300918195617652078733573561241953349666692538272254036772098815936494895140911811593308663633819634700127308135206189780470221885563501915959648364028273114368757980806554757392840830823331988694587319686983425737994214799187089837354003940361755786864958175459618246831081585903461754989842819059692537962612011041497166355919198721683521900287610667429417749119345402650998107124072017804521344627308776969491932268958997371941211821615158370242021297719325482565777429174330920686263422234179802375984837748694853822434691518806588759946916335974688343816657232978774122912381237624590816716957645585251194051610769839921174335672160214177589141918063332063644528840023959470144922305319138202143799522275574235501879353875429103265266562675685544703251228830182521248795862779955939140790387242385264438974173077760319567929645567111927818745742296983324339248717906648326819235846965990794515129693505637189606909215073559536228914742867627281903658791300686968698717816343476783608406940395489055247595901716712542956809895318880361521230252718935999388126767709487812734428563627738770569420118578904732641691536824836739629238891428606590304722187427075764494192292355418989070159265143157249112081210334331283407312168502352940609407806207712948707166849045543941086761610344737555811413190414728684206573841112793383873534554368531143634670850131229415440108994243267249420115121836539255699017980081134808326124905728849171433991758573617050667029836935685822904848760408260831518069351367949797160332327035475851031972009428920513836442135584647978610362233208533859416608645240139975019094983652100578348484119841086553318175848216976255956843338314768105692238788220615328030918242440244038508871410620546327034562225830050643589767140307270948282333096190898113853460410877383913836044147974983171950138976599235561960039973627780611814426539832886749796874053825049186924678451015073130628318323098984206022829188379304961279491817273132811716478594052242137747319463792206715012633664428052091217570476789098481016709983431985820987158946734404893056593540804301072542313461056575437194603711987844999777007612596695578639772692093126008745616641765649039500924662091929279903334826131519065176964051849161174279162071218108333073471679314274682795587434474526584008620253288494559778106391238302708613720044639432622618526258430742961459062962859300354963557836308730216493820847991214550473231924867945953130509400978707649146783756621290281461288003691322360472801589964096021798029312390304639912648787639141348046194536946903980914203649970620177374864687693217358426992965275795835770070807706917802232828678535314495818571790741128878092090864374368109054716597574579439140558807730593438381452105346397743001977711548432273119947808712209817519683273712348004149148480982955901122892827694983285798810934779465114325903543992768251201634552848899751549439882734863594146516605446494500334136241092991394667488365139609946830172363669985051928675710343661727236252683916835176743703604406794434391633415842772876161549331923663278683784254608481485022721460786310246153580000500157619280804034526328730569219303306277375436048849859931725607554607819111132238606037538906124662960019962326890693136410726392507900831378432601364390675685178330593228091157572208151182486769013077114913525327192801889907399279954767329375578296019419120954023660635329084004365535200312831827584613901690324336175684759653456053380979702090441711225453052962629355166122085518422734747206316707409754394453148323122938397404499667485706872869083460234618043213611744774673681449059504276954139769746772377938048764067178606178295241736794398441986304384566330021207292592321394793551849127431530365227390078558309360614004533002741140464433534019618353881999856079135618166342232445317698300041901982170357898991531177052943250011093900484741809515678028373300306977017595786327521762749845435694817734484681659707762722296098956877262237032079548280416713777874119946792249348202162552436791697939770212454955890392017018612261621849101168444601832480221122701264639005362175038846354675098620217381753496749249355341778078761689491213794442386337190475303589207772375201096134287286563962585118870683073804790702408127105526777249844396346457733438292834694886589876613739657479079324351401007052140756967017068013322624685688264308103923587603495175577934610265772588980511369494556626662665998913810886342916883167475654104791317791606378981732535543327039752632581416016322037185844242239126086805509437256352465748238652368273507630105784880182006136714822674946344264186842891365304171184338945240020044450864804050204761749133679571211731822097254181381044085336638222314020341155130411617953771843889538351032191298305919700156096308494480755844648143281584640722789741892600369694456713629948984180109205008586611714897340492538825618818737491473933211778760372386669823798228871110697619943255599686454656462281306950013824099405384307577847360574573694964957638854443595342420408102611195441315139513889561630649666795794782176838430478976746832570594579122492767020502095159819991458908258419806484971370451453248403846697223192275806336200012139974798917467721992060631251188302777089572237255587356003045857877659976905094860580261369612774206156214549879185637973683777087498915344523080382115420887743736528920034110176191748123332141587438703565370175850106595084440836259169185784553454193893119917346351781903199909234684408610606376452847362044237604455317982898345314614191289643446739024600669888640389869718090296784586258220224529683096816602689385328963760804687363307177648645619738129966977384482296048508079026662576581056604801724685022351562654059870508951370257021070236776085352564823189421793647654209069394285939829863765269303833707328047174061940570405650942620411539879922767216962225164805391290062252932843375169871043851198017266271067421866436175174201433716099554304699411224946781520163258255713360293939750480835511418205398021711374503200501646148941548301094720488759882315301368165879259510619324101360310526336268245670339313202476560383867213834319989996470787828161634591979244397140541007473699441851739469516344002547756103532148404615756881135791359450449309504070344423193670203038013715935942470790623803142106530185216*i1^90 + -272627311433390622607155906179654059393000333780065631716443096991571651868946487042419947528882381246162930137829354635678551789544683073596746535049450279013830651569475691667892750077935178904748366593108181002273186790851104299286240462726972863945876144330865212790687062935099671950929907717505433243676239169090912998739746372713833029004146327587766073940865418175862858094240156875080373750619831475576006399407733506003917577280034122061593410030405573977307780260286519029812371017252301084257799078312160004632355527879063814524146667886640532861520907075037366123780289550549161351684501973353104062237192921086289297003180687928934437376230102434348632772062724274244098572081680339154257772033484351292470903728360601897532584055093383587231839012871463626264824717203589396632079397209917611100244848467341737688024927172252289415831706487207064919102111587076267572328173192442090180085601787169842152267844659137313371183168417318057907558386224489862650110565798860621380661235201145830721224029680009039083439092805957724120805892491683215682246749873173123414003757974846338036619119852649757803131793362671040918591113065888974977927400216311670817959871253795891419407574853627483019491703865441313358986766605003845418635723199861011777555890960456130207241855655598727188099308449809640274787011634983570173916389123372105220362976971997495808295338638456554064637220845347613626031674832012878900315841846052941411535154160938306645751354733977472347028356403692109146399563773027596544792678973701395918208633799300600012158434753604983728592146589881124465887424015352114993673980187910344827464659923728685131364203003702508194947332561533828154982137992705256434405411715247826002249349667043534957578931853510371855452043571357014025719150976789827548837853762967204211461968786242409673129003944811046651703205968302686908715161986462594244141872599083921289663475558305682525596340902515618147484327263570021815041248140002253394246989683974296125474646641609020959345715342309559579170189258377949176082811793354389298789647930625291040983478581800414411283404063469595195303020950514969659028380187227737717441781322115869721327192974351809604467274121792501493079743511741532534287531599713231561260396544549054132176455501836152606785309981152194783378699392797527571565741957815392677337928033864602995358945061293677601294291144727119033918842404312071051510890230460177063536320955755897275831929740103217256369205544277287529186198218685081425689902545357332397832260502524654430232116079834494309871449656197621325793433562692514932259438905703095770829940453615528143853741010953891555062315263888456084568522932603240088489244357774367226285967479331330744582834384982466658864045676348179829038298181017353298512711365975629050320438233228265013684638578436207648665834039926744014317978795962868990461833478778500854980585049473827549696705865246140973136995243095046533568469291462694201552331906821393229018820729111463535129592561681183882517031810046432789259704645485088040313751984830683307983238165976773067957353165744037110740179020965260938700893247958843522924199900765852165817847801619100208367927521009581973819872963628200828551071616771823532864623132429956245355726033130042499443848159615383615467582762539523374000122861780118039009493775626430840483746726462605310213635033514757077592176370722119570816866615700288941678431496624219835302840686990652427600986336718975545982913767579849274509437232187899681968685979940897228805788530839744907006923610511561278664700902645787290205510443174572368257466659121678814972369800818243715554711826190597290985697070486556863094714083951075911476146652884481558556551271343989354071358622362255068284490509425111203847162851606191827550482324742630971429760503379404382995736210486263767122191100470959243283400590262437992761143623685131823669242218189522428313052313649071104296223132910201242084957550743109981476972646052902130398326929089850198019408144158012071620421779943434936008160714344300288980923914276443997281027660721444278042562696286285538227938540519304185065875421502590365490176085602940593333119601254891811194280225658831268918682229813524073229533810574260656377015257992586138849611896981521894102992694410936146145095803402207035530352599976279967747525674790484632863055550639869406434821966335108940167553285969911369517479114445992048299422993783537650150230043315775124256012609634293727050869826369848682600756431761900931185007248637817547530913834848145355796399221468735214400930338182903042151435425377717579578629338441366839080499890087517739716066251274108470768752843478453775314582680273192389477262953424282891020595215231526070456244322305131478589091489933234446503337141060609536751813920838596418821248189046057578423530850100332938104452984510839605464845980410683852928962753540945577532267944324671020539450051569267264491882505584852504777806601885632432715113192469932434850675694982777597905945011935764648062867079746279017421093714088693156734578980292579076728657005184183321254533778460114774182261624596863171852016480167453112291393153357103416596809659428439283549426957525977281764450029566739164543682997099412260487243166710550254648782565902582606947527455838455233275612422002024627917070155464162092139686993939655335287249808090132392211889810425029112958931410919307949949812899234530445946828705885679429253098374367161092653799260830903903817402382452439593153315246832989267636090909824773493313681055333611367017652339903894697138312399092890477723986135386753283754998245148266781087509012313135118837780176799979664976435230255731160014756591662964186601954913812209060001750297153071364591661993510206913220275603827346672701136926733136284790966633056643354968896257694880692837632713033946479995021390563241747491473717104229316973253283136876180741100008606821200014525651641289153912617202332919335941994999358971816266277314679608972008143585773492536581557987292822827324704584887401001746103778743866768883018798264111148406100176980393314295398086984539611782223039954758415871298174267511562270447854567537253049195543400081773889216366668824995068421211177909253018664579638630267206899243350787321947977261135900021165594040350100961730873450326394356997132212771048300831538410121886317367438944411891266429278171840709825630271835681041083395280667527897679184230829134476089541561166735289937238196267945219804051994766136133606485712394059920329378657995663082034764778261113826545086500249466337776854624128865736131536441160291000821773004085237087051390199772860035383267959377945749864751871027554188623067936598667643847694131390966419666738017831070996575347410624039631888858259931595657212311394784050015929504150940914355614559544300059610064453154586590618512256643209009354709021210407212158138479692071787240601250843926252946650923455259810944138723561940513249312944476876568893597941760*i1^91 + 14153366443930734776450707365227182832584966853839660974917623711206120322962199961687059086657765112601083667243163834216507871939928184007824315522864270630844228383445633424206282585858114168343480386480155110664646215298173320727677987164967339369958644521572940276533320791583971501371398206001854665295048005194355287107595501357601705560366183673819845104517501956555810748296576933662904523589662425810173788998262716194634487028087106359942267603756983728415359514354443520519319559242313086213706717363046728800497097819163065305934539266306464752946340193271456583276670869939109839330730377672843236325941793846454196531743014135638704202750518904561290233902475439866940125672405049298187493785782054321662380020556519172113989272987404834734572261607726585007671382971731009320317203487800627144721656389930124008011605875953132402694129685690946368120013914953427984690959762685354206510964505965388322104028052390372144825207612989856058069245196330038642022921201284531599763537689716846330302398289864614256278621590451972251605296473030048199300940219138616010474979471532945382486985936601090744997832505454642812282988399086515060388559545441716601863639539957855111569534580992351134177968815732480323037085884782948307654979934068951005133378087513400315597265091444592339120958191947901879492226022254490282231010375330322483339484193226594267195905221589133854131713640240229237672157777212285818092373962716827710200883217104386880935055725584434669823622783160115112529115068586363107889868899257018341682290358378700639460329627935417856339507960917748563209133443531506234326001106010121971293972567383971470783743250900760010691263057320730606807737824878292728298959949119384147704731847554155268754792355807030599004862102966409327624456860691575518756334166526124412972017956901070791662454526735523869300979584296334608572414861371800356859748094088232826954649758836666277701376113785276059100359008750538418102251968252073310961946177288624971868141862383723660565510398959533766664021913878576771885739520851223961141085739211253901259770150479623558344600295094162994048132233264995919487807488150539844513635726868129054899616640203756175327959312587084320846108113336018493034132270641940515871499915512857330783276883792705029235638284035217194630977225635460225967932693334918153347111663017145847257403837348071581162086898769010668094214819226984839147300764194936202671199622324176282758425580045834223782336358348968522889628366195212876903203918012213875895924996158140540486896555913852990406502487254889747149546043823717445517593657371141065684738278740412152050128971582700615388558672679243101786294898174841678355548808364707639038991711262052820265633488766738964424043607707389752726396239112152832834230865087832619067699057254294243472228225165251391429727243313616830000731558110544852651586416772268200972048249809398012309202830212427304357320718814520658927865843144965840124468178817491738460587747967001290198696799374315328888154717587489160222827285831770531326634296527366086303280259813505625700118747839245916793038991510380249250262924573020590020953087129438396699623587653455494285199961660897593259887836507969268771129197353249050139700207671036998237782252023251909138366846985025072696298190015371052758385327186036180622369668250670912026864667769317909219615637858524435544965542463084318666265498854725355973367807326762198829196714077004353925172444594652966088836906784103198825038457932253670974672090586800054027044913656702367828549918114990966423858933795972372085955276370592431516284905198966396743211181530946164179486613249184584574018062203714766203240640227488645480622416119221237439838664556247847134414656146795949298023606235652696512688217224975953492680611540747736177263011544116911506138485639858970183282692360727074010611048175722373608098493719638956284190810235803615692604625975772610031519500349523282736830957439339254850908351369378331116991007915237433778974901523418447179838034794388009717108115767939123409613220086744338642571789851276110340872702537930822299347809850031744422143344966934500621482199920829042878140547005725567893234560267045354635396946456281045422081792901441930941846181421375898268559939178720983580170349420764303208742726114734298879302530825437639896501038072640808654188497980851521547167836899281777521416139226568596107987975405488548494863608119447546535801893050406182225952269259383523499923770485998824878810213648838175842301539099695810681637194181377404453465556861680646457855335901400134123435017358606460419276005877528665551140928925154954373442748859275566131894542970388109863559449863809725117545033112562674557980714517476350849591070248268460868427528649754741707262406399835193212590866989877128704000688786426837627798558465477562948693601333707243650011034783644389206864726962273725247687649598786329238503233678460015889145147160522067503979513041582537535892865707134973728715012733204853977584426995292352150275613737513979597681088401578731515490765215584836403692745425007759262424312712498878121619618036322099418528726799609891270998919131721658928574045191565827266330855962450139010986170870440984212901530266473676619140958248890461296396353879549855192601824017155104580204705107197649694244509124664627778263469271606864762563374056181791208185114214828150227496165625868370162162464016782179384138961252587676914868532096276639433892027375130436531410864562261531943105339010529909561532479937459350171233361542323628978839026856409105259397809053242226741837469077809409607203446160435980596963762821417631257977888525365837025392165074053031531350821731787252450798929123254495505727872273583553839749432851802889009226341648525042532341241546483100622071002623545944741890189906972926938573643747079578272202560098680477054090563229176558694711751798702256555851688317937552961003896230409268935636238250144620135353839273584629322102962857577556073852386498977382782243180040213892613623850420613482984860455281744510307395602049458146634861601465817322412976270031671457479645920713881684944855763547006034072555406606444660126077627235189971968172820539082146023307944450525976266549382230442141876339921848147309193128362959972681418334346149547606106674578806337926967996373706473418273605676035244588534941951275069943901698847793223068310563712063935239974749649917778213700155403085764841984567788955381751338970646590964577265799377473100494075232417411114034234932043798278469114726457058527333501862789910425670354824022130776562949771630264705892647218277241309477162316992670855082402711889568209007108374348968920539668275839217270903943566687791316689971816838656498811128757575789963865374164616935677688763699939144192363084225831599879357087965221556846516963688981533700684244949166484780692755414006604205139802364254064760665891789804386232944193130659643797688077111205921197929363357548528204251136*i1^92 + -770923675676497229202528038881507521563977163090298613263506945709900601829651894973630005598044944330831663827350456237220511125257408718330779071867551011393296414730467294895064070369298973901466477188430267071930097897762859288807504512183657497657518333672784958320466458341046167869751470224344571417246297985883546144048149534262428306787030277497494799499774511020470479576192708943736376465354469830327112585571617289904800578422217430263808669111143468846056872339009731758568686802389781648617422929851674551442402984466134067949977916915318630388740864890986378848903710203877212114182138079483563811752549547796946430856707577131017521668851277135178335651898636963702991604552497726129591491928510376204716033661702486907978764468750614837158844810743056941064200577655746126872364008368905045546705421658294980705566786572167283612675341966372030231587662387275974179112307167281697378961128114802012677901300900274908728446642738342434827494185425603045191600397807258649287908198343281842162428853323398864413536412330402471543579356231097037800260817317217759435303533345797121238876090923260090055643334465823302007835817935347069707968232856947012012068890392312361569056949689614149693326239778247204358059829047728478651012049959661164310344419008972013878252446324357416742561604425302405760961064069280768090359018737598479159796000299027374621489453281264305073825718543468236127555335924407040477356712128461235908156311761234820655186829700536321571504741857909150171782387005624776449250411670842735551027686035463575007399458904441264645426982752328593483688574108674222590521147806752422135958346731067840803590942679964285538152121845351953402100592615825587378168370616137417113541197808653807381556395988632153788917784823385923862168770593246217701022636741215815268845128185900105161404930356800269583986705110445380715056288322063605212197210408696726175530048103204801299061814954767006711205630903319771647864089857213239554816435674031428036863965701161437984538148928596234026512096830793262866039097216209496258191874844519081770141618173996698984558538812053497751243261593839678987020973844979123058700675868685700634398102580286318388633369156271062035042008997806698945781688963965500558882477311252431791513224627151904447113163816245728061411220071741708871378552335537545331255242753868352756867986878513504696608942623290270326251482481671043128508417714454625391742698584291288425659352313979768200640750620633288776308688844778597359096233834488205357257754116011407644022435164973099761946117315680205819674841073849703950664710439625172489612494503272144235025304467964206797719291160426808128906422800974579985779911095966761229455258839560804680412467514759649007439462220961706894862038768401364517440732231311960494303910491739620665048430989175198166771726825556597712575760564468577545880166611161003834292210838177487884589987497469825411218777277954198415337227805851896277872075455618060253948381588969540830091476336358381337954915025935530331923565766041317789088349508760682254557571807600551291121474259134528700086050383303594961019160415263930032202863182843959004794213960785165042985159128509562097958360764602846763041507334215826807001449260529487194351580534824456360495159969877030376746646971040550278191346818093424989116602944944195496730090684162524962639538634262607450325794285869494470679258879899452480582906921481890670001663863633835242527502206732220596540190157995380767536181736734080220803638345141962471343445171639832011656924896252253465095740559958331416087038328866890507366717686380549428257686519726828989751539682630497032060250557846025305398739028513567838225917803003498497075759197568877952291717313156061497231520291972494390869810935259288759162029427321313874894922637516415119600284240711588275915335783039183187202456347063386372455319942354868437729757936399860818372457043960787825543134193843753321506194209050084280755075617679187513668260331243638565668457337704793249984417208270884166063470909358666288129309659012138758718322013078555809774951093516450734483954797854267613436727779412341962101050259550489487748918347810782557234421754818243655942460291378010032389782537627172776544144970607282848385766330621201967620502072434397306285473163060883160711727735788710442998509913733941077853475993101937875602054904404732806212315285108780749145582867933496980001524381456441211144529552008049972386201665916187200589804924419799101499386111873286451805207800305957167704394609088757901145139614538306260520124707513522262601339604582201751386675496316850696464009388699627872478800060781290937385104451044848756200533681095872610698075879313464523135364338026964385148004808079674552111107285516772740786686275490056129798117096064175523678034496831602257647011353378453305757566760946411002903083087804184693428687006409482831391111988147754016242485344304529324307734317563322627650094373186702249086029907887251823205662629938765623004392592257481290724146427618726508393582879346593763885180128930830015754465236564812042703701700472365063390194354886702260131188546577057222726388980999968302641383727912429378759785395326532252087765589944534345849913962482147791020113615915729704466263154692073090519292436364973946967446742581311441791869612568805704504879642209199833613757536672553202191627726917410584813547206761879436473394291052816425240752604107222660913320957521940659743550937067643596458591712661125058121648586760090876312527679356984073639337799891466301578472902661454501899457780117421344556557418328303563671563887232621123474277193260151440281574756219275386827280278979166917936756647453526984327083538956140665277138421359820703415208712216155468886426029402512074992278015714936201383704373018460631750356997085974679402623682655975659736197306739577282069689614825041342473193051954353843141158232645487759647540439950821960811348899542672251715688019775452335738784177076052787319911511021716689968915606354488467050487849115053551931987304385646057325786526341504723206218765485792846027734421352487159754400323366680750300685594005378916583229123563764884591185407446297104499455267812209772577777279243658690441286595605373085321940295742887592136194770322712740244414050464161520074293002104256308804737994656720878185245873085067671852124781041968636189378956437688511826769712782273278502074606164477613526319308458387841587043511803950130926727070149260602625184624640277579788768180105142636663608100908746191805623638941356883578410477164238027575835901410505786093201443342109231184850003006066150203663545705888208899173875680160691264476409469132551409150383907360282478530850988676212141799646028859060669030789849808421672402206440173307602734735171148172624692063107937199681769762145813864707923796276742391112732311215030355715441333449063224637139171648231236483375858307205571353527120723939965205250422937677880196446914871296*i1^93 + 40860495614247645725153370928435987330409050985680677790869789058211029968437855099220960603542513368456550648303443616852493415558092646383357614220889588861028734636547212192591253367624498375114594426938548438284657444314407223908640094712469767159358077139006241531691353808694855033897927901333234115484472290702551299903793296134653821351961087795107401755063317284437015127713995242744546833677552274141863273954152308794061610176315520626239236113171778894448915542071592986180477111150187482625901995463116534409874671645241862663960931350189582801303720947741667752625830442725237118662086303586234584482075940080460651000275967194478707395231187235748618552035170145110924797935110547358304565421280263708447291355881323087324412984811596017630455747380807020761267068645924775397011197943646802831871129966282415280220776486817047909571172744350527332962625679127120533894018992559192510204455145544583282904083369798434666101156735777607520821926762058394515904223140328582184301694911611925653732690825118150813489548047640491753855401391218431751871363161153637283181150960331275072127808531656233454431901438980558800335069262863990688884353989766589957524966023125234955930090459286848096276364256433259049327534757781027140339692707378490223192066458296722681703253221006245265263460963917594626621535992069488378528451898460382710725829432318774432519226158259192726132073786798380077030367823219855596961144153999944096004790071129080375972960657792650367424749332991576131615256785728477323945543520743411165020214151560818268603065385766324332448464900074789126859450252115221076732854499483014619470704362962040290312896457979881860174951626448830633245640307620455150329229900657792651573066983099533462952972775937210391189055864076361787443400765497287554272437941165573946846929843921130566489694336446346123576984283478902845651454103643073504670238826904932623446117727378399369264929954036103346798623874415247961235773600425018111311163436934096935158502081961682089258728197211400921581298001823797869168222088161525943685237137225281221156649363162689976300531201610258766518688025031953293130768364601730763723000230451172505384906153788417221648745310417503385642173449448184868324698945263615819372805654001163038870212583371865698751093062970678450056265274197421330069564356206298042139065572917324521826385850715537144900664557118039334748325064674188826085087064285157730236620648112067604052446160924001577001958493454863881861298799968808112530506219263511920808615251124925918174905418862058423492232762383091628706138957972488249810583325756401153660560613865449624721590889911506212863826589166921998729560058003686823241852684846141278510318806196913833974836323333356487622994043380542923574442115315917671301999398711883763426412008583319779849025687025415490997820435053110568076700941716230093656618824444339865149890939175754550508129542510573013501751210242217671435262120302345547449928375192910987197767298432909630594623748430939798437693388574712204855584322547201445680638320559141994208701137341832203543323381149976136298015744424909746547028271183078128964328823799352733605311549833401254582387838451887420433062542511559711337036849457704470339197451092659817959231518287093379958475300821870581657873555758767702994769555987508317674942069115284111069529885088989095821304237056949415450619135368129434286975498940728839835780766842687606390268170631725147465578576872067851358650461991491361072214258124908457115795444482643425678378299479892387555669488182529809254480016960710404327235253004711674961013555631794685499229426094921916255310076575157258335878349633818238590718858672049749956881484947337845915054816512048600380029410687032885977223861277498843155991247903002345945179815759443434660692998829647717005584614026210396636596667551583516321936472706375807039421240184980543421470510130863293920085290772275867879709770341587097449149965887440509788004124144859473345292011941413630783874236097456919463819802400836377843662363261197267493431978018929835236866995815107017566768504869184143851689837116927691422551680867327593821264039442351045502342380058272066623508851565873404189056974406723812737857298043718638382487690682639026613841329477938006072522304131591286778461165790104641962292132239787966754277757388188435596667654837294062029494118681064796887354381050860763674490657428769983235934243346085302494224550425581993768650264716191917596536610709344579447899110699272480626379713683846523865532593259370160363714145956372503357694604242819658408454188254133451939581377514008559682526035355508708936015272930382873965615091092820108745978196143581020601974644044967145406607372596159374510001077345242304685821479053492003162205752683604090290372779800388266171848564475367383456117267961571020218130175162788558038364670054722398090516192593419517767262525872234637652478536660364183900307175892876618499768987367586599628574076253819676952529112377523019407083965443533257776252233474747635544100421855108109671689466915894327109050084707245046118138767591105562642999536686280986711673710532558689549702129013272763464830338764858898252820060398575007402142942875437615927693095349143207573502371493476075996914384909994491297262004795194471532310816388777148589265999202402952824629656637263409394243411283910298950455209551212591908489729193786749402190732527905989675280689045542337427355273895747685225203876784576056875648690534224777370770571243817146011997615783082518790004609869650433179430534961230613168697382124216498182805066644631375358978710785468387662577275819865149891688340436636463513526689756170042269883459406632578321322352650275306963159033185494400225190486655286072840131464350764745375975601251459613885811991637416707362407589355643618185643117978739497953479036562667169309276362397277438234325616052835891721505331914758370425540652737745420629375659944671843756513150755475245660028033380347690901602820980100685730490800162875006998316162606339028023313221932979805503081959687362293899941347320238934088652535828732910487407349036666211873013292509022171479969143208403558181412275997156885633888106657419132320623905007517561013301520024305713937704890346658611316427655016767989784618107984751921866330822203593878670161905155901200512522402713251032999867824502920937496190140239427602619081497347386032313186027605484181450475008766743222263721883536877857498100611275309441799325569429647511436890800538086790853099123894645528439963750485241187998835445867131749776368775592957300832446016731583463313477332536742791262437419991968460618054817820651703705320571357991268845269897865362808068271840933816212160131373942902848227649660371412726299747484271975249010590116432388294070366440669600382602815068871826643375528290931336599010598613934360997078558990481302990563513266659969584796039477311923446682889500768104549553351363086370105814197207040*i1^94 + -2066424688578264644705351022773389141182064006575697945082007950194463112975187738799728277750260564854077402666934329686510185366846914435036042982834720348685993066311572785054218785726052176809360046122916703416888275455125063449458432000949451782216180475193398048524665318238426632339421009887553142753467399372929102230367403883262399141403993031855283091341770715287784761089266678935787164107179712301282605952244666731228139899095743599919194095693256622620081354361836723689572911565317416633379341352551807223184744441829635421180345897604087278600983299145429528949666868410060485201684674948134675072771106756183368450498334853237367630999554224915249364561769635471035268119043972574189078954796140123559971983185675352446347201699479114011803811470342795482869974820120262813626871943393546502584448507548642580316410762551672253524044226737409027495473434695872583470025392458336986948294016512112517133055692127246812017171139523723569334126460784517425690407375137886704617860335144202437676822312849821144923843158047859524167406633439302615247713203960566360238192266716189295761082057145510071808854520806552646314951919315119644154758236510825576472300156823802941998942009868104996570004202096522674869165266631085804014322932531101804626074498354478219539018382795933874462948951194284539508203893494239297701882981076909907613577177709068664839264828125148726339728493805708225739743904454473686407878676507478832349993570021852682366951567304951753414870091835947016950350793063042413337048975006366733393580707840974334862869536205471624121195751464791446831083884629882029495198607525635078425112888216198250593102034945661832516770845399147120382114263469488327119899085211559560540747042951940101009461930801795273286330462381009069306476957176728626632799796666984114490189089269157632271493474637666586776152617905131708906052843285903354917040707542986187380343638277997709702687727031884091567605537741960852145904304553281048657527496021394975489827180075329252787718097111677682919549159578974158078310011935113657411206705014135793068773062523339937735731906100389441501844420249704001255211366797386448594987966158554786171762590776958976555033317617778482707845012092305999574350585906572376601733891615783434278884309169661785497012102261241548369175050998213747256985520464353231515060728194877084169149905731079183539683784246177483635440408285304216721588557657733861127204086160214244556185228839713782935210963823921595994869159455252478026322238890116450404811109857166295833890606504554713718201526613088219444682582096013879209279067537326174124191340173710606837567411625449411128205457199249641529841061080293298805307170198781961338882904081796473205970944074751049914625000040967822133275212856305857184974870120225436100180381780844412351767748701062539892818291041365676427858490508953695527669283378107977793578168570176200015089724099564042927182029237566232354744099869698517191316890954896448861724633589572341813532106025032805131608817051199060985072742647994540237683207760187490951109929901354384733302942899623519786841635843607095065857063478027329764077951346300596890075462790391626175550465592782636743868800753818351951388318783460034429958280151679217792059466304171897243906259809595343528114989837427388596030110248972264905150910880003309119109156845564521992224075864149930329098945820218187391779872338902514180573523081991716917575370614616279618740878006463953788459409349993487462856951158092509683004544600230683997989334647568898954145716774025832223588443579268249777794148925157151163529277914850387950926203921248912152325992465921352551512716454589984118001392813966791768004085903597249707215271407089409164250360411151924608298559837285884454532450439964563136251841367090987134923410650067961795720521772253791095072979179342299699914109058935805352335957985586429087478153309612976020685537215362231321653663973011419301524065396608274389704443334648218671063436964907904823215088308258160049341966393971140231252618513673412063581743603095925299781363400499896978362581680765949704339217533048652845414590447825995492826653344194543242945066204142064214098777396031589924582309447639362199895974918557961385769451884832878728129758942787196544746355180816668019354261122088996331846648735184569651957467679612001828826676917893789760216149864128582338644460540478859065002428456847080214795295464468106334029618938997622422576877497670727403290268481891601839467360499292442817405112191874173121955346579715570166355365159830902304998855870026036599934372410476885911069043079451859429414192438135832981430477859752952324672702926725600697919076843942903130698295721086642293313727106245041767953361770022213973804897111758877150131404349409977580134164987488027116549250106115905035265370101980046632527714230541732360826356999566530324591868421614559328239270125021392204009339952304725675852371344231995229147294249451885412909040454244311054429868628748118553798522644178331949650607294773427915541591382412361009495911936736802011725051746613184709475542964382954438582373425823716886344656731254257269810604118401494878914352208243486497165989709904440478919745641354332935949554200139263551001242951854076986122489188773944670013275295596239007356050370728851073879560226388579898621961075214309226084100939054771037749705941419761718717589855756412693714308999123087600163793150151098195880750650040379642648437884328490345000548630574626292681036068847572234790746921186498955582742119705293908445839196231512889833411479843011735223195488746510209516155135333056218593329237906135107175974461116017339788031223531078147960043697005568383537960209774726323634067396148565363028683478994051087702510018243557702534700278944748404635938410384514235982509628317498385401328616400785793338664668964200148681052923428264590058369857489791190427095434588741602419901373517741974208406601586108404686832452648616464055558258959618243092830557396851080436863365761946679880651568440951986954538753827814549786134126719844078552576567941053850956834750763356234205532009845888530096852667695110637833504925888929012940043142003792945943449859092710859596651132506277897916972269485363327134560025003828741273395565475305879197108435714098344791986169354024496315825274202378625938414247597591680393127101750036455554193205149601441944416709564776726613422531407733390740528024106843645613520557869345957647588468921983239261241500598363112984899202341542475143887888208791840737037562170879190255051428065086166100463448600772940301607755678939692080382974753056463529114789521902597846480351671404976038811275687008177751479302415353456071726935795327808256716914313569467113914354001217797688266341921058436841352620863031335469431504596014693044464035434904235836093772890562402573730584338917597598814163116935345709295519669297991424733768273032834995002294068618977631701985373620916977664*i1^95 + 106679949354066675554806015149477972732417571987090867034775325400610155504667819908410584325737113453593923228212541068118784499621580826308553198788808223240884397513355560772450162465448129170697968744255409092543151114584137393724125953478543902452945472852359396642871714089036379910691167665753359256831396873649810178391005105576539243780110595731675135654466434155782849228298752485929578943951989542917834551413619521953502609235558561257615750342266748391960178601545696216276379253218149403175590923729816006771904233274221807996322330751667431507000975083664039291162214523297648141831174529417402332954797189758407557644609221109885318144067917366505690768568803773028198732261462475005198207147361159583309826303366953180993099041154531960857800504253547081290405761881606307218160686110497960101152309387163989724096570749231178104041237441969271944948473967493308551804884620710857662388248565593188285428440065255431771558592110873842904515455310846041251854061034855490022866193140271178665187826704185581481209171736410451658027482953494132064771302358627031897903345261823107543109980690401279472264508103835654070759369177809180201717599793504175712389791919714209575926969607967306360697742790777022189274168121812460935997554503260947454372270937201587477400800425208539538733972510207757390327950170115365195318562077998630352168191664149684955691255042118684857610252659066508953608117681886207517238154880836168877097557394376497394441548653226112773789079584070371993988414792161831150589388766205249993216190306246277454431034616825010845574931983007550119493062999783395440605065247526591468979070109362233755807595987530977275269856398489125421576660418319472233860648221251378432272835409284368766472079608403900594558415020440237821951663315035120964824190413883065016117655903148696581136100320354811912677601640796651427725411204073162119573165375181661548274958586709235006880139626351313521529820819741819628205572966290850141033939589692743698533499485124665844128873995161456084650015130903068115824681836124926015852113566556214759134912406486572246738787796689802716164530911992185234886640794539500430609164289223356293296500585737893319187348751596379680054794757820146208858662608294704755990730312345291092431998893912872948295846337933863365853472917531668513355942927423916555583363873066323569732023998940789999809747962445581715466492687696364615498943620524421005363968376409060161376806616501608682141236863919566039095501264100998939254686041851092994228710211003665114344748311066927742918614586260302993154155638589763226979217725391426129465850602603679412779671579849893161913443582732333894615687707772554379416487786138076669677358152782368358293915546195978903470165753983819909087444114724827663240947905211175173849105123911757553860989483456649402309320520950160813549050581128416213726746008067299550256130052360671238559704397149664244074914378167222245249179167537727366497717614036539616678676672741908642514967652277259598872805658414224535162486451925786930413994348212192947780538352411978336666561255055372516558142513899961356830490562618273674912652591034354789522827086198942949289255592732161034658342026687658019268750678958809987622270697681757881823709289693026811879757220847047930399831946786353321310990610957324786217306323650056565806542499600141452499303079429279229004062263208710523956363347805843932254862434692530199468191699300855011668565060290525931373402780346536783034315917780093753753867208576933518532288691247802269872255529279050856966791565113053533033313762809392793912260899084300745853429276812042922551783612827539146075221884002228058065356194800956188362776629356191965913895414319698876648248068462012006379024639740528638784856119516389910584057877907369236223181046538516627676360871884023040217054110270268104060954025228566791572443604451284941131421415714807300828857470533645455444413859648536733167413071165679916695386748444102664892516136468672378810435546011268867807711543875757183345951079542566323340072228321347669674657315064609738024250596511066112081973536071944080355098938086177441904963315550729465926867682423242656323850378343510836934708032618735426279514238443244524411475460821149735706784774274778714365416495496325072914346517636951905612438228799773427176797957393180417709286246172593326483823285496448699532459672322873620688991674870008191491850270384629668371271616756896840662755910501574758706877221994746703665752004682218917766261266383206487199104570163898016736480687353421104026739922089377872190820407009378674994151160047482065875785171620349215145223755988644012574273871123621062277386880367819853807846306237553012298249715104359716136545486657747184259348303024200353589668834532471822171770054932459611198415274617917483956704226013053208211543418480235373266927107451175686637264046582818489069758992022445827567988389783655149430987746385965972342904782850935259498735807409765305714778213789869344447994550572740305234678407806138830364773152929859204870983338211352219320814419369102281521565149579402599663452454618219390272989960046716804437311295099200070082021471296932467839494481512570801396293041836188583581905978959081572502818052092146344991672612203001859095730736025318725247982319297627574135892299070939738457463575279746565764863034095568639539530027655709599102918108354694819263650746891516071547634190060655115906414785303595871829590485654523796252738802791886253428097954496297862653283313265617144423773419072875456709658643197709228443914086101874245414644481166228468314939378238408633419348192775986730272018509324037842401811216601471485969972276225416896205912285968807392367454657654454654349243493495986317139974836424155095708075369800450680491033394036193020981017932127947620377470727974331394328236805398246962533397033220433342399238111127106970755572326841046224422300646599771982404313410032636621597322831497315832869519821229079899056033719461918200467471969617389092743052381579160251821639825543363232138171356130277737609921287950367132809864242671178371296007382082573940021238971898604420701760068388103749755507409490559007881029881492600435709725449690021587631261827414863567085065237119692830747969944982434290974079595319202155550384662084275093884274299024758378801645481443258660215327798802374722974016236804554062798316934280595227879751600144049955118652940589784497692897193251325371783855111030403443872116115396451667364460676379904721957627222364198247486661556453237878609273632537090703901844355710536669327559390723735634880396912833528264355106672082645524036114121813525229804672653591521577030727047348113322596684917440148046538767556533239980983259870010996279515691699465497093885806432090491880262678221219239536793360586761304025428415161914472574446447156137133684967535525157232552806626113828164529116457434932071379325993323103229616133625151865520914432*i1^96 + -5235813528105758011274056619249490196411107073360344352682873485639073405859804047930444004248819466379750164152115027170094610551930286243819544389662554681714446636599455765446280917253682404359532633471124491991514668300218690676418045248465500317417153687142179924889079817524130271117545333180801415956508885579706271121905933202794869713829401613771596920382069229792713771094627129111176165577651063372463803245334700729039879250788001918653841337813128841134339510837853952083468444391852861779873810971508501835199277320713435616153725815260458774198734905587920226626003030197896151643058254886934760597845898043693138685299407547113176415591013591348640884657905537244433291186665564962484895122046482974777142567549326596229519656161749179758879760058098611595339519444123061422745800443391134883184153311544878302838989004289287139388818447441494800261679906360860015445264869509362368825922911497790503538228643134359831811182793494093215528044417033910135435006346451279944381684168565736759855030194122755723240192988810846240009002093341507493267586365802005223697112829486575585307421321045082434130951277405778179786538340795777422926937571767715500229953982352622649497378757273699635880585822185389003777885299270044667960437544834125329000220727044895591640391336254117743086913934435152964493998045103923466226793412395559163105924699649089584851359091151505830197658086323355621691738470657549783959299538956823230096661548915650382053335802717656328298246985006632398801676988235651985522145940981805919651414138506664711086568815936963330203470411496940475347691085314648631726997688039375207862740881041204048757016609290845544946347361363450067368452744179593610232478910364044293348006022750758300605123406727597116699459737579309572221991058828708259346885266697649005571118115520318363704709390918638877204250193497856981781166323132407720613750516519325110620298564515250140145139027049902545683369390707250767928550965051655052848366286861596865735645843581784615559435875123989451112940784483932170079351361481362394138188554005387071442545838012941315075997585454683463110886510300418901228438991167370916754568010141040592782786498147466753592008562403707883757906481260442400210701637783877334488237503206688037395608545285108423663508461867287434508510918006476189805836930725037845940577748308135702093819567526913816948446749434952422133969194938865317634553496497445938475917835709319707578269084989034529406328052290909972865034395258025490173605518928960721681782126243800702977589769088578180750348360550524357768217622886206429678206160684756280784686414431323911147252860992876514119757299843639865411070473915435986090362100433436124831967613869557167685653409107366138969540714765835674073923430729155166160466578429153552207470396044107369798778370623594101930957503308472022306246818223282065404314637384155750959236486426720906735641355396792975556090686485084456802332054023690034416184435166007646713627490446726734326545813935552853102520510305071863814318071875733323836432375148758968396416431871471530176823337622679864881727470713205900009708187343597099727819841128947747437153757707275631980714833218366674984761107465908906634305224369659715458025510199550503894669396890375129137393970501602543160855314453426075577279496130038072932786809840575464930848554641562327054711933096435330223128049284724705256746971501194937957859504690233281617382807164423157059509243100334351699844811657091878088796855972269057594832306810813967197654229052749403986149512400730616133332979124926563156540423688230300976450597854502337716269332581601364778689189281906133683140786437447665909330284444459252838353790833506005744914765447787169795133259371994173037594432689588236937936064093446269882630564081903158208981088728363784999292758917312665504203799874608070259715267549765898962966512109567447139530807748430862320525530189597357208642804788061784811737409098300789764560165197614221738652501109715864130107955811406398251621577542472804304285032356088546647266712650416937585672050470977760962622511503191959070119439901647949226571972891466968701658004547635205719170223823603528206328036930836008244340265393797795725449109122746238930769950536663182532357076498538427660193589491254483289943706576509891924107995874236737553940201400241546587004127967544383765781161811714677498501309947322957337587701996044663551666762315738390878063922903814934679703924886052837729655258908074297907721928726797406374115957947192463078091753303997027039870127968987599285978392676344492710476040483579332110255588715755191360734444053368728592730128339585857828685603621390603494664689155166497991741791537401837647642702374637682190273240235822021262012538774379311883717386589943661929894675406991746520813420021442469766269269313763002601811873860567299317531084338362446948160549422694319822340727845496890563915154392354783740399516559236979520684205873173856229330825373866627845228917630313653231410430526846081086242763430030402217554858566470174382582486273503147379184476826288238354974560415785440842981136120284040190912253740641199686757368698505512148605297445245299045280504649979532889540356235961315672366530203707616245967477925164667206076690458229331951279419139350002833875075771255000986675369440679714227306755495115125080475237812404822120944302808615871104453162646075568148893115789546196525966398226626471641746425902743711512611867367986662007408350943308303471297465584590754170073206333153434054797835665481650659758725451191595782131342933759244971925459565204669361016656867934799469363285943919158511659555580813716375709063602925600564366108854178065245840932403728741937315893566899575027780547714528192177565525833545358435604980635546683644194069611785851258981746637518900521103124606983033492429808141011062661347388072575136612844050470279862084150510232910545473381579703221734502574564529190454997314433097623277505188625924487952660316732963055258579965021187246717475830627630437823460033588479848000080046884644745148976679285824752284534937956394910845459224621932493241640673658484197163742688249616968240162648717139479157451341366387657423012971809424880834238906647919873170185367716820115202568337364360284708480180968840920551705076468933246150324427683263293321464800513650128997746987841015680960119842094679019065273251961346778310936041392620474682477537936304952985719463289310836125655023428797575823591227610157302514473671850091973760167663275734270116871003478395661796379452969169899697392485278363060845963971870149592215915039702610909287883704717683536078302001525068546578039396092808823494064769133734220046907331561724169112078767134419444506698587169018439806609125623219381718198122902490135803034695170188946393242940474229403011530329480459512980503132815135617797982712775805150100257909509500340195849347632580156202625033068237048759659562773331836928*i1^97 + 219521084837815897819233581501315010012549478541412718425039265501466091470304416209477935814980393915608366411982493118446521854296598933430661445017049475865229605624876395073492708610910014377802063888723000014981253002663330234069911998188851465521469645253271080366448944036237536626437912072569454521336980257417634030875508999111720464941446472720573399702712202035510263054006706725533076369412014310241580433279081567191270948481494124315334400341362314754391242381371697298566010659524751912326383584162398412323576467413961993785003464127482080707527268687548481109127488142099054067192154110056125362553281375976534470204836091538423644957016394022651275426237187392146307181416339015952235769551485988271809954256557332521918049343575053977831684020061183305707738644301160350845374373928931950980265715583406184736256074917271681886217146152361112747074481968589762787838138539378085488706878154180266456979767399558961712188745340052331308872680328230080241019405748777855738983681640686916416443798844392473039539105909139683713016886277533389225370158642052685943063525043544035803075176202772359602333345663535779493583317166489438443564360821413166694100140848499360392951196135961196499705518934423488682432495927921192301907688956063662854977088716591530859430744467275813698960710414549309052963119310183781227954314697021520134419077180864322311432724309893517829590398734444241476695082677485447074914393206617632456863529276663120955358762852025969114040437284933674018320526385021735811898076246760070620036614491537032393317016811991407519818337886762665977270775507806536994640091371506972934728446099972340455695328983042998835182915298004320576048715409271083054526468641457029469053392764912865138499779921922222675699296577705809530982559327001264185807213893062740954870864894008810820189524004499815525256791267475622916267600208599791900732622990372474354435615754154140935159766241573677142539988448642029355750388060842408988831097596134180368331570042977896496979711781722459440113741782776737475897302232085066267979047079435470241839156675906380631291497916718409078840182176907945167190003680935061587219136172008855069959669053808898019084868293934034654993592098118458223211342086028746821769546893511597848683538825518695758078746673531840041709021778692297655023206000671556582174560658130235639938371276546249965516260447064050209314702063368382460442537187168359919150756586446319702564101373254763855991396454061147910395663776071046303916548010270667684879162065787107965097584794320093397953881184038849160974306038401354187259157819564023518297280909462641162816070996545799647267255698932226500611439796795991640839027595235294494248964522204488105194311113870648382380333550616745935171937717468317912177765636144210361424697191939916664200997655277545843991294880076941935628350173873508770297534252319433271648378869756317243134356673327610081995664199040082242505565930719406035178001258670378441318945481422721586256619553744078750082115617043886717724185868457588386863915403984003465052845945641911347953818725923931192104359665542863100949019884688588021628462064447244100447429609753675436242029430499182216555775068506592999990572726438465885701143239667798316030792533927122486689504859115810747021038142407456644864638364586385440906249204757220848966051243477212852878085851391288799163388070069647362699648131554403333368298017821680861188579144912477313081020304385456740124873342025050723461636021163727407919951393232612366849955643967415639570615038654996073077662315007120227350131793562440718546988335484064146590900589563642514195475144609751664783121495253865454233053253678060330443380561669042687262455481640402390117052194811967402854509540587277127018134999238459133027253814609517015154301853680103540084232126419676514905396225882113951034815706203420741552555370882839632268847334704830539033194066052681102270702625196504393132113056697432051439716983984898032540702455544885807868669018491816129827049429972165060407646100680636385650389815615521814054846500238504987269268070890592290579089954833753573220298553507105595036476726220649276991890853807828379788550328602385063823010031517189652710279876951537664276495576182745353463522026823210817702534898703637189489195685000417443272393585476512585477029535066859305247830057320308941544796732639991467691171047066959538397184455574197681306035407867753643859087955031835642440037878215526007946348313397491694741423290591283056327419751478213864234832831775439849012394886920126672281027419459458901487401359231797585691587849529654853619005816984921900585043079931639987442481066631695756795676344210472191041841393776749895014743189756579722606888803431601362489954979611879904570370116635970543853811877252682523745471037943269905508217167157220396156392627938561452487065987854096226774539700444837950566626046110759870111117686273367158851182872372685959340375653258155953368183762053557515228688417374514699149848349137067278535850615494353680808154278101427009210505244282664299810203973134457585690588138163122708472393499496520399853900748106664417427606894835423003985577476192510392058236876755527903760736324794122261188632610732870945255892685279626420303616360541304736124883263519878908984102808067862055544663529562319492035493168106025783418512058577424401131317852386835994625066845760911865920720039568864080987908391529787104186377401870380980407306159295433365753865731502746080787697210032284147582629407857311891308251923132669374857909211261953874829403845027173469736378096981813033883605957603714019090939900446643182331063158290453288672789093997297925169399818377587817989056394115699102209643931624907038691982452997511085118257878625009613383983518244103773647458268927356375657551835932170017832623068634476899960448134808998866256977606368798381947677352040872385305862469257394180257578198772189328690546696130983315459606113379217188588969296905371073319876415783642549809278560183420548953582193790481271245674954822165776317383659003032503645402552127375706923975428119769546140973998801534755314353061602502105539897397433883866038025268048816950612816558067672971556554715715323606210104271247869638283194675753515906565448127375021561722095767377936328577333161906579910706604646394359939386913508612917791769389159160722089098235746980089749959736313466607729706208122691892434792040777693982083496604565806771266620492723469644086992907132086555135497402868814974484031919100621226822667651646611373766687208662831720053437684214738958649056285019066148199502252799050624670944611793041133017998599022157203702262938612846404502061039728300676959214750633720979484454992735935784059134885064104501217008713153718126793037583163805123480125836547372297949405812345845962785834511168357206127928288372994359414960724761524514043931936193356454848492190508302942813837190020694989436673511653376*i1^98 + -9331022687180700198994659783157160297998924163483477038442016027298044494115027707918888192189373099191524268149128893870163612444057856810678453639285002196286803932500169992010747098233767756202029892001688326987137695547584951649886555851454981310153721572056804774344651530691166548296906508776546542745543621139341513491781881780993985485139349117773617941853723236827958843676266715275360478542163759413993602903144985275285363891272330154625138847616851784654847209769749910152847384361513837575478324709769675684935189317374842531320413906640078549167906287606115487416626820125567672251581870574851871290748799297425082368925903050367562240426626817329004203606390813935508315756375426275338848989667107749880221249953166224526157294063039733810362176226139008782448543988641763973781728984571725895821203210722240261226827958742703253624552340537985104732069657135086856841025762810818834861193889984239483705148172338009186995608982002165374128611076187011239142049191917835516198037297209784653992745134226288653195322717082119185411814461444311370775851169709871895761504913727133550243162773310419863632375349304387558791305708346904752394664227439949629860323914638266499348297262657575058904961401585381181269815675349982861647394818313033335000648705834877645155291742947131577313696888678303551657253334126337499672064976275666372896534596081614746826716624336728315835106630519664382091686677752092153597104310528571529594953638371176236191087916879387719020707720325452077959767549063798641055837535889272625189828053574700274904327241841691524677539075496774817740627138346304969425101649384188462047813855624637320699221552026128904503400637731870436479884715565915395265871015006769129236550430473287367809183040811270681678197439576615971936310125203599424464467886150885697744336673644311032095816908023757056272292088831306587060665434652942693779019276841444883741931864415926120807007173069753712733095009633853105684599289913499822178878946106108965281713017647835143591411036880863712806221964248208504378116285140630090740488775320588248409424085589808212554441610858784050597776067401750580150397996008766646413540518336726527424567197134954844179053594882014805321411423240871961549118447309931219620186620152088994913183843928082531289182943465680922693333979436166635189455373388131433294241463156840938506518472902914778916938468082980789295998136169279965146878288213631979776216301108170499402675093148306956405678420250589306509332058484210086072072429214330288698039376726475633386514740030601598293364503433670352928188888728683318434443440367145108469425049632682796574904892655066087441598139288529133347881267691692747470419417308188838647970445268925007226633712858683732363932152158451752882982693474587179935446906451664224053098590216066439381008481522295018942300981964506199206438526956052340610660715626218302839236118787671830920997622872738605745487645905019416116148746119562992265659173473590860153889049212144822824324762619137376929955671425319522785177535619469960167725691871598916766926246664128924153855830475896750179492777588725297591819995496131349577578013635647671592484965229328262455488386981153041492910436303098301304368743416921132049893911369651782333233811357504910987771677450321151307826697628459276453130656124419345483568886610977759973317818041542441945366411984825179603254725415716289332473752671689732571185781780547559488132543158059154471659021855009864861154261273185375239982339149268702370302073164143458199277637832365301728072330441474016865509849224181948431110167155204639573815425970889545911219492479294170933133585570621574089314577955388732527633335954650580735032027939024483615604263957895610796398032597395559559912902517734015182558540998073304819448491000202893807790745413473666961960530180552841765918122219351466386131921319625430862839494749720518233682281449133719030943470520149701098311735033945883057640222905300942073500892316787323221015802661493430657482349190938326040618935091215920304622881412067739695917211448061729472549488342871356116796557858228483236938318751724071087180401355977267120263087622189986949307758137985326682566125166578739966198053015756090558536440911845885117537125044832338660160101826300796124561376055115766898440082887754806933884600517845821482615126696888656522248984178054304597972684241884008108294648920893236218670573663660197726803405795439898196916516934315159402451748006439917875340789251643389355697135463070808482446778344513552261383675807174429669322516796845783389994187147177883090827441173850988774964757550316118426048975800821690208213369332714163794074637560143919658284445868354038450575865444160962367670673156244403397222347729590959286085751539403197415664124529337269073126413034558717705932570744110688288038295577901151239799226099805842151222158168112525272837695884504367530971497960978586388961697095068955286000490404624750530877490057092624414064835729306704320814977143049821469028003425034754551119526537423582560905554834129323191992975153446555314486897266793616564892296606307769304009155874292936224456138786415918083622327769527184774433465410657767822598626781280400054975401413857297660696944682619116481669598320546272306334178332499588758445808758359049878153456518671791496002169669840335134047207033590577541365112911101071142275619259951914808618959038064260987838201713619999274989533575465024439899865073612135926107098786248609016213901117171201898303319067726413922997048996300616199710516538205462028653378178568085545641121756681101272174773501621160087002432796006128720063108408996990262889148565251795440652872161578097800890227026494150763797699607392539740004482366162658961529055850858687479336353899487472883699799102722089294832196952386367763529242966289620092879354798130410175664608126964430652375156767593796250237027013621329078644644622812041613586824915495385761169661483645861232395850447389688990274665881361906316294759254854792326531864559870107305101092913285774959529929182877552232654775732949029215081471813758607080839238315789412458005139226604521157355485111146208833606549515603774493088107219046197903625974736467866546427570555053686189862183820098175592254250519557557564453623863904962360306420130324830202018999979505839562408915045776497682272432958389138273068717275383439305149522868050882086914445152277335697722401622434917827147548147024319154510712880368571286028958315876537415935151532157041664804735672790401111546212976120710114746567970364716227360268012067398083973387743287559676167483345905477442939660671681738413263677598551378884798260681123144562238475291750326448068040672806424588747906887224676366104140843485816283316739713757130466845788158383239090864030103317095596885938377754978541598909885633703804098302558555217484422360048241792574230975566624824797418758099696661843438668780329787401121640938371174899908608*i1^99 + 386404077969800897638996045912780171177402527923121969587087477841442249024361909129652924144021406199333861423568416655463635200503018560013462291674632374897543246906626979989417586726269048400101372534477453209621942634422305872063983289226633969426480843563018433032272400794162295533530057705378048566833294454853495887712888174786171336494509426039722600845611210529766192418915812319023352913881652910970428782298003409271636514596604399407696461702806399224039917383234331339065909098310258032019248607249787513273272156621955346225865479057636107640451016477632262127556064558366734174820499599615699399032865291247770477509648183550405603858042044985379206396932682561853276046933827602366635005427194695441411938439711105323252737254217773258677606442337691083262709930161324019136604256103806188317386273351800188419767159125989668738759427306272714103880861011386085988715935779790164551167900991773401488228944527792233157418286982247749540394966823792268670531677954443491300950606646435952626253491154142537681383590976354803011256027844143082876116870730950978886500869656335733783295348927243233105919826193113640319558918414187282208922086998875379610737941726246386077086407752378548157243606254713724690366593729732990296741250544771289433886603404848234472849855940244525503219925500406993978645125691630720512881153718339542810091626225432689601627116291333607674029811190044140746232368580335846008310848735279623457413471968254878274366629228696987686771599199666292617532504580647293379093082528021239485892935362897015045839445399562093932186914010863919239665324210383565017564885696058767449580871076173665709701943810448823287403532207636249702613294144659139989527993261677494087286882667748124433086104382808874966844344474284707617429912457156494349873044728055296290794538057605989389069763858490364811000140599225692831524612251380537284627069215705587387066265234656142750502081793372229036363996710255213074561768062733818735099746300388086511196118938063405548579884492910876846880396612332278378521906561061485032924530900396604705773906103213807000721399632294930077193677239639055728910662608110765919247417214035516933602805839491852977837208515419466530845770991767125713104182748725600982535717654785630865737894092381068066467790772992343519724138126230576954874091671089770800360854352497395576052058909262171183453393335148648919748202793331762179633280992608372046757575039783735728583470990659006417363229885888942818775704500930827790020136821952771080536350670778472190001795592445339194835216301490011476725869657046045195775809561600251743764327781460526283978045027491128624443229552658672635359618405048351157934917958553433962503639901776582651076080211033120986161211927715212794385838980494975831498877161142526540048983499443376379096906517521841668453372999030387032592713770469023871743251257145704755870138662871021215426410682680060310051653912870657825068966490015771949033407935843877633140001489118623314252964701893825727409308339766676147518760046023048301490134387046601648091725246582357085421435671880243504127267815570604043453781556509215621292611845032169009335756993399665642289953994454070569605981506651248422606932005185261954461322557875205211782950655057051020287819207505769821268605327088745375534091474404770932334873406030744786693661482594403194091259966493641661211705511693314757636656056004926973558554569540919584976799513061942822389441331731394452203128509269110065123483808834895241842858955558459917742011695100485973848347569257993936705646487661445164322643406859074059410148668491277333624091412625928727482804702157247603844489863919401722793043190645880855195724184898297912589080826281970897531271319959781262293533871295974712561651399024540010500558831163932788596951915121874687398397410119066221701840657295552901405938404471591818266031300129171775047563999435743777244422869089008210172745476408432532697485701823894343615336662704518399370936632113183614308594929958481523978905593858067254775042117887665195101232486728659927716067130432846835031379486005532961368518309188544161306928605552966422484228683920744741266856233332320489748629824457111689033922967046467927387004092821979726486626876942394560635169525049172048937983129669772446338961764829999143869064630883623376838065373568164234097351068078480095442169477215370115986321351256346711867637394886495013179983666407267351027449898337660759549911567604973127785800369379494727931207809356518694735039361295629981686956206961491670525419272840949718504652904409323354767180822310298406857596714484517260413847936185901988003985647397072950999254385574592742110144754760176144375692277093094371452737568679030061251237477257194370808937455903012435407417496064561574659229502417780500595716319824378757826376365951587531952605587456818795824096168953812474544256869510699707241501010947024020298751307453425173751648544083964294862597108800324409412016801541743583703825273336890474805970776421885998754802000085614424376050881532055041622791106780782536588788437641253620936711047610865487557433850216370056500046679534087805144716611584762271634523486636595273575305814884312293687062961968837473788462843249780633487419343635796022679447675879588364228960846641200329302314212161865966222750316193395378505502352117512321325555817563349288398738723920715742145637360645840844781388645627853280674227083562716684509653805188293260284256300684497296166787782046197490632563031093314638717789361011727620542096154541207863409732142738587067200925529116594751682865337611475164507188519614517295076830993783924924433328649277152011929737180702375810249679204716855898355377570241431843361965826382812023787504879643785713615850064562971543810490542474975627487528683081004501681235596879166230226671884651891013654149468518415517655504464427601410597822314605131382001011868206885552577984594165761006681519554209383381114954699053359382793503484077382666951107203871437999516459616799817616423726862304990176650187734604460368004801027336126592821942287230842760473418230429989265218889551486083047013727192426700765385230678534272474066079015579146359677975553730422178217871367498697214892704425522513205288508700354950240329553481048471690586751557608132413653393132765484963177512882446599012313238392019955644888022017390714116591192600659150130875684183950309277070121087896158863080260394883065461636332097578865114939376466459961424200621747977477507442699537370326837150325505839899682256365970554491057406601981450589826301575615774828387966564165679775183502626587207554694073758895414334885223747377142574544299201635446852950516970360861511637478886556185282576622896964400721247003651905373006795707530811923310787795872721447948975987087691469768335805989272952959017478936016603215592418253492519365252237867459173691135726237882547960070801977575475643819372560380033664811008*i1^100 + -9816406566936914894296671962502325771040730063055175784434115497634541767722614915633006841223196435245939477584335671330995538031098464922988657286799961225180066188186126967574016254790637172744068203532075506090149418530314264291073955542561615862274934633131982084751482130457569529142744181914118221662101542980584773741929282692673392331505847140557328287818804303624713028674080563555428535630455626876495462528587701165692917880031294473874798158588774258771073611422549020917344683691424555513379417354418989150957038429402120686350049873327884020111122049337435193275618870986077627205903729721054427983937930951163068055175360344144287354027897527712676329172607689249492662198127780717012445347365233967216268852400635573140122511308188516154149109279527531248941159535404890881011288849588056750519169338721244105759876707091687925622279576500509387718507590694210630392903975073382099494710545531977831755450895173202521343179856777273543608746294351126763658824068800217201918315207825051789904398417711988320947829409867769847591972575604510042393085976440158655993161555530224932470968482235004414922456935134877148895350670661703905030465199844294303599873450031613590608674647389910893644192750536780371341480399632039280174128279239814412752674866553121460907305189894534590354829060579147597715309715543644036206242022411965519328395095037847576658657736887128475575246321835848542593076455983418511131803737242432203666951655869107877392114134042959625681845275785385109808281539692998875623150090462158876399541882437856427053404187546962534457941847761389292103056210210609574603978161699506489602718300623814128273153019212674702614668029706788593349287669790414689323449253472438975997660502877986803060937857477312151283242484715546902131897248506934965710337209838673125468075315888708295466723829243786639380385845757084233760648614438698478757129935868303622630085917356192415356461996184838974753157505690191908377198663488381550661168344534442827521831499715320208808630999594626710611791366588771704407759251582537367854796751308078574893720398706703038051871085098780475075352799589430444780243855715263991714964440693379475713115687828359813072536478279786764032751729676876651155441511356398047369825067332159897562378190548742084795449257387853580675711328124571994821641289870524735307922427566502797256319278474257035096169282393110783354940378344725455917732907536946523836390090939967376329461359271766562923888543100277986496289872542322685030727372565264243943697488581755348368945575939399489717851270710145911633088440151809123516680123245916480902296163843011729035325162173586939591512122277641938060036320418731867849989846812466091146803422957576611683743199437918069991646694831976155910617057308410180145045356704120105490273127497765435122703758314950739693833391446596221748233020061470792395474498667178115741326278581959941090544981276757718805170936522018604532763534479954241227412299030174407483201153753382550145828290671999368956762656280712664366648453002283229256143155581298129293804415272161158973882962067841713528534767226543046626394938831720102898188850195643725763302053084020738509569313957749521749698335871776225550051026057819400356761297668656597654442998786627395362327351651011345831088286834260191909972815127493152663413890619557806332320115756118436585176521696407064369870275020932740104825841733160342403943729078397363710868393758209839825522052965660042928960808318761069801350582805830571891082408294723174470892596367604358887901086690835276678704540692489937649854788668288841706370824182630086630555661223614530842347569376948140634081249793656610963960484723160393544667035763995993728105485773727141431454393407194548448338360349283404192564947141950194476430571678498424667075551948038689668964729884929385553307190564096558170779998342735545047072322623381544618858854868928543579567023757901725603724775285174132324453276387356499847016361150067097053047633936946374540893679003061898413475645786850868537452526754183082100611422078081625398297107063912875203288947636644769869324139934702582422352090252550133947371832428510701414897093374927346312454133195588483666533810425269721463414780748952935372680415850385042906627686199801486440468589412205438977996998148109081955446539206874393180202453988647956608260028028159680852881245045639546277180106791110829802157123942255476364240361275060126738238257996979456886696262190681194976286677713341190472797285146820743034626664852743373989682035942371202138997630684383611333762090685000613488347661008280458552792928306648610474905983913658857667244943074261821032444440005361058948410250003427996700489194607426763868791319956981778714145401855672000779504158947748022642248791391946370938756943641373344715718086282356866038647224745240976801619681096457411455956968053774001218204945292876115186550516858666832193544336946913733264178231991752954404664709925515675778352801825231087156791744279585495103035317007386888427084919162661426180056684719731894086851699099629490036899000919402818888756675543001025532331415397454667867746831244951238887972850366516855299301612561897891534854393977332884665841908048938371289186918451185439016963008546711870179355461874160252167713958200989937752420318838189544560050474295900699567329739366861494660550318030486767440158833857952058156389706405476775630036202962795720427838691391716030472290543659160693624385527888212443380634724103675540282925054657932508501542748947612957088648700211618460727126287485977283557305186893318395832931943615987241986701077549813052219678743478917369163636171982362615502612078495342767948557481468379669917987258874194092415240715500828932903391665631424488479725232765896866414829640254464204742684843834131611199313018778968547126135440576818837008406910463909488240403601134738275445167105869440867857153865742592269781688445112251810294188124810702865361107765383817166621425184202173419430775929280087383965169024630312805363791687008693739055804719906329067991121049221889692433003659625719511168271864269363279737443777860203716940834195795130864486712989056468983828240849893584366846062790901143155963679722267323311904663894081857182678638788328465340876772484602545282126171246413072857605486304074144952531736818390393927390487426907594958705188229664771978854137091165411639760832599952100176951885956886230339266534324812581448946055254307791394133442767350449953261849802773473549904760330596478432516960333535963056287074939462524026083240539611223201528227908874709934495199651255951312802199019010938978140425610154802104951922665741463130242407049559522730552079908122416447653415869380704317243129724807556312521894706596466467998223990668881882015066741075716658860039167457186373803858537428027661696550255025378465414762296286648849056601615648644226553061879995655001257648149691895217453939462298927104*i1^101 + 242877120071193102855574058123157802770931689714022752209302620650176417912178565157149738756113484848985383889246231301660327581593006819722336814361649786933898527822270323875577575338351967811410785807329028418974684340138197797563851598727512931662184242048502050711752271438657783633378681323244708413777864257850536014946068186674252776433069662237766948657482295986230985871678886155769943962488726850503588537049277546291150941879503130741300198278336055953646313980573689223680503782929878033152016213684058214426653233031679509312746063118247490676308198160033306079250801716422571555008951242842559153607159618059751030903633676863977218900974625844652331736700553428140031751132297038446800185182014633229928249753298248858827841354124325167151799754690639812248157785667576861501758061809699759429339962612670614979637083057515064636868126468715272639913600113590642889996667940775917766265233313798673096046553668317829307529422671863694836061677606356873868833249243725198575630310180824932954821723565915424338878431248673587781601575520445966868827089532902886021744681570047131557654817988178804807527545771814094671179970969804159418283560508737611531719755012051712119811250025186566263924928925995421379581162598101735224148394583879750066117893487767045564247628455619665060632155738511233351877114646631996865159035911531609563185705577111328843623463913749775691458662175227886023928547099303876401857392896264199689909577050695020129510488481321916718440538806777767415927845518465952017023209456633696250100285222116291131262795162221115123034267131173641257929410999265931097485961010333167590334218390600958037516330144394851281678277570626573112270253847198788788496218228441987756244254549939236286296425781203078894371597524485900203654549079748655671218728736432960193635347368615665550522422118982264038734836107709960583792745929148396057066915816426108639780647501137861315541402742596334887456877047855818186104724435013693351973885153933231166831544499085603563093680839219876862981456439030468574569799353474839335692318162544115649305145451019918501413825640075689075863731945560743258576087405253198024404774781857328402992431745993983976949566252614012644830782002338379299223836883578778415056612188916505950445825148920659675561771345776896431653474610876541165971938692929639487313605629414809565617908032822889344148542693246200032450816389651028333360715368960099792630721055956679970399033769467229530369571494308279876406964614841903139765656289336379806083795752991288538754983033023577941073153251828466380945176166519779843467808658051591715211700424284591848056241739518114227132134309328266868080442944705997044035467890535016732246038944590494697242986052436474663303870134279166715714930273225231201606792108580425257696884826721873545374686545990069053949655684840958099433699192270103050402726045584605960719587653458569873790761955468922884101930325271201284271810328670669810195287666482172257575769394338647045501934014987802928897791250777158316125562099371117873825179135824335589581186563398380427312914860959733652539188349246260975906976010710750074708708070762015265992166354826339743300156336493130584009997527553322613870441979609664716043005917321399180783045359474112324359819401742480459054951792004677778408632596454713080978066062956914713821230040439653669197559185931309133874066394269539651871331569569387754667657383794893208904231519741880722835837638351781462863983043000498824237588702235175320112490220274237766325086641510715729438088158526405865765936876113245369116065852381745935534243162128423415366260507147105484455487596845163971242213065434482826384977211173425006651885270471524549697733981657339008019582750029612249581040526111529430045232752971519397804353296211968897250012764602274870985047977176819519682256618735622330869484905317896144966984503434739525658164530316314526395823909940947188144746503993846828630348891387291137564518714195939338247666835980851227424545754784303557284712593044511911020657917151466792216773267695446033629287745853723361169565048360560195271646972046086810914314829589964412650121381445612742472978440093530072756937962017020785137222916976450008447608292652793654271593660794043974056020434565226977988581825907233027859130859702977126424817747933280469940476798838965076881014282773992697256987332008304518553211665023436211283367683330640016901170604731181639954397395460998302299054195455737569424618142388347465939674940046449972184947297679144478561773022868160829547051806285292466480894179358084664049791685107356859162025957943351020254912962607441702164428971605673455985869602254910702850083010806410385036778045945951024032085390290579986351142749624133163889364688033332632130025681091268270534173489987390092691670089661687325456237299921720656473879116493502617600008111663897745335761616648638307843519744910299588139596128484217952084800826522002068942743808497872076746051124306483696141418930211498081178103247888575688726003831765439120112881619191426993703150405996851580622143240140706613913254995190869119844200145949311000656126511669606644146169475523875881048509460451654271339331803013394876487710817431402193839808299256760622791365513226907599265341696363933343313990733527465526211701092751652049206417616676325799343776416182505410994861435208503504103394169713086860329619687447814216438870977425127260231255546870158977854984418627525756345166440996733337489145676436230481884560246128590743170593630866159348358529024756868389673275736215727981695559597439195524999922686029125160612305793583436481655672202701799065286000512630789179801315121809211637979745032505664119959597482267077960427950610426067949829975117062268710651768733937300792003343778003251518581424413044831866291613971990711510887820487272064368459804905866601959362694358091541152221068940979183255433318704919824398767680077771287417294553171966182012788340087713780456574414255049055234679392894459424358866539260863796377244806898669957767985775049942133634987411277467884711571065969422457742674695683384271558500423313142478042609287846102846392293559533793551845417675534423466762083403471441710727192602233121787326967803800058933482799859094542705654822718786169322610960984445968823090823951900541706117297022514921907161309420426452274791236736681301719737563040322121570927958459727128521969622305051014789246932437974643729466577864756104728803731189700845639112556407903370356286283142314925473305406085751162106106675508281717507640019382673575324727639788802582784829553260271584650511281768332344887065553646375310368214392250969666247000635989521649098923880475197512727304503428790553110785225933203208133055166374366194980205078938279138088033733623861066312281777322286065845025822352061191492937260090846638293092896317476181931116652140887465353336412604804604582091571881511963668124668715335680*i1^102 + -11864301648348698947149292583954530834176648517254603693757144239731600285299387461183843032411366267469573237478338379135569558972673777744737552891548204586980215758468758758473656621820514648537764737408022103288456168122708847536209470261848527215641635602305589706519637945015423358868566665877090003130219071045345527347188686495958224144124325688303559590563229069696732704587832653743230605331439368919118027440246817754159613957265845058421420036043610705347691135526534527244416172177782248812394060086450993759160646031629130421373145912379466686753538597566251798286297833701779256040660961532589478552437775966897639552086289415302762084965623563805517672418611009908553212746153046040308541380477053791201476499070219091571486869412109658905063113142047325932083760841658774532757171498548279113101509936547907374215213350202371449533784570633000134949464725995369185062929718628889170827317924121854841568798831746551151607421173475309692930879651820451370358016547230895773813025628524854862609036185821839196345982848631413320350157641571632577333692805599419593036080853396060914872259564209847033275407419918481213293135722382643596020813513397635716374589310409566622225163218215319967214497878871737371144746064643282230223953165574600314555890613055715559286604045655814507105101824133880815966371266625386649005998617716274253787339115750150360158956285562188905516082638481401933969212118531746066699433836423431352772239186861079213785423248943850982476943559324078818717618675163090136457500161756482314479054560189658243969130959385565933834528149848805924936947052829654358683073466853230108735085416905329471429713424048152548810861728424199278279196596067582525883076134030444420208968915902107374516569433163149521758036444484804678866142653868432848721978919499135657864591347311380614236736817274920264309691310751311147271273118111812910868406979328079778253142965571975377706194339454490172570144253387130817676328509026431848678911876518579517705529637197521647372238836527847501118441256533117946608810024977125496729521747531777373303342749836988518600057971639932290721082180575543646929542035548610477293882398866612179060370805638260385309680461866719644967177187899024468449991941305210860036000338379721755411726936093829568714831062816036531485252839971480821550430803066402147038288140004871375471821222037924672647353267540915719955992692868836792581491982753241005292628328733224471595080633085413606173950278560360360592771288454132987275505177843581796457458098830160167897718892870048918516034555045328523613735899286779857310425090728741558026098500921897248138470173529746657982417179290508681097248398567016173052577961882981738416437922777211678072891841307798701127049453222881079532415815890657905950464746295793841585765738331257869583975032774180631194261415157257448907349057137920645429756423886744896877316834103203444644439511940329869014962129182177197160606603540282697994691074548079454736182470824918590525643608334467274045806637012847012067790346403982475708371768116976980731756287838455421485946166596009707607552980303684595563572183524599112386955831453078768956744657073257973156614161776035514863710446767700220185832145931454793049730206923180593487059632613667671222581640498683915376326480655928951623382571374051821909653015985588797102346616619149533212235072335433460289061816757703525206445400642589176209026364982708650879942062603054193928310510020716736009331843480368052740915446544082185378479101058339965612810730725165343862604053606935289379933459511224048077510139911537064494142956018023786125253594269962448981181963526400767294360029374912668770877674507996036846496398764113598941844308824014359989138124940013177078794637158814737596620454521332869963214909374911826582474818126448132516636510306906342274004356152021614939489583121007030119825071771552796109906574952783830563550426315567705150599712876872121356742082947064884013314215691015569628386086845127366312941200731413663829536461794883068542518110669421643218340204510739636942129695031037295132353885106067615043725861175184956209357880047318479920950766621508919100443140092070796602823502080784799232392654259886724867275638413653748664157921371836842904302430752801261111255890584454180893811265819967408528678636333549891052112248449281709832205548318463638649814586713702944383128540260537962865104815323978988171486971337313321480990650386307475688527379365409285053998489742560484205091518883884085912510108965989001569580268692980946261797308892675867121402195555894784569793400581119072948423713419009112435511301594734303085422385985122172909009037965031275555557084509490840753193314869054496720819216065314650696304048236305371477786126687838328044404995258440211180025769072034243313338695693468218377480499620178111670476487497346225856652209927594933038627466009894464913395921011779640627697758878253802875417318090497279485479756755114330170331471604481718393514340003290510001248369145474596009499455392081402487578526709474451934710235471372349149420006943569817299015733441975660329004661407877089025194312000852398156177657063865882060467879388851632698817784371493823419858206617627478861980786749787812969563393781786218543897605295297769003037730656790958465106074885094728253670072597451834419406532503248742505035222285316435034081884366992957503145948176456719613667118974175263488546193125249551532171561143915568485810310826612800508901930476118060338903457653624753700070838408697123938953596093855707124977251124083092643239138274147501774803327076733357457540110221267951601508749075959055073029181778114930759501808243856756971309424177200610603988865938921266657101796450326188393826950578900530376544341624132253553230365950429161427256920928816541190035517852377439680748334738521581880607247653036653068565870672869690759997012811396032576753319029050145013325058794147909469303294569678758415094234911267184497830406138183390117470221559544068382587176882513819654411764117787722551152128940099774748414617347493850557536096713132239046160981075035927695981803956598965911373774911859091436420575994602995242721875754345652741271966227212961180874570575446845558147769989131790232797966376240074004410737487161395513963809418551571636393516996827997777986347343465267858701036185915109822583994980629895514177430062816101592672601822385478399801150395358974425118700697179208746159520105892996719349741418584449557060195017806144699355389039172376807781905534759480302132978482085999080918078204184573791323328093558751819264019723604839572235609336770827959315582757318825897173094208324027797312921173325583940622382723965155572519252395406545033550243997542569096527211569838388860013467555315543061749663568910648893740320047513848003222091338522895870183445424374980090737753837595043220345871035534382031251656985661172399960864055116925130244096*i1^103 + 51778281353730983860803787085895485022039138237800561384310800561617863966179004032657317247219432451925418413520682166351661624171628812159772019690810462140804349782022302294120217476861139207963401121512950227884253422762780002804571453366464127211177080812030578110708461582003029473446778212339855903409849371171154118654911175839672618982292515815879567016465596093568810891994793759710109497580785756841840318079105965607591109098123450134416311717379739103232776774951510818683604514404520559782159413801120685066031877851674079126644426402075682199571639173641378968316793336832894347709279672792355369702950115100821247833769643784037949311793402438544665913363105678275850322397057791205262776166903434712835774988818735816737096919587866445617059441498149658854040510069011529922064655282506702760187229637747281991191475848476230613051692920506699391744888740197126405489046607373574040405892163190819291132960306751218960394292459378623584166026240161088513407797536594860303097302861152412360292422910442715982664884704582219446772691127257539366115139381746327309611450065153066346296703755348058598410344122990064664951144520424504775836083710314314513715380216843383254740627537256406050310294751348592289307786475191402258083240107712285617805881295404479217638493178363677131786696978976990769838038036911247334850846423859498590348833041509582620879322042642320534106109221835970580822940338742453487685006945713266792034975233562806821543803566771331589097213726904707399480505094983956621848050031855942019033947097237007382483168511338895975611445495143421782690845216797128819560505785478687414659903919437467185293889500896509279596987135617510705939578884064500893341193469514802950813934549822026955902183037841390731320972163507024211694060240799739661056204451755443352041380868134389885911968611927569106436082866705822724287116242029577639866638146130798666900457992485033755379489711828572791122337564869936530857606142965160644107502629010462281234910032909123323362944023920527070950998297171591547008908436164660554521109314236810735615621419999509605238518448742760350989831987249571028803398784988314590313616386043921971944371372739268179574401939103036149608346274088833414929595405696547007317175004222509921013658398770663388097231265465674067105166414164885000607979567686597449508639248863692025157791401057552279289503579699413789951616759669727655717476682947626493078864189593558732148612862336126924506777171908320980550030914856452825913763689011886892506916547663302013930812005036151915607658051428278113605529778387533410923371902089898956482860871451127593584402518838673875005589738562573656072206735085551452755277925644514647318327432949160224455152385121450557404936279719170352266922367662243542930233984663767671760442028574554994927484606401965664687428834948908317293609268349336910558979156429644466426075116776257989042524618169917903966629793470567720576817308994110999086063164809013177575548375821513223233812611629731496780793177503350192935324475758956503178036578197425244401253651999353454568682513946746816453875026185198864584407231150420150016257143748022007301123486314319152315754539836220007430682136335668023733522380543479370953790346818563210664286715924900141822138924900456399397159841599045191434072852901095861434877492259002346796366250018833899048513629996056238315366629132835642566908781959695741130557957092431490041401907443404578836304026724184607342916302111801709078358425953253622242831746901386604497764559200657411512580702754216317958654749610204806013361516573490812596648455800114902475755355608370366576499781642538674052747280530795763238790376365024198522686306275854277867842606694136042846852751820582744750503715594180303612357298146436497314339970228273190218625084517392703574790804511364372788787144868583150368775353241998323680238672645806247287856854701945523339966774446530766186876121923784146960241010125131968236997748484001352816967667432428927141003457860060133607122703187649704561536136180557738461430784599889736139481970891766784820419318332068477744552394675251322725099530403776609954092655320615407091963713780765424010235281202993615683805014051072425100249462832731082359975759518903806496256410281023229261032153944383389687155552398019774280533895307228121616453403764328357679538371908082956061358818668007773976571511823742047152153779931517615916589849968900039218831948639069460017186122885223250617805657587363363720995495441632502398067136352883220417470464706900066821642060571816267682720699913910141399562565657963342484332695793586958740706465083316860140014418767265315518281399930693481503453381707104547109305037780218807840192083810055603183382138800044629430342170435527473141419867715349719290664114290417665853406929553382277137491703251552021287425616374023308537714553701837160154252256257053347131469919827168602109368218402989239508799385271026676856052987333185259875086595563789136408376773901590019566825832903977690495893998511299644880499799357860138708634260437100545636719500940336665699074286146226281786958524447559710195382524273594772370348151051790305006242291418055661161144022891358103148926949282674301667072331825548953489620962441248024687543590072485392228511161355969144104631179005936497151032489098845642119699892443096783490887782415106304175387685584960276618657713376408165078820112957872159494424464983712150238473144301304694414858793840512889179723632463885707957030244865579475800775122904048847413180531242860723242821125704953697891172269409623947421994957141001465002787885387422561703397997809206879030361317386813089360790797057832861157006395655787041144857151718706964918779883656920322223786590449102808372553520744959413364758230456685227117506912527904157483227642423815947760556015621970581457596056807666555728696769630839811249985872628940035712210627486445690975030501521421183711850590048657547268876537827761397302325835731142573986987309695771827650063727700689578734603480946253684574882446379207117482679617969999080683684421728070726412358550178030642920537674954781818812484511237699819431092967522497877770093716521399451312586796226788935285520925505393732432522926906396053882402396065048042448845855335096116480948451735795289888242970565954756070427029885887306968206622959683076048205073471319313715035495710765298524939551885530904570287622319581110480545376615880076709656069869335659509867631904302500758105191629632709576521955177062599599837510835675490499490691437050950670957287320662864710562527312502633937834606842651989879910426847674669594187129618209941839347487489252030887245104299155697816489458301503434300894865137599378461552228375193214135207358384513194119933541553969903807552370619590007517530483873443085700174447967863634417044395830777264346365648880177654783119127735230319488242581942112523991489756709146066944*i1^104 + 5496260548417784535419534644404463001986207113129744589593829204653730222924527939163815689316625171099935076400760334185650014414422469978905809961799041366409276328893188555460538328075605198923217060157605902615692841968939991116028240307642719340673901387679797778273429955744794070551841789157436082777808742270448924989237154285333961515128966640281323522385747765059082320939520522802534689214364194287879114759956566563311907139585477462523920831220588566312402623169295944897402364818489666267661747739580193235315306244992212033001557048822662698003455929229945704406383906249607498775164888050408128247205278596427246276974660515992937316468892078692857708776918086324795131422753403013648167193143053388841729278223730173462514583172645675475371831115753644806586407267265621390112812558134203291877738244956948798531559873979736471696851074023742989192213756955462005504574774580878036595028957093936788731254837126011975177449742352889749945035196158185500413985227615814436709649923553292541804071667885802332271099519074300329686552045287807552243068760958020573693782455737769002208204660214074748135105518200628323654560913693868864407796139643762071386977606896926334774769279946116800105998055524076690832745194375544022969478116005219113980119538438661241201180533597103966628238070628342240972817461664968778688365044958239630140700597614597609463452183787790623061543360658604267541097572210886382277356002162094717166552620164437715745487681826310896019784245344422907195757452825411716019276159316642025489981983246823263747921767016194311385349761368241941969171451440008426401020817079145615481234136058839533764854717444431526276741092608189648391272346811118943200454647116922370142296286070835369565012507814778027119157904490533111659158389262760302159607639896889097406223835568684238857281650257094459321191120251431931229064169640384888727954329666757569289807139752243584808277964914669921959262066199029850022849868557524499949983387342168840070535781379059209067473163402843018027445179972254671113425739088525445183657931857169582970505677352851351639885462381428233669670987169259549202575240766380910337851091421334336423299363638391970653532023522576437359852720050043931636367742772140399946195251320041034376924665476853216892933038713451549144223174931485409521320857494987453425654167259294557040816616124007724816424917654420010822042650209402466429794681720965936223875155389669814532072483282763338243125174672405051362711143222090750627717301122565305005863398365502579741773313641873209083651899090659052441233032530651398142262797074314647658399664230178712718345448457985698983236569340600470226647471145207983675653789106536676489660128053018878896442878816023702696448144665190951209730520604201883972496932941384701477209432541347686787780375493844728360336209748196142298582652589383983711036733826679893540941031065827241256340093804738111626399479697056014579992175274616948482005931356313613512795516185245370295450298934406520659986866236988031095878077765586068390798496430600779473561841451430828532020007200366624201097999533147313786703804978824004993522264076291115024832968229824986860213276573818810354014514322597536000397600145843520639056587638198853816259827759169052444409669971473991923077506656815181032504148934830832944487602454437904896352453917947048559280692506967077578869983830857832526888896054014981967060319465123225006076310220252879862566155824595572599476697539298982984900271224381202456905974468928464218859663466055241166880670069787523359219834765379092045531263855201966849340896472678849848679949883444530605587131629248505979072468656762315952583344957166806662717603247208807278387833492616467202404874871684889245452301396087039542627776372441006622636514287975991760940488677110839677383079013906504960809787395311358491293033870073908844455875664359386124597755454980730312242216989737374125761031319153245903316205409976070352830474770195236663515696019817771858441380333864335421905147097395879946002122846742428580505466881708836321018422988327689839045844849549868171296970510042695454955503670737654941066574286437245241558714329864021722318132815894434987125799320162463123737392481980718152586603155386836390373631726186871553960446158097504217749935711533926525230030576417512103634707348330085262603571986649759511128092623444413513490405077844759896468245635441027911898852823144899299233782977547387730342648451648328760079200970202418149201037624714175515148313786330978810634652312025042251804345326941309342236709576819703919797875692455293564040258278593456733516859891370120162497933491900615656942880496921118588402391841636839168849797782735422348117539228349262267211256547717520331183536280883825362769089062253765075707925501389645541867090166146258811403872181385872990426278203934040125491811760757676195268723758164440393218390249556860500755144405138131773505571090323793807529062461448412213765138934653254171492190016890334212382584565233352841498165802016789948625696797273687907480107733825569520453819577418530363532935203759022300487921923501301726833781541611716622620849629524780569326606583850072080006631396658713062650400817396498172218417567874565882434016447825679625182069792002865430834229655741244729928744469064968702509374949316795624735739693389228887912856930075912848707476418653280890306210947286747516956366113925145842822176787839174545946314141543567593702149607237858877249230951236353797035779046617335187118667777650181832882378742132714915047056104500017768864297591544998143808920422506107871299609896042781812115106695294990864271112593390323442148666018852429288785220570345831717675256790835915088719822091584542664296661010014073406871258070258719725254620698272155834376662010064983373330573847239902454683185135844463824524294946564565012717822057056829916658412417080075832266496611633568014965492676395331795813662362618779076873600189517916141024383309252242682266044007151168689502551663522465891870305711143020896320893501813715635178691168257628266132819564431364681594621716352832521992033194376778590648309789789458455464382391005252494406444669354300320233641668834688019968199577985151623127187495799410623492313092678403582597548171675201605372894254814547058134149753760167780127289619860800333632242475583984407469191915140169874024971189792984654740425319839688707125874676684117763465632163183833801296532642114447459216457821274887145000519836853109756414215640994230763114284691183281882348688838748666179741700403983771621965471687203195626593260558350019348993867840558324778497864024528326353420152070789690428729639411455993838389512659217293168629530667511689214545661996209210541379577142915733005626988821517726141225732367271841217491943435888259685928068488883714969982975419679117474068946990009243452580638497147825073742291887483339035516777856499712*i1^105 + 332979796368530065592323286425864829474874105024928567409217844432341979501880812045382529426178665524747112042867810148011972009681297187117245067623189203401662063421052564227148782741940295705732102249803751615108032019249722320008946929172674381275546660381393918858460097453793733985262899470929398438839964299362975998989657171307562010945021024837886089443217398422035530696136571452892637458179380052485691656117026866107011835959891676508960672760090835000044430095579110239145577085498368862074179432295101844201202083669152864271022398114458735244661432065937560197581641097596294579568582984614780463766429500424101502898050829257288984448508897267022983994621100324090895626292419144351791803870189460644079120086281280607508925737193575762759555855963064963048310407384705798452892795082804800644627675776444824269000395329616290507576419286464571392325667755430140539552718511095695944973590888789205488969107055678133920104528733358762136967474775009139519916201833082380618861812266159193871507642159075953436533156854908129152576737712537782342890724457898999013567011997345314564077710279441361189547290181063427248341742208727513607887098828623335013587728741637243123656538079233884519998380746998657741161723864864379347776685295897668628279002181599629655957735822588567489524410996610841467747214550452188376839000369837058710486671056847404666342424574746652180374189934975137420416602505255756518764395202129638066341280061045963720821286567192851012070989673863957796078415672723424555661756685132123578695590845949071934377231842731808079168657553067085866712009081604112024807175271109557325346186391203115548919104179600742042317984803768181550060058369011811082342480298540213934577071897040933768601191370000628296554989204902861089801815782765173465216158744476017753757164062847301642211580017060006294915892995896676417211080202667884474398313814915364072822603950088680717388906037940318747011624867231375013252483483954990151043834164906525066296015998592810046708511488598295952843080607677462643503546532749487232694178366465206427271932923026233585712773329225369612331786994949195015056887020665699626361920429054577077831929231628295578826630655912621173013694704885956766824787903528360935204369002821548103982694317205757915384732226512338449519472354269654281733650251912235072574139419426539596489133037604471246337512529933077292554555003654415416467565905773562689138625934347863093414595890118189058740270404721069186220307429546051277419171574883166438828432748207363482468783019712140078239067539781399222594451106918390958219383163039449271989626613589835089226723013332147227866581948432607477301301714660372539866698676296309315090277315038007695710485121000738428107167937232385829106306318820706943791006630399709446825384397555000492134290147619388803587931577550890269572480342879301572643409417217082763278852419392607788743033410515096861104704219929564120952178541610498854199976183848709242856442052860112992324302615149346766941108127271455218749642252193725824756551429156241439913251859665863416721231297818477162919334207368733219355324190486377716269519659862319487721737967317735375350581165599894680488118872620850960107969925711554563568516745830347235319904884039526053954052787574599146637262637474252585469889173125723983687614751079026681298784324719991816875698098837321747668241177784343157220074398635199738567889232497367572471534476323185475770014447516940389479643446915008102073664289156456134591039005261532566151121081930269478129225385461131157460908688891914804357493971951374559588636915868099684438847052866566857989621740614520001309053172954425961028319128206890318954133548874681614229409441855350728815164765910842565704249427773543878745136347617724849292421792940976546521046467755301773108601122890454001199673371696967871649411975490366016214382527972399927870523893166441848362142193120728103118137059202136331135677365820785935510712790243370546690529455005566011344444013787928594498890969679081253015861238479829708112278843932189422777686587352744669589253406053872209846657862710158876270095739174382107667406825544365877495128752989255524052959133687618267536536847551118821084760761604554128784941178495205391667423034976531032562015151755800179038117496601048611308825516963662628336427830935298406509639299252478042018054679146322286019121984403979046281778992365916971142625720889996620391826173664559145988103876266809866610966365204015971664576090762159180414656690388121344949967391696213508887521198171258582289688196249511379798665851714993037476118245093822695937705559901124488682755851512445979983232971814030989740100530874352729501725968076267920904161366592675833594910056465409169514604848050961517199926429629758271001299286516886909091885142991750205681127953669405882812267274310227198234777766591363750665035132422433032614724452863081332283105973793988328493971122359136844747160321018415346789956018509036523378282230324481660185742415149470203190275538055156059858896627128439770058289100677717253144499454248192819702987467672990074955718180004435518797870102361980495327226727222554308179740391885772048384829226758017385604945402768856046619343775614593330407044152065292634589561760289820579353500152200904528069801519556419197787821010723475599782408855848743312881643876052184649241039236336036196066615297536063694839061677821698230544532924665757238508060487616377273462520179345274481136607204134781640052652356914414407406951703062971775130443065278059460694006249855706645050683092212923506935946779570845655746445220896672666952899313885449399533396743375504997556306537168786889849162555983396396260231233981369494290474290345459867904036035121842084610724118075043351446366890972160089199242508766971383096604323101149393118991566283043881857268027543488534675963435222332053777028627095256044861211505231591904812297141995241146210841357007374596284471868961330402936690662251431932428984067431537330751314998789368790134495981036544885138454071911449796099405927218681778512195732806612788504195082592614030942027557395718399828805163045972959751345192857944955885454301227012285691993102473706174441671041283836201671892915901963728468532566241579823649255467037328802205376894963923229918957375617025382675650916452659059999942490954944407328079651817459528226463264440797278897682480752590630720281195015273859421601131273709210220943714482710521490912783574216334431743012299167944386740624854169255357919661388694730754552650996401600228456610142494285774666938883092502780091530207314895342217488454995948117651558508779286106107915861547216414373272458322788937457121569596678916386322221627504989150833009339638810260606453926920915872618944335138379449512676983166088357576557580137904599302343828372172498176154511035533814331014582146661576702408720159987144167305000459898915389440*i1^106 + -150049858107590783382063458157123208162578236220628468755904446259143680808059433232512929443542650373607545600679558808758097950789825542011049622537963524729744643424173718682034811576911679893874139355109531720365742137188338997728334408371162166982729680922469507230492008620524357650011983487684440076740258339976885130834398020352875438010466533610708264908558897514265513556645282669579708271442895991251813671201751117279628048120020128593216394680880263513220365118214299858893384914669218168263028428208340423271190404596184273337989033271897921022650280733901327221076844923471918492941502723657282949678728061482549879051501075931473514252824417211237034449442311394130274681585254525001208517349637313712277045508732694188800980547791980664846133136891853550660153191137862008163267843267082789707030733615703042266629349544222531852796089855171633643213029898695030166033628991716700741128415865024252281031085581854945061932233452295644406934099362789337072219300162556260643449083657193198597912149554942766718564858246871834821615150077922821436014310469234130590209317836941781009036073739750254303698906911003050401766008269849649089484620669443219656377380629985008101494156733272450480534549126558997342038148719118792517506039508031595907215058516361556989312450190961027360204086345291426260349188037784773436882805348259507902755059533417713355650336848639081957118108750645605876063389139126298510575688606049447626128504252557502550728390948147034581000187226285398467883919120255876378791556537171613207487530973116674453212609794082666062373233896914222243047899226926858522797903984817332327165896018212393560993876601990904888596974434867818885832118582122986736444530511753939121230985368133569414461515004933445436828384974059560428613167804610102357294974180367118980208446004961451063031702381504164052347848729243085024211949028202669193793757283923228551340237332733943160133652113729001618484467330191468059116447070149298259709406393736114345873598543245713216976926230894032317664778330493440781508730712446871099021983493251020767711372568728757402019601292731489202034777576655285112148427624931617722471429082516000894540200515106717775643423003774823267944928593529884654526839169024129200852167463226071336788350704439663435255912227785323563169662579694368083312439555555493911736121290358164444372977892107126766388430264002591662729941815451726755134132752318263875461160061505229045691647467656442154828784696177992796411947594519475368261384336292443050685149415823326806646368145682600507605570443710058026961079444431242022772218568837636680602491309139633653493268853647220546916989359179748785214153531232782365096540182627817985198897612916284718349717438003662539436252572360690361691686470022388735256936740136021297863837311286565677991705654353816742868687997674732847217121075645693822340355341599651219703432644947723562109669952952086073037341539597642751262743452028892099167440288294998017326910946766881596886035095911476621656177422725661862981971609951860535534740980848055153336134554423123594769453320428262184353942853162120115528016539903493484562451448119821992806964707287552060326749154424477622331098789014141964387075141459696766889989849985403187354828985393893296688236380788116441342796232976237549902823144249534722395359340706050815621481089414766633983885014614860963727827067366943342352134452510261228040391909955012002106126512845574725255474225347520741450669938661370837060066115669992052825642928017712762573856543451089719507333155883027134356982066350141249280240455037210593184539993773527785208624398777484724422323094750245929471834590941393811205656040997580011377849993029113583660538725379469125678489454972035518639285019492569470321248324316525486693244387735641546905140883073321096257793389021627193426702936713270080722666954714386946929125344064616236207549023123848597898423814440648941607475387227458385506900209573903686487941198545447849491989025567607637514534358013999104719970487671388326345949622647105735881289017323224631999738440061180709340674253451277266739260967589588196012968420331860048491845651518028415837189765606584628567912825390358835643395878496663733247260841599774147660664881615948817625528235487233597002345320818727411727662821983087593891863654333233252056596878302783586862204536400495794249670943515426603578006788662837605046321589686484616010377344244930157044685624270362296334444606040521140764958037580310649299303993004678836548525873765098279318535571424831073570652027128558115225463220555248595935604262276832882059847579768343734502655057587875907291088253838241143377884488375836802408681656865100712972378178933520572709867892330020713576738536347623144398999349890900914603112840074415617152268403923100080151993649787507410710155398124455066570453431478248133274765808403278420408710916999183042750759441752570386908682104168009990239874849614422466013040097307700279185862176647925549901535430085892121165371924386737847531474252009244663983676879051927532296881008440173433865853468375064026841940139424565497777818286961411233191695435836867988909641662267060476713677860620163002372457292054337394854620684276182404392649994398255101906552367007261934089530028529877208781631287842206563538373772488526645172914241869521837344721235340074295414081785858714496604327429669705244150124962041254783380746895834768982145479304124713816987031177676401042864058299801146071670071847244813544047574062823811762936023192721413860782460956686624222947380633164365338733462578897239028552093749080690134388067407737697139353402196128802575909081686702074386010526996109338881843601465518643511895757250576116765998720054316274160029781551923401413422088338397314680547979277005082249851085060760527258128507150738175279608448074911260579066588870733316834640854410956551192590484029960098954972111195705902968845180359475232113973373231508864211563006677780434710345274444413597523266759507300179827757857448806984435730911775240980598275323433295597224055213314434406294479184872173522033895479766001841235320751663487604439844165080989660680159813552724440339823725149342875851289743732488549876275372119594349709100310168338830585581942563172958305082042767564183511257629514292977181409826305363233463565987282460296457106744874600490940719657994492068562867051482086823733117838360923307027583324829454978517665077054783893206380554458855181194998793104483394246598650842826162598523250071668262946693761920163502734921617345350307278486684999373236723005486397588134762029761846698788944514253448370153838347848361478776405857466010053285535604910361489853078617652501304529481469800688883557041818408405842275199042307494049205397261738888044594226803222861591820326895830025254665880933499721627481803086857313152174563561883386704179707944728262113190355701509787145995884167168*i1^107 + -284717210493302916971257721574388903924579499326985291573728679062542874023239846274557280760690897984773095771275709332750752802117714062468049392646131457993070700777128497735230829357912784145072579713456144496067059706051726464168105659654017779898818208415659549909265604651106100021327301694837686760599066155831880615195468006049837557994083288929077467254431853912321444026872220340463493855146343735611436705850487180872948623120549097655904575134856485506232904123050799415918448874586782518215205234824431865600201711968225946403951452122572529018104803571332326824565760522315252920651202127177674476306763065567405012025136591006355557147761068331173281838100211124292798462351451589090916578990186908230031031200225499830776825705284140871682801296329300396798060840923165828268212278954284659838853938688143071176361795786072397832509114599792339296325277059113000120175705851775110272763590066490091927474140516322480783706142986700663577108023179642353168866963694709508011613631257127093924110677539725358488511546137682776886723911560891805025867803376908985587035013514144587175271573659034073166651006745078147784943851956296419553292007567095413156614053399533996092986435217710183122494755634803386925855425980506146244544851610696393765465538960469628995125155624410068738051480687654273720280328605734555991193554637547460101477332975443436703731023858720388223596662178743385824905866405863800402325270077102700071437176978197889683947394300580933174147091194275574644926356237455735032233861311497781127954742522570188803546803453574562196996528943203679125404747568657816371855116578941843759642333957493301898498583193603622796089050981734759139036879579360484998556922853344095290705092218986411031115378317248685703205150582015145751606235319500559342913049868346029582792791408977814867601667303489801845282542449770253533430454841163519893879687536111730597243933050516415806744836588649051398414725492060726887712730665988040910127825970513083471898401286729748899062385988336263085814857545606016317158093743180064879104275043089449920121436519769392650931327458573093358442571455837253011658057160628678403812251691623656400964498194079972659427104042979450830186927631314206502244797986535961974835471677490875626963807658457943250484023424265207278193331395785835067936494551481929162087376795576637668372480401762143207723918427246536810614390448532409246530381798504719899208004352647831782524682390094463625295611499597420649908929289243029269983837460932890143570544628726031634130038755269596419489760355096017128757137333937389409137329749418257418298700209483685611672875865161093696382214494552522648523455701692728684983672678022240943106161209983092064617344645747316001442709107081032477101412875515137258687653352800339536670343357882650770242337015853714320441338552122390996049252156684567936085831261419536831270351806469648022460347202408813165098835143711840100524307343603439497431243627644864820855895386889477558099344573306572524916098923195552161337587371197633355253846946578276352998178759513974666055033116150094925170099426267900356336650166786847384468612216836849795385429298009829937856210059383633283918103921832931835661633196058781946273705570313131100809073920656620202415582303943013928026096515591786290280958910620676537223758024399506476004271712020698933827041189515938115393051996653815417683652759296893835593949528220510110588086190965851979170868118976248534315870596572337822662018689994652986413658761191233877407885334087770226316424669937003506671771573843959244754793960615303894828648297838569077117189044865781498949376742129264675462377836508717634920346580967382195970224983443119051771312689803891502413124971797694403244388711834138586669638273867112588541499083927533295671047597905496744901523456555531509652709018456248794600215865865356116724971039836932307975746128769703198917326040589015616157890046413368820748653186856815894015272385600816034035284368548023126283384703513503781384935429650377737903821793280037009983636798739564680680192078951935690698536458536686948789521763692721099019798389472012665873711237843357253428981115044738248985196607276193870957754320254263736480847610787819012397016435379526440711802526698085914365159676813315908581057138073992976049048834287305080729225026206361409368673531911335862549840215120396114475431266189243336770755892860309148533958861733038002131825669664512052762343685808748465219209101208084416741791269596047579501152258881208931335523633281280524621913961459190589596677245118303782568773565465585400066798611182072152761198860905918239402382358354340336242322123695670138874287118370262952545143692329413347803357688440283681902100158157376699046734489103533860388987820127060403987898874920642814093739941781803493648308198138383032335018207223260540862533531983479815756822614835613416703902342077821004725683106530626045332388864306845782168401777642479771883980513456271864680563194897881724308116586991248788522725185505029675785252315136046645707573274393917312854340198586283057672552217937248239647140535345667461503546724180705825032971091964790089369196036799391192081435327486102192553274940860976371195858275189337852651915207138954808654385071068133162736284103751130008460317654154772479419353874074111446745793047754584396633750712163661462296110175105525371381988263929957078154010096372029774795841526721783027629207795834579774571648387975965399436014325337581924148650007832075687369831862204638884877044907330509552978036037834772092131376812390027949466464103033783372662175524243300351421378827980251463725424103623937597250923591579857708447266124458062736732472045810105968112846059164877461965234189227754173377906805060291982309380494132319488883842391419703188288601121396920269740563100671673390216914130509700166348962524279044468454454162174045938627983931153767765804376852381968144657011864391874669799868334382894136921917058019293542819818166181014323895062750870330715423289722627170316364698952603182618202572392099439759634433736678187350202598009988194474804999479986465927324993569000316642821744208289618071385884910679020138652479957733395622561674647322972252146614664979512888896634453135298761495823102390931057459501775842372040246774998036783940478911987131840325786028195509875224306856697069019554866344741183329758378887038671972451835398456130292545946510212297097572177898605944116417073462817492979933976330091385758426456172391782841572026637388156062012613046636279902801127542496594682402565386375146553627557719385316478354857234390242974585917939395656907955693910701494065858475477643097785598148852044056365138348881990199339161227206024675409491235736818183907534450159221405487381411927083178489831913197588528531086743765903786868417881997614246304801896625350470802512827383078732851294180895229331875299328*i1^108 + -7855625486710839026421903328604101951977041562225985500299435148661459898998247947078354572956228700420774299677650330858896035432187616519162581132050218174008376350229789752561088568508571960369998865231085119668951516068015704579155966686447042192644691840815967515358278493132277606566704179016151608081016177595209931651840515353871921443941146032383520849780634517390595295707734948741113840959444980813843765507874168610362374323994096852738338298347343255932508011114217990561631126995905543298380540252287314461858480415011563533910936017070221341709685297550073030738710539936130566209275322283430060419680917482744502785274460907590994624902643955343362278008453604256259682545135701097426181041533021966654199307482451289407340632405330615194940880619432148100768859125596112110320328566704254537197944564623199160090441916967875388291738459100284911714738151124259333331652510836195838384726269800109793666624949719522917756249122143899306076091462608474988138267502065674845317208232333337634011512798972273866302233822528446679571362912555614740530190324745437986162541601281689667002828860117882409641985114747029482392648520167109875278232611759174760629120442166652979053175409295533686735390993191451136328010463249477093770288004824739299563236130423354388989854088159888114604900650940969691410874545762054830616058541080532599345392695565430078896371594871928372764972886196177575293922829729949495096836230023928696367492379027090176572899982673062503313655994462981485501387970908324847546289128954834440002577296641644675546754850919425139057118965080984141527414943641826304055760222875351372734328803702615906587680262713263946642975088797780067477168330142890005659033759789300881310769418112866284076004640044603646224875774619447977352199715774275940706683978189293834351190812450790994824709399979168605008458230614595286485083544179586065762435219989933863024400633268367491526351230507468197273160885654569046826140280701194049945022374850547317002015152204866880082051484913200877352364918086649273366451959996412476261216771837077678837639600785382343130709950515637453925166535462147580446188546599625774186249602854593254622494701465157796133702214059575607162187339577513925228423847164885450507834032922548477442689583862820474431022186891726449026745026177308398841952182120330695099099433242835649280388443113355525914412964964850481819913943317320155465577330532469651118488735329873527424352702566363127333212505049224123231800585675987717053779254398583670531387913428624141103465553677436427445060462148629602033075129276978138902072906881254261917435352456110557176271134505167288909530166218231651404339180814973139059332473705943893553793583774267929512012837440396184893660021271541201464694797931459218508760675804189903048821004252039042217115476168421235050531215702933878580964362399747486357140187438134201017110839309886850064994686388026785471424848247149881935734238576790903021355703447682301244669625051094011947091441289809441827644462875409030588691648249128649553967282144511470708524634097523105311005011784799927081152665905352358551110030957992114150761391590379156248223130984788302183390008739683964640828696406436482299956401669959203745085188551440556809817015644530321532269697676224888500904463975906441267842095986143240328347318622918686113639167117641290963254217336180335392561285628273536124109491116985700958890296361899352482798286397603450139306052697001088244860003890508869286965743248878727855012540820790813754683495723655330006914096288950818072286428937549322281345461663672128789780569797377678706592050575615117400515148108112849639167845943057940161326179347938509326814279376947480663467886456912213385949935760943135840818749346897640328442167909747423750963071950535717065288877921461915472059322878252410705558132305554955093315956518995890031407934089566808020717193640672282213550316002755644093160327140978741173284883598637229113675786924949159528950882035575106174854065781109563085533301360609798188223505450322950703530431091426727473107185060326031366008109421275100311185803511032444279868222621255575169757380468799506698249049181752632372917951588366174393419746330595231702144685349256381074507120967074980611706763888691204072259818979170028079347030013346436330460325792392760837263086674471733317585987363392119285939950603179939136628157619103932900148150567787571139579969041042732022580810673038139720578871720509355719488736682457977465358768816421070885519793020132348352753737402903495512044522314390534818984039537673700647755103878602810890133978477624875208343134143427817558584478510360663848011972643075806387038885742775093310722313326582295844510076602269991499684951279128539493954849736404475281601494059092581804669707286420996620479791576554383279034478531233767684410566683124986407253995032955793629996457352146902770456632793972282802118778867083219223055581621784835474262203739458668128272576001753072673844997471226887646248495745960377431175577340546290051909016480212838716860286121017981718745257950218799845548026107484771872848913445174514629996213113884377838621453969776916937733004050746494818518027565076457230389058745099854395733035725349849057132181244778621151622528131927182693647123017985778723677193017365156244173432119471409794712187560326290890879453774471525963579872743850187509133944763183367932660557586547669717987393339261061150394204382213151721713378133130110465699699239885628744181850282314091194390373073497832315374436503628531165435473085963688327222747717944915021168708628359441320850375408034556980516278643632917818453183990062218000499925071982454165686808196321146376043852541658679972721689173809847039013360410382717906130762432914291625452702891294780161961458321943182435649183070122630392185043892362891482191234502133105387684347703655737021858266714441693927075659899982021085451708664430881185237640818512072142805654643766409722197487194905763253330785010086879912496903394409578959793863468042794432409170954469316359799127563743963270223516268595478694928524783069312283381690891651134953582212335948754868643632444553027028941888717997433006386210199243001255702904705129847397574591706250127287901945882904236071086404924463665150103835818554372951202401508465503103903927973522501472682691584865520719120026487451207347860359045571191494123616338829382597140035825378999577732113883875425037148148326274090325705483376608882891442227974145152471656399566728612886830691171517352509967131666783995798046920567499774609664236308242052044563271913517018121498454741652167574984871855914299338987322349092325504977894147497383523282158472052632146105845513775939321846863147966051394767426814839573529208796074261103743623226752993892167557380450997411217707054501455046240855672031348625575982616632916017733331498375727213029728000982122496*i1^109 + -17081179838575771138049728858584891529554604791933428487352724178716514865935478962001913275398609052373533492420763382921734854568788178745771363690448558805978231201479225291867060574770164951357609879320584517334601323904320108707456399921407463463205231927599217279843274303523443947340279136664943427856851047763174499387923773785253125922507799864128545671103339799594204132879472477717849901299704510473190803295807708635766851054425213078206155983819884558214126058543156009629773690902729470387175715235537009737808653736796591403762012193261337184546807703906380389859586120055458945871703553943412487477826022186193548238585056558985082822364336785074670243363547640314379096447432032552211774910822985377249251304560375568675559646266698828893799983937136721864619647712775336169457943427710290942418451691429623753010569713734349358996716633714372792337562150683350117298932907507282573867301330256203546149160590679971527502899944445027253803364912522725101481333975008327844484064009548733548523299914921534801401725197935589059340475692282207575387180050258085222118021211805426880589458911772214162325532475757899398060508115903995317825295179643005193112204926631100850246879697845666823211415881148380956821652973635725536392283901223270248497866187365578965299647014044597106666183153978573504252741081679205188940938703922180128953047656999855593621436636796776473849135604022003260023032164530601568027441207434427495169864226785816985215075611788388998961993326319869981335297154622925456250509706974508822250867918647043308594564339769379708100932357905985780392365162356934029555894965485073470724906028902138082206275763583380684450239532810810180840137744286091227364916092899175500775436805831852404447928484972534242624938896431268317989388230516569774252845635525372452121796824364574048739969981574966370245949629478469869033746904036548862450871600684950285294906164282368493070652375407688166949434231750246608386714286399337163011490494790510220127799423442225837116367590514465506535675526967918671670316781151745370592020080645629612779621394963162414244956685997139430459831463240651643101374784706314773653474166716508645496317619922417680082835171411349594028409886124495743801002125234055151942562548794060005648304598809835717197136186647083602229230115493110133973422725836850142385998976056886539090056304652491692999844743751046951877743968574821063596822116694410627141731686241448509980558784289137920633515657143694243911651762585021828787467298050280332132014491517879804118989584465770722121550783311273169980845878361734798949437999097180236601073441883617103453001786728839408216405928034132186852871692339878702083186090337447194850253133509485158311358081839165477147595332548449074219951131832074090622969497455088849768718295788260075330743657719718112214012112039488845785225327142680336199315935420463396693159320486427185443369915240432955896673747687440966564861716773674819963540150508756360315676548094641600576368011996516135845737363130272260816716493659102732514875933054354406022713080004794259426682834911468254114862270017085314973164376899100240328434881742792331137752033245872903597452860271333846591202267704724893355329186655785911041391374747705995869527832801598970393862614987189011921525447440247492999337872109506417815758011212128238032062298498785777978655630381094585069132883262598620868726456827386069138282632068065249268052800199325185192457843179821504372206925456995884676590131863616793911973352418331495318044088881569264018971432866049983786090357223272376385694000363685678107716455080616591261511426141624890612318397464725737873582452479082074564337190647394190814962191962434493335385266400192291505100450250808725254993762236319164832772118265616758549339892517383558235372609443022398513345660948786209263000246332065406539275408631649649527471128284911759878090622203336904440080783304046238911276423370325281380891829778641270444362018410624640502419905164342948115324986677555554201270779420355166686666203665704282105329216040880370788391130649999639441877271191203221533876129334205515448706345060436182368403183665905963215025581000012155916771588716432217192361085011391142941585521851283451071091119122523216921354996521479043569889332543942721952003906753416176549100726911786784863130093878634357928425915429992495882876237317913083038787598099371542144544265209480996216348400351166808047561677761547577930439246352857167790842600348223465562913769205405494102214070521714791409376833706962117082211149510558507711593984309933807614279402847574523165135480843373381494355984374938015196006031754775519308680701746704338702321275438735621024078721117025600448858568618529446621979454450928535029871694842479963717450264404200427824674857000811580408760954969623408657579446405465174287557130217778296153870994311614329005663358413135573471950836511760756599503985926917050414986653201594164499553288871188393112134609824741738582180257024771163915015829640907399199578810305003749414470374207048218566999041773611209205055933179515989987652624825536635792413171480108147418771278214696493581490678935994451765650459014168280035482618628681549849004191545718636145106304504846085009784910015277181255912585638244366382256992913635664118532239096774275378542934119782860770731406113204825821956855467165710763721274505939113409681030761474158807335548368511087254822839785504727786758132097330888904370888416881673225458442117109439999183853089503656918117729214618539235853296004570548726337018549958511805047871632892724004661018687173579471339663042202703904737111347184603585392569808153469678463996585637223912761903915979980836123235958742670524059426814152777316295410446460562484348163371385664077815815185801725365948962332038766735657723778643997252405558148937632462718930409248212826583289487225030611722393830203873622464842103945305413219559819016551355480214700479437187303113500784102272395535167432096831620684584821172227078534129639767295231129771126426824727801635435624371373198528650144762951592978551032878433352736917657986212950919826162716753966564492910685747381597711613206721541434171077131900738619237687383235160029340600480124020810817618610765848742193517526323831864715099484057708011464125149694250736889407595197426814669140297657748157434490568917342356348988272055983410892586856899682513167210538999014338475098397973909589239451678903293377837278273546074120882287759147324368259591705549648790158492590347842020949552767102941578766517070236083909707139117417947859625021485910004207028385714370178616801274777463587457048016139254119682223965728127418454502470362048950306864476791855061821748730778920012769633509936684033872892465609911559470827883796874987442828285759854367117745661010184870850036339630778756115630812194707251004352087116136351837463917349409128448*i1^110 + 3096156256993814340052021786580043079889167221163933434502749361128454929263273340415111585500708910810054382429704124709909111072694806479494526932134620210120721360677147199712873459400213671595227398786398285897786977598028384779893399295088033220194425403323888761645230354822902129870825950680042784238764061673369775560787293487374100621071042092535463045264385645457996871666912816469864650495415159268626857566867437397072365561856049259053609049396159659294495923483940566474130718972606887673338429452871016266195140706983866505054078513556852667561247270647152738333930406368614033245514189986747144288249738697305071465315346410325732335393505487106387797227828062453914425559345651744625022222160247980180561127567907803117931415209684577326798797182202227610728394199758883278651464368360579896985608080763846079459708521055041027624738682425788266404032319020809183719129214721338181585223005126234090390936710576682309269150540840648916797706025479716678569660914521654588894717002022027622617004318840758367175794855150052865663472272343467531850092159917326119725296318951518010470109381417219281144509753037863627690886451596795088405347243447988428414959598592265050763287043105928059084096123008260164961202748779872176567149778294489987447777441140722773079401017787354588138722416641316920534576649964045464352741493268444240923853203665302702868883092333185132588993390929894250713403649025021493128662664782934757279318306233696389765233123593286816212078513725957804734195968944618472538643567528380223062681407657549951887875659763170621667655131758376184308131907040002704652804920048110685562380144166442297363941268977787071950216493372676761041528032744987499803863864943312411890391280461098614774196586879930106649610642333500213159225785872300515859617083058495530963080704869897867297676486371650036265884670662948345951661343779326272667661141234409731931172598933606856640810102391692651132414154884212008347364684951820551644325251733616222505582280453960168579153406104478690067217012767985538043399973080446901178690759812646812350469144705000406646090108284693032642368247526869073307501728035803992431653119756794214034258128169500202189525030657836181179105324374241991451338469830939012808638072416073812727050618599812452610522382480366895722672084763583512187110753437403320831952040167437216740556688190889602295842123117334567782908648626848608326181306098439351700598499863485650524930264425447709507675992513112122468882541417124892049191638188278717907401571075567032042824112905550031086402004384433687949740788187378074878711166366125200404676063493627284127993291108619250389223981950560330451180531522716226897515955084286992028614576888118242711451451790699482439149087942270274569305957337916077749001535886158810548386532157631146352099417290104976462190842943995941375535696738044819646427550500934168656886477509019288755052852226176857651833554051380878110924911996463240039242300061067817856368294695054835021723991264578375316707562851817846427343783358089877313004517496296582546609384200402354354567230316831770520783753104888071223349458936820814346837657237311847332575147400829478081478906950984499677884010362840715295413951196230530564654181356308105874223217688648932026940345405122911455087308859732109749711116602502206410760674572057999439365618114198042993002753231370540960683743485562238676501932847815260193598061983979871261927161364025105334056036144260378073533673034659201025879037969694950793706563363087654050547771718179299769866603126188319599897151416842433350268119949084731420724041639187895001696983741176553917111491715915662583410893585938065803182440474868619981166164659096358075126049927429070022790741523745801658277118256221675837940983988392133241362159324544602404498700350004194754339028128375609300502470420701773473113422356577631119244136646858523018557692236262252094933514504446267977252772919016734552239958162110493807062051804353497701286696882985353478470663830670077347749828771261525525788925401816177603551324708790412546981852848611269008135837598607514509151132962283446347397414584633566060734982160368681310973389890580343089698068033053147019295756740349478441646915996529591386393172995173816138928261778317367164757376287795898501727839496088708806783117441321288163594401787473833533579681532294261136241638659945944643234650688933781678388302579115246721996194175769721167673555715478574239405074340984558086545750703427911345902257656185912200895620608680672857072579842864606746287686171431973370904862078429024715617906318822866003199260357843742681958936727918562262785404978190405325590012726562708674598270506206700293314678196553872701739364918776938624697972668609546178787750230718502320551152917919941158485064412288402722421165471652345092085562918079449028162232729226973765145767248477630979623487632276497445739558175361453614430231477371978295863536619577724235689557443728096641432538299537611307735366935663417684060485732553741540174516808479515497561934549580123615808467395099780992704739422819547712549478324174070387322496860976140093534263076408610660575129699153963596187855265598691037931040040135680063059061907656520622331549744371894536658597106151457378999276608272157380993798536247820780060848833033252423782932592867387923561386355352115606858141993833926807625345596546390742725523472481224335503995788984511955954441381770717014610875174904318008168200216411985968427104190791570438846115872804620854766217519043104155342954298340282812543595885941738084539606314262721435792319894238490218192605115584432582465747243205692507637139181025000268746625479480141174916177322504011814522001068385439314273106571352250541383646080939178712516032465470140545587291884410002329544952206005207992936391541266418300903301070855529363654188138595825798579439224954671747668077857681046993824899573312348303898318915232684660103302170947401829076710539286723390653520284796774315743695478693160730708298943887835769834465465441335835288026950863477302005149398179344804462489911167897994686316255405948508167568886221166115950833251380355473692344548281798753951810317785048147069135807028329473176124515404786836104381550310017265651205140680376290931030924530648282004222750389728325349269167384291470795025338465621689283718802091228526477313546122361703805433847944173732314172844816747443105129655436776451722912914560437188990603251662961743862955073057451020858430256658414580270603482578248449308235057932701083503776327564603843393359723627242519488002785459255638161173137848161830530072838956799799121076064029578718670560336341085447997522671914192898287810842234457102619155334538680125126228706042832225592136874878372872310947016561432861873610551606617999984180958832761071001309856282851871102715735384536958597949317099953393648708997981594380664832*i1^111 + 62189819624258880412859404899652390604902314100548603480154270190070188838765462984936674290389429325769189063037839023886424654900511233226558688230871354978995942942095846598039721713413017623386177190260677167138465756295963762191219627541161650274622925059755154234393990683470013588273973163366644193604092795720396470530798905424957929722200366749089445039030378727500674579343688611021328557526845262426847917305659231142547496564714203665637879084647641915549833477664072209893817524354205476923146728607432931728885849928360121178565379768470090223659966768422290530177029262174758900395871109352474106588232836538113030512080332590736191072391118615175423944845491251642619987750861434952986080466721979738112963770757253549335376598995204378354795776622368949825327054938924115741087571377914552845488999296513284994465637049246693611765408411820581029116505607223065530512914145956222168845765284926125151700009100495620848577011164637145611564903697699551127291121646568562879962006764648552941808807849055359919499481655742270017281248072850857005858659086895666005726770768681966134120089474592006085325030492189691886609923564230834659414159269131239048829165339091962924268607807987411080018769652726188772703179903456763670675565361816225541364026580026722547323316058424251960479327058052652068203887525334894550501375974547867345264741064045696437326825394795290310773464636786653219559229728314380665143156094779683627897916624758064637938456397280110933875797352738748125076293613766911679799309183702545571732676452481104854978855934333840000281696242079065445863968295567572409707135524441114281855496615853907362186442660788667535587694878469514232123974357877969716809665758063345857289456055597763449778697875228826669588105860624800713293027372720737708134618370255836033438097831349305290740252321326349281609514530486862738196058487996893510297054026232902296826992086421405607094284040415405804950606799607090391115624165743573054154309776564696780988917379189935815052091039974915743014103514996695147307050599145597017788537840539010811279794021915320464514568598689841279921992645697982574398555296386834026751068010290195259861205727296342918949243900345743881767921288088592119107862474884153307307443494417348928447509966876477915810290347847823774595590112653553253040906872043228716135611804822788871925772110778814420214240707294751073133371479633265606148437695549846427773873767678354922315450938888200603614377432862983763582917866847615589508768632598319049292356714887013422679162517627333937041272171531561436429368542277547505625577736841555665183255798614115613026764795131692239493453195138788381164503005244899591997216729214171205047920522498912859428842707121056789414933480086507899357882984324561833831093998204665553633716025037342389756124472782198850310487326108077514746205297439836959876477418595196185168471108051291805601448998640630845966208207436736546446347856405508377835214542566467713013772457967232232053237545516182826650913136829000066340929202100881504462907951852364454494229881761437847241730514428513373480029941411677842120157832509527665066164287383502071585321902288290897651135432110568785862550382728285261657300404466693919073302744260338513424435698987931073637374694165425569053251037764222973453653388075099174075076730200971336329119900405141648995681732730737230152579641635653300748969151453530073440700804339906118040494837616010797027967176594684464351858481997923351524816892865591116369489543000206802097533335504217787975143423889349085207577601808538794527698901736177319569067955213598749060664051951315607002123594879703340766569533855415324129733661148938294136309275259856633434831131575028811413097846269351244791568072997207541464236471098917831582365818507349367420810276465768952553394912270615692276637937124691106583728402284873603263968212431768021390923735112794511926981265415096633543028338958754526544228204193377346810158916314195302269027809611915728103635428680611281155158056926630799738176426196568727098340884457816482821171458184236920234809954653006506414093350597890799338470289209566097513616674196722852179221695131042578242936875323745301076972782457484087571662769759186592913300890628965399814746722428095605540525135784508879138344896721632406717657022960192325838425371318794810738775443974331828892339578786358868265194280571859257421775247579872532915916189287716733720347521031449568489868596826108694907584511781030303570762726953900817407781753668616288444921403144577342056243197506437175190454844157628035372108926840273574788001270661989904357734983630484563563542763464172425736911213173736558417571135510808915563960147945346683564848345545657421189675565797381064169763060471020395429851813511614633730718572549085093742038169973968786498567090162335474075240048665172161398589876229216585052584375401922469196185596772266354014470156216080148258613894949310228576857132951412406199198049171423519380845992948134777862822927509619323300129701017598883765605802342472492496254673108865384235270017463886207680470113336514822116734341816258069861433947814906270302868665906159136256884307076433921712002581930939755057084059957550464018915086701592009110903360139495246845543969580230940438869516941372851571851612961755537090278306092885157389491915807709432812943304463984363925332444600626496605048034857986034496529200447497724052419450173692767962983759120608415190626223084162236765573364197495804827318829095151582389279445833893144082804076986165248266574462361718904677589867803988539987389887184439051273081512388215245216818102677744395660713172265267831569715892043789511438042867841672394859199165976448324557963621323180431292497535610746466810664434477043058788673734146070258386654397541680981768232114629624672358887614027469961455265647751644030741570908764861097569094567806941959565275426381580180611033784777495343402218163357243796701773567694237504634689922853706930523587672438571404299839059638011081676624839307770724124273547691305906169514126363952222319850709960168907803605172323649996624329199953153098127847209679349574242515906396377626677758977961641320528490796582610963563033036870100378325551557866754748231738986128995917818251423995071240927306705850087669473145375467414926480757122065033229178654364472563860789192803612695048668992736034932271977106488191104614327972595344834613594544001362925758518902741074462135072748072918740652100779490298530850769407810670978240690042106415102995342262106848396178052441699962100409537517200444635523116190174896842727428594263573561144262139773051672161176831992381295686136240315931056366928794925439457983970056069552026450149244569121920444736617778318948152943813288514868484744331210668017226786080682873875171611822102715936187454252141173799336066252913402496189311435142961410605056*i1^112 + -104524064796144811948767698662993608251740207451596857405950721376938596152750301946403501732145956841698138648634387822234328476232395112457488759703514472093235201267008409418608960707723916776532061984616277834652464761468678712665629796149881560190409176916052452687460705539064599740688527791229896181473723836895573162606003542901998757667608856936526713827972540533941926793363869149169799614114108639734564164992536241302906677277943593171207068986913302177616222889470388689062084884841877941559930598615929011412082438393541982824677583980224514463670514439730996251162476165793320722398058083978605470531043618281675048353062703389277631948827963270701675304988616488854229103303159015239761707140814793638524142965119089635513600872192067119870722863592713758508099520471538703835025970095524766151059481009533344238251352972174626775549099601552293140675105246406662821260096602963586317720686008019910988339549332754915961922654595875326087052032031773714644315235580226703726724096211034705014089790523846478175662050816374385728200254814709678544492011628162216396606667065971245471918431221178470364395903834512199923045245997700780772548893654957832443557315636423981531268458892303028743699180965880868373351556444446181783227210296009545530825057720514242433408646485962097787807956967984616706113509370047587658908019948253729657850688249636673120337288861977091869312132329731834460715203945554474517903969358147483454894031273225523406495459201981913115280639716616473054775989510635996942342653474245494690893795337369266975039223834098654705988859451984978650496174575598037823954592740772920928041331387372768922613284787064581207134925421829835540896705574850260138417457864569591686444809871406582050543098050827890843584560696915522699668607464361900389345430673890843113828513916950051414746796526223843677545308024004138884617517935761658858734244790503179997154410665101248954614856228886360467384441792867755158694140111163163371480016831760953157620099169483693205171549375999814436237037796275602651036476342161578927770094491563267902603422696329381913969624640229021377090217817132304818108009835338513884806134893653765387510924059373447983154670844263506118389013933888697840928892600224144444180852538195402022056900853416577526716299771704465616068950430687991913903932023435457911037003598195773761888474998589711574798089880276723088249824173292619611270123564538811857370213150725839597596615113756277032817960384499895133095470468639745245491657772074341850253329446047220972366126565276423329948404594079294367734712131764769335069353565654547950025846142757955774882736943084585907380175027997469426709488274670556154392097508784760710796760016053608854465990815049468050555499806215366402353272375237329669174682171742612089752196460983119043130891360764389930184514854280360514754431939846107682232449162546888467597199251093144617584085115404430877676611106120080578195560025095317706921272112509208672119331475906098871264719326779238330051953652261267790918503313797359893693170569440653608548660811224486466447679527892609036463155197466440292523276403910343524805299324796362724798852943162153406895825783102345289706044499215831085511451608222365025868006972512189671886624201943621909085010399531723624337247021956574301751325136722410389783889708712343224136044844351225382569270427420458673115542600205405236592087592662111707934322166795033192722477031999074873031382592322818356504728557546291197638140321214746975529844415299121518519912804334549496561363058270470591002200432933872008965981698458973207075281760621203748152440679480887528249745160881487760831329135001177460289702782307719270951321373757706914156264199740115191316216656616783095494425020471603604477833614512153633214441448224717256596850163915790564410178102944770224575366913542969884637994879699335020324590428911059496896171931491838827861614490550968380429492897328397671438179086664763441308506701720272215467178467712479495049822102453977776514159827008100888478212843826490497414201748194672786543701737600020780249291781801236069945084749463182527389522039481416021810138780312013104975349902875991427462874841098853568731299142186682680765497897728868432501981444047944596617944900034464184233546762581869880422230565699143719604797456776465704214173792658758194223694077203525124085553860134892355146892167713263125760627544770625929921637727653215534484619405084612338090273196960756488361728351109094278125054537287204138206706925258359014918836431292198176227048195517620843081735257527363314137413287188081859347897595647607251508594776626373974845853058439881445476923665405069339957987210213032492086461655282604509043073450709275411655261712401939405167586073451025898218275973659092165347346703421599936541101137681844730930774624551739723787642964730175752531778282690669212643664003569834477285738623320604520428693895264185249569188267479905909138494035737391960643384003494435202591559957394039184883578634856144308901965599903792538262135772659591858202249779657498181091001578308530156416760336923022897715744706113206413714167741636384431733933688238538647538488592890657049721925707225562046655643340126325103802702171333701097307988394667263560789428014386228996298942310568716930944167061053564071671367663508036837347955256158274069301570044169125938984092595648848405845004061235985581113289945819063080908352585136361550370154552447593466574867691458909806449464894546883088235376987397790932159471982525900357530442805084683221283497489759834320001825925611420581165097032525207449024674417069702612122031697306953844414202774684179408565799422098210117529548490629720244259153998853095095664962584506438551214575599706329968133435568478204229571935243497384617834127315162550907019450218531453804762559907882571464362803186401053467562428878252877962857790031108930119752349046902737477947592788079461594973070273650145413595131588852737965609919486406714812901732413063243724150178721739027414776374885425147911296413531016865910060514953726252069216290575598222332660328629397743624311041948024409433673650377314635758608447290335395187229393798852708553860305994050722955847668682468301514005875936726353772718246739015344554174457673097928079327772104336314659059205050388997314864593817251516925000634669741395227009346672841364382325274015672252380574827470627798018209462286980845818937479566409003668452183907499106344655241728031877698012603042001460260939343564255108763488202148145646776314920334904173550009376323948389585555782764780899514216552062703040630802271436276023396258254009648166839164698409435178853700403455331343323848184346416770298769547082731607172211323735642200937314932451000949026158288613220454090708549998075358547233443559260580007444753126158609791003052565332153749200720880321064373556876788367360*i1^113 + -24036509426730695942978299198659475671654464138508130117797982610227182658351900323105032718305285128602049918285562846781322569911755167228134003691011335856389660670463816230148790394508347485625537536978961401536301037917359534247198811767248725423408324141841648632464336939018330838163404236161061963336969587985719957120440581556537107783532685561789339079179671193314204825037866860808891493737622686918015256708237781235035275530708538727494218044372967712087307344612438419459128581657168387976085027868798852873620521567975106672221773278324215684174783665522950455867290890778151222275882037501284647717452014313442480006642971083394970626566493237674582786067376463419098904993374979246950454099289770921014935270880139038820068942822360363296731515324951340369291422774112240717725048305837112508728544183628089793639889364839407722910862969337702003035789255788912104634686366870816192321024823764144813009397888683051054441383791453735343197552434447947768869007156559890199291486672405688471574840173402581211180272789859665696234028037368268810929333938796888553967329630117030405536246216894364364383146845230985770676582453040217004475428680318746366320805253451897234383390630614725381026863451656072358762633384929258614319183104778743030426601397938225200797780913350825113320906031995020537921040178675196651472949890606150645705833989718906110032143259677685579827984024779366870242470848016749657276040502599937091190737186218213927498786391451113894116542156735495954474793289200800030668919967003478588047628010340603495632603281267037658556692251352426965926416165432669626955601040322476577105816556868069972280190665323828211052212312051415137640323303491464689133254780833344377253527435822521007289349723092135783134277832192811482640393931178214889442941975778462708869067270405748993017898958465841363218003119577136771697054148068250339565299255532247143898487395055293576824905156329507046304639733371655164265453207052799747393885279279376145575957883790980022319084624063140877369716675569924107445807347533058425088963118960251046924046038763999227729824021963892091297801945829763533487745393625394720829885599768650862992031746263837510726657377497341199309788054100169248387984918999652803076166383825622189046361233470900055479304211137769641705865327106422511409043843524344155053000515194835940219651211189659360581145042352610428208468915307598719685452122081796273462152085606608572575776468595925351226671526034378123734080416380688939154614588996003085134561440017128497460491849981426213892725361250226051787967599121535072634314049858589011008814756112185433056120306624122744357112646960148238708982496108034229633160214345040430511799565308506767592786097850431901274471514605582258929104706305029647977860101593966320920081121564366449830678873984088410423622097558759763951459904425100059769073134225290428101152859915163920056629619491670009423059449206573683527148998059521496767993753839646808672491988051809567809976648283296391648199905621633916396672561818348800189345231571038631468838644187802698119593753475928533041226075212692466502266427906113248727995748855398347408588034136208948619427407512290414315715065669028168133051347824535785690843825974337805609582411812674245804450017084283636083892908981023283556900008763185711276475319759185031078003803358655818513952641845721735687768070010565462052435505963931185147746618381883183844693541984319474031461662489903222638617455671458065326847462827993046575387452327412744192775644994681251118840429585356765585440608127779151337945103317036248602505700014440751089455281966424672588670043886227673080869111264698065498083134347796583806926940233084225212322116466665984301408071400411382121864766094046420517430102335644907707472529879736990286141428412072299420811979214255762156552473311559901839958182399094423040304639052421683349423716144958423988136000280788184083851226753018835927004244760273911070123562994181050154873834330972989706023954108278571273034216653804520545688058722415193231954387190466886588741460273728062304284242387155258011869417038922287350939766352383900977265864420907011546523167640184737014453018079959983770634394726406861867895044355444124229396065171505147354683675539818820014061502551378693044555814253599025537309422634379742901925020027773571034231951129910266555064502881551107069571718667218243657171845313212611735825751633624551189760979478731212813127167738575977828823006228852684873466576553898585893063507473804430254690794455926133610569035033852637718847759627872478030164173316655308304538849617848290587353340333632019161171989597916304093845759870916940905172796262982662986405822985959262919911746434230033419969454729257290025830504683731097391465585769921378521421255092159035858636611904419163899494820312366563447842655183852549398589859601154049929717429440089290550372533284165755265966063304270363087896316736928120017014131853371156401142616899097521762331406916875128719917496238777933313680328888555258146133611710597973199097671342485527818152749774018426433389373636285298765224862964728016924605904252553054097900654988571527385739123745840378141202901452715114397614500714273079961738922958629990857843006561784220658334849356415730006008536617551689630373229828024414255754975832037269866081135666663557262326734944505909115774503858453933224677854649440664643398049248884324150709700037373380660972168871119204775001394488868601133585437745427639486998549700679477506696164125259128006637517024530035313239737139704088872587205628521937349144061461621659050499560272790444826529742717302358379158144815311799166525765565481474874359481559564213158394240120491532606800994796309788943198743109638437803952485757394765578171233835641143902840953316850579227642431616138618336802894614315354460811297861694673913325796434259405837551433252991170034249379770720326936436690784238753075770999794544736547608617547093591976827491821186866787730629840973210634817815309635275422003314317126037957741556787189756666569192056215347214030853470181487322970242428133932368956287144189725887557532287730179239615389747705925352389445542950065607312358036392223653453849402494248883772321884654646257582157446972095517902566991152834020815132931462417785323507978752376126827673631144009710236464568287427274162863689026831411330998106206532429382071979240541691408114748993450139356622941341776537455331112550296207663529074872606068510793050576784011068742555669931681632554256124563446352898991958245767682117454889511650785315443610525077117329563122739207643952200645347251101562604830643845980331615427112535029936466644268552112813839784007769039918722864830310192070437304386226651812834268289034261426868092989447001775293382942900801545685779757430408603600815539636838069471603117295462226524394074870248374272*i1^114 + -578942450593000820811303841051319114339748568275774975541241004396884788864992213653240543689287643932571327956926165524644738316538707039532291891127791301871934460690760607108517641063715077039032145733343521930424405152008944480923621662322566808987148203207796761465860394382403839014297536181261349348183222562459699631933446085895799526625891570058003148324133513469418578549668512347221410687391130114809924852953888955514812521294617577943990526108557801094650153997920083047842490492411764632888065246592804808838092146088177877255780911729480365242431428190209459667585961483020916202176505434665202840932028382700373227098993391511249256484651506770897464591772015199025630301487417476677268619943788914732764146089841743775713009488469143689749396560386578006603847477884697343276086912876691591516308758515447613360026808951000911145587681052883197476900171166433830071690354261161873550746176505243080277744399522386503337300881867269205108238206882462976608926259672503345984756560451924153676991649431335916656368932196689693745500362878656200989776385260107303560034886855970164001841867770999055233129902569006610178567132132078760775489837665413387993896170668605729817632795538544717730877937004348388763915179220230474296077842581603474489177392153668015267036314201267751002343933636204605534447765434152613323919237244772382429781101133438635103180223218420939460064755796573999277184253740021812546229862112802640025896380466858276179470059493677295721252479795052109355917647672403675743737672607317547672316863232485336702824677130308761606814436377438475855275871263806666560635718087364059190725993385502241020294597823099824262692582916714512866624199080329757636946079203807965815427233478211042969313745932510258443029852869931985961388704442048271080453027551760478386481441085914018796725764728867100633830214312216348264061951264029233202523677181666945597311882915369732284866162185852436896045768224645301621421270533218711204075198040272890459782329916622985657301900323314204223582149477765642312852724743314536674618102022448900251912113410352275458304796810940378376520589797476918959011902096569490538032986619939488074400329440349156739328261590012911593548172573837672141584778127400615130102074033997026668659604952635244835806053036899936967276577327023625098541574897352929421759136979498064495008879778819408038231973595469564338445678709161386943687596800931723902828715546393082015062979204858195643211692895078566317886317418526841240489773191239174380502673590177121055713389772590319503760800301357951282828572451583844352625955703499969830778420768706597084425217780839300652651123013975469386443806125778679832000889160376206707866017721260126653846840455887152197137663761528163629847122259483586589347460483841154674986164263131788340778745278875666964248394777728936476055584962450521221195411840430147820969435416971708165613510381871147604350064603958799310338503607219347672935379837457170809866631205062515311373680195101650287328022283416002459922429865839936380590307479606694477482405416839420009910657724743334223325759910215529055492602295052661475517035023133659092973027090310552358451663981468168273466352519158417243640626444452773791927014991389986885107540906136597145881545556894525712411197237166942364870664600831735268331433806746185656325772627016743319207461898730615930862768299292849918913104529252414640543830796195728796085785255541002224390013347755315788888112767972477242410532294848290166801538024059068196547802015789108406064190876386177346629701589064131019074247031942716449113053462236722478840732614759038630811819685738822208986195470161844092112252804983152716156238135072965142910553365152287616524779621628347992758414779181808167259130520013975191602354568725405837469003065017298935047486683824189355241415209807992481462385082116864739140627241948657102624465681647746631292153526099429334872438299344147395833129868951159948118372834824511776440169488932520327534213243422216867191052164053754037171775795764917576081243490857153007919643207410794202680721445072602492622423890499547529797328271080027652091634538640962973590576906304832260280842273550165517599580025838406332358803179085566476984151409526105903561346907810586225845925121045945011761652911688334656793553991011827476429966203930256075273681603015686837535538994969597607350702287270894148641458170268565664539534775595133580432642748018068340468338096193948702691564128148605470638992501929257160065886123705577228805587164435789035142035555852692998222222714572541761700639644790642374759490736902688472852837164090087137479544342228077775122400047229458546797273429476911682253424725569695156104155541421752570843435176700999143897214767263068477207307544842644670395397781598865338231790478995595676782870760608211584488006251738957583946712888028069800943264575650266296335257769335323565056129855626219732719687353089430083482240546346493383244601966570470780076698720939238710814957829528863733738864713400309256606335559086607270325594862890450751201691892588332833234971449956040699947618912953318763022576394553696421921315279418820818272337714182769423454488089039449701372251246266291265973906574667213089955364028282489520279493484314608016619145036675262403450911203547839563132000719691078763969156723861733886329499490604054827184514780255430411473064966546728732930511373458228787926172091620103708843693436336958098273843581911844816062382532551221028768669300541234667389923881148650147043173541040080592305172756701369345796925205501370594765888717877566879401979294552632855867721524174172453429889734399753745032329897909797670403472136723960236893866284498881850939503669863606482662502770607866302976989257327541948827508795752851020789894190201355479868864784339357992319456136450442545366771029390679505160623335811520248392703544488245731299393059653509883333939669590293726222320231188523870978138202332966408023545834843210926739783625952775969147362614749007459447114200001553248364755559419521578481049937033812329964530415092960998227027599332306853416497501673680201086021338243812755525407243380262372987386650679812205274241866658567829492200054452988067804785276017982411320190885512431854325150967410892095228221235660404538029924864098732507095949697627092930372571935903030529284393054452882807090510457837617097918388699126314420704448342259111310372871183904117797478085347018864320846714761747724259829372328297516594590225623807393230631936967399821259660691573624016003448273511459336487080926512899664109015497622238635617949578749117368854554673190564517861116793928825684651526169226941565691645618675438089602623422191664107984131212014960793249174173032884358219333375467532633901880184244480112730169159864856432255868222209956125620149030965350910666280994281985122267824128*i1^115 + -8928104137124019291650559107328953563566274450784085458604311456603091236664965803413738104016101946335230679027312332967186392072822632880693433438411794106221872374544090358443597405203051893462993910242624001613430886213893715696836469762030238492320333365584557514891153357340236961410784376857130957651371635442506317648926013256864758545197317889353958296597151663858668428549799199892516132271402577033288126942144070093114826285616913019500041650309341275272578495085216626583069594589010626257395635662394417823097638374807401298624313375420511238087031645740202807360474319832253720899416966813218686508214300953796373395782663517447130272601512166899619370042046749192665875066052685154513363482467557636201946893400034602305779734128462867024676244399796658628164324175772665482256821269781510796145266069101489877162070549290268179710362286122587863247088370039091440066274196953870537256453262245111537978720422505225016247148842232281470850367506379467838870871970725799233329224167988293028443225915887593427028183830519187916033404484517367561934471027675222418605820772747132728666368326320551901836712518545450310262368319841781870393670889068259494412671681529951709474802024948753758535212325531680322079365733792646803095692501269828916809516758394448286848407732329692732037012818657952977518791236806688810877365628985025762684262793913356473900654823537380088383871428215136046587632964059896057240452703455811896029775918841425390788529210131800988115115744499463376395626527746417824246479215154242657765868577367266920070560610623202853734213025200790630801147908546131090761527915366302327473786203340450168976040136616588400232957418823451887484975145435362351185004371759289541974233170913848232246950313213702390270827832076995129075788839043356180316017013295504485285687789789122176112273163449190610143052036714846007304054650587285813504283291198319946045607992959649970648492802033241688968054068223329541770640564633742416938145796066417289388925730511007670245542923476938599622879453597938427909607742561921350551696849676880332338568385391030907837429487740816288830078818194986462626090312348280355298777555941871067151484544097022641965031843720485815148827397294866678064840999781229861444671272189431114128670484860859615539810551840764882645005017048416156637101240311543640587599214309160795978728867929878109648614190570879295343490778115688602625251496335303444517868298078991646403100615693080484873942067359092005144490819278566453992274262837974865529630650386836068524531274372774519453311523521318321729966190384634305732252665905253617097391681563042750640197596166981685014369749690988654527214963627870554071747318377812337703430843280896715014348076969970885384732317872541951540258864672594120530335411473275626854326915242580029286836519894256916120088477643818670209429030131407491145940961426189337194484980317524585982753499892394804244336248955101475290073369617169853726397287008448398711981736195585570224076636832187779068976150834309956317692129163739945081893263980134153390851918373390254798517664124941916602185314030989361029482954154227851041598426997208006615381452349122593972002312505449292503131662904143691069512347887829799660389542201116449620462020238183103994700027649867257808542344612345775587903989019441591947452032853770367202575731669534262995163362859929919693204176182850962913190149117969596458074559378343633571906295800406276584669525629515648385009593189690269676933320501292279518183312827344952161955769647248797977215194258125866978050378764075215015823783138333898730645002071665400076493162699480595619782167896629897578205488789832862734400939029923856224124815938691324897267824559870963147190314888268260844976043055228932855765076272707606668957565532742258395128316638747529760367357492960040572892566566806753524107047651611297709681895614003381028319649793107913903410045861945565905793555228155187634435492163292080041471619303693055938451546646370014771933750582617982520713463374922429438015682546336795332418933988791628655159243405554123216715848644311856877110462867717283776468478782262068127482991865093635523771822531658137015904240402178237371032229012600328298716708876436165202717308931167857356131354432104897310882961287205502560557837565831033669724715673902895085025918740680284964933799520980033704749409568022319292295128204591756324827249844733334241819347764487291372442583502074237715133676135414107524387460609260648091489552946446361468194273605218190477381857684091275876075764740745833448042429512927917280041844817446129411311994545191550710988282107715146844248826392226196037330793919550328303215879583261186959897937097566100399845939802515205921659516580535046770393870452398128557617693258705765213236979966494822940164620768643317608071033614460924558938450167717026878770814870264260859780749284931010203516771166451883491670741773993205754828243140747228574965437037646745977672769986118931300981255364662527934594657479668985396710023892707900661256057789776531712749206294675304345203421005639744730934449589377268350783219418533709634698198247996755000656037204553897980557461457321784790863516819657705021829711283247376843418730588781961810723630548418735495497332954560071021680238020502146261747337168771717900425986562697289007032886999045167951544531672467674653135960351511535193143237323617039166068060738394881170271935436242525235442460819728366470786156473195219670533047263068991491794265885022887200828711593091672638642703044319871801757329476275438575110512178739597836815487864897644487187968450762692333051078274802630438381217566486403511179711742185180854579271629512903852020238189208070670182941953831365888400224504848210595483603999393723292005732752969701426925861162558918694585861280795878916146115569021128805437829512469852837370768839365466873239741117754856183110703464786273664748973877947050555270043542389455609263911475331137142380550271249786316036521975849237072376224041588300320377486487425970462463303757058615689764270235697736035425803801609509724530852663603370577701385139121957561479983111359189874850424773368526394293332434675730360969457328085821271601645325467114231622228486368104258363657274007970998117718992518231593424168540539704703829528587951837646469248396998581726140735958679128742189192171154394678048627407404074773756289813375225932285940062412123627077760959277850586191091205574834338752232086682711715276521857106436917100549414514335365450430908268231884203717986294910504670227827962748065581468428345944924998899490084874378124263799964600064195585784194238318876740743587705873055244091634128761250566640999777185113301640038789671350294533819111523037886469676839683018981702424832068761334072101023155914016382435188773021336542697548462306461510807753952044746617357598720*i1^116 + -106829238333017834152894034653026974432652005148198066161976840363945016782276825406853388386976311585395334660873543559094418646064701758175302031365091322705312627107797223675451199319688347137685919273959448711570507706467062634708284439666392695889398919464496149853488393663664630464592986448329096215293308313944924302185990333004715467902329287547354974941635381732637724007920353383127601233747021733040493790723612573029442022874709881326742313715180205989598399561763869562726244684423404934357633260784901102701327734208675101544396148875545017259643693061151998331900234018654288659867490555201472713225917602564564683444964363784231251735526442093296058792025030002170143650900414673539250218399293016009362097084788593376996354975942771379621652892625825666361827629997686975132292048528641158361479021103587714405764193559456803707739867138959172055851111379194474751669960045093864727373703241932361879344566520057673367937484317648978256857291198725418090374756125761540085636132363503235527890915627776968220707653353405693468376911985676093505188504336302241529293010823704455156945418095390957359226721764170654082604275086465838805773813705504435421060959482412415171257002595912559013552772778025157317914601882537855139021098201785338946771335241039123963530797269642335688622927365974386502612083263130579128163366828863839518129424093722292302951398743011377877420858795902654333780874512313762126973925236152015550685033668002511619176611151305909052022696283703865627682259693738968759180187090312382056913420824240678403438591128771765753565257578483076602395128985808127152109829722442188014951258411459369415278282617268264715355107965731529385323429835569679555776377575958874140156522175614358885789956639897641997714881176164359301202533708840935404476982693971833056394166279272264911810715163878830676131746459598528993228939601673933389494361488612014053399677897383481269424149895941572323450362849109113010712469291014407908312367794848308234798704067674616304445186793286899897150566288762255990357273365238412477500964340193825986135820433941181965836183911182122927740571225014879769481618729303348477927201089468686176609194174348856129922044867168993517934261803350813687426871787303305942398359153110857815958936744205521262461659421290432773373971889505900586893759091657067302421183611921729526660806120232897521240033017374155461351870290454110081528169995323396768458038379823727590019957692695805122531394783152848835102585038878072103346642084362456052306648047545972580710007116498623605610494831956935573236598506554720163743036276505657534808344728442288780649109647091051272066998867524410242291176347714853077184823255774318818602088832633271740711169623738853538667915100128349200406077143323801602776186978895521766722272902411479476708268057847995707351486181671304754337281615429157683910186091682429523907309402503238523533356931260594547407625156862341637551708855324132995675708070363438111626308967937085497562236439285545414096363445414595191944287697870669172519978709747548007505871101813636741767383877243014278816511088531507870305619196126727033387966578405546885386023158572609963366250746655493825915542613529450952911495940677077517435614861199711456826564041359962792011184183189504634491987869125380964380552156445300038688295401352701262958110859092156742622061036456452258019654532309930978867105831889467242833084335606177078858553288493151880018721251673216930152283726572261629017450638595583680058644563111382226011980674389220200676758095291210151122296013062296544490013753907425168986840380993706339567975962813603767926727974445850398312068584656340734390611785572055888125786707276942680021272299703155583746128400559279636097363103541372072148889733224013866927727541681018742633585511116908671975892918496725115150299795255996038045758288338400165038940914734109656731494045677329152876359126852096987975178554044570566936521345481796329589269336766097703450306623451226925404908088657027742038724667581995082644826487358358089441446790782261613491131162550108718269644433092359154715091936791027853417308563617133400917429544666794045566755166170817707163957847311222209701037008071181304982543143067003079505079776726107325304900647817660294428594346752288251509390366926882426052843720570224991831782641812022445889180366208221390884704849278777204194591291596702939559603164262515747133629984627116355085886374677166189098780041285681986387948410721217566056322492436143956426796295286395136407816560181693182495169157149102353151368003499640782530009414912431215102984969293181478925215589633549049910745817568158379587788490174111785707819253983830323933854761981439127553923702187295977627737383778302435063707720185699759427525445770914182941186388486655694931400525759574606071470010526864294638715802111579968785705188585673933642353250311488301281566182992971270889097120022453399119744461022699202704368026454597923668865373149409465215227686505280514756702018414849650868199971759321942058373263318279226125963224522768265077868326970930738571855613068623182541612539934155413901855965514273510524110740052189097291642386585498241068394142758530632582281022270381140825517264957074229437329351602022586395208584118316106672153890808964873360466666115908790901591278756258722343103910026137962286804343386990579654519665772245606647427027871927041013355407511343879011065706907635518556536025476486389055585389186983737507606354434308454123874240064163386244135496581204177647925743617666678186860674773071945438695724324232064167773859938756740161292574157372929392382412563468634703548651681332414876304865928279327644681992963237381892059311363374444953222206778679696089759015946519211979313727463936304070568688076018562382172938349420902916227858044640199600144131667874577856859861551708792058914068738572142529371123499138512773120252011717233921003148615245948092659980508621251068734047868271546957450883829779058797333546323158101175433765978415920176794969883058296603075245143901369727361252725749340214901532721405816734669606855555181432193840294341972092178416454021301707252473500509004428461837264384175461550907538066928867823183060738103684505234375402282895548892906289019886287264868837231655150609298862369283915178443992921778012292460548676266308869268114891260334079349471250748054223284105722165303954009910634081496088238075597455561683079040229681431531062658703997121804227798482452753465917717031092954767125391663458977631172484125774410502639344992270493459195090866900419285738613238420182362204372098191089285141800926110620805829190759065210330388802600784142068141561723966767778346679196851448006379765548646864608171973658849321217200278230552338926406628636085742186180233433004535094507958061817490447342067855017145226866542336192021318860800*i1^117 + -1021879394349736645005296583257007193262559415706189145904364909924947719546460482853592723359627186403416035078003434957878275276997266727969982866460198259220807503168878124667616757973624945871888224651488793513526563016893972825491663645559896579270134005183711426926605046289468816396662510641527515773838766733284943387764704168461090730333373394102032988237836028025762902364319298539718589070858755669490901518969354975724147440197643157070112364365657019324972015089305260913925994697878733894857976747756338020398113141408503645473893176880500792971675569824809976975158031129453028304642894935741878048783337780784973882294533341138599944754614184859090145617811844766516053831201726785181158043391505493793410655186877182305983228010298298320355981224174363682524250243953667391531902451446684474156962252634940487296267313060853872222176970433741527907107253562699029164013130199659073174134806699199920603382060377381103857682519902851601993393885571451051124238654169971943758542225317844265346915739251171819795844933106139092938396219020263658965141731636855588084900444006349868253061090251500765970459371926647873017277330440975744740104048962917277441344541052525831933866341473835449097517298332984158833778107173748511215357505059600357296988984611396563355379907032255425453380067704990694752827843862861242394021764927370672225714261433631839668412254009876680661736270865490933339028671323612693901819531836060575222815194073079098584348070228667519376528307654987524480528060790999651769033196808539028155111777932391011683047095764899874249359888645692984078898397973691255252154895698605229947174503696686018123683059778721776226170829830799091093102673384477533807047502971213586984189000837166116328161276294558669490496792391244441233085136077590250811371000471429533273888445515295715297753247720921367614098047004013712160499626978598854223712370831738032685989456069184568689085815604351599945555197744890615327204200153717369481252747424115534506972963230239356113396192454209129830718582140620566296885177284950611056443141131132103927169433868832547153205108048361732178104714386192699334990756223017548153059370771371888539569835156599440119264518577815939164363790457530801877916842939509343915376986281924540485998417348930562005874767632841866501082651499122335815781241413996003310265413897726532002086911764593960556340309161869077122153784176489229806399231346804446807196733486640590700110938396338361154817348929119253275004975150340997806351943420681563863063894502479260036466005978667237855577811535173897864812230857930817487747274385561084590332706623227282608347688993116239681468379986763357046967880438726003043150931348983928652104262447669669646171628981825413727603238349103278384283828056376542972187089794409347994048659901221058101786128958177919537036863188850811030088301124760181010260917218765841798956434030999604882073356092572951877665167534741968931927091978790060331347906990381780235477498169612802472327843142643038461554370294092638429529508263954572314738507251562373710368971147145768185130637872970068820061526750989035695123674599110685376447027204460746909031667737712346004917561815284898197631656928621730360119557084856078911493311113426060689283972201705597153536959943990043945979490270037187677517820942398382874757358855648268468669795910814997871249892162938624579344250524574224416678472356401688280886043756609602292611934007283838681978710397943775807612728495654148655787144122936653091858109932819814683980345034528093076717822071577079017224487362021966543098087364571070575901414661210731505045129724845753861477499706216938604523093616053094778932282224607384552467977267879277851496338760421233157508352493511084222388082456754795373956512842347542133674682682390177880343988555765159921541919228906201179664516824832752231825114379872537278649372844382926090599747477016623852779354177002929683820066284919793561401668213763099682864130180743347126903337202621574889802358134716576079152185505691503011042335547777152555992038632406898057880946941096250119005429761451933023242720949780376415700537884407225786629163568871323726858179848230149815304465809432496844904685159000905061703537460072899084000185985745495973394851070063029100499317428006165334057604149791131986061181110541053431321618885708616029850799426668714429492074243166433561699669312334930367332311468989319334492518394294668552411041593629980721978895049948754803903646790076062087580166323915426365221583910359552380767835788932178250483208959161779099676641433233016850558782301345719779736406050180272254771121347533838695461031699039227221499321296430155457302096925614558523951112065910062252667773974207297972297810486885352922205426955562643790959412844244877265183128151303280280710209209679456364036846435770519869024464464654501650541441605688089986027757848047164560253055726411171727396294335196918502633122519940377508664809862103406728193569327093562485221740131830030439721452583910317995924476412997895289066116693154362666067951559815351493740859247412907939544359276275002183186370381851981612283699122998165698653035465465037979048731753428586421129745904550941837624269557240487811965948906655238789997814947600250389847213771421041119740929448148829921912611873899561114358895814282826691492110331097670003034256266330755711171478477422177748074907923276039309968027413451058691304643507000345802570804305106553142631658391089720983423975153269989570074217572407237145995643495525764817134683825880226812034170319846383679072082903740671858399304290501388305632359604220664933166781645716708120540212880309953169442331448624450348059422228746373978810223621476035734384579071696236200832309361961250097795137863667004532662819557490588537824602305569664060188725044002803342999272085893485379111792365262597292197124801630218245023203532825094082417824437468408977518438810716373096244137332124203285094778485620402597635548918046928416431160370579076888779216109005130029795039551374839926030210653711061562586581398997999116269752561185575976385303932774482860085667461649148756787369101381012095573642161111323871723834308439643497381219087291671431261857448768323765187949540073385057973390195519825297503243440526181758461941868845126052152358505018962194419965897560707102380754803915895670789440003167907975298750177260984054314654662612524481417094013275959959453843473407173912832113979221865877526127453387395449477637352988089376017593943598364250270526345015264199712060693218404624534322897854472240779999644562133553761798860245818119769512625418614213355795251256223408801956825635549366983913001119629283172409440822824806315143360518264299024574011537659919469511678674843320197704384941630466667239834202192379883789882108553136367733284939911319448670016395415864716820480*i1^118 + -7895344116811459826662881784655679303047295775317257302851518246926504908343119484901203785264516391218421501576356834708911397953029333783578520782517775626586240623566626856970326196753582627924290898684234541390187695192017928388559767241590029931251344118846809500713955195051584521964665815253111018640339683978469465069347964578471576492210304432106058810843157736321646894701578365410322037645287725321492394683541259541392603040710780366259879585699175123200972245629586041847384200036387182994819652876791554410964195783437063312610618093418253358385990613599258376761683918822557877234682923596892827740772946355940913214712951443139920703015252134189942164183932358228817486955749267154526419816745999610996956463677038155253110116973801906700000168510253556070574930488540473362910702997003191050837748681244142423988603772198372873823793305685927336772118562248836981618032752987871292057556090385135816442106533437832161061691129193419808773882217407792697100975565094143891678351975326793675701330702052904903715816000412355437695062005396072545503928855014512237496090872014773264413957484551407627020199454194034068273823572986223533151482676431656688573832270837994928673997251782020724410386754188372495726385697459465169355250554184537562317492930061975965332149487546354469787993870665648505909581185853181115909262789697936299809819416381030278133697827654796700209984272354013432874385585766881716866489296772583106045972125659548328439732852467433343017777241825170562805237798816809300516390713624610826144183207406963976737754695012757726441442913553879260093739868677446492325103442758128336836453373649910242820437101350774562041683167981032243778074413884114506559490053613228267922938879083760237173657835963431254703181413026945999359506019263491577566550125013361920861443266831372955644045566482903342897115554052590872901615756082670158061574547117430180588125147830584762625943561306668882115556786096451078366942747236955254921467292479067815955514103961411554457709230907082816505803003421122883781464633071804553489290994733329382939286914427355014224559645951076110346588475142169004371050767573792817954643350825230852503995011569776875618469488623742605774026906919748720965823450445854212341342460781872554477921435072302520109492452171905545923131102884609388358637009358013105182573763807332750422039817947578698811727778656334690638149425632168632971575842635527879493653211831184456197122939467829902373003622405540697855399748011145403150737809120580637668238330888438485633238750755934384005918734898953629810402197225270553511861905433909970534960545882817929457329991395728624365029631359192775259363109018913307421450931676547952370019520328780899239790113638547717214979960530860941508897156768292596121974214791798262894202675811004144292599332546850128111516849425600016922566284815569628808915113953630767690218270904239074294002166092737994629565870007450473834967108049360478091295070429769597101721522403679876936583516760491498093625977292960303561048412305415406632764030862089374920691129846684072170442285883376887178415705397952586450562039968453232135672103611828750393542759846615496921243421442824910651818144119328081891596896607538044256318189346004906028794381442754931908805863648282598301036420110060474762285405790213460689309071626527913335423416560283616431182142166381277970421813247002984759169183942530847384981684070251301708302720276045774471067591250899077471291197273315101632904318037231268084807985398152234512078850409808428857977730706440881608329561229294875168518173766330123117222466583245561403049769799463934164508851501104799511490827758357129301432117272619132183051590984067822761097401404684384683876219199682683791946856363091073444157419491653348893982228154296739932203663117827074403851440278168185356284451720601284087296297984186210714155343794116508496739655687430598227221986740018207398673788707114429951336042704597431296484512760626070654548078447952879417675570606295916237595126930409942658654407931017215178830861822828938009239167613773745639508542778107913537468101287325419900961547235432541151060035063442242786107496221158398604375461520098236169762175581262130415240171921602286093787768407283805307633234644895947317361244502869767058680918528647187466285213240735385248058494875106864995261771081680416004159633552963966285440043815177052148302020849841653170024982840767802547125736695780043037929317349783689635644312039469422332334216206629930011684215734717186300520513141633238783651704222141528832311852188959101132956500759680171567202406964210118004569428640200245693364754187110555539508433611636461455066955074780603117300592454810556416296210037229754856726990990558920604013855580202741164438484598318526566255419056242068424843954022620271169276349597781772243243632112868187858828179681396990162528899453221761962103525541294552957567889182221826714314545150539647392617188229376753921991702143176896296732936826612869117890563749344257398033403280497432801860995040834803127092722136418803574851456469795972502040222993561933009635010439294542437024627591569790142090972748525073778567549931332811299074517645253136302458842556795776906080860127905707559029720510355778281055921424072555218281234109287729906600321631888934620931127996507999031285218933962485350235709952608443507429441038969747780543974247148904085613995399895296396918457379136315159979415969066262241917137646794982935165563046185487167677891761792039576215880223208753892286835669944443060562545426722239163375442789066872871527148252270039489443815976758656789594885677948592367732843307467509622055677481396998264984303576714697657198300756345540652804406307409701521553474746218859309358234684244166588331138877392876891451018632250379413290393044313600785752799904077188058582286944473609962667007172858886943467076387757770284101596878665614274360448724756081820204615359797497562701500897333848679012112526577330173502510242014570747121562443159328486602561994884442448346423816718457359096730460193773305155568707715961750765187759051255267577423980139818412980205118291247515080733668148518344990794689985285647202445694658664469135145557843443084783799211727874336289763155567609058634278078958041308789953683898743813631119180408130933108488075152617073364133009275591863714387549861125944316627844982271389353350156511152957354699882705728120070481258137664103424479242651649235215104084583197032719123154007941124509403970377841287005010081348489599201437868054337900407083276071288366370960995354218364215713224896204551738181526918300824842124249572454478925013872860101226956078791057011831120168353369612914198426485686650290841544611316472760841031657918835277225362083040271226572696822265212351965830503714401996768691759869049256774635591629434519552*i1^119 + -48717937391997641122243211483005557245494344565108462758713910744551747920975126632594353709330845095387027940945462344056892613211337454320120459968198766753009669395094284148492705558402615112392902839394937883782674474858442113803275204308404372370901092551336161966445266111905827816053953787381874569030714695658399019143618435534871201335141912202193459607330441975477314901656764549488476503961778287901233621758460458776558603876985614179989607373401850795441150145202640705123783356465143128263909666374869475420793187314490495951038801883186550415432627046448471614356695314884946914133396235838833875635303222920585127743604778407996778874836501538851679297040655881420893258646061243954898450222532115127767061602727668606559262612939154701818124595595125651419620156013663490440230355276305126302107402316129832634754217598781528297354273324158968197264421330675882590769218664805530068583792151811188943326628318639618203974547699545891973514368112364481649346891801704415354674173973312236111200639345133245559954194991294530181106613601123501211385010605131598789552259983195470961327411387092276936871157915513472461574284072867320426762661689121936406117198870563372279167183488550779264819989676727310931594449355806036700025929776376650703406024940591403194421186715321764615343628798479029821206600677910992761437543025375923879283654779666024357291321512706066967746323755492877508525093892554965772160809267238556600589455696999730231490481105038012446608501362117079487685666211789950253852044634898669340955875802957329915793414712443366351638304754773313276785276632194635371396164382550935606287022127448086644087484190144174118068607699482743885621048659893460704923120167185348270051703510282767304815524114890310380727838860388450368862476652910065816563104237628726184850602017110254925592007595234723734259567099582513065586663065402145793564974805842539124554662081264735949318024119686498749535836526932579500911882954860946650903530943520698314748142310179518641997885266136418691704327739623770642168845460076478369835916704382583108098454941338532617977921180310111912133154087965101095114088853637779195027774198638134465661188154914937635897766945082124770033253901662773341860566115733381977689969841973881270319518534202902389934834590870781059746451027737412152447922402084875203544777838759398343439735923714469591637899692699732847921824518501015691020066022736148803884719788188258534851478337903032094061281507091975859194538809447009064895780312101143897639738777554409256573437539736738135553964251479209635517686057284877343530601129733960898220184820142664585101414278063580203927273328857185002979734724489832363028627884976439928417163875034883198019557040349404049028659602530341453354861648733165221632437376431137251018468752344361345959760137784091451756374704801015773313840592038265145206451952349858697075711511840923193111091473009772756119124400303025355417510818615246186126647566754798632457924014886971889018966442787068064134841549105640648374742235721072719460516911517438051039000816421252022996044811786801310912878373091911732306056597171001325470952279625015356844655372574588335604137649155637917623556962582910189479249937994265261227298480891400248485217449244100615663541443158336755576284242269322779303074781389848998785379652451016892500317636736633571408768264685875815294832270077282250130826150190714148336618540451540989859146990960127293384847811060548101742856397010268496821590779379404514580720648889744099836438466499287148325949405105947884792324877063395537609687813808467188386002628721683485375162740738081477357709846148060263290467282932631242805457708165537761249097495394082837579128491216971886836130013544219976413824660751905209587069032738761802699627215425007485732884207476634351227753753823962486175541446604645219671281646588212582800844373354207816077355608008250657774395618567351195173407692291378760695359216186320835234055260223986191164385591296492722428894253218388328183139145684678805382890706705627232010974644154220128715978538912240296235382204580102185259385088418168206641817009242096979645554832863213998326677537852950495527153226514185299382832672392300925531545821538022468822486872237786561023418519219011396342191492829516252948254084174281938258656581266214365527344220307042063699605875318895270402421084508593802372052716534599333210981621540832547417647833373820113075156413234862062686436408979534867255785191098415808403287417481310514093979415262803296798068003372779470227336097617414762332734182444433757591851253745458472409135864032258947735200164658901659460963139848676442909928686960173260493741518673563368564343524902991832731002058126707094844714125993887892338572947721682686103716765164851780155075672038465827976098134709117165458665861190958176849318194504009443069819796783896142795094679887673215919588887498612755828032689444170474541911038617578805388152743117456309384316893717320457976083582639675865960466410879766477437037046364917593891536846446831046612164038261603864663544666347465123073100680367390941273096427222638843008784780736421299645775502005430402480741719599821335932696249716964156305944948632318427331266121996798614103583057572928778301752233004108527364749620631834074095489515521552162196571589859529998202364248096837985000778158854382511375102659651455969063112874993960711342750343497923545366587742832644896709048351131296318741197664661925925865465519769213500552890513163255018171115202128389159973140182353941804342788008397908617658257067533564768366102873667117546967004753299768292494987342766681643971541145477618123528153662568955219906433817453220794483242147364501294147236938998719292628595404038507276241127837407750079963955220386652300782935943132403469777285732353261715814100634217228923500492885546715118230308161108092675206843636832503750871701477899854905809290516834023417430026516121016939375227037996518612833403584630651116584666411879373851355583467854587981071681722547537421298070662766099196487421634308828467444226826602129760403765180609476231633384445593202864508234436275237601598155316640301665406028453073851092619289565272291145542940006775370073388650699169689128329384132480880195164186700182652310458214018562290448435654738964739994860352304371388111266427863902272766240764213108374999002978760701531974083879104695390885003779309899080688817096937180388444370610102161669281040107351154725231065918463271488370273433888702115276867327857648893222403580024054613997901865544948746396007010023325270967487812972656975540881075345184382934306208146994103675419357594791209733783386420239752611124955976614521564794973922950705846553408802534534127152520176836644108413439185414970855739900572331439744229734975480855483107051957549007647581895331439181824*i1^120 + -242180122541819133648568969681005559898716167974272331448639457927618633843218116710837039192502098317882692125009238191715885068871286769101065103646752405360591088337926895566020438578401958964208178240947538468904770191377770784746295717149000525871022984473977080580635288384807996573183644291545067547272371291202960187257305870453809842249636506174828653624117939086371008949147673942543113144006074947702663003528634578672877890508749672738681856627490317291023439179197488433226166443563278837252180899234383185184501051357057610131648322790571386172960112015305429689074473890114983584148374793337323666196951788559058570808346935714447012994628693263730554063469530755369125471284746507790494775907487201584893550614064416967063151836779127211629118006647893696748824331557029450370465421377426663296691642996638531432420647714822690149263673024042040518619918636687970145711283455761093491808536012731123708752352284602421328702428030754865060241634732436356399797598532332274744952576037222740415988431628409456829786378126430460901950078251848044675742185402992733913710052408563434596455777226472872512812133283207932100119451994903142172066678055912824185286210529354087282849153698454886585348126530088809399450293754739729366237688808055707999302636023993123294651030402985096325942202866349145456255061671081106087866029288268521202487577624603585501762657841073669919845784893289379886580178450472911263260316093009819942084039492638852766894207319076994130623822250216648443692760813984077564558215425168049204176622402216496797636224995796839752217735539561239142843264473512071857908393266819838081211742779793741042955588201415453905013173754740273020431147660016807061137982924034414073719298902135295823171535124059317900620091907202678025542196872977568338488090035961378601890491219174851574907308446162079072336958147253107094494862069419555102219977672616034603423657042760274257727252816262069012385582777153821668738283913006575028589864385019503236699476298997786594295979233779990211048252746746063092131721797212836820210019045707021011430480234310811928257578634422658480474629710216088030555213221047773731828953078848818070135413957458687962033905493738686220214922404693522759985099546773207507574358360200942336749181347192114481977660866156484122638152178123892480536802784444117545399556480164853917395224990242580149467055019656915422125762923105539883870669177348032682371194312826789626919998762439648820704779174459813028953525783161824715296641932539819278660595135970618836042877735035437648379379311289735801810320725437243783321547246970147418534375549056648630896514158643104575818449364334083356828316334322078224772379151981353468490120748118497080710809789434391779816789210159074155645967096585750980191848349900759635890089382182956596153649045708541033105515731700415674986413152657161505685479028043417168311260786746586018298515565069080894907422001209949497020323682748380098393193434233303404857580686683398987633504316827967070079220860240055897203768317874774052521167546359695372125516809765990829897026799375838127976333942856299349619652461706438091680306104465838441958213601649896035681028957608628876598632991164380463403997167744776395179123122816660670833511464099039968612625724932281063114927330050824061159874940354604543487292865262951612859158227676167649581413233144480800122203113238215523752187555170265946603351873589080245498382949492101146217633271168414027962761623189564183004953225641253142168434850620987525551391234162895465012285197296119227961927878322426720613113830556893494147691102701388140330476708853884305321483024638566172487195534260083716526823141796956060497016943676593907767557226403261088063946135564669935170232405101389197068861517221877492053283956354008446690462196850092359603393913913434533127191766668671005809097136601920752248260733496832955175742820610738049499221424457914948546677527572274900402238565007793151660350326134169846659774737714305082705019439010824050925924748547588526901234183399864977247120034209728847022744458339921767688204269961451200204183938955095555894955925517174207778074239395419485647878713602738011660094138035054068806139403679472037957112272383041255675745661205433692362904493698553404365099924833872677825311465759629079987387311078138231747490911163512857202870997169551059507801826334833516714304603387616895805897055440209272826776149858830057168006880705014478710321179161589766491246266533996965925173404954536461937361629067417381149134168437257333747106601790438024314465871541029860934363370663783941162556515631175142970734415189071039358704912820947858921199365363339507912245367097009167693479921358820309382398397607260124645276549673402926817036631813047347160169714450727740521604250638910694427175067567519553801153907223247548493622825602058786881968390732882216644506814177371346781640472115311549265076495594365339051358431544230410044964954883916326702099706617003959430098456821820710522963509689934739947213800969711792422314783270952161299175925604054442911160787594719820056433430867386272571914850221257388970538999084612101834368726500971517672821194091966519089056374448981049098276976003370625391749653996190133557261310456338883951063662652247762467319972658385009082243761900949856689520801693267794268382674854489359492310300595954679197721696666441562164916206097228452033854661475818839033280535794836211460961513415371263969727713959189248498963049398921133083950319545523009200273029932720319732674214154414905569501222345736099017631008402525760931648602645092652403576534824800670677042867180871417957336920010027178374549275756356391888674780882221962542462894748982772508536742200402045334986699043675457279725911362340766376538138889436385671979969078151795863288482901436169086179847587349288129217708048424138330615356649443565070098386655736101988766957434542427062558684373188771795356697336544841098771995460485967595001375760765100474504311361178191149539353177261841119416856557763828533476203076043287469208567426726406796359481540575421604263134878185945547126624864381361764878548183986780722443456916846720795909959771512061860369480199253391940339919487597844551461517120391735296629274299891559106388806587855924066357607243689955188807235792558997514032770584338290589700556296862396432388605031035055110825808500027239000476237087460276867913359651709750656178091204950870803339595129910967837731635211917276469358001140205840737411740917218444453025993691706022515838740790847376252357491481926860481583265493432858204286602491003597449024458453632336478091027856967474842033828149699371160621549886624638111144932636129446258201253889591404369859456926211411942207108463880638003353436512739989547323825188653875623533614277884240885889664275973897456386572288*i1^121 + -975189022576350506115015582848178738917115716408190365881446578753192260268716051244117204684026344704165941651937316464598279126519616488946701420055347396968603140639111347429521503875097452977938109060043183418663729474774900905896129460229131487602352341225006698622018481309168137780502952625391339618817259413889558777986350400107726713911495684393878303866061633482527291711163127497706432361111902111400581227239698898910651099458671119221780026161432546061689595556840004490994912801216991782179802020501042509940318225148024493510451846103600304092400331940879198666627497689984950310335234820722607864285089695134020644316693682348146029781069543067290456529702437368468647910401148009514274478647495082709159517957247281479253830910740594917444838379286675761107125995490352542305564030511894847060401551306687123273130729568187822404663601382503262406783003070415956358016591201324566041755516338100093360150170771837496228654309453221286779974641475146069266490144570759697689085347897340816408780507161921875133416479189649895286126475958363757007576872952208125354074704176241821319508740239446668418366040465238301729131721257507789023089946669987596857360121770660790853741768176809497508069770556268743417833779442398026516230787160304570683581201961569185888498647330062422592362158292846797319080866769775863378827064568389081357250149286727467554494730490486872518361754064551630480670197412806005669104022796140151084421441276148193758761614598138453326523058534477204098833491539838553047146024180594246804881071794682502133636538726831624206762329738633758825742934851936289199672639723214910416888507965394141756022909412599498990248699844335247303951375522303869181564771339827665391599356208509845746173993326830155883817516511813995501263517446851109065752821757297062396133249983921239143881325112985446938187135428827133602869039591044556917226995756884790967586404783914392253257706134101234175826165302156386438939369439709923715851853263416634381229739543542194706288580952949408977509992251887211217545578103804483668766392312577436778839973128090928004027859704240162317796974546995505443342952993787093328507764189886422215916216106765177058912271687219320228859154303995295326003613540872937055899841101663640109255066048186249247617499441531183679726527251886715126371908921686722146610209288794256209467812429748012710353574076173667829369107747044441887234740723169841822484367652112308288963840461440170260757950372832507167948181533484595180546788847274552153941546475380869962530804467115305431484965075109756120400100160131529102234408285097151496554273847514611236904051326504612143775482591997993850072337351792450201642241198874486574488112171631841764245776949950337943173962228180668918865664388760211038059578687485610284943976587708019003412192749184390264068980857938161245541504206208524058377260883877625924920304379247498232072708574279700070695802511728809630664486053985768829305140507224037766585977976038339977751772410726052324460439077325018994479242046090926777240012619258518785422687279555618530909602846467183235298781596583858960594187019284709814199374492095894016491986194113336828261314395467558439909046549916882372477415925762012969776348923397323639698394814220957188077588216524564519616469490138014836762475364845980456244927972221381362970403075976263693545598237786989288474546854011916303443684407426661104807427923543800225592488355704434672663376442818494652784948940052188639648435157152582263594003315042712048019342158882301959907222583475412841836590707909468087726503000431130022850838163173565852627372683007948781148171247478168771965579098066641992492418058296419872873871331139855946324975624873759444977307413001457532289867450966267837649365839069683038338670027242232417936090549075040153561016867573017415322046070475394837210802647329338922095325841265850769514817263501138149119982648327254917833913440242574120347382040281469823082231968788879355513706918812579564145443628927184437633327941693959359807289366677692498528925960086684143802311462717609441118812495800856898786109594092314607023176062018475650468249838750857383858915871467961114320572770416570733026812416172242978781038241448222638370042317970680595983956023398264428992758652321354368431689543534605912842656789343141987546913856606711891786040041706897172545286188592637959901231205017095665159445246810158490085649530590722403049067669978428054797539928137371963653130197285115962269700814720239126590743745833675256928494157073952154367598744657210523570325763440795425850751797410994045499547236839978779850659455219194377413778954164672869096909834573288218990028292079858372010401533542678617807645812617758120694085493372511418081945157874874781949712218025623886169738696870887668221679136106000547990134491358952611072407332319200234172626066152474248755380797087542768022411803468936029592320116060385905941060747204460166604485509151436141398323223108254074137176714108978217779061431533746950794742094755879016739309441885371428228936282926722722238116264590311729066099356741619369337803803438676532966143977664379593096787703743049448138463674753157837491387628801188122981396888795233098817304373945061782347926945508584288012978191077906899661578520060906425911166591507219114485419836629918862551647420074420995001721353326723205155440201895024652940305282094993525723463514237985456914294464849035043207536999228437784681880121323839282474398736044800479521231683542513084793039722174171331457345003626122593091303672190951542000532316491485647911928458763145740621656158415199732720012460260918410794529815183474250475587036900008339470253289641723986768880827047287779956695446452673137807995357698505878350448277289428757562543682068632386144755807907487440357001558025762766265935369807462222988406957667703624707405102987084641290574663582364678126493578033968809380768128003710265758712691764004092621300506719324254039077639521424234197316073554566875371260964686405645607979872713870704983612556815835698346761780591785357747006709904951820251797003824838812210547273787743177222152508890415396846508537513367040151131463913109581251260473879209922295306534086452426109464225405650965672447301311308134111164523007154962945468108156178374843305778176006892216446077600021391391514373892789037922864304298116173827086708534582764966082891608089153758728302437737227191507710287972995260523920856150458832629852684361954551679986910680509235415469994485569504585473463343553264342130185284896921007052707002245030886754870713825312264093934787515846453994809123713504183102814555104452198730103057132570648771190139300835827738687604401660470959604528745351923358061632492869206640697388468241659003686228323850572207446094495330809334010358407298762266531723340677120*i1^122 + -3402918493254929592119504764736108190458282312043127446803746643655387165051652884189220427581956213179235015284250989759592844604595677509983189394452096663735989223754168578216215902707548099164843671529841045948662899435324411755336200071732681984199976751275632580547475817597848722036029711908724297977326106839934914459533500810711797473301724464246904407641286003945984994183709192124092931680123867902922155388932224346639608964107723542253221231615022217763758246003374709731820762190512028312454568026273588956078368132271906818416867647769784047687731282298439947666434988776469367555736196661468591802212138689502363227439580140745990698409892604379325635586771456763244799985700457586958256026896567264602620959431370974554761049694183129329625262364839632051935134062813029237142859377061172882790858229757814805965018114080304024613960678234512170812091167013934267366527371657826614581746574414423034413293972392723081857675044291275836688457099559171849890081852207972084573106567929834158193157162795341391548775988673962952328991681206734445840752414664403686028676968448770663068944082861328785224456036265103478619789613112976423796275414570414948692589189580458704732291247991411691944775303802418651718000506857407563932275035710605759960500076358981307261363793486900927902798054456312378097379580044019755104335459410810037426424032822754186246812171169490134742518569741208195828085219005092992437172607856415050235724523202114442283542963210719144109637505260467795378824182161563859745715386472490624476189520094924988375521803968485515721039240371245471092870952482029397366954637722350696747364781248123961720023653520058530201603295803954106368006881626629159939550960556291174993756328575428826544842890001316579388576166965618558654118253846913964686973302489794793208233867474079258111888892769460625163155677787894846855556085069905501033958305580780463423303906464201971616720962086013899998150606446518408282376045522389811257393595446009490772937484776278943730700270050027952172542569095736988278688940475061828365882518753348859796551167642322708877039219070307317503560244314654702978899648925740038955837663377536319596160318269000107627554648174504619870014388009248848623064783118634749720202464129228204489833904790344358987885756897790935955567349727816045669134208297058479656369362619851530570041927943408008050113914198419642787715648631074607358016678693089829696703005669205644410113230082756143834909315920918538446313648749921001428875355603158108212426867102495939819176161265800436685900166717292052382916161701864804629519734473566635351197286326212273722097657007500494179197868388931194104634508534230582594184108864969594100145016409368879015258833562760258831780558571126030216522054568927285763533430398602985746536957982940004813372156771282988296872407709214174860876204427954895839299000954260172540297182221604252046573719112847829930198907018704741073386647173189625972143751132403730413698156882132527155217514269581067790368275793434075671926486521357664632676221740156171540050642885279617467656525527354365297825751162475018991874634368382198836151724034149982631529760158787729586409918256493130958311331108731049220448843846394790781727721065690932520336236741123925939155664202009445336866225873538513780941053979140634594129611839435316588613326454016109975666620024740667372713049538175337319229407948038814173593804135574116968160024257341614901655417842458912893611525679299353816216754231855886936870723327441395237477901071330410049719068209337846290702075891344811159704604158536733916197059710103808248396184320426653722468314221689689431102106051941852736117177045244154335851567069109587842521524286864155682095279682792078121836231696839746356301234882077528223703345805397740245542571120824443295034278440554737667759582980280547499694696340220559312710645693632423312661727338020455497321745669126754957642332790642770838421949058086684963171222843357974918498634510854818472372717803355158670432764398098134449821928348396913516726678054926789052327411800950282469399904593995027895378908411306783620625903878161265098134611573424361310712376252321458126188810418027583389611843277953268676919901242587837666400490398841713976634014582279281582107631768928940668920735263834503061736524836391827002620758357745202826085155841007884298319576864387393037441393577697657795723562836606393415079692386305478172026172447379362552792414293737476094235143111037120701349397913435151232535899326740363848916666160502529406458278931939768862743064919967600366291271069643712646089453426546473881980640717544348705390562406334473497010522313327441215435485640747375127056652663147640660328308598215249342845733972273826622916984341798440982293836269290824455322436835382590478675725119031643577428862204468759777715368965258933955120155547544221403297046229788362402406718416343363063724428918787340983948192027823814338003070789019479506746130646547497341797022428252956818853880830808110511898581767826184775080479787521720675948850567251268795195530078928624013124347818395068230076427361058199911919630542464462657843777547255198301080964324459515041627429762675434409038863301958850193698011178984445878888061452619328385095530311861809041761360469079421027487261441316003969586312628072475529047516745800747995927391183334924695047946161885054472185220964614959083315043687646036222188904930575829827564512323730422876058317924942247995770491478085951234879498819566680542563095312158436123271161743155149845826662713144938213774128218924692107841624632242808624657214031175123360187366200544650686668874206785064626490390578183618420409591662461444697826633407298593839812598183289462928862419138204917002582583711682920563109032089257252495176145796851458502439881333307949230799855402556396279026607322731993507780972116300905782423804910681189726663446509222648889327586530344144006954825887196806589967882861680482885824639781406276419247560497342888646102437217851416948860026490297126389893519284401288245112825674554675389419974764801574489257307072891177564028951195514612522900583017721707637556355428019230322127136590598933389054477202691589999107397923687427332111601143081950618722414148991703151100925931972608253009869731077255485922106433971867762933770632087110106479058707363687589275193384754385838607965776460573270568823048225483158406583947795905975006302565075745769655564174801005200346982646112036191369844331584865481070570106192796432809305551749879816648421563723071730176255013565656790111069047068841179919086715292935396364411263070653067897935730278435589054041004592986975453090035042176397253982867669901913019363507221979340518286633950840577791247163476005570922821964231915736184625824826696464896296971551105887957679073988182016*i1^123 + -11556513140705474313103886940772965716749574951335628887707422803658209531975285263504427493837327507622852096606362406044138758200849146177817768619860967119108335405904521511061261330953834191657995316494868360583405854287917656889782434648136395425917905170236616787633523680403629610385305355175817879994333357858747310807143861379891552690725227360215267326058313894485774863467507349781324152814214032578572899923375269376365867167144862458845044679616929019141682071668632659535920204431212848481678226851874500055731349071692226240138271118321750590084476583344711763112053358707797955284887828016333486566171540402277022952123154120338821532781270077043546332007488243633773573587493286543810329640634907757930939419001702598392633337833980613098507484267177667577814998562810507374773732003382958699271642058969291501973435559261403090111402911942174059557431813099369734382891627309435670395687618924737447733081250319123405893330650827918542542537802880619421707848409812939602685773887411544074977024622008783422530606180391328866371577983780985131671593754151145225568164549863744592090929672904211806501833535801298796586617201953796241658454223128615351665621455175077907915169901202233458901556645503238035480563713098232121148595856523139137886673797751579431577657553714474993068295691904627555550891856855895665284688832227830073259464030038335388262883053655612261248250210731907020249006421290683177140334356037171383514957179573143847095777438569610684915746055934552832793056073996197103756355474523900723206238214633422341104497119365332820528643474042514933016456286616621181570591211408889144290736423491732904512163167338973721066476711132524560797654010059265150198872260995581596426657144819014275118892484172829319840986663053627548732874137827636627129314879432322922976848093411055091065121728882122447296183685822677521099248413759614193131923506339949471505108793583263421925876911067848468339895483264901023186691184164177304859939969155012257364888651333848523207002605373584679439879729048865287036432017185789568337693814739850372947171663649017667558746391361802383381903870081185733713977905026411355118744005489680721445271181051886613260850983614987037236850414573117872491805183713857354366182725517513191382996859084087989525053508892827747224441024389805508042400973629742441058096925209727483438855715652590526827461437549923850345802719466958219388088286293145841145951299843168660677727100093704333873888961174696627552736388843545373385967136406198212110581300213810043005482495848737106397873697266586885626841760846186746913250009367114527585188087836133701209541406776823509288427281677880821941803349787001389402640776293205774563210637326006438591764195991404506695477557402431830579620976222703091217956430697554190711709715531475658203551425405647973853585850137586180016729561762873415032379123157373684741928735892052074659038395620856271866504491055973110050302014983136149173067767794345884618967325703961816161513175567118689034897556980216201259035792686926917143791453116731805838883982075027368684707072195567887117860961917235202811537231646410019412695121754678087610772689460478507298322358395394071036938734054215770308886744865103432758707746258453932416177174716039580507670908108109089686878354796133363355400409189932494539984162165419922661223536451530125921991062712461988260992072045149551099603191506095358301487507150479798804688214849457668319342253802585185020111528538654888283776953494312284469080986043164501280049408640586914742793758919209185858383685454700576063075913939819358381958654237735834380253082204789001348898156823019030525235263481440150358750505544312448891519550114495657506322995176620691474833954923710827934625965771602918859598926754864387568725768908423402528810164846294583660574368274435552038501047288225795042220276664279530091885325673357270686214397093668301498431092973314152235427197045592892434068512225720266899236267647142777231904284512023086350454453586798786589944284765171454537676772288816864419389103139086394211605551100325128126817525026698104355878928957046101444222040140138162163404780807650643097363583975174582453190809779950272410190743710234274004011510428437985653109644080066302587285797771824052462696804486086586103742574818815166167876343472485290820780463056544993253901273876490883281237434145499341685451057823968040117400265841631052485437455866102775654119857702406576345452792600284368317024734319306369880295201710644794243250456337554549213656774860108235413058903141873923231094434273399887135367075645027847356175932713420497253013912450599002730878986696547272623726314055918010801899295569860649290413991825405523160211831239523682543927433911203156015818876830918618755865928657942554591179111341546522308512540707220900491960387144767813234056385119765050281402980697382674732050183302388302213221927097006523543314974199376585909338049482290987314450725505230845147622727882341434934713825683564014652801379850257479913540664602168693340812722778507138449387213153740550598308819432076191223791847475178958546782194144326038807324332763146488332003119233656144344316205074359026735561474033114544096784467220407096551660586692008575060060363431165822579690034084325280923513879300278828468359549562417695572530121972986678510557803120243476161948325503748954480085936480296023829939679764023414835210690327072577825142077036264455988073229978823799629312955126019432246798443771592757533066948314928825025721070094362613733486179907123676285800262250590623873312316243648732783603084469331200421768739937942008173791257228427890001432571411157884871892424757910938020874001682833437037251153454811278397084220042322390409828023207466690509521427042552949324082537491956568271976953778461783133326390054004442843003048742947424998317250540122178770478487859710908502371179331991561688504513194196087236849653700208559284599553374774807571687053674708488177965038696003069693980856766842361793703696828261394953230109175059640334476336866588512360117456207999918819527264964328386284804690208403612208932130189836438127101608533748589523934691526624272915880032834017667726489927948855751903061899372636523811603134730098262639808702007750731640006347445507232196464113633241783562499438241848246156420220406551949181832051691458408454532265209869663082001193051692454259201177792595813901973896031156319185489475333615983169370701493740589132718110131151655533081102758300775929121714231484231097851907099875229853608355122233868718505742754063153851272158579531627758507212858580848413749338679224261187305635456529536296223953581779480401867880497109935470608630071599227437609585995765714100015379337892332793001866169057006012866038617315910824466887754826224000504127941656322022921652404224*i1^124 + -48927721550504335954974076168147783512561136033718506218016246487047024289577443397443887878871875366697164645468516576625449633435872385052314857996113964785525717581289205705168375302420450215530395083194556404595454708238494171481803433076621343823156483802995927115407235435995255335536076525245099836515745728997915703394976842179382847689773754893912771130739407324665575801305544071564555051074640384813580419128910064474047323335673087282687781799669044456676350580418536467767725220078609035549998978838509367218347516785913069573926999194114631779911709606692667171287821655732319027993734258728623559469496999783116154192250761385239585972217484521087681577743651924462726544166436938169111315534248611300019570295782952993100296983502195566749895601775493969007195056485434023177141182560524243241013472513295838554263735962837257785257081159743272570847157882683152261647907362821755736214540796697195631475179520910194814436413879585631867126713170942597220337683653012634865754651968531029831894883127378475947547917189851399374546303268232436590107853137765263960694317534259098003448984440759230821006859622583246723108412339955376872198908967016443996759216051346953314874613420607285798909700327846042356749061786140855419516741208049288843211007472879832613243166908589254920024391536603525468768935396615005588223412031027552506280625101017992653975010273412646614293345441235647066771542199715482290052816053283564586481893130263168777837875524558498434238198249884179906951971461852488903794341522164410059719221994550818858592549751147130340795004007075421713688426233097262874487612267516685149370604623881204585498412993643416751922687107106033481814130851068605330291792268055229719815868090254801332477610595218063326134395954662407935611832674751575088831220317848306509680657774745510601085467429739135375188110054007266628621724837468611055912933600068459984427756774005302745284480882580665078860091913629905329227291165565565708938498457432735542597104236049358648990785939917768679498936097648184825784595150823522853671559443171658883921512231918963670952564875134780181545227981882576678116731584565905673910003713842400253907798770604022050438415698599242919163901022086577700385959198225059087911199245350851616058912141349155557363902807174753757622191024624043551155201398128763970397457261593841046468703297125541453035939602897412624640465859879856562540076602905424318561319338370694673097186500148336423821246868760850601963811897177315577949769026196228273611131401936574018954844892255018071918091090058110376851059077002678846990057652321757763083781095206269972960849966051122462691038139050491547239766091925562586145422649628939739761147205028512450706592590514017747212549117763143081073885209294064885531248975977621836536446967785788709953366720895471242208342360574361525981047622294550524240286472774147545543001574272574244765705009874189342489836826667954565901581442841990729428720103908869960000193303905947629117159858896219270092343732574487827102684052926771198711221811126986245332809720489164386056289103419082719625807652352421296669898705324314011531799047045621114971851391756053191928641587923785182439019283987574609007059365197457324833424628579553037416872397482520693697348680121917955130768522676856094698009590536447471561008578409246970458568556701750882886733587725444532019125182477429216249067423143003625154042565024175519158767158938121911406913926138995341184541402610012354697844451805660099915976801009222367560609430158227796004333670912430686978441353922640753630394413673174567050153525511285996006704506873811026502192382239426528283664163967831551494483213175885025904485474933784384885512521371493098543385410146823607523016993520969328308386351040061480376382423978849669450356063681487073973951482806300866058655379808291906185059154179491338065660171183299835471564691047803419039033592990057293880254934896430945997263838039226842565277909676017594468972368867305398371167159817720091989124110388220361027443588757024022381720167089617265205952735784814262314735896774008790757570783353281206854142124310902179947911465407276203498601663843216443698875518202866723983681161336851266764948777268417075454004110801814187652569907257493057580380660080786833455471210691835953734939678633945795690129442475845903316093636455912628538234585768359545444817533244941387624366346979943633201550827034389603603470449006112309303110234958617702211037533297665937803642513692573751077832867413461116405805978284342705997217741700820701214971343753849892875683114377216470070191405301761649569581803912149089361698934118535764595656851907363751133902860800821158126600522703915460403236833058698749384051398091161809535445546839949244003733896343554545087746165731058190938478378595396575122652268854742274277202929479872585385605501735061876698840544932808500545700903388474961117773074037676773221745782035015320616925616075690026445858884569058226795067794716120921904767022772897409092869365639885664136539307762929965040873048562799339653144744681888169270257520275994124908809954679731228098780281556556293453252271750013887013915243230983260324697725177475431646732920103569123828555312309077742911778689195389098901136486404750091916137569042432129085497553146037939493796984717268627495465800589536637819470616877372045624612469795779824067674533116774553538160898750878201005768614956307760272486142872082673812384639607108317871818195813227830313106453706004070630941729780684483343183532203630273754358071182251334691319528606544875862221339303062507591237920721573795551473871307411187541290542029228137930449884476152550846099406139741333505584414978076891137956677651031378393566838032607399229719428367584264544306293473976774048711672191458769086991866143867178292823925291203785298682086656197513618052264337788367747677156448756115415257559459276594308696760916092904772033907127703116353166790462880831915059856769354686962903034752703770732527534810320165721192412694095273193344352843777806250602918619473465492443277504063757556419176967269194159534896690236908378879892846466692310535207625289410271268310394798574125252216216197378515427631607341237775725808000712066487495560380549041427862620511045322022476680505671360450190629861112470942515381186008188014259081644162434859802837071195901466226344043395676149590762783885674794509599619116542618063366901715214480588861585880123343149381469217337759318512437571346348672523150754068039890032247812950811979316746424628533931042845084712890319414847795054532778998025960330553445647728761533502671835671672030502002881477338354571892347325140644295620000691437258937613250935552858069368680400324276889213930757067095829446836411322321772770074123233594894419622377697461699346432*i1^125 + -266788064206772816549008445905693417845787321415918694364079286938993129947394383895008536954308713312365786746243710974262799468407500216530044054106617661346541550141887115839991532891722330761542316546597073944337903945159427222769400123422320718867540801568022651102530306379271456216093873729577156158411474417820059765436078325597117940396089914362259526750450433662346938072999797355589183098227583518917046759000795682674174724922441201210521217580787800961568316794763546544079044496266356648334329486734370839399192364329790707016533691483707896755299505959254663080981386000429336357325100236392517652485120199433658305309231201285600693196292870084774559390731154256195651701993721149196469998103209474187045437605522225802670924576557224061979724256573874572790458739662333700743621946456640813685565280714360071859371281904269800062687343005705048814259047757146053604361048596207002941032794649923819403836830394665052276848701422976765536776273204437066513248856066790010699069384527306218140540411062188114898561737881012441616613535565961591344357741725415318270770292571222567522061738853339060101534707285673816534733604257664296765058746605216476724440208721647406646794709120380159391611426569197085487402812819166132743843326109374256022132541050290322546400761167426896340206018989186531509897046898048641353741051029308530983083447191889777025518822693983356378811035368118310565311270689893630564880051591771542381632991375038261360575835789995373179480752570877274398068530462130681155825860792252302038341669066177108508427093479526414681707553704901298916367722595818295348030726578176756603825157219458610040099212479789632143141511288283846167280693918466765834362280858494731876921324687024261380101983283490331668766486235878499060550136493586697439062804679335490152900803977592185683313063283665632949832402038661798658446132719892908573692984003750843219212399579513628554081366916351927708217515327067535067999136941516175290667349236689152041386628332726937860596266678482434635032742069378565328940689720526601406438873174992487987252812737666455008753670687740280581592786447656353235354137224971102790500643884183741047875173252542784506109237439245302428460951278484404359284954106720663266888937340261415622759645778562250539587206567121411567593554864047479087125641428493446006017118748361892204334161860459237292193695150204299168289854039239485925134886201425563765521740515199190247529810209726742622022236412919926889192162614618099276973653513739084293666471984360073355758168350282084304614840859918203790808860212007390505771036104582942019596163300438552174228477875626222725637810159917688146128426125572835680140559069610012099783160403225448670794560399349265206578383154310740511368139746730351103872081080415509965743323660165825175582902148067593663433709005510969551646924278456941863993679105471045123683158886140927423540186205914459149306344335388217321038681305967973557931484041384438631873207188330755076470707771561425295520972961042411983753399384275985899127341866644499096133133712577988590743382770150453255453044349882668639661798011789386608178489460231532482512049528416651311467388618400948378219642435098376311570723903320612586269331224941698143236709358458227989995408552083829719752638894684230256898834620180501363393133903108046982320712654912366702502281506356044211450520238495274547087035092348874033954939963465815678628795603975053465669140668459783223772933203259484435993410860652819795195511293624743757305966237075463211378724770128739378920419271490453171769854846243437193518857263205883287275618521771086005344988770536807738705627057312347788621206044046234515362969611670558317599230651540855392351955794513038405940161920155292705143083408374796537418548934045407829602863099610516014906318716338322355858240370294992282758209431246440587921879726051102620693662336865827073593386335590658028242770124698282159377792279671267186579985420299574603630939172802863245363358505178726670018216825474670325191452756607138536201474124513760087215070719729759961760139960430452978767763717312298452668623866723704244041649872867795626788341584703661439959992109380127244138418232060873749123936589370435755668634199869160056569535092220763103959904423342055789469498737417465001387818891369583560912537360642891135703002447313180424752068351831130370696495620178677405648778090934856792928411293443090101443053442063891931802560105683655665768440918035222114284959616718617106271927812237426731016300991393790087215422600958840159724590060222351123539400381048696826490447988057339042886587672298451318804491347864418933571445581031625107260494861523679497462675395226027145082270188637980566854325582621542972523096009674245987963565995050318507227223061692118443937048793673021434283058687865251427225545027210617872913010134343760716935861894111047215767522691442468095507856838926640078235770692303785294310570592272531464238891890873927588607131970862642216885705946986787655195452359421831062052681974440419867347223098149808456336946870265609966514154222519906359195736250243672447924039779267276466174317104717538056484951840233763752256032038613593508423199960036536558517205921413764475534708341131984124502826813095461845266908237283453884883749175674576014194169030898399563392497172089442032621645357905301829395886692752913167377628350676150685265916031249392387609813999029516793445054284595975634052521097604815223233779338363356411895573433168966034760424954045314025139022194435785253149340531133818573299554979827481970838206487913570971645495416614046526776409892156600976137630507291125221435787963342969714501311798677299377621134134693606230370633140076581833634463078078954543402674596415454289336287083198999194146384480708197816740482328273982861266859617028944617295518235562312491339701513761958051161881053725183109836081273087130530745377893572869547771471948321563701473719744279414541770648497981773556886419015474061799464477756428398605554179414789836876207454188472043453381033841876322566515301081285104714215699659200505918911194274588454641818273407807857735866566899281885298010863325568393347658328683060702259877219481676816244017577926265010433121912779026285630485403525255463545102729561817811767757842324300463226278416220578276171575419019955516213109654160001416836124262141778102551997017739366124643919273928803097684298355182114460962081044907879373340577940800300313471423691964619199277314049613310135707266356279936127619605982308269171200764933896300222045923810198239638434915435381157665014425772588799820492852362259228269451111359239381159525489703233311321801107974525944756695202190112058367428515924441681587817502189506508658080813758292996177470589716671591900254470789401023644434432*i1^126 + -1696467595994485277507299058421310588755205028583892392982435070750408643549143357545190041670553190149302197067740723214170330507780502669914027127750483791074882284515940122809551254007072807798746348682817550545485594264402920800812333080536341417335073927981306589353282543101275514321079123025664762511436027658080792291344011650091655319585279828470558445709141675956067859869429965700212858554765400471920448542958731230765075893458708603274037288487532129429541119939094998956537464873470143049563554579520536851780363783290254642015409664251300722385277386029504585932666978369700001673926734583788365912437166312165571805818486386791674015032881211784137165529767620466015299068553775401130166774128065976571108516653897844702390517659546497930864737506806020756888000514609181060155580609675698904980379729166569598504743623844645582634069636396832462346796945198685032069432285895941219595782447428150716630895763357535681436910866421770071068991275642413018770341892926492046491606683219835673705388059870552463276952157105522380111191951706908938277179219920444749789750750915051178299059170776593390092420931962537432331672222426613358526943118113335610320215685352519892923323903795730051540323794255000894265527272743418359248552144461238322895722761913862236984492137380369465364816476913963183130368177838275712713012395216214645153921516341660373819844522072478022056388070632556357634512313587400444606661231904732502922015202570827586233828983423671867679242392702088882126643921599326822766063523603770272722877115915416972609339988572654870965629875071905274334125949032285389972197954643861920647059354401581858281861211799796643176289811045334575549643424471402165922390656737414881013253508558375820103759556306229352381791624943342059921296465862012678324342112908082141337893059792226163474133548756971048425390268086607842116132532381352500937142723335415871162602155529748273326014579913505291366535566471626109824174469190331451173381520419129230527386367423247955637241213536054766829042256498927283851193201848170774486208712638294361721642610586316497210799582491330961002114115902528747125676213140514619866665728061930153674950910546457444841784869587070338853470925345699869810796697186666469235081957794869357845319251647803499602091099312046779969461825549913542315341248937824417642055438078617435425193314182810665698107076648173744929199123419187199383158208431048258216393627938076521945684796849176146780029421955992593545003859475667725826846700690127140737136540474036491427120887679644376601793277784436258364421217571326326649599984787702811881316918735833198581034605110453435252908891637707743973562948919231732865418660182110500543709143987088700603625623030656357991115904927721742570516931231164076931650302279239230551611631854262645739904530229064604255217870633804042720212011467426427312349239758159077412188626829536746333054909620800957184153937979124891028163139137349947315216575142227688687408300421782309784611434851227021002291218924526725938349212414576322919305913012181430743643876308225196000614858916977014983936833104454003626397541500183094974718367530085898798555488376533401548045543551123849447753963623308447526539574973070191915661658244197709412717518179679260041365875298803721817349893867924395680895401732171608082973579103854958273183465826250417349782753573887583098577524615237724429035757427025361150526945893295508695566718527612163102273389985521342100703870823373054673621489212737776165315836182209373476407458783682948999565895397582373183086636241506025282835408901265636579666158579038560278944780508458359952382088349245636952265262093101081452558403242168572903705134624774179007051814569353195054260430405355626385865093979729014461356625411319522886577171136604112219308119392375966412776727392204724747237461128844698573041757290910284940531277248015506326557587587511257173400820615999783472625446468074411456800873917583859283037093601178331528180474482426041044036366227029537551360068285753072089635810512965857458043907071292039698488549351691337715289291114467148379834982246772427303025919894915830502525692779819926937078349101303213274178788545685718376454192545450807908730281326159382096568671509292267300478542583449556149920378221858546992737080742095016037963015280045187291834169317519170721032186076767284070303981903437497566419544511184786691221523789102507952809060885433175748265772775782701251709509446277357188306479071039093791126676933484710517793447581375365770129268016873717858808658787484678103960248705579882765660769795354703630806502382850886509053919411113400468394145993270135183097015556178314576999564805536246510202427983242663627465284875454862612539215387506806795170701895143802487753713309603234232635536840748424437860099645409105178428133827796637807443304745090067595574513893535391398076276790765327018840347885301053640287888721972362200030644335070018575281535394171351337153208218410369744973699229082926238918064755897687865487680104669042081916929185523529781012267474714334202164707779044465450371658544441890475732180316067046628568106857543021127309929975561818437940022222249800237454599805120284180437288311790476737350428825960492431819596034904131452363415619767934766860146860973056409815876187298478064154095253757695902221458687841815847818172815746155951311476361320219984423878465917676623301698815632923421277812357900466951866940814595460004583369470203080564717683068137612038694943355262436853104659882815042190884517115683650597725005200593942202700116856039770632003047104150908313058492566037957238589312740936111539069560625182504698590631173266163782211405782517272820875253120788534996871015209774857954312584814656153241389381662787165970637890367558864842229730167427168838704948537127889154301906815585969513321553295903140733420843333608834097372032181500022120467935114607562050603714306963239445574666158986370163523531808672710408813155203518264667875503420829833867366128687140150673761075553704411544410660431451084900509485372285297110611477043178398070647241694484557360480674574636040075149487371523556677228283445222413442237528539761192787513515101882757618128578638606891440488638078138817656566040430110080052914031035933507187578811795862713991184827875088697160499361474050784364662624835931270416829505594969186598704513630700998110874232260584902003987196900669427222544740393898197372970684507578910511057664152146066538553336428366261152715915242732757194360263661766099123767870676084233750374013107117497536293127577104662554290341683132224622011280651177769098207218316637355602668329887309861079392448574623387161088551826475641036908308213100718613486295590632547426171829604841935695147486446786411490304180525856259204062172397174784*i1^127 + -10510395265105769664576428744309329790838584356404400912950156400103455200311252492375234175564224753047306878411377266433192269971969334350635199952401787305050675753021457754546128778844971342061978462483245509012860856633784722590310923188021681855548656013196043749893561940598375726287170139082698222115519530109183911143388333938679782414752484655120976468836065761527571215817146848917783698895644101945874346029677917335660804931750506673057771902750593986095298538806637607416562240360403066248390150826266630348337173437632393944563654247288591938053872196309686434158668439629004056391613892922763356860118071843106223154392365497061767838885419932758437131716813100192420492877892845585933904597397224228077946515384058939272184000410294552542481764625773610387319319647288336472219809508873445284418326349042177974633246852641371710139918836476614325306508777668677036145502561357585863814559649083762599315320510911947585997833373164623318677896210588112646785573922207082287699199778110637638837707536600566809566300387657397940568668257841898479346609558223974600792699462694341577215294837332449951387029430439811774266612604808100620905618040098115863219468100216553689909344750177081820900870349514038555755300952200061564896790961653068573069111408667298729881373770217929314671166057331604574389359397696508680314672663408856002762243626221847943825578362905972040110492373331828213436034200267904343099289269759172569968055352300327466955184811994945541041294544280456352063190990951259366439176637905117614928629999057002158484798762960891198914387776321059868869717555948449765419899888932985278028901226784765038634679180405837442352924911491662515675623743255570194436741969863159637597564822623798664744476837393736952594275384167137041086305660166637380686987781362430024800355344528404647488505803973063695419565525116457233669847807271575633172637602317925327876624579467859624077962179709382015525270733622372691114672429489427973242344783420371426721501893838093626590318123109953594900877691514237353967632529069372181655411139645367981032576344983569339093922126218777535924797845943132680842493694903866661390709158168832277491550535610973566562504501780555095848088713474872875273524513769074952699546881693726072856092810206249749077430065650971665829271368454109034730907808876032760527758524191990847593945575807516739137955323372668955982237455619921621922040023366671762364443204703104055385491214940679965677847617913520030941150498809128474851463667740489888273930227563275842027976065999451395386949158420345974238200196735126098679339505618550961102870168982501230408338800252835967890909535450035805764761159765201903199381116560319620397232928711311854931743577737705054517450130420462947628611207074261928442137145634526020865137268472258264603172118531588625997734428076686917662488338426180071718545604517497361778366219701315368450781013948309736738826965228027810709449087992481141748425290043855811846053052874776134163998756536310058972093000844006923117401639637578685753105500012333062793188203808699158130302139825114178217859281000966678102777263541060489767486888607722887984534876487939080224350590514377305167696195515487802416725818803762316162761723478276561658810672012221617454473466072201706299778963692113509855835714933125814650230864805906918776164110994903245389921953797196163840492937784294746016070913657268379321955876415437426213099743045249593041482669357418693660411768759264227234941721920134795606306031403242587827463938501915627403400370597060379780869002516619372655910206492965893581168519986014333481222988802938791900408680102180575416421629881280940291349924651666573583531835443889725564875253975407287637859772300202457354976663923244522921327032891645744940761990149309360680687944321358003158265538890492386116844882344552090151111841492554294377461740784303856428803860155970978450882667682642799004443763905638619258349215092856214142809111549208266577222593514194092288094009829198872045064012919959866820254912191021083635589924003043419730428598918526130116762121855684361234343938975317298398766328813474649817772245691402205868743668918388025014285737584116127646404275295957360376331235388878354291385773918056689326649033624756430014344363373185040209191262558353578707087118103999219217712058723946979527727436309198272099144607250990179830301559734665486320816738104945046620384283105203378798694146883672887475480908502497263195408081626161516475666634429750476476297312068761441758433354760770091000306663570948066039272652477957525960992661209997480238443994707622924718157513664062304618558180903571498261032949855181307622951850447776956153786153664038259077318557168904456612459905687456791586585528855064988773070111162996647484698922000644913603409144853208027537753088909087816565545754813257333288204159768072594792972154620494601711066872354726799400798653002196781900379792681969077840020273120797956718581853742966950726243130990621516071726476659770612261128155012471462442389352451299590410771434540236959549732946229267113696504132473076585838115479284856825605408316841778643903312977635823486823147426966791924592469795351233673090563250856461535907198496651204405552336866881334119617484447540555861752918488701533926528532636297229908292849614293967545596168624791592802511506642181075142105479999493870812167007722110424260171360613785783799729845393221350661045256493428516243918689477786892789192536646289329440598525357000629669122486689565520326522383450729440437968708927209566572167216586679368430881959243887270098791290016912007290526021111767370939326507699767013407724900339680870731828464011310315116150073572690343388902751525729131154576157801491420561327627511958276880395995008755287350576131866295473864654728458124665974039517525389391582216414404499645197171683354756564528721823448296993981421556605973347876113150881030804694358072105567266416987941612663288187247837430440808392580841019383094406836980384745952118038463612211212600343281233506325248292579967060311430472665006991403019650016283569767474605949121437460774371951980269926958458254712528714596213915165534829750692131887940047300361435912342025344860743714875818926428244954603017351469194399260422916569995800781267051385506843498936744710377247718990895268244284918078822873304481455100865513593558651621697837999185575669949940314248810304037952540571276072139445196388784612805558030220938017144125751516377809230755157184254981632497699977245115174609585783518173623422650469210915506475086417319426421374333504048682020205399247793875507356318907863621243334917780299508080026378343134204542660183664688657833538590327238025767010940730449516234736285027405931353162121814625297662274742350887077381035004002304*i1^128 + -59386149502970059728463027140794850841474220955987214165369666286134057567182725287222393176611775514949410628697378718372965397923687340295837518511087151874666005860571546445794944412614494909697083557584949485895770231014352465982977809134024845379031279421325967518397498117080428885064495110124209135898461750278707562084292990885939813175465954401743169009257334992057084067915888901837541028524610101536149356456243311045295014621387287997581520732717613825833804091376243751070751959023590339581689878037413532737772471163862898000551829109175636113629269788037315728777762905687877738303853260609536747952594406585834736138068208264225775741977790140778774119668502934103560175636010243763166893078024614619016510428566339896229484532845028359367593381373043168108568742229788425375725886577749893935005195552142786690585442429430951360718430942488690703986020122297152288364031574227248545226886523851153718209587948253922646196757893336801356910102604240560104580169616056269787736998628164534231418340547773975229628698617972982559134415135004375437558269926462485671291566800337537933164690141132673424581127069834422103334986234795893291573332806968255109737446573009230894372406499671875858288118398306993025211844800565245547139650787360269127391853390177263978497727790540346167079628180531278279640994536606675386637354589295725740060503740963110574386721047329951419190269979440769131643163001810029599883744111903964303062399605843835095585385303690479069082333113201453342621024938718729877026775150765579512532721946633437157394065085189496623364079201360968806577850806198646777754563013137671382500960073772354986486052390809392305622124564413384143943024197069683490459537456413262198566137270263791332860916480564893803036674654139556084775729453706785312184024594138085004511828088408648779774890445797190159861829557441722864811851158594522775438932737210151311894754109847394527312244758822582490104593416408351763867983039399656500719718154045533798789541658460103365454910229111053499750224286301082131807166107702626882834940297356540526831332456577582980402562815811610027962177512512712427214408650335894289443392394809172085210322383199923271951427317505955309610423407844571829896498995919186068514388334288891291560824326111910326543342534485687653472680595643379353702518388460316039559469839707678357146694550117377652083242189618117459653820660478725205939245468576593751215445258305475141609704841880608059650183595831515744379175925610713854707500275249701200101306559498878766589481673969932934536788746442887324720733967453209747822070162399909670718876620969316137557164493662272565821825251180668033858293764717919076779599931188617563176686373844528297442728504098364917952646592957482931636298654149323209315639455701123122926122372443879611198032405370013066671699162326156649892204335085778279233016532664596478798802940471795955093773898121442720975957280109576813132508220353820806484740441436257939810844503032230949000556773136281803102519726183493919443406444110919662837779749688006387945912183112593710029285736220475563496914929098593825798049616460323495477278313281064507088825867948562450773993561144285288853287865872296374972591081462527278114369309167450162631082630411750911783870267192969424836541143198288578393395084565681853014987831113680270660895229049452949142396914308216848066028759930073541046955960214140030021224847955235381794929131693782832166921754453515156402136131471551093868959504433997898374381544939163072794235127277962455534657105320082879535159898608639995549745315306979194494509521812431209823354098640064237165614200017877638703733578595037290842973752374965028074369001780110095272826757152045522098021554526541667097736995125494823834418127697225049992761478474016019494282009454626437411562305607082498924945764829486681172626414443331314654369151321955271850579748624622861738555197814486609494720963165892870285879921189761884917634896227135113371901758621991600032499388107962024964359372009636085541651716702237420172578259166405160370426817208809249762154519597966669427755284404793516494163521511860682896018399056323280663131078613322637014924545231356799909089904721601777437655018387536111197969471611235433911200152466659538983368407719944610720688928908425091830693360245062590961629033026768234491292295530223868211498872792771392646198788282770037355612814956036967109610254205934249602789242324966570750180967091601186935402541894168102215634561459715174600435647422208613698806048507340988290784178719175577615267938036700400436776673997350085083621620591681068911767380621582445491536001551815049105454865294665260742112595040750284966398253398013310717662738103439733079698753511608608084385541344941103939538831187484242452715139586387915720899705433612320069180274426391346200016129343238170885728551905002752215666680887976091957187486419379206616959343540805351510018706508947928948519332544047390306191081709503663051764026145289473142326716330457334761470626758737721955603650684366699906011550495655960803493012831996014118281412664686157183823497093498706325372165715918989367430605357564288559929479706739061219243477630718758707661412870557793481181389511198961390787416786689059031515047659421323596187167312540525371816799588683870010564772062409164033934245236191046936919878601132688551012290966285294414314678109305524783808132976247530719238189095319366014931251840178006471892286602849768521187287790175813869662592201520915923578394315737029110135849061651756565708343705510813191056291432909001780813653485296022426354124253193041649511459830882557686711858057703611002482526568013323440196730586150012912279391507953726357993142244053382998015827794173133452563440034807488470283883568149997105429394081144415422549657562951656121952491070585908826215873001389723136417019573617781575021534905514010939617947121478789857434219259777604888439346642689874451371983309263171971692193453564279683885619673415238001835057900999964552806876009044268906493341784124206893388199050407562101712571260956932121743360237770434681791467748761568208145939139802802031705893888572154713819962169574419092833796605815151977581854174093199008726038021384140407976574104382625595198625780781636053348785115205341183192318270726070704435995229861896027411685818503179051808245675779184309487667707577974743010294643221100968633311297378210171049593950239076647618554733811349553234675420176118137217873640604173041290199477692414218050866581529036907590695312756531928990633743155374598297647325628749161866386637513191806713065984786843850504402484300373078709850269016839251297335974807435508715148385544842474699570685330442752304481556045300733763769045006283183347117870618528137679989889902984560640*i1^129 + -292982461593553260219896791692881679146679972463621979174945893254545514692531258048394196546649328758127988108082055312285220280069347670595823117878534973141890981260713753839914265294562835941425573759176698809950262629991330535563874516830762300469200681381635202775573980271404576783669216537929517938591402162076990326234268843535253948956775622565307973411417170070881642434192510326340807593767881048889356385916002597791443771660598438056879135702575650952642384202877742234838384547743740968209145950286138414228653213589506611159369659258217029236851789630942195956312515983607535354668665998611777600162748607312991594209167649573429235956263833170347728797845201689430663578707847828734821204362302083473098808589380637373066130764441143912005579502227292355543384606351283286267586873903865011597504292175596819859817944979667055914130987233089186454772819542957494758854924166309143346979230798530128560984115480297048111550394938014821086203338895780496372545796483922574698977801971456963644487988205807706275773485178113205392812335397808065545655288188783909604527425463788801826553952577684235929736692153501395915667338605460500160241801793739698515848626583995556320497341961261777445602729980611251706069246911029110474365747996421324066500285076567503384104957003773334136995299749912806209676766834592164627482046616911786444633925775213360506624820533122611939376275758672772367169315337299653529079485358320446461489142435006417297643744524854813200789417008428103439720113583771626737148468361021347531986185030896517941389938890415841186518925403120841466305832159380024734785241528716807300956697071587319652759601415731596375707203666898712960904585874450294136421761171545450634896805593684311391554449295406413180907745046699559314908506767770323108632932422616580554125827534797515590350987852437681053742107873151720977761029366839696606264441895326562547179035092106748017743123591094484065672909384394165204837299803223468521121635680938265450458861140318022694837786513268580878065749138184971494368205354372712263343761488615493345355658930875802147305616232220256367690766737071943487907663601999421510626315034447384403996865778380909955773078720998742137582570829101347007755725624221373124793238416569215040260471462760071351458195383686278029285499065609802359743988934566490345741810549063383981054577311821437564721939762977985542413475350810267776667700272390676180876879235927347264108477732626597988042761975032231149667164581534318986675014039285705351331904803172580617071295562702234535545516472090962932205137903551146415355517285780962420841214812833104870540038347001042743714228146860582442191658286603972548867510634136183217752631453089354133736806787231484569611552349334383409632883560475594133669826109620094157029978026837049956307199750207192792359126502111342081461828190605750239968081743964326997199482058971808801709869814492171617423016019983945035807562884741067239255625529215329239706166797601707807319243643943054885170043191880777846616148950741361769490033753579970119249815927138795842887899697806708189669558643485724295654635310571235576601248095308866295537549697644036062033464525295616782654575660908280460541507723369566755397304134992379047979473914327810623544602580302544239931993213817604406821802835474642597414524199497582753138296072641738174852181709355816718808365100833698043393332357315255525660303031558470766040136522967372190856023388305436053205564084341794852222116095924067022283112341641338844102738988779856382171586941522180754632978631844803574329221580378995784939290537988783290722480371890380011616755852885893175199562219655837471676160780350964540764159116858504579288456113440568404261034077060751142797485604548934624186909112254414575571683743211590047722997257328643083400819778144394762041400199212790132365124759656678695122505408915129504273178630030984536853583021989835487269150242632473823868916645930195840167708977832417150657451445555289954845161288859485869364998366773744578423857069007560900413342927899235975910271247400858433562831783744810475009062297193600547511313754322600431926560847752183025749627647296187915121600821502409443871072563540092011435168178725239454793093141044123329423008816411884828642026333158239395716279358280697674805907976862335995443208193208629979872236108474856866593777370486123441092790429846019468730632912614862004465237291870394330344430801835143815914852546081266959017975908935154748882213025349007752019108695355014077155491260817309255612121274979559454432275846950608200190818626926107006816291003111454451543016573484193408954262293990758062026014911566707779885980324068419287963969875842031282607173790851446974233468319386449173740732321900615780180782249127941355100648987806520223290853205910345216840592755510166249001926483689703161105417974575662492587780054932855496597365648058822136241933180992775624068036881702779150525206882492336935864252531936848117367127398664136095286677484054651944416845874128454189737648000410598387559691182427647225133654001939138016793083515127589700825739046504091480618238378572794754403862325321649687229167255805510218960723848042541237382490822857754067925359966820652998508828155656630824423858018611179067877530747544981189535270761940621616883199923937829530937897281031090340145080119111023259451870771562803761523558706013811693047696727778901029445976281542249981452305510889588091628478698704654716726283023421513747767306911028114264081342793537002168069906982284731083508257979651672815906190849967772151214375117891533332417893684333698220936415208566724079221601108123517410164161017833172846327892241616746645410847109260072914278570114723261475753200652908332115520501059803386786575451107888638730640483639055563681045910652652709019546935203356257827600388867663801997770329907816746097053077842058713974041070258691521623672540833684095851016029129971175056522136009095461649219067871894921406380339256708087933170645990939273407276153692845184707095326907923491920713704212256082203905442733105459649174187285209298340820853304339911295416578716618845170327655694754210989366832552114852710488441156768361946259986541108182097486567857362079898571618842031207078673452122039548906127125032316074700847261897623518852074363299857777806746271482311931779324255986016934443374255626898550727733976822532375505212022219698547329236778319406147125759007487372510245287528138862047636890106022544313997259597354313771296484053688839220017149769457295116858773037051057567840712425983931289543808451363427596871164794750280852084355748737343562931985675226450836350942806835699651982971389082130809221263665594855769973222804834257616777781537994049784902514912715531969187149730205573054464*i1^130 + -1269726087748817773749765776650865811728760565252112693968412216799312842658367298611229644184169323969583514842193420390269432802286963584275699690906109604405357660079055834198634034937725142917861866248101386158531747493968306779979971106992362277197741865649046591290429863385407232017543697640088683399909367283679835267672049865347835816860628094731054799403357648331138689869965765498847735612162476500510061569753336796133956869930696817959029362069262680375767731913999178383440130466669861395011190891749015473652315383005019566577406645934215517834006111564229096296202250288836559464668642591113052948430716662663028460592902783168967568108136897467678899877459524627638204569207125237042622777525785909796380685248969838189978389502016784691705159233282911441735241870246798798341126261167215423523301672229830244641857929644535943069911525844077102914361451728129210292134254504780814506505853134032861336798013385792383623422693630525152445778188424771493412409994490470696964670944952355791915093259319421360782858561907153066563690025613129595546196245473791856667645858340346084866695605113588452360350886624256973746447864490230971857264073333362107020292605140175040145160232055643266172524961954220084340028029949079117124757133458519857506454106939630754062164409927395724612071948571022364865854631922339799179010145374685395063073521538068327827954617616500838186398900107266949181049905536841673943540984099936237054025234818352420243396109412326954844514633067257327160692078528621264097731078275202114082752277059665158142122807282774682996171196738286419643324141215746788989169400857114885409118707256144930863911666252366346111422971797824236067593177391021022754225271441723708028532820611017766860551023165824002439337909618945940522168104511988924224168189044136621041566094677818190967388310634732814730839113184763890961626083666943815890453611702197104881057884589525302226649630959395278504546459778946639944574150743282145335524498828749272045747051708953258148661085421046528419008342124564305558534740060154510911949559746128311152825285546280091903082742737357405063433348834690131346450078475981836248129246560329941862987787273045633737931734776482539269708198405824254475161206083320885935063320172429046326379523626244261426905331194694677293957503246877210290375924554409093999789640510960752203419174582385995879312010734225009212067127891902191254057534659171175892273192320175979096254866899796034551772298858943669504661317140473807835169835530598080583341424238036904083832725240017590377737052808907254710873626428261286485459378051411357540359699798859449783138649259667000349139278881790576359223823977985627581626796864873440874802380957564463829042548469375773317883003563133539275021090277586099542717319364740964130275640054116220267015319642704801375213184402458242022546585924258846828037206466107163819769300413853852786847191984520124175519079008877411144630932402315394462545070187959894500251524299501555696289191741845410061291542183968109794537635636045893639937396767413453320568715168380008258301594270633934327820039973541995686251570063059717646382524045088385253667957628155275341678699823019677268570379429531339342215597199370810622285404108384553276878958105993694831687010422616699014195178414212983333177244704498591955198422727617292715110640628667346041576541329102042420816805885715626885498074299458389039992311715243129907393066426071075385263665753546248530648681868191367141389536132186780591763049069964534489799460717855209268514873059688319511477431023883220840583799563634884661824545336403975404151070627346432307268039234121933935110040954561182326177255409659387575302094014676850438726186193488035334741018608703920587935175632403608914913593859092902296488145356294639217151658828320752440054494023759000627671827804096687738078496065319065559034552034137084231618393107835899759842855092007676208210120835115607169207892435497313901605055799700101512262937975931229657766603761652266331884490456042218375235162809221212199737966793858608459484633441649442514090861641358886208091080394655265102775109576066387963679015206438210306104179655814875194615117969025441268922099375608561200284806251307796323315940816577128765510037780636629122704740137710979521898340899604497542148997392912876782184624656212649839037805189626584424140194492607731291808311068473691273776869763213021099683790121456864280582767671954449630385298632905103922303195817666182048958256775139546633416122348391801477180092730775925807379393178942293167796277160950495266973104708269975040908538638073290790905300419457744198977038818939850658163425359994498718265904827928507297593860310496232259956065621798904018889859782566273238714445060455935022463667063996956010552706046668418194166480625395128107415000400487632633240989300780956322635639983695278207113318962850845961450565898346419789516746809522380209609122509662915598743750822268262773511827791374229914196071028111494693196468726386491053931194396705953269832338568724586713510228413808049070353370818883484664883612417417949589181141319603322591713454165761547277239899078896039235289049756181185505277566019851770667400321691815530292889228880604046409139215749346195659902102597949412166114200215984761184529330437579707490532019201212079038158732884361083400529333753850713188122736492577114769577653595986053314303134556596113327284102187161427546522903129805869149540276406341036047540370519964387286082048241226049127027048484913803752886011903560056806394950007914778791427712792461152027001857550180427298403048507231310993673613669478623538196209079472768774212989174230276302050477109191917755584377584450636310224427505959931773545629749835088272382378622749574217989257062795303330697603090715123287966374307672122547613352952736583196663279072325970757555377065585589157752736797373631534253432114541562176022500257696540385619496466444797303170160430839607494765757823006812597982831495880227497978446537308844074937902168826222853402161958627452168306634383691539488309923323748868456789390319086972843433596632196212853917303586952846517670889875053460747980132172712215925522366064919894251193105767515739262031845472158692374262627725345315480867584395850678098879926855083533803521278144309822652656820181222868938891636538561514856757606101779602673659488777320909845909685298411907028531394985279525111077747086389882314049690771573897026037859954662991251481936441204307539631180970921891460017260022476824289861153645162922876346654737637879081328185318502312355295431874664376456782153098411357085905227951016675580564072749341729079427634015821265400532197962396608104185141609025521906136424155593666955284233381672849475069842757766671381629811818496*i1^131 + -4855525647498826201556578556747783816147487507722065062755306993817438839682937833435171626946735568688966827544568164188288530696726943203620380544787970859497999980454975441407003299727151466014512248767770770069402239064174696806923390607099001709841071472071584170091660419683133900874316691102766162592084094163638926216793389566040536044319795319438112511490178410036218354693455011555280965869879593913435532263286244591502978049329671500100467281515096725083740176936953604114465200508699709942682328496567576248047465353522077489290192385932113432347277687075219416445325368112661207392056784489595839661252833790219105243207489638296498479907395595619186695613974734513798618637057143239084145878986071595774539219661107714411620017453793535805212038030960469216559728310884191461416068152175364990921678460795662609956564335241860470000055835733183292034042664721441985837427462676646810501268820790397013745833744528990854327496745084723589180671711055434003946970604963375061287366969527235258457897085267766717272584455216113710215028247742983807381122313966854313215311392486968412964863760330553713956400813235939410116773334966568532624001684799482606128043758222431667630755184475038022345412727754118901411682785797343877323857393450043880325496269714767584275630078068012857329042686964295697045958193262862966530573482623807877567826521239662782481962888475005587446054527524588117205841515918699931658444599064642904400391082232465336859882289779630914544674220545530646967125248374308430849811086547027908055650513369671499982503001806681052787600217832139326089596507518416190181771746711615461547349479273155726790846319691802580942933587991413315045935259221325457816898104280110098577461527916740149500903133967694048768672841847739335789427412413196696654146220819257448272115646840847671390040310671569652741557270608272018958785707326788125119074794300352682876569980579270712843868907405175578770231534346615789053120570967172674204145317411095150835727480145246189164533381828067388506041499650327935403439231417618373274699089911013167685409354000277067109618447421038404754052079671504874115682750534642997912702959293291952052931568635688264746210015512255967681296178594485602704711454432734365887793078063204795607221377706646297948705524164578710830359196356489971285407535992096947652915263482940649404181705828971029212746576248970545065402233466662621351983142361866296866044547444781536603331327620259027916948174778904515546384105827357534595871736893591680064128215215829393047632424031416763523133380521843753602346918017511751063981811865302084475411481428185267640759891888171821887620125436910887980733538954925335481041258716870352075343765430571908447102742826610398551370578572457796312694168016312516479790322712120058665588395478813418191232158530396480906457746613832266116027063105200115959280909769417761721780158650332723138048817281171765771921277107680911352871010172896349729824275552956757672512542710466613879421836413785028411905019384284830396554329607252993974181420570458264584725503835679532601941050327119990639533136576401257569654714453817704939821021553777291511052200165839032382355400647377038269066298792086589842635939080973037271360575861525194030713565863762822995769542846922698754265354143379297741753706100396814627185623786407024735840335277948945166840459065564337773951412321342073499474491782620519625190421168702957921698777634525778020481025174952081901271881838448878410034509265508653437295236180556503757419959848992376398517452851217573414426283993085933689658460065529370881729007080072296656122350099529684162807526890459548735524011115245106061036001663373537951505110272806477194855577489792353939650501083407435575520403967635814304874029758944687841467669688680696718698043383470959634556837627118249879879066979732398917618862108486007912090204182533215848150143601753846705791041530267027278115089150556658991695601287963964858270349974170781514132360081785378138116867531172545759181077901447790515929758179716439111178299146709168889440841268501979565366983370454051798834056303503452790197977743393516158982208020824936544255098238520794246601115082065016424553506472227911417536940205270676242116594146250639728379661728945284592720537089272175318604529916290240652163966783980266045345486421081829313944785214325611134772956569437216009855796263587933618508015531792962199779693021892964525199082397127362652960181866843107990457803428137218201068558713120340848706600800943561199775211360014178772508142454105207385929769856955108652131537439523530351526073172862538295921535710945210215327904614619828360445207143492038043167219320724248657964687099871342514075974157404375712696529219791850171727240144434877842677462722176486404974573286215866462976170309021831927864259931421944352311509339493793778751474744320409754457071116251437255626262617812696224358699379440542893164346560148036624051690979455691891359640610524943452154749527862869544442910641753635209578941962890179883282765101840584622536524322454905587452338901491586259948322357259184129389255662793308787460793429851815199086568999597014219571951744803801680179247446144866911980908984150149442918199138115512850676240399527637076035758168782504655511158975496072301726262416809995764086158631398746796547361697967195361189664141163150681987315994281711382746323973724596483177032939367765168512491412913657691806521358318522949654541097300379838780868780628054271386416269811915829435665082643560037610852066081289687890403305919674442197941797313663788688760190342676743114331286957609246302809385352425752736140161191189614749452026399632055075061859109699117856524009749871790874692261794475033618054332321597414499472151475139734802996117204971166917170523487777973661069570277076109544627016907256182167503832382273458768498066203138353024143025137171492039761403723714808419266667684269094713577895777613371384232999157223253742550229794985943559621540342122794093373131766781471876711353616072917340266105526545398916759075165869267120921395393178542737207582496979046249916473188785372987261906320000039880113691751978666458639872254852210528960293499032597408503001461744115363254473252840796250540879556075315114501669267000689920086340664288907094624683483022620701378085883421628025840032148004627219371471506932359823915904804003176323078800741222142235691115430318845073758726790674469657233339534610604834234267412476484608630642056505565906779701284795768984921084883770246763608915878939710158424436384330248029849940442704321260001424861296842231682425487518918422389863434072691109018866936535610409197662014011305919503411183735528636359684258425536891357550188628889318026578030075390198844301512645000822784*i1^132 + -16536530198276938235478465760977079806118975965825953616168462522627745693889777347675129859382426151581657209925506521494807892200048185477065073296693107189278666449922814316118928582708998781312550840068941389181648584975919252817082915475876272836404307932061699478182951651525358048921637778226874878966188647968268552290810601775037791593827347587037135042417434329143978368476977831635767225760414908392212852343359555647082399469117351439028208211426940808644614180434475829438060158486976293866706489036673199828948326497313944553208588510005315088397273547656590715342468726767366772273264590115185235937558638374875110239895862199821492285597884532156023532043155623160560493688955149003607844716684542946470604320168776926330004511412799680679186439623682950371581827836598302395774878971308862039523539132099189416013086924411192699280787649107462227769850854053991689189651030575135134810490159523898230271225956630919933655156727345005169602794266721816562096876816574695931842409259675298448320328510130563488138466793392823631430918117400456865614266169718919083327210770969175317076142324648376017242346684514472730226106322442322426209638099000864931825333898099375264070923769992790758676448479305136441823616778057616078692191898293286129270698325623661598046225222763020122766081118210150889107223715281032587129378330588654635311051170373464980348321896872241165486072286810689288026025477759176101519038005493610560246912597802054413295153445189171048442746147622513022565606262794835447994290914633999501032088139306178532376545742735053751091699531532270588525624201835420984601813324367526489165458532132784598341238981425655964472808153783478700887351400418805776943757023012108854577103279220554737806582481549907214735302169452212853826575022774509733023862125636596392608151381918267433782932243474799226666669539952534887351335831134000698431382240180983676191100995217460576858611481535240018289974327733706460594683372703758371134285481388999208391802096179054521464309467735501282124912778868048105373928935286396852824918336973731585954738604143345253366301366413782170590141672844958524468338027734238597710267513158768948383502896709794637498028854851055710677670053749732991586442126425682202744886256916752438581226506590750933067972580790045742180440641273912288693983142100033954130673496676569454519312485338220675337961354346477298256730626592739800637141691529642228067779069120287786988639272895456245969278726729717413200266182318921341517458772217232851259548300872382086918823635640821676351991243731369019358265413598624421477346032001266888321260616682417493474661854651023085784074711198109321412330227991143858680992840333883932750304991712999937812084655547234584931788830171550137346455664850842260506801105074050217343130356701850755273248329226376464819687002140299217588301928380703410262645138188234933029068268514972488615424561652276664672284115722317875340451227398077264879313973458663523687419438153535218363198874050304920737269405421753537907376247227989650124409021485921898857704280285812708437466607933574426759944595883945466186452295697934173488245196385309078957152957240798894555724070039553557761573121111822922153142052887323153197093241459739736242613159644291368844228084005485377164888412898527155835914676188269801256895377503822973028942426470431676911154281855473311622558797631588953851953880598083312510323207489161294143591485047206741641049566440609439108946300721959685890486926591391459482591969715128626297944237231291196237498577936299223487759380868483420345341029882460683542623652176138578602747601372712447222165087545239214279210268844953651500341639321899398544330311409438173276133491795567646359047952342806763508579066311365217319158553843146839426428819261761699090514161222919201610840220581084104096719676639550905461394950464975776587748808152893692839437663778203660640116381894180709976901011415813134592950544003784933150408284559955385836390770620455489471609603405236202173629135873695305754510107420872624026036573244112024264721631473776036749010400014298704009228118131913738567813473313097995703054856286253040811405584802220161534420532570616959454976233381186748440423558642959993374405250363699851125971020328235582639505404127199803192311809746811791470128233388079948578846691538836766477944342260070137914156550882798114240087355403850294671072135130744389549603454471266744342342210487969224543789058920332245449219971878482554630282585284890395224919213467686299802758822662000621139042519041449185962136342707649160324054442323827634261312638359714878532594568359718578154302983407752550636076078367916822223722136528576163741176586929982724178002965474699857815403995193528637618327890278288599906004741139649305198716268367576857752237761289462024697695468348290525774265191691724203343744301615201455618403138584190485861835519576485522002120723362334787050317990281258943548739797844316526046575600867642372917394141760170573631695459363375181100989517723748583910608079434456508024006760210487219742808196092445730466860527099304529821854155309603791860741558400032572324328380391622682869826776184848460849674335490858746522447143551276773969485873675303072286801283084929792311634148058842060766893055883920263615764371079541434249936167043714796957144721224100519048029767505688090486899933556592120103684200499271745363951643478419583267246848536427149852452977953703122505997594032852879231773784438643366363188698323224893798481257731444382909318220480430615841034630182867730486863685005798483417930227860022376301611550831241783518618000686855100568150252929814833370120171028178122720672359675004305809974599544184438008314692866035161621993059402644639094260842580078655109281605901110929089439824316906081910527297995102059809602276588629991304034540120455127234008914445260755723904313380215286156502467990877694815593236671345134308726821989598202820791725728270435539242387888661305502868297890734965869057416458370331130308625770225707212553979053545058554556161999747859618968935297168772361383045639733997726765977396935044142971020693852027163615622196148021423170507053225282202106011687150286795491987569092465624924504345162171408565829710270854173108867162169555709801042056642618576122671702088556866129598550055663511002632152171643615569131337431700844632933031296036142756137148885181040612149359451561758307402533911086156383289074089563166726356188474371054942648836318587682872264285570584584416755124726377079089530271200308675582145217579198411880351102893737007299427522895549033928097610090363947872969171885947950559587920765434172059037379991505122769877780114419499739176200032886018224343772731424425379775924510334776673974799069872128*i1^133 + -49880451936133735692390694780633643057475846141004931327723584564862394516080971588859123976026477329811600039775691265736353357405525447825192039508275606844048124673656962099506348855483950145658100931113159184878921129929697635870865896430349580840873255159465479793392981573355270122906117566829882561352497968599249801628224490664093060131890814149980468938038288918753220893580430820115189257186010652818043920820886626473951911445798232424014170231919620259871588973417895936168606478409532280600999297523838571509159042292453466031054302536678993036703299526469330648751750943539155384783064295744189821693695991818436686782901545715402579363991768814238575614280589181639987103879943431806255779006605771208165537429207195353566632235902703056587558569429500495297512787610218759107033030577717612100329972711737249123404894941988698915809631524952769448164761584381415621036344862205838751705126724057390470556044652872048857427653740402095583239446183839927551709767102238635518897898817658216312699704203709187654367945017254783541141742227533465506108882269353469115746507548500453974158674009855229887465766072561208505383873691189910606534507894362428676003551431171194609173219444924801857823520630744571898847714231239798599049921320268939346537036804630517246185673729736409993877102187082658345959940974230327722769589300922648741602844793810002449628086163914878267004198942943037519988364212983902457055112554260742920712536751458350792888604906540095401362012511016452059089469297821457907553725770822665150912103991164816300351302226724982763263600978057243321775782410479824592606365206976482818065112661159495568100720742878055052498854193692985076871804039043690382592713744522091712380645754711364752477677000877947854647938776149071533406911972269001135981693892764239512487525956512413635112501497832064564278864185632601710690135648811424524076350737781238860896702632567193804249332945983972402718883449722186620117390526570236968561489989533534668833162410236124992998008051310144422991253776178736952802829478461410496867359205653843696985475205757173331647330773874898191441466702909230583571291482977208688977500288728429393171061412704756813266555330976718947621797722607052826072455039515658610686187968038093877991541522490884560067550978454741035136662573547048424624423797459694076734307798092890414740127040552666025772110173076670225024583918831556628291139152385785622930113199275988996568356585372904670670742755574614968831694980897841481837235062903605069293783929311664244283380361136108104896597278212734794273616320935422027842162826966761974832127462723143562007409738524779182849184980175016494763258357158635392768133841380985178951699891471943196394997971631122452444697237920237397109054400670223617453889792340722622118518780025864164059283704451470102920542262132150512330809362970720407470622088910222563293649988699914113077914615943225662964994386975042119291686128181555497655609306058267459179327526222191439107164229831494357499683903354936959650043792817494847240938850189220744935433098945012595854798186390531436270713607511657480505967111562153988907549220069937267743899966502387879353768848957855630795123733692373153661250500552371473304408582180694060629760681906364485882170207415926399638523881484254712160397442136013072826834598552427851117525622228012202380837457754471109721244685198590307938520960350372101294992206596489061141440001554588604972534918461141783255692659262472291028263452249126267363186582891309905262265267654625877449713912018196512451910538325271779915195626868059936374820810735099511608514117882641814397765997396243618140999989182423236871994412004047916942301356896887886883697548875373766425550180317730963715939972899602843969145903435561804535655439497331529957155150300960179685682697102167278923083045374127205746507267535550190492272212900538125551068900990001962382147689698174293084344496243313336864767069637500047080620613523328454824941981121599922859285293389276241013440940170720205389138057259405648223367166276461906745725887632169208128387025542912469752096845999095478222827909265322152243046641146624385843647304960577384915372165099044511817568140596476833313294579278753987103955031922484424566583896763379051348150481079400973913043056906221734966176216900752160314227506690256089963902158968487633785317728974728596258124376424522322847809871977344398473336420917936124008638837833246629984047225286672594697782444380826368382918997885326641479020923230208762569230376464235163151577086829583920919029916896078303516327547832078862516165688923029723972739400491719804400443860011378639661811283806185494569300747434343658832647772591614579339963395058139192441459457984440902604388058589933388718801977701021112214710304906999212328880642805114985093692900664968528809715073099951037742195046114071323388701627143238300139174184493769073051637199603977397542986755490443179594922142402782881692754737751870024917799011124019366648465999873023598742544879593390075805171779561316886541162882108680955605747708410380808634898196629689801041493744808082193562494038547783758624410093498132983961563734292926879436720951133061910640710321950660410066527130866428245516302423326861281401938838891389143158946751214998159899187279485249713926751780281350503254314681769817015683844710125172455769923083341889641812922467625616455035224775256323275159096401912713508626231418663977439024582277440777241304773402766376240442461916077423445841857099595439962786474090668234688502811760433576534778418902279346512738641641527301061423363055655805446552366617982355945485123264270338114339940915662683031052151037706191321971195004187855442404694711013997196388970444361151925334845000305450732002371749808274541411288971937191678323518937180499924314503746356844408577288037962380745477523538058176136740370566772226422398649464452609083428536673781548293916647133503562821263994825830124703275802215161566707073907234205932277124053560604903935382389987735769720289742276560216385651366399625510144393138754378113406751651683871668696753474442082650023114942522067656204843811356309428731316551407319942527147887025905419058823106750409853278307695376087351006576705385455314747332901532587112358444343919188972315189609903210694308966727197298612351547337786401989301879556047041344584521374500811276891326394645942706002915429547045957388209148252174156263625367020591232916718424258270577053377159500782491941293889196357731794103262433757857529102288517323868828514675153838339727786151978366931344267531037287687664614837198213887317405755231342569987927252783831521640563621615385805547321189081795999418533789284705856501229624852056055031095867825601797460295712027705344*i1^134 + -132692259686721494602954117132798911280851032121168102281924466713094366053220661226079731952034580014278321328172130108168324888728026130494982474090307550855770369783198424263576968485948503955254183520526546376025782469382395113766383893271293278715335143300607356005766809132605871428270578127522414415702448615194271503103149908574796723268150636589250570584222767005907271663902920669199841072580285816590192888645776242312167401700395789721742299008855632402012399005574862001117110554308926263062028129422824960967830228579394143813629869660459721520607233218217536043228387425746849765729102564457693658514919052153417476575130119098182605328409857036082852954057530616627813580962773768704079486921632439628641038150972631685144272951193638561438760194402553665423956886047356789853432107279301294472819025405676166265174700038365071679700196195402056099569232103393151000808429485107723458432754400839332113812923708199410728427339726593045759609074560759129628274670444915067407020236384077702625315246129331477159068909750968441090020567937377244916175486012195455855649064150608527126396386424013774431920701809633886588380166647674484814270995318282042235555172646609506014230740549927625894465418508314483095114797632521374501991922277371253156020334342281057341810893494756349682318039650581205801367575122258107669583865632230020625433167603371357886041443450117153765074789492679204901038625233268296992418528861957805806636612425605675766296123692436428129750582072068211596416337535301884100196541113325886156306806170584941404681795284761954305208883116422244577137180995641140353665921872817452997673505603273333346119306533293038331136266886060066255038070784372361070281157267756994002429355692136780773116633356880242332444452452695161208507097007949439667266898055023550321745877785399696243945179807487508921053866133205493436653802459277160624996408000508789698881700371510679917769377187472105121166785582522474905191694862182813952134047057828111804452334512525974974588012670487542088571667240249100588926000009816157050913418143847715197066468355318678372000525725769115115514236621383812790044012744999861808932293971621449574361723387821564365236880821790324325271151850896306200758749720747547291795942674723210881777233545064378494725036495779442420634027890673834541987419032527271670849894897195310742418843361156676597578211969693399142972117072571042101411209314755330847564285218332759588767415277548337191843681309833457082878696151892745436238920876580597008415454446662865130212072927391029961484218150843818657068021446414133688820759378505767721526529150679798237465190446110486115651399307401798316135711135430672251037070048577181084685680954746898937587966062206172818621585659937869902559584947874715318061124504547082344399065427905712756978801061003741287122869978489381613826903988953184147304052026267566826662002638421461935670045988308932241588580395497314545690587610448852668934383144814590230943891480461173665409527906865532353963295105765396589062558723222981911338555206468794716771896449217676382294366111597747681706795621250514827777339827318605972379885735757506652200924194924480590140197957830774442897131485479700322239731256275387591836578428345042844136781295018547301895107189038282365050855574088539905108017358994610394396971384887790577387964754806400865670169901464767561908779031717424408809667846079227058205483865350683031705631769367547090617231782845198308938529271073625146483556792931341144993740763178713509798923942757218099258346837488027863749361339490999215393020103755217394113832232282241658131069704512530161001655939559114735006471269928223956943632373953245833515553344705904261249163098752536821935182471561306924572882749266919457634348964897523661219142400989908260710327616398767904901141274695474932962904107230335559492513550184420567534847691185003611473951363756293579490058870512970754295792996273895950414540670468653944086517880175728270174946030202854234587494694155863505743000555242364714431591558997660691140725412111502881487134450197685115565509866135092568191507604947844532904154340607044315537125903346941106470167773847949423996363777821290261053761488580022475948689921010701050276026817159134774340288783308514405000708940191350840405999331016947332469732809883852692111150902654311039598748557251088057206138898241029963970306884015624449545262933391270945771656582682166172149405417951185924301941204645778811476773590569317010057195836781165154491638929276908927790421299547691220443281125171184006639745142849889762295820931351283009451192774328344052465954386508011125761796445128749512903750670441749629154668244304811561150710958741590670771316316927704937474795527450526786992966017941438164129329460529745254387209670291906937601740140169574086398263492532111159700611921011897706570834765520521446200032501868357027314989078631921366300151036995908608149977475713554986767245045107201226439919183266982057268963183910612845839461099340905094236540564712296386870157008875093928611589763989465744731702941163291259755177082621701017629812400228835900981897386605582977608460911201514449903654404065833764119420968405525112691365131602566345393308346009250384634134445667105238914702950913662043061159904948348171858486994003737808227489800625687257485682872884158474095012806053447300524358806190294438225412611026139665859200015790958860839159410434371997114225073767731315388754009878721721033845496596893916168846780010375552200515315056179925075588020582898989371091463399519815743591520280227905129736184808942828480931432312628261641775229234822792035636375021517168630161797252904361542400273218079117606846810291039019335118427430212160970282160130841547351539893719295547464840729862867540772204748626749898089311175156696730728689113199736703040867795583906712941487247490940128904662874144918901538228442099369978554752143016163973885769177473686802761112255279005144560297663588394852806936221484462542864803032096476927872673997155853403288462098641817334532013740320357692716408646343116683293625691973262213245658622988814375095262553350984236819013252048548900891551603654928278202764454661164624171107831621697845391800645187943388009678121359283551626537174568196369085806480362730723022731698357105066187315058332681540448463229473172240966205779859160340201022286641691636427798292327885088699141231686317761563541877589125803201807023822349832278451967318852286748654441626311837092558331332965747671874301106078882266580952007657314474001336550078467264308450860988941129993467801979828302897316198800290729484117412097082897751095003398385784653762095380038161823537835211411546692287338738880574072666236866563420291401711834375733116928*i1^135 + -308844741444609279319061350186347295114889979936675764729932723896689004754805353147230160984229842398153994567353801147168239510996500551773162929336129408771823741999693459331173088662967351502526888162296832561349979538355643493229660311018258822182698184746258308969834945555611441689018868546561893032575392479005508782489484793020266579444455433529396354157976369046300007595372607948717977962683247293604835976226933998631522820934951529016313880787386553514858306471186973570855089410099108487005699200991158197818052699108925374259067041429232465294332784831241153411974233154772089517629994963776292878147261519625398327210777351106096959937866854200369942292704939392074153217263589549565814461051518605778234137806726081498332721316974099268915090128992848754066214505020049972920258485360458247955778923016112421985231800347462548955126385968983446408600806267034196378410113244081986951501523328787939380398519570562927152928273057761114867233251146249559884444390100159605569218039389892925963574787226307529761264212071909275298347994526444842780932616406770275923411018875179314565838871368520840968258460302352512085086168582392140162737934120396462674853915796932076518571985574853357718519251024634204195823375293399571080107034823159053625598427545853651586674198584077976664704666743902406348634380583799010714584162044873814450408210766455147194795513285529628157814225002948235421312733518267685903308421404279350821212871330479292935939393670652522994837043665355434261259162669971677915880938654447822366969297781892489876555528584075144048507904939208090968026262989758154149137748216074224013471169233275076139177454638943485865964749548082711379892125040658597239811114198497007477946286142522943175232875867177967623278237527266228211277403020566741944228538596165601087787263979566909952487177552845577805379292821737879151381796107004663666124212760142504708279917537366145083777707740788636661566762609452454789690672680363528416082717435780883813185259388547056306902018071402762663284561411737020202148452640844919610503005823378544511133931506066064070484663492018517546448162758421420016363366998376024205988184797313874212245075742661609604038343959771402274833253087062156228532123515992466294688518180383128274378302526770815650099861872001240301203827341814491897530785227374828468432746876427683278863156780341101946247159191478845496442333436494294457076794373615324555391908325559448453116789886596429065585132200421956122976731269598817439245233898353075528434003531221438472941767423530514142920161869972704429782190089531094510979238953203020897539285904006283564071017707446708949121073898219007324866523617590016431853384704119510405396974620927949248997055714874843968678381282507452813475309973818035663210695455557085784189121376204189125274209675182248892555013628061117450449757046683489290208096489151935299670173583108733879115342209206503765144901988383716102158865433852497355515367618867309327311004202331727335011245618027463117543248175393092836910466512757521981921770191710555567545657274148082280274117911969526926340131674946114552614034790535658954498158293961821368342571540968598848856400828746972159914746419682452046136585336204682642891694077988257585465664957479319489636783050808134574488074856750678599702996164567108380730925294950219832040166779124997090314932244974456872446888542884851073622852752435788896982479014365082743796243513593492655113519209587348608074340776788434622756385876555861529734875540702878336091706359440001011603558272956960573525273561835783980253117648770808747809278040840172500517766762122034904440916060893166337130746322306162836700842016572082363185383210648938155281911557239057421289940338645132247041467605148212710259072968568339445314985858736493211810523011997648528619424671222032557289528549476365840660222201408028789830368968237026311172879557972507524768458119232577115311970831033137803243459842715657472919771311480342212980014803308283564867536239464267115396020940996940066583023223311306635891327280691492836697336584409744768068698164821489469936692240171012560153514106058048151732896192630901220415048962712864139131552113386595919291348443404173419412517079236601353919515691253123158786017147078621834501593804836108874337084346342731361106765485853763229612332093465773868151523071369977238174905406223345215578044231604452764013960595275531113642264881699246208633121544368155005552163350204147850772473999704137567196008564660081764740730850776604440070518886279165529037898549210497375570798121492344699348102370135617164141740392951637313328875902878007121336844866793625112224206849996162561421383304031342847800651174610686411528046874682607977986300519021526496584270892075276001078525250612372442960744769452761988793473895330267494123176450219596836904275845244385100366530703557567087998716242698977670485892829835251816463837567271419790485288462623978227947314693255855814505584467074945536560550822286815777879955232428981830243177620506332851530630144271779328085582858498064889987810679665260422605671743486113978808851836633670001348719223347684927060698804343447381312252939769643427260638090955288029705422416714176592499276827500803117541023074296480729240257950094619510713870202962380920847607501800601071148901079890437165842696656361737626089406582330369138231904572687671797582188268117664930473845698864505556922453524442522526490357471343492816257635460476156211009199408946705339498343168382323497471422913721346685829182443635372421646638274480278265708049157286836273006319971479524510280780501170452792886575688604558913608694003496249617503086212965759910112775847369299184999933537632357604812984903194985809467567332213918295979914684938913540652082346320750202282045364146042774231410762505924421247444157801556835224639335994058566595146766916956007553978503332468579407919133254613320514184369303120484149351242270924790121434972255887286876163506384649158011038179229227058656466062510122134206541510494227621872616742054116198931249653001835616357208169924599480720199333050726534553469188305953321367202765170190899732687488798606201194022495193112006677112122631860658225212650297706823004225903403195840670740919116506023510461184215333967626436183556509839581131348812999526207964053842716869252645407800802473446028975724292769080427761963737031068547589100775197895199247491998200965805262420766234295823393930211250984369663899230937147797619649994669053413491880664966905487740668397345339095961275709277470679111214464349560786643585894062609940974158146978605755138901708293628938900738352806566104718800295749157342512129228683244081360053400022030351356239888881583466588143224635119378228205378863104*i1^136 + -628121257352482793587988107198174866782984009997550184777695966337622458192725140610563539488226700911263830432924841941050160158789895638909863353587026478331688599823063060234035681714383241633868820500076529098736529639993991496912315750476996924683538915819365417660524079027573328236691193304584593513164378768929048030609417824520978013502102240752341146236736823289918793127638351758002743946642140243437176787389060445090457751163828030838507331180958965458415536204664964114798932268479006242361544889408332642067526542236289729397045027934911816399162461350356595721655454146168330851330787834952820272839515587621447126370655635069695808479032148028068895880106752579666608064783596327639644428003786567912934270303151393318619444877830127780785343298027000659660672240539084326561692241117105957903452533350700680056657066952667671817117323729688845320393977152786923383776872781175924891497647009596120989189659215756436167499308618715982638064707151421960557938324530076763438514527301916392991275930123902839308487406130997520763095729959164327443323627667976053677443374998632665761355709504976146719049174067736181673230894757300526438065718351291908870307180974769598177384382597790051444692900448799240701998380296978800287447363884643608539970712516390020695892260183213578000547406492102337658284917469413386887626046390173775216277556848961658989142973591426443222769723893109349143341159825398201316695093991190275487156304203893880780806260108126085163922445709716824324624293511997990043446339696882825237320352453425657933305400863529755008559255312926879401184941706729774194648788303061682292175328021917037037196176438465712074910517292726460203372369289070838536969369350505938389752999262557816983945955591318318758605025509112825664489098519354635829315133340564644094575692445537730217488458467320381259399747997129812131981977145409421455194556273240294117760124826648696950987418768748438042587953953295632267670787941840643578034422776770652008436500341145200348257731035670665796199571722306175766675270692836880510524337056343850672256422638958650091854184310379480800608952511105840442877642186278202528878815358888746105171213632457528419525208488318024925795809503078633831250821886525737599242970785384951081270375908526968098239922788853942851577389459043470270531410557986801749116152503545547798170611585325696295838467954552047678229041613656884054687248231484633996260268986995492181868697759282102691983059370891520511063780797326575218058043753767473070611292024355597296731635388902913497606706596391089867488320455170814371138928306372650329659561634034409162369269449718772381842705898816075950115067353534433020119034417284062975947800903325745474547227573431495759997896378696501179991940135796341072031880530635344068160051130129099923169657218696519280027760274111643896625474166604375531658606736645926657136446372725761187571306785060906772256151870327228655401643053506390184728991014027822102738356670990743228482161523136417289509816944150513122865575680959509043394924305666716191729466242691011769633905678453945686992492542980480350935716346631513471721384759416646812068340311966962873037847592775761432896836016959638717237972866753471973812867953777461560091975450668029365471413293603761960491915398363578136559426873327476651430806167082524092862333899541092628863157570647974353784804641371832486347383801568544362306776042329804654568499951617837346064860040925716297483134739538157047286765281830525863103739012492839680775037625486872492196689081349882746184035749237660916360974200442984454923871414630804526287244656701386693640552857581281462702517353625305147603357394248146003668902403765970260237403489571376460706192268806275261122187919274121975385601639992474178600808195017398506925346644928262878456950958670310475801886347958393293232415700615693404381601023649667491564545901408950625580222256655009527122462692815670840551404765077697243124781557313720538722735933579735352611628314998261845692595507344394290145172533753751138554044976857961582207483275034935083180539516696785658491433130050465201438898502168580059818466985223546539048756618586624987713621749178089971682434186315155926089509699950607413004416555378894147923273197016833616782885905367406481252016015552116233466134648266699772874068953051898465998508113846590173918467695319862138425604169131810703368537178152599768234697646695092088059813141477945393113119788866488359731788533834731563751005689815688335981186388581918209181870472102756234481167705717851683303447499177016688100344734365048608391169441513280735973539856912047414986485508045266677836914959304224966208360680647745851235742371095761504968214097228563279784083179456184137440569200424745647244669706240868396814124316162480828562454797503359021504776259355894551949754436088999911462368980272753697135020828238127042625439861801557703257446608714638188124492499778533628932177648349413648139695813196967745138833638550035058316134448787641590193869782934427765448592348645960369781132465119076009740837867632741997553440632519926026458146178351554352737502480501954041441196391094724343576339438472071953270817911463762025983727594387660229654980098709501276413717397636882297131523506966952663102130981438563678174606311489753794891975716052505391687558138704117992601610751936307903140040321827696869981423168516136470364288909771753488819095484747400197135336106799539953873400202903584879978560134678794961843539037912700161403245682464039201279238310196206546212290691847745283555233558502287078572116200579672489627833079497627927716987726280761547837411324385996088689325616153331849336451787023572994579836483235030725234081525397743976053784575909721306293168939119495774533134297323883935301615893071207269584143632075466661058264151356587873536708601637770274776307060088504890212652574061805104023134611040364754442246610886015725837566430884950846510492061900915300521994529247170015810357337671416648169850826476984867334853625297067896678347997227340731701322101136442672120853165593507589588321949481154167102548458092184196600912573402015180397631079204581606624811239043986234075511269874962742283735332656939148385777524046783725283316822371778190748322227905402610884210431085499629639159607812528140244848808129723572409627184594598928608340805077671403952140052526632629421798789808480045722751324937449076453091555432328615540082239380961383215178541781954900493375107158720219904768547915338403566509174060072742991009655936386141989863497102600507084181966119737587026014988032115606953233112271620992275530285473985359416488071262489491614078779177724231669306966380962376345637509384502804397240730622867767427270440910848*i1^137 + -1110053356491276681541936115920978294742529063119729656540746894113367023921217873362311495855519706221632890657620709334337491262071224495883283177625577975650022316846834277651081933128061253369747980167891427160607951104048297615338619708785158338099316082332546003343791822897122322902551314551089364048786458970158649051410693976678300051739601961773582544430152249276000343617928330347897969764425828302955548816280711069994436497015908096915078622753924927742928769165026787801330132499393026635926131705401611039957825429812912410001506794587589902915208466911302731897908360103288870605131183442967558428537653404561338444212359897621390632094983360680858831431477084495928654231689427307641019699259824538557932219072822621304890884294406638197135887573778805335672191915444924033985004979602354603571144578825404066929813114137069624551382790955255907984353508019681074526815937874607741335766646292338436464575665884389670988090488419355155726260890320207491483227061588497186369313705178533132803215900750412476618890276930075611856032487981491580257995052663138816857673563610006610770106278500569980855015814303942437716474833063024849689714058411160107058129949898515561601848852894258866539719100640154197363299339194481170011436883797219962636679798498148359096282921241198469962887089347036315192870983607506118202639037684495025695664201238969867675431513367708349254315297164916365047556662913489807108020592410583679015871925949373094447703234180581440405214882957005785153180459089835060978431975340226445111470679018718498727944418376891386731933355530545410547179599460410978379769283719734805169412023744023964574004744403682880145197619349120537335021895997469128455779810673970132777192364468496259166330566491138207770199679887602113907802790001922399051736873419358439052725785457791727536238813589064168264425375105389487274979008875897915106584742210510853445234255802967464268387885797092340527824547562837532040589635729109938937639736114923472571636023009567571035506485639958581721124904634273093389664625528673929342079610653525270993046898440541632072762069829548432799498151206667957712522770506640638617402090057447811467951350788185979395664665770568667575432511347860468448075257333876285249917692000645245399389070312870066621096275141794551876728167144792752921047033505061066880974120706089677891487642397250512881534023114966055375166278206539112104617910349212421833040206312510509341624751895140885661681628125598112774439114637521124763946892706027457778069053190021836722530091263814403658423976995408274401795788933304557923443775854921607854217320948478388895907801473924957518599175762571498877870001759292832152885010349060184314143271156656552091131134468051823103276108588493665867159513453939513116109502375420147374775617135369359334608084815750035295536532402980087473866873991824618509298051639370612150498155488779491332347742137219208834071868216150248805577339769493575119120546520784391838271525540100777889462614497686098373160321950206958537116899610387280289336900879225168249321366544839283707279983812623880114337882381326863952009375501142185676647613423970458367358599213672427310158528158198471528752313431706843938534507750430899619011359346132947421311597590095485074620768439200727188305468426780302261095988450885839925375485242304796053976834591595576138071242382708548842903472376227668895002741533398465798937818567527023183712485930512721262786812009041875155469762971293445811497071670148286357529485305551960733915023807916161348009590875599734930885157253700412872039623377278378007091936429683211905025673470273164794741560369855653438289138874860353608790443093295521484435985113317686273069680566003391154771501412835099717368813514690654211422230982310974846778110331594294970422643777779879458286700059454734011448390562051087157941611484197934477594305239116962923943222830590952202662467588955941679578313971430540074893623182424074821362961223387370430788200180043278190925145866909579146562050200433591376923450242532873632913176175240540663626595690305728373314842975314707438972043965832224728469196278672433891844641503121223638344948719718517371144132151899231819451510176329213705815521521118798964852364461424386176446995317933405161220907197449934698284510967654251025329842460203432256021415838824423486366281409654104379065260516576241598109523169267614766725835519196611779783960995326780484727950843542779547186024983610226519390473736590008814913324655049659927038933428039614010121849649881731378096185323121058105220783494279399357426613949762305332636089429454276293230433578473961252251249094782993976468982694851354443555575463414040644619058272065033779696569250835462510786103164353390535205241071165856463801870626183149179585168642865705824298137726301029194365962259292951181203775152297484235662687142753449451107006875543112147019816747915720345495159080871906002683186034111471774910272998004921668361738312517966712661407598116856279011343814655378789694832798274325733648095591290242380428771986356870235960932778400590766393760772304256067708427040862430168499493707448225505372501799319713043626224722040438479422709000092725472287647432831006317153989216191977128314191455996340859506038238163519328751676532835476413730658304195332488738616806738359666877696508710370426469288043333596298949964740479443104250618484308565638031771367734179018230513822489190995311568097566535214036801309708202380949920744815391030118805077598835694426627213577668333186644318155922603844761968320184149368218309504823164059442756254881285005487128915811040838679926310734955348945645471444925023305614016874601149368278511316099264767594731490137912828049096259987459371637351779065460283413120741491916170963082789271946174863715884752864818982137944626169038033027067889557706885693235116537620963249745362459411921827027657491342576488518752092687041103561786270919162290405155420530368972957828287546960438705769364734739052410930017567729519484544938791792309599108301539660154916408034037402828972471046235604577703024159330682840457415080057152713700246143288528546929466664052513178288039045091413470336354852223659935545551520494286577225445668658888882095349508751105460852468140488311901439067181787701969466639653484462511534739973470402668500753885438220550888422854523199284907813362654386616922122539919343961819010089537706754163852794677770926310411445546501185278410074838637121511840171165748181330407102305396055677008244506983483135725051173726127562027067762728383674357619761017129347519710012284620042783781522058641509442013999472515196303692244308501539328061254272339222835662132228790407252247282157591593860850310389822223895704371200*i1^138 + -1708234974254641167274385877108676102246431928840940864081919242424226995162594852132871379190417812224858941536811122369899900948866829783651486700966058962845567115174898599722009916017947864253728141669712306731733853349606395748431189490237276624310285342546904669887238866144578940021435628526816974606034193563844812150780228815066694179395560796920577278974970753087487566737397526918083136218624731909784718332142338727161726885949147951716804735369988993518310009765360228789163856753018709023327498534992688137270301266794856930569939053168521546331549107757051696375467153293650994576242731579286116501232718898675359851228954309780809243779390196617520973163968370577995787294452726777203344244705920264192754394379838773430797289421888932065561478648872011573318814009423421835433783769095602130353725067053045271642685129212386386966668301328003668861449343164936517352390892916179073888211567460418365341507578585715675514350289200245022322880512037923878610320025119382421071481331747383902625154433312441961671181427074594981469034413434478239868377027495035797091892079432213299485831332817263367519816782346948427456337595811019758243939250854746793126795827586877032356774717619056539372193510331090682538363656761505753601644497234385958745896830288722321816824887542564113008630605401204713358212039629604206698869027666081945042625123225743720879348817494380863089232816629939695927281590478622140641734707674785923070663175488723081513438814528785228454142663638908024041473742520860067430482973602938987734560340324405436979416325721990796722741604330493163352123597887505495063276971060213415287131345022545747747995574820352514964528919804437299992377987168633284357600087953329190366711249568677663174947816101203887544000534217878653633562730745343590192664109840942903673196701562612172971571207285088231819645987411492779859623776050098958862050132364402087290518695478041748269582898198588494315950594322673217164402016662187855540458680735445535579526025953085398062187713248022455852314759123281989386832937189573788316258995352779645865583974504557285537589752691576949002085433718471444917566691106961921116514314011701036918175002146432188992315808797810868520481248584921620746865535889381975486310354464079003740167976591550706102359787209025593858095431244111746343025068070491949677637322869348010985085477080757407745367928181603661827508156650967913578633613129587882384591518436249047493210364736764345602437568895547659587548687128809897102595010646119205776728955538953982223987672932484684346640987501621748777888878654579200845748722208545410632555712789860109909600757061105337654242461996462688046314775086922141107048251157954812436630238354360393921600474233447013367849634085776152682885340892421214540675590416030084089807161136024144642781007696789890463848246812620161677674930414701837423535927885065261812665609275420911055137722760390836136359084110785997416376545651136521615664443809672559595974711129217601249702334072433308382956043029857526197872901696824696818511517685256485176949616958541027524032825368143154533368948736911367333959180640982697797826412778210575978553985801377087186712987995207202760633638742480003031802089771779722594920637879735413212969474546451181377126251706313332835933894424485479044354235002692972607926084361002552138321883976878448891708941994268251188108524381430082912211644812323758940139119272311809761161455723860931151024096161027776261795345847530665441691403880233519823734370648586288344990118567906812631039970630323473609964620706885626816845045921122287767534584822770852253205654853367205041300626181054078948387398173220286634321375435884074691509592983890479231714971043866926476238133003850465615391037138096028775367433717351628556744382027773959109668022901561433316758478952883493920167817663085621234457647126918615011384240399265020403333148832469242172712624707383575708122656044173002074914989466107348191328860646706635888048131925585905735885028049095759034927712478685160181310053180651465998584065493263720967567096527721352750176995734899260437284299522925900367851632872071120663787248076376338972947465140132670734682570440511238223019401687658506942968614888990543410303833614293307984647715833276931635309387542082572034732709402104176531834194387720815684861592849323195612532960697696483170616228854096073031169013220139406298774180470515745202168771796500649558791048135830096784951371116261091537452354320206159155583767411165518293324011155164626519087257525989821590805261313888157298688079978491180119768984366977472727353534583016959903465599115583826985636224417978308375105221823038790777122153918371057954579785567330019252931813503573134714185192967672327023867341333947253308755897876553053995689113579745207679893298465447104301079785103250013349326138493724213294577760810089160477912880412749932980746126394623902675621918430748136231369295657576008727729603423531017255837202980946621568241413095471432453656400903847215135892214126220734154775108261793021500540890851508416878238373403042771700838531010008031497703080142676906335431603941865655943799516263977059749773776369542927232966978744520549433089800691847776987806141145602860590817134252182762147264901964982172162481799135942214235243079538406767822678142877047680400479825156266040882238864693636083834818089238612809261569008849823557412648339502982514427451617160435637707876685372390850705856251581766322437609386004094040684516071501553635577406695726670137818599682760349994945688755038961996367075370620687846506704390217934814099546627563385191908011161923763691555675150564178272522552461405482836067093207571190284796764309123094894324992696342695650782539727737679325016054826239641435460713398449210224347029178758849354545356541704715708676981119922510956591097380496408770479391113768857918844045577134745473913313426765251865629203392554180291379464777790493730101185282702850595327225273674477986643570909853774648656225273488006208978462091023749581569418732402112582922832566553587756597625337863989653941644629624402335286837740179764077935752126221382003783187832876568439560820927230650952225532348803964426070028018586165057958021554686564176432002216257754271524294921582662298622582457912269303266916211668813072734182544048871500774034472330976740848233086945370943522462823952520929099832442815768958695398945426405718292214035357704779759750638689403892018418963368050239035499201513321780302601725355796462417489619181812135945550233505400760079932132997031614344870892380036485550472538851065738101704817995859387347361295481656363218665887710842230839837529123308616931345186210937045681286782520004563426584888472031570427904*i1^139 + -2314847821618434352868541419423280458680046143113593294557370070075609797659061233841720315841194566052705101110335973637784811093922219889709524706169986629537249830558646966700978389530895779334851417236580162189673465211832191926083527593011190698569085519251450092364231796235587224800118843341996446351091706361749593361815887268349193891637733211859225314676895712801210141415481306968770598852327845985378707836689950890004909177580656592483190115264767890774408574880293275157089054065281084145924351887272870290402078169705532155176403746951510082037845932304684485418875536095105050376846390066192944395196264924450233732282363669683510089474932214744321586502917106006849735982696330214808244978573603207542260179893863422142519688987723889677492356354287827720986947773238871770855403847909757938965826829088655731718244803939241681922064646786597039354769131480447168470888188124238035288508863416266873803939963876532372462969348015518908047520290401031274157319890368971270183787834545831167700515186388191652902881785263472511791753642446336432453034156713185400602376813199652259489783750179931313832080425487964180464915093824464149507729444575321820549179908874996378995311818946656447172130784269907732085680474897571592557115742061949539939002446680915472526842364528972235095096118397213432686670349953519667643492374210888471834559092137175401371158268884071603037452463130189914520135778649267928679330264321229717900326169629746349747844528272387453980039708029126349625231722710927813518531098536266996603205596525338760096541284863045172371126830439715965324225050595856163203019284469002928879109727318799401042126212962720914511677000966398016409777351312051968475249516078470763335513359059495826216840774961772105676620841689492728010716693980946376314889564333292842111277867301935619128066551269319066328494500337065219548333418174144273355524571113605417054885639016580409824516958351070631482446985004391675176099196213933498543398387138683709212075530520346072732914259750814604883745357342790434974500634143227712052502591488862147342503968661413075118778128122041316530687147015525072789101442940682542704608013367238570549216320066877328271656870146789422525291702530772734464432177178428922590751323889191793357979649773047968014076994499816215394220746509742874650700364677119220308367909095361872513973704379475845058285410661658541082168405024988816004857832962707907016994775931869320641793469829176859875751972324544584679600116001848124093449074630190910567873287293473960912787103572846640007839464071049267657327304554804001465176074835698587375277694497382949549693532228327116851721598637510400895198314662289551989189973770323924285347977306289895674573441133856271564806775648308482771864632088175837914937165129138854881561706676598888706906527697565959212982828544245125218557528540430844109797903927569942160346459703156648021079472043804057989964039897007534497024765007135695704374125395820510870042594597734244883689383477535655418598577619366053113616904308252026120599600559809251340648629912509607277223097587925251090080140903006642228198865169261701855009814993258752299068463105196312788283401970836583357873978504676161476583470664374284235662972969231654787481269776483713588853425416396975170958917464816031182424767320767304673735713355626852238662177908471393754457758337457971510221325034824868816967285862412672114737104202757832199819740499258618787639605531450041909822471267379849069861410191620310596987710188944837204929196914569054817290542001525813278636952614133587228404981297511164967426985126612408538145105714924978848167191524846664320437358408834952606850904288546443115170725938071790426630366192166384431559053269064416883054634724549283227608475479128048794935709888770910246196062943554884736211994946072862627142059211568359705967494748096624787231629496411559084053431930898833657762529990952159587937902736484614373711410852115465357634450099327066943280259673278068642435944254525472041989033099570577221430889993578726169330954262824324548713636767729401853599029112435236260509354742683718962988946460814143501720788690306674053488848393846853360139757109124945520152402140702560246374255001134619756607217494820745431895930481245627932261300751260545226712655569493768219314911291659583446170912421385533423007853628616003495676472294637717896452603560939843215397124589522976150676390430830365301467465800019562974809162003014169591726096585212400642714004020155224639250181309649867058081945465112242645328079143270577331217792902749218014197780753615961185930371693684116875486268950803665577226489670871033836529957668508764815883825600362356156974141549592066452492583556109889804422613324108276455806411333766685482930093635634641411124516204485487140610536849560891024135866381071792847861957172859333420213171197345364208070596553599828878262592662652091394894277045955839055624862289239910334344196281652495552627069134309788264311567557476171703525925208814566701520194406269320008272596759093377895669662560508008840369805857068298448250441781179751942168759493894203942701214087228902073257304645426810624527193136209826101490337573938440421635206028424860140321040465677087432489083483683810350015995470530587831335763464355073407902738255725570664001624835893886142336257078473659665965463231239144403489064429560684125856894916622477281577843266640476405995420371334852284060129859028194237617378998928889976672700038851535356539295505627322701657268725975468475047991579383049519676427025514107323647138820949440867610478586254139258339422960908581044425121214226027035077436030279283701993195126559108656881460816320055519957492450423409905055168585346598544710413150531933217186146495173519440230882226091436891452485677764797140404059065257506365100060265256392501927644992014455075038409693831566042199391330386111529473561140937711861914714779668368135119396188110631317782224999218648694436565085224108966716188100394289377407649714281940421956623093981342144585321810368422302804407163461899546212353192076731432117050754459631727279403490822527821054119848422596304409950519100168861409357286206834205545808268795647086007310337727034617758747149964918398326855276745966793327418814034475046475093789022320964279579284031720609930969046760711716326740008960338720166576877466923598979195434862100639031396933537423355714298578558300747523873845245016406925359367850976456731703902463949480140907843054319001018113567116921573234375450267674283472606923507976232799066067177052663563285820852340353983853112002369954145220570886378862638451426502802390484359145914957116633758765937871331388565078566645135847282045873793120302230163947520*i1^140 + -2895180900962505992286500251440471571373759220954937575009511724905748497312655058848889641486968322414543511314656058798069419943731343578226738787718611495813618979112943533037972429513792207633809917255089741667797108905700065283140805309606636632776316627572299894696918951022734385475397872105864824098950828997990502058985015780772214307372148025018974945729347328496081271629720904387881561573051732252656052938213090171193866023347374102630404602234484644764993901879807977599986640826088783442553596092936873950310615035986332435960691409430856522656680187329033655962458526121064658369557499809880078940748727654888871927043056052814838231738946874176220783047385373791349995962889680844742910342788886593288192164629095591050380252271675848755392537803976641891200779025368492775749783376045701887726033313758318045410030052622131119491074659005121045489577128460572030655463869157038892155569461106094882504719712573041432984971909435217955771660599587483075025694403775206893220583652994827215207335169895903512299395022922613377377114275644501120323724338824905674784899006977697786558424632242094985379300635698072054555519858061694272587184293363119389888150579788865017083315849979509931858282383287851490639791450108329159966102500960623915436992719841073169445436332515485110094660480729136052641475856651231333762860218066448731919045468965278571035904520647295989521505487659067312886643513672416371584626459623499537568497713205595485259106575217964222644006377794798936562354072461083575997479638875428083392934957456741090570815391727144290485886069512660355423282996723669611150616274301382835351326812481058207944600695027028739503925826742296168334793896608497866687982369254772137707279689624469357129925119434773292491791627044187921912081383765260433848507685566826458406694697545104704908359591222062321967422065266303076058435728687345029931031671068582382402850576918367119547125442329959902891418399228980184461004641742790179781742475133988290997150296090202973045081347142220401411873108756220102540014682317019265029683551041162177786039406531603176592580497877370474006094105871563345430818198401465109881691023406987154102370793077393902852210836567031920418679847012545167438993476093557341796979282406455619104315377371143893058305181044627819237493655454752532547143000268515798625547580349623336001748256861197755797577742684652393716868772424802253370070646553769759372662553401496168477722651801694644225921036643564326292312129254230754739910145468013601028200298315359685003483160869454040536690861464942863863683836515336400576991748386178272696446996549534441110605836100613973255601314423711274629184275275776059348897428467615135065711737182536349272459144341772693697460368524374108215101053432104258817525531617308792230255252350425085201998642238288308211943432705179449480695576308702551928674375796303394667831831142450139370110996600852235137798560545242952288975421089130757888873664359502487058509890457539378992020047985396710697947753542389442358571670699522770276381274053550185284755663634091300932032979126915141800035560838399607647734440093009492174649923031555974879488449944845018677382128814338496227415408271968064953683916654663636616236892999962741843222080328184846872225837112979946729731252356680463643087731804380297311296165335241235447209224635405858069484991247508020660419903993702933509823331379854366841798824426579844696212766637305207492078942283300648066950210668512726291594277919693685098408047811591507529017635503444997006641004765554558565441653140677841480203222520254901775909295806499511965068099248420764433297631929138836635284890622789036434675603787575238180305399327849976551980804100608921436305932436082564241693505899778796415498058678265210309548601373084747719027979751971515572049600933919293510327277600375529287390337355943085923343071356079959416676160338471384054467772960626371005988152607834870854606680912097100686850986631598536094469043813042830847490476774211891486197951848096563790682330933083310187962729251741236750449589011097117543752001669640305655008387336519495490750617428547445561080237187739168227087579840220768981612780475142828769348069439500953152661778315209909487297307466107572992068480849469546908993229615687006119820093000217633931017332997162842214283981523490701332399166389995786233064261928714238284599544813305944926956142826436765791514299204904653203918741592146785287724360637745365925111089241362848183690868822699527902627893723747628212902005241062071868457697269329313011765291889567623330811986599760447012571116474164724980123428468824329090333403531785977017061931421613401973372617992956775447745727438769771166113593133429481359341305665925314456867386490384086582778399093411322699584780931980005576526501867274426485046148791819220565176414855478547869988975392596257014448717261540301698340411472188547211822509717399307159523752600048746468150541871550805230216864704813057210292201575298065340487755947588514037510568425802333757989453357286897420846019430546133400219923505768578132949982088257442748362181139216367074524624974641479958040570943763690179159514092463033186637866721367310467109659108012727164152706709523370594205270697686863328147102453640066037413499310091814289601739786039877674884076741784594232539714336753324413292680234471210688101789375710427072745262465670432763414965813436698728942273616727188841417336560515726657658733312620618426970062357340338286389619896976702802012921102209287420975044502961594570059196340107428514216874329591075425883517651348243984443184011766843809930582607883570331431529307749543973470865476285369383775522224824978541921619831445202969542944084442965594752984544512094264042980192749924357124210152872923173284745342326287243993975125187371128414411661483952722689109669640404589097939264035520574108603398235466155407657642771545233420752188867239091661748089434127830455027891605451833652035598867334676390587777994674543514159214319387349808847914037998504967254252532133483335682332880306843795434341879685103822514916300125069519219858320353051056734741564809834174992770642446505700534800813891576599023501574640664078890138738002673388939095910036459895185617245808058585385069374425019390757857162651713171668135660880389046030715911003282428608797966355888625784743294990279247032829412625451128494309807949836341379376110029909300120138473962376153922571814407746449911748842929174362174691169216607662200727259086247702342992019276464170820354919363565343307527569420410363998603187775984482322482231958884046239992343809319132806489546155806046013249061703582204878444256915270341638728271977785702941432606590716937764864*i1^141 + -3547547681347138841647975893706139596762922147706694451260971347552891479423749251540891737923898982784380851872967018225701999955271986734181239711603393480468235650257036451799688435464391723948829551525747499230838648077178481984428578241403971861626831779399797264194536086694756472356802619047423802666542105743665269166392071272455327670393906766782268605286987495149135819538638313334838993727525502932460254574591387079506706300431566154032394677084456471193872198259623792430364532998606423919775365324758305799873769887705109496090296341467921894544138711040760515046428226394976347190612493222366019324353039183582873598019971325060605251091884618839378404834724966792143578253576634198439060123719707946271353110909666796471764993238426947808310254404494780723680541572477552616054512152263020787367553328298183352723764948720757283733600638317392672629390985665656973911710206233208188325979391329059893751922401348650989249097973298944266899083254581617268386306409953201440115828351885209481091354620117345006424674951007696449802850751323529211003929967402644756187139510764508831202657644530509185130704590817199926253674430796351883385495270320407486730272679241675427598286211178305402267279002022609450224727920030853263564949114893983971795169822502050259313785426238529459719268848897852198925489725451301526646204709626639743855484206674213375452640362219311205276284111542185241439844552834329547847503116220610623363663654984117481862967905714358547678857567186674385527865232739427923716300629472732476593771904735995816966840889892783373680652570523875918518655746408437853426643535033964806620351714841155489340682884094442026109616964377379902871896445762195182662490871385034151133265595019972919193380531576065012228972045801591033450095881186732282336432613836556261094057691049704214439474286844685317871864712823480903341978209281468033040794800850531176698237774805943525902175847153759461445168211244103856050624968868118932938493020870053590228393050559575552971309123156615156930699956720424344398987888446223534477820870839793751125903229606644919824037072092578694373501551311961295607778425774186341820992463741586781690818568885350940766230920051205483708330713244014305548220632738436486375335395956675508689581040550095059507547681562594252104696530663617754035129509955559964558215619011348490506370537562481590465603780518289346839648394468679519792107082665602043592943637853621258109028227482923813181741030092190356929328494172488055114075466429674672540642502590993609567415965608524484666246173439284559743687293846844512828828012775057356135715600027142351267533708434487285189424711471866601073254307144796129072936058129058855887893913358076658103877036277259513282144206348900130823995380104759827210890097292354115261300508999309686560119452220397490601518805705988912062643968308973070929800242474403211370670819461026624729841094908361696632804565718559667384771831295200175083696874752502785836870156323811183559515138717732893320705157330001548642690520969979739182703569508777779877116818193219455477976293144080963547712523173375530670091822356572451804894063539923380437076852732728412046294906380220844237124361931496283849829401952627245445996502444286022585933487702178021842398314172372301685504339011157927108312727051858442561859379157343957105096798821619665426691833472224616490037272932327587849210068328191065821360608598986105216583252201237379322884838633731931867862227981252390802869509036994585842569941224256326132600670623672804680761426057015074292622723506562231959705471794680822812859820819463293459780255091745756312037869206498813741393032522256431709125242684474391978197124657224487267125218925339971906652288183785774822936455728359463510041121949808111637851771104556833706772540275473212246599710702769497013267457707036918229867355394079746149987071618523692981013780685745649190288426807106304689800663255951909609971546440514842924526690783542705574657277177603257798257526332946910023352944312664905371024768446642057818560830578967073986314787333742204899061154397752471362436779454788652775560571086853363561054839448062200918886017339448988775929066307766157955324043636295951057766425994508194552158293995638673955201315789113115022437387245347939129327263145654044654722474483269239062133644139891790577109135826430781282127271608208159422455719158522048702326924998117580605492699667502637700818792389009023912200636141238047355449356551112449107010817935822429842223283611506244283992388470885104064695881003287554961911093597828558340039774352141388679347690517049460237510076279737367916560429939261101879660277635197107046339534735624074547911902026631828977723093755020233558892047079443851846066701996394672742334072804127597902859109409557668746785421277480903727091802394113614659659812133634896273972903854390701955387610976046114500114636641385739528126715262088168569021738251621112127887662835448351801935430904816531144311831645542820741725325573161103574159126001397796095642520822091311687693570634856693523369529860740525430895168117645613009585159528605749612810060251106831434368494046158222902482879191645268729983796359425161618579906322407311245621039835329044908309252034319114732360363503027144336504751542650265419157261685228625759971862046559763625926943895672746315734779006078907099079882335303145823005406424402754450030942385168634855040087106146394472995289673292025536954611265706661801871159902016229726854281109214037730869924610464431174262176854732390621041094716315525123739937115878524253743497267140508039960713056739054345530380572835132422356090192012297315851011697743430783761429880819408356736811366327412028973143227897088041414735180083276567408662773336856286832244590254518212974312016220189322265669876766443658158048767209243825409077320441580473286654303570015360075041337458992327243457905605863108362245931239829557027518565419290616306318759500833903413124317531795304392605797498326727364451350151146926225477139899220222385364523641556278443350139280824540823094394895595979095231406903897550647601636395269458661126213575327391496632440146743834798133326782701027369699993937947432828941777227442025230692305713580084869489020186898826813912617100941715043809505628329549384486364803536951013219304897566942694906786150778300048006784613154878852268760705807108022549842322288245947002282070350723216761315232239457815541162650798700339212026988517495468864253334249449768727197294779143790576487368490599758724102430283580343878649633060847257173938682421455716264642934868684702472712097511395804335306155565139936766717429112047374262824477083727617098016118879685463437710188045402112*i1^142 + -4376783545037121457349102048645150333912393647207998111204024809772656981590438331675089302348985021566054967412153392756482780007517079033072028563893685417108727023028975330279960808795412996260865078695927930339357029592519006762535349858322872263163101595354734534520490911941889541436403716118940166303452218586943381917221944797481779865646958711128164602255923089847121882511704580146371185832450253564158508643408178971685737970844944149319356742301509197055038158121973759078216737044602299760162223051287635718282593382170507621614080013677830825257624920538571324091464271219605054529666516500497466593681225263492535413265289975945844753665759963229188656466802796493298083376659328178043006541269503915412716750992038422265834138677873489314424475851525784713803314106939823590855064665070186296734203393684829608816571181617398602295154683406629551687400990988863339848442393555267668914866705346381776411783812994267254797810602266207027777660791679407474940270857452032702438817873136992468303429363838163099982778196188004630379777013826715694475155616741585969462177990047625774553633207909850735171124329266490647455097802817294749228372292630792379766808846364970088590153386193448077907555592203553982625041978380895330360529549104296126281518880666548360857804645482228632990003661409352098396006311226662865548751371845555777317595781249054141292422472345752142378167300039777948159704919965905886729311411156427803650101047839553383390308152174495808561588252483645965577307755832153805293423322791024525895469700226815857515178649698899363744594542308135233568872247101345032431125066822034024467746347587805905147396556684839297230602936163635261385091803242020141593808284268821073884837222243163533618424289835470148370626963949858426174307988887354834495025002900201691165840712070599154339802757998855924105548868072978279461350099192272335171923370316778800580438133734683703067749859638833549499510183901065521637832494060406083681989815139067118967264969852973487201805673484939507135964125587269978658225343443432110500365938900428283595546871125284125950511104758638157909462847425164803623592421592704746926400374757125578160223006493752163507812378878083515150997289222451321150075836698553871178114553493911414950923323362835100810223855982731948020400246275555602856285067323074648244640351332919002126580218817110571719385118269429637336649613189539222347108217647115029507310632406060505286347669653089519944021087976784925452540383759163802118273922313868097087282356050420283723986116345122227995359658613748891367514433418117647812413666471525444690429549484344529299236823329763748957458757517385927381320581592915073890615767738206298583516520816652486346136643629697221641648466197177778760248788235778131561229904374601337254099509152133107313198841865901578047478140459857099082410808944103039815235115180496426865540234753872020805794421464011262029961440255788742755672776485692098301320391996938292810691077809324231369201687555099950489974503478584545817629274274678956834791851864233668254875824896860384881657787946014461352600810592505095171131878177081643963770764546529489227337694378029907662035011475244175394648495105730958123401832201001411775507810329753667056086050027342061461529188844483676972243318094219143391455687423584634125431308655331772580258735960695287075506179302996679051769283477150974732384137611547964279504971227028832095844193983365500450011677815311506574401786899242843118843321387464347459702871044506867774768065237816831526353133330121717345859759591811432032892773543558207026079438639864796063120678191415082813405259358576156486562684612101805308725811272866468256488700963388333048413150598145920710543345169550959677880875421817961239549215506501875350006859883368945954225157056004203262943662085696893418787573945222387933437784894722878773851285190873717330720670067149240291332020970094464867435549672125210514199292234203843995095184137646005851014512304360883617380646940102696156022784986017311176703357367835458319313444134317033061657609625035662251528475296138757811160593907459779659374691294832171895425441274186549977825191021615484151004567475643376644093244225652218281480299125502370587643303495339336202097059923436323428681560342637909743156985625492068890233453778209898990755261533572681352680572346971520839445981690477254655513666727624581486339397763203767434925430906489973702360923192838970385264651543499184447398230940253537056313025565919698512627430362182968377792093633620740801376653774865353198800222773201280049620431638564257567632977775855755855473276719445460183497490802196259891243321091612506928336720463826210099974154716673151045158107877442807068176105676270412811267228856420924834989577787430220267159846513233389995487322658447055773920016854889047930915084351761804762068908130038289598707718858157076875322896464611703947807022582107224409649102859851674187886382360501623238870389353031779722999247172257351560247098047877540104175988199883534857350374475463213001660476240377633654774302081300868019058609295933129285807138510668648056689672469268106250497779435144329395924139080353143282388508537013375119483624208973817068182611549792667219579669123714281922300764133832795739509580580516144384584934153045520299617218332385270647531867746178151674118417356119750047226955938174971133090524346707419389310054534601690265499325962189681324021515145851634849938252060216464642370504877832116339848191730741661929325783897157154644357779769371879441385233642791107185051659173862150502274279494792023218281386425089481425309464249685099227848402625040076181822609990604410392008085992578905982521866860366633559180050566830246316823737348274614954836746573868663655391148415013823463992946707118696888675975126387961292669827793236625854471020349245325090751272744622674966716709970724645053858423263737560496620842779439682195182879585675802867859432174833063960657163195518298313691513878864593937147005063638027358967612917170824198092203148136863976443363211203283000825036898616399068587502393917364134698808177080850309527641530984167230824247399879552077428059601337199427566339401500888388571197432518433143939106329861408895327447906217509082685968631650746900480464330626365041781825791610778348698599559638695661810296917541941841551373871731344297201928703780021494706396202820316611498864698046519917845734205505092651148569942918831765507104280481196409048719315230226795715490385565121403994501059125842540850093797538559987490998675921459853651649803801480524973234772768879978277120626956519894732283929859618889397145494933358033928735332398798539387220941823721882873794891087872*i1^143 + -4850790525777771997956306319521993834035632029895965678326814833402265146819848072025256776076826208264284318054645015751019744500800985717526530609547032447446993025531505473719044711924042500491587686364253850147104221325688564757740624441525755854118095796950193905936411756862584084776944073286567876370729506274842245814374177391985939534014771277668760783551556584601292050281605180100893028303240552897997458888723773389277283513318884167389662818932439717143794690358477716327213113756819604612336738632983559819934184182711673090941506778091901794109083778493019548954727264335658061949405853318727240401399004643725794382709491907750928999793222484734928716485024724117315470783353849196339470603253228615455928500307588919171415211673666723694647611680860945847031748796167691065243373508904535339544207386518773290014983982282702616460700585867275894540622676143164254153923420282159755835120332512901086170227762763816091200501853264369012026594680990356028203680484843394147717145803882560340357176594036316163763880654854471499917261022995945050233819491212848374322136960809023735458591306027648422672300634578518960583833861168205194145137233754923441225771280907914472620074933062180748744017845598572162073812776251039182029763433716040029765282057567185372198860810305364008320756480805818012987432818928650118939989947099697296888828606109827777839716703332414042090952367978800295127962436218553174262787177908112398233117139915607338001683210174975905819668983613610251309640617117249664815041389250972578574824877078256497322572024515839683483670649075728344107032275980247719796592497432742305897584139940630961547117639881360107157371546332456513363705791223010796148279090694676692433988973997583912806732230515625943877713053777581561500292562518945403455472471643496059757168247836536604631333229892836641034423426306888851641733937587033892199661348578649176816756951890521333420736163865246417851894631755117470917399003451213221123785142299267084454620620617821529297292697358583993807405253062735242330391697127033119687444026328366121755561519340037181308815821833458090259731284079493587232667074024777881253828612692777437675021710669159265662209593402518180445162845202616136364039678708975268560485379732045787174195490376675339653869476565836267811438348257962873105572147322267351820809000001252136238744205421230148787873722052638271572648612790687430543543184083243335627762925853731123538828155097817136394499550474689712440344373187649741155819261389323766794868789148656538996566648354891288600556865335326710090091962833263216575678705246246444009415279535509082953140282491545857766052178708773844313633800363512517471526166137931365270534421698333267470349373036663460571627420778871351760777229978214021148322962961254671317463326446362057991029016131295475112024620651208630201236010248675503982819561007951116088909442465751705386323568210673789173522100912071107146249774151963034882684059595030079898308863885499372490802974815234656681363672626457062377274108058779745763298295264286281798235331161633745378431673385120799308581847589770409865329313359232198651371090944859748129293522899168379469801975493671944777169948112275722996675321754655041957426377314893654983451343136374489070164868917205402884604638459337717340570665430160611072112879136420692885942071826096253576118910214127375311337745758849683700379036172618413042775043848333238963141802589035669937684493314089999163403468368534197282511428459637622912172674285013515556668940603671379032727699078382147716914095713602266708731252462311711104251188431076522830800189737596633010923652304328806480792426967166932410648297330727086975857449127467876834485009497833182332908664754596352203227033211376508332819262515544958289026415732354172729401553185782074220918510626522613772092815010181026613391372589294481588210417996509162888926830947503916998894778174606008357934009723915475407152013042068433985932155631698481005014733524839362980631128097975481688355744970870685884285767567360866124233785793237942356771975810674501577386375682341243507051716825977711023203228992873812199905856313668540521863628749781307117550912529741900802287465009748838062050119950000214640021039880133855391484924273953094340550788469953373853240852003241886249911152710112586766821895051121610597873134035689231554815569942594365820162623936821226735360421450821299986484143841765176831796975918384077779231424850653205163827120229824322435147869836649491106553872325232404661755695903094247155727034348079210210753155993285195672591523338585041843757165864797245610677738865262998006404754842279160124229852360573187798452324338390141275574191096978830402404773575965306325703316189669947868512783864457239950000294284704772291926327710784809078865067569925245983549225846265400201204436179295722779999837671879407868314166984446533331943884523276862093715985444941598732906771868978053441212530786560905693027068405208094358157388072532073054486372994504412329069794555883451411938582449992217700741250176876260332048425233128955966927460300169861021604092849841797723011536702868070493390502226356023662584895402534615007671283008781646150503294819637421190055245254025083351820832688229652099616676514580111286875746002740111058129934496336034779330107712761792430035664479366115554651956161208480506229794263957175218435637329473067527998959310578653597386635126776924298465336116993012430423737759499463686386653204814785670468153251113028532707175637966251267962293825239640643699211569999470853813744220371202256521591204489481727411248790904337613396861931176898242012681249526972242525531257185589574167778625796752456249133739143656411083656895418011060244807050801834277367086176193458007441754594975153159384899752005430759421903188790392717167572422858742600410837973458501502858098206293164936410410967858182650244320136656630744249070149994432307250653265234990328278108100233984893377372269476849126972457840336038511250032978733858093256955414194360880968252144170149335380655824180844075988231407267506474180877098304188476908891847629975404248184222151861558171906275696457871736608056355785029925775000595415106069651943058614071421422648058142682147200364877002527255137379964652165554052687904387694160230482597014569613111363451173780861436255889541387843011811224785621512955187250582247561730535386508520524617269507586008006117413265938765568158892312886705680695478859271679452971616020723666973126641654346839024709845709119049150287385455052197071891629321049719549107414455317595393377228533009004148920722974151758208098966233746130284024256432307689827765383661182364191853867960716498890129408*i1^144 + -3045194243727602654570202000839274922986550968178562178481615853623505876547276097652442846478994195771748836198544926176314862230194947678226116428018588546645457600330591510631237195513237589251460381544873380247222863659803241388349617475422383136659606585080271339655943614533549929357286882285907463185544395961235119916943813079644608975851026975745258547854205312128300654936913761431074353099206436257119113961364385518968221261261348140891480604233396019126435085433735756983174050037016954407068721714527452041619028307688779928009797157862964498366611095935359712628691225975300104199257431001999056425711082287588196325531944474679678958960173329213787593310408947414845830008355732354696925091505388575930318658462173785370426642806013468755406516855341240594420697305768663754535810427259397594829300893465541622262985327250006016636905797061633141325712097735387486547515494787904334307581971840223438539739527987191163408523614305323636200107863724772578408326183531153674595673364220819672726719754340786004856727782085401261132237492435199477115120655018847588197231706706458580523193974048142628382663978807991720247269874388814195850867202587950538915815786499374719374584940659581793943246892552113576079074545409392383002388370022175548993047479143725246292176799497996535486425462705852216052181617613188956729178040431157388663756171274138344378190798405924838742594730492958233492200938181039207499465953046608615509452060277393725629276030198307357667300788525895007920619709600523220284481828636849960079692986924362567079424721196816891731312947790013223231040514180216017079164489359140737420736932237682909228619212232502204271179742958263105129767587513040940625114535678155303897592847100364898906596593564975241853375819035781216870131368668036331433091400126172334873500026660500194079991410748780321810343099068488440579886741003607236172699624754921996439676790336071561857790849080679862031395247345781347111201670419797806194315375812501102749985788283698489879652629100297482963770106849422905686699559991626811767076758101269328707831934634239060513796333669107786686426349820919080224571222799346649023375290635011158679126507426127033795748302124985772265317599649414497222536163421926564305254228167363028983202191121965884808156391133037154842728407503934568913601269296350332381579764950007249582845393033349546613709549070518758444106034383284783332352304545184789600601641654009966404536178098601352981318539076404189738631482338331001302956063558078963262992042784314797529951575535475111835514710849578805532408334815614168903938781929198715868983391234233411603104362887407804150235944675953378173948078510054036305860774683148509892641676117614858497320739291554967425931255993893353579749020365352695844585327506988697677324476723045289881259736514813364126075262176823109771551643377723289567094555131061475778333805776424930110305852937414507384395588208904074511069077533392510100417257894085461938910134436231542318479026327115038128185987303045345099991294181319543903733936757467910206045741868478342009473307828183651141183698074952761983286093567496123333119611418831428760286777233743875715565527591442943934841693194143466896816672120327232620030384827214739136958754779303317525564007140109764638017613479578774348063090916787544691252542198624300234993796355667047410936201636017075568500752724648229418738532119105895496520264863646946485680273377173451810195513368453546394872191606688440441192071915351152465757600966957055583614840768321082389417966519032853741209000259778544803590943386933450764349947891719819144635778797630368511066123818903848070038787168360945311319090961696548249049455346043933997899809864877325870196590540628707597336761829908879648447778936435459930606271994024236642480130115964290121823139594505262469912051925769238942766999101801012118774855592401128844461371042308842068736174609906598534954590848355181121304387130159936660288531514080441847532275846880058655019833443748456022345872939306325087412646788813620358781539523182977163754274578697578603264221295856204565096763958568765911899980754527454608628113910390940304240890263599922408722687466514505795331746173999160881606852070509244450179869307043394864474569871667471684071986322763505114541167382919892575192529426722049351080518185140584028127573987750180856445438196175766195287037605837638555511658694157005851656037791937564118468201962055320063339892052525239432642598080116409946891033233809264493581032549638513860045380491351291266156376277405315281119728335728963870428341019951497590777641584560902221606444385134499536793607704692771459941891176614530421001910705445062866178424567613055039803041976673374784695060521642463991819367726403921061126917162840878162007804227055833911191861317810331916856481607542341865736973365197638635147291619384660968025154044513860782234346078146223529180318904017591638823467651201364565073197239201618432297160993020588799255550615646100426924793134798641466787240641194837353376368002933473588833081874679305821192742853942986740143235458253757574229689145556369716695759897073434069161331798491469910275267970282608513473130249070176078168886125641878199791072300688449886735572388030403784759785884820420783541972363216163183897430890644594411190298834882385679632560624414117568731430894821498327291210635161113218863820139410686459021399523509062038426429870774248838359266704430061836118983688254817318495565952022334123281448259530122619154372295145118648170166407742460347477990798936119434099832753370906076340790720336032141666807423167029246398919858873895715125123649550624255376536637362827190936865055310559107765392838900635531432076106897313983155615919051783576301666292203766897331013256168293458202241186110973963067675414450085974157514799795088939463121284906975638003299042358071194554938916256315525968509217990724107666658436246162501939359603065958792526673885890361940894853038334394454466360586131770533449508994655681557219829201513434703526085447730702345949550830331790474486628921687198654265700736035667612975268879276039217035583925269381599533604479200509890011179268758433589467750910865759261167663894825678001261800565691947226806592278713368646537849135224273788831728193020276259116456695159744017382096583415657550582089301491211250019429604887973796380264766089850761606790414710329922824770524730513490680985559840681007583531155916461987774678004138201119569517112052370705539086463297818935739534668260766050630738642304121612004054641009019505446778173250826852183018630925438933197693836492424277103902636288531952349024152518896062735906642041966055334092395130042449920*i1^145 + 1896457118168606172957432368274186057769742356789727316489041073526691148057026984877507163822331368536535594473776564982383478968453548933104191691765903390716497902844080049297100394904827101205124294281774278849440585383877633881063130028863692875412664715425915127313211033091519672652654008413581858956444614139165470200469980375866025678761960045223058035641228556057677138274663627546233543770560590195846605985920393583771693938823970899435810320024907662009125237271299040031558966358319453916976373299754970791944305466821628544906722411234744502399483690272352904265395219323043969309057453612598791952826248815725287445886072061860668995047190150994870527936923320857170699594561153105845419625766213306380280016965322802195260583205147017886009924822011856702214819148943783854713718969599065016700846893663115849178372358787813712612803497892867291326763495522475067385408923973115507659975797516056540148547875180698740745959263583481352225087209713999362298905862737114613841181048970323093036290504995638990147430816409469285535406518536955960536505020608973768140721684380663986802442948428877616380501422635277806056139582963892143027873163518411216403554576437496174206782022947593493320834940043876562145548838515235662661701659700753342635393972189543850777356153314714004845514743296900921190611658544269854232337429952656549895039509261702861674594178044851489496293733940072577990330119298858995586603536344091679892465150900962912295130478653531428978885183355603714330723236967882110361151033596093445481208350141017652667608694800719259539071193020700339519485651860962852397844185813301342749214752873954243878888372105346454766119722774088486394710387648476116886900637521026462784939139942237547796311263242933418207276372913930589975569379177956603562612416919083089680084102946433620577078848044715502584312127828137268000869971103022747621913900169977173105010097352501932280343304762814186291469322419263311114847932128139124304236714534717988127501774175013078985952987340730291564715928678066329755554871541976868190565105990598988512229329772973905071015497496183860715004419173619384363557030757157602163573412100619540898865118271885401177935258708117278555043992945845482278671379086764732203335096202124801717651662759655914058667057632579693716687237714687156209396570398149699505011455994829282049955140944256395537875253817812318758794608420858220418441150761702835841866977981970404291970612775094764721523830826362642584736295882530914794650303300147757623031262372225106822234993307848141876741624129549507287293389637289349110585474994736992056440872888802029344949651837763558479531809454816641395899276369000360031286721130188078170880069713636775982432089754667944044735029735346201602900826782175924258219818367170892151100461676905339445329302382736908497079233850754357729864912722908519099488946917337660669818353271218357593179267027022737459546275034309748925083503340899525249682999432240040243160893000070340443073347993561107865585830350512344561329364275629814169404942750464891160436271159612344809043586983861141738777972474765712849740777818707607858610274406283664047560869435452657139189321671126806935472913658557029910059796704331190973955047052809854820023115332072919508084601317181086263341377157718845556262469090748834274328616554786703496606123416170510969055795615719307979923127638801751225681015394317876381200853803904943387725948146710672899692630141944925212797617344476774036187071987382039186099989239664496223573765201350797288439793062073968516375350448068865517593890697305317269764198688832247927691947799609262975862167323534030808340904140431902024596133998626451114091029516571081594072180647741707223677170448033050656189171767258284612319888457919125526568901852969918753471487251477853611353159000442547124825752368242352658566915606243448473637681632172578185882813766105390728445630328269967823733597958078415692727451334841867484871744684623832205556253166598398317295592420423009439744045892116865157993142473109583772437849095977459618577654249516995538515829239904969220045615097758432288124906543540094089175486817149859177150115057695865231114494970276470234901371288048337807051893179312761176508322502256296437363444342915304525694849293906369732032052212703810321379002543694236501232529635522355251509321145214127087680052128204031990967073178342469445568016823268177592598776642842955339911133088345630010152017167985332948964420562785032608879182103963384373997786563307086824268281886241714435118158123100691375111127509007055286362188996490491881266031265369575563037245821825769890279930772935781025596584372396477765749847820017354582710017603355522307571487640396586349934085675683875935452452590057370351510378566870285469937627695031899092737447239357380481563782883291338692132686084126901452764407360802699506610345378103219851286450608276131954329236503315968809751839119000098224841177393530247273032198443611674758107967431647800839490977462434036042490292648306655427788944367068091828232022388034275347438792186845216015023966190903693299137864153840380953817929492450360940267492504118903513983876838238500057866900917765557260946659740353250214185244298175870055643632552968898934811469797945172759191211977650958944252104765675951877786119096630687129744199895382935991233337459372920074320652063409309503932241280609071952976856150134530928749737052946764196281961312515625746248180250433280897537688508800939500451404616271162240024277469691834748699375899624639891520999002518842084804537222169196740060608242610240856651712701852124519194256363436443033171550481146674818237793916592900269818919800159752454522887404449409802547594511226607840242704149349683958326776812840068879757430671687916849949976775395848888299554353054897560236133552357938721864300487560817202519357087486284485708721009847497115487018621830356905431158505604741129814654695602012491443725447737785798720068099054619162936318558804421753952725818789240447235291843267159699015462836701776667279851690965299884795948357816281553787943020477720052509741299971546362219240844472653871493621185051808942845878275837765467142834623342591826606640409548557524272754213794178910661389629846436483556190214094720041504634497111487804398557950337756167144600289282514359241062963227848979164508221445673942890673295984015417071111668680852742449048408982454745001733435524049414629711618608479244143082094721360162804992881443042482886966425689367191828136196987761777264552730686022178013531410670332220429707500869194475609168250168021383940091846919666642109952336754699597785441829670415220973734666618688840760049218355200*i1^146 + 8429748631540774269989070319861710860843035009915582174825772895792152114558820168865056713000048258937148061054647387190636190641565287895661800710575176358834973325970344246093606122516274727880441887586899524027562317874752976782868334769620482677700512098515385250828707687114329910116408390512591680591974316287826359431438951175341005348944540734317537623651789710412246761893767063582174531498042714122151298023757342903030506790774248787545639266255737422624922865055405319876405834287203120494550456108788319462631082693725241327087165717825770287521943106365001903980056716154747948683723669043385426939746634377667174948937363682862994708190177048975781884726405356121637715737855578363888846756630259038356420649458713629761840926955775629446849825134251586307809945409861057990529187477027073729308680919795432654416018877218073955424597287174550530050936400120845192517584030764750640291987899773065028687184264355652762665723187841906071261619708751647120940825223271250519474642213449922923133808976761429823955057530818014983962148056901825538040232811758472549144591316344976597594356960961115957196332522723235188763241699982200735455798936675190604184146428623968448925972958290582062008351991210927284397681768797218064064443316373238740706721707110846117587823835562412766562366391331473850511691801619636872814145458072977422257286431065197563458892554602043529231817568981187242761639711094208266242430674421792255271813237729364141619098532967879418087210047595051843110696062274872574511266476440120832337318304386887511425871343717982297451199440260097807387232886434010266375928095929308702065530319484666258548366112675506037882271384629371806755534236475603085723803040295905827464968814502540966475148341949472958422607719053981003700092754403211427286702943231012410894898879555592366859965236321338111263895952046905777098347582162143196075635015146541463001791301192934824457052543006617420712163602114049526546053642012110326083411146661626531430699455197169137285583268387837368576025132617308771594136688371614524276262085375657830181202976828737313805213676513648438095519878032704981767574777663665721703532600983759941892012900121072149063210816613841118882815215529770551747390293207383085693050886690653568915424607601210802226329223059066308770093849900436145709023554859160999242827446877599815802202212265142889475707368749775990597347908631767585901310362159445930636308469365025190562972720936119490108893755554166362751670346273229193046220225718608588333813840119014503265542454052463708263265292723061983406199508547686060276739448532983519728587463416047076717887426594152033961414194926675226017422637692296883655644416444446844857335717152267708031129691743391459335338416020228508388605724279010336662194609377977295138130387492358348543998919444080181365522482461659725454243753257006622724676833772142136836456468966443904605056368616972600488425755816059745786734035722416376965285981501611235441093960612219111299903348165951092708778388722458154260297653685137960500741596977832152480052381703456350003311031875646758840351071655907106679959078652444357031926996219727728386318840548434207483882650849587145639322583672088319317866586656806536946813195450134937680301042882721473569467842845002243080191605996313311191346322412946238563325085013635815895970854018717800536183685800313832802404970576329279420993139294050783410196367702747321923899374632594792452954415397917786355414054196420525351335465596501069725226052674645304203469417789196982944753300473795757148451512965966118467732224562678016496016319649901467236056829821852732685840724795331456050291433867754608948086849306632061270805387300276916603923248908796761402845397612920833307403222519436399608722561756680437826965587361678930669441868164180906479035444412515009294317966801074955575803956197984589477641349891811127867635204920318688585954412440402700902744370024206572332753118072885542228990374906115264852869827669490588695561414723113205359581999267001143868642540086357764973164124435308277849332353136647118685305538888680322896227718290144563090848988959317496340703221723338393500490177526856975923243570303713864435522993221577403989065012585108908198936728835861216862975504137638671356988835619412903906418493066959240056446091079793258926891261978377479308550037948601878853925539317636400448893287578982611589002743974175291414141007994937300149919365561227970989526949605779051594538877292534033411286738565446142246395205367628896222733863884942924223105484248397425536787669561568314541253718692975626613186181960625580797786530609793278422893021473005519001349349109703445952380279295630812356476350274940592798105267166525090871564988719793671708370334269143285347545949877460837518559089882500857459896953329941916637529379952822572608345039105167648831737644194452638363532188642300666876534049721855048650615470019349291969052052149644320998622048479524907225813000890420584534170449272837115315551647543998500235183206309797140272716278698043322212160857932372050266322591111106124507499819013494505505194169784920653288302724549154580945536541724808987750007854086911606594275653721768802277424036966626511965582557705952098215343161931175323401660822176708350028563918921508850184121242163722367022703061517075022088174907405965700928764280589977102293262022899712827123526410594444431173845913580993941343463791232038067178895419466472897368861247635846463172749157541698877084129257119819749672437031866954114818359841908376502679955807664816674430388665094342443194686957181686632116854490627912785089086465303793919441592368597186075783540239620395469633434225215546690028051011476054579459562210339630664808178971608950444499012101124285163070941601257647377700936186352134724829902348883330135697372427185694575189548728303162354108504830020422294622509079531458814564148448990680315749469480244440456882126581970139791813290482884368937388346589454250159906584675486252573632815177107834887097232067607774126907263402585028575654187188244651000688738236084329715207218955812557265664845715893401418013267272565385462426120065240901547750458572677707609158972097358115179990798993222381370881749367482844630770472132228844182461054469320799848582693019452609395933321747573792425887926755405260703852249422843608624970354441459256102145764181489520037377488972462805880405133417389794433147700257043363527016241243831161150063121424185285824598622921418096169594113768390806127841119887650218879303050155334162980399813118737388593404293983898851414569083419531836869637727072056650776713762697089246679386371626473569594586051059697220585321167585280*i1^147 + 13114934621511733414456953655549878543307391952403561270823873491941580047397984023664600592924146930256224647350050858024242172510722347719320728939573724631355687034107854049409680074516658119139205665575928268781360143044807540509769024549483955720004469025321441495586718963446797366729969006558358947170871768114221774170330094921959686993430718772371777995745504697484386510880161621165466158411740506887438341200401557698417823709424982481411441654430611076631961273315841317813678475859656172165262639581860547228399453194645209776556179742543877393714133623354391305561810742850075848571998645508880758110252842339643350823143684950782180586045777039791673562212584387901481665594054269365090173199043333545424347505472961906561487595274960591578699227112660067191191999839874928468422745738125841984526370595159141273879574375602331787644963782199925890015207870722505029549715604246723634751864216053902042068844593487081812465723816675899141269869846487431423714046643762168912554239813126420011587014864298074514274303144858044083452993373429181602915066284594118404577242641457242473526586208894960844927362005920941870512288912690604010115307624344850812366426817984234137371683028771088652839384217208175677887471920061652258924218125366773074928890639677385540226099080280605268549844284187733891069096236443883714251605650949605763993721423953352333370803613380464596374274478534140431177054061841446408979084130705502518805097677336542136157400524732308357429290896715630606098930718932443371911037652700241166431181205857302241627789641738119491007610666402604592897121749715941054362848742476786398806406688036554116505312090098051182258644629425827317597954992320757022827346466638194527083649540073103604791472956929908404847053728369647620971949198665875677101636764588326889340620494555653319855319075063686737590826516537929994440329913827509139049039043956529635356599443744925665369488526241104617459594218615189882281075336231439941850317688578341888585150245092055756069937317592828566836034732244799518281121562779018772160419920305278856011916869920349753421695916846165787462505915166703551714480664298590627818728395724101183720470274038028699097545842507840299007945624876493856057155987585524020732873440403586251230021865339979961263052360388439429887711263333979055250991409296771827207232514122708323508736880746891794868163836858783405403002703164785623142899190999118176523381840723775305261091124348352923035787134066582041851504861890022366107139111243090197089297268581246752669504174906865235130513786502958961521981895694827007954512606001741536349173798616455528309872494444669765018317275108336909621822188660015088980818375943021895199254484292417791395549402921282576207839731620194646491849857205953104191399780244508209338551859518426888092873910544042760116405412221213498820357896127332382133841960679731051531754637519274199825672439106953660735233835304901680423954649443233078929902544907455901832828051678940403115870784638255165663471502918040590389859121672208981977563970540727020592064169173670839833938891610770580171602015940080098802624804424590551752382112620078613177724653601020218771987277744969633619571197154622170149026140357110655154734949750577405014430042737551265619069389465820549577712807685352807287604612525949373869036091653738766573782873236812940657440866261006192891591626414939424361201810484882499636477599530024924475546394314621419673495117691266635412927358410779500355045765285264072074375325758982818050085315740240669246208363957182238334443914501114330328317951902187509100931503215304493453782788763494888844740146943943112405882683412884530643256124992442753868733150119965140064729015782304253456250340269810212811610869833387776104448675600382485769096485147296234856617430784244416933102369032474695971568970318374215314929945390274002818362051527609658739330364897319593954766242531033186432410231845084106650802865816280628883154787820867135084653626239686398930962570426906734258508415619272461861607830168654592048140769242159268103672035994107390989709052739161161477010981946234028655903517068889692059159983268015352073920212028995199322960384391211060680459613879810159559560568660524913662245084876174202473578877727963199378814320462778706176189121761117196068928622813845189883843797488235999062158894177866996408974430878676659359629080196251145539644255539127523744943715985574213480764578079214642475800450002731772248787743596370969312297104464120348457669508908167164904161623758704730864631491457275855042024833419758048173871791866761465415459720432639514694442974974927892403168434583348991456433714158609509853384962472149903917116295404766444033940904293664350069844770535840709788166726560459433978064448972906512000284346376688409381905732739657573908197808151188670604362129744753797065880157156556333520692961987928031148752587702024593651873591862871800494746500691912094844077204465237954837084379376246071335248672607318648117164902697476148327468329844965827801253978658051683307182155484379241202333382914490041048076630967139954663540014681853222755042547650681510370325690792434314771916641461643911220421997079613655127442493465809337212092501464091767147652060405569911313098988778116817102329028263820824557270474180871491918771986511881131908820732792768168031908803075101618260696268152039704540867455486422281414437680044682580963764111957520409832814632269993048923224047820037264040013509045027002270629892236195942529287986643180779362150037328249108023201830120841911613850795095017502723827136027745425737361067153424214935781364958448632414047064762733410295818154049907393851713630177868815029413106647302968735480528839135975664453274484559230444848961380994413105543830831634549502378095056945604551232504806358364624731540598329979868675812384677619707734495567993967798067215952838437503849673010166230900353747563473015742338727623048071319001013657911703752952966517801596126205457305694187433243756158311937804425556917952452404540100722934861345064588039489524460988370425722593405468171026127561571778894083022630545318373980398461547813199869093061753619528687177351540671959932080804132144828505299251607575936488417113934747637720799173697088832173808948160043050837675193118061072691334941904252177773630399411584397889625388675605547279373518994095187245405274977899334162998055562414646561934693386449854779602024894373287040629368828807604542063242111956304774583342496955760992362138879676628082102978036390270988678169457386991201290869947919544338779299947207033019843740324734502655709939204680625798881949056299340014604491595877451811766734422016*i1^148 + 17545544422357744064508962345364650985359865721209411540166356033302506150042972624325863658265982094930500038960297892486000687011301203338920891332731164551077228199474485088323873821724861503579145554228994784789907053353534824049863953460927882466519384337983810757473120047484995811864180337283936643422609694437853265541504428464898088917194118899334298649554389568515138027392317041052161833051005782475658996200355628207829734775568970099829186076186707622330854072292714926355928751340112022809510237729130189053365370542265746226546460988303156904108798986437119966643842806852590338307444661747492541182648190173647442747119573677165467858638004160020445323970026395751302826030099162786674301697574578809393081289270036475003323370733109501132942574110791979288084835073279776557667654923612191754982372072541008416597350932908869793515542960128992331620799524112960398824615405407484684038777266086692470467273659173647428059207546922353515137960757329767054490235026660503015358755851400423010495213220521743514584963643438038782783399318057872207895384699801432858742125234536631798432162039578271046863037873431062512861051610726221852028277343846724599034640123915747081161998588021326698978253685073454561010803109538876663785968769681748152259981655786276012572610783730885710913110371354313090494028361588119170264241599524739352272681539820017645560913761075061604423720092980017614774085795446912522176795686499486685016331899239987919890333671954785839136693139767110814318852453101921505119986659335899906590017345322923088936471907459239444973277160402044448916435109982149409057055677050617189940955681077980712468039303302698479275566499625305738075381427761160753437100222426396851871484556354193882455108601958389908085602339548056507593201156324599077575556140703793790180194539862104355824134451500610602054431711238803853009198737467992357705033545951228226844708170620815131363955214564496582636825772117127167564578223842674860877153312199862248165473141446907731956098646347743087947269694082438709415293745699562284571708645050054796631732036495889458657641561067615613767173945217899220230911072675787318963172692131299813710488617265826210412152019009992311560128761335291110525160185042155402183327297281446818680963050980984229980815847989412862444282050543225718758731889331262572335415009276979005039458966862173404068412916523566425512808385767289364303529915874494183166837673441271984906407058506505459879307357127602167525798095930320341477899743954198834597259312484580676786543419871156291443228697482359159529139372575834004457047615536285654546234405134703786160298892626046757464826241827409282396152311094595838301794544180541123976618762808397513718833073506684999541694632395325260963026020224661827240320580270186267649088220354257111013569817138235396857295684858718944473665815135404101465349263807857928415125715173372457429143669177400779922878316146441310650787547158667493627012313803074834478566730600682862727488801969490415499700399697127564537159664832441616490588790824233754913384128707956424674218571722259206164455977525684800820333948319049024197666451330656646488888856036274585736725990685629801879588334352036620158348176994061669889506370605396600892076595129445053850729171578105757222134110991390674205353167861155579784173060060137127719374509944853087123698734043677696685565654428570296064685864862151647837774219874152546594377597616444590104648506995853926152696364957428657292763774486030210843106856838495898786329248914917190966903987991467843898104829611944021411147412808534769557605448497520406713433908138736224756818218711115391875310605301311456540370871904580989509811134125225179252300343371756477215918437456118487157202622543802451316565869334224435763295644191071461445939434518010486421642374410832138976404093121355942466140940293872671166212302721558884648337640842316896946582907586536663612071903748552335845444423863831330442739710750263639438987162800545688240616501679674752938848860177656805127609349085898691852143624772990405387161997511772658821590821091169040694525027856965049675897012241014095241593182402958514873842764596661169784733477849173710983517613854733617448686176541117257205830065268879614870669957224153474312895889440862791449933500909292638926933277397742390072527163178639969123278306749753276754185805439820535827977615223620790006582164732495094403380523143460833155313533943265092073358051402886752269973007467277726441403078314054553488606207877067413274172315467435114219459958891445344160724412176044798900486907151497637046732225747490819603242088229639592325207943859214653717773654122096019484407979409369129515557199333641407911392771752941932806349230686710632569689743288088940639961684001088122528917507103176080983104913831903525183602140492477463914967190490983798772324134767088185631686151852778818308936278544943762233801787435926218041349699544796060448825465236963287030014218365336033596421004065957810571254025658262809189489739779282017607580186313728188259923912170138723222673275847284069927896236445101624538489773470625769433344849203994996726452742674178951587183131481591452593267194129025864562620020185476552615231403057214336589627713815491624561562609871832349060100014529024051671805624105384812689659780913255971446505809554070647674292651451853459978890809091673154919652243246797526266234072719754861136787960503458713211249979290415101419764649891790612582679969398664020325998353565364202349824666165175871995355600105384419149358055815320092328871793371054153054017584457781047223141517591490224807607315058744809266494785733746299192890263187760373770983372616717544392972324499060696783857156174469654814715309764909447567656217535634396624283207918819397479764890173972868050752377872163875779439352502825786690521167005674185350422853390441569289455017357724402499150887985162259664707652664129618067402689706235133555717420442193398141308047943781734867402177781837645231772412796726421321902213775455186020348359989904687604049224015272081247213017232241911183838060896567185382801074442448184712602500700566821573706284959197590795711341788232095526274216405649565000427457560356461904466780230472743725823575383582694088375017979704180176117615835321514805845554208718869431531713752064788789649645592986854889043798195925150696992331860517243038558817638630797510203591536798157899491451272615459018446941736992837861828506729252766498037697624563180787723717563814821517252991096237590981365575820695633386884241052276288737085028586767618583124234520069732760585926535514744723967203058949666262730743628988179345113266476023808*i1^149 + -8634428996860605441170765601594853200165014497205413612069985011462987622249586217968396439846377628567456709063636826510775673044366582410267609340947724643421625554456671241706249257492810551492820992863860812145293097597759963495920511164695294138536069052159796289700187797245976649627090046829075146148128309720264031857404636997829038706810308042918028927906591352293094397373181811329085624314490663899851996518402503154223542429182197513450035955186464520378059447678055492577902149134130235407558469345273928634505402533233026644032751106855353440975312675204988108904223417084247986550256694198299936079207317947345074095235804312742676006426925816202867952715915708599317821904900295039900219622885655230274695744999202475008603863579338533307171576654090102450255570634665612503340095927865277800488872314167149570590377527530053334190672956207561169207453292815840219553902924922886037374509801408609251799122518770051274448812073064566390290715946380701544469038476166707291400822826420358680740086180694670929887471505011411003817389993696974998483038567183881828601352399751416634204233233031116936536184584987879478926991771319943378658486756716746280194844460777245255873097081513013201620679136189591534331360104215245622524806908022748675607536647925404562213288249795823285022287714318197917927128367732410800981670948865825383803365898564457778206552615111940427709605944435502683313686516740583281581744818229289023519683824738138192663005919623195027633785076028224017931806766505718384000212459292782222103146490340570852676595775877634012099807872305126080600976414805220370716724795668909160025953644250893700136390317416702928994779904703885675136873533460080211617970602551299364624345704264472172464053508706100577280268025884423230682975618071244930651570291271276379351117952277315013128596207288133691739949178449561559613812142655716635047603818258804578308405662397612075796848351772132504830120019636766068275579188515623696582871520322865916737344957874017277152914699402871480215727738602501258565670922239893212173320907652911856708745577132593561308707033286206892445816491638669613736189135144588857367225247746402143756180640302423496270528631931572626640745196691968995797241908685053905767761821103245552398982047523288579096369530333554249186334718072696868511063016676089694089284114582857591893356326283799094312007082020890219922935224719845211711652663771035674806008134516994529496378474022342765423469652568260720332035268682371426112017630844724793369186432700388739155884934491439393445015103485855665263758624241457272135022362676916677595728964180928438783778710968978614654790676615744219121936606042451968383402748309191715279737439082287629103460429422543404881985519735277749434910699123438698357805198902407190196372825362924113292595584585468240065663003945579457131639821569517883971093808028380559696809392741685573516944490862469567552428744300836706409381507993494032640034196865259560729545478389172157663843535585371689548606858994772493550665400263193745993618641260890115124320691664633416272473348250345815210607081894066216753891189278858749701230400603525756072285652154371707392076218585148202416596966888431479097223549838596218234558027156188410368378915568335237142437162469823565302316498765068665953888221033437479899855664785678805104897479684609024738377950339284361196272563969648251952550936984389108566374327461993515824411924032106986672582358771323240910274072667892036121080859987075201497019525422537188918296153543557869553345892886090179632648555274036375986675162953500069706341745157169318307072974184771585507884493582894852824193787696219496915958514053987090438133351610553021325474506758238857096866341490821597292529211841130875824830395809973900548503331959918962580812929796761108859694263375800938014654506513289976466049987479237730027558467993161193426879807272076243203568588301656247783833660286200308861249144403711367336233161619082355653330932137588353754818226783411185695302009309229197927306868981508126551098761167837352400715037911626946491490812853546925548197962946287705370129806284395797962149211978075159141712380988094505778490245108754273027344380402476117128232994339632195317806041513198075580178021309775596611000657897058898124552293195787171716706870119869642066904784702959066818516759587600428163987449616740341578893793195133155499644561435325848998255186257712729770044952756437001417409120179428862489808245917379523105848921826506604417275389578805996431540970807336460132398476981990146786299554567782758660548147922083370314459925471227337823995884753342082410264354471948355139792098533651026371885498855844668997437503211305652613272463621672608987044426839662117643268020286165115674269189846760529052519108044351478947680933379964072083359423755186118114792805396838227124223665214827946689880555570483157211750662205987574179997852430066943835157077022649572225322661245580355142941790499774953036389576642372600759880062695356128209590376703179841008030275258915032017182263553876153613576777458420276428174750104193386753821050561126244218406997789454984666119229405921045565311310278320107639589433070896990209267766477425366541216549489735460328235697137852497389449143374200829706179379525205580091599420667274525654296225580998566870953510930832849226025471629241384223394177346784700105489742361649358926770250618857629103321259236466175149412673766301530365489532653894566161448832676887851585368389528193046856316827089048923459670657281617884292812219071215985254354858814437730632048969843606752397738371035652546577996819540223995719314973652024285345922920127222997206463185185857856190201067199385111755946841587508399211753017265870278763696738539877959303493021676602569114857725198687440860845567052947060991701550941275209704055282801223317872257909921991875949746766853855957964028869735151679454697148986301385610147900396225785100761172902065848266096698020903063770969274677831106280243421598210214774561355455322159886884910082112425104136325023371771695616849499728029848343983048124657021831252761297669335904257151657902287602896879529080153091273648717503972399344358579019304297670977006021612561333967736454055838347256880173147423980789264658938309696361193453256253551011568263017353492035745214700705625459758906975374489929717117306224089888160316207257234580838082972810349089801940391912118083939854427718775622560172138606981850602088973818901202835606392669148770089425718281853121454255326982222740782615885317870626844421240534789653953419782843488738468447647253260142095953311366977199461467468172060740568289228751896576*i1^150 + -29348324166871130355118002560722681963683250129264710977239863142440493724481723267292476983175315561884304928913652043260252056794686041403847041323016565016250592985639911026728700309683104228060338111886912776318946067801039867059317081643224780543868569364322482480160233181813022320104084709553336143976036638381479003399481198720249248788922596706206057041579170687353806854253876978455803815933352934839441308328286746378518830294555640426776571671308268642593552054992998512247308966366753327295152991232054034218297281245088260370884519739260902436189773156322404972659745362203810632817083418260219687249781674379937254438576518699213170901094171209895663400674131995727040133632196943521684954220087359686195320079021547756155265899917312938040797639509177928487362365316891723749387461809726158155786449071400864493265534124587338949252077763853629472794270835509076814989465034043323477680396945870949042254495640031466155951160743513425043488574013733609611547092549609686293985494070787238201601721599182787731782691787159408139049941158828798055615472833142260961694531258812519434011904970345955695979767790341359263529643421939041650695238737679756751283334841907605720360996141542390384952703508685975769266409981004891741166415166715159029415796918353961929263614059893269278898787102630582688008646845448641448856432386981982393586923729748247120667510416055341454781544931055908676721419134763667521109551747348914881645743956664701796371399700903939870566485263102943604217076230844351703769919836718357192866535302336947280346551842021065501744276104649857394037412885952828129432886529943302792707640110322278030211863620328541239231606162205505558422917772999670626715956324822003767179253675073322268310023584765840734647453197364125315495678464928881087801184639502765179988093073802566946130521865490860429524318001468529713374704248257442437943260339950087962449103678745634208702840586275752076593264570033137602910230767912104814389066356178350910261645041131991589717853520488758203329895926697838922454096613386306770779593647797975790541944733741134066079231110890493330697997248211194450517025308162262118187574027652141976367505297278424901498826699848086773358057701534582077530309690821872401653723074938729411720246757740516896700163087717051508296573726115531526731771895192545445288284823444918687020221136304091336046823360656442565062532981008159605342685732472142611246000909052609710216319855923168473166250197626032361345892957338101164593528871971878898040829037167632730164540117786518360088382917086031073823270071370458040532493512385727836524908328060665942217698864189823139296242341417210164506739641872719529893374274524195701889633474879987051597248729988650128328903091173670603109463167185454552531094932894862496003488169637933524112546690519487622757725107134492368763355469026047625353242080166246638226592550700522575852313385805905267438188592169481687780161777027881668121800305350803120137584961339267017835025769195324378253362138958138003080682200435741315580854310500116518851686048954672868897325149841912114529221870314346137433648210752663949895535470510696774856798694979445557376239661147013477460371706447247007836465877762366734261887288915780144280941707589668225845381585163971728877226889835821713763887507604451166446039742203033134785046169083860370427397392929032706706965003895851201485869056172651671602436272768124986050976034724589028880055474573999158730298275446849792657416462164979689195973273871697308249995971795789806720664312431282912941204084483811355704254449178320368552624149926988120610930229231675355388775349855314858621952840186152726935820854482186709234382576512370377036054169021604940346300422508874548315557470989346244614471220215210055062804093243447658513788956700949712562635102458982730702145564833439811607709272347655997437159774571697201018028821017558260537529580093318484621965607896100820817436265620897993685883879462049588192232712280028723254976002372959345185545436243843253188887736790109925156721799670600933295173540254882919911418310151296296818061864417298673660798058838381831275135598151836979978214368285695967978832256440743826548796438878627158232530595591437198554661376516970240476401047200544056865153204285159657313033653384162160137371060256249088544079915086327578784279507893329948976195869716201412939552363232878082392654918731336263301575287096167460555351113622086209684036596818810720115777878731047997668378347012332177697019306274406447351138299541455795985158098359060886711784782833093674499919276659763916319552781588460919511174082270019241084768299452552154193376985958517696041394261489838128655574590317604536424130120164287074560358102104962066920172419290761018442747662152050227180696166748348874695106368099002292077482080303898500393269418444874512873042943064972267237472671923525630099628468980666721621159531602620061208226596854499402620031164980876370676526049051684640609196171842923341191004579503902505187132874404929614064998596984093862771768039153569412489387981027128558691477414495003479340879495252454741257171155967527367505333587035814595583120896454819609682813790100496129476014219904290946390652647370184016848751431296795808418036417361863084636763474974715578687487819980896951785393111078433332928203159999165121250008923762699164702230448436291122157752414683580738192135977067911754826357793839605098003210347201673714545596887436696845657502683056518293445591500436196783045317131805154620661066633526686510454677861731924647454024296820559773234327216844549658919436636984067932832425074933344235787597980417190516086114323110804757000705267031075179297012012413495645252225211028814488955943836465963179363306186574586772285562791783177820543602171700363372517768419462814160649218526694410586564454357174459431455139108565035026862786947546173591828097710074228474335418046036185890860863984188784489663884964974483288965349560184626507997782417797321273329128662420837423853880156570456215977887757934805494299473642840536717420903073604740403548354675504590462973003636624171139570857957432308718022924169773955602343636090216458045528476485506963371382149248914970822083340137967895809699173570959954199586860049690227350117612939734851835465328268081575254502303639036140209611850474619890836352666239856238918400051176246031430373199819722308268261545834646242570515385691309523875158670771643743999525075400456064022173404892578639154039889365787428238328485999258408394541485578232320445915737624928940974378446458581415758488924964531077929334805028814388536171216610838133653333539340681419876728832*i1^151 + -894310771511719554829102043546910155347834924766978528213835984211710756025677781856454056711493062210462185149424422428266659999747527017701456463003551589513603651302515693074833176240296751569602682316707219450291980509541368624938207878353897742640420465376711432010885236404368654715509758234757555421833717024223880237372855422101047251743022439816470108111579615523145225415964380671462468509166258202860209292280950344982090642059974439577313199310571882560810939050664341922519879568100627385055903268774957288063249972043182851312157167009539064905894216887131453949474760071931588177561383047157216845546399482042431635339958690887244933378600213623314445269448303025814335805927570937430626540909801788236265227264721703142569018334396007162582635451117793469597267527971878547481702215487234139395888294285558879609022792535058719734593298852067111733963127562359423333079403698729235757079045676714708920031523181830571883170269063966834823681549616961548723272900220016495940825495860243217424408324903860710865119116882652477508916426565993322755542665849630401804393996385814155311622423813999320440555659496232243950653230151756739285508618684181892979582717293858176271101113925739583107640516289989878560369914285502852367523355751225863491601761777541027535765260053026265271621385200219577226087248992186928239416101148582130552505119457494285382319469129481101246550745576044071586696394563840317229290930146283212676615800642739473371466103072289112364849898266660991844488204539021116630873823723568296299294639910779901605737960975221665726240115307314456634370156322617175749485984008524562196665575215113438368672401222687633974735143914360886421698290585086978180867496544357602423500887479991248332542704638885675049372746811328493669320070154322357300492112832357497721391259043069358414525947766690396061491442028084510411167148817793305346950572816975423596436437062235263922976166360618342865309820720459608781815667623285804538980722431417265668679911844882958072999201079200357290447351524360969275551125331164275911164531106204947643836434395553887648161447265748621259889449254290240784784258784553703494931536857391757482303825206310916986159629171876981758470043107840041351056867338786370757414553455414556237464983644783624167140217174244466686690291385831506067754657244118975167666454845180195880147519454432088046784525859163899146532401623264050558044701599837565896859721295015297186530278685206452661032177342588300161237438052107788517340653690509313436237265857120934802034666910941573627620764214710805661294702408830519354338457072828183857859240094108046706127696968999775670515576785925805698809415440856780798764735395437943541730386706552787613816708669098663559252713763614277010323473203010858495733465591642045536741869451143028306271975299892003052899968267988153039647290738136166923359598731472680702605180625692768239846186494064457424389826899850973067176118065302620328632821661889101079423331389434703707304329428939751322833886253038918873366798344113542805720204470667292701669462604128107908111342003783164172657304865958907606646371731996778903378042903322125041680201280487496803382469215817935233127400334870856019626226312395527681555587869901840907589995805149364423465426922812776577559907050439570845468761854646612605953117152936730398096770337479672346060796770780338243116203958828913493454880329361114917341834395064764163237083806917395046680491876495624093159596553678974485241075294527486376512203681987449760498872252960117672426741369187836664737852348475806251413855898966971011856852456037039604606583952981508544061298049649251292083143768152577376625983210719058000124309185184608452410205774395219713732248518734498787153815873796192422529885354164624278571170955554536099465952821711109603844811836873297342484446080548596321299316937758897495321868589539407674695668511213110500254375442466016707601781266437052078198970514494222565050061926369048415679895295591605869128069363094000095260431885093789059487912040403963727185444031453446316542674669470127750389483454397629635459417646459710047835413377350282228710757230513554651224689180044969925801490275755966620645147410455257657269945624879247715360361897947971631138356464911700337947904653865606049838556795536774035981385818537920471260708726529383124673822220080090514936721144950039637470479272872655514616979722366736184611233560792152261972157004641261517290238749142982780150857042642946655487260652904802182923410177198622636287407492185998286647535059911199270198493352679650502720313188580283654179562912322860462945378183483028792596490998764865958546541315867568956074132914148495953276325184469281566611831144567600990668412215483063154376109119125120492737949344309049082998935843763129211047772720264328881679378199694417305698985366792032735893915033541903974168568910954688846085086449997912697124996130351593998823729694158719185842800828901218647484126665757468735015601812479379755981735238738281555816343650526005097907103986310534180664992677541598225807472735225423606739088186753695787279143161803474248392088020218428106116580070421682044772963718721638396596090584016924671749465713608889849381586984001635122849649728958075461244728958071189569848559674667542766115329214820576936386650437459686269619425217831047609479975081000739799357094783331954939034271611656173210936037885256493321654140830848558668870983370360792974997421485545836530729299116994884931076532987378068235891059372076613465513707702765596362074706136082140724134139278611072241334064059083698101141440372258000713780112401059168438681708594316258432634000592952197135093317280507649903886034268861315250744537377154329714299701342604246145704024803698527576562953151581300158740992368606737366827758172323895335914621286105409061681919760004740152773932511883853929835941775768316091527150655331978460889825784877650242784517045164376879545251356550471040243240579283107553256562711137948523690583679980814907375679286978255096226179172927638469425250150675596321080937602620471804895220390954346142766262168420670033545835428799335426347077033658270419272223957506273922304858865627129919598428189285889673121646514383204840872057006148233954621294270225769733111146341586215882377452746692677675488247434036929410964288773870135616501257944713043213946701164023721694025416128145780114365026015352893125709321441763157319279240854620368105545266364811894047780873188985199536312400267904245905916798694264232239972962172981023699004316964829153381796743164837078206326932873476580326466974532635925171286510547165507794983071795642368*i1^152 + 3366105400904528784622825986337537950551627863337925136617500927310095852161284043127577788130419655231561346064189515427063744096457559868100251201264954118144883238146226583825524319918403529938068941163483213763506572072130404060518785285283378425721123158311897493809291780992369243727242125885274907968058978191096294685843056044945122502860776171106378765898763828529506629079204155713965208916590531732455208927074768978638542450537782316575461360498428918809333793917030370128739834558711316343160618757502118971651086043357059658067247330081233697303813393915994666827592623052314133120572318248156513382098061923548409379340794770788415862710460833424906415741273290679293614445968339734891958309223611348645445210478720135193965784797832444149455766198382224992259596012136985145390304427962154156062822749022388275057244468076300601392830107882032231618467568664432306237773808462015622967770973025378533846284475922995724688217196696393625383820376881258184400719728702409898273889607003591091364125076169958586055980464309372601112953059718806574571636342235184938211798632259086545657095945866522135405138355272881645882211602546430290476333931777877409085579792472778494159142687271377719981465797262500052109935410083136860510838846913329366719205888072881194845911771926535157315162887994304373706327521810952657679534929462022423892001379622538440745086266625858694044753971490199871518631216571516376662656748282782303040182836893268515472289847911721918069400105588572649888338952155872877526434480317050097202753016806318686184558992552820147884706934602143984290113532527419191468452729742692467025358552483410016365947068299410523961990672024550621706791829554551999872193098933443650693777637746043703907769334246202202439852603998112821760419889830444739392422400465080952887283064400228995364325241019340588001777863475084697686731024620637258002385441513307567112370272193760215012679050508499677249221353980618829839680283110889918391245822324981854220390484394432388076932460603355946853883897038364582087314320378565269624809871261926905251956894374490449627639035775733154957963936698513477015687309940616701938658884595529420804253435625905038975148142231984847506037290561697320163634422101157314048105007839216229421674598310814590530634977793960814202136235848226758184315436690467076191407754422122137220116415450198064606096363296035808535921017986412663502540906676848507398671983870798576665732797306578694573448462917259562600271219599592621651156467523027998186036490706860518635563232860041153599971605187643080216646934581974511578001643499522584822257673102010504394004953267803154900886167562423152584534146571063534089482298740282494747671569689874462534806884876925959519092522923376858336487428789641333468127952217874432092754996191304429243298484114691126909053475145111550964713392232604292614561731935370656950075740840156549736792595134245377735392405707383835552771313754658076426707209603996747254555555322003129522826607186841391551493544437618231847586711406788284362244404445281149508049968988935347738385889684876495734722059466087467690544915412379110029191815981649467636005268025740010540274803018300788738500380338541176299693548392836434929886026795757367505398688218852632108612145244339244480524983198058439201152092459841160294795989048718276107624731947079315217608666055440287722515954810231179186042416923667810640352211866014749645584971699338618215224403985038430059640896386560055104080040958533999175478917348451274233190537227291593222413713263393902140762140642333984492399379592861986545422264746501697320157842450094797948278060971059737340030564150657215072473936173047955352051800100283754763427001315316015648683530963641793806318661632352580026783643094793222313828450770353294215029533549879722729083709608479384611024499184577030273077876907757777194040562406014390017885121602287473039879568972013685723568205296557270990001408342517489146728540823240717185152155154331290197974610169594563509279707762033224686680397722779845626974596122133976205916337748030331117482315963684412196437696757658924828022483685504541142090629998365631449914405890377023906473434207095053986671459287155825191284785482239204428202803204888700552905578727340534165697672326824030492862030556389205594229254209000580903425789891210615961298592007972057450408908308360887077456789587148200707588213037815513456481895638753172701261601130839327122886844105548818060943474513296155002733774029296238657085995911486554382984467744529010495348796356650433051170885731604328367509788876185027319533753676021992441860074858938463263590607974720877898019586385529798243130222894035364299762472432943627145461404640784562159918641307436433097620027215652254416989367649540968024658967589568650524895822178777746618125161528828093014943925177602649028640824528691848649256267992325240366284167632557352195567318367828782869522063548782562036028677170934857183034207240594184755659024407193792993305706029518274332869926999435124094374205690910493342293635897764475197336083497463817519386964811970538636512937714883296950656706856997674796716005821925665010236683926642160372597645830962306819785574878629005941987924236780954463274969532350706730837660621338167002540803515233077528351952413741365523150286953100452044146034690937861253294533737462101621825168769610489138817628311080094040306040587406207460008614684190668119842292683863331337637806644883850232379519782024765897246341090650019798139548079017841479211950788631984173575963000955580029877940923666996128373345869659807457368692792700312152221190487147981905188462651470608752990411397850837965857364995432552907597376161753836732350706257785889885589723039478233897370800470582156794374908177067435599196257959510054848550782977725470557702521884601018814219201281306928948492623488231738162500767350602100343296649093151016410652257561354902702941348092690228083615720819641045655503936227416865729023241309170436773842462552466041905566559015497634883271782470011581079780376744678535453738948022583721691648170980895609100889026732396348733008058539388715489302852614649833691973109931326715129056689569872635607211133062985981894369935667781225240008236547654954450472613305454820711966990629883802307330841993228442201282231779252018947727841848873847265165916194234146262051744245534961354609751780147060103358596928005015405321485692828112027087856554176152131049985599184551268131656670658283623862683422887170358566117023380150799433031205160942481146516376275586280618520022217502456643931438066821322675693800357870730554389256810631688703967232*i1^153 + 50726362613672999523058477024412591531096697766162684695135083487496464728716476388138165824038793433349163963627747263102728716740617081306076647680640178196085743764375905927834677170905339849754829579984171210096561109708571957266600645120009675838502251765092194939954315212650206900205131196558481306378901747982194643485985671491780578119041412418238030907182411378358471217966950523130249961111862756642731222791376026255537062589499101653641581406141517708519701925313562147462232322044400292606481251052091124604494636197972859748476182580029673630489103954918365722426462689217718099411702225353120782990776898148402400783828476353875234183166804196159422755779986481800493227463123436911023828077834477442643777642644175542494625894074305365250902047228678004596945181563913628031573036039430861544309608708223617360605470712614760253848711085783339657343848425232233695955910064515408999803227894167870891624391643924219995291155683509346598833954172007680136303656355525640658320627945617613098430605506869198896112958533071963519046492576557557185816804034253677731734670751730244083407221469430924080850436234236217898089107823482539593735094004375888514832349322366624059855354567638874098927886193804010088867205369867110137210609894433796214474503276110356610870751421161793271208112237546744974461278853756487079103752104473451947895158195947052130678426448977560641826606977957507913700962513351003098692329490414197628254217716677439216052790294583472461711391311065675336823987486483201385418923194435604873382476732950417406345278365848244300058620424912724034320691272174652019165392288523335800901231304718707696225551000823020915775003374541235963966516079725312007031548538400185715045463630960494120896524299347869447151888068505176247766341785132024929119298488705498767157092395361549426551348313298282901434420961971683450469692877300500381433903581801895217293033817032697899719671010182073108676636577864488001795078784990327335719365795009986376402092547516019055526159427442912202716298151641311951495131545229111055773688854475418030331350384168110919902045632323724088243801170676791778941142916355618487384869333601498909555588808817853947102252727024214591521486420123556961353593576255607179676891698993358603332388647454093196677639716130747191576050037099803835698242909866218960419228758342482458223381111408243559629243552553179314259446742333681326298507749897083566913844363637772573234948796457674171293463452152655038352819135919114603398461183679821574229366195753089066749037420966394481272933882734255905534154050322789101975941328147701500336877758607655054669215542812781053765299283505889844075220339421634598626543522174568173750239733400830014785912857333234644255824265190774310286683419337285268120377821779489264079430680337399822291081681402913951867695499760332326538088209908994229480550236914283280847685885175576536639675198250026839661464599689914467146737108739105822071626203487786807602999668462964519750883679219181029346915297045044594744981517877628044372251886914108716813398334846795471171097785284678877915620828343348627596519393920145464631136166520995407784929676572352436443114415117063834567701200281578391459528697142076520841148552723283978104880979000182457250967869384241010856373111369420159794583752209011826983572841480965173042659215784043441313383551641676788652605340292694148596298010849581925639906783334637861360547732962028657407960252137359751092179970375112142016694998356796764715687415778733503612506333930723175898439629242118770494153146440425175053347298620685301106422673032755167512845378139676792954344721079412901393181208771218226984659640946240009235235798150906152316659120713819068191838496774417291417772761305891890631263487161900819353683018878116934926931800172817060235429783024953235478516049068563790896609240623232556032542418856810519099717737544877801133726827889922234360890552804721030416222215355271531513523216838272121820879646839428906038614855023524035141816117230250923339063170379810954311413655236383143644451137370789507408358394034554756565469601807005449987862699397489268053105505655076240361455111908220147911809552064447641321734182385718854577541964442423694960261428931883201820282097376713108309804146331308494582582894329467055260462148723262563115717189237621290623575759138315320716311742045855751534485970816245199885178166919093843621225908616619301683026067967219612060258561773026941368069958780568961144237552276106374835804422233758805831456382134857762100681446046058476900291970543116689710471649592965507676785152391521377952280329221300038958938479042514569866191252871406189007900628327773460290168210075021426971744330990485592119527393298445119281206527335187567955621663892830656035229524123080594267656921019815072385462342731264531017847580508268578936709825849954505168347695405291924707495188092417918315460947245417656540510113364266755603342224560298025022079897755771267140453894011081788220871100234140949830409895145619969708923545424542648779857694604196763851470086883012907619584451219994679259119626320779752919323036900185168354734458304987603111047758348402213026356969722936624868169568782733734461892232929196466227771835562945212349645574677822365944593415021720551663318381375855632210958558509689638585177374927096213213547349984531663871700923226520893515791861893282970560321060836549250718380684208830662286433243032259146692135970087395342432970260597636785654454584060648441606990366741683583907527414828514365238213931548154804523815649718767699890029104905497512339868452089972668228647848899519161270074092358663781483455530670635574376183846249888226456434447555485550172559023970207563027252953604086159639366930910116285405611665202046664274613833971204825704539747022278985412954755786836289608058277144381804777847532781335432580963463708901213483661447386297591002658790601871522201820668933725659922159278081106007430815927154627208693531031066460368174361093724371089771514443598900527393329799792457233727120996045740718017573636758848245592358738335818037247487528022320798593213645144677089043056558614351023427338467192678769819910459730912551284688568059614050631659513924756194608133126765991767362235833826657386779952559887231205830895332772038088103248186250355152040027266556251491682351068317612734909973248154147544347521749817933986735953377432169732715273636119923352746706964293638491834263183615523654397991979183725304985107198288179518362228816991917735439928946799063229283689535756284357549277997131066070459033206850052921528088030448599841207075207676418506883072*i1^154 + -62206209661505954273126411414668314887593564709315900081101613458763799840942195527579644816916752134451567910473547687738133920685035681259929299338327064591374582288020115877258373486447412751000442047946546284586336095053902540018242915552233950173530817714921048558807161520661614793005503365748447502810625715314083341549437005000754521739129527384834273070185230019407449410648561217847419863452829344151106796824067983641470320528613927896713131949000183398111756958550312283847718625532990611097734813551368331155242846456766631238589685590986076241538236728545981648394156452651118752204177685921543697241479929285189427267603196656761938888531032865212523704498814044617377072108798125839018063716970936548887056254185996989689534909133979363328442697700462637786982968297622666407052058293834492746011557254526849643306027798278667302958950137509868519554730224506426962055518600731287490621608084965242803273024152319779317176243940849853890854542731149006479282157622026121735868538274666837251310096342851431004267280901497548431200661088274800394767721962094903265787862644689585192749708472691502629388647739206580750613039541598735991551319335347130322970296402877243840509081235641196518301673533084800998287700671444497315461435464224061391411483155946480928133875718594750670038891618655215188480918548870784527725794441305759576156716756822484338602670077753999949513122253985130597419992584019151989692790567010421021162415082032216655283543935856975008858548731497318311582508486143730821796453840320878051873675342806828522715669837219573669364289298647413764234899414684008833435030302699817098470523048949335679118920846459384064789929449236675202173967739262564058562977342915234116952273806219476780239785208118795492689898403216148785816031047242607294987795964985950526009660520311420251737958520606943385520803591807093869469758195272505434134662772872286433046908820973889228545144579133664358495119183551879953585890232709913633193845976903425588236930998095770244437533940366958926241154054484008304514229795470184872445518186413376297150213599447466175272332213150038745380844155294908425747527838174388512550204406305903243878012941017771744865017528914516909734472097076138033634548599912313997633052291822678001971303817088036322951340003109253882857434302203712330673228679763287224887210253614069650297780173697224360283761364993039068553418674645675736301562713122868633950146494651483750294619405322401045977713798716560036612997773583884746876475831575831359286285659970790847713012781105446758009218463199260947491775154839347671098856160806286386445999607806506009751780864659753425268344797676380824089960253634088840484027639418953697756204066370427521960507049876111426866411578624866235049016816850069654812089202541917669972542523066448902213680795396263582728666524811446623566995949564929735981980847284516027645924579231522537151276096510141948022104867152252166499492531277647974756827202242778190014185016898210049659931005676884577018439616773418727677768937848563340179845600956328909181892622475895508584740866619151654835131668422603343251614935305170468528798445320246888714233345041987226908646331299227762514508881827016530267816779851287316733034276941871062309311447557211245425845794044352005539821669321663140745013000841107261915720565702134437734453020719593344551729172619937653211324372743393769198207520453194648400371969494024710991232732350566495848518028056447942584596721352688346724173511433189942789842254521355809301124530063259060940860629896821039817907282830282717991811474385358257600180645205617986223004302922778291248458657409536477135491506409953116461405873918459294706554528416722928237593005465321483723142000800966230403543570374939722923536811640133108611876309018906461293234214236026359056068461623051169655500274974635678942634588052215081985957589735407077443754271536383805255514711856409766629290139186822298232096305109119596379001006540635026773917014673552076413397115173965591675334190490492652151477871705923839763648753633548414184870300308984226349324723805381949968772367317312841722935262320204616783761737731050090690892750346509046084273277169992835220964537186577049056289020449821607900807907847680080331238500547798010730968518518752329422363524079292810775569084798735899079226572469561356554690028195967366786416204061066505142961066531340514732327700252201943508299689961822994278288929117215176483884780072275323096987490749215723831203462620210905201360746070175446858006834942055625692304354182131051379279319896775501907747278883601469804317589362945306773886663959375183860289501536917138555227188168892524807563230541293033953434336160895882420453241910039971776367231614145603460939351011932910265041388206897474684025370074409781568794990251079266955781115576519391180164279604901718086106374611640447084794545122886468388736617739076930349054526786756074321274391533167473684605304682596171913938556278630295860578407824640986460398006310558808096412609058339710912341772606721090707744871105471136104395930828379799953753286297205243108153145681610954319072160335793670961992086385691347717832312272131386754687074833696559111600968944735278350960789249282737983884929307229936722450557223510648106256666705347356058975475703391608191058221447024323980470682988167236686253471028410628751507870563961399557437858695274624942064959018723619279360035157302418304023418329768010163938231599114810718684247297922927683724443242685526189237069734994349497834826858668721049366074079985785148007232782140136945848548852502892989265368434961942462670259149886576080427508708726637933083176037171087106264537668736100322892992460459010657731532430968104550962001596504284764210753313941704875823691689311733127046499751103964203595059465858567962141631888222839178900430071532240320317506821484071112234017111426021126213420631185280856037322540250407989723095765887195828400720605105150573151068977213604196509046577099866541042589444919275305616631191882185355796172462544006719673957891338556698315683004152974443692059118379111391747131175016062336858970201782457394684083400313552348082094216475742081270612102928579737719614565100974451324050565014755919105664979122669864694838042599616191585702802379926854007027837359992723011118833473800303462245597331537075684105565202232544041041931638445279735438069283874903495364349721825307219347724296127972561187483213622115458612662121811724748526661171629036243107035065673962867858665233371339853716428268378811932332133818165123445366508111758095487861754457563339766774300915115568474559053037568*i1^155 + 19620016405179917356475018563834712663953022936672089060397514288325002448671989388478089088747332335577867202314769796718782555755057924254869714330133465787855680319133830068929190656351117636345515103188327465649516147108862994301537528004414999991972296417251829912344962022443500382169083052000365284841667647335604642512262765551152597255380217163579586320667205084537391438678513535209490033351162219206673890813553795855771453380873717314163087314119697922618082151092321111797147729486675649123820850288826489447465302202809562400259634648636341481111050854276725342831185745743575199258514159534065289875075701622736418756127298944833683264400227267638120098129651939524964828380072290431624861664334734180496680387694794065557049597790367454918814749151966315966082113224710278742341868526389623837490349951820609403226312861166097087025276228275576708209097363264596220752403355985138949159647396590831124753814284326173089481044708419854576061231345691803778340588522130711735543132675044787433288101202514157126262425451761310114087934377349966445255561629999329043430168057912028119002001128284868104864150858532069856288114620786899085370789952278460954323954475419510112050373021884157420488115077016675558872240847047933779339690072074873011765227002369522877321771962379866253198202137841059219611076600411268246727279521628377452972454793093248931319325255222485767918832740631431395899498392376942229100577846291590656848891118931610480980459564979327900091115488996867735622260099396977202252135268313961975904872750600901600805079682072322068967453805131214994132191404860305456227776805370472474630002222009372282683933923727520806972233545673720654042363174168960162880143392454672073889426225837292047798693579954722746112143868020751751147569334229018318424652037732833675430457427972769983485590608951057207817108041722083079081398529501475701550590553374974381350970170693256341753461249256130808064430189097274609241883112526986633248257914701239703686766627037016028393554265395792765993379113743303865695463767237085434548630038863692396453462606307434496686111223945147109491718528867182870088810756798106455352502013835528053520897535706305330632889080584321380944079686713719421322343138916972264265146789075920124502901701383119649044792339118518216993663239608476994368286963697980365268060793311568698812129755156563771168219703200356912284970800146453964371515788890295599417358849675211223549554438853974443858175284997528095256863661154609752237314980584691341761731603205199577227884911739702702572882224343462686843206983193446998125128228732667126733750496860961904520046928178073433812719191195862236501330475796378667564116270207283126066745970855413435208402464520108557344774756135005967750680616744074612389446797602772044644434054788547437358958705535580797325052429016145902918949378993440936118268556513814841140625199581267757310052737400764600310203827728011854994930829065478092611150402642519038078402342322861951314364921980626127105748595033392956012297642409210517180631920513157973176011547041924876223105340409974979641885143942237606734609290570857765658469676923231067590805483953747483789508903213950109438888418662262457319817151654919555082911661967836246442220686845943962009632838980277025458672546752287182541291535905660638402652585231463930595032803313594866698702351610184348464171007462839693710703192531642752957982542663534693146602129694142028018216541354944012492476302138116801592894614118337306953252047570487049564179680610565251771562301196800276911548750807536895594122723833426156251520401123932845625602625875750945502109572947836184765015907920624888830160201814850336473636625601207981424442231148858972861149581711254887605255832070699825882146212516890745511251732441059146998792106024447186569101556686411624096554640429834339881645133132595544200542369756396458598473102189321848479989065979757246943809889896454101973912899526605380988657575935478236126108712475176890255816179488510401001650568979486460296912840581166692819470551988734587716696216945708473636721327594814923971183413446337021504507441146389594739591264987771768092253054406472989163585850433838970402698693360436196164566860284479605144099261696123640403391460082023887001274183834606034548510543549049449074469179368108226913590757740253870098572641213820517547185483365360599198496405583743146488859439482424288100641928193521002110196785064264634131076905280760367988539401227506289515398675622289534531364195329921627766756429172669810303938540207594594616622599528951259216317338217652663494300723473114651868236171696675988490723116177884984135172721111184394642709341110033451236640150927741009325040223752868199968744161288751707817478974665167660530642838657211018355022265123685885630548124833080986445058258591809691987502303811958322876480451235076982683451508911038563225508848442170072724853286235146933927619219666078517864331255819669946032886881213878603057006689625238478248462763962122890561687445519503235976354947503215428494212885637346941172777308885519872736681101767826442935583402550171361565639941325153696799911746585241692726562953659786513038275077331726969818688195926269644008796006982178671871077609896798578969729293772946168547645425130646553747230667658541994735695897320405883238302929867491115179414747602064758636479884919515898855950284687158615391241773474806816018575921340966375739469869670494618849926587156274193528285130221399626992021309878563446506562491805812700351821042059642844452379285492956405372898494438962826747636552177601508643852688044923599080862962929397654285087030488519694242883934056968935479312335819177411770180709119056190198863467611476494105635201998410610483156436698939221941428642805273574843144257396451964547871802141629461219344666358903334916110906227829084344564892794156281898239647360089663101165731209585801588328012647625583084778986164851438356767675910565607000605554988304091212905126081926469635396818061503858077911007117444842367168313364006213379995416376865471411614816463540815308078351898456040933021747718833065835714412017366298094745063073382829065881220507059615535867567980208808704830327199797940585990855288966649933049353441161232452691524022427516931582159208953980125333608277915006020618386058366717760732770306591075709318118017754242861043183273545251850118266148777227593471611111202330392799677784181880525927356611624081720675389293338930750771114448790652730645480734256418504296803226383035197611885962667891267599329730929918427059918588615769371345563377054421396529190911725348011020124160*i1^156 + 20053280558371568145135477352583303209048276192249569021362182507510716432694734968585448287807681570078280862611189355803107712934221169754682704594909834733611098952227568538738515979980303616103317746167996318758820160516791767774673649791464619544444434001186951083076439569501345397547359957030110682684147546898514548428529015503213602683426996494947346598137532064733848750892875080707185847256065262380921634659383430475383967378810548253660667102800058685252320133918923022688621556435091181054707913951810961479757652557289470965541308804683936240132831306797334168168820736829664212412171380985072206906587185220907652455138514380831053721105189488505911919848940242726584916843876014826147459455632636814486961590339070143019008365694781262993844434379395098175116219820741891022233689730497643250420555671664434628121737069810122718064591846710980230927877332331909974522388849087043249883734116982536296621558395131237770322808771148048868746243347214084444342903565197906056415679710261252130055821546966451056014036463785529811989217666915665566776551807118672105545057412335110232474021458070467691906133033012511719632952697024478701461267043142167851591537306401732320984021766348362682587458653904710143980037045930307067131142977539274473877630674138308220801618163575607325532636712907854819388218622805759898672996775135227423957610402502392890798901300563778386197333053122187950837533414584920704388858670952698924200788563743003660403023890958057050051735993412960015280509602595297438827648842916652964402386945481665670068549659883962730000179218366462230695282156805364256457419198108280662397215304003471155985873486914882928497303378913100642068387697322456230969682794591796432600497901193677138281988877524503718898523069279169494466110957771310431026712229315178951094390525054550244263347052769911321544378916405622375751091393341639351687563025275049245175414356354146538790956410251606078029294566784458251575198086206771873921927745985093449853364639748393384810799896558972467582626849193468833264630525542342309886557391457922788231960943403202727077816775638673944577659036236478332037586281034979285679413049292175699421322616901530005786114031301158103856991263738222426475823115031501423661550291540074933367278767097033167789771033213676014187635253141157547728042266382288819183200504160719798834583414305583995052652538800134177280457065318592548984932893463308307395674077344482004479913242453969771415427876743194737924576242748341144816999520575629574423466718842787508611455757377694519530502231205323648990155270049208339535085434996152470371583970304134375963514747107330743940453773859713034171832751260636989411246887494175315973653670618192150575252022408771192923930082070672703044244673061838503466397244708124541974231919791640246613482147939774786863366199336325123517152592086243172222526057876463447827111429373118066479787873922399713209624958821154901251351885601062769108573888120430353006380002347685193468388935683188350970738346664288313718329177877624786507818249303564800895670089400818629974679182279147581502319887314941470593021297346725721213610978555873222844346382478911611486954993556030103047117400546890689830672793293887960819616060372542881191843286663655807672097537041025206209116285316896933190265235226186371291546463038724303059997862214570493035824097464778460531412597972873593742502136336657947699588410981185598197680604370604454883604579660375713063859964748420777983582217669938397546849416860738147229567804836467697972440051512686340832844761264145071987740512257828170680753635525133906442150328506235785120805988960497165248217828751741805613891475844549401453298943477141479229562219558306730149442004872111659618456239980914388687846499574106170859759313132506740126663660050447269563109786362398143529430992632426324709201134075878358864965836766523667753374283249029778585001686851992560267217735560750983909150961454597163369212548743040839385860088686280482846329829823364036668735760301761834063103519814167753834439561968180069146660684271928389473249990472813693218664726246138121786084202710648281027607806949420989787290215304212089499222759213948127929956655619049378705825887842029984934312061640048457255108745892064703977422231837854781570192923490249143691842935344218284953338962642309813903367366569593651901256599273489008389781756935665988450645913500563081159814283902226970216304388225046171813790668253022531616839692859672070579299455359952799593176399323196847498362341755780312967875535451349048773473655771044889361796062011313053628402298957666076850198842296685201921275137941097465502375754033126630751668343443930274542220404500768772813891797381024939583027980308106289994559346888531817894890578703491923964294216186909504800265860882546364418283600484380370849142713885335427216483015950893679310116345133660659475948712496802724331016988949559385756138485405411879175429402140831107763193672406547097376313424001692157868376053012911407808775612269551139433270095281988668563983249871934982259922049063967196902118421867298161313159022267980684537631400931268531555459406168374990350437999095028587986790784776116916689340015552572667555552980614344457711209120338467214116182614329888458278479100461725821913560439754355805166975312469741850575487112121388904127639176013867708847581505919132998484874955218986351348047563486627139226183888746441199709634088154871194603328980577061746468755664427698867855002939023320407162121693363036091632484542295892224679444622951506198516115826729943139226965327113307666878793303014308172557024659035769493796234029685511066046776604924082071361620960348719999239814686398632816305387938048189892783685615639447388442988527694425226440078163959617798442279118326912185879640565658112928489296132844127579186940860753805559370392938826907150324847440722511934612924390881417486691674869108119706314722455266133787840378710437822183818582048969122199993360488031747399518411110065947526600666852670994875657545376881485395428264431806657467412996625996289729923191721787507816118950127259984654453645804632359039211224697604948653065149608602149206691511648544300536756877219700507253384661295502176336310806201617467007645960447243384672479782127289416257112235962749170013681798892866438798711516364738128484096926507177502338964326192788192034226099090068616584828302938218314812605595175000709385541496747678441611729529469944030994637379188983606040137023141804948677455124282754359833759083072002169359641274583571162774837456085555649440692538914038351546729715890029749929508864*i1^157 + -23627828568800490226687880153570580241997809819610273053650949052105707904339704595324867289667561267689690836843637792969978934231571732322003484732061991808817054011307692229574546319556135897497317521797487282943853718648948678955385998156981862040086677341977219291939169815676197428586789793766343230608575989348405005849499372759489076028754518961951785702334851586972377282541740152497792160017049223699844908689186790856926617845149825134206395616012074267567919319618772050409885975718829033054627075159431372465593765382863743073922419855486705221655950550847219402215401374089198882933983588677940665302718024899170338684982179000371608793067974410461114768188074290520674475548697622461321477075700947314685617969109922818220178239747161814287381890894118228491313084758346017272730600104671813095260917664597032304848070874591486536452783422233120227944845801739794741587824193255345234684453635763931015655139736740742294925320189166928950952155353825732311307751608155077727611724031091639655657346060139197862373044502286626473962065718473145277346234568718990976084548643198223611863326492970826233451342435627435802836140907293116201308970504177317800513756212701639726765794116760621054729641894712867907782613304833220102690532518532364234173139433348466595610520665933242976062606067654716399060754802271728279212221625059148289230293629387881599656045376890590498783927192975928391952916494379535608372003104408479884277862401202502320107216994551384230167110975117181870698873585199576810685184888711826698084639242107058714274289932590857070352099135228157490913593504801061011767771528203030327900345571830962066055808846077676547432333969005810489752568593051082964195992630500026507695130417705772243966352833726671514744668810893722933028861136829494846320219774465457639701096765920519349505988990566810214614129879364032279075789505187199526828430124863080410293263861149539228661854532555253873478287190212040593853877751500602017863133507878788676188862135286549079133041186834022873469244966775542604909643318934325979307413234350645022019915056952247372233040170150484640447104969942199714650382622529651981049052336322684309924097832498270207373993546474079199639609547562420093154065340789764432639324734988007146827915147556663061150315142973611308910079403200728846493008507725046921093933476320562037725357339341705031234961970191741130683481259178843172119619427300843285046027042011458918339606942929742916141467845710087788221125281445687549897729572263389641239394585803921107715388381147112886912723135629252306749676967680730860592164414357463561313689544523412538115224783587747003479345974580973531983644434899900720194159295457060123490487371167937610403233535425773499342398352276446757413117222396884374324304396970212503794910229943439807310013567597074299788301898444483981457330188736640462100749513340382781318431986250832544118545889793275370846609868775482634627653544278545275368211185015854328818715260806237797662501951785136898803341162387015261656637924301275796576337164767256369474488290201760117801931072275470822188047369483278106655971698109457247611042788772011775197571925300864779044604142381194642254723141221927505362940270785874372302277910800279273192875156064903765538732805995225005621829510039639028094216130187228274201446127242024089687068504399410167802744930732861159631735298366171983206202192458261895226544844568691148862645175668059586794344415053366518942023805317384292556681417494339255714147742645673920565666946093781367762509259166508347392666070408336947406926965899096786222297388843613008601700097700056454692012339990284445234754787424519919393997930043169776071251911323248091692545375086504272700005313041711441828914734126489309695459616552953970658251870964038170918087037698643451168392640395966289111048863867240885819370777771145754027722773543484048444306279113199817075183462343509175900339320338424645064521573959345150227485904948545352996428774625738984112100365089729326312921624694866891308587578684351584486901031045278115040721913232497515992460357940607877280161832003174778499022515928437967510808168898468751125604770811423777582994946160463733165842816006634905149681291460087239987957272569772976466228618940237064101445135805953323283852770376895469824906905278775405066635429309255208645945559637146710842294724043862561453591104582442699240572241835919008929556145069630287484480675337262790782801804259361169519548327342579241509890516165989484173740441097524036124657726540201570033233772323902346565111849315671500755061448397649236759341468858630962299276907682753856241949613902997059899482496266537200268203540070078109157611224896366893419378206565656474340347020290258781280530954966103441934986863043099423414889457438338616255545734503688091016860322226579508769460043142239081644748158846086508442358131937352364877557454688413963130550036625121093080030586067951700123162054295625901809534242322598865464736157270448866989280140152569599509607748450984208962547533858135033440980640044498506747802023217866787317531696944515281530313539652513491762479484257707375837272609098891313321370940318898216337733565217188326554940359206296663168440267901398204271615102907227196246757929869369789548787069230394603642385663973283816430567655133957335010324220576501042964026007360496034356416848917270450557957720005477052716656040717597785105848078320236284140325694081700330704463857972952792951992943425040186574309109921308290297625824420217200431902191058924457095572660797040762422495433331849245807160668191922852314936578198385288773851558467340424861040349470603920941162933468780776630676114159638658560870416763120181374266031159997337112582850182179191039326474381981795619035156868405243578080331926303984775173707405545994490613840450402866125104159713916608822312418953312861549040613953989430954751645773998516895021371001761019820142558745103915019510559819385918308395113002712283797310188423023474677605258830766887266204441700036572617209389438675166798149445354267772812880620559760110117878912780238270363161213224964334546233665111414891271948322185316318240069027218243467397855776050293151675760632317203143685391668656728951876193660075093547964434726517461568828251141341771436774155944366174325858322899120069950997179816588914752300476182977315674701688751467668610088247049392936712426011668639457534683008949443241510676936034983974193026940086308161108153320595112296445414845295281498347291407843808539400963295176300574890021003259647936687049271009638226741156277298171768339334689130197024768*i1^158 + 1064753324064741055436587500938222002763997274657354865365052661749633916934233385974990478731888604673410503040825476420530186327988814918010685471349571006087907986980811013625916537308898678856525094983414518274338399721019087956081481794109425075959845033738765123400976449144831718318571612216385727585276340767335235876824007035908031110913713494676476199469214401405197491987459093841207582114805088670472194571752225786532890375882796043597205849491339642224607774240912208592721756008286093202150747619589737837143897139038906555948580445947934726866239587709172822268868318343744677753364741234013815825881856589397377175833592432142592182253515911145151706781945672937887122099632133300122656634450087191650919804939965631131537833038329967536987321537674418546384027999647056141114887621546820769942395645582841515080602808686646817262172649559812095867162705433929462346049834813893225964276817307480451046760104064071262516171906029371248170993205518109577101588581604750555980895353294278050988742384786832702627562105407341904532828292351579960315395640394785825235357226347421426783669978307647215700498533822458070634955475346546317853191173326777763648287399768477735498460916462078814563790514287606901947628721123933715120863219834553006756111646972513220286067435872700271578680456483630162972165784033668179915899972859219074979376044061893004351465983773937840455232158664032709116081197194424999858665925083429292944953722552029830590528389047614838727085027371947462137720204832995474053866589677139411851556178235612969677847400952308987160551851032824991434609547449474672956290428803899657521982175547351668565414854687569621981236129836708969166857316588001058540527864424186561340654155019204936553868039526600206811573974813020440839662264972572991785562684728542331911080504232144776610080024002778039002315207246020477617603758459435851614432282353934160866064059296728277871586415328275127113885535196071196734771833205391763967887935983881951329599658544528419365878524828434634777213677026454995517284900364524063663703793439006979054590716028502407003773782186043486225429181179786558118319119308396804691762102671202702343716434941573778017879013533420745558658485922871980149983228671913574106374697729830267487986504951889435360641664380391884123190360587455116175545395204923687668583760459350391355161125119319345428332317271116740144770284538288436086742574149567122075327300220845807511743570710604735588070505219024306418013290946305472563045405098089058095302456918691956733988180743899318337952618647851447346895834489972057557726216645752834933692923237240577033255147022612359878534417395675585961192496213574218061334465652787586690150417212297940607256404829890669765792258560773367172571859012441397416213745792864727679477606967886104464497213653912294457767185856620890386687157686476746726238656412001072949148134424186702026762040767125894817493047260885745102931321575662885010311109557252372292929255791836599723403703882643990141486206955577563022465153149869809210159412463581757689384974653298908292022286443450396102586382370614564387707268234607064975799517368637090415544860251927913802815008104816242719590270928220706402471311964079790811262852801751020458633967917346553948025371535197658352007027810509610501884282641013590434476139712239773326944687208746046742878626600318380164629588688810624174119952584989725020448011771834503879113957820928088855017415906656944884058144746727710258836343945848973629125185391740521662186331714914494833468362882255898083461430732419466022545064901179395596942665083218069872770620740357954057189324290630614559150937595945248468847117885236881639338227118565998262101241875402763900499744687642730687040587464954160564265088929262929532271638237606143329328288787697672207786688549967655715889905843351280918677762484415388577570043239181232426835360885728033358866686381351963711270143814628573383066285327881990321112225799395030297667704010689177366355878262048259523279530279729821340337439898116908886912455029013154654702720535257856711404568773361893215452700901970729985586989657359298665045803162641908812792430208409524994168325699673316291014911076125260232452390942902576403919071050625156318160954260715498243914845471190899706622170632443237459619590612449767503180309354868812968763524620623487641338076822623021202810264997172160831857681073069729539992329610242212967870645725069349838069330902124882154656937768538882311645775727592658956195238322011861929783857893723272114221929279974588341397828231380917090595091911423076539136659015671574976466059706403376713494088934523814976339906275472886019675349625364407420943554310024222840432744036334711918093650830489854340396802435856477246759106636298251213623937819370719028692533912764289724029219063312583714324793723880448677208381796424304642597056885589803902290150406293895544516283188244344236652109916817210249405332422478491731039521993655522929158369942593481263012966958309999903302586502358987031008914554092284975368754144190332586603476826258518315168315295855238865413628409695524820151509031763110327001088905264356970064059278517191339269963642338093275406170540013955115153366469017676802079968998813863514987346562215724164932099767072635595796080520152329762219212096997710333704877896136623253953957180956743621065877637133147304937849487079345770962178322207276556965280170228995825297281750683607467113101791380604930115700019709961439336435431954146567734435308555192137750608535087209138785816361564639459765873311909497889841645230709357270782272165384927618171187059349098855969900811331043117573274043446333011070138252580635622733459502477617279045358098960087933384805983358437281508047584968107503893696157596474337776508448745806289421494185375939250423635394609996677331957428322628934583679931876450689224528475816846086366932825906156056269570510479577818453604644949589411626875523936251237003286994910897317002325027819622411057989979267176050258220596631460878201387504053099641671679621527520189693718755653351932739880856831400975460681787416426142084859641689245127138235665561898583043829279686949984729578764499080075872861258920810586608043556074066656761381210140222059199712999758576764943726621186605781759707997021025898799923203834978891399489338539993869109170673449760863320149442871684407231284229241028582035817998121790572160563888472295846864222545777186418891713903627387434079586756626683080174705402498516050304789017746292669364715347682566060015317697580531452762063121376919419596909100977055327655559168*i1^159 + 14610587023163816172683418475021391522577797223388380403172927120305858308549269335530498536986868915889292019293647904098322292792088251154793093867452803377343813936719697387204192244056384643350033140973304566263378123760994937955578301335854221631118069583954403542949057434090160387230479272392988209134594739644203491043168160257691624068570586264307801284951121155791517406394134887068499374395879992479560566598163290343235179428358239748627479142732637869902673752193255073183304054015608682976806284811702837686119503745099685250767641363858264649078266729702093682281377655787598896509893326221512769072825439921640472437534601923174007477290821636626988694641364105431583749524003025072772758908291629566587818473599154250082017145601916009957092966440294080833951853040166590493430724042038149775488632503605512680288002462728776765600556264455846349748043535213029562652881185816677306017516324124874508625533147995318529987595411059512971611525050277069638192543898707609058179560476571319449883250913053831475533151475583958695589803141075157817488122049341996362278928589461666863618364736201116119131369022695305297960444768479272912795133298645455050947035561533460931005958698040859107085310566751829349174002569401471095268524379613987898320084180565734789085598243978789113428403022026221916262158274848855068466503952888910798498982521203486563269568192933215319026809104187556308990946031274631500063574205173466622636990116669224097307946015360189350799598538116699074084041824977329580064964678219252457340409681784785299616152713314145012899973665925366579665096259605939373755627598208228181059314022095089111954585228663851102329501376688433814091695176436115514066477528649600336228144734685172511201537172093849443119490213103406745278722230197648239677200603663060503648550065778056754326296861175582752058736595338167547301657215878815671692824728635766422844768916573992077987194654662777617071173327533693390329659740782683835078342661635204501032465918591902091359137892081984980988129370521370944227459639347991943947137614256442731124470778387994432869796220580340614209379551869479077023921691078574494285980915658121600381494033565259682361421316953239595066591421653673808178609764489758840193120182965266544375462943465347130183428421481517007334477778442749757362896871155769393917998909580541600954032560567388046557565033707663254785249963966349965473993757919140935859510214375097430909468300421718466326449517195528225771940765796363764539778247357005139731629538327439425682143761650089654622184267365025027054647727567391920592000697378953380135841877093419595945641405410431681277944277005052196545991018821675398005641324185968778434534294876114346137060112983997433292550549157535528080285502443079559034540168423846546090864278482919850147765184151694297711282933178359927672614019268653723694841522020955361698816773712038215672447132058832780568673316157553279588947977509019093761290269092136252035024341872521978704364783369799418791845884046517801103218241573441695487295976549659181600991955584924959594344313392623870386376526483664463365296311244628680327254294399392135469587068388377108892993910397655610108416168559107979009938756980346751864886297526958771165386644597319290592113960332203159992118064753367399353364876856922133049732915801945621209215533358532766554026407146428938907757492939996928621708320429706284032687430718347029840899024401753716146967290955983709933934840485707991708603606680544730771193802506128048541638706274694904592211552224397515000046205179002984690745604167018547569298608880399031724427549326516819522831623282197986857396183020887400613771594541945375243989949887935183257558102475695559477443191060987469902276131084521108010583654402548337422091626333648967014272527313090277977622650731137079370486458081053165405959270239125501846179582659576833678937926510080633496042166879477604869509637737509407025397990491637859896129391127761149202882967098408555756461888015696898177622255741830442310397457786242716630304913526236266891008757217263725903833450401914227301925114516511002053336464896464286241961809685651012377653587008477672694902534596815065239251717107658347927917838732229730740062886030202844809162762808265671165437645177798247775170825211892964761574189692834192868441357569381711150327085077822262074337480731808855535853993132205120215485862521267853164488223986575601840067249741720679654898562797848364853606170391059013434450558204910003880211408476898370803353045800160121795164324631422132849232288844034433063247037803897698655804236382881122573296869022368778149884177421112519662748157993542254787903288549104225062518707420063958644090834591648423613266920734588145274761938669264402740521803321310649729132875088099738152199206486008425030176868559700558677720055850172780665631921310189324604686064151965320446358824160049845197387391280828553753027435516384697916012656866202143089710451397511225928738356397119395371458693602952176819858439570892080293952554070896217923042448996398608802182096416594163425435996045260261443675464801406280837372220132042429032322554510263072945068983181825456078113424469790481810332546757176117428850330089468465948268122230756825212975412404772680699440002228941482500231390217714065959455475862225729756683046154898142024620149915952946540445167391221275651799563839087537005127690413184627339780837564528509739641227792932038456516327483933478685744367829524790543169324634435705375286696988939276816951250733573668968351133260488943109025921165630897209930501042011133927116202605872673560483312248305151094423612330367268154992304157664542464876707700959268376440978163538350117626938319939198466780002659403923102623363730129657394236925467334230344816653699307022323987587413550299719873252000255077492312432862127270066640954395015713959284459884387653833765046707121658554490971694984033376558882698205981366840336159464468925601068994440665340476354671694286763562552685808847591059120463151708888940901629428573344185052275312034256178791985249910159478562630682233178038370062321454821883304875410256300200744189999196897335886592329668852118179797781458221172637159286938050158922288332547609067757622338929209629030224716759528225949692654637878081829327163207430733296568178609349386243129411917863503147182708568202500636411879116797189275113740798904378911994821545865856703497942031216818267125347645894926210484918435136439823874780805032583217289022171315250394562963264391125372658769476674177769724743184874548668643263712624089198163929618972672*i1^160 + -10510539429598514143327238833702388792796543317114737492460856308706543948119016164264630325699186673761090049139173077044184576073786454011112687433989644560254076989275476402070041053242883980379296568437659989268032305419255894058914817927687806065961131982072794056114341701352588639023108333277115638336590416440232169753453479631553376535161107959213779193132879474691798622125640060911264982477715617669035364372685131625594947598879756609604725052732793029484689401384410924052273240615019257997727634378451855393459164430821201758213632480790930938289461680765458109705489753838187706701065174053084156043286566810121157839214158056471147191656677428825829316458637611465318227970617695523403454556407704342491393893611689934757914940954973717684871137968394727713651584244217212797243531626769321776182497979228858614847949180471268378256136658276213509906256734001557974528863447969154030021667959916137418216532322327893259321887102647301140028595001234466476611057834560193409793932321121702991044239817377330601755579758174773330631269896126250921531743186640302394072008022029675337443974226703292454143592658892792129679411516438148772349604651651924362874278603289967551270548940414563809105771274309714501718325795293467794131830597645181440544520934063956495425744875644248593618993165900859853774089903997221350686956667943065980550588984895475611880783618289167900569623043569771188399861239886637087113163044965014819820281872090344329816580606644215497382295934213736004003764342445834746142946859657929970157388981665721563485335048174339466992896499311848834961436155267053146720117146509200185969758095201839021510514001584815915709417383130491790097537700181916793797721039764209803331700929118687347856075616506340548568781656537804623885041423306837278875824987337545273564704923106262354317009528560111889134863530312597476078876962736710948040919867832038794739799603278289857759640413060631328930631649314203910893221984354630234737518767041738643901393420040176374953150775874923774225341246680531596572706188560076711964688383551015380429617872766940090763234027370696058278362291774597540926858646861867137677132291262050548495135627552580882185963002561966020813665706888579940620716655413254302393007177023444872318504023445921602667547239435362478698672175663194411716783326056621446012844603801549819209257497389083611444262543826805988764012916744552016485316697423838893261135599732624232406465402929845828568427757790910576569249187769550664049658926942397788364459478313975978929700343777342349306903113452674809982592673214454573799070933092272409341861346251968010185093290905105766570007860438646329736524708344612355434639694669954919566224800003494716264343782366444860703059413753474942727494261367815582531740624902866595641846444168350671514524153206302999007015657091319179170170447797650467070154101229409757684849737543338584847443155310860689326938776756390954420486970324261092536622155509089329184507662593009491939190666110373469410357624623621201363232425314590482756711939944204152506067192981464433754516499631234044078632547337215508928096506806011453047331232535282435196811982641897217804153331036711003992907865972942877661726250645478783234064268875384630512185706783545022771990614417494131732745058915908975705620807758857966706851162282333890176377432597876123345204886801935242556210257968720579985452614526046675916181094705562204989484314574199989821385077738974705451536452868843750692804348550632128751997646697527820736781190120239545943793556586199046257345951367764960141863243829540735931172798253371360792983433142940735189424197973747235799237745575911877676943620758900608423046405271050400272277191833243495336158469615891689431001508283271982240165210040791174874082912277907034620170244774928170234927397705695927334546920770392755419685155015824707960775580373463363670474829193444530873213198770963258752936355965157922882525675455881297802535333448903219182207210779572862916029223055543664814837466541198152427744134009145174803994692839476833765851550066799442394030378065588809833590353171590138326436672635629002142546790743954165636826857174265874898584543367704557553209631296580248890669545406814363592689859592755185798202301580796161075710832591555465638723696225772854607899250131046296660529100022881175355852459015584679937317837684134922945190968262029823859943930470344461579969748889923377999436166716743576200577582895935302059003677709001249350336909109041107422632319902795097286328754554796996181516773526313632875805408002685048369774342889932209555861989411132517004308416180191595624399225410081942267479629391495633953565762917217201435757964612636242780788251310675294472954934824181375680823064670007712785559866156458136806922190962768886698058616021061453081621546027668993088588462660111884147762489167315664404012928387471022305123362692092887914910181852051821747871068694343966017871714526434306871098202242310757516168221182872181716262588518782586401659636137623914079996015277618491779444487333027810252973081338949302514472855240355540610696759073947919178859652332672293457814447638600033722422578723392003135552109055403493194167054613713881503662622023962470744526837773786687620928734665524354482831235960995423836919431424492692419507522577441369963849629890158741262569198188894286190983662715694099935091436496583276063095436664028005769138875591266246320616890573732180142314204496907023738314662786347474493231841413993223241817519460753047472314994058478639200103679172200566293021707692339613134916507347373376945187757652003436019215416908026838296662236747435051757607163130918638898055153013432637793131836509068175784167913497362330561546488767690226761788709951970922648283175546358488953529829075789011113497359059225827129904105807117777371534284012030825267975329622979446286265720284865920255394069879921263677330256505650119352211649403775243783135493262980895738544497661344952738576069444060736789618732786876157940164664564554079671868926379722089894472967076135548940166273207165556429628349795074896089258060509485952422809640497749870406337920971649480796331679414082909365163606528566437569214678340813700106786040364824418454857929196131505272592324516250038248225964013346287193774522182071916724801501568029052710815739246378914123112423605666278894907710916544740502766430500057076550701561418784690369489971449665378535034516745342657672514691652609864859949274379505468764363236351819074065264796933160982976649146232183744621738083759190624470874211668071615981584789320761344*i1^161 + 1206187293655221024520806602490831892708500623587083503959860733847577395368517290249466842615536162259097718234177689527367239229766085432544834415675765980026004762595164847256802456597481372184434097794177607669715261241884538851140842555412453206613541101137412006981556196507387236892532576950545146338296400295958348440475317140683835034833182890589666964910116078730009255546915658148274269326547920539338119926130320755827448551770042699087960213037294744882062645564680487416166204889122051798419780701067127131179733230325494825524263327538424270297798306550760524635336822359325389772208040223409131034894315747478903185497174832442141571409189314193242191443791387473207226706467587375750054161938602863629966425570082427564275730086081994251261237703814156381315192074315018224026081071137403542031550856858971789041289206092443460555281108745248208305294005097354852176980716996661833912906664747561199096643418292750527902817018623803561039281002881163243873969032925942512642819770764297546282632827572677085640331992995296247999991848707904455194715106021774591221560646711261331641322529229178414438477717624623302815528416928553692919147975793239160853420477239862190897390277496803588659227034260579269208022175883447765390925251878129091290569270809056636056999633546941870531129435406356846403418409262857190945344651365632354552851290445696570652664045454877354882535261773721626219687840914964362773760386834107922038192536823346166636194045407544419244407438139301562430655688667691937058875085359736093546995794560703516075267540531765947321718317626190398289231267177618121334301414433614625276718500041261778873080642814241633483992703257262049015392993866519054645058011969321803248797357246706777580450493411117013158864883202853321854180525646087509210841726059398723759054498416045918606566229344320160395786538978395688488377382472357606911971516056509504588833894596044562576266153740619197321669578999154500750278464853870212611593757571688838348833411126385184568176871589603067401200910620910147248903236341672793949866391232482339318028131707256624240922109798514030211111967052262415899525059961511170828614134978966655257683404111026320589389113092667697966911596278092793469718342676577785111364600602242640663931153984698868888625180473373564369701598183493107855741284295431571180629528623670439872443891230552251228652486921032658254541195027463730774720477068760412404128455376838585417857117132529942742260302553271513725699871423004538748734141255864265052654669464949371403409444955171736860475248659594943713999481780809572368490199213295703999905561635171001736224069803385391534973219725371293359849542031961340130879734152731651248190607155322438361343888263514141666960105871846342281010295030778607610044850831667531433585317713936259825679878473285628459385448600555541630046169293872085273396146325228489826701291630277476752424202565589965077548003317544782738843929780069171744873960351922830754632485512292314888877934381459117438977077831989544415584534403879938234696987096877309971905170103265138943373423825547241946243344660591517870047950368516502894894658553594412347246475311510369279315871155842163983526698623485767551691252471265124853971163690370470186148409450616618741932443816866876110083020338940873409960104187080403595494161247681199482542217422615484264442617521162288703249807259275682191478676643055754536495792099376273145592371759054272805442019647332198805417831697055921811722311896094542324489998434383247282433162717463335533762423396109901305312585867994195935213180697407830874847520796042492547469992076559618413106329120070017407028138726935585672945334203780677937383784937449179672535290968398470277108541409967273582628319410225057819383006082692518996827584563883444042361052580482410525542110866967934853869432603979531901885738221649491940486251438908615585480279725189940474612797462872486317540359210006948441321747344399078946984778940607889560688914301595381733618931883034915457750617893203537121436028264563878891718000870886115021595538971805955317915418524170859204940444648885679647543143078768746555425693252653454873167173051929792213107280627489760650360723421331873448438982021452064124242005593504285085973161846731549901014363433795338852622209842490615333287015123219180728334221068216537103630765351429646163057027636586205214026441478198886227459172958034366734474537173578472161744038710353343185043459103093725556613926967605720359332213076619664486704814449108637482926873415869887370859239532235770827999999566664369893671911979993054147478079950206140058111819837936475593070431331878915974258650353375459534218440490524109297742640953694268439092833207070194726589294509345599501588362587141375096238028417080214972261353447910677739722024326279933420483040761039600992954537640972315329404485021931216771535028241338531226769915275086145252509117078405331886784637403823863766222566031492487306930383197201082148122808125203591621073920142165600823175628944371293922255780258924025100635102196723082151267115016417119823693748069002876350615498478720362280412647830364430869253277317742290145835921151109206256946426311409162671704413703319888505020405277548956652291082791108059094957820729453475350805579890363432305147448331833730654054099384078163116347500427799753421434905295511897485717319796276845504290097454076272167063871287127249131203853764526572630451743496473218494147850375761449050936174530474760089527842772186096211962820306557038558859385697560480668966828642846234720062623769302255307076518134792031809559976018754932860164588813927340248891653558300563677238869804669153056813899290487673128747592313655047735526644011501184428325339791050154868887141897730291827482251456234888146808041658378387176778908225092195577369566606240369045941196450312109604597447276129139021308977373829946065179921427814770980222649603688833615869576844372723309775280290725239524018909373875888186721221926760474014573110434700329854582391939944589029988733680649039696529406920007879570714668319871522412188278556743551058231853229776861347504800774464323207832421551834702179708845649546229034944180073523072330040987506493304929213272646246922777008219906832827603601493016001414985558540024037373332656913753448824827435437455025761300809645769103607955654410328415352082123230588568649043333171132572307108006147911306723832983442470320357726624569142362129862027508850576938038248935661548416930079435841033076234628506962638442392583818579730752227789484989649254286148981841865444909062815744*i1^162 + 1453623507135206229236702936625234164758731516224175298452563956664412067060638673074918004502255944238088171540676476956700021268840273344682036522808001287496405831275407924624502436044900013036345271156703232808237575811483646389832268186898458149063248268796551407612813423375528358666176708409327992694072052491662937550917668311838239497627486990742215351148159057263680608131168462879101505583026218287444891637085613744263356738037669889833350582551519091713112560136750746691910686906064207596383014910791728299109172080746843202748762874070860287757831449339295622281397295308886164168854958048634603324232642918350146657665592445472819909639178461934799849922307563192472432722072877970803632521683777101346129423304498959566304442821767462433197837961714702021162551208126532919200260221563761283098132941941627221496580716936257960617977152100638682179333608630264060985701566843487993631477979231863447031227232657127194433143126808017525141836050372370621884331990014625780171470843281623794930902065969039954515108617938505612154824238366252008713257924788985687303056384350760651832816979956737241212831075265320305435277837805503469705850688063028091991375816333312706456626979719664090498527035050207660127329191949694855848871802519756443726634642561546930723931219463751597415163777890769641187482705009157146427617222196591035022829704791689983436401611509600026862040119431582682386383890726977364929138076056347966774934633456280897676865148519838240030147255855229289670039162447591348446071824666610377677841177476666001030153462435319304516109693955383810891491475656577959601208570437303617980790273070441898445740159521558565032912818562408130534133636583799459343217224270742970788456300483825927644441823034999354844111949385146799378001025692231704801331197461440581832718959216982526880432477615439056444304325132945076891437389564246073050926848121612308471937011782789085967834993704668248405433020416264714894480776100269473791021566034287246977614590436066537174275642588918972597261282306423712911234673573403808931129227695734494728842735994802796304920434344130091618435029616039695195060166861381036821458892986233645593798097052097866451156945394769438836891392561734762550432525985491422919145430474502190153944869575381889631268925714962035346671745626659922500486111296180944094293403492736721640080172234119093459531714678187950872788070223929716315351874849631434393875864930007225184746453671550299219907644440207175793397859436644520697095381496723615373714451288268130953250913365311034326488148337357847163602329487209901223424872693512181337602121361788606407743093902032689603425930670292734643019016715788578522295996237545224849970315649402947931541598913589197133118458300315967763953455529508118339250823504228360299251684345458611759985542058820542690240949964814695721132922399589967079480460678656489986919936145857433019693717658388111269378009315985633295830923748355211431007131704332264915150131300816703466410639571110704001810873544022647088929214225796846528962916605554732474272729660257734262172674081265169392308203144705476756333785765494820714060703545383838610044876227337934735148274435893995172110704579019543751136785941454702392590594289679980432088216785949819539860015286439534474308350518438845161820691573863282074861753266926439560656845487212502387525276639596564084329228482429628493094699759688876371866048559172428640434889650406158380016400306936037919702813542929529963225219564225612017734217060648322823267482892370135343734304886025350750178593825016510918634422596356025237245128701556772135593995855703262433464222424588940102580760557233109167268370059016609538545583504007917403131454978992309593774639040787428041285165103992570578360368749458198299333789985472382646738274633101561625444767632450801878322436654119984493105984152799793038974906291562938943457681634759111684530242663082434160142142147855387724233101566183893259098475036418575381260802779509313975791351653611323641818865796935410864373132727615403559548893982010809442981478826334902790835327805583074406597787756178996401300718230037013575495812874133503764628288493344573973459880378943497243763340053981785054735512439195162129900411723555649959206534100559805244228365058838285794070016837358703358115199668499293639036785131201637317828650756473066677537753643778620504728931128313786529299259940635639581787080160286277368956864987682398402756008915194001121235571108039829541583961740028594313950214392687482267354337510035238125382022892780685915546587972461571614538115162766505097449158439926594707527453850768166037297265918113025392467568413805111488756342258561289836054551096369809904546287219560425219891367436610955189966751809186707051426408006158510905418188203684548844722646773253035802012329217618290514142046390584741931567747851878624344421421382553092011635290109777866994576302441297000428600762543987652839379809665533147609465864961597869114387798129107981787800560898743545096291998901612533445987605294843810738801179082996833412311442875586830177302908925519212146961924193317728905263539774441582831920645230626997954208389165581301286055631044710292386043228894495259372354278363985371196149382637463619263630668221869471458730075543475959562122367900560358870227338870987147610199969004317149177581641825941223640003262452436785773814411164091551081076395726849879022297768843617810705869181753840745892001939648088136568911188767956622416440137098649219344303904799917062320341334656542153252487183119317126313670960960809943398881256435354135774854365542380118231456821318804927825991134752403668390089683681844858269930100206868943279231437487921617886330697489786781480450843509569421255170690699976262970423840492968546008294677746399682739625997453732156172418297668231793565193833787032276675874031171299567595486560470200308556352757500920223432228920543492221488218347082582191612834116887764049157625865572442039355805812145571303142205555718895346266052468842873748923609599124514073595700532709849209088773051221589566881090659166724518273738697603711082765905205390641584178754509358124849369037311546830742149890824612745680720642730830360463428823662427123487335410416206708936008284387993158145663260838600998661089230169000994316545399313050993426834321059270023195338594990135018016212924511048205775928487124297524925170861536379662430000157773107207683051128692698844806232435309642851804081794904834337023436174769841939407879356106946869357050335441773679085009505986192412820442162476139372718587904*i1^163 + 249883688415813734106167226338181058044248891356753455677814067699550717210316063682657435652402010592727325059982413720082844683739300743941536033430876935690370273550913979359929884415551550161930600434180575163545697284038549907777934180516394041418819318958544145674270751796030798813845329589878925041130990602644387460737549213276777704551518681530779094696364675587315700653057828576402992491140745644698147598188377409414112041720055224890346571421000618009989090023752159973904358867495140457924597788939231089515618324502331791629220283261043622329827643164416971453159781634674205382261795224892134584927429665661931330632754275632052360369598973395277145604363752793006564865428056167926856860427789995786828808010884853200805213800747422257935004453398558247009335366614380471761688810204571364192240018801017340146532560568451747377499419774554456107214237684245951534827412974156586524137017935412346592353479094118793638662252884106027719484774548542130222005634301154615383142632888992519967217639146682983969427533005496863718151335760072506672329890042177690790463622343163813253335486561597007259309039800979975719274009419174869199382174905156196583291044362359872013241904468651695426888150889033796774582960188774229407505300932804293656091051270881463336429518232035895650441972703107825704107759542422547409540586713167646861291742849185516874270699968494241569596246528740273235812746903658313999818573434538168219088789178372221751426027524146762669452755529671930133895445392568076637182047072221757837328997447153284592219344007823064611983545355708735113245739992744666511281758740342919374454617894654456239605940605693847774379774888918661051750484246337934430221643531314911895547431998093237094074726369733853814514778333143149305695938213187344615400412806763489015126705108317645490325625507730130592940497030503017079593653726488269417938697880624565618995675636514022387348424011685475707148478276123885911710817804045764168816417788560981568352361080786190950336934918544755673119699140733434107352618337392410018671293510122344485111223842794861388578976429750025737093870875987822049626658892348570234528817242346899978595275136208182144365043020837711741333299746420996663834748626563364085845953686352917683023292990349626080124630183767221962277635151227830274542480451992152958199395996985878847717247281098913469523502431544594403200477525350204425788697705819096135446638616479092291057740004503665742561532234906393847540943674137166980827826788188217972604842694020376827769451520990042151806994926828838420899964401641572727756618651710152174035787211206303710006302136325748214490816026366514352589912412716911164617514260040682211592402317535118801826403883077049830912943136750801956286728646231487466926139761634089301357427835391134320080281199292258294850956159513468892280032470264705907839727061257594862617589600124166225096897553544395591696208704269460556911119149048618534415049020402221702866607345894710657899430175353575017239897053352035590965451407413308110888245217868252864840845478711625061723108770971217844532704515012228577919923129893488061945350477720393095115034629600654378575242725234371565809468401970489165033183947701235104261039941647565291995534051871977880537812368836179801194051370285488428635941560460672013558387776835550872721121696003619602907060443214118270361313390752834260404129491449517203968649641131229645705421839069445055223427298765180636583141765530663916036529389660138697718975552222076746042582380263405724650179372291737661892910248955645987363038834613211824190951554520833565249024434153716572002054425742053239228731091953410875003398216142748215300384193375640769247697735687629140176931951658192651372167441652700463111624580925911140185816020284539173377655666802652903218955098278411346132062326377774267931799510984339132173908827499630580605660233472706779677301061089235050319458497800413942224952835590498882138742296666240485778371251795760138089417287571967141348890601627781691714631523080311183808406223270293182124835592547609706754934163777402339532900640923438411827698619976955224000148750395798759216903999289335887278744893836219992443579450992490188820172385811862140447176312559578295291323717206743359675070277137781972894543062174220049512101548721473316186670579972474383084813350460762887215102135129313252003854465067051090439323546846633822521240179621669510951303253647969830393806040795138941267415091465596839906585979804439926132403221436397711241082578368213655316594098814402977005456089342140125695007780214398629928213195382399278383675140619549888526249801445428215122235652047107913803550463854152371606026805949454576589795373406507538682706272397661046397046515878557163774584723874917883331466323555208581935645692692751203048363250017132404983840160059998090933640093261540275644938628603916563632561563630433961658446288335473712302500246867655730164177792922943581367448797561478178601893680234107507305399044186726693181239070655143794084472218667097183619348367347624275926388877371672264920962668561231737887581483457618327288200869951922145834780096930512600656765625088726580327157164477212976813870048831063601466185141972587733187848847864482735080248411895613781104456989514861609588929346961983160719025505269100504250606773537855120024559202635528823105624165206567894185762546185848854368903679384888045161644761625084651704280253057586388985244740420889451137378269260414946807881063181963342097843219339016804607803858197899229405057730799297553596033225224383965889118745262681667374462711605008042540278355027837894966045577887870137352297828012204446481485101107208711517135768889534499596244125698650953133087358695310723147170477215802528529865287154763845499314543023257612067882489525190101368617224410635067042941974892045014276974673496588936449304494210388193060216322492685489264382369449779987667476914545844260475091016533760853648853636770278732995452918990618902969729608107624095050832669466424601039544998181521320767259212343496660417901733402979559503356412956687803235765413677505459734690047281715776764997537220629199510505217795368864697878087804644366288491736987645694776382053228945250553608780955540524770582450499115437856620574696484750690298665027907143424377437544719395129523520907809712301807540059358875223283331049122479834956013714676681193403246867548218221842947614030196117621983882097157365961706613666377238699586683813626235316867305322598253678097135994243841220866931630700901339148296371469761014877126656*i1^164 + -1351696165837134571988171052025942626137682176301382083810905614908704461818039072066465475914751835737224017284709086512155679437507198946250965069789983960512997780780998458944379875563354402641257426261254996156327299821595661993170042445038977046876001095874506285456172262012079174629161137646572475349378822106678819909015053467381316687143290150744979143103482211838623177549075701221503649922467388105710126611495332181697792604775588685403374693376972765169089162853054529437298065174817987787395573180572223765196043045655325735357593696758383850193814874196529356539279858053759022126188953151980174780877660821195883506272033989541326766723084434869579739941774441768320248638165204973522625306339179813613383228656718938218333375237383527743017423188747544521042615086390780488156322186266581944230610262166410585808332609727300851724472766716305011157503787820803228165687266506181696644531807585056240267053046625290890557047998125511866433882849609873853270300807052532808324374058602023467692409785464274725287087439690691927598065337573782451529007397411941214644469324631772289688961383853137693202296656957183832995807105589727388844466467256047456374537880928356671058001736777210375788450634944347570515413058071255944549465593069186745972451802584567908262608405858672880134096011756154524930997261553611783986122138089236360136125527636201616463836243176468251187003516483515700210316950075603849216043486017053255760988292911244715496449472076851387407638231158538989518754904766657767391622391371281670433572666982492698903392957936127856015360455697096990814010144951847502374753942036172983650345919837988179964032330910353911208866302751476781777113776984913699062418910471132233027903273472820346335589928546266975700716867656478442687065067669989439839550697804814885192987879781595312257766863616969374480456689897559136608073371179244873496986164409364015528236942304202550446365954400883398212754241807116842182018004145120453011898580394772695848894460112306255518690591637651305078747075678371411372473023391373799131010584708766384573209705039891973460142421863250371172923879120905129123689935640084967882155751592906118345063214993675196297930314142916574346922690940221952817190613086179395835536848264350773072064364676535503106366239959171526076245149288160270539222355428464435997477672678714158936036264734547551803214135293408424649158735646254253952715464407898028014780855733885544347824115854371978708598074873437217575832176225079726396627090338974290741476999019608728656176378990925281688972140694652720474822496432762239324622799143684888226529319021173955201480810159776102226448475248772030417030926769439421051940381124567115326459057786423177777627291870418572473439386792984857388925397436480026759304018846465828224533143177207461168776813840154023541702410896376695742886864026400954665328428520131114371588694052783461546703038018428129223782533879414980198419430694005719072600588782372160566061657961243791025853186588240779323044594990968063234257665375142586594190033059168958261774677326109661380120543379115059096462463133925631448260528574117791192317150776663413736186219330174868760220543512915095137316257559492973712494219928222343112583414875257300785393426175037010695482624628502795786296990775856340374689669747719350617679123210498228358148354865226381777364553726931503872106344986120295951030747001227190226913575040540868257656481643330578162791787314477302752765078624260473892691455975507076767786927979191158672189616809474375452778206976821549881718396512484661879592313826250117590858706928369035046579633573549637695778421121563333634879274383347795189404282070581710310124196178423554686004943606956352699118242961414945394626321320541017711060932702269631797978088035303128658582639736468400596548400408945924279119821783903772871004247326920722402130138929160000255325327803866491869974307379410266115057039138643377840564045880820318489181198747503928844220759049094787619876667828455176689309599597939241210110038541616224706637357862664471591951014946195356684950402162269830830332924594153446781725592012250419258802171103130556354099580882393043681656246890529476759387592052952921339139040720325044737093841765615443571087290461635262703371821384491187127608026498133013109852022857830879464893096920191512761301324886676380079386876390228179204717421394263548597259553320406778566502402737759556639405134880604955642166125504507286772898732911701350547037058190950550175798000338554394153403745500476399047431571550578764518686695527481804975175388586309714149396499387118380903851421085222525116006943792196509700462931692727537933160679332373165859746847302483734818039608212751196118763777466104035137358355893345637714488335139428711169150116026939734826389192708470739189159677174252176254174138163133729092965438750968923339556889744385904059990099260963660725806773452069225322126277970399026414457532066184808665907995822267130670509463099596906237060044136245204678964647896422777576677069751534626358319441303116147086112499469302530691939241322633251107573565142117232631665275180740985377831865130896847367640694833376381190381132861948012591506168293525114462502551888969560605638882461884968482809121144009136079258649390877489046034265522456600485732408017967197705740649632914022028950193604930167089913320144651337143343229106768143893397566585907725247506839876734768526288363531011630071579519347454979677756710108155083889365860564763090706623855536513947075664325301497285225308164009627624890357226272221525379475678666783451927365021079745100894785166080500005100451988931854979455055679489722097158819967624501708090320017478490641061076516417162018830598014808729438595723822924473367421285417269461842501857918339278146966078509444924514444151947694057447894673719211265375220495833219431985343186114535862605792557571413501812690450863568061265238790188809155296354025006320624241268424902773484944094061079681404185054140885753619652094092929523065246106646822050644935772115584010091007616493123778038946086372090491703293894823306082435879619401737363191721948478455108077287117278339717247488823313193940517964022217232836962929421407763046901723505296900451872923493599241335887592148719228658805694209661151068608860214612690646240369814993362496374949038730877552400403342103547293779574327183711253232319455841884116944720727056266690684351317272332834029268555050183665427556262717998677761615317148459521031996661687615856233582169515670340255802591520487677718602448845668352*i1^165 + 1034829173313416784612603718861886071190703406719159985261995193473140559904030918634650856603585315248812031572647519151261231328612001254495387987670766154922117944103730688615811107496644867156211416514321415708253536944910917617648696132904612328799479006658494769048257012337228520442356165981842666419076907907915671785494634154952595282119146091559362260573944621884676783140560792916372997584583677506337742772898553461870953441189828550481313473277940613783469438582637464677451923982244496293139389520449796275753924393739041828035955215535962078602123811198684964898768156539827006127582135862270197471975244460741180080338433594712429080991750196610074828992118078718678007043675547256253224783743610805176255051956781273434396201452886177709253011558423373529486319885950399720298111093862095066121085557453705600967037479645852410904805472286849139123954712818346623355024753242804189253840315002711887003820330607873349190173059080450905937964628591996438907414489615102813630069092989139552255851140826401787255550721405005540676131307779369386340839579408923417672597337922463221803261365647252886074519623807349678968593003460302608509596187475508946100120772737631814715915735035619991630173201482767796091627634985695034495336903050833444352045598740306196323045104585086055392249303823169397180004976126966527381375306829042825035854057029676822772141093441829707527362329059976124728984515159781052256579158912511904899896460880909353800474475736443315184211010529402290574582750297815579806353151615874623194858839495412848738122694345311801274309685279600854561027825943140496803177540762246809489322104854111067325808815277772378860224995010845521484176549856282863945418504985001013613887716428249479852100384830264938811976555698741922417677588785443907050679802501552360861169080371983000943962368246666762150317142808123572967765991273931694235796464335620202604688097227550993712286259702721964220751422234238736534570415453979415862587768476255696374716323211699602198236650983573811457746477937410377394242512784258287791410252045927394911399442083497882530239594082549255547482234800687990741536918432813141260938112154913972560011153474931896185887659699450662102229099505178554017461836803978608474283141713025440563382931442997131723958310560555647001093924676772362076325219354418553906933794189646624150954590796516999207753517673950486055663965793707463662588254438058409117553087591142584170190585336316639200393287816080136549253391022349051267764009207778156981368166970758855939709113363228515536503168485755494604002442794062730237490748029048464033383874088879797780877610783062577257086688405119983791481417788893393524933151463656801475097791137293913116055682385170917974205273040558907155503722299957727602847853119728319631869769327094441503819332823609944384917913568368391528028291369764938235475169174498454529094267853418982876140843668862493879399206948543550134873521745955461978123756121360473128226879437485974693895229832630177176593391324896490948830881190552331271567245264710693572499677805672812347811673625462600747034512187357138877595676530065903902862432484160511768614058167390019956707683506819108634695006114190467100314486920131328394675520252111908661856934151768979027180924078994100669358472295082926597805198316636612159320853272126523195137232682160575657262652233991241884253912964026945853336996889960044641124299644413531476260364017207582462736259112086737877561601320965892334244901870288024909840814544996882690335373901859146667538472711224709703601664977948169541034444362101052903145643572379519182894702759523954616735341074922661598323109340296902754549815535799660313315475886432717295862527348525143479271479503505632707255474836413308803906844084789596931412835138998498777879252075315823376840787608822943421629707655556007906249764191480848566226247714153537710201043199381739008210605729266014350979326381795344761347695941372288588862351185015437900840430211978984406218917926175192923245500855372730471735810124576708182136176014607844529894173929915380593155221959440910251600123022799886444481053265982244290863713951691145749668378369957483050771261180833231811042021089739217288321578014607716063381089294438964391019614729746399701565731015101498242230150676707658732678900504631084452403706468368553700304400624854348361034927148819368217615652364337917215343991283402267605116052302222781064422266103793159816336002150281324287793323735119207051990190198135139429345511443413434571422787866078043305416249639222498387768725953467060561926777188344521558725745553816205768632764554149917219311649888924501389498256600959584086540071153850415007926561670633564752807875107302449905441244677218605501364804879277030028707226610690232079575181286410546156678304668496911940456552555998205106386603652658467381775513698571202829110192785667146783321299670962171051125623515919061088678661360913615315192102958546666382693578238280577210454464347188347641088360152871073485114711434483499928183767309624020184386809665519317805866312883100477498583182001395241672374047743733051929465254818409899764084817778719869141373069271460179957492123287078844530264641123012325106878309081537299620925586279354943107523268984851443037659725446589512914502642676451120993597826312849170553168537493975893277798485260349722652589096183990337900272066822436651868403735215052584536703712569582222395457820665326456045473127550972788263552192316493951574288930870804665153900892589927647900016372691568672577331254252297350625220517477105477637568572439723288415293260967688683422925733491481245780000375070760749178554958032353242852098722091863033646784747401970448090228345190468137642933033255422819320143509878732823932037113348003108515723981463616374132956784308479588155573646621830566591694552410080689275120933774483500773902811008063643093737570689032301349317601810493884913642666242666771050739426912363136718614673119271792640510780287243094108525276898608971839809924955498723010129975519878162734030841190738911804072304908488476048047916700977032224409865564176541984933362412854548935959999640875042150154697340596788336363041685858382696075053913076040012084214420803125490968702334300784398768204335141646048765294941832211809424111690270414342552298680964875582194372513297929687656266191687754082151164955872940724152179021005328522067197254132713039243137642323304013714458938014333741808338653396435805508906600975964803358496164404622926942560556211961966315498337055499441236098526946034450432*i1^166 + -423079448135161725292174246333993477702151714844479062895015029555093640553176931922504823867838632239646350176827321189446585985424123191667543195788331636471002909527223176150021178368037869179050001383220338427689102027595884550228875271684999657445920379448758888194835672099627991321483525821662472856485135401309015089587799944480682125370910200389058503537135247725816298215975468939787045746865760396678746523771477376743166513615394024131000619921058490969772962813884833410933706837714390344864074248027780167282389865124588206570116812136228039836343426691315887245825036589567599822404692421475748221962234530846983348397411910846230588003430582642280647396585186581186903425627192644181412595962250758387295538915558328764853817546655842891943839352144353787982186101502800663812342683166350692260555705747274659711233289216443994810513133369587548779998951149402420640710725146849150806811868817360634164461060240801358028732532559464784869274239330292381433028263761203661347621672073433446652569123123560875694575820526893512433870634057510336846565603916575308235475231064505188834259917678651263967157585143491816793727410221983450435415386736132347194803481387380283030643857516732939950420358323968179618881118133488720916474106611183216139762152900951910433893146455929498986142212630435610182411016426044832843422922303269358027277238993491935299193370025368508961620932315549092307308801885055743042535963704993797659745256971246140011442590448989395377451206051533076697473517328557110789894434468921130888389949754478202655123636087386012612559752999344894659804923074657223928200031289784264497782484098708594202555169590339445573140000426466385478566884596434919852089532660957117216724538543902014948583770085936461050261596486974630316918517790888133589857544943006858180650400310133119597989532300195388459308044379984929325364356602082391266061587267886558092208387515186958008171540953674995812557416544322275568464838056289332580123675377722645112813164326350712886420314590038840644976467699797486229707349475153765834154956284265722299257053049631514836922290114800597176069211841032256298936172331653457355838809907098160118500391461120532880015989479085419585661352409077804147888965645450212519439534269888084544542813107242129457673365265883172919102575451131360806437634815915814300599258442414397573536488582431485501581794312129597036258259839285632081024366875831632256242370057755738052544313257356196903542936946488025452177330251915148682314751145212316466312498662294804047699006126842824916583085921976290035683715976423564845963460520140438752082651211608991948808476645957259739545207936908875586649477676513650878433104045192495521484092663451958680839964172616216023660234470120820757581884536152074190740695277629274736868429909277169369914155246636624249412019481414064428753356479646504240490128439410425377742583696718291188493757278330858154075307648046744191138923972046789022806115539359373882981541947461984222263251234356206742015735036197585788570445048491050200216207459888049325356036941376425942974408570444867666637335204438918705225080482791414589498467532764202472217982239831697256287705252788419215401982316802706140714759640940949979771494514589919393298955344082076151037760119286179233351356436075421647488996798135000434512765270596376320256509140622009887631817311573122064335349781214569100931945377902410003401570376513923963486430795673611204241158833917580379189065100229538672346396081533713102148823818915158391621446962906062827052549045416184281857215859640594684956236089550687813479561137278484712185937378639824125703225405669085862299631357045010757769983238167467595075499680965275288819262957795035021419532461476914746541651535750985329504877063726572135355282966233412600882249845197820042011905608498176460207186313597728587548811057574655025835981505980251751013276228805383324366173005072533687719666574457784073928529483239264499637360001924646026614791577973212731189660202593405682608209795500827635843702183190039647223883270858135390417037591091827717727414734415456126525420166455578858870981379455135512454028827963911879624528750638300836230166319603444074435784413462997701386293372825464215375290880103196996322357142489822417595654112600415116506005868456855300068104051104478399384002346119024275192622261101938505010482566453479153751373571243549144085845898472035653663640073625709045869728588639355663904278915059073963809598818630841810109353349901740341758505910632302681797402559261328362696453977703357084516461753955557974530843000183737147383757968457030674937276505420935086246575639769071761496336456955788513558473730732677530336222160633552018857984055793991827065445254520497450637872023031182765951086338585414193390353823397796573804809835469427641226180970165349594678670893458949212823307706612604667903309242129777611035805189464914044951688714104317817984736685637742253853130424558913981822731393517036378538289408222621696309936725047209348739908288902821571085785089596611479782426658646362119504116129492718765756941829769713437323040072664173138205436628878371152152664439631809015157246732525475791157742234900702238987915396045885230738656391629011267044570205081309643434853748267828994944291297683171192864186930443727901848605562370848933455138807836874093010171625430884375334868137323065253167763531739233255643562890710878360705665547048933689851351865348150741906580053475914029503032903425306367358277658071508744767164585068980999737937612172795372407147972781126098466694887095119048377182403224132769422022716663931752063642054064677897331061002315218549281596919688108247200852404234917538715002725744138080147791439516379029263100840941333128360969314985847288504238730440741396817471366043643229107260752773358410524831546008553122468057796962287615002469881664281425240053879790402212641836894619230612069324812429204589174655293263719306750475350288177100394214749126593993522048469153987776661308252117507155977799944849122713686508326498488348913640144866626340913532874320235275943215269120801321560252001814898432131874629322069185968287998433647519042380908925947240609151691922290755354149237261621964712650964535555134181821990305445608880403133462214006513501009602141778232080537692182026621432037793089849375492143450276115880036606211098161210655257349117486955821160307129786294023074084375078499096477467595108191236584265750468413402077540804582812906050723838014734374519591334246477338702780486771560922967532668665289351207321600*i1^167 + 98223705305938005260768896078227152472553438583916205777320795497008239877997217370786729914766100512562943708962726396397963733951675793093887460067652024450984205733499284713443674065799702261112874431689238002885052398794479058448492648958124162295109269146240362420018099326827529405279249094138275481433368092334708863616703495917728405904736931033953212472448083176965491039514265620482170835260109875092655565869301179811682286778579183543212725397746119011661980931539864947076569226887883822163652773054200509844573694705962590984358626478253769938630204649105999236663046924529739226271355487356794171435018305478319198338531190031032482262318439164532399369172507432343475310748130537081097373344562694437749939506090587213688537486869156610545786072799258434285162441380961375473173754791542857069347528064201964807078660762034953118455422931480481875522842610117789018951323045381723436959446239386000676790722408811475248752543397326376712630236981566056518343026867064000397124965541498367023077485942299840351575432374662067793671396490249792696056050003861314100927972043208440373501093243010958584101791983902721362752657256235720199402235314935292111685424875186169075733075305698321672772538496033064764537368770410197728654721290212574158627784135500354568399953585442729861138561672061282617955501816671967086041554197221823320823487419083174446636185491270275848451307882842134587484090323059492254928486029636007453775655730327313784480464632084793905110088295928994900006690669770377277673520092760894772154021361617478469098101254227485929728707844115230241928631160901896662204968970437446829401717731639358469322744061864668808434242541142067750936217109589219578781379313139528855602042403718301866893385385273342983669933379402165678444088274976279632686054836756088357878834756142010108743423244077406518872162783355781191172021943548525172612120408610036787402626905204154086231910667512593639922537565989492636748561658988130043114242283206437675328446663847572652128928286067347457329518954929829994060380702227684121237513298804375520935612045096037606786452437779346954862346968397169718426239227353938784975295295151651352358054131659565422516521553667767245624544930164745039723733576669183406392235787754715834812012122498105337817636427770666476840253027628346325212847091874246615835563103656138342495595712355826908320090240316522610580549356040157934662462096101856804916261330654457399879749198958153650710872212841593991209466761378469749985538349518814488943489933425449012190775852165313886651892819481008484342484034591328714230109745824373599869978644959958354059678747532186742191918751916202130395695275211210934587783171447244599269934897681268411352494939110716573074981817546620341575416169219315192490030525228800668268392718161661401637896740606192883953587343335680013631688413959465709317577833555933563507557071040347570001266683084442286165886008636961350124065181013015809419485192585842172648712446400958788535988601889329251047664540020567079798170700777510258398383357702655036161795177264609549429320269593717349375606319004939192188839495190077515539184004533921229607883206494161330092897260844101055680218951497677169537837720778357919963257728746535380944785159583316865049921445613594688726410821158535145476184724662672228701631646082266808815309145933784584789590644327505110829837535363588765965747731744050845430532151577964183600338941178995713445711173020131582737824890770244003670421027223663076561557296931036964108123038746508979949198637710682319124431940104663549953835592652707846415198341092108419557063130839876159564902003472578436739461386303966025567466557150311392727619764286988164944950134147982312668755898750382712780757372534158892801637654655582187421183778881110093255370029809461247582460595001556758084200661435395431089605221650141758110440838560291733127278804370285534617536187076559726297626801321384010785434565218971990978837664682626129621557467089314937178514322765285920271704689837005298567531607325963159196067281556150148792688135457284132425664686069034030117099130626112597473757398424946382083772770398613705533629944535741480114065221567550020147083117912768851879978333478938433104782858581793268938842498694235495207889212359087791223833124533652362804404171349663709322928071870554536934941171427763591246182301028101919751901916403680429350970607081138224064345949637100396612950273368958280694195949473836621405720332311581268917904098119776476654125167273337634970798370873367162236529052872702074783079419533901158837507973179741845517573579544263452374673922460457119092427979521830533277237739433985372396345181309310183129381147915250764652278154016949571435301611411689486841271614355529070435607312648943262775829915965460450912639869637764991150797216109966468423052987263936431966188434972589841773114404771632734270824889102484900857413321800355034062004602962550622481421484028242237527808287810102182686014752745888447509742687344839700699100347539419199882197979935971010964736785626037082269558884089329380130341971115718152835049305197349386110559301370357298189989318356880985307995351009138063767202027570252657954944655533377023613364795425884765927444108389401399864624840480129441314477983721306733125985918334443231454498280219387256444786363998958019193898563507866289620530038758743785461508235915378703220066685268677387602887138937464386548098860558976473772059243062374696024534427474395287796610797971562012391092599747942703180590681816838239725204833715447340796624112290153312395836964794369972789433492940195177368566525892627659943090580293393790655486645844396968870431895767689946908017051995002810880900084108640412870600306774854992506777064186753163185036559063077428006516502771906167292568654905642822088761599306504570528753017382627589532434742522864461146164521877159713133498312056050679397198209239081234575580370722082207898210688018437578163546009662901449919277541958863136183436399737060193311849863274101861229209315951371265640496251525656259978403789439813456098439171310735227001301009896832582016364685928155323380933298493062991318920032913258253330141108977493862413619365062148637374079166206471313051929879361961104184428380627130148752873131300189667598832199548104235324981226308492151385512371992231143172220181543082052631315237902634845415401210947324179543488798692044468725464119495904336823870382923108219019074773410346908310591965185661071478965869286921355683888540030115647597789874588954029753106432*i1^168 + -7390585603638842785303798248918689147641799415027361048171522510218807867666506527865017475320606851016808142491613388855615041037062483480035308779776097671815601222595437857453142184731242390711165137728591211861864146856140995696737912426755485179145430384594812182008696972661976392813931743584445208890547834628984388217566666304827521356642299759668122212979412018526346538699087352108846578135367246880464070440879303152658138497287770661508846166588543948476950629667710750988656233625724945363199449930216623004009988485964925441687095776456653413968951703106368851058705406224747707152012375906299454494326184465810801015878837807060277578405484222528406443992562607372950099295063722649566238613843368026723464258464582848163919681519801072722004958906925987332356028434321247907117775601241315710557732116102113002094056593947637483775374804707985842979766986494811189709131681792771213994833392271191869948687719048939177280579789744206572258751641443412879739901294683966017114734790167225414124171330091157323060887285930022549957774194426599313129572669994945310036868226731556470115963246991980961650787724374179880574346189322865648529475842593209935981807259607070216587288547392983079456825392304679760128297282554713023681622702787995066678121579141920686849764950776389264210046899185305672669458386027772461256884620763366730464035954232481215612008380781347306718054587346127084711138508150114969246326735437124737904084723939075883677185610276241226641039042047524260612299314420530166886006702358229968885204496091886044752663134306569865362619800771418518852965735749137715598813374309449593575265910705492063162861111676351671945810984148840310702107235802927969642975003714214206997899984353323914453826208444713189008650757514884198987301422514597528090236232732654798003614269858446232492794151050787785182280374437941069819599869355665758481039232720037805680080654458949622265678198938397126955535219874408424345656561753901705864756279387011399189532083513344809602426071487496182536708021849372055510404949409335195846994356465503698266810635028734184002700596707947296232667604420352702638099326478895060874858944380425848274137513403761600501697660447381745371644926235756654832534039071541403144118598114576911971894898729422001886753402008782156448679199609089502763078130151659132845152115834883889665726506673092756359178468390173274428576084720526742935930207360723109291117037679524901020844263982251830546363599081628786616478678652567737496612823621455090695000610867561979146053147710620821109221381161542425451302421350331201308146903492317355081040330257265026276902507009336324490460808017734104623508772324609688789190211566726795180015856506967249602355693499820072219649149366839829597412137276817661612844275926823449457330361666890192238764930495204824509036002824714492937204675906023893330686192833352870145831636941453543123782240968764285870237915969068316682196792261000466648069328779320787220946701777945243577278017307196757793215221836871178188057576919863646482794543675381474376910978400779951053791213926432427193140884116975591289922743924620013331699406755445154899398396547818263083887327794403562563638339377331640013198229785039509532487050010133942661294558347355266133627651643297122942428435158315779582503560722084261171633392904385993840851757394232077690699334479522355572590932513214052392821269586856093711230414996083915789459058371916490742243796313839980445657041416480493751435168132663701975657086423887531202101950722073315379453864736845737520756281096487186207166137572409164017004662483635215065489690937216905835573160081337468030698953157199929129472294290644602225744578078225709390376526451966452422687129301977491679204748023856500841141504431395385356154678504038757591377829071412136374986697900153039574354552720464462921410916436864219129341764069798136819716643483937917505244887513535870696113913060909671049897927990014144537425903144396227607049185645043541670411495854648430723222266551116796482978415615036968361392355692036152542296922356528637980314520412423968214077715050177281798142791435146421261378347013865838619490305034657425882126285045449270522719406661265550223333937182537676452079289316207794067247744116849027469613951139232393005167740329288336625652642683212479306900787800095378442091268036500241288903759536038295307362268948910906782931660724740571393182859726692057940139067795519305710388653816106343073543793098292544883964165948007191576784221425034746777018879605812519827183082147029000931441131642497536553102891824154447618567347632459915685720338372891806271462279166929028393873370936743670760250208025311232561255595486746223302650984871845574862405817308267120004279288479466094590654762622806748351678495429492518916552710705174320566559989452030549423931259047789883063491206261571427329946914091217980457494319595522635934399535355006899997621376034181314895763482781612470638083550027158736671755602140201538360191667013179085784378935482166013804531662272280352503574858854292190506509913382510205469704777529705464138100854925998064192529241403178327101638370941206505659849158871376835612876939111460740157622603136109807407435920431616080939610236399714934048446553442330819150229722280199643040663392200029346716504446751199089904551627047335776655730768396588751302380226014325099695880501224983086008184899211045909786221913917798872526119567221960544056743723928360712937504457970697304512096665328223322319528287446776579042820578329415694310327661785193378686163719806871663994590192024931738433456188492046225707590503642122625967973428541839684589433100102318656098930828201535086953752619552764167451409528890608962406854502770634493351669501573499881487759270848417777118902531528884032350705438708404120027501449463694467687783128122311865593256257183920818260737888112698900689435915441742120879842122298418769997897517116179667901876330391930314134342427961698712814751811587653908088954958605216802089490029919604931940429154164130168546221107021744724013281481276253549625438973287784749671874670482561174797087378865773009297716879186418911828824334115076941502542771940520933042496610281316600405012707042087604220998307050000934153164832102815166825334380867466561399175274068567431241550231252660686770004448252011433123071409256748634377765056734749385009026995314914381376975448264142539163473686458977688055548106865970545482226158070684274861270543820898303704273743163792634196137471358740676847930905306637271040*i1^169 + -3142453161140769162721394076882035995160216428145746056782529634807845382491091967077937637687311796122362285427705126800552077793818917580979051485612168595008721347509963316354822522495282497987152490464347146533647399591467743954370818415251387337853206057434507458432606760963805035351926904828320384266884201583611647339755643760033930732461792634426423512779586141754461325087354334894198916679770879338314995923074681585017271496801570800229538100526470689731261093444104091919014715377427153594117910417407703965312382200803796417071434252253762921466064398798919983187398667828510281023659119793095411218883248899644863428007083661766642728388519121440803058175726700562712650505276690076474263742783071953056892158521365799679811557958515230903824315153090990340168487891298902913732363594990504877173404571281200609592978818488074369969259905046983882738042497820626420425037284980218210580695659011398940032480550034461162935704022977607753351643217191321433554386023812893474529361578598932079575126118206833811123589860362737354619201114405092950512043991926205999303048454139129831107966995773411429558865318969000457559112356125907760884494082187673668591490482360259278403848650702499533641280131535760460393691841310190217361309209299191627641646847915293997854130980578144828929838854733905316879841072102066739094076868491304763173454577083774646257807860597390822381196179694895628193297831313303001208250963268833103785804864332867501429227743980054307109292094151429931808399592084002829143705581881052760758884943000669087082194205051934524176763953322176568919921313734249576467495495233676318826244624257009686354541412170020241877130843661802451414284533199670993822050356104730596587591428573732792288402166937785819173100559792667560739652215777168340343396619203197878437046781764522906337781256998221946465147479924857980745298724878754083736426654530937524781387311380069109882600656879529259386473861797083915607366355990259232686422818090854480172264085083604210903791123709880547369931962926970083709199982817634785750944351109992652426486305019145143345093101693473222614333617070408769213723379215554120290356614871341180050782232894992322122381568966773815277905436879668471705855562755306315474303914217233521084749714714507580899872095758662381688959637902750345443255403134360364476343019429347762935263350635014265945067583722936701779469326779520570127206801643809358005692097086829643918749482638663630330270673790596293927813132849212800031115834806388346901013736676673568367704219854246628850852482179829597526026024768747401559982073884060257535596086064528319133721563005424070606398874810662826945031015771138417657421101160357867171669423090618736365762221943819995213306910225153457769962261704495264915612060717773355639221513208563711829755283096362448008730416921343730134877612500079982770075002000283272674436832829432201716213672137788762322253701875289678190024623625528689156705695783000721221512439205443743444028052755055478741852055906864244281735489196182462490896552588782296812080521741941480656583699174091986994806745869587756299409474234678404131793363280807920231122676160473592267149839229975049002803430062375751999599934739125484729262204300814750799501019338721795419597950068802886447017601164678685513446774604419494881268118870300673940400432829406423733291641127650496730978379199689705539635200644075496162755249293609752377146852416693039580178897031090509489257880355940264436201896898653538327801782733989376329739113045238875409594845965406231497458568353994112517501182423463839937133964457649944768390896291665008373480349181215653577874613560239723854148280048913892012735041753664902124031136083669212221466291645542677383866759407249548993883442930135527325298343429638013419870694975536453684284732447974034959113943356619926075241715765173836228995348245396542224139013269348348048819719797841319619286162862688619833494463432241317048848397258044704191413828911443586569515019690954122223283615215601179580063018186375797975800535163595035087430310459875116879009831970080609479229823205727676843537273583671895311342384847656194165051156705689578613447630105467661323900636911065005142752034786516046381947661160558813309904057645617850428341131844339932875237118813791001578733444647249778833206630269628676988520029441466878485961018445825688962588985261111293709248163067254311488002399362562594740992158008177193192051442834796866386475018740316758382751775181475424464098542830473077374195473148244153620927647561040429256658203817156069825198963030565797610264042422008230396182513715976183763330493153424212357879142093116035002643620557855327623139251802030215323260985354247459075768835640054743393012413979212208915316374253863994897102194201023544875249796774568295603086857243406446776020136788790173460089624166303777926430794599566766206004902531679575619027612839045428962586693508573555661499029647898129138293166524353632737341859963115302502678807913028383779094129659163280739249331265287698809256368429181690716975651490375183616588494367931276256758039717417353416284138494797132353687817008214189574015475489848195375552295972945216755869625081013766084679681243082065132899574905639061235081872286912503193779773898792976214219931179255810606686804954914898550143569822975277407896106554428379723898903424147519542823555832213041561386345494711826114298509082169578052083140257609947973429345634259470556901522192124263538419317933109578353650003401937621953293533909084627607245387257959786671723901996047598726244155716642222411847306762785182355985614267178263675773120967325762218148427884206751001193981873966320160517623945509360725860064984457437305366017988186872979351878310187399939187585096228535915283133824482433921974632903188068539422712274774497856728191284545968216354679850140443333166603545754663853420741002118283276990623402030878415241463901901577776481675274514149773827237091697411322894280645429313388635536877031935921955350751137477328767202703458426981172499428598173020471716286695931880985793865069901366682852212372835505191165177740467904228496596055284119311056358290823593985811125862138098591269067550505957852279147026323055824617835128706851203060414637787289803091602949606831294084335519995452454927738018578367130314690349692087012125523579567374718180434067982631320775542814645772361260643873950591892122789427908971411517049599659481310243181588919812624469631639177805153005175826520403621178357463804956832069320704*i1^170 + 1223734621249540037345347070027828166471677610685737663306875498821144926719226185374591782788545960288370328836143467028720221722517767461499369170209722161785761296163559251719099569091659607847948074589489233615893687608570174465479725013406217577686245111434824936205501399824412872134248645690012968029484153471059585141867879640558007420261064794701062916587168646455634548791111995186904888513440463974010830256728575780873504123778993746226841010842827611373738706090737373311583271018387014354561976240984160129409125901692548369694358720029570021517531937355054251131507078204102949026861885660789904811974818678134577419663333153217574296485110666504000650824578298608877795099381044968622914815916079483056138802658314343511388452422592643368967750958792547540708667110643044436962477148663926523582569539627835039222430924863025369650855588839652958821901522086737066671325914033888957490951040312761675347115266400032815548866482054264568492683758971230244230011305677387441006750595486534267721917946621377722077714547099290139660191017016552943451148316855326856263728860794395726560077929744133004310892138387691071337283555677730597142469577221479351664395469490832786848740776511748940422767091088625618792149261591804212786102356511402135680807880700805154836807697146984903409737493342437500122902151502553477470795276069242022121543304031153082680397321933352016463720208564010677966588655035540666308949658808200579074550168314319991860765333930650186599441476508130232532243174453128449402863788508032623666196127965195199782670036448960891676517780913372253899857598502811774836371340688620036091586096215942822549143462099099377524946157822548304656001988830609850304573291910323583809680280465901218375341206790633575661156329799621164421709918186616886395126270520288249937416901576639558525348752051850885908648581263343924442482773807515057429824177780369839134274527512119973254538335917208067448046961829832397855243124520011384514441844930927207906243594668227120047569124505800084916377285493103624278001806757257372958836876352240954904524849062777572858639209837373099163914258775581564633119382813330610495797095589661110108324253938022938070799861250204813500758755009028015023216276896929439560470968342002758524442474147958149566606047448373644644771857109242091089007900296425101517042388479517465086191435865102492979521110782713486641198050902860007245480253088698526822488935345413525788885456918078421147579872038822344016504521751492674077890283564244076493814156310385899671806704730359385117558167472256954174744383449087217634144345211672978877267088953286635289716879870179933194471057572058448549496506409051202735457598497402131014569462826714054941236103746317212576743062359224921061577116287817816448964829006140246711098748681214499953104589528787241569771399975134489097194937707514045579294150138584658895875895678749613032137734780856503226221603320826579968011150587125463058915433308911818311855435939151127007034320153896270516169301040301002252802351325831982961752805600728658657732861935379335585112177485079017946433231043421279206356045992206813918696936858970306907576048143784162469081758383037194061731302190080815314707868015903654208546132828361151923042383733663853897314712647181798902638298071450005505295623535806825120667394884262872946436053735571778642093296301642035630710033032737484776331841255361190010667922543638998516420674554437985763234426971732554185310085013731115096257822376667905715785811396671026712172460776929775087848236132657374532155671713823618460273200177082013118425162723456989142589278518005226362790487956266758692560604159737705424143474626788778963394504015923187777770895641561563885677755255850592440993522841683944629672360409753011661346016782992254315447484227018198646674163439330320366577540788269760526320697096530871840809592827834475414894898421551913758926022051029332846491628467456679991246727735766323834569106578627538114581448032063776776556611716316352877300958330574965104790132004483152509862023219440004130199823522911420204940429478844380710214966184741077050960868695349173367435689856828089199092290837665600533464895717406790655307513737436527981899584326823993588205577876756164268995699934600292552203053954322591337115483866576300312756089824716363023406985059802969801525321281464676979363184510866581776307626916730525150629901701318078613530163368595946003628288610357117219969897711251865413233420167549532532575802827784697230604530445263830895992061762886027350122649755600333999013683472679938137861494969672885016754052057864838310426469789897488219389820910099310783636415285646539244571942252718433811219745569563397604922091633714162971629086227073969792936560540538470433434245468454804939085328713205865534057410544071936449096699092207796891682918282593669888967618125881277305671701144414453045924216320293848294684250992943870167210961151342521085230620200984612528237664872559357462897569874363120367194136019282278352325811592502778962786602826388947246023084129655547601710142186907719329274992177436466343705590785490573222334013686851976211650677359311104919899378526460850979809768235819568731448269814900672558592811622709970705465897593401352727250427134178822227602123494164059494359765958842583141875857202363270634549533380810166401091205123503454320314922922495692305357455340671163892343972804085838808489434751382015747158254487764783803888864950729088036585992984386607939089259733495909266598588144393155630813751603937631633901328728613943550921816643316109291511396159342323100013738192188999524259625233015945253423340175040999249937779404946814916661288851546350868028501414316206744716182722003576503616599215219038938609425221475597877469390783483823113513840958158991920414306254003559714237802154458236656384905002460740306291569145281071985357733887582695397370997378001531140489947935355552117436616941624112562897972411813895727721799135188420467575325948182438113160009895783526709513005713277072840901802220851350217339170712105826992080521919222780597109814588599144960583103408097618113134137913465150795815504518781638231979803201487824808734506853093480116747469685007948673903380367006555661766314714822693016117084510390147084210942728989942354987203179038745381494861273189231642639656071591451074424701415781843180775660061619057387622838328105070729433309580896808335320426287490809517985534549714477529878487569753985939416928716516185910289121500887511550990995922830222658895872*i1^171 + -180962063679584515775612926596683407597900764381529585928439409943923799546931693660059246917304896700813412183565354642200748955453502018593777057356880011250017741756655621134216432072778762824102156860411350399587474254005498649457907775522296834544373404567630067628448985874286572643179988831830461291991166024858811025670080979749440396427940149596979968850616810949858262024243451466406440002801808831642179690888214770697649052914282684540053832813196846492750077881285976707674755355959903513844137896633086264310146538504481272745130243686498044741567058961423990844302079384827972708265348988157850500431445261970058873968530995210646873030517692603366035145050419298685043860516641622485922527166590665299048014491519809932035491767923374777613934432550019159692383364559419700221360875819147474099421737303917635290840867638052274546188334683051380090240919023637709450388769353457397311260849506192916705191271780329988651519344119688596024439116332059377752284532231984323894087079138958128047469830901672421982845561467591161766228638676036067232791786149048776932463614569062536826126068993437922346678340891412976384908002648365688194486019193055651338633358748593081291067363331921047379969750942080283586051546500412964056210330448081309272674389518542417330227600924969739336604713252281697600456462192731794792763637548924981150777891708009473242367350550875219156701950993145934554312292603956688005099705930901759034772779957183436946913229807923597754010513655480872830873346822317597839892409608550631607701584779431874868425766909112067209546709794966626250059031395901504562528655866203970468805492458944004010741779556929336796355900573664690843152928765593381959354297582364573595270140412298211167749747950059855090734745174952781167151823128285957079939851701579663484747574413373047866982599964174429573634123713813255983138201280832613203517605319842851273026736639719238418044581247802772212488246445026777323767267498560587803174659484441075982940893979877361163370038286477434202117024677761978802722647835839225540622724697445361112479110380323183173426961547072126770044909142451256492902608962980233701099287442938632786949961538328242645637382509072870808444224764331578980183144149785783614656912895307683729698267047526408619582329605286072306996151265263799244480030771477382339754930037317988380463924351188431730608922016053889718373619804133229813195802713030519348303580711723413737035938339416688285152021963415088356818794227873960428196203214923417898323733398006269189470902504473327928136871360757259777861525209971303593917322233780872519625062923131937931385627384441103392368960077021311674077937797311011576374621683234901349001579171964352961577885322247228013242243464043175769257644109768265009252301367255990843499515852314453715266646412697472144089643827607258331019645057701439825378493155945294687318978880506606024766712478091737889872312671265640612088230820983420523455115526189130813563117286634949487527468873327660152212810535281412475816971728130782289452007577796953995404542723691235848147624290861137269422298395847474309432163876817042844954497740745084687569981684415295271123528760884819704239752930759388175226962788318353894487411473038015265567432350959747818536805944139151925739430727189316146449069446265985921173310063034847266809751881112768584913974363254442869039793626450826516896624592810691954775449127030361495760764207955824979979687629575908109374653606432481120204673811282404961665261127520973747814575679119630696872147168882159560472194894475796387744748411145999990746605558752997925499313149362982724780605122433676191141039632945286587873602406835795275406071165549921352080310758653523614096134931936209128051620993756598614994838892902079265370669881258954032056751287413724509971162328540802151051648675197104298767310242248917720899682098901471350775405731345573019528775151318340544126620685776465224077490081714976229645167768469835717439426429482586697650977608197810892319644532952479587133602700957131935190492480628043919163882168386775472763270767934726842958528789820945653919798009819552371945638158392772729883925505225248983937267649292626211745960259166832473390773194971332787283078946587922365916035144404911564394903404212580051874882358522878859421458494606440222505634294073232015850910781735798235104911233563701505281637308287534991145562576160640795317011266041420225467838402045761743217838763828626132579942907598700152189675901096996120892719536234926031991564183730782951718226526585113207625014361518523619997788174988796692889642436132823730224992359278327499173408742760331617657057103808970363729441143535239914262689044644786589194739333684978593458688020846311070502165941921949501522463691166316803579666894169211791632518516994217869279591416071417429598620794913882303011805715061220507812352683035988203487917945459297131533566181997228780344169506832444820315023262692568940559890710269560750316969915557958696209796024186566336787283512292497546024038243806965582549893115252111843928934429062355683930127525862011211870797363190230094543505060789126128300056398405270463641004811537272521721428066868676241878433928342138394599233868139152842932704982267620329862433877321451989449562555615548458593926528747576266320320772537560499390907759270903870337573189270555608839066217502655226427664551215093025914494498042903656116842728677512533560472457617959828038773405817392381145336504826603975285361838317633186293616090198310668012564973657643744020394182777964188325643595656213807138778000780912545036656713596580814710846279668445575159503893801725442679432466938759552511226796505589970372538006368193683783901721761778311297321248403002116818128534505662485441950449924668559274584742281390845590893221603580955502265414781857865083820335892181655115151451992379853951369755209037715539381622029239887532639427311842499137492461825811109642567540596069902748244248397198081027322440680289116902411727115798468894777004767135728763479591909692576047062477894733004027463304892437572940146345728544372851556907259098056721001812558598154695733054687317405062146258859591147393829722296100625756875903618614657353778758461857067589438626916303305337794059375862909350729636387820711397810769200013887187618891643203856468167053396634204447119127876373850758615077922517853272798096354429146945128122083154820635493809426010327125194131531303245122833492259837583814512658420888735506234882536590556086513519634153472*i1^172 + -2037529497574252615549216020390591140627348619584567167218167474025678158891037135088208993599676384116593076995911950246706620053568126038145818383397172471783404141135976051923466328499926702723849729191180479600869468777810878990424242002034728612387138543941733785357144705118683363397507023924464444630521732897193926006840088735872157150151184660644647387914239810547573910168628811077707917038180267464311016712266932035666531255211043728016786424104231073388266230521831428205340004752545503554306787645842053874006388721974455850724528682389735004367852235627295073608454962406311584388094213170870173252575275138043025481432796141099863364262712101902672403218416913516367725177211632947638511631709508495477158342321834619239774181693344300540120589857978053262651927700532714150539074073639393888787142956935260899460939020516803406604521016082419980386839101819676733654192853396043403124971529254099523070891557606128799243221838630281723014973184016611420443141174501265554550307690594737090948744953032468709438270516478354094504343983896536793440678260566108101810595637975103729287833454257255907265655153213057875927892328315786906086927868372510995798645384619049897069324664904817342055832531063382985718729561669126652564410928512207962243977542718902279563904062196806530062391102518694768460204115175778476578216186529466031747396864573128139506275336968148903199352769246446244210073959166075137047350512292190139050525848027202633137496663948854375097692334392931287515089601789133784448610089802365049331160720880876003151855655390425717710577293722151014384559367849721826969475691442834881268654220257888930446287666732297179011108859291643395873742038534118007396070566476486695673389151464154755288796171147952782302151312268446704347645693003878305009347276321812075996989765297706472456207309566659479882949038301094229282709077314934309041077664112788912220510550883014590722005035176166496944296224040344140989485757771833405008670134429038017991539680487585929692924798453977550146778516123477351523980600425596615369072581994881456551839837751966828883226439487051487518339786601968789523375533879652768683492207978856690349217653600748428939174378797842330404010541972078412821888991464316058568080411099867394871726948749465874548642513399583726006374426662188004109864527290908654535329741428513867793756278257543310707562245802723189439796469580357126272553302509289028524881508649158394781613627793819923751667743804392975707450797362338241264286476052240696027269324861608718306269170728595620125403380406321506446417850944167134711327621210634422459584403110430621745288424929561107773438868237402562541703230390937979698427319100799703116468148184289862222424606097924880724774371226181417303210161571102500869890705640786597356988709201000368491161110404066042913835562883731760506134639874698586548146620926266889226083092698207491811346760524949805669729190624440173082681528522963179699241545856321914707848381011241077301770781961293015465817511520235371291845513376668504787648192315191146144846860547655343936344552520449459441684734078478798675897285793230804580259559600763815282841490025262993324962924014623226087113374235105731409737204851136926249704746304717234901890943809906473453287157621439147767927991625449120726483554149967912597805543095227412463825176346614146464939056997679871483337804381994981038355397001926863275559006322883584873533950443188644815939866736114867246020395241949326670189639631833745555398333959259927581104347852070892591715883558944020823790728085517077626329559232607290554131800183316508843931128500424178381100683567462530283181500284564992630894872007105137641346971430946928271987342475587717409598744941898781469300379920279768010212077877297959424903488785027315952204932128342487916992053952879093063361448189965741054124417624212176997731672342021655900964229714674846573465412373153523301376977703218634738897142248487322197922264529995010814447444977523952320120608965823046705711716397659649657745534539704007703330415398157210095874826442590571575657708568893153450988367776532117336036052557245760786997984989304752749868887093577727101318509594274971660246657107938899995224462271351908046752378306989457605067177131132842310762663186231865609740658498374896802160835294760442328079633627678685890846594459540189338668441384500555828171091521746278366635231362960317239500910653915559328733085770938115327496579697638316114504249059326596255577445576282777148022300016026638871538403326422049838690407875404773181517453292330326848553487602350092216181288185599814704244179419261729632900645187049723287893412186197849309628848091790882486102547556375411331652100634868597874353531965878789581534130936192840205831715200860108606922822826040186453490417564496068122993487932294474086182553034450222868154847065041733989198514195029549942556206565127546104972296165611571913571994090591906697159603847238745067612505504648419931384277951019348976520124318760382912131062044535268864379412701534304937783153184558184135339816817414688473452918639481342987071521936893671337188886338846577378999053421428243753848718368758542243676564503644147638730965908038678576645188813499947389920724609398034227627840306955117999720970955545732926497683865600413353982067586345897375519314117339114315594507438992177294387758718615464169982967786206524588806800605826865802835115111307189714615080397743779473266313309644862403845135069131761510695884364418648715843376725538937612320277644881857313629041184079727099903175717547680272689740844128342505036076599060438752017100341235238589469389518241234754958755025975205618871945479271798002854362687579010152594037083006354522694064930186115166030190319451590774194811404565458812870267459514312368769370294344577500974505263372685565734340032596991992401798839251934563598849087994934738651014302764484739751725955397509203674351167244651617727456539802632277408353860767436484539457207283132620918985490295407062535647969083096506156548784226989797798121537382600892266681366378823366173468297204068318360265604605660991454161808393252345175656108181929204878476860059542513768036559891875433575166838074963998786755838154849493225395757944517951989326478832136748614269142765432576453273376638064803773178166360178973455173639763534194134466670235431276032180051052063125078172924420683463738863111692065257587688794433139540044862364415334605848491952542768586658356534965330012640473887450173014871638016*i1^173 + 6900100813258465262873700778437494328176455273693445336847369546257632432950276053397147704295669378310271463040412513391682025900532762040735312926561897355181358050298435851402032360183278364213097765151205628349736988027589210974392185572481346226218085791838883281716240791335374523691460283179629855126011194001531860680982544097077817834515706100548603894587287196739221744542657233556357354622988325079744751215010702483517398378924349879425406708695819096298450065223542510265486480723496057629820198001992501943787532324383359212115417587206939067316548407609561736277065728541416016800246573518628136997570764606185935851429888360738767527672193415096958175632927588668792266772192252099274866057028886150233652250068618637876559889597041583711212963920019912692529190122970229962675227232683720739265705291438312377220390949908603283476122320863675209594456833824291958443961840797794482671292720057974830980390832806483471725728539148838695409884135068732903555546768273324312952251401832793485449152886319205687384780384029822842310042209721615577388367692380673728855657275513761831687226554459970986370214996159949682299108602458936360791735881444831072888754673809162020006941295883806544432966782562376700459648954838025942711419893736654086147985382688991487693668805665164865527587673563346698056883731557171585812930617295564278989785380634670248522667207543663469763355255103957678789001966811218902033734491257033501708247997102428679566130091963167006211153887070658217320577412208188586545200129484449786169538787858242131181774894465882636601316678406538704325420638952756267496232413815769885402578124240583774610063807496698884213221511447861072257060708583726356347574812738704730131793252381135293350026167852148099638385110646382910354980617950630396306436846910830433246175444201434562724364059241518936891551903571684984429539056950134544096323632896379762963495341260517648596611440872911613081879263792593032573291098204250768778917756280814882106066480878510906592077631335441143591442631612978278354227460986737779905901851431755508719365404096635507850975991309787346710520773446472593810049208394889679175690929033045604728038840855552807041815342525481534237553220806555520992786370223523834193926819588588364399896421308597028993768728790398000873562815359687980612221273058771920794136361232786145109385296576765786672063595294821761323254042550672459108293550290771664933364449998507912551348733791470924355259145379001805069095348582066949275854089237877998956446032522465649325765450433157077428909806566297528904724712587189092662994964812980690835899214230345605487139199686481250888911211416946402046785127696444401876577469525880218238479449522383872184094717333624661647701172382735579215512386837812851594001925556542635127875562363263267489163930171909947605585110164111161553860496948405709977190478295846989959411669738224509213343161536627003508896585271711781711060193620264120792089392435015243978714599978635793701272855983887864506599767757496574835385090668715398451404017410406580410069473279737529632468306925674328365765855657355141549698932403921595248469245817223453557544058194484271933895425991533106836042683916787927590071669872192370058621980920117049823280231556830591404877748496053254479397430354648164917241560927539913826763988125810222646418167601118163595860928913297416701599598993929303980896611670325038121489495785478204578869600246702917573138809267768719733498118153555530846125766270237704595701226524089892720551347560446957857313136763576075581124912820218542927642600811505810705732695504124441190846399479383074606554071457688999474136940734187860338364905753117182306648273225859353685531588913359929354831002299127174207604803319656923042781047654460254032616245153512454480373009812961196794849939874373529271880546160931633843965428053077388467497113505357240628164114265478771446571512958208911065091542497842571043196040313264801462067849922272178706392987736250137474841775920858675650507385785023273397138118308214777703609630116288438568053226230827239552304489613191710555609365877514627519445775883725459412596103030808677320629688538173358748126789009015401177612208823032932944646952765277612478826489224583034042037335323079069244627889710354963929093342639783660573054640550609999138524302028973569025415932167737833309515442042883273361109538036801776545233559849598542135049838156230526316656960440706832809154654450224604705289614180368390832853526578491725849265287973561634614105554352812671821635668942381474323098625538586610749910997698156788707097799175928573940617094782154357954464248349505240274902999962095610944615554648353743033117275810485592809656624216864189116042853194145894434852057060086340542587080603850374984014958223455582251680237430881728266602029434932876953814892780218938647614732259488281916881488854324709593636863448583340203413214132291537637724415137221093057822156770571989711352312025889724482894589165886516137016729211884359990540690254986307256928980818247343486609277533346702999604374594422933855852099428512839390620250950568928452815957099176833426737251270727651944439031157889688052864745455421158429883720423928042686572205092729429805175298711847818057430436156036697069636610973798504479967284480758452454795806116988005286524305327489981797368125461975955411327639274481865925573427137543072261658781567142617537941968504853789734404859649044734773488597495533267897225536783057028350674698537604249952088772298430353271550511109658996900744243038745654877279897878938864515980941167909173982307352811600262034190297284792528982487958974630848182521706220373988096786278449298784095913592638621461766400029421792592427132555259562163260182711634739206268443200839748155626731156118664309973932516866353294786356088464610946085003487692820346601940635649334021050280600640636713974064820390699234515923126030265467237071765068251638731330956635317597882119325154615414557231188847128971167342616172007205091904100628443255612422585818189833783043207889675538037593471619016375893326988203472065603266717899918074567735345864642241108452358776415409155697039444580027934103060635013288175503150521005647315791005061136093799483887054114670880134678795125102947748962438520875862537320137780583339971925640091954954119669986368765272421503243169129934992109335694506719399633029624259193182598132966677215841140721150980393394734039738639413625863980571792366293450072866160995934216515999682789376*i1^174 + -1744524013539513118209927038069823975443673237036426396102315049563436019948833659579146931140716430308558143210104054873002184241776511441590521113882444365998072741326390736545680796692344897474026537695932906453574317946816507308613170438658931945332992781928386825055999407277643694162025823707458550131729353864799100396494772714171613482552620659505880423102527742205212637902135141566700854759309103691289680406870475789796538870304184473420649886155994770536681376303473315379406052441443156767239275394747000945777085783381417232502072600150071964070655039167773880201882856855777380170298910399829352020613819663435174069736929894821117788046840586922074107919954170675182593016656524813502954801198362448561505710431832130099660536332962229289561302967933986596706465515060834138453201486217790922003569605921283443626620149442279347982580095241311563177732573451613720700861692084696034838192866939233404148199424717654531163408374215366659949576309745136927656630471310762106764478421863538061913797839351875086443879457802209152942015404137214151888089567932542690580012399007983367274745535282770980507671296781899813298492582938809329642716136562873204891547935191724948649870622824555851030312870461329306511439898081591660318361655862652456707983774241379195894183043547726390164671189327370195608487063740502359461928625111386582098005315193823753530404130922036216035640756037114503523930956934950758863659331485863818855353442134280262448858179333335394306230688136835690682581358682469156585788337141829396904107348409507406790129490348401330432783227964693742913649356724285146819743315401646072568850523360362016414699396099244277670804399997978495893364827689959219808182732532946843579123080592153605227353547155241031673450074135578035415237927261948998145179503888237657937267089246674313328010805294908818471052266309644311812067857485514918440805772694861781809645924063754772481282654444057137370107942005056593348262773818093738289590001508214017473446795884011323905986448623748890918306052535889638655812509305116255767893786465531864495896279381826049220559490526319545679460226235525781429442333717901008404248201451698909883914316151680028333418255228858896367397543937379008265828609865685670634837959545154617217803074191150757669435073556825104819983381664941461605318273221023805993336824512733336066383051470995911533606286260728236450567119533362470927376093486637279100519850904526310246912814329717591582061931679782488879341523367910282244767415774949694279922306893237958059347887444413899074088582102302780729290943058772150815141894764237566941360444681672569921085639397086770910659099615551610686122247476085478975834315241360263896584789642819384880327799362221762499146602090465565165417047923417690865306145885505436823487891725930887985252377730966105719579585106987550551573618298870109009785695812549896944921503602608222716477303548743278872747750395264602591996689102879082498991191521507044907018527369257134416217376520008064632326397566548280544850543157952051562713299852807261684457632130990288094308180995427474203734179336231099308506094095043430920944847743871500268158519927312333938300666795788392711118693513978984556509365832464721512437958357721583198410202902953917630466189335458418476192252773798947752686616150299224880326515525763830006016933107732323601060186620647897988008067659934914835674152640606755272089749867391880149482411167299782895016715023379368503836674574022579200299106997768519374732522014579147748895364367452878280672836429869825805580934512324494387434204497017393217455860026268928517620108934415629266868553855288721153822260812858699357578665733073935671381458669613570362641926030259554097561701765114172821605322053567514574075026291173429768603942322380310477795705726166817060250986550942211826822636776845708381980208815494751007738467673392656261735065901995387916960705450196371201965601085872288906315753242655154543014322826877874355930169074051562847377539096711863904820696528518676149310029314349457658455632635896890849770379918378884193410423769692351445285828563777367420720390952725755965359093628932886725705829260000245645513595325736046128477576760262604006293139694849513913972905148256759855702131835372016308198787327821479651570713194272971064940963806294744456624523831322850455901673786935752644363612357743222083610418129190183832659306207020601184816352100427812718048210177734059207070740715059053178694435529797695605626550020828016032307791434676339719815726641391062893604482165249503305282940459365276009993990037628841355546389038071321734302762821920700593042224318345180180393320493725999382539722357863223051547131890862224260594417052601481469864004756300451847404774393917336938261320577541053791372441524854816461327621324197343560903300580159331325890938624020544653736864869487139220489767909126810986455664086214064099074818478449700403386671208466971687566662968187750320625185761416243177231202866154315753086915494282079118170161767803581172252773166364310394981719138017575361450350727799006522251949847869855915515772442761047196707992959445706232598275455733648832034193454698877633017683652417573929795976149712925513097231937901906705644811791127455227565641949511802632304085955883538302938895536076389823883910766939800953014894368392544246531890167443712118851979226970865621637613463568855132591427442296766026708661584874022028114920882607953047196490819125676853740189567721297852556139731567536932405900946758596185092332155358631677139429834032187712775594972442111876887870566649579935831628440273709461780193987824398961971947321558862755620562561510743325151410886181032643831105586171687261002884048613991994330155593406454431863953480465830063050255665092441258668401229042934770908204581879969578606565826862764210528719568877690897299945008288579826878173370886464966969015758378564507905492447811981347857125014505549496509712844936824121891640010103866607202510614112483487089425875143439650197067029888469397884126262077029176029618168337974072446955619293401629302608203813862163825671722115343620160848287814401383979839085542440103151154116486192830405369393118509445423777180563515673542119767249960328501376202432947037423593338274715091193554202701381735523400055097829150110406490244732656179121594327595753646070295687376577620520686260436286344265738477702736808677548248492690992711599443395657240096684707086103882549014780993215708993678042860341424868288364544*i1^175 + 277013022184589673747464075963309628542471685930044970274972617560901408886542745998929118749660441433054062186191480408495355245626801295674675287990766732454659438682034498176810381794375358882740948669370466583413348605071304140052360206133194499906890946048367415981565093263487352501410221310585353209409463131127455796075564937633499937866771963347246975101369074937346829882805716422173501577315396655432468701882079826270310279849351631407868493941239063646326355517323847280469500488876893972871716378265513002223583815455101787187540132731910220277110446080922046712820131634223208445056927011598855451658786041922809450515697670905522572827617325089958702496364534533946443476345380100782425325532034736187230568329314490919122825141839743669115071923376725068042458214690863229628642628537943607623834315090909995195648086775216514238065137259224217079827626283976058444520684733017514969193539258328207690807113365805905772537702851400134896669523910760464683814761922463158188949393446804999990880316816633181014551488452934868266265304819011881573210420931702818090620709856059204478798568050008250065296872247890641735923721416444205987396127514604440052053800044971237828829455511631554787600895655427993542568498911336004519780730792972127008839132062935089964436280384165734389956542703865578024606337259460689606353776532020214602683308593162039677711131008664599771710764608360613019386656065722880485487325233375955690268872642711027664394560985825792254183231909623526150395589613126871381599716916280455626251479875737051071154978603341201006059189134704205952378775350083216329802646381405200327980315498491688819791294786248446911930233952259437515800698991495068511227647696332906619715619245077393432679632287072721604494353257113780739586484243807659720559435870738370653268627860650360684736211591157128662242713385806080057294917860670570064408941028157402733654067857389818891948350938824766666051241024544478932255201502588408356087343167184437273614937065604470552045713517413434954336561203561797166935920907477688342116502792116795867861166258464138186073404891355887051052901632823168876833722660019179752872641146752188952704035131743682963631523076801470523227250014596992522169208318952522492245477904381117306794755201059153880119628226565299960481050045851786837915366288169822723884070295716500258039557392439404071804383722796781569226538893581449066211991636113473238691210769040817266609316321004115714938712370939737319725906581407552528367995707744649084853355837747729726066592441698986773612490757327127282601171092030481747558702715961508040465194218072159303839189532168421702457613324632460188178866410634008880585588264361346788282330641836204276231768924972065347624178044831643068178062498409844783637000341930781755438130186894026358675998301906392388835977288547705385118316107592308246970085495641192620489047953958587272982604994566540108523313977189710654916172413636451270023360207907778652722134467727612503027662712038048195392157611558913544865429405107644852200107456562883201225080585687971428287522125490164038903787339771473963082496407384714475068623173486773525463114724971990783588799415201662583723726585443520743391890195220786924448980269207941092555642598286284288002185948923013173252060388477600450437227305389208082015943090573466505701389246101474298642380537408595542994821480030041896325137689388652598608865727245073627797633163918703746575512482769429140993612703504081199767035447550125392494095380736398399881824976046433183605412548179555840440818735205312954318401095693715620862692971849627528240798214630521175654880152045470041325188628234013716805479909340932107601283480258592122598660600099312596292412178917237950971799541746904049193514221068006933897101328663621932450840554509645863506211550376787878142232289911451832343009608917152644026097122591047860973660450744898108978231940790976963437981714645809985492716879490296839939930700339698365004893570056997013110682306482466826395952582392954499777952795915707242081705405493441467098066411955229332863174280025919802662216203025388994693616977443664795442419761608698382956714271239573799996502001122551978174550804795838704757619398482785215053481358356827423910665612467096533448112235437776533621021355482806910097402009111497149936231357592756870978330335203320559986157087691614951516122583398088749977673975140166669503557397754970273561076206986145228016429690889298691873630462603661808832654930050075202490503572594745806520966530913244926289489413803034004862156556492149087562095549030608312902281019056383957413026126278737978959504739324815980518324251283602301061768546377459625831692919022206812634179513797480877738791838721319938157595015310785693529680099256412850239743338535431196938303254913708676094815010904429762044718028144380693942406036310126988893042632170262693499207699922538634388995183343575860037618386768133863305536294920634369436635648384786328732577681474225975944611378944098702334580014044507813346656571353680349441732203684704204609287893725941896065919690927370471372750113555390658153711921675703971247587131434539839600055730382884667808238179509694393480635220120257138459559836377611511434747806391804988416401662108026608706630621501959505072055928714105082420098543499417446899263206854296335309855553320963416369022454038583676908311890936304275433612430211519070915099261425583517517795611566487701747219553828046231379145721954190831836918261487736553202073262864507503621384731118002930245103747592596774595657541671238970744419578122445993458505391959781037522026556484754425199708397999947528699702290471787685801907338934595770950624881911125251200064194239119462412965832041817625167789558002745477564388316672292237635769168590430778080677200631536216525743778633281318042098255746744532108729422200453623646356207063351930876613691478636960673153558941265058405644951440402339183569285282028823987857231686891693356818285564939002064930526499686260139531937737190839131900185511017088928758436474707319995525804572308310136543176863686441251446153398022817061341415398373351538733478817390669785052709627520110590364108201253314129054339462126247106765703023235977141015590746688210421172755371853363761928761244164084814013995865967739868866623840151338250627347873124302716288428396201487185647802504940515361220975393523897956879084891981123866018641803689589147659817867594851893216455680787786592563594917935346788335616*i1^176 + -32751339513337361102654757934869181364106468683259573272052176458714456113884858812359087190642981617630264067144958352110004193347536209065081924108773050137384284939692403727205215019383393536101515589450220545734589930311088553929552691712759158091636757158150588881804847812600757803889610149518495485548876903476460572197582778346895825946179629378970931933364884993530564898731583826395041378782609056874010186454695450228474716767822144401372751357714073318339361871488720997040640405584755052946712856796198513006347700072294325632850658948077450539454925248328822393886062377998149342677716086716802778036384443403394210579482388250309625552871852706385282751528244892177259487085828084811904376490421367120300009106290200182920023190267362903971204479693867395747813979336404828263888613405978300644466735342417460260569271697105624754971564419557970099299299072542862232628050188281352409352229030819656700946241012101373348536934719164079825466510889427642241036281948479688904719832480845583617103306564205208922060333822738196702108634402108688435461977226113816520312156513634368107240237102840358369605685357120424818234635531553740558063249824580784292963256359049475187952684296106450486712304918686872206902161787608866208515276122523375313782773325978548673751205773302855000623217271569695216064898864895830152197998452523005399772082514832605340883724344496292795823366143039602278282911325979281037309497394961838306435853524045140705699546101741356719691883291615311784443526792973885055192656730897961915000956408858762334397372011213412718249065316022457920580592266790693371511310530264498625735740060595513477377683818816334353257291060149404247248025383567460450313296879209411000765074682301984215339150511200897619087965926196059964901357764387909400800158097157149932149366191339834631816928594372119694689885318017202567617197381710320893928363589496335036525187729266664367769572129724886497013688687606343494108701402739853663999371754325385484243638976504468182281073169812026390360234087188687268132196485010031540408491171559809936861294617643644112987412336227523788472553992745418657445688388482489818394520476507215093441149202483402288306657248632486276671577210361726466156375012336428258160285559450325009339674924143029964746135427789569913673891349747102125530312159040972039406833023543786617339813910235394445333035635015820042793544290090419053308892292387063194718452261961596687137399313797939983019466732098171908452817422828071195479219173894187431221029767257646642174538951731957171313837582706417777650495664778316812899780018178480859757916086902562242187677603012750950772368573546562283275142218663561677912137440137511965595587975823546841327410764413682064730830549102667294355227117212966830062737453418534448460235799796343704887131345176972571180824721897539846494016311327596681884739361126059348572489783021387285281597852009998018543539443125683273402104451522335412598102748652728010925941647167040934739877145104707762203837530232632983187195484947046083593426070685060485502632715652136203923252393671638136496285642831043572791241038158309346112354500273345932943425289453528482732572480886361156955769436499644090747682454846363531784690292245273073460133162959470752881005694758782566339055042913028599984411468021072124736518673176807542956434719217718292619636234038546526806431511807890477755417118956794719310466942470606943741893235464015886926420927808163766279342935742852157603856659305083625153466856622250280004705259820538510940445734133885503650122679621480195760312785245921735109520004439740551836043865055767235069470008121134551249592580450917325702019766966258431903012616398898833749279750069351590227626712820762152680168908634823157416156723681300500785962614545815932100276515234037343249061996238034269815901619064434165385386608894622608330523297525891271895578992351507627170990348411805932767494767835239436346069244267847092537937391416869527547002411659286508247344420405801920499143779584488217632566331678730324432317806017337624165191246275421354233113440378811633271726690206407260885439813869721878560310099963143844951886624092518317107809091156689156438673997197281557763667905293586171974360514052382936937202069953169628500548501407752755726996091325640062883569024260168254790899493941086092180252376689444123657365477953730916590163986478303567803395295172534156771909625458893483791754716806121046817550231769474710595597440328353211935478643288829565380367505788585871473097797953961582632872973842015790664435696933876626482289587290178733313227133308395236733839415399638974816328874613145950914291599139592763139967508845679611776369874834921166141590486537761830227805517167010122241785607326183817872668919792985917104717889374001120438535721926390354989746680808925369748428237197002942292603282389569698262892518354328638728627168650748960465816491876142822861612549531804079716893987447883112577378651083195528975809936054150402621173918445030328068030377799863574925422993999827373360122759652777716579407083723512981288428512247797980708194859729841928053056282018851445733914437547703333027141326727501686397296186570055978001163721007952959635941911627866772270870630659871331674720276888246924030099466276051116411333201145265713501430295054101633885454675616576462271565881764049906858345417298603266652003684246989777195593473308252257214743442648998658513341970027551943906382545632965244182371429061974315405715045430433788476120406292181019260271783470964450754496982901712799616600263085383111126779122834432734666138069868468238647320499376202373764687489669572628473189833458612111197042650640780304196036794013778728654223562013382016580977850885730331858666376907802418744721839520693594806803714191706867325500298948487183131790036775873145192982671576364498535782553539963489965476076588197356902259962998937181523527564775662685182454443611029213709424374155606698857793633811709408076001867745036529591582150073496226709395818821349302811463176436453900789344675641149406148168501489155791034805811914418908488643127847871368308832946893729541682454225306979198726986163288360469540411356764059186961743008037103841262709870787102161136135230037686570589359926287232822768744874208303255197996105740011060537152341293927427099209765446781528253051194211713972928648981590567669408176498275195918455659371311672474378640699911711953377356605573189659869405064504964813855089288774842056704*i1^177 + 2991625118565815358223199647291195709385304604064500916682914754270782597982584894190303854315597801860575088772034397512799089146868118699259501143643543925426680282048350361617572218601679019250866743358868668660785954162709535642626378897452299478254649678153376710646076441596877429739768640326683925020074766967536157735855977410674863191283765068138658114702876526833954206904554810759362868766101485804767954885197058811088079109242805553452754267287209839017447075772893945065043251428606832039392225168989587838322715717280480822029410980904417703054465279143700007009164028464889113038025998755864691084188047615831461255649081409272876422968327196128266324388253038383052968851947788351759667903949306567553073505891938869614405921397115968514795360327771164739941714728556321041879175097395456348861480628068508112247244620720356940546214700974552270761706363003564309021192476905965190124026733492866119620634033641676921020803930926503239262315061887324743889413970828591744254988089351634723368456410777726217718464234335545206454187116959617771128314371690334864393980524513303322881391248656606668918890974809626055834963421985525128279403379066615460713583250342284897170323954195011222341345957634277178501098237410195312300517080351244605934445183229542946319263997940294799060027525562992345843096480144012885790660682685967478701715362185134942932860400857153107890506495380425109749947398264712468024542517795232973627532238677197433537970209417748276464525052348728801771440155772043096340866894258313685799427788747276592403292889563149516823969125396585770318110621628628990495741632143446742492125215329127857003534116918906148617928677122988151212488846117381283579780457962903718232534474477541262185600260391504707918339183834447641616238070326105811694207175075363171910489809790046433499595659409896576956908486435111397092384833212043677673328617374971569705446701567295230513720004934945092067450054911223219293551994383169063561280022698463572692069386509872239480940775665595018446234225410945532759876007044147303070919675236313920888741830074314455444661038723051142118250682006805741328496990118945088185969830733991356799516841639282079559297205937428856348323794666040966385550601204699505505980858031069876101082103017684079832090934590736175816351595103953444146248407335126688914662209990176734797989192781188420525052392498518258030513022379277446636270535614893656550934521494421474954690730606071149647579958493875040765163259986239115539976610925640604396155134388546964567236845345219292700325043433785248422859105798752364177010387731105245216415932042649004994314759981618918140334786183151201579967301360027135794132607165256905424755110772643391385676940030274026524775085878888105970841523386221612600071856237833070782069692665315585517371704428895292488230617653548338944649920612944443151489328157651610386873486241244920527252534138292058997236619598346792094378825691193573403652852340689739309166499129324222350446854693062513214295137328311369146956674626484071104895317462551106644236811757170261733675042084458642894405144672562143023321778733853684146238274669514672393545613408762585840374256252838549011841703546002019537409759480968468880905369859162422313481426331304620896184735230529718859484957422275461057578864620392192865525031387324792721532531943456206177052388178425625953115412280072269974127126218523768249883983636183573867045527180563041352818712823744849434987228479517470845250376702757260525315315225552677380212928255669370411652157041079215148446915450779110839758653289212043329240305671988270040451618775945989687895283638702391074786382786573521995851370690796544826463950100943368441666296642717466846529012947048608390903912562342902419199847735521117404014818356926437026777372377954759785728924911916975783550661817143993976775723506448467046828148856219896574103767055722942107786422464201337369035652767098896681819542123427588589316715938029429940097143040904162104439497609985035875464526063536315852512275020720209919589949667840403486891271377655339279866697367900360849205434786251351380102103905458614015413852413485874152871748177241011602898686663855070771045978850162111248818423469430588269971611852885531616418775046190390556168549356277575309676296749580290427671311468975632743365668276695958566119129582685536055550488666342871081907558841948146017416575936107501366324235326188948157802277776663180519336340080925289948671202309170418218781492618977193242979158717288064136495332134640040884825890778431782862011239108026612026658533468395396388014459803543917814088914560619978755347625258063827999124870304041002078046610946934872290728985918256457943775402517342251501670326716863468774323157280352569882622535200659929142549900027436728124859773570437793794369003604208464107682945293747332980323076037057547807262523907962048427308782939634514099586077516766751330904264646684142144632024874387234226842995002042489298693320915129235485780187260289826891289109825235284611963267279642687114134116862428888948034680215985976924748879360733358996247035512552940917623710958931333273273797335318380042223514403926826512832115948640141091972849945016302864489744775458139478521406075178839424035416799049983157471047112391557606684904811919445726206714773851282822529161517666658071919685849838795332164512859176365080090425717952917006932738194829693147122294345029140452039006055562268439715765524296579799575213793304007814492037655583296411189883779541727242969738168063100943611402366409872988819510534105622121811352465108270882248657412950636974123300242340487977217978214000623631798759169453958875530506634028221587442513012307148271262024084940702444742285611750606709876691429077479933301085593825900445899474713042455431072626749264768303350684905585597606254059678006406691909560780431486530032738745862341255933815432495514852590557486752898148555948403742456173668852035895306154164594730712743550574908990067994599334697626390517229122987477358960176482396256011144192806673086828256677978605311917532269722700166992987249598999707072156713344595564809062184370036899008675013210757833883364088979940040480188476311305291068801038585498845946040463090863166443475213134135136429054216802689763972994591121782938852529220004258834722183019738811146505583974835976055553419044360820044297247996827402008836393740727491470514348433924150899231953399530578038327441608594589477047906826908191424512*i1^178 + -205015245765445699985300771140304619262316111079003205639097825603544757894137376158706754164439636832004515082663373271874211855983818963897098927447290653222889207808945082501607811835161480561628030087834977673239001810292572870035821141026221668349258284877432903466297509644850878001519032781324633819634723947951537522962396941705263659130163677323915930491941875037091316576064400417051820527229217351301977589701936403261208436734548955550064729739690645554829739029901895272700197082239228551106933340743498415634850369915856020371880937348916544375843671518993011680773004862016739459593349217442390492953280468117487531152997121683327903807375097534165013620712871480941614176803661263977047399310161330060031436762571487578769982555231059006139703937770962298330659905127053237574146726363983571348014101888250647650124558211368949611052192458229244814522535539214815171046244144056099083798686826753195588233206817419192391399059827116821494396660586459863969793007758509484939165260288096543089412605670542081102134616454468646087680758199372994323272122143897753461983918717695946058101244174303224341074490735245120962298973798702203456408154672414032463649604701868424787704237131400326578576460293764849227372772141321117967959979316884516312455911646394070163215491262283062096126484112631326146914224708330849321660315851005934136417251070435551270920610995268283055193774141973505658413808412581065938340933966384493752907447120376143410285179982685139271564939799385636781521998878931208358570133241196937743066187721099258638486097099007579069169376074870261788116130420468038346870070880662564845891437369821257115887306556438999255470147241686287545350939951735072787497929884524501969081278192417144876036796795931695930432802532250433261778928282228533558826723815896824227497773317794777011908258934502639922919640182068691891175589393928271086669707571353237281568190988150628270564154267893716938574086145095771859996293979878824579313680559717808955281443669021901616277900312250399165386223703055454923760202801922989119118571375710548268186450362790323216387678164318966326633041075567679791752816518154795113251043736338264051837658578655734537193381808451901170961477163659990393539293042349089342881953290941084413025809946837364366715222032509912756568342845972291691770023986854414347680923926676803078167510627819756808381961689758168451414926773853825945664375221360797642117971341926019891781183727419963852975186494438341965284438677017493097810790515417488308158367629925128303578447120830169375183351764937131984027426753283226745638951520892937697273657369696605017993689367477991448801945086135657262520864446344666332792483528707984069767547453486615703876824454561550875204859040188081583265534872326736516407293701871917567249435617710777453969673990097567116425170103052324710578589155155639386571159929230509188299697396387377430854941052837657568345271006066066910507556529805508541693089204558531223947634855193530816080112424068639289282077227559676683807666713564847047285492863182046899773678609265889858424840626548029202388294713330344653893427002357088393314905945730888425676600894816122576276928720434842886475081627619616080795686220033964275740049393841294147678208277466462928465521775001193230471268690943715418850431740185499848032166284446798707236140027837546245738392062151623881164870792644698858411533728859578368522861162047843586636670941737967846831565721428205644090748885987444826922003920110264063863601905008930137329472516346952688317686693140091684207585220949861263054533410771171692226267898576153205216544836533389799869460073078890995170165122302203560626233302804426215406867752896856177487743061647812850703913384253892546504675130562937804008221209071054395471286964560112756576980972720608709361357885887928683288279559134124803320634039557051099461715700750526240156480759863101935010067612327648636149952740768285152907988873605976811022942387334668320072074837423152212662465434286211424952209114407548378617895665092979965583780209105504632266935602045042486740793038629530821145751247573846885215516021381476743948840457877357933442935865795682088717608569916939033535124591422333940818688053891818929212483682842400354927031211971090666273868843868174430880843305367203047006636467041679609351245686761952602408302615282806804557731651873918368018227927747696998024789920567145504834082464450642598274559607115060443246797315162820561735527558015781959024453069320038471007761869624974512419357349931630431949735520426079397344469374500303437421703456024080368396376020269016036886597605613642381246207273953925343715396782448178693929637748551745693812099223946943286408470730019621300976942108410120310974356472799134174528765609435571936080578209906960906666659933336572845034795381557959750005879701598155468701540847472501390652974260365733411839628738391819567701722231450195798400626328212334307098183124825672026550473609223379286130184808411253801820806248251707877205609845815565244759680611645646907725769289035928829911243738384847752755529138823571994672584443458610186468355389741932936595530774231952784116181540106190763839204426886278838197560714557601494324341329871752856318778713628633141332923652157093947918080667405698136580972083659330792662114705077097060463335433588187934623565038613085429252069879667743605354674826190015037850387506181681090818363057519539300807761049872263181248195729362373607495326933637030513749674368349974125345863243882491484990360794080826503173946119872949059424141671208515106668509160577681292253657766439472668887351225983427154955678603538001968350766610791904684956383570923828968790139857530131057494614161185928627741357751616664834500686131576676268669773335765025094317865750542139345695507992186295724339847076849751105321072314002005955722233512402035532301592360368270936919708982452838292911499463786942836320760776077893586119795915657887397018245996536601572524193303781461310511025442411748710296345053290028131990982616856186242679795194333062214623107044654786605943722146517832635307432527604724799127184236932742772443405113108430046016797230910686860576913871165304316392074219685719263923277792627008559759523114492191529288460797860421390681474959992500286919432619547307998991616611395396561332579363717252661951728651856624730473478749995807307650203703232426114363961711019799739935573222110350340453158440440245020894887433525885493313536*i1^179 + 9567622479078437134314073649685200098607888174050509713838355136780674382622509430962988183453213138336639051061002157736063177653542339846065980813396290745341649994283089397112695409928884080704619458243608272010661100298612486164294073613782906491996447896418442757429699099854470501344216195424594877323773332624737132587470281736270626818802746811961750963482677757690432890287856882706685968379414186042031376244881026072465391656561375546546024888416474882605113846373621772706137539941519131742937691984592572864086227034867085264842815826841035084547217281142928515207957809283421232054313496158236658952050441870259015609626954874964373076703345676385294921695527690223200119959385686042051575231683856027538980420867198663876747034998193288469487165830038312907275826268530472031011825740933330536473680245988231215667970351615660308708098381667521660997720977180560335549770212797506557367358738620712851697058960482755883472847758526395551139538628005938716688697096989696257218165012456573259377063938732015585240409655520877026432158045577957897472768675571726322544012496791596182680942226158626017673706933420648515140510423191894517949900250975673817019385845406172931094689896417087973226287884954148853078758836643350957651364983881830703229217107157773695534101814746326088690132682432875631778622713286775694511757016528697509692561796726591883222978518831647111310811609346871744534085401902198273656648822234350977818566455126609459589055554411368370481854851648820392339360405468217141866678418033287159055270931399018768724677164935967470067113291969581182575411925478515611699739149639854476456443169639490748202883072524050243739339689669722279669588947675294751719983553967894899180092232489919539672530292111164170634680442730034417288855298429140198715774398331456049041083850385783668403228022457362132848306972037215486957985987433623842125344149101561559591337272904417146483739601271600798358177654714230310218440234029000766162090850349975194129378420302176411639730740415360849743974822193484238107658714411021225447414574505882298826778997156261335332827215915008319035923795524992082359573386350199780170163220165940952502101089797022607859353111571806607070397508400762021773848091931264336195408859916274964845892838473544308122787480934168177242885088685716260777731903791766543343021392433140500712660181340683508097298662638692488685165199419163574220208439474391460135707199645771011786025462418133270493995698861501749054004776924829257175840685023723037556009760368326214492464670342176829029159827252692141746073620797940813848431550777563069929802813485118821538871024114400755255416783846416119575350507082185625307985134053943515417763209311612398432499713708021519424495699426263714470384126388414008880462953189631359702722238267739220827530356394044366626634148610335645438726967158670582739335421230808076272929746647730023815121845310475662521354639523907859960895585405313272493247125199076725279498775887470137984454642492603063320197913880417519448508756981518232731898740518446418889221465489184888216741649253192538474463076373853445891940525112082778459537654189340149295787091068444380272913117826065734635872520305595244205120382293896272327048243612008864424831742402113246431503662863646724370769712432015157343453395931733369981971049390673356247422110862934070858088336959975785914939855624434148161665906865519636401323791230088320577630963886367424371510618321992229543661338462392623255372288253526254590623067962076590355567923552242367301507305297838490322688492610393127300439896278467203115840574825316522304271603050663545329512221974294124120214691698972016591281711844513666908840561586468653440116625476277559310924996722217098110569754692925362868208613059703370669377858181119848171850560432313420389525520095430284071942878109383655122448166696719826738160364875752564295676930021475139831335090842815626106888210767974164840721971110176197684729426841036977013078042339746206377441590999721148859668460110045363242222063038973000451770371575301201448853729335636271633421861374999823909411939884664932815131182183521505291572259175801397724124792178686840023682102931717335256120175768341531558202965218569280797758572945951218800980942668692301566982729158764391135416574881250059190114011890892163302639595183513090853659490219957056632530418363040623593857059138944351942972353748522753584555176002505876512890713748641260412256707426829421223194867357675687078445407950314152206384785550881125276091243092513483932359564423040594605814157043123284270153825035074326002859765102529539119375025698014162288956279132056930704360071506254021367530354596657072011548448246812461201682371323400928795008725992542361323543253982211448363202286448590340225415482273959351133232955156141432207947538445581609934533640329333529020898246139887445714234482629130609993767549564826749896970950976056544751606619669086960731481197136179250009496285440298324913806858508056691413228710583275354757051624948446423515282182425222902433122992799674619114527310986356445738688284220406374471730898605357176604361841693396266843696600706814067144643705953625522270194182709090104379766449653525390009478626320255273033264078574362668149998683947192191978721889633502369477740305710795619844192065766926249486685216054414921227724892555742137767576200334394721683365256336070003676832718365320903990585297415702472474612067199944028517994368851403335371293216792159690552986143028323529055556711674500510284462222253672620441456917412422183773181721006066019685379422682444771111782835342001048984707670070631409841597677379292501214703458633679501132778180072455532722736652381913188153510174889191392094405839305481054812978552238676893606189396482553294079947013412739391786271705232570577483129243631117673271222823043663989305926116724584715819907829940046468181432360956916770526950112161557458645165284696703044025125866158011409998026213133380502936100669076784245468725795536912760005279654227480683036195239423616333861332385044226395850953101659341606846601710117564196038722422378544340881783709969841217190520874626831142855637979027176775595710256720827618736281314022603913632324123244240999018535624381341922204829823479802939499322143280084743959802332829073032218354388632470193972125665070262282445194464805291640315176402639346882200249962225003900630388436987112047095960832530525636720873531022216721520234048725712896*i1^180 + -235420512011710860839461668447132071223310209891080350777109631689007217428713521568745869812556846390748664614890423864549826838583968520441288541991049859780464191238827094209689456871190688100350627545120328669252688245037251953683491550119642775301052941014089970489589437707655216654725630919005064478358531396073609943018151630908480631517791764190961178867537331827047850477601244379003279668096791648824685086108030708490746445540141344573850540130180519904260069942139020762450872457728241121419437744232026025384831067211841295085426947624890362662929780706946073162446385777791211474117384829054576273342681922007729543758241511949546043959385053490288006947369159932048505805247507203392383814928612562349809496273294006350757867700750029358202871815025923698695240791512052030724534721490555896062464335028135905654201995552200237221372258748166106087765863180169770831301575464350037595517888683593612871709093617254743963942573549995869718746761349253237454406984943861780293541530816238802760997151075422728971662657353417118077324241451890857107600507472801907612101556698003278935257688867405912839194793656172751746397022833576830128161017678889472135338506414608670131930593105030574005753244719621849588944113763541718481618903732399458229692778674586994096437740157541478323321867569250265848160327146477531358834320646784751332155339384115602855353851201092201517027446814599727557627389407581576424545899169154889997128274590673197440659927486231698741423435947929325377489066703580831842139036232491420736284818731953635840138968966074589731082939292904176134145821082205116261404229373157881772608591155279086770373358005640272653401983717391433129474781632266701538245046101913278429628836852952442846446117393911139923043220909317094015825654442436849367333157272603463981727471950644652016394542081606567188406869063233617356584976936311480689480425756952954492184920311545143019853496398522672614730217048566391054590962288150357530297539579818264678746367858288365848620319332437789067867942255207779617622481893533633724957604489737438950844538467402021307475070417587260916138507081554982397320323899279942600078944953636072919861841924993657955652760619951695475984215415250514611384604194610562873687878141401864098400560314662802034788633496922611868699966360341211972938804623377985197036030995980780267083846426759774852412414138982373456526405585409848165599814795464868426899842843409861644749236611321500451866698871337911788354948089296149661828149894215908414830613835602676653874374904875775526151447153380314018920186194311818696443151022740858893489567360137863246945009274226455902804389920226548358657683949408659723649680992501848727201040954617974266340392577172257521357128890981631046077900051493821492678058345415150880408823297598385686033319481317403919898555924630424178601221420999471653157594026049545994664870616618838211505958250525388228309403575919012031980103360031001826619655269909365221752572069404196807563171533815888141594050658258798599429642608549082709611948124573271236033279523695724091613605868724125321884014791992965407392379815301482968244595659198485733291211246766734286710569343285946697907437534606370098869853438445649054567687755956680422434275287384334525671931203744777079901619522649248723512292305306661450694312274574950947153626931075617793689997437172246800199120683319589102541030448938715809577593866007499862033788963074255080233743231603140243130866680222058677170876381342814730354020075220669685892218000989581177919549394268808668902029617021580614789882835928475309809062067732927768863955042598815372397765600577102929406404950152878839470400638677066520020963059367439422581666251037233452596370461345412118942257571045538202199400573000099856111082114829207240218579065076938624621697440098485875369096584863747894373092983368261411654791219581111319194046632780617419802234425568655048251052721407358892428714498486626483321807620620166976700782097295826841208928667794722720556757065874389148499498980993822606522186280200479523079236279515274127627955669739454530368238689729349851767912939540755975671478538443356770608303038772635258117518146609692097687989820434184572620123726377115434911314877194676396654163197855016034814719503615869209402904695107907970879245431094388297771729618958809255102178538309954822358437270185143699170581373272080998251336326833658240494899825643178781049863927209241853071401017489949710059880496724781427582405736889409275981224059550375976018189965369360160974391394993960435273639835209337274147760318394283480365165448685268701979780771929101756277556321030814874350456388082045793747709450216129805444455335369687691222746791894226033291473897910670203112034974423132388053431884582429882785446095401466003699213488341346550844434021515399405235409481557066094662965537336613025090580226991837572672053905956828494903982261194368791178712531017562678966315821459875742118625850457279517501758738087801790046839746455753925245134396440197913102236801113829680183888974172632461807243656126572448117984014133816149535290044602245775908848899071123146464353751701515119267865873305660181319564721612289294454807032454411488610264389283040072528955921406667327171842065880653194753517720482568769528145479362690608680975786465972919657885392203932273158455875363822077184844172463540744637858122553906847468194126013671366943485046698172767420883173011605001039229725333915649021872060737917075081469127087292634488242123041752055356437385769378419139884821404527692678765633837665086742564455674456192391016408914170791619847872344628144559933994997917332418700831221923652734008485952749766059925414725199774807988016592151207756271362531086799315231010580757734167412806855562421786311355068833295166152759518601900874170890028269551151689062918052976724175464233696063935074247858213896769326973290741334941366114389439817058029849478235919655163133540110577008097899335643000849104655596636782725696979887101001335410574350656199174853602785325900917458112277231546311933368757130931762570676207597270739340412181922752992290224548045421325311455680832148912378143655731312306763904093806138706946760596117528095261348446542131843695767934820890764786356783054086521386165729825790106224021153987344120610922134910140296127382010810276116367268312387061753516762748578512882849336112313404925993768480289275107551267084208142648784945695556300252905472*i1^181 + 771452171296514801005924030000367710422215116589525533061584844000143341279911826332842293439521715612247243718835203804066858043617193093780742007934361373434901311157533632945610275315510347933899109254454992050719880919783398621255647958519985006702342461574577429098568877987152488157535497819646843732635818037789386320414536674423933745933067296465516006570421742347548780948381740500969439066761625220364088856856562482199811421038618515853864976479435508657036899492219684711857572585365500613404637034634071303826145928193380730522266158186221970961034970591249584034480713851244160289056567733609853609592539105986534352885258800262597947850976885540428889479578919592146253287358791210126246287290164784700473901438227857348746942328858401216990837149499855821305932849730682709282481964611740432477143579074151471466408939506487623890257420668206831199742019294476376036084705028100284096538127281478547260609176696012901876283550283418859919319487475230469437970566378014336265117792271775631388276625912470739468371616974864593182246707350933311591048894680059830930030412267095251725296897286235717978345249220456044216512071538047844376394324105856705026513423779285883795320676881711809581781362861743283961697992478686352077905809284983162613229265974439090040904372666589693766061981223944458181028593068207119373028177561373428543288716833620721560506269451348731017777010583580279295512341771452089938589993246540463309157660508732036445540584651298217873209309673850215777526409483404554688296524000087614604294161701644510945107334477574052277923858909798102092805464427997448402755901042826009165215058259816826306325588031918060829295646343690601551626672958715490086115377287155535216272281192994160332236785448102843173137961348316352642779638117119712315764310020231226383279787196806667706373872211120962175051367359499079267164708728367357609925544284319578767438700477451569767117027863153501102987268773982462157606913839623898416093865978683896406170801297348635049903906557459770889476100936405824931350354989483579666226215899269785649683670124902673008907137185757546371334437349439007356445899265104961102729526588445608068677071297720230659638341888010720884489110584549848678524467037209337599671663781545602762584394598898836708370545475596594835412388938181918297137488969125577158600061681084256955444913119405820446166908422068862494928901869284223839711290575738392872145717926420062655193384670900661756387082212968152796853227425987947041091121786542503302737893955026111252619361973219908851575121370236320073764474801542338264729672068669366136525114992637784608008939061246865331751582608120015747830798590394358936541936098319328390576577951741484276984757725724223190528637175519743136314087793551557021459071465151386268022057849735219450724993090007563964638959699277042229657642970600644906207652692092721107791836879871274786749928706334738960723379551712681215446508142011575025693334285312488062169775742089873739414043361806232074044927487665100580911503297004233408233281643570874656306684045321281508271370973891670653975493176275430722038740467714724912241519794014149335653175544534525901186482156101320240488682887976123968783890442935378654200963578178278413239639865884241330185318453127835496804188093504103050527341676057853807871561813313808391700026149837041167917621125425053348656127807042859245814843414706852820737442925410962474304447397592659815781399159806250450263423179449786603286448491596085410332887690409212717414340688150666816881210721592613538250877989240751480638179606363432743621615927467182006766566060998104692706904472901576604822800931476569743797477578733392343494305722182431594033035911961515074970641437874174994700765845209773813336536885018478013129070648919657181591931974625936150519580322285380209908897761331100807060804355516106875600862412731082184863400519102812411135462596241225731162043809046307604877157704188835604247603909318551096905095022198171569364037999679444945999911749157042875113993687069422737729986312517483515292441737178018128074046736241240358340534557294205182399644438328856838798748583023223164248059482538386214842028264448641079271377674147701094393084801298303341857962374191400383575316455562342803777418521593650877326081521516126384891582405957287856516666983896163434212031384426209174031317330798466236145791582816017955398087735004718058432713534745384928586971186566724746473321843930702273750646280752400304835911898363456285910720794385904338082212953743143639317576028106300886076211538422851299061916674138674185644329084741475585323150212132924713220018943407893508878409714906460721566393342025178815544740374267002420103689388485548452926362397097291667429902239498143898200192918882173744384160174790527667308821775607556191128290160900588412960411826471804020566332106140496354857707766435044532762806231349845769356493034502101480127421520347109517501939941117448719732674590795479757350064207797133251440015337915520291377357932706087681379500066908718442063416436191668273113265813555787471348762447930908224729455821323248023617466400687303700776964225111096368651803924315884222411864717944125117615945956288501682694637036021033230421121024168271551998201202835271924112517078107100066243718269164535896630440009338893705574992491175219263771732960364119761920495916532318719314763209531878379579175853701345474759511604805529453161872131218753612787280115608935619869971625640412359126866344639573662959901237828040235272234890765928394523763316214996620277183697778663781104866507136876051203888033393646343473994245737124135445915523800475136694895621399428245371297737665829286909947985146052819000378603109683895216254842607687120319034970392974129511136902965616186368394948619348335420769838624105046945484440503542170323244314093816505099189428708326682597234812757929178597840538478801466380716798698142249200418447687636237184955833869654023999390120747083503212308286158775396046922302216808004012887783313143980219403291074831805024100718373123727394491015331591824301967490518489185950774532104175968521144283689385114076472303195210976880985430818453518685270398281048002427316144654294390158024566756532906954208985190934448994336768159555339940473871420984604434015282008862396304954949629623921972703439303761961673510149330189507195510801593666897341755223058298000299241878492626496317882146050990793101278985106489344*i1^182 + -166960429478527546784740703645396218268706125297957114056682508310380873241409734168296992819834664784729894072205225054437497567869160865094577674299912787560795908196927445692230540208277281828662289045268568427806358159075853295262843534160433960898741199309644861400019439453237133269027947229812447286689278794329381505056097422854778622459991330727201014938322923205976683074999375591950972662412747384805843187755676998795089171441634034248322226803421721756649886679211495826222106880039271635308008128071889154629243926383882690245284300749550776412630545205196423639711523135992251429259897137942440984042950445749023675259986848774152168411858673642468476684042444540639179962572719779236448407050320169139792739194233377151336313440758621200662597412016850657078789741864062912966237469122154537093240165669655366129172818595253961297320189924910867017131918620519285103548959797983475933616705783528096872484428933693434325395007774054719645332356537701944891720698032945633237721628720877367336823715829204797704982171649096015825165815316040479326310776719839504682744288286785856398497183880672009796279469336587790218298761610916857324904257180395481471704024085489041632136107696690346299118901422645413619760029862340072311607897582385238803528741588757871141924692756135453400134945511654150084374285891076996216913781223406220048202215955826849731397226709060393945234756776112247962093968431586600255326937148012488370210900672700018386186927919624111477150886506592311242846241939549531780136634788430694525576112600578721012935170122866337180979115396555634038983131511817659498457465040797963284482510419451194289317558548668223591173342275488225920837277150744015184644862422530536861429825831987167276320677697673310942847794145632617720079469535860884847536206464085747030635786343637065674180514779799550567992752414071715936096194115489219043393667324110402537726031642079507189919586497707010630933836947246818620992192614465245501028248217405609171329746350173776090156824910551563089173617666699937347869987121634080801840442731355474702815908646515585320468202700874545954268959869810211569907501256316162824722651779374253725021326989726696909841979596956737513639078428318772647032089824730638884799863108733501033217931783175068016634231866738518599937264939592970760458319133377885514379498371140652047090478836259457713999155938159609889534655018747376812827119912766905610918457214206778979090775105562212595343589300753675558608013769967849940380690077403237237553015695634349861970560689441527812711112838544528096411014432906507656122414373451842364422550056195049147641255487323282463517605603906413021920516104270526964741508840290692802866398323910240386421739786113798753544600883825878456485430819942531661638242041888883794183632345932253450659035874261268586206842462956706282573142164414780506155248056800547318531892080085378997497989339586954963692889785158361061462823845582220325011132004495875599645052546455172313836445958656107649909884451970386036915753318076890311716293015129498474655713702319937644018276423977891487283120775194014282537824276686913354662733167572701731395464676469478924879806399543278989384262672217782743595451779859704915694991246765730389339748152746767771359369673088734018404247650832147602316700477907407072096678059961135045745533445409974951235451108177958158327090281219486793790800472563708932450601868181434544669668616199222240122350439070078263417524777297976014339583694910368358546934552495742352926297770171188639817942248341928652792451993682937632504564874945915400317768788204644524382244559903492580599107521231051806466205195494895031119860197065376019251428997579235854703207324513454627250335198862822444266991945053114050063737352694375049583670736005803813698557511557907530728223262759049921474718286074230630601490313585833313393575552109605422462960165758815115187432593177227647290284840723043612381783274565805152505281291840060620912634531023764567715272259455651131609536577571265645965206810086323235342928357159664176256096878132638598650124193662458173963812693351154482452083975286162729749602610275726328314848500944198891354720364822783674099089300492659065584759383292546160298535261366417887983867630376083800581055892240886509524123653094261329529773109795544254556377153730978893306881673406353015086078733703753630393187732671506619727881867785664915323916912036430163595028750029004589967056909244964290203774787366342850453394449205154590804527696617017388242676590750822442659487959769352875887714067424025412943508750472691383015181895956364985495467375511147120384590069827742760165837058569721292654573262534637540570637130233618722746456970262356302325551465095981228030904222734700099941734681479542936772360261417826330240964261731415995755186982979719624277013388265726811334707552618914362203285661233243730857955844695683004123074346963735867653497830113121983725260824886965391960743364826654097919304789235619408658278502740639460086173050108938923292693973075326098107882733238480643484736455577021795042247910540527252616123713455242077445374236933358561456086115447353563139210022905185981443218432902991139233212879546242959200865462184665473079903724073340538707171540349657391253559982143203476000643736557658036458585178056274075104727464017586445489066490738494919903907237261983011559681906319174321401154830313876995690691291748483073592086332513263428896661575560503173712964446136650307275078501639206465923150184208094326439602488271375542933642919137205916930058653142375360203960141766856958822574907857795835108776364423281105741835511999262423795889363494730842673587175541223682894414571252832297875475770443808165658255068549861231804667637425926759535066478533698574931285504836399023318528517640278858399503831581861851612625158357478764771295186628364046287679275092779877343806633734087485291284283736725582415012837937754815011254321988211935875620319285864014603264856314258115504144088575764546363842393226060950634307293958705740409128146701916657061788617446266568857535766943961268378585351830388344050249163200353210573323985052563010357012965463079407064611448075504459319064008669723429374575857448491335721391914495704135894312698381736128363143297247894326496490034535420080318231770599675422377379175026351348977092356801277154153858977787660447388219543436074480507597598221287628580870769939540215821785628672*i1^183 + 26135113947878056527511382883277949839013388332620763320701284214976077032587801638361554936209597453499745026889641827658691007007379235161769516406098874874924756064583386057468157045573729176679809800185258909192424373970783132800654484760466768605290201228184296883608622604638327889922820892492971008674305333670921797701705631450616626612909513560437784064272131390227608548926078129063356966807943842258791840910690203651736899840283414112026628567183315398039876558980714079803604335738305164989474630869434553091506389072175952939729504567360164467750126610388532288581136927862733536840946263415771178355755029836729208261053800759824957334763581489654438896415673602681747439320552954114219615558704597744652842993769538853646939410097410432261859548964520511823734668124039585065954028207051572516026374067387812343871347950318233102449508185947144896045249585760509366119976532567728448382328087727349750128894888976937148543304487648703129682525782437470394358255322224694658120428588947458255752925528348775348389360172846533951382608279705518411818410428786247107477950035028042366680738679676572920460364545205652489623712224846057529584555963786010559776049863193474676286073115300530257765258497625161350728264930540656038998256700370194122096129383951122739804025695674356935096210522470222596825149160927465460872971456471157078635620612188611965247889966160742914970632161857215844815012512652123231951838045604134383755999854712495538130070012002182442026963689284139004872001954792723910654310820958672026599469096825758534601836982069576078477774301239203161666011714923376126892012783131127550501906785545921111570814240797869558266836325986228160453638048106547292617995112567199078423632990862242894044864799117029263616705414360824043985105176355175483299146802753376587359900015724554471909804336559042664947099828818041191288025165016911346446153506014424737399660825782759140367498972147287695163569678863019311463919149283849795330144712492475312591027114820735896335094985056846246481267744378203369090049160143761980622615251061297487875244781197609270624075716428995084772398151936508287373688627542004656943647970154957042870108752718181477245429100532416910312827631909657836094508066320134701573449378056324193115897265659725743630412078558846439771136817746489333038165862502032694260022166652854970631653505427041788114081630141735466468471592751214571100122042197111812473946125406846511553074217698483152322237715362977154715887072906877612220534181734111702253279001696124566873089999033368160254974303858120728525918961449826620026389785045009370381970083159002261763513942668823292702135544173296870328077075918280470814380775208390326638339625183969005434487773832398154221917550963386381105555103395341624199432667909653533451896880143865085072357145431461948595517417809015600551450406091420919566351241334960100108951545843956412535216448756595854241710371495544185571137793224683625625421580218051814550054869158209009637774927563548317644013159784776926083955722991072644733242406546438193701559184243082738498075256265926699125396226189890792724491598407813327026404707166389375600313752170957733615356204495406832393325410342094814678061804575019629900096438743717145450906444729903809456878253552354283522693098952802668201697596422383343419964493794246971019441968313357502872120239727672424945600195555384710179033028353075761509971350447946553898798419517210302504288809686575279167698390617087804580789834075778727036833509611108160979584414436941908735804003610499320765032752491219639744752374475858888410279548904608556628923441871564029854415196147274662990095762537372847109190495069204451738240890559860690728679836882887044198563365910736278299312090622038633886700940546399181733798467862582214621343844796881217700851677002383282060042017330376760660707743388668774818000658950437071799631317480813043627394953351608845167412412770482329746877196724978011017527818394639326784306046922851841632406704798186759149560680238293361956513323171914209048688633265168643574957283565133382167538289113191476173495005561961975700168158313612052341351760204080761020079719156129965815543790362713865825112267495043690995441525820379588645849817601714707476304276063747266856227926708284034045828540046447904917987467051958632193923730854297042247173424135465568624011125376498412369958150143681390259678989890619698419334334426180016913062287536699021891709510932523040272254745099505359250151488819914039823990691998593074395738325211404947652257528920744416800322967887985746232612808594898632344943440154991237040939795337813897227926740671666639690173326100165865660122169116562871160995280785646251762632876559757567187029460180689794075938676222788711105326161236279818504101753591156978655379140999869258482074097508431590841151598355739578209170748530426404134474064903856465970289725597835890478498479337414945406815911151051997096245205765475406700752373292971291682198602664634231650111751581933180548480413373451999759919607645266568732581568543293093998675555461070359930793338782303016134404962307155618968130130655411013352316869412861942107036461627449790030643384359350882753794440360836710532974039255022710780762655355320650638508942044880563870637672860795599120817000174008274124890235858733060276123385540072928658229654438098644334345325308149842535567236419296469506390176593460324563789947060387064728014956768255757673782822926678674421107866229109103041248999877423012780089283477922665185820757694841321787643654524316849323618874894899448201092924365876953844490160890729835665785161208367937901310191847912099088789183393971798678367835841995510400946152394593964527058256974010543441668762764773471537513252204410030218243946837338282444487967051085282773313377100123470607883439708276071344332663953499615803226558505598842011557275803098056407886743317840762541446575713410682542401691340317342849570012759500958080875454643476120179242722892690921788526487944017592668027231313800647304418346846956318474439563557520450820531812907456518019554820551432550342903872903281443106451537584279940147474000213855850873885163372640919222443567695100465434859742801692907701550100268921259608691668966295588357085479438040972634191733081606719377462352912340578781816067845263193922498734282597285813989189629613628839559808112324579107693281955236994325758324714434254164579876618648785256448*i1^184 + -659472677522678580327423860810034390321717514599875569636268892497083513801943635692780079385883998033107133919230694527204066433889275576311066882035908847848000625515714866870336452725189441977787383436620767008431921187784055255882956098217670148844226468936610578872852070709758324040389447579340632428535234065025798021574564109776459725201246076180775285615065595899044833018968839775458301211304669322668170052455978498016840042127997800145463188383726255752202747074922127341384744296342758356458403645164906786695125246396075110400626779290109605165145103243991401355119545719796903511900347833015686171467853810919110125426011665738017821960609377363421487229996611047389258465114055432621276367690452266270874523251722911574975897640651411041954712013473538646682826066958107057778639018850811770843766373975710900097615233776633687675535526958780395558665960125884140537479475866471148466794646720296075331859565383445591070099474695983901086402219642912072485826207806327308558460345891375663861609494907809876956548844058818272687437937749301076389384216566281862349261791414028169242701056224555840717496702629881057719485724090164601901232272203510383608755598849733102424130490906124504486034773100001243554214343947698840095806537110676927959488077586645299578523911606162976940060208074539073402212354851360409364486034374863410565665437663740771736000210230775429646238014374322305092525496302276998278856602774005236287931834308640731276167898927802018263076247099358676328634331386713564740684959287938018475363359236028875377381519928776782042341394175096848035998015915373670223007753421478666380034286122788785659069945870490298569509222654343633925181002309118964849891776645216570678817376429790731841657516126194154468027494064150655826857515116710996749313986034948791911487785377595736492839531266483919316124198282616661244354522150219097248114423630786474376474456270619129178045503844418102641314464341843455596264447486145164861120777227883346133404081426349143982942788122058018778733205860413408572132097278886165292728783140509073678740959201943052542158445687314075307831819783050952712474427871028749719949141387688495140453756357731439220381206096595176922387343504724561392690853407000236145146654796495253893588285880683616429238725407158595615109962055909488215370027662723951132001805368879611543668350752259847031974777860267043105424392803632949376673376232265329066510922820085262931136076900505693917948163078699744793474416708972949108074793068579525936902563573055553385146713606949051482586084843412043267929535762717571049590020466943184724270952670247164312740341311008878289569441897642303969235370380761146635234387658381976485598779043845398326823278510294746496109072596822169170568899057278765844965051369274209654362528303347453618646478187956971119023547865181800208948700260763801150785045158495689980504121232396757526337200819445468060970984538102130112815224833642034372544950499916038270805269681660569710126643396963903725235041625156281454972830671220108983688581032610236643263094787829384993784109459435137244731360488585687982337821697716102933722418319340339464437596775334942293215581335355847237019441027538010830673078729357109315975308677926215871732959340365922462884350122986043291135087185197833770902483948993663654478567002844043315946161948435828062495145394190987192930733132106838924498905074906484897438597635131141919189401973961203783887568285488259535425184961195739959212169060410817211103773585650631901505747501729016247326664161627032496471695882357463355622551401111029287114244978024855295870005041430465329665519247406325466665200600222439069893528204946255454512627131210451088065694136270659681557390382221378080658023871370268294742677754727389888834559439861430439619194850698330172455328523611587188164430110567029792058675255456260687620015625151521218917412614952042027369081551491591030652600121954794167936554317808938061648391253729801243824822474087922788393786125991956743110955963147628111412540518573763713447624534435993358814675912023147080279694168476318247952509526588386783589525982381003675627727634706134671015532917203520347137343701335503764911381252632622403684803080618312465932090694237801241563078459978389197682738978959378439097712437391113761297032547695568619351202330718035677554302967578959735061310088076914978037571138245862011885741645973713372397269175615771815253505046368724333449019000684760866273616170036720261497104428477442660994162569162788296657947842074957931461348811006191560617520562451626385408009427550600084882291747255630857857111702950979423435578785249396621958220495861656693526141546509637471125330870115089801443223590949810493354896653039706587153971046229409125219328681619699336588688546536207836941301301111840669210154096045341593851996701458876882392374514233912359985513160748121717735118892480357885419926570576793481521364278715933696051114788252948204298304368043601313110927942013666984330056620892885967925598676919158061586751075634574718215277549118271832523868892345085458741355108793487817534773958067820006749191213115288778751990397234031116488516602605249534763796886351855735615004580933125784552025608650174713566534627622111995478253354477849100493047415950017617750654325589102361024368440894735516451031653982548962616963617540719519839214417537208347741125270355075141886237960404670463413802179173728660824074809651148740537216135051171306231705738566551362867346164426895215638655474332405283545686240147601826965475731237620456486140623076938544665103389981944110899474575752387279249708376745256595393404332355298097871037494967977482634726338985442882090179951237011371686297181414163233396967986365409841950693480989420901510264328963613273815772753304326331894196672567846310148344798115352855776443111579791088855251016176910106296929985707442665135105124344627915890177345725642271513299920959805038158832614106456263852648978135824009272908995275115344816177453714555822319012337355814129280013861652519041232355897053776433659627902777930430900945379730148079911290705777195755611024750117607691157262148556785496792926685011658837139575248790647840969317242859107250161416017847920240395658745619366489876826703795432877890351627294042570247020149522824538350534397033325064166588094234544618799471781322118744903882219709167583790368974580063577681926621779187345400906148478976*i1^185 + -7283822206598432696390714296607444669749229942480510872277529267049016715536947070639554695006331323210450700017390062645109286207848752391923890281283853193829153556817895783681325962913390579397622477794053952136720249363371927382042781232027207640789336578669765566429265791401833916773969963931686922096577540010739669279468842823304997823190904661672612900299006414069030893144722470285068105520356871114647622418156569218082590272456302134238137130538864518278658910904931360571302866591325067210151219863908437377394465946294629399238793438500512608342127954677439265725284824080930762810609605800606590847705690373233700443832895168179208985220067803855484382335991783938274749186497010813326321082774754798403949937512146797521077555635129637741876041834717291508596055653057219256230100170336645550831339070835533530886743330763834617526298786054096011945428481535128575638146508496064366702363335926073735784832408806725299302575095907786299358965426189672524890649421842599569112558560947991573245722768730308970411924558040740276345097475544013495779249835478969070491213184316301002099851599991440086718218472049611841052300498376572646842047570188247920726427089613934712009441793666708283637265510379943330978561088133428645270058149592454007062722554110708643701957327680307681186308571480322369045925495459473278447536285544517726001203590837836121643239061275201178539788552491817051211844610321024230087219294890870501746348536334947042606231689324490359590421955774798378520816738411606548846346466426523909420183833013083877743556159978177396005643449465871088999557314752003271537502803531579959844754821833844828117614310570888585363618105224417048527195666618143401036587126730804592702420834638871293627682918239558367353587426620511819841951352594834566233291547771279668176596810041000397708171890671701353815962922723237583547157444725290707399080318760095750191155613867525259465915225161331988025681192235105972085571852455259219173016430979614512708577386134280294299140180921242225723362501975163573925649758842042430135355390559015416197640465086116391301008973934941894235502804507819947027529020949321661375914741048089465319389732981398914135978682696328607058929819520171994775195348482889068258127296817826200003799849417755311027555665401316712443038835175737995572697130174995757208061139570624426704334887389902944226074042155126168891084311271911210075122415588040544214618589306470705599244350110370203723782616596689160433935208525065680828549332298386069458399521623845848170917765865380814606149094304796846503217458485936414629755653679077683278488186349187249742904927196856340456663100498581178045710312080936668852735968759704772692243354885869281020201083108554073859208577420353298967515970641141411213417559606272255904275252335539106374313528071358268170648937953664481034928216510320649473425821614432399875135827029331378254995322446015998731316993966686907814782396253996708459114528510999693680544273211978074810250979560704509306172810427130329326859377757616123568825834803714951392863127724124024540464997448742383785035688393475945109543596774147151036050731928565780614639466472171246424674143044818237366820126045943231026284831707026621297938987383158911411124773924284945259129101235883512737576205960532725617568614942142808139504189518488498762243964700550538552500850433854791992761040986831529643575649314327851003199823629124900161927787526031808244997604178329724409489071276264554366662263485587974836281925720269502287728912810945655018272754660070863048860594970794711134739639857997483346483072615840491544794968622240965901955865781386152217235618725222596005783941111799940815556580560761003457506368569389473351084676166739109858100194668506397554388010636233572008697612470305411336510581323263969001817797249974253656663227252010577094143633733978656091366900081687020054932794385991868214970606323269633678370095060870190472707118177304040869889319654289865801404951774420953505757383355149803782200162941951401584007755839119777168955375907886786866651477963413036223087188534582812035786091537666308416139209524579936627950951023480989174936198598566870964314882014282499438306710541591238342301624378232772739214822264520148414991132574543736215899691931378173714973026615148253609398122460779276276341220288133838210384656769902012301001467808062631133912730628653366600717285281466055728598487836402995573051935172136817383579326236292822351441682956699112885701853116193781298956672292825660462822976818319119880718616114443775752212931808808180647175562514520378603301862452030123043376314194691677245454961874709600122543128119298295199019351673759979465356381239632793503515868218037528312652705163386790096231209360683235376058474650994334759613486727202657843202744401516913112180311686717890200921404653665766132186045324445073036019860370907806742833688917988860511094129378701079230951853290053993233111207744140299002546599079136804708197723456277562029949496147243445674189048948894253606064836705723121633176102122363147911421580514085546218666526160171164388144134764911750001636100946506033886943414880796116059628005936711374401895954791044829156551632905092396622313190825322038134817365606165201370652198709907164901186435267044018417845904965236655518262969928533308197122337080949842678867616588441357944269617810515474786886083676629551231535332709859398547963396167630929110305884139325626836012440318519985812210790054767149790004652091059054907780087688041601312542339267411394456655904559392164822113427117715720984535023229982637897444563102796291826848385926832041888071051073291511855993842737506838675657542307665737118507899104990978400868843749646762781925709391346200020509532638971375829051436079972259455825376320668223111932188467178690894966265261293351975037446308698645585448943031768301944625554525811689386233824061713230013554717818992040019449478516682083499534399946347832681000449048742060665188889742705038498097320003787549457881422684445068228643979911035511738488746470214054873412760265139770942696596028945183172316478042164973721435273020250057189897473341736305250064375427619667738483500023419983838552773546112182710848947426563689574527013180569105328047988290830427898960278021897056198321852614117264953935307187183408843733862262131896275597831220265240075099597764779736762927312039653699280661559267851533075611648*i1^186 + -2856928843425376482879256155650600526061714053603558299671153190041156356713553093626624699160177619025203962107233618833414998161913194737327657149883312430931964092152661961075342667276984796342122998106034253491605100848100687614594892716534404251735449925973063367133677705425295339707227637290956672334851888797564506163128253693156793529415968523569836739475596236679210778236407865092607903532197216940525129407820647108570582292039316046741934625503759979133547734255814854637951300891070124722110835663932988775489613508889854800811162977929877645090180478594133364076092867224317483609456341092132857644822818623071563559545345175623279383879506240225352113927201304047545326703550304424154172781815245427912322776064932400433496358531484927137506855306040405255498981122409730116817682880837042579989712033140396630143684726209145688296615006472337026739810505651822874084692785881709883018882490191008814664470053238934449372098078013882834449714266169980973669268248705830547659787726260103679627742164988218472671816146268663656213925689520411187018463803115064993557449403533782162664619066377010855563863084846383105085378606535639536160615321198969974383865038489423450444134350988747109755358921208496858916571412515884978916111533025807495678914112980833336876468404053260215654498512708270292222511026238361981256269150053086896874694452997279362665387511814749070767245832822139698728159578744997921486901776646803206517508915345170052732712455503208243353804169858089308595037866995279766643407206674739319508172383788988422572937448643966537992340805707819576419167258265471192256538550922676097960081520055759557082795241821246769787219188680625749345016636536139897135049983272581097415096668171020952076992716292714159979008229286061101048546191952628997228366335161791120037872286660928923498947730688488879711811401114998115441441217340947804562301267498392580014747000149023587168863959215851819517138342154861885156427948106813336771029365132600443393322474488036004829871816517838488115712905990950026578816076382094966755045555011651118983812920725622579695296672593785463706978959330197606802551832908483470535889670800562434096772085295803132336468588314872994449961488550000551518962109678027849398001524801448900505663200465445309213392831607233430965665933777165661801838661204778823136498781039619953469983873207223115256568915567723167529311806570800634639380345469444488929563100781462525401875956493255822187660793652345473146174049243085569927843950924964237400300916601594399122294648070104672765438693181610826625479372141379075964946316606638861237134469814853397692571518025065554779909704013539972156282779130840266537884455251805019872922715134802507645145448379707812756708868246230073776218895951899644161003161200903555439121176513614507400828958361700735618671674959893686141106722384280403478019353262195185201230493467993967307222518303957853476783498762730721219971667789299168289296733860580739958567669507593569906835914785320930739376118114666737949811063899898673121629748804722597477235491814846105116941823885485285966856074815115472091409171319188965823021679441678400138896387599473955019885790567518089968455584447943053777067901294502688737508651447765792086863067358909529249471831431522300529399060899905404414871889420230599325852415214813987569745102186649474631543041528220514289186594561703448033622493220786374946248911117071751809360811040751867838014011739353412485463903553958557793956638761589864236384262960109414753484065783467488341009485577217618315283255734969178140907788342534587316727395118149293295024423295036367910319791075964700127902953020530937573144200678806363521896779898196121544822559772609073951760170498370273066988439444232893133940090586469196525717014704913147897138550436484118872247689588091350422813771352258300125751193401895519352578523590158411554455190506528995729900536528498872298837264390833946390582246556914195858098628292465052722935298089548982425097336105461050574792249647828049853810823610377553063267153285880242762576925425497773936657637431412783450699399317993336707333477279929067916684354434435310811307102387181009789032696333157826072310314830579196511720550770372831231217780089297633174924989511032016575569349747261749790509825880612398596247662595526852488960332918138035391047909714463393191606777079257841890292661592624572496782199144090021934300964080956050511961981109416723224030900063429593730783649313589200242049836331049593520556018939306738357173978798270048201814586509525180089174191851226716662442670319272751160172143534660791704836787364271631574721024024435133090489978195618645305343206734813977180634626470033493584608314718575833246020481186267986152738897149034965490524402822906471706724466383471903382814504346050212128568351260511580176309125105483907781389304663863566293603434171764203317596929681050591500248869612393265310346172926722329623485854725105530082007838925044912640461864690637135144169793148014528779677409299794961573328198268605351740083507389819649659982118842912841762942164685935471817759282031365122208006379368725990677564293447733102071796459930666831591048273859798995840141770787121217088403041199966284285751354766469538328914895128857917403787370177686041060661080019879347353406950486467673350854112415128287570802120771936039918727526501009943758477426043112346144734224390102571091874576785112542636661357824634566204564946036994179671401979269371003206114868287292673212752215876887752979713221873894406478318106030484902050805594063371093059746281171208668979109341558816717671696128242298197489763892706750157985810226487537896238252928368798522670158509765245286844393623318130912990128844364150263040236527731197737279608271005798040547910613851615518158694484494608726776845628013070361428979159486008683220969963593756870726378361238741868910565433847284406877861992625912118731936636899115700814022421409504167344555488649154959308036488888986890913114452218344342336507657316738614795092436565340259574811758234164709726855318760818575019959044652825324986045770313305264460282762606501985019899944690312453692123785691897398541648295056520366804063773727308548995155237771902120298665076098328691511172635536358272337386366842814728076929195825622957049460599623708444315751170328584645446202856760495361095159986345760794344864701784413114032038613583285714944*i1^187 + 285950504953129510449070657618426470974615819766143357371543860910175376655678073580737769808407934027247871532734414021775850434370594359593085170055423781072709036981824509219182378044852092415730109657807785870316523033170272019547830225548048825041217239621943980514824576073448348231609457217019109339621011280530824413548244813515539357529938283559235766054732160925715677812533108438712989592755812792088326250920341886338082959958941909396365128449287284210381636532939004632191332822057410566858323615172759413752376631646869067614571071205063191028083915645488923042505817851457575306545560711180679734075306755329418809526179036601915779227615094076485988204780629158494484932858313808913394947616238623170576707182819074560341706895908398775378540641668434232984083080203960249709027191727127598858826977475240750738443597907516202172198873860682240608884302467094337784227726581060171662726573769568462569990987242920069587874084807147299035564503630882719100531823719522850876818879953360659785913959384158911481415295255572555661418904785014776782071779955760746257030072850481428222895463977636466381422345349676272267613891099872583829980910807953406943864545673990110791063449036675164345542486514138753203440090931122582485300552925740517178054983687958940739906042816207508961518261785848476972565440385845892748220421257080783534241591125896269488798598106825292917806919878562406857129173732461658887148819863042941081392148687998407533049534772688618400121682268329989720598900751033701757241137237386410966323845777023471838344615435437827828799829804594084699819923931619019278831040591482540129464902375310662289313780713434089611967464805574871219142700341353308074347359794422963220102041350050494809562729955136770708565931982563103079287346001674181952204632620404430026672652155734193660190276508447394002566042081678714989427052427023392616655139035314736178865224402036355687653053388870650268729907006965082748491950223782520265228110919957345627830843311955917421846525475586443029063956272130198781275941060518135911857333860239994835649177891159450984626324507395980799545019837220596861164335586023660515843724300496016909350837899713036247086934961644628329410233711253477871837964395368258424128701923011111698000946577102748677681380773952846136395550659470205280750703662895442734169999272627474841945341281349655537326251742125807613526572916425459343141592068804334641709130128502073561820240411966347791271397072813878205719555123470611048749185949515394186450005100322325583511780859185598455651872316379931002726116142313070713956241760819389869142418177080653559733685864270388478584696913763339346083071323402153105663304522829474988857676986931608187246651690976439183169257290485958359332233730062455823946621904073600633693274970432141952951077623732947743227593145036102099949290155830701343138215872198762166964232100707765456926703545537499392910460933092053959139239527541219461203810478827053382501747151006689601690699273643259096098372961717648293041359185667912512160675531679356476744179528111620663106005832450512841656745148208678015172307171549043804523529357770573630670751442876197871956520482066754667637587185056598122604239337861865744824342312595204218870051886909102247930817557386787321403790374166339860902845542675638193700904250430579173888852662370484172170809807448761838525232639086487679426522094424505191729845459035234592209183060198019393510300224510769684669627975838174178860895634338875549367856761945611278836922755954899506078683209002613623854846330411614490889899827318089497914999372000831966734046286698378050000924560013904350348004764756515411234935867296822016775028588501157034484803009184775302788900958575361240290732868018919324940814459863455813445340919781332439326774910558843810602897614523636380130274776218187230824790181271777984420191414776441461938079461365157943938708955926192398840110402024395816625802742891602836031983720737996253534349386742799745539507088673801868453895266230628617660424097248949435566358889455303097612432894139663889933097939030692647099147581410888141634574540791848201197500681370973600014234003305039283919491183869102359746181551930206852206094589215985840697555451666840713599421713186286584172488601430343133851140979867766952908491624086709173461246574946053777036540559404585831802121830446023317736754989958604134633519093258622396542437975142952490369241960747783876652706310297283129124303945417699715078305130218656808233497944978061191069373003498673704743026717343315878394325868177277656108413123450756214082677869121107246682258997440921244174602630207460591818657344181391670325174477482987649756426601890499679022397349516514539087970411410264251675097658238998832571284192797409814911138480027722479831578027353169278178177691714765463647194862723238055850224574258898342553339854607265296697223390826461276997721020409083195354762251183122281581982852168652674240263935946762692899688245693948351601052225434788320040354833496609311891365907872432691764188168721834231703745732867433804583100945711991249599778260651464616973831842928428811570148403079840482522175391651245186336741575339784302952707665952559232008935732018874204980368481048615125504187051025082675363515795766440144206489237204095493457949334102342132642451766767628145844274356169484629483275399880022600582520153298930090613055253561366968258393099111680600137478849000940121219152598459218037257614388273139234500576391692182674436900098911267127282473967884377289723295951446419839089982532919486763360055519708400679611952304140899545141828803360442663686249143973017196450286742153184495593019681635796742124174242045518223555353084420586799130279976014853515599195661814078975497123701587122300642519990496664566381047107560869297190943796943822370832696575384462513555551122153231105436514754297011711370665014126872586931399295251228283953957387368290749841194213280453811529087364600887772809220487337121320765577074402021463780629611637009906806463814388734668369210015238536694372613677901750164200837633940478106514696947515208301100300152903128316536470108190993917101220484579599361282053709472052226650851577573687738544177233324875664778684725301458904207468988666435662268327358827908654523359060680180176773128471242150593326593872286998810532282138891177336132187139183964821644614011962700965486444675072*i1^188 + -5173452332752130467124252977375333739177507207533628464359939969366137452992369932576000202023199570431689336754509509140029936737840555603169578238721142584877522316222919931582146027037167012489160303992475569853564095788663029445097286932667328141444982470571200133253868826478779772095607008427603727505198827538644864820475064437945796218764710010811935913895915328378880386412202764468150755097445650588527450744939245927230476805054277168585795883725938293087953243359735139523471887243526907450130426658860454603493937374612279683822413958716517542881896486949748907938096252615961298223752754340148476679756166269628344790654226261930901868389386046565070430357892061538222402733371076142640204267324610026996846097735471842427855068269942880013493762695969476803582377356049737819298185427224741885163060867921111433787312996518458222978605837942048314084629057211908563058018136516070833905161206701536406692631899429155786903322861325871365882057899737637820624527621536102201215295935095848711184952658525548563448914698044038182442606025880227407759550063381462056560374804037114644844984794837630397055054910091943719366389589284716302633335193264846830730992831576317920579562253291898429547554145935339615055660603580554653033830211976443339032729161144468089993841406099314293848439776465098796217538917068083616561838067906741935313775750633148595634549859585529992458893318570918875390863431502790100743353051203720241586512755755407735731224016337160430893488061674004815254958507863510979729758934416851737903964497274417669327304506548068719005601014812283381278675282838236838752634021087045821137560036942612907189406135242758119415512982674529169234747281271597047600836166125684778281612043835892188862617598201904754508046547176151092581509187773770491362730103948851260661914816651142072758907024862692317044097959956675471444821862890404515877042953969850906439855703014208556252003226800688553813559117428873969408725446549675241063686419257371060804033799628854926418271454828520374966087165823426369053577031340967938278583255601858333697594507042239312530752854481311127930488278902068241228421217902308407257089521624845368696389813564415633430506088752133116477887543692421606994818667433581900349307132919394791692182821295487433470812690429804014494946297094204664807322919432476335975495356617258184650174268481732109397198259120548917168261438566817623518682234146569585227652927346716898527015403872683188367433205632422570450743117169588633595570492978828429782967821556003993955362907279313319926007613488061907993671081259523726220095788290018400480564156839846465198500280848081263414193652674614522205629062561478348983877619673414909830576762301214506956347193432296702794974428666997338577627489272307416573966758791144878574647986712707114125476559772880736374548583303651814201128751551935163550596344457110928958052100159107865316301725901885777078115088411697772197514727129385930031904066811862500427512599182237041708468779943070866454273748865509335870272858601816161784028788035621619393012879951306402778857315233314681421814698809685104810556042476812400648177111802067894268205709289290498411278716677672432542133431527497631255462330147703244609384922003738493204363808000688795810998118635909361484590945934915369940335218759437521970025902498004112501600238462003237518655197949951466058760721071055674676727323005110741997866126828156280853242666987899451825916292675747845723171601755793480333245858105931970023651881595736311255733687900815701082339771440442080967349600082708399404623651148195681663268175397124622284047942522453508679882610433395442754326634328111981486485500864097347974106677270255449481948667131075871930414326470292777577879243821670882114275428983989366401876019598967040714709011872441434033063077342976979317347395840772691352255139091975784993026961847870237906296852054531830539894924522915082039944175412549206489373366074946506553798515132697925233018500251356518979870870797818936895935580968350155202252938550382035266313999262995255688111769362023713225830146544163653434334147327041428914654344220307541809545703247422649100454123005780132025538021379797148698299198885053712986828455749384806993156864534290236159409538173818790980925832003147020417630777693283751066618563660026225424981321827451885134167448549464404338991866301640778274198050844325144083661007402487728017794980710235675760204578488579524413601141982357768882465230501194212042373044648414186189676973298178063389555220248769132761239573612697343337573265261046899892427793575615258700899381762035309918705318340427069136178417246402125927569766824573553781012300634763168787451166292167650079404626638777135179005675259170907280185591723495935564156493400564590652597665509385706720102271135023694535135922635068653291618593031204505682574971113693480672794640481331308929123963943603208551575501560752220856191862174189421594453953201511615989647866282309160202112109904674822021823947197160968340431857981381357710577442833624126338404681950159892317540702197316095754925635615843869299924148161526439863125684767719782679152718584885807665758327627868270017215569723262359715388157950992646239857039965020425618775767599974090045107870011789260032102712602965037559881263891918235404543687750973594028807846592112412311061234939415589334164699227668080901744760179577759013867180135408961389810451711155245176730276219505047286226836819424926485950244857776261668610961746175939819233802601674213597137002699821622791624537704840964534376951523243093657312361164573468980215505750773365748766632401811347292216529671443129981761896285913322762574895633924436877779095466089606487119490775101637635607180126073070579829241173150980277215972135812840632578143747330899918785642432291121286307854494784933996443253448334738442192473684696566561731360062120292460005840144367438249118936926538721735343614235866783826446419035448977053190701410059406013400101882311145538888510527446061520322337165956029676151373981001648889044478919623061550282208446157706587242509090308711790140564253215045462340758786798105482843067931017937256267335513823416129626492027529533276185670667354590590620966803158392572655816605299278661176955145735502783890234580776837590460614732420928357444277089606383953423004420412580487893595827246587688811304292265280144427251420192816758784*i1^189 + -159126479009867709958855585825610047207225750842409924559498673656658229327254491969749073432373029409438850926630463313110732961385257998140224437387777979919433110558258962430008882973369749859614404120705945289566677194938110859940667286879490551541565863667165250341976014342915917938322591939532971891194319632376069148295249627902680648237871794730013583417864900421388269993472322802530015269736250422939797085979650278610527931992799250253027029580444048946799432264512769321612769870419921244264836576762734924931308453383766767646464230956289247626692188854859317188419285684320554104645255031632287393000709648460174467856999520819957889052955112714090775819737339874467909615217709340197404840410319255800675811524126162167205188571371860825723366983384868244651249435767209825246200508488045694423040904843960302767641370873408444023043469163126329175726696155300230191524205389158746481981302186446477439101669513948252487282974401732673237811470224950009262437479768667887638129973195358073707004395184967551192263963854803535394424226010082629034907278617456988366665739833972442775576493109117804322139444279059656203110455421259165207762456747237179084973026325688207338145081810559417726700140325649809608689590671552910905669962748522767067064731800508336660037394365362366015113611397192604959100225644625841605189365485648185463040653420129193972566802103686377017894918190534317567578478184037635345600828916094715501372283165767255844952936727971217860164523971525311120784408467957906801267898922163474202690181460349948596900959725615357600461984243901765735964873815955385584503311675616829160863213080686264582869199762269611457089838662842676071787351377889422654892786385129247689904831058291499093179498413397176466162671970756220792025145152110833740582549699253346481549740454982352163760684740875336051925655937593704492928242655984210347675107718352925392497506249324078037753605632623461930762260841570291999534221898682257885614457873574004587714964896929306908874321420037861925998770799292713427947309833840816789828448254488818492752969388913886298038141341660300221515456425595207002927547919501483474037035043843342797200160495155840478681490492465660380986656635122063885232313278968402776730201831040612253191656582680170622294221013926106936739212735950042742393947386413495560822878022909965470369214481039577709976174798353272208074774065114991774886093827258741687685310844364824210361740649336672000095548507809208567834400574705502941100791718920571251052619537938911889530269476505908491605333851678724541771242949434344275180444135532245833589486744694554179003967363416794368271569989173753478807243478294839346162316745016416331674813107483348702255302975357612912266766669909820730419809018100315175884496363390527549161767745385323221803797415392638350029626555004815918008266489240208347178800835834216618805605750072466330101416127388769381904540104744490378893499064934521752842698632428098643636789212241819619511059995896010938656616765614965121268679278291721642417147741752155062334479920417271779589035168558179236030100791134514022967841717224670294755558894205453564075224531289934469921881410239039417586594428468247195661141039099040518179407483636222230840408834302655298198687952311234437879399300223356247937071715915003707883569300462804395078626365743713920514070239227483100118287925595309477972617799614624593674637341342475426519980352217249739381170678312929887324203535850982288675585611256076354838295080304002466444936242312747014479187825400349966312935098607091139961622044876211434979348736610033712343562501244434159249448846523015930001010160394158390649460017066169259001558206213023785051297916101106788683542158866460370117096284219147415440454198523802951552759321430155407546753641460102637375947340386811819438466104093183380264791915272161607662984015107868461683963049176397663709239447422130829618321978579551465328718875559265801317574724382669737050214246155362721384507361631310062248483667798251572574018320000807012998125616057851178867452119885487726718953794339139840941590335753061237190181651370573646989965741362550620366082843862085752676984519580359574986160547265687154227661371080632326579516564197550192298119805715183390980332026334110106756735996450775225090182186592548581201862119087879856705049419654162120101794257906292142582621328104545299568533573889945605458882743876408557632719346168458862485673719684300322340884516701855425084737236225018528430532423699415764839296007860417128161020946753860604051779089100178083602542905179743970484175265395838507817125868323567541535793574365347593727610044708721095038236830465198481009763402831625865080792289451177190815861057163617222133463356599444921289014184006213183704436698373593659899505536933542687883139890025700645700559647157004230466132912332064891715733121651417936212242604967335176191705991502423823645627222049781566273920282470411443323815851779974976859744219174617590268880225522294461228576502987327838851246328440550706499953164465482488004844209563559094566237072305776503129555964466678989755326744991290833458535551807657933275513125677978694317908505864791786115471113302746308189232430756121762396469814936426736472286210731155485613885360235190160274623616650569537732106075941966446854215899042327363693399350630124096018452382990641799114543464843713607202415671871305769175236604716912957424258919439871463231273363743073578579034918215671547504655132507460155148267255402920799041521209583495293901338978264359896751953639805641799937824797798143823937139186181625831203433964013336011835596987427889761086606907792606818866257794281588493622700103245356559448033103722789380201982974923173097037023223542300605829804083023931129288549592397659207376948391612200648089956400952327777353304922869159345283792578482245645099130153721094679194462917664693663366320845614816217776303229154410433220842065791538456582820259820382038080649448397568535130913789031009286381801964217760109488057308353928517094268913790091051219170684760279989766176721599299392979443622594408743715862432179632765049280188441260091279854862706407762557647080500569305157201344129643270074601621333022655027007789867018075386728578635580105330988815798339909662977857049080497290069345072676879226256539240604037439813659265933884224053667177198895152200874459136*i1^190 + -3382409699457548593645326247213254527617475756964003436951500983964295020658221015796321058219134761677596089251439679846977834589350890261000738143981550656053016372532822143337798507971664588611190963923745314558287785795079675927228287889926133726373507974373786809356304387621963704023808251397906111220412111431026707323800491828470408095212955474769842404402928849863742994100788475617374301007346495196197080070742131269602902069708538506672811389404396046804909361637037800687756496268574493754482326047238544932963881384431366230161661400070405386026533313803639358227041109661094993115777252299662922141481353056028101189011534856101241865895499665202826036659279267092149242114079254200721952593163699071181048948032790641048064628004435683465705546522321724201788738386221981524401270720277790796418126974313625055653334929683286972254678346327310853606424523612593438848254748879872206289659931637171367854190319753333012563048460655583485660159330592954485683407517237993387712874601852918657447397794018809870309142460176246821466316108136712102867326543163017349932368957515007710783968511862726382843510643759919103774879173743836996616505796202358410200226583748101738402307885181960703658702988946603272497725926396984272125548251298107135289782589975000227969712244802908862233863872938254935409365985358848534522647030403723931916640493835795188816057123521853651007624882289395712466921983638441854551870901892485762416969616417309560446693338574126917075711534812763103389739469511453511457863712634391465048911434785579633157145006634733977614764077241914519219341803190275184840051526551314881313144545873695535649124629049758518020188071459199657870019410336360626953857972958723354484180259912598635187842717804905756066150688032735445342118386573545822363720697184527570674259983381054563402551502173261780989814402962334232391470576088438859261496557677868657379171370180258617978130611732815958841969153703629855204007026703503790607600974824399840025604270493519079046443755565453288100102146338604470318229540047414426779866424783235902857910825679560758754697629943816329757005028137794309429470785101195934312239788346625289351983843017262440339506320136826810583885488908611739119661336836364975774788165401729822872012093263884218887049345226029699710416264306191202630203614683447528773907480017602038516808288709403271049432691192680988878784912071166718699461672873306139514807324478685104871604215905871731061672076396351326499934888948661060629566202080801786720428153124974534463462945257314080423792606964765420698604694475222051016056100578780468018331276131791770588254229585228663280067305906569501721791689199589604403012893493935999582329687022749029198743250398698001274487450362263160085966438381400339671815270982380989371559512679830712637695834083692005060314946146674784674445297352588737308156690999394383533649380201911465434167784878939030891416135835368738420922736522428901630068327395905304193725876766003270753825092120922932946078943992454513386944313118818952068540764168571461348252309843172892393578279542175360476756864117820386850190084829858579031902466935918714178972138922650202008020322593108024605416481952057392479230660320256446377158856052080951727877539090841905677731962533003705059488406817631726131562561562955649484364315160963877182837644990859942092493838443873913146018108299548257292154518243374279968687801600128139986003393200430775299472123865850928399024376611362383734190083673573039451999626622659497666201073507436305085370757745304834952320393513810023578200436828372640238523180793087469647054682845717517538656878146358256565390662890124671940355458626758825875165766175773805528564518744779719485987891681744382528909088701351832952179892889237831175344691313507916661562348479643799729540979295983530648539712959906120602502444789345392837453732237760790870141644130273431648023831910404308240280955498424406283654448530151830193243680891284616974618220435391955701741577577492654183939637291998141400919452716933862071143878530301729768962203033801360111206752688569987899975629239596298822628572264119352633661861516843368717807442721929519156917463525055383104908861769672560817288920811154201815206127256283378798097120314690221397856302523794344683226438805175131649543881586424073184773727803449929974496610615144983161607730916826869309430094702824163897712257506477734752884506781538552296307400830005725735267547398794006792616482894374809593791488905935601581691079420732247355855426671856507882814891318814765591972917591343517742472352189021520586276888454571502597330520938476281052889113779688482346398992658336829123743959015778822869582026729000326254963402292222384641271478291498030632857766420395360048844189472385625535400099542479993066676335395180359290544413727187757896477912479242113747207033417478159757239595406642066207175047985034411261561475540366597398371855306554070586800581010537016830862042999504842430833076684370026048438553891031185890311340000692299643909735067468570817026874190695928771116441239806475673225759934163857322827505823581285199003035321096864631369747961770778007895064260304395543779525715450466619806460855060821174257414752605400557667553305593664008967608543949533861499650559836630002370316169901469681451092326438389929558227887342492869025066535596351452047394519567212367817678455938866678818324878988211063806114509265571978668600967807156732777452983650079389763482231453638808879826832720646052028396910879257993097275043492831283364924661583605951764014691130993744789003623990365036880519096968115714778646400928348458015008555402388742640958462390714062148096429043008767728510880611987304484054427894999937918169787067597338385417323160960576453517409554862001954637490819962007611655366081377661266502376455903358026084795235479721445540014394293712916398615022445259433749840977305318478472497494891766414282229942371096301042928009806953933178131812788339566117505841361436265637260809613334016466120683157631709812939493448632467701652024123937351924077942393376302727554347308261611706976100051489633846252199554073648851953885468884150756188846293890156548050846477093065748726957292027421026889965216209512768323380637587356488945847131697410425241415111839638635673611915201594083295109322643832311883568519625116825170570399254773801435844133739560960*i1^191 + 583450696397319123900976721055034004697408490735094299327766082967858898967791398273341289396032160064858075635600365564196003215186977518091317478241152690003033940423358932510353654517670018192884987811715174940938006737116211212524757685094269783480532744232096982792280334968207761511754886362393278967292053661622819495856615337109527975012728487335079424770021060825731420881680453885026515640574343410485724391865989527328898109016411648558737395759322159616119004025033253924681082412410610212900986318948240808998768182869985510980512491375473323480012280257328822648238199978025857678360898575431652302879806955509566101073360195020863132864984110223916279958056837465515355269802260351375578852585242922036681361679287968924247565761136525115244417524505770772220858642919639028406137105989163394509847327141161168356962361305828075678469804500065214436456327270623779929254191946872523040106066880970682613482805477253361732197472170062781600262243493727030431062256729439874238588611672341288549466575863665536236320548707969396051502299537156766844086365736859835745905758468019643802023696568224661707301969543589447615622873547616434744408961365274372738677372748793709696669732000378026153743526832271830384952873366413060398632089018158351270437124497983236340540135480364624840992222973570837046341715619095634945960604826845095745521396406811504840116290091253505693954041470058483362495888479922081669699660524739542002028110088981929211867388229753271578765818377310276420935491606295730834367241837049866487114510413217779458741421931488407618965856225997844561828948479111627253970376012382563968491257220165154046154703506438299258353691298435095158855320807118750687003736896475673826421584918144291834913507894033960055094367137308709510196471602372800728505248891490262550952737303549472174408386762468207728436256280893533823402562010227434320415650655846227111509436090593463274401842604146078506993534212152018172168145707251662399719810966740989472843261887714489976038044426441795119814945032327907245869047196340931396522947579565409622703027190413290225954629001500286966551113057944926229337801609997184764356759379404063494572964238410478373116842445230968526242870967144897785240892560046530473743094479977720940866405283075867637482106555580137207539504888510751187362974728104190717794679752129216264660349430906909310236551674308447153622911634232088722662115377649768623141154937975042073887982509564988155759071096652564744405135472516764085068021651065340536036853242330381592687908815970819495016004090903210244153389527138291771388235654391332704772758708123414731238890920721302369999881090450406710192725710844158774986454786015127069597758460047208886033352038462422975724717274857633505313525711731217340720017827943645961895077458986082094761312353638565476421537769680536499829617037863739909692447726238380368972717303701707300081798521188204628547460636628516067499975675165976226165825661837407616857084528438622347296622832027852495318393421511933440436016695086104111460366401284384660588165475785784857332211976124390740679833317743455151866033345493783847577158469707159321495308922021987334187649491610163576937143163417244289564108022493995532029171584230163828546061388378222968055101315415387640520436712683753841057600134816664318742593057714472009661173368157141888078221774758870904112576860895732819951313544848863411990160054674455359671280292709893461033706264768758670354788585298452948763265352328034059942692155787067249740279306120910378121528661833857626491386965049104136878863702674324120168324866409259163574694086671212996073556088744697248770718050786969262504815456693765370317205931518315383009604927065311455525485322851458608246824412548634013659550819994180323477957350171623173952278635333815512454228504744396444518673328167760236071806898564347639622310012522515279285887957995065179834548897475451684628112808573540019979471934944872958096375540954585767656143652074306117656705974042239323789322283459200180295053300940773174072051549423173529736390160925810481092719712120353465284329837304443320803655236466464590831153308239532035886429300409545496434349695921479752005300883073984710029443234715001950542080983563116033273440565706281054004475283862506324235134772659756453412933452057164321669545648580602352485091020000513920163605465483819267479363410776891384360035351569621412573377745906112562411307858646591515440429773973732988508334432581466972427040256634937855521608856312153865681411076951388269352461048517286774021961858955965783722522422267596195503726264032442442935387521163827690973448275237363129629053994303247677702327740210735915434455940185728362087432677693824454575410580161920765378300475727681772265741654065294111882756635003065026780535996657437084009738023325289297494086269649418971988362502687755214766321402226932080924829310202700571964659297351266918648021440294516468997793588552621769050495140628795700554280756424433477871392653550721690273312354003875716522041594304526909854676588488996025189688753541889323486563956102408912180657238365167416266709099920783339678117898974276605396454794426319062795863297705046026157792834460745607855399213941227678881911905781512700990630353452120287222170420906479837456687791329481050500999182266019493064952405413749427774949419278562591554744140939432161441121459107710234782134806936261905564262637188791455252243726680295679495913509130137985252900586001023965433555050606059558923189345785817572291668801494465181993473297316878554723260798724049728714277451175211944324053336951599808103998895822049021402580054189476771086126858829912924222598803727747016336928492595646648666110627543830880708070417295221515121985776312203757788591996845885496205128837321800006133136754328550015588072469865777325142123853704115319685041739332735215072976077334017262860231044698445776965446668446716138456200657346616071031794558743457774277555335706697123881573383584664831277860610125651767013629814053503954152301584240908342125193788917763964723941858572760868389491214912303098239629170673913674316786373587680688114477483228879473000263261769852698311304754774833969140061053707422851113033928167013416175702299150523630495544947758094047617504912763900834672627340471351416668751183820761404951195702750390865084793072906719353070618834246828032*i1^192 + -3899965313193111555849197424661453775313829289597588896288715390191245036242343301474931241559858103410694963632113165169146947369859278167002549351976642285937323077565681025976489366666914560676048396644959299301091963551755902796464894975572818527855425596030190510952881156221582745340892993997541289490543391842053685094695592760809031382959269316710741473971248554027610997150007650491281751579137497621920323045550163584724646534487712437225173807620193087805335007181528082754812538464725091493736506217201907009188594821409608796815474299828632652396307963061172948456899636375347146587645443576590290299366369228185588801295498278435330258370506568914935121728649551173530826132641302303648478015739040712523296872098784218769052636519319169304787580207839886059629493816913590110308677673846186910538184469132666693317382853818117807847785463680963792053812515264886337579506074347324323324160148810269319659690897958105883978936994485918189215656205014827332411859552939534408095622220567820460309551820686361311422716227428215409409753028812725038180117386805716024000502172487370092358057768611907749335767755049951157567804851180750733060663007675439887051501161747213446479508811758663922255022405434620060319844983616446738310642126630600537793207089296393408856539037569601310360301722703719068012481283131966689864012896135695201221503172748328144602580094595588152404044109236795506686634341286683893859589002251187339620121420001848953392793081804415240856231650540603447252629580807725726843606711058317837088810617622631256377521138586481395745264744340016154737844895830067005051233829251363936598800613552888319906798850905287043900623488571517061597309789019306225775534808710807883275586553060715259166662693300857790992568103710008162866031418338194915346731312836967094265513289573008009008919086914661814230546977281812915539046254036774985364960003881579907150768069333592654438156858452334881933411800551977297373034808807383471386819085842956797406336589801941514685028106099295972982210983911209103437883194781139568085312458663516724177925921729096429845414597902781452748593489563308019930267471635012806038210519763398294488187213379580937831617576732161960548230658871235842672828302381975745608674350584254351271500721306362659018474707658291913048530323892107939987056909610123188367729757713541010700328749410237770623068511319356487305246242710588589979790637672856768818851806553789477683723510755402812221530663950737570773928916098766376549653181967347606705805554283806997206715622186871970153412212467664714372455546756295434994137747990884740301149666974474450049255457192475474215345926893158488700552725446096899790583961827927487584398929984179260154308939656838954343197099498775176281702748378636808983636404787440902305908594367360773953143183074225101247062812737153742550192551134423570881563124319270434284583972630334972578997679979757444466338284844484936941793455531239100613441143436717573747764504658940440829697609278594182311853955657804386434281516198254538466931598666994220988002536401827705148157331143265921815333547672692248816876597871112796229766603829608052598406357169207061838504208907050426638475312512231859385746571677110121544569147283934999440939540992809010884643256622873586577948789904573355958805444789401049805165861165075551524844476087415058346865774598155854745631090470193879614941023605172260731365925222460647440793043720265113470891702704450196183787011529658032334688789386355485685701363952926666023528397273453552428705770220264129073984651878245465109606944809142801427259483023211629074824363441336379799544755900113481997364490891767645392195578961088340218870683634459568082937178684475837508806199450834653240036695203079884761333611047510739705976639658472262494826291169866748310255883120627447717805567593667277621624861464979045473888428667291556770101505205359072738999153638001030912587506475919372819916778926123973904876481578318465475684206710950924951793274197015565289001685293503871620220612354306677728471256336267758994156702544031396198402169255683307642465459734992092856488779378579295790433233264953469247015690109965217956270332085854815461617706234727162474515688675733650607867046644575335808087306325136964702331040888494521664681293640874855590815924830098901389872156003994121359620514448127776495625360916047983188099520003203780777214150798329096242267504963051996691088370359981046181034722526625667583251384431464288783610665561650961243032596454287780000291945853645935132545934434530566006021624984552040019791947040889733409148797048651953384831727578641186497366372823451135341936879166910198604800718589938089694035452837393403417490841936586541006740058375003861377412537669743632319493494500853727056338501718117735849274204038899134284777737134383435567654049491931847629357976825126027420986132129039619656336863168434086859611876095148339109238963698916119267500962961614642825595803439510684393992321229463437545425958295766728318103758290522513014077910006271406158608228489750886808727579864838613555366755608788003461738622051646937568373955177770489726998376290698187446459295141733359423615212875565290350842919503818612844870016601778950363373350706014900394416261331409908642472936379696441712188233970674829840607632278034791004911988758205245776166425012264617798717986194518638033478548129646332858886324757679780823658184137025844886007760364648248292830754779165737768000230596408707083666774166375848108156050667422951226785112555326888492785103532221617131819170731226002677374149332111837929467892988478841219376202221412136830433734823307598828117827898265968318959386801478726766923947915133876841892537607258728659502585679173602104801360197050622771383005661479757604998641768692641499167261720170745015781479137347544575705106047589185209977894998233125849739539284482406750838549646117898476636688466237035930293011478877177680051530306537600511661583893195692558868702067937233446340523257613636549735995074851686355124333724779331339864233622915997710264105509429574440704404389213925371111794409515117663471052382316974689515200394429670867040270550116000840051811003627169702271755290300052760431950193648492164012821249493240582494076026924696525493308906039840207971020036847942804759487735604921916330679973755119840335245340449124691237404672*i1^193 + -333550414315033813314199872659410375852659561487573615266940726606728567691058187557395565053813600763798813180781648937680364020343380255577223130247133644035455051780325274288618273564927928162379755913384384928106788769780322010224459337205836803241299789684055063371125405337591354403727530685300570547657985927012388164895185133871349683347247920834143145428859673188687874588923195773486089173506586517224023989582906027809483611414724185977993633973120069690662010117419134354741097825233405619903615430161642550862639949313274282954129629048593793159631606652364884942633781130654538888516820485869438258250931625101125786111781681257346655345995101659889205755072457738306242074231660435394257207176919123038806637081915605851299647486237873649713821963624742896258537835699502402163595603762225259078273355856136965926319121609104315029680363317235879333155398404173982138968542058419966004589600925180146863515479391720474630210537185379202637058042517438677617820076438841856919492959758244539315558249344450795245446434583364707239260678159485525651091939253066235849453607071466410308182154459446306331263257783986583855064618218648671628161163534975692431225359914357336911966136800945760361621464897842360141465539464031138956961183574330631103917457960169530082666103052402601217746619470684064262499310904800704622595634492347997603632223868064003725052834209722611181492225585216445636900705965306496355239324475073575513758784260690382763733592006519945209247911352288100916334623599082760583332181041765500691778985378183110335767378419141771047665788325396237091019431723800514864369320193362167302237619563333607520446352977924669866479955275463245684939009425068865009450126301116259259982490744358952478323146291735349488241411845875260485260322104464896810964129449804437987793224650600174092590396346996697362406260310274393452536143506348080669208361788796398993401158323484562904529534471140030013972120606498956794704666523576132040155053546277092475438939287982001638505700523674596824165601575250376534708096026294969233491889299900771404633476121599610569874005164624779416190622627629844595258080288562239649424286666001894992015850141652771565529700309218917228137373975451862560221470089025567042869840758396140301894582924369972863976203236078670339786353617127663050354662099616553017614169294592192847105464297032790701377567076356955751606065341695360102415286701796751786301583796588833940583898228349449337947531727626547906409842209358393636306950919352356896430296434930194909398718042313023393946096581654154761975363504023244636584827992861366678706722695375155709713889423073270162380366614356257299836782401551763123614632098264790735500179615126053094113018710380176486365344739538940853062956131106916271340389272199094495627098453804748899914620860759532517810484765421071722482388509899459738509973522615906129329283119664943962222368137263394984776906076713412225909183675774800346882857726626211377152413394039733637319676837363091102547907842211716297444498244618430958405930942159644478330993689734638488408071341551783860579373681031512715821743076782275683546388841814143789541192976852328883166351806409843819431431971319890824152149786762802725152584551301891950121617347747084268465708578654539299867607194931750259221597800569292768605466919964417405204796913173824328980352411899058913867560640131418043524410041980178937970688273442820780866968540279221171761548607825470712984199790655817197155783000665098693021911109300264703148393319502135235411140852388026403056208686893017071613873081286986137393792933770005849276869885120462004783225558479239622865786110903191327391774367130264678097672113005230776824635733202329629277187476557046602659847160016280953508496928544727146593508459154335841550448814972577617179403608466662763843559309496183259848083087851731946970929210705513120120022322852420695527649348381297669016578645134141255277077454001089659440335190179190753386591437313602738317169602505599138935165458681461978716393066252416564421301314635211756189933718859040720582667106462472217147168535690550546947185058953925048846690146275398732617081144820954454082712846866098151172919044281327906661664711740794424923564188663558035476773314349163354666039924897073470180194394085130446851301722906633779726512194748291643095775247491696168408093705225196902299711584358495789775294397059580131842004369271866951211575264645241143047113481081877899022720059299500288085130606253061456042733176014910037868956050997277076339113958526639453089527650691156714826222244959010761222266624728829369709107770207147285019434641016526078252761865238675519799586796826039439682507012064134223611360053362240807801710109279178788247016635542336947910400152219084754375736502007204499375787777389884126002154821684285747004706252670885881324656329309284723692621056543282787425286345731513511256389615076569946276507206235961789600179602999622364689173590998145155122415098770441804302971358835052275854802713852856751305952793387241714345549477557265868989070883758667379632610548626202367757446167301815933013360499279959537133209384073126344146746293838212697583614158694865501282862189811855251000631617362388111181635358276285114314297669310408149776843687705939675025495756285844846448314184713649787871587365556924257874602043080745945502254838871394383134488050582131001158214469525636088481737712036913312072955257492776647696669777856104370195965268005367594091027177219457711093232024392487996643564782888871622592940260106456271112116503909557530472348368515015416111703373106382232643095544768198323457922725116096601779711628192423645932004097517958005899957310005822488813549008960065209363821128301197884077363872214199889139830837024787281124795535692668351339593799889954195493173981820785573976021139594306464434235709921170849952093377632593614104258869219544094413734091894914884170711090827442474037710088677567272104629897238429766646156963775933649464218845378767920466414518705060684435173001897650241745316933157913934631484937563739134777925778931435988447819698770775983123299779889737795455299343545655963629460115337852050798525337745589029506002106949068077782398942431254010316304700041498680788627394947352050639703432115077164485710266218738169523203603620652904620311484429657700172276403534395604992*i1^194 + -16556330252144877690001814046933467881732923387162500977853946420965579848706156501808144357099206578780675883542975048352727945922395215132510637649051794290213610912813528678113843538690364045268505955453079864466089516668796230942123045565851923746117241415142122414395014510553234213294604339495679658803262413971788523673114755689940636940887640526362114110641860291361887136992909504257691026111384512910945331761406803570400784299662376688169277621233704885747854104418273908019336127978846785730576309363602703856707130067213419398074976091060967701527759766498857152457126631938640662093094352521244632458269529933360718867035666450189526135842309113561464726533115186621283658408769698762114946614356645253217146347255479143781433364265725506332230650398541066687344068083452790783633730964011584895456151417593432266138916323777557486833461594184219292485419069004218326154470091900448062301945993225740337021389647349117430646058994146024765387285613105921789421571430889699081981856052196996207945138520413759163121665393782758336309190174772581545328484359361920570292424870258665331238115088989816452020304075233309641613732872080908094143614594248875572575079163550606946731553331752414310060343360226738767782395942446061181830259363762750990267972762976277558466281286778246367437939645524953824067398846868016953068036495685511804082525661277580980656758648585637990981828842980368971587417173971593020139582912399435479476985138211899465923276094928186282993073407007145536478870331741104020453372677747050620643399228309182988570042431724774073831166583138802910944552890800291275170587494958792712266675440057258900109445339278627574999057563063554018902173118321291107554842872427367082262020055074889117602522196235231676637901624076273884672607709874153416775406503909312903239489314911765751425402818588232475004790378150158044124743377028935425539178375041961023573728178873337202568619993765227866567275789314101378099001322782386965409068072251194607971130764543617810981113522318591264714617735074884198398990076195821473638069388906263566239308025646374371767271658960349709037761340264248535612149790943519684003794645489858683910554890330968671846908650649484888678337006686293346234920560456747378772093067868310011954819179509275422050262421494432228871382786027222851721591498658183755265228331970578838628373623453672783082295073594597354122417217438530166648264927024724423590879780000469076467201874290343120837220177344609683042174503024320878967824699528238006186947012099589776057170733494761058769273262328407492625854405649955396578241534638459288941267354340143038324412074270119493233747199371465424450642761097295297951726930157247724516361621229407141531225630724631363464121171828548550335829578682233110550639307333671037320295170805391426202370219082615120260540306500444278150941044502220479377774264355303928738731981722375878680548360231303251601385165326753966685073239456095110567383916573989566851023830867170444098058740142847509488478327453305302068698855027568551268212019425006837326707886940699084828184041944632578458594473834666542009600117483225479721378756587797807888046258225868940000818175100197793583192772965183295722275104239559542196677395242074684306745789637241552481679250877462525881178930730265315742500083065724683910031238864954056522498399715260953766753350897756106564532510379602426110924652618602140786269272880941391239714196116901468679867308043538400724901645377273490755109144867524141899591050984540650052292007345411074828751677298010691555688502742648850019426654966494334330528322273050250482852979312460602235980390244178980404200672282061705655580544401179749632316047546400094321779652823331684410321747620866788018202260253874219319252680443703702603084420317630227671041592990976435770113200487584405240527583739264840135106693552680729029886575253990947383342624370043201870340736518242663040703111521129510118325372908842386789311076026846931717453078467239728637765903794767372779246087513636432146015418738101189817973120989473173690405952816059197361360557733743270069074709071254317698533583773915238018434790793585488769993567703566508518919029220837413880731122301493784776583095589554887203797074718668868692057971063899015901650471403987970326745031938387846691195346848458216819568236538085334217050746812741177438034658730566862316193533844162545138538240293795998041198043138850858101067885240811343705471126052244058651503933222383267421612700108991796775710355419347646702626966505722388117685380683630182825079167779823620367937203062852654304713756312321909117451676274593918008689228323610328791406047460004469764618505253357780204064686861455594849461090997116591544136991512318951475078064642013382880953386953717381001228572378657068914158630854090840046623322707036308891860458505507290134296231326092325263259725373296430977775035505482406035734598820689065685141228213645812184347196717447138486852446035829823473154255704017917530352824377991100174874702374297414744994487263544166071661396697747707134166540439388122981840289975210343451019822294295369000248473959781612541957088696167962979172563752016668252196946080895049487992225219003970067688389922018477222249943485537572845706172423642701207304312824067320357102214531527024211717729711086133397988313995376224115455851878598051228177854621770536762495122391013135891676388042256281225473633740344674258598856477762827481651054671655633020909754673169030205543931732875927212322545412601060333695413417029593452437712126669631653084935695097230399456057296326303987012052935578321863772971655752879953866568192895718304613956541016658533296709773657495153160604355129630374624734597887380160635385669590563980770653645741244554443573439402218208585678661761240247729047668656497473242196376512836358594878791011585546226321416203354419931630987082319923004528228556576259585375946354525002887120602675347352560881705865688962664293364280842580672731795873716056922168664150992799558584861249370147038809034642400525180249987813475443830100635356778080760544440021293184574289525108162308809601581103889236776996992128793119878851767318833604869889267061328633083525239469021704451855849842005815920831382317455098027832156682708912476654738243034499033105163880903652064420963841484718041937979226206929432317263872*i1^195 + 1064871878981280029266329754636835986893374072742067585195147812544915505142172059702796663785274615866952439998887092570881516286544900781947809982680974038716163103110622527281367888069619340931726883903083715399757821506990687218877713468351439581528066196962841770790502199062131734131795388644252510446117976237171398284207900223962981547770052019824170142626353469138244010647644379111658918391890820527939576504778412676486769489811010472473842909616938425327621841085493130895188477701678692330495064689974904213870868243094578982242446513060140914477226358082308423727554409109088287666923025497635114334211729419000708404070428175020030419269947367765865757598487572874281523140214665332595057641429307541431261910228600689277197412429701620241850467654874063745895308605453220326462277661243302445411649090352743820303465627653546707504348908628166738067876909087504786442553296562524348227896576150996206656093508230496910444783283474034032961987176148884351380785904102528700931737649652034373609187668359126417408039662105572733265536771469867740264962607219472428949169339322200147428961478846110502418899292306946745431419979763436542273269406300213157076854389914634976567767526154436564315814020660831875537738234292708428405028054803080423266801282067132845592633248663426420630682042893902026374375161680319799776633324823271819349589114896409236818387504957009186004461360750762706733764606503458294116448733562889724838134144571976581174825562069737173206957652689185396230226618595620077425439860847861263743178433564986619605487229982776845996931025567346833764645572983018792466064560783481763825883665090265610935288966246581488986195460058642074387487951339093972005978147479920146720948452066062090748638435566122710480335661706989000398872582346233399929774611420991515069491179715530477434624040280332701539870517558138599454385054398702151558826772307457758201718036316850771498082430579633390847017142583620738429467732983408201721839597156118587318505419102500385303740919384143482892518204887488312774807239098041103598298602289997552359454158447639499023347632134694565881936119124081885122009075660567535038799608740352988532855868654806647824696818055449567454682347758890621799356178300393876168549236639640414870050516220851798236336805704747221309451983814846341490241851591717989703086807651291210897923828128858766562280507293337865688189943075205911304448110552628602161309644360630631156631474438487433586737371665484694306033013721890915592933620470807784960324656616452081331801701763184140494692013414995904180773949841065076775445674212301036103284787055149157905207977011645269403279250528874052154576955426603709237426987977227507228083569501811552857474941172808178407581452294152675584789009445044065213288130851238590995760422346614619385490539123592875750384647838977969218563319644412620080364148547283462064214967607143058999158027015113898156437217290697524150460730908293884921199584020023511000452674265216835948908183934742330384664883861775025981791135877346073040377040452198369461496525799034162148188023233109926454014687916643925331182193721250775376234256052833799373090910642593187302043596811774018111329618114288151536019241063745261142503561365131624416692499167523319879600435811756743961261936837091300229448000802661925552395925604485834491061386779431361814162830300131822938165544376097237818622887065257379738638629603160947291479483392033369090098592003843845347539104454643211141924514367005528555605377575565967970419928117085989237240613902535764694562131147974119476652930479155636837315163626380190831821664155658836482493588639475775426849298434184925960791372568590533104714775775023327492849623472315542485169589338275274319092905120846346542844422285162533212817688594267111507865351948221044307506900436262354217269433255326998961177335812300060624807454647392788369082895416683318129826006641600373283438740210023664050772294372296833310968599321729897825539555734933157844178910986697202962070910862922020607345428565591494875614468517689212348775805597583727266590083849849692868671936108014672336345913920471132216674994818906466374014662277452597264772425235062659849622955968880206669531583904581337144223266826250415633318005759363079097286536677287373011253604270144246654274221815604775189851282737107705963747091939177380428253138754544986869450556648765720084166492105202178693905238784893791925874085971598183300740334479224994336475938165155987810594107366628262142399763717335879581328394445796245214659181521582387340479069232898025030292964852764471320935383940267772128545254935833953158709972390270355820373814203829715406253916493741557142333495928420749088283181026051034135376400676586054949508774769102697916327726772817476693805932052511377079744678889218120366725020680924800438818738763360881114673498024916587883985685613169521602447175078453757058693052233093245042135680415710104720508949362821022672321928773061679954058864592562619461035127310985194667963309889893092318359768127834144114286940316169032945397150050596218507437334428057436690323617327238530260480994413220901226843678291674598626594934457663101828141480661638138196958932443174471073159850621808821188953518744880448032391234896195869524843897495221285303140466323776013882781771078688303631609008525580704167650820189303965306717705458028525660000383924709552904668701853430518869953524693665741363827725995330899461987258002723741089828273446435013334181923082341878467556552340214086415074961038992714540497921688800870597838440091540395090620659122155752592237754407655869889981043539408275570276853494658634500023117975118758911480535881137797029072088708822500675856876887694617214452719475406275742684983386100383310388702905179058981863294991181743462644519539876075959109448812961776820139964399552108267829207290735776623222801586324398856765421169478475387657016627154023142653652754985226405038247419026894193202169675610915677538935544126313951644845186899130886179007263337176046480266775931347558570595182966937579406531172597414113991557937187847362697187253309972567724777840493116802236008386374891848220786317063040337859668652265863879856385673551940639936158576362989005333760435740917030861223480786972942585850123494328565908459170186142349880921021777231983095756783236280196530176*i1^196 + -3235836378133857223687159928479324276364799572938436656460081017392662875374844121474166782392959520478056191123991408139385771059353635376067297651748114083476795831071989805698330360139952745288973833138712697498334112529514942834296087211334408626556113923029931614795531557982928836334673432598268305605404265184406232976119958316883006061095308187675792510496720997861429029218772203668028860622100206274695480539894441336506929278364885711944353280616686362614494488756228346669822721263776392128432896499637441119185294296087452682349489379344063425983592404921436258912265812363235551326931529981688884642283272776895499668993423944812355366076623136426209278259013994004182389398563707779895664972133966893926618019214961414086365015930535637138663830023247385165089331177210097273956524618966547229219485896786333908254248368387245596100845259573162098530250601221572152594395126922492496817316809454627442783584583151542791928961370013367313010099372551481319359477210431032812334636291621322087852650907519141253088878648719359549198621550065412847622304848135525827632164875802621045406791597084912985530455892399731199525510138337945397495431894890457659097649737534716342011048917399955338774323324875168395819687739756112824281132956858350675986260000729782360315575370826784535398659433789513921651179843614314685428786879599287063244392493710032516844526109234638656556353770125725561705562405159336830090234833582480576926455265998609957482246034062946886071126306917445324603806864415135250027669817832070099044841445704270115419871742062831625730967952190259294286155155301883861906992124036134717169664798114281046369648652564901968476759370992696475926992646104604206056871437810260564394372239264667978475227902811672422914660473248575689716156800212806449806948661119180242466480181456602938017637929003586028682876806139572425101571258907510897752353879599049164442626132722820749657039610511741047951733849011290948507233611112702717069337720424280194915630273866831921752653021529844940673100049168675611813353602217570317358731658737689953323143555271420999051288589945628788853572840162708098336122377162143318873172606877341791655973507158082285195005455783863265501508228909675866293762092022241379891960656565761958169743655625336124737509316546036293100491449598083373824341815522943858633348505401468286231419544312304493548694394808431047781508529872065934575719444732206169225059592600282718202608437335462182693733165046762074686236743641457415669319672899154345585217244241908290014285956767443035113028585649197170532021017576955687639708544515824160838939382064318990318315537821823234409423575635112320292730997810883486665927967685644133808966520691082076883456951881047973917186742293093703790901158981453543970385627636041410502459220025945323319467981140837404711026213347161340802627989622278331116172964152827955239850839102553007001476180660080249724240782480208583519684139957568921981373952683683786572239741012684003346955944784107970363195232807038638461238608572312001936066155327760702960878918100012003214409031876536076624850667497591989222088840328633880356561223200990479370718024465641049903430243603998084487664684972075127689091869522026451124997446235786000638154112846943352757206847347401365758713592932877727340942630029826138417681167128215810253469709841911248310580768787469577612807721181535703973562194922689562458294648832293660003942162727217227905179725265400019665347447303815523831645184693905701799567452956477536530784404930893744360876666928977603662924082075412804591632390363489976832487109907621908062181810264221466692552139961590142883539966730514108877645718878993727811368961176521915653578872358836435697368605170410295140130868572080574380249240015982160659404221442335317697210874852577811106047971676678622088248665147401682897979292465092042345728125939392789993304680747718955304018398119819680662117999093483724971827375111175506942714981787336404673507475959127606854267123467928338542678139467177788854973641983660666313065557208304948783900292717944964342147933442887602946868987281084442607315388105147074928455146083355323658318208568005829412052721957379901488297871503995969526499204598800324346728090474675217979032507870709005835294142300233682300451375213749440844847962133163703104546659399363746031299978006438274255228213832468145971751491761336194103956780293859698858243113613058136145240755846472636066868895315975822812922546340789165045187421854185435481815252057218509294913672614904673798011279172675768890547296811966545498656560782236831640540682660796795568027320221328247788721516422830152304547048896398978077031905572140050565203787877607957230548478894228943840389085386686809780979403685905464373005810959063477738353802946330367221958326767401613661832132593931848317154083313377222571835520289309406764510479291245814703030873587232737143674435840880974619762784458766827594876285296721050825739725778425603842164482484861283714965941723138159297390501228623071189714961925184760363717339495438223949910726358475303365977114194237381055657868130670506283276025455137889792156512054602057075099394418659151475095541934048855267353163305041596450084699550449268726887164585596276208737485141093133761687636988060233846088683783686230598943989133061238299062100391559538759498019807431569911048421470850920664403511370861560779746219851905996301667418720380201250271450338297680652081498044577197565274624350690128555465163714368942655842459197157835857993922785276074976081539472927146852598995012173128038265541906320859586600621356778946218336113923055366357267257375994766344014590082768771688737482065141212111812693963328597434415031065102335771796138658025846588485024419895548446480621330297858191096892279747063438102651349521338665534313530313285657338055248627591148690547188994578450018892888896367804874581919813387095455783351738042455463092161188686334007127589971475073715253816950735707020461930892858180885818513071083069734078802789419908045488332538658572829319756331116263858050721297888400585133095150892629508087179879077205375567504940870191903668074488905475309626763239492863577353711567698185109757343159695067076817274515691575215661684605341153076061161698546576727196559019320532680512210914439392035941176190746330676579151118336*i1^197 + -431452346559077205997499797185423080962153534409761203546567284939842356844443115252520657569195057217107209306933738825772439918636505130155484632947148649544620165761308496984781730693178733536904744695008110517867154408043210106997563593123820424444441882044312694707918511248464136177780819955767386609181885468195942043769463322928995817793392810835124281856759826932371634040031967156079270935323351492319785916425687418429667285875785603003965055960432313042421068096983507124324358964534225885488486165996610051772067623561610452337705200335031012915675826667773803609741379319938651729883333580538141337791027832545841392080607586650400968705604072921307733776339986744532322992678362362291882094515044750228956738802291926049954538603403886877419258301929140586802380952163413665206128735352166535879987395644166721724701795339820402183628123176383013546882700366897651312399943843519975719122600037004018689720157039967204379876021171483498831103243777403239468839903573085833025726472838118159408521999310386041837786174255303359265331067807740359667650746697240083545615254276439408442153860836061130366092120543123342356932958876846092615228566868355977712158722009778585959381716845776093026017780099207494990213371745372022251039549851154329505841827824941711952413112565905608451476944231663063160962774604126215223688598317194354441357819806716103214412276088035610165303377730169915366468051404176932481176718261800749870196873135660449801128039885887303359972694823288429851328922842449890207627789675670864118004698015181400243734658136676925411527281678543864257839441746937338588311386055156200150563465027875978450030111628866041956593296323929467047245743728634165046632341286550107830547684579160975226617733266536958137507369426206779897327945934738468195144978989243250575613059769115236216611962907411429691626838681529008840890229234829217421253199590672112224260331596534629128091733362499037837762455692807303537931837416025847716287429896993827694177559872340202358757816766566814361848322990534803323500557897963910110622403387325371773240178440553189383414387662453678569813646945807587627569247025710776085163817484178199175954153612743257017810789281276582142992708517509428668372450880833895712060576373260657377872120479699980249337916409847487298099067051958307020662231570285414858488472455113477241814604826253861341905738528564137004793121439283976954318550449748236140226686256187256223304536678830101385502407495005438269850845406269776734955125160948930317483820514372258946824775132592468848313059294425092530458744761673381810189002524192566698105374537015744342104361733360268437276064505534457342073989016391922879256484061228220859861075015654627686396626111935905593616451547350188230194647506873636714455186301399743705973191087857017130292050814457225724110612483134405328309682671910673812365108035691890715331727611580066670039840000668438270174303121043721982295637508715073484723093514425291862707882932535826810697235705794499153676504259492305018981225782069975976259691075335716893521650166200842070793862924018304885830223950002154232009944678657546025569583035140530949685330857516295307508468121136358487552449135052414419914382653930042316866518353575398278319437433384146202040618068509357401653411326333694822105442302805857808747240424269098633228889095757685430973892186738709285936703864977126767240840436648481640896996496724853635024099563635633996687250610907710333462021892081782541085467210419353102325448523382624743858979542020928434612880704497310988742797805919624996106645223075222149408479513998902275342038117757005962041266990210759709570322924102256385713205773923321563993016214574898664356974203273671468561509101976021740068674634427627230928458594086263275007977689394197357270818607264013176453484898107937030014141627107505721601413111412847776602494724395966108907355301465778105929171252166140936937911472358911569391500662202413846170814970237884516348285249040100627772821557268520477390641729724260645921271323009385813413917249393850783677153446877499641034260821971017271202298216023715440877532508698249577467810003643377178980018155474377604224175277905240798131165651258154738310826589324926473962573330931113233540602636085554882133308763488702360040365591399822658045714356492511305390893144241219040954583272298556698509558859607805387336076010880891647174586955021403470615461489043043275936162614689655357946601498470795778139213928792808843193212435845254558640857735002992801546228070268094366893471375720491491653356199161029395524485989597910657097449244940181088843113315232650620804018915262751631443208230395821084417710361564926929850512426074446343655504166348680708277633019366236338910854708739089289039559234249459719802005450141978792282505140189798901453627996901359542893430479878629316689434885842840300826002159422483175151073708531555058732550811365185143484585765210047535710628876647254628200305451811311027143611226342917745451632939214790893564928068213409054849827836155985742135988331939294545560271807881049543109002596553995531870318216220920969325220789123155938808147050794683274454664826033737289962485803697486141002793346002234968906934474508568112828353783230665824502803079996567280216409487486490178433023175497465513517683345405420699310404022628588142937364965346551946480936836183679852703846143612700496609229887271915989403666110926975316566233811364852459677216797572212830610268650978862687149367215596585703060812883980867260177220781077712545956629678352543089178326257321507609046935067135675130611645916724357951046932716494623624062333751515404777726195990995835509271927088998380360789165829767873952923447365930718331196257505746919625961920911728752808493746037647288154103728026005385821573309708971269675074860927877881796605739306044298083914126732047300037853630552310127874204363069712848507452728720020951211331883884088117733754231817856568103351718913635158091897722720618848431300821844289320334300868533825037100139237248172281339600251443839054390172075594246770964947022086494786877947628178623904341493349958606000115263838721317272163216594415926130293264093319824645902156673950374277557898863044000235503385393595534527057547938219533139265567631907634319974609506605429193037456885764510454377458171904*i1^198 + -5410644503657375408388653035134234580620111462470338853680026420652762529928923939693076245224957588027687127381095476545201644728309161951455179192433665596849184609425079810905012329572176592453467558227340697156897752865046180632783192655085602765507009886432742324236576830432552513570871696218021364596807106863033513243386894402300662410686826658675306614395487652004978892523670538109752978451037566508203953781027365616859646335774880533672519734910039324227302843973201097935965222267707589214921207345762172068696341650405522273679924492953484489627938426549369579692443052848816458032662022866739603970463300184942151620973708567008020855580996553203045547692280178211059130331894377871489260644326633912464486367922775421281481598827199501650665846543075648707290180818777088059405446088970868539538486763549625478132243692722596463097671042900150479764228650213454381008013278401936881970192843133738031788668580031753395413981786346786129859170334220147643995045235084692109102124140174177618825900329098758014583176973825678187118118336903052667034260855657997792409230891524349818283076678379330949291957312502089571620102064344282950329440663048128833889969689357145180546316178256939204499554852005657399679860828705633820755083506628593874088795751721100700968016013736613744395818383475770224079605582829524497083354397167990935612621638657478037549886357633171932773788687190076627364752214315454731375639077171422816419635303227508300873865352485239370513206952720906843900010637992700296113311526201505132385994949958820164338934635214077388043138573786501953500566671179152560734632829256707548772005168271322166573848752005137746892372697380372884316325280512439827031592688346403578399230755076343349772823938195481033156173695576682622671269983778072423744130753783141691807536245467312338281268568114951522760581747274084187185104282722800057763183101790756473808611014588415795952961284210434897889618344919876650996323392835614153231240265208062584602692593545044159421499917682682435632908641034794645335927133909336842457994138652975404718191772350413545137802146219087534489567642397970664345935466494169789665087774302741512189161941409981456440960857625511526775114230249376537182612307329755233283333833285876502525256453008796154896628126228492287075400463881308654956931587877975039582038399529008174453118886871321406965987035214891309971729599384391916234086050837323714534750294422622208319267710542228985335800013757568496863908412818529575584013686333516796268954583000882641920882899967212920051565205896214623091835136678665956774880560060191271333571110378847621285151245312501808448639926729715235637779113891969562112416378863258890181623776223168468432109048395481536517534155677860699012464792523110493482132761194369103678217084315501799588029874614131636477196187560054527134634097426591004559459586178752470194143410424512709011371884031190028120106840342303915050813288494206572672933334668378086931299889332918685160465018553931228001269788734719681006702410889203895617904728629402387041635034462170867004973360827517304535101492138764534400981694403946715122513981122989729872123483348580411610496299272150158210334594882965561908918037280849023607512756008237976998230966344652739737376862036453670411086706392389798810235753959631250056835280070292266793642582985258719871720671906288869766514611871405552612878440599450115839501621713051213917407856361986114614669104592914067520420286403977759757423103468777186343513213783550548428023257790649259821728595206129398807659709250626265889700172804360428771344041537270399562797216146231559419351403536604629652164716542225215664835231943211387149430479800764862054420371844671338420981209278527654503801864540251368314223559860305818763368990975803506533994279334462227703545230471030486959343939820970845924630330551454712847548710397770744880940048690811222384813491150787878026886376202171439047472640620696583390051166298061553782903033764221282981880863713730071051361475948106175508701655467048235405976739375589649420722988060436586118306685503795715477880308630099169065430704711463098740969469942814018754232644222219970763903365274864981485513035421873975360833200215193627698619042261138655687995914285856525550882225948497821830944412860318911447551946172261605069731213879051377031585871454743049093488085088699597377827081116118547067739074454742540390289048720681559453818127374062782262007650408091115811929338811588541499147023909518654615253329102247781806239172280319682802861225266828843174006592343319131366655900531706427459392312048850323301720330906654079583662700862792346822029530150899310554015290580714402360979646709423956458979044899216266624448267173239710042187549278100270781658211303741613868418482756400676350488729235262157134636085772734278943415819194734913665999459157530650539875548411264210996696978299589995505949824948376837492759399603473257215541597814222287333541294202241866779170561933811482710072946088015782591882304149501148403582319054230571336345356379521324110515710346360691258435256803462354879842831192699357331121865322706937523785869604628797514784812324639215641609779034923864850299130437992113690561651308848373175112912302034777164681592008379080048372839920888455400911316736417994432182679904850606893310929251274043415458120872415374087141331288497239594966329948356952468297321948880934816782735020452158952194936794111999119958138892079842162305489344308485148131773645841899478886585415766724593753511551336194831774652998705379176345999766040120012088638458657317606733655407845060473355864482548056026351291728184285285496458753965706978218628102157993124103984917097131050667040841571123251957748390481912406947170453316345964369649324465567060039949703898514432185930486043591764136253644911157604437591376349371698377803221003902493036828720644236567285697717584681667704355681970354079351334382759917336959779199802855636436688951178085278564303872508482289282489773824117714107790552051162879551952387178368948185303909313423371316613251505244081687504958168585989929795216876143036307279569169025771208035517291945650528967749240841701842986787289807965320042838932345453411043315368991675286952999837582209658146865126811390910373750958041078009014853565230228096287849777725440*i1^199 + 442365390515744120146389973190224771781079148392651920456527159803944232895609424739332541049831534909354781114593403297486705126346150255518925573318683179156100270852842632028840187979442026258677581088130282068045794175332983223454618095575474416673239265998274832560235048479274470411200171314425665163451990619769831751004929630340684492784877500974985629665773948624134549553475826158487886556362821574123109525878033772019958599554441518637744168938816820061946455296402380339184854717402407045688536804383216368225815789462552703229788887987331509238724773388676075441252895288053525370852045936021775503939408769288729530884424379151815380498323890920036421457721508712248039117770857413594659379300495861708039419361868717562446709191319012905516375174526987123593764805158543932206134959164793318777064805667264088811618582723950698246807210490804039942012144313962387663949401242168710362579454078591175364968653727940600607274804624758621577577162450338156942823540946467290653797053653257377269452783216037492521872880541754538223215199817448874772151187897411439211284976831783968992116558430658343098269709905777636066507330517911674891808119619881966266016439244025584056515890966436311175909769668268593349514300506823724606804271126350194737410279402557437616128368614084285629265200057323195739124528964966335484403552446929163053368816995256682594335565624500012262306139355966161033864611194720735488325078517109835647078554226637597335130815252624464788993163061289913370824434229489739160687910456472162707854044789565686945633832605416898622035791770531575517145330148570401401707296497934953737268932239280416946131996360456879098869985528030552942440572192005715888154779989580127412188078890394424437415757074349905954961895273625096493516540871018449417878305965986915541309833033383278572757465866854290598511756779957644210418014868101819652116877549510586270492220582810447073070638630552473151765529341267206336805412543535772050374162815765754902278563870453379911569070133840228475406721864472141782001734932829760593784261364399851297557323703555811533167617752893582533385206785755422123494907711872133048598351267611771554339411561446123493654995571091188841315925609899133736635676325210969804532998583649015110576614737023554126543229398062126378375225043471311495508356717376646389194419790333946726533464430931644401070195304961400667664368371985435834442760566454751574025626844398632931562547207947645142014588356966088212935757498650316371534314205161965693285672651937023213045615472693716722076944193909346311962263114417421122070392407093705976083880428314259258124826514654407699977940148104607158121482583300143197197009234763222453090820221239594227292626908571115993203617540073897262407110814173773581725938637477802258877409246400465672844386512176487925679281366663618512389110496000744940805586264976310388701194141956139330655571729183517847965346177514958610438041856457717516373950165720781737240198628319292657693303176793256543272274959889395390197291291376015547053543721064551481180330503981231922243644742384535345013588901761970141298236889450719095054273669785382562552022932754069962185545462800892741793007644610030804127134142436954287871880699778935801654391461402821457659262157279365979636413727748667365126941047213490251842892719675519343049410916162838760705043267751233953568176787076347333157478662068491586899696190339979308518896621239191110456622500748704863247360935673306403184894485637893936537696343703423026700414364901855130778946814675516905670497879819712120539469011573950531712137365243434604578438427551357894415188269830167513825790284293930103988628300957744449449909835846070979405418329045937664287988199356041699913098915236884351251583042147799278397415709949061172542251557249743612754229653173286986592558891850904218890958223256838108020669723303377362811916219375564199116353423575987738370279569178701191592250617538331493612971328923588659031361174168480614009369215816009591231510182539084885056227301505551363662009208873809913127179708511323069017156225908929857346711002109496995465417810481212259017616306351276655511862585753216453630557264484526773953052765951107129158921937176254236580367146804661195906046382633559624571500027243295957809975228679036475194677000898405849472466301863432794772316314559225045770735935652845318328228812104517015899376795269001684084740709543100087672558924567451705893245559223146543468060437021592165524037649656207950890614089622309279112585830603591274306376707312117662007741662876809617193292528441359487314292222895535290500493981903257873921731063446144512009039036261956020038739875103249344089748483548283542532386106329844444598074386000294607962163898792267435091248213241397011973717165400837390521952390321408127630427074590753981389244784458908429087063363431548206827729600045044260208323982687335363153201429231531327587473499491340250965800454600098999324101733081272332167747375613504898406095088839876448437714552159596166133991374169462024016910031009655619065308276196173566407623942775580455087051407578358382365969525164719196473166872765340741150161693831393814124298046480477142375529903088753063374629877845948361500058025201325359620593361291344388939349716138418325714202165099634798878889292026960027223986122093496107918884249640978054716271849082670322666095017428539983085711005616196166841997963389400834495765671505053155418240997138195487933341653414720260240062142634608917349480513709074070727039641752820846598283731490675567069017899505594514416317005352537484663424337537719320998800122522162193464441997113386951154518941281983921523914315583561936800749787761629219313526382913811496134056508349914722519700591825825143824905368931275616911890508672139358514128444620759738391739629300377630427046997082410019780298011814791482323830790935928812172326363160607348862549841983775343722612423385311449447779288764870876574000302276892890379733488155130022431773399269548598127146633587517507309872116079512595576409020214393529878470247485787909816605298885839518138527176871538300416693350095386807149364448629358507695946858970644682852190933881790896180392311325715980139767361640519716430051145003457613402943086625402657273539892507552116964130288296669938214192021504*i1^200 + -5295304089513271254618739716565445649744605458901399923641035762857671517265120213811014754107536760704548784676039208090624591704609392109284989168831641476116935617623666040524742284387106908444668382823225163690682223461567340618190271582461139164755099689292520291213231847292628705028717442944894257824422872210419988390590043528482469821540098062907187514337884294887582471053209762308522965562236940876336631564271625321404714936684485317229374025562415069821096293319427121241034558327006310070790320567746712263016647195360786803246460488430134013864794607336187572637727687108384250511108521701252429552781290123863423497007547547883811754957074973098549810025400934618851299519865509648193218474289642436895004647449170841605564552649523353115312660349135321585497074976108412416952991328525304110225276393227286234746493342370997315928589053324451915495599357654384108343496760430033026054559798957011248672471699663921482428889959466868791042208572660178687748459106608365488146945805072583830751782221192084370933274402034844533351653954088062046519273477720036221085700041660779035503770743416227769313239541302010451170669246146510538933665376265125358887641151570204804567189897603229811861164783537467806721292632380058398713601323004974581256552660860195409072552480220033326112922896314823960643474945138369247077987652629070552892081292533602854191733028048395484795302362683007832337064602122449865483148156804576929911654641129810514377636427753281144129242824118060477596288614789305972559166536881531189538412204737367077723466123597045154894885495400222683371549335968131558820488805232397703843694144480026517269773814790800508639140470097429110745360116474023986522823909377385653164824287922686409555427471214414548012688085736005877234962155427600756450885277831569634521377352245235524248703577075100090566640967319491337808585676484339582670413072748362696597273963942884078479186413443418922364151881816033894492523202063751144889419696555442722336358481645597744264954284004416477309818204113274381235108209597138758095038266177316173352889872398605790527439859927110182027682405117011041952298165569934111130203639786331366278498311194506892782676026012557354115299430252660342653367451296423629276874834363770532933136185922513639143228837403728104347206158727159018571899590234235022110539096809283345630549884387171666281301295585226753252169963186876626033551782058073768664536696402681038689728890366174721839155179381443243867966340190348809796513791144036388465426716972896102425971497043348456844128574615802484869143926727214450770834252360668724775569281725291173281060740993069762014375332175047458217494456832573623971745244686807481283523276540559112260157137304490034805938132027866055956672311748435715550799775166650260686482000305079298279446489388072887410577040193989061762012968864806970076316269867183914201938719695064502269714062963573134396598295038881508679486199287878615787300887134096282932584635783232617456907844557990879398470922627758814264173412467436686102114148916453020985984978658191134583446622173124720778575039437917420598785373073821923304190577174667648257838585060072619194534518630137719171545069845557495168589368273034069421633420847902813731527336291648711981303578646752915389099169890113160771107382032157895643537606115072382415501929554037188010434863039252796986091619460908557831503459526929979049871647887736540909179636689063547015787115920319345945732657339314868175054924988838403525157574051967073980476336494690431870755630440884056793729427844210526916101223136428667082396679683100160127221823086579673674651943608651165281152774350590021097919320057304384401350307442736109293852812578518981633071567393027599929159443596197285944155906075912816238709701555196379365855220905600398745799895524842719924317385254283419607025849920507069347211307024871814906913630141001114775969230301293665926034338659250691354015780256610395615482751619695488823551170783225467347107240767570537120312837297237867183358991782309470548344479277298139796809707795682267598752585530504658973231352779270005060338892159938240375892071499649476856898312394294970266112564462261217166939000287974244558298401620203687566653986840555917341277739993932918739911915284535156445609718608806584489065692852547419897056845893078842560718783789724247057284934254843571210322121574895346788109420633177401244952685296193980790190944303762614948896531942596436112101113284678854700234093192545112961989592148176687560605028811458222183136875748387894315880811442417733273614539166700613938622593286625516799435989896651094090391936887293317289359690140266468365600727181528378856181049356053892087985341401212470703003103529186763913248863681990553530842868496130843856698131396388956095207638038059058950498258504663645446561454845200053877915499112403023343995197954144568082806175390667410525083845976545962088186957529306548374208149744966549294413936283769294189643628362791761371116618706419638313990253908887938358282788130588608774771592903535768545300587759591454766346926117764651281167041127631736626919615306341186879446506645306099933832249044066677577983745656797749439690000439362761238815808518766081086069094130544383062919836190938926083404775514542133617861965144770564671210142937314232088748623044881581038734355502181078679015474128341105048994808830118923099811615701242747507455534162559603546147811918708751822301172403013140867640662496031353455888840067524786313650311191082481118588489637627755895546862343238634486267947123587683978838162187401829028396563295266363983795009261860591869800506681897122760428953497036941860975970515987340134721238389420679541684723699509443970162138882759545412182307085301840589790541682612780672979312378557155499469382991047900392376217149853320620930152220209087241466072279508088070552397379333577751597595306847939110249732486343779993704037693930537418740014320784991441117333689519139935946324748657006200906788691748597888604583486071367787389673570598580006133902267026248537156068627754841165435588338728184184297731980478180378386835109219223132998915726811505864526691031907816535837258630561352020295125761497514082340219032404492931850251247860342515118508397308594257386834576110196737324676493887594823680*i1^201 + 57565187042132246081220190658605778529730117447713858277586123328261213076312152362341101733073762572264557123208639070123348811711707303457776564331775791200598817376624664319018658434232579060426232175113361769342028331669127176879070598383470545408139391379436001014718199783121271756438589368127010700037451748988051148981185237934852915701221736608226329590271680092968161660993376647509834040736656139967070400822672225086370995222811802971898200573567060517561910949216013235808881125536596353265520653688896809805491645099152644115727788836071889606811566970363554015968817588489741007602622557285902640416878002899247383029901666705854517386086881511404506792874096378121866503961521742067129101852629835497041005761357676845711903211154792713234102621126340591234485817292727298544108218156150618584810827022632232437179419605579847234789632315015771684065044243885656492799739878952677537355198757072781682417568668663927308534143045120504518741351025083796226567514983932178204134090076275017700915713172957905645147783621378517019981516262098902524719796943751126027315897181876128950383407568919593029461302504340860593138480130451709467308356090390154656684132425360809340528764520651584714333268956155954520162757234318057866485628106745035926555704438414107068240954432061560389061164567571106937711072180556775286459220452504590804530306367966226147814676856888258320510094170888721764624460026993904903729573311654780002643815198034201993884220679646042042384399086738541968498301121113747521946071809502015886044958414765389011993740797872042614003425394265219006876481268310903604580115650060503183910225810919658353624954425583797350733905063003369618139423003089117369453630647785707440515677491905636171966371761963790940368128694768687423021488404174802257793416674872516783015694426264238279364499835883557812940704518752526043449192896372052487137154754218706399400453837005462610779533007591279416153275013518024535054283053146617802023324627905096194568749252530501757502661535840184483146034458771378717234670669328887753446101732463299432703915077435749158573507246370946746829371712610424745123127808690005063834179886164838836810475605280285882890205780527418507830063016686072183422830382942864463280554768243459393120848455522284405235957428405131398952009167607110278292152321654676952716598436690127920447682520829148188879568607591278081743373835710370072909507884084120781222147877098985033845387335412829753810230617191600827065444660708434034853123507409925750925740621711855316856104278919919202215378152898981350873102846985416396440636950915909142108470003151974734751180613656293303638101791594150232873930754563454017399194833013398655803593278606862566024634410684664291899351652935307717014571620639665279383197938853587124382824390107638982057126286282863676084221781695818173970835377896627101835206401580652753024529569913252053986273380783015965033222789704603493652667338374539171531849778230745426177016501181482753439157270619360717358732558536910631240788229392557247082687011733051466957351379864831714154193350589893411173249865332699313934438698372302613411845862058969294713951396604064762082620984778821095130082179605674850884492809395466874274672423378974894839576502331056385760936187538111561199108448457081212177678511972707556037586537088502838656263013982713082493808783562380565587728812129960666536948390445050620049942022884565311392872330092289059663398016199390460578701337075602918139339813102156282241049848342841689590195368782464938042167521378855277145912792680234488674003623208189970055280156523245851498194813673190279999265222301937304000058682530636287762118953292207232435913170635396828722454144536656517780095692698496783051388600108035764900282862194171595914102974515649510591868445040964532564859184732281249899026603279695206241426651716615938890136180178312202650127663665943491034545456482152131891672886440411679397761201593458065585629456548288259568939573418514716836917179144635739857460461670022637252122466817609227761594150500670089624702959639422256060880993256887198373012133056984648905393475985911659726472546574215459092400166925465689719760837102269734392760362026792093961736856254519097079070944833558083769254739311886790824649495804550169022095281028450891507746139927492462435681174095980488453703585982601201846384510022009545015000006169941250213336996854957235431320859777543086214358006400591106588390910962391570019212539157861249609783923347815654101917551175523779494292762132936742969372987300118703295619954816021627598356228260257220258336650328764465391184779817267482022172949537225014198842651317559162011573275132281782481933099083849841320988145511692944212751355140049676486306610308284212805445269906038002292774208311784159122581523146351563853532434885547605330041386139124733478934455528152215794601248770448985021830069833178406369970012527643372816399737981318140825943669232543137137449558812417790405972575819238150114818481526886188689186353869696061238659570259743597095397387240498027553566829074595848077927348860615728236814740556868622118328398780156642721560007585393888167169319985216741328747170562495188842078818766497141415359274200901620867000228738610274119251053141939298263391582590472409857860914475561078274775178911642990276608740948015402839222586510244571307445156159907202632501272365319635070230352116188930020107057658512494647257441003931045612452220313058826846799035871436781136707040150127341123665809268427555412749445405564200897012562907839157247706881484769355365943701174454893044987296295795790900144412436343606792388835409584348460989142748086525699684664109183227470044175690010947611176031790493867695483968769640403607533820404234300038092153521844367101659644016897803092623141687865121278242001221558724625269127487341892647286696153139332696580213972972963558601448530910087491396213672721628537728271495317914775346295546230405073929374908306866348735771765040668176648160667984765340223221355571966469465554661744162083768448272687333962801375326480526192387029771135655844480176928791966711355263510571421389241093606941639577919933828810044431916813915866224648085214718207997487852208272164130806042893771239920289431824253049669396687568161202012837966895906816*i1^202 + -751049263093853743642905945616726524942690850618869224455588820031501899525858943274351037858425221306076487739982090963288867597198711848326915171281304502097432752225015074085151823225669287589506029736536236236812652220310268415633452628147214830728944422878457523831255860353705444529592195738906953909493402654978750606560619299288097685832955334644162639390755156588019115149364887122978105699355281337353766776708972403409585449074167729500102537054392935484177585092570304246353631553058209753267851004206453791942246591807062137162453637009695077671615157283543424057109563979554651122863382961704620901736092937338645887572864761773532643242866345555205562373030059979623441231604302967592304366201334646719637572527994944999062289600124034818679130902191879830964383071796993314372603255429645024406723608932870661261673414019801975961463906512770080705151432361292018831285762086407759205939557881522584382367928908455276201058110397617264855737600178619731715889574236377265159868320595963397313404137552229153816716158695092147789570938141623024102941616343077980991653415370675602569026698942177055155454196143349936472447194165053672217391565267734675163236366514562617293006631977197777123685838121238302309042997405066870289702900940007824837902032185602840176656674843478689725102571326403452419281219763658140497644599191535627516073644065356507180194312931360158655762318439085510431043157751390547494861776767848556101120863944602269632420417187550428511358227858941191147494098564100064965943675376095937280860531451658421667608265837148087200126709984267032187974632607902134306405093027123628037054844904662762268931110732577192200091208701434690195742300567006422350493944406606744502355550801022202293314628975700172837616425291564432557616889934335147714850027090016971216490861143983508518909716285111432571828278157621273982734756660905279238908467389045448848167190474824731745859065140792005348582511212537939874458768938181682155757643239752535806341275925554935694855712689440674024885173110486800310055763013628314102267318075367922785381291809343711510087177402013552107512948604229199189271170591121347053772797559317477107273892816452454151281320649531345124358384811771931678116168771616337982043700324084710438863703410170904776590716549147516654485450884404832202370549074554799977265329923038887861295082739846151673540773385024012299392501709247814347412492054584020772958705851981113241228354567395194938192474074940145483423468758757259334671270667177810952135450819029166145728429491834901376291265631677448652588007896626134037172973357636381157907352492284131318236758110520311949664944623664171922230688337094556624326185576043968343479359730733463076074752200862524151530941296421831284060243133486464118561820898181378122526809920200327160569121200154688455091091546945348658830561309001477423194877856480597068793838325804779581177527885537676974409651797219279265229369055036182543863376203015880210097787815847551577147306675667986182246047230758953993515981710346979331819606159108698346301225873033996697608015781267117133324516506575097144245201193915617048957892901378098487662887665171249830415834029811064963274205430631754179921518654479591758623955737230759368413203710014414283877453858328531886477287921452316832692897035471493681068799820749056038340300859014819969564552763657756909435123656899893981700161809664516469211132255754190737367179026013379551706826550903504569165977368528641114105791352233361587004447549127297881930757775016330523812917543129624919017663677199209843540442092970877283954697827044672995253889648612906618020437791786506915155443048342822490584456579464791344387089172490159018443122788803569657328956831935864982181490239061730768307950092063638386513899071991248364405804330646420121957335377999149254581164303991950494489415225258017586640662564198643923775166099701071775298973176166381459648689162111486804449727041694562776917173003517565159187182634297652370564779129476508305329677117978133870008227067176184316687290886224496624759210756718630365123946523818684217474480284321925076844763352463667021002498364884252368215180802346467476717366139875862159286974367841532977284867385938456168858225016799430443835844274728822774385604509634759013519161563527648354649511965404585561399573168831403679548277637732378085124853165486933287973150719230237044999592624351000393692185906244419539645160549661727209250948496562883056539514372576062698957513112161735146627409979587320266081990804670034257328967486531556230242473180153829221957182429649755165582157790823601430468303987019051079075739611137577292863421086346636279727395694402430025439285177069142927341776787099979847439994406275687147827870947733563058249362745405496657123026952488625369023005945635548519184086879342147152004332360691255204102798100177179684617160369908257598728010190521939301069586413690966949873475374885865306744051654218786747460218610926882866469041726334189257896977582390042795958555363403301299521662468004311375033248127553155715994321676889976838743798034387913773387779448541226215182073370275995952758745706923235214860860464299520726214254203177106527011329224309770028829127630873664753231533241642942920566181636471044795925308437523147494952410296316679352706398612832336954847484794822429958482928331971420856765086512776348924468741213479034962163869269860372952256578789515778319413453484800146998096998341612128876168166655284959546871458388389508685575741269922196344571582483362938923687137056816106443704955845136406370693643932690139189527954675713884652286387063329081373067921957217899600249965151336380660172938973768138263590860348625367776395253493972854675535657828771916144545232409025052831335106940884441946457973225203955833346002577772391448036234011024949163103452578873943003671329504537013474924173887564696704995674509658313531363724540553166581250128397808386064710532371646694421812402659662240562859341835220578788952622992760741808249511696756620240964980934889545575182633377038841207249539347040685129285257648285875872434716333415119782887401642065986543531013738606527509889430876055623349294412182023160097200953444935312848696534704078317618253438813851211032579290782649688614435697653779492583243776*i1^203 + 911242236541549579986843667991811782193675446148021211385936684379815418378151116505359879578140371380079743886484979242185352847577136452563624426494974579033556798675703751696202036575336703558547429681980824952144905792244296427792748820338383997426416853461971391366593108057489420498236492367199805219636934105439687134374026216817341443265253452669683441343347709731664089944138274739612392156522133391327286234221622689344796335406916620426072591694511237972053032326991896826197923106878233282733918827411846299520389523196369022269951615032367241294245365721890788248071927834222315212990944338303998255113430269525211288677671907815012288515455428961606775843115653647252916875317901489089071350112412709126080381302950028677083691999717915652122016025209619740861203250173615004234014514292496392020608435024731015864484785732047004999510641186628842860581436039259313012712721043198848258642403438231712636353933268081680812537454845556239590108467644518184870441556835358831829414457740464918495404246419321170006910699106135080040338967788952564757178697402504960675558378157532962171618277670581806511514028672647023058211924088621567739736850690085820799369846135649855792664078626807611519497936112125779143896091139067176347750599299981275496110040873705066711495759281967900346915943477668984243092753688642409903642535402080895529099698568294587458046084541824216820100033587508693432285631650144097859889332285236729282804000142430280208167735720008775643083937187174355323372284136125627098628482683936383351595552619793238209660557089535320506780613217696459489965028652377337140867008605331981482189328185792947726184681251850770672328202649491266228267534183302673482795962657317141076464980835926439875992047907684264734799406006929036948716066929183975005578216746827206860688715249912101162763368886758086537547540780500746347464734380593984155011712629261120143522556072262507322305411139944786745925560089280760829863950517909771851478017490460277132315025614539024796674903878162600306007275992013234893631528256074618365653848778927485784923106860729007622426201730980403477470936339703212307287779970690150681907817023281164099257284983323955892101622931504913186797302365736446436991208873838847983387672268364166216691248643956711458479897637054305734803323868667113296366351177321844996675449307229185830538271473748389145932457566595115287378201575241048630308644039576419045721662429007220158233705729192002904524697921670813375811071520398713632508479613899504746411250637461457781421436731444072354216906107969657251692866273434283609805082348325306096359144550078092934482423817817993681946341308031254903027865601657470344936898438940693595203856583234198273339313044928036724344053971527094122910494986065047062411063367103288787320460315328899128625411191534369481014087796217552198363343746662327735541412096822407291222238699149074423093793784555164542662098545652394299873717094420585305038986318301584795821163753283174819480305360172176821361805515544589368241113206894835800257340946978635556194788355978458162299857130968578514251350558399772601840624554259280280254649670702602480364176192021437494935008387732925300245173771213632384253380811848322885567868656030006584479380620260434241312802782067601685852846059001034105343096336993659830685516158423652812273864535648452952900568842188432644536857169518811569710623012164784195285149373015070847576048432946971768025564486052595789751829518220907307257882264902258747704745773369859518084587017655226726992902280483143066995713569155088833669735122320181123751199910470136687672023649949604542031027086664713908018350637277394517499106328121393256168333580797273328895756714474810664977410175103582931077889119648175070701123039986758122996522870623914843264943725251037645376804329806526517356416855152633558401213700935338312402664117285066655097162570074724189216560178229788276387915891342931988842109667944566803041089070984373935922363898266827926427728164195025230565823373427036646897064203923420971710804875287560621239274597720071419696309210602389085886699875680270377767731137224448535922358345055815169925312291800856140448890320466741670038037853087656025908987023634652057060271695655735929463035859999903730015363555653603562694474345575660903297233448074106544078923392453647349012003089150092325909493403114484759157537355599899643473738039946699548475927864944594270156674942613320096450905646225763574221065388469132702906777612699568315546138753358155548219294558767609597331399900835212308862910709643660184292761783292836437525000142604254094412792223544008964330166299604566140719675816864495857237258704211954416458654884392959546848705709094286507876990484550386400326587839860193828909566836403401290287970243931500749728329799067631433149643130793987659421331372429592573232908110126202668142995283827971793123475360271368282705481227035021445596497667943918213285947967038511829286662141670760401253258056031861740327538971165765793621845423637836104114388863979509429597861485832952686114751773704761868870261856109031043415507575706236402033389662449803853471591527853574803362806742599067293394086721305937511901606070093080694697763691334159799260054253759008641515440164493192353084542167778787625440401609585697688291670732001534149452652380076247530689018608636635037844238639326878864121194856952356802667471801177733509866078396826544285785658121671527313431901847846916765082832531751803238505323776932514633954411440943589272688281660969823247174071155335196420597303272479762550095735616319412011290582093021814714661306641526999300763037269224357463813019613266831984962187081304661675640680733766497725996365606176033615551892329872233323925163384936818479566440609486051424125127446003472245641702927794087675357225540792982097458170678203525590797427727923644947387328110102617761545569996341695388786784901550824422964297772920223082033714579839400703599393997028700383794897885748766367980525162311604085125314666663127173661788913524257038788558107581382976219686840563803056408934565525639705329488889650487992080238852942213687683043840574242925905609737666893676990634542729099590148346707186446102533683634602283939693269722137592516251774243987505965551183179284480*i1^204 + -41578758130313974283618529405683623027522130774248185629566144934336537653685365592008333752355521972917618357103800098376184140130795978806634699677923995323365447688653507115173543087032125829775017336657922563320713204857326544139762941882337259759692455186902757588529892041486991740761852878631237653038701731358020050446210543831138117968023677224852393726793376055128748928782085914975679952027312148003373085835037744145015679112308118717995006240966613221546916380402726258212389581579113282120027709463373540587636195308720753529202487898913665819798462357125951607437719904281095863150290209625597324201946097581797323914854063998027092075955582739914111362276025370600212201612253763677305136200271422609377770174688089042936290087984913271958196235939983535557934339013966899910773023123548691850866111239654334010016184879067937444945731393992027725798719472161054252742059191464614813837958163217838601658683469160332047402330643684754749126974166060900750116229057226781374088303122749451984062379298292216858712991305062011841263402382858562214192467227962998524884818231487186099072655128895498220882038192075875279222109409666604517400548549648108675648273261742653188290979959110673559017350992114636836731266078541005412585126927904565839389355529700459851060230073484048996192625583530852186386946463033210372059086137192841768135470242728703879858553726580572827676258195817768687939610965745976506082266938988559303644839529669024870564077221372642533484749335270938507001940300363240099409086548677032044712571073007477913042115565139372041525372286684306785588088520929301788961755735155238235353238754691153965063143456628739386242993269465966211862358435321940216526748213325461472681527109304075456294054328339566593757027664737286936588243732213443702086454146575420388625623045615863927413472889761117480656312543710527118858264058225442857621522567781400884468711622775172389845948866360862286535078723803061858217142999675586547633867867574784518811836501774192627539346097395906406733622079326064402151204520729049991690345499637443139419503619728204711901681324021271434935514980425463297522110438437809629997968439810788745329188750951969794662933393694397331717225624274968769968714461997039363819470020232281732032622176515573923589214422100157348964553014053313570434409452274740501317031843830407313317784743288069998983993974746313626320920729825483057937059816906492718741989606492108572678726668917690555841221820204867873331597074442920269454101265442445380390653719880326088702488769497044486053976862605270483005818583541428862847365064828514653673088938743627933611763279445681645328306655080104806885563529671645437509746300929014047107095592517135827688465709275659456782930188609813838489544356545971141877557002618032767986705487255237684363894860677424870790911296165012046874916511171273413551154697481048997565890821897852484348089304631674427525171655516526788965479002905267599352950237303013634369141596232847955460628566775963026560084141358130255019462109320440885388334528510064622106201604947379724398059107130178188896324333516200213718874958262978442182556408598827995578447966451044521481650859924558257725659299554655515811269172872277161943486815931559066472237070473969458524758625130632993987519129870231809453465173247523251627028344715880232495498461431988009195819901939044140364067247434181150199074817688159306247876439813444429767450850784329191443270897775295172087855771985606099404539669756087192344963848245231410238355247715636980414123058341335617226535313534824934222446792572931879335525803972560906272696747728622598353660869218568920458829432714261065649857329070790239115415477486645691885132400928574038084593491320580566439958859442194730879819961258780152287018902589212856097651253612428660945633482726889066686201082536501113865689707415235689686972369104879192614213820365827039898314143158584967648462192873291563607477702352678610753806405291196293663465328334111020959241167772930442663295925006343742788458960764810061047656828922794746009053765806015348923273329424511072050805737601347201095670991252627307836086583715459122088726440907826110329085937085002966122805344414163696505301340468697356352669844229820603316084752067009099173978974116378401249154353310880529100848038733143506571271739427949748234204290978883410800357376366004592548309379376269932424542191408337523058324025907059904724706883508099998767796590495475711604955942307447361882299271532170448130744599978571006768545701500461484675854266964687215746726961434877193242227594939482905371349754500547387086945260817418038471439393062561786713275592452397687713231927185799058451062054798476503101160064756507028913767573293901179469929204972748961147594624932011903448595211583922689624987871202315902647786537791227189263163986325185802218747614700039554918238329753786658842648945204007011021755150680548793334540121209865167009518297848123829573034516075277320859832595253909339768245515569716286122479077718706671575234660732543506863625789388988093470635988651297513586914764334149888457612320777471944598817901070951356812057735692517334063556202149231383493652509606747731520367592688737644500897059171377515256652295338163108661692374465048949557573240960318266745874887739569757236627625136517645222746729524382272260364498861875117063145357627082583245424934375697983785723186115253785334388877876970530370901501932470929233060472693312541543584280682373967734692580288619222556720325673924713582368842129109343593832836647711330349847687480967122036630004441284179582265258281705115132997130923742732795618827657249890980839530105194808677216662127998443261791871706172801332813314832307507943139454687362647734340262270686306259726083645166610425024800195373263193562226951924657145881719895844953632221892012445018058088532990138915157466623229157419808520649213714590099477762659727836484203312519668803450591805373620880442187852340481812070958435510285694858593809922007398326206139025457820284667584772593311087372255916397854072889643170179525202653296568879607790547204618464198065837060887971611717339317712795055041030724676096214903298034093444172913395785049299197482547052394918630002889467011867774067592360998990969625903104*i1^205 + -116660613174942736638761686215726572354711418310665336385624983010613285992134913826373107330645589731220463941113405052676531897683211490650147704619045207546741182808395708742911118608167522747586515245129372009980406167565725804754253814398220933964882214284051105084452686222654417515753590041873368788136339399739067590190670129135879810863959084186907999178576014811106721343237541711373087152428580361050884459158321923538348676543747111522424379865011183216679428369018879624037694854138939535420525715397280675992280171922030307797374203703654080568926981240396086237664251027224184213866967200455961334099699286598342930878663006348756077155996878043998264443896035301051063938259377679988904226337137236450830455761119368473713816086310666409107720854096436815484591151382202895671065685238377072499801422456321737076020451404431716002201521888019119192854060002293156087090892894164989653202039744662063298847340863373936694139799064028165229121909359613344550902402363687976121513549254281499724784818580256621691298397886949139488100145217376704214673722744297827494318456779787017191879694649073602230948778163472725459354622966163425353612510427685748377007457985739565479345048809822283863796572574905916633815293663639695990225187619084415241431907400086821981152931565534646168153427902578576901962501835904894458168383901388352390472218435332975757732112485043684253305129352270289029437443025690093047547862961339890567640639285669488324701984950220770583471381376542017332415717054296668972806972489843308368242573957500258585345101290818692695472722982456583624410464820367115099587436419710665104166446952547759730402396812374468472603090691056078730255378373592467856523402525526086590160749845293255139169521863906670292675566784474815350712564959855416121297834049433108929208353831540101879677120660511390015653999213189330482071353307957147142496014240763276290859626412946181658453066986979484621301709233297643784364322147736576086421509020229540382549974233028730883211310193411138900060830161075180422818928591563113302189617159576402867360943125548318217826170950878391258184778508751687616629880284295663480628811478749529010785888175871169702622496136924453715593734648291239977247563350010203899771710437395704940516707019483983256467022540777016355797478310471108923509111737533647132781072053698825164559180337578486108531794336683063765640080065560562059974888728947770540716574685596416902708858762580470353579032831385084630353572651046113345494980546844779807139205093791681446894329530778324892779650423123598140157401647119118948594700855118881808895426729026871308271549158686894604784847976504559442380398448649900642324557773066731759957646594304034122759808873431111304512503921187355931697664580116301759551175106569610212959224491988722682308155343212882163077502334434133280699028456854844080999259651260931931133559796184560319084455220453055995359460744818193209720588079998532448713543121011002100410105476657573859747765851103876181106682841144074572664505882311147020040400210426480110585063488727164728212126603544693271668511740159819061251655719360753241989629739119743902029891275431065740395578374023007859248789947341368810486492903654844686343829616316448296534617870398792052919607729216672670661852556439385849682407785027246372559360096032285232453633681646045649035535708035564046767059625929538130926861105361986078651526274959350833702658646343466162839141971955290053184335481638865202437877519490528228234224420789249202295301002851091650368030527186602216086705054844413713493342058590575663097857395844276052189277392384129265175587618692101905754348540482389177132407687908728224494957898322921880807764433683403118862165609178709444182049777085784636995187709529759986015679771495088658106304133567476892735443691420609616508461875463698922138069779021945540615754766879536269572168330339815083891519047607772186915427973401321139681704871895331714175408308442524100460483785541627273890857493099207117205494449157034079725469222350768568552031557707086807225332438379217551527807572024592896639605810338330348378025016964562188391964363264538477526106917044655782082972417145708109660543954070744161593879359569327023301541628954070378696555283205859152187356586716298464142518016142053191378682989880408157248144730606478422204566498776733779888232963897492710806615093123609584751880289483574073817095893968801057658249013933701384827690017595366481646522931876169750907022631307337599437227863116822967847352690183890988340713406555017432179847964056327928189702689456257815412833179422586900241255911363691872602461237423625029443553661787050667303716673227946185121024675901013541778797164793041197982096698877306865365037604239950234071445333482809302442047466366587861613766836750639909878323451531801016665395377052259060766284191389202836431911492026951953247013290854213897003047345148634191661053793337369417973373458865010803626127185919803145272806008893173243695608099710989042347099980994716436055227188694405165436232393583823902982586624070044439844823228026128761374610124069061388405822410289039599350598243025949894667122933933336769320106893115456818602699489311782633203323659393547636300669015783556882815269103284467493056652287269229924503099598836759564142015830180562822474383387299873683809472103923116269931599946558173702610312589700245137600009242631700513241084732500008260061745454904187512422806843638533678322771585273218791972200817283781785316569065930940069722929997009768892865591591698388496166577821771358915363157544513469597490781822484466457913118560517683527105655880169837033175047938753471061306677309255325692663817052710021118732017668610453495408911551134717939850773854269230655415341025770881803402082252748965202670549796442750331885981862856110556690507149839926103340426466082193674494799912012225503419814359260861441501758422414604917871179873578852200818559476853253870848439304719544981713539789558805043849569064634742515160727766397917244646082673451848134519784187429249472351311470122470312952793453688511390607727982175285828755933880843014910440900315812711813634862608123719516857816062094458761879414309391060112034025667425778058340595164850086607175543823297150976*i1^206 + -760643104997552595971592369336671865903298145224634765082963326532271773325420997597486310469239764980871031767073717974066602736357700948520077205673304201517136525688314895776550258209278736653375750829717253893074096066057015883094725947148171751405971003438733127417674951899873718293967536389258554401991741646203439519393195922381976927556167167339041524473868991415573797503508826045907286613739790515748065118509217106929992461784084828443425090500061698351504715258221948392476169001901780573963676872318330580401765094423079215373150989854936021564906266679290713680792279379011903382047403008134987507409095000611545293915259241653947244989120534159164691127509553377366788956219061927050555384454745272699267038144508232184041396972161623627982955941168527171855429940562735766126906795018856405218839506004374510020279588660505258207691438606930615125807242498131477800024892862851518750027402932683655108975788179108816153073988123008557615072657254892098112272300137472787010350841932314688080096283332103472821417941455685153685009080861882626843979850513208512927648919891980483291122963288329036705772439592261420583474156530045763624086606674906591785673757730258847137970897812306903109446288946877818602105211229468028318929683862669427271368472622068430928867333586733671674111067788891480006279584844449640331724608805437787317784499386087379190339344674188875498056256677724695544247606978171115413231152199492533315152282865389771255049858736498747726489338626705042191686461852334383225190394820067943988500960885812242660982384047678484506362742756318856159999460723018493146671046231469145738732886635672733011278704764028652304578302728153704782824732388445996012865704801344008663033405108290490879603048543585923296906838553452666009620195219102105398177927888876339213667643022900765229845404560298487610106795432013172859091847968412462698764544398030620140158998812854795980472041200871954893912647872493235885442392999655851503370603278706769914082346614660655843411173447578345229918133711885737962825269917128923870953659230419356398272573739092302139582523686458385852179312842616072160309673190195207956927265328118204657183868130062698386383944888235891619335528143233665166700422711597644549208023407711068808172387167535308302701925803611086354564912320888974666885505658430941501075401522315769280814921284149991923994308625015808362761146439187591507014738715899464497940775242927070810731152880772429274528265954624798225026098335683944147645216089410779436224356560356739402811122926708315519106582398279789000667268160504728518451027912107273702803612223988061846948519705401334374864830219956157204159019425877151731812887189653021711221195926726944274889594969127249368894124687653301001052097921388231661700701489234078449918610424167374059359606003564425570038996334846983527512305338545005397959779707135392243327280765071176917247807612262213093905584072629243146038209753427795494716797755671389344435183055717639073055956128575650933170658367578376150597862942492151204256816716138912991040909758512528230864825011707438386508722850290638665756749830955008473329592055436628458185922456612341433559038485418090416703247685101361809561097660429687535127511853407406158204933376995609157517885222788527953432525551478915983397084969445671003677042708717886880607457457869491053968726418633159020116501575955469249796322383049233455184321145915105200434673623398909706004972062367853618914677029512263545322590343728003348860628483601993614341816600341389993124913612338954940133359213221052851310832087226333159317487654744433769443086677714161609326104445963346155269094321660249556175859209033057025639990254066973455059908367540081405571845324097171073273101507545213619910271581998664551918444217331329220600163435941624939039249805039731110060478099630116067802038023712662391311713388504257049697783520255333172153079915772257314970218249080630551606987239689822818484146587402648128273967086531536353231541219965890548038676770433697667036107239409329010635073408253615678653930501526861966234338675470969969436604803893698771269543707610210356195608315502956325259276861573486596159501476007622898302932934101578426890894935920987122595419172188223495035685708745824664895968580210349192886266482240564034004441534783330478698524354425835476022252381930456847326084154561830437327790603683019061993028182697018197562323766916036992582417506201588928512213638099694318023351743661881600842552433280287172995103049090368629041787055244710120052873405377597685282315756050220061776083345304542614085495920434951776213820609153421358815528100270221711177105960021915335719743346363473388777421992958818989434774215797162041524454225151354847890052059158842427281339123018489760631907551958779780816111226623589586831938244089433318725106620823000117817047120085955958920144616059088472701900808762199996879701591985578529155383958545616542308633314393984764169133186335422945954885951488960455593588518055273106745775655744661956963309460198260105792267321150565324591385085283356749600137350852452349818060896924745974473577443132396842392991481662282217472625005480341789934795948425743657842011165496569439722512667382196711555350239023126712516314457928426169403814536398570968672747088524675271532926887390923664006083380254678703789900041571808032777279971648292382416344413131941070844326398669505946161878969302708390653128475247665598557340229328324358454911509098059573457504152566635334092360849328150536142347328853150956708689496961288543940162438477760035287432711127020397239244629649136570866110860156039485022900859132679186485772560863476916746064128403470878483468961971079289794846882259823755622404645448061201285089067015337328793174981883009800215646496097197381122053592803889051815509158644178308459780622500535803768958306822733350195447241762950450472043245800605317051076512333675287152890205262481511241122369176917714225978392531670183796525453283153559258802462582242415654812654887739441603196926397171680594926493098858312454386859810883422417149831486970296061740379707206096013086601439687533307973725513263459494314822181271871501690798960612067266772619405809909174511446062067359231825901467256265503670272*i1^207 + -1564371791650971714766872497453055307610219519311661484571674172805435113918963967285127370695682428768283226665095200742834996570756816344618199638485069958026901757732818755514246682386136605277405283484734535921554247350651429340659777537737049241297197432782719664375587617977561189954503452892375455334447632294676906914277997489619985055192401579263795637843584665547311018882711730974745762033809800227483655565769621638186424195629601770882646847053970609935954328795202531544887357424746583807484735107842800936295781105690320670833060266984483575679084471425332535548127149528383860410419353564239826191836317374878717132424691096818071956909022467210710695018938232030393155190614611657153121820617419632073479762882676714390429421049199143071670259015898355557251336912163555955274606156324810487111770268258404646307886900337769330907149933682640747300857764134729151336701219408941730425984384525804667405289388263031806480263677314390034828433852801232229918749117164097092264202152473018886160604293040652670863699697691158671957767310414000632981627502361528223518557477214467297740541609720343528279048648417893277959874184307183897069270030208741521731412872867598409620128130236655078536161311936661022380846291685490563002677976445833431297776255072508036403973469409998385396380944649283910317629997620661482819221257122407288922071844946167114074809903755590669524750425097308193573756091674059280414288252637460309286297398861665472999864079657579241850400989258782872003918475847344582537469133142219456253235046877557456506281597034639223481362919412147277462462515832693839829557116120458036988669789017416890365911255527945872628367235978530386740924472779321280726202585706084402472610891638269953540718409253263971916268319700790404410559549349185050349894965450791656956080634825207228028895214928838312142929249910901102562772915419865612311916087458536516719642448006565983160353500604603328901935145858660251144416768616143013650303941701068320002932203928270646158345820439686384318330645619360899753449917957432496691005864271984832297260111983255901440452504102542703851665196944455476656047359152129538076214704050562033899532549421255651997569280664950209120919094988464618449291500492122672606939933119940295950090976996902899593961966835102041421712265485715714150208685987368823611593709306862646673356046806971146159519554355895440666861003771312089571004746929749639350183849734348682897976029546726612927754094680249294627962780625926913896516804622688354781637078497698782120432662227731254083409776733913324761912631603200711718925676078654855822240885322920177547701968100192273947248876721247832316665514917228446648292885374007763882574271138805429930379620376440284465552147066227135722454175338499923861206587425637237329996304229316834715427584098006380073156711182099400678235552691800795711826096211435831209682142933922466305925104773228811437379957829631924210621815543178543003923194778208693187271225784711009305199908292796758539094904465433471827736848466711122103052955293964090484701570331542445740047996811197344776601472887152242276932922250148415606752320905571629925521416663452881562322470532639150316461824960311142399874509086176324229946534941295733059034249117931348109032988489375827196436851210882056055512219995867937409361147254189692565922219724835651086590892840057690382645576153681374286460440546626208121216391495096821997578613150982654116891636390513467880590193195516378007074341960518539895955705027342805722321784799564366252761453287571934428353098491266289878023785444889474291352786541501919148312553620047544692345059685102581174839063725553450521719008872959542004332469435986192222336139810253153245450620886798228611256487611771959486481004415676236349636119897675821534121164944642123639448046998472189808215781550237067785400924282351755871424729982357970404180899705501147531795512801289010353506767933540483352609396858696066416055944433267646133681291843064712857961535407332840971411321106774525490256879117525019167653463135599052084113865964780771113094526252770445751827617081337664149232680437797690871034738926109829898959576835126878537336363340014487611015771632407136181455360572874278966621035385195658925524950270429057926779441113497549999164332052486706614593711430112518439560639815039649632384671212156804647944708757826551039121044346917219067690386485693638839623249867658417161686396000245754656364985894616138647773327182060201157724696593668081275405089852754707949198323942105365592920596631791394430266219165311951687462687330231755584429361280372482509369678402647553453718051379704120710770832886030876529853076366177684103663869773944838026789388474841005213928337138092377214934890811405412279021366124858181600034037167224515273372024785307931550193204987101613631791062442536263381390070306247695011257653400954152395294555809691986879253983610176891565967411155994918855587898922042954604624629880767838940453748048683471781476055175968253694824533623067709965761391463922570025794095253278549217951783346546864363946303263947828056358811075270755007383949415807708394633054887472414165622759129843031610107078326579266555143985711112323164906178504645777161105936156648697325923650797287155633803095085605906450898811174927650643627883696833905133655967184862001224397409855312045283757535399742224610933095927531193618890878650846048104593153910273866034060056083845198841718221595449327572773380627466486576398010810878811895758773184552953898820490600325782438887938266292884960720824190042096546570104558108440307604906015901174523098032825501890945301870714234639155487210495391039806646495334561158167032097597534265699249212562338857557801642174995384945319032330293780360788072341182090138439556092550146480986177246981042008522006542646608802789533052091059470675434124872750350463531460156046220832243735785941915323475221670170746094671320169599838527813266280846579705895241794565032975754412906742130720686977269322392828618376446730257218681295956429348079757424576782925295802314802143431836132995802426271545635565521059146129987757084744413016513062540936020385744962318763043668216240275359718163851136496652747815418657996106369490834382670266368*i1^208 + -5254361298562840248228942756458878667768021769676959232072049883081285653581079402384619470175468460498263224561981116057892301835530893657099289982856782669682242130439630827219682856132821099289338168328310750692155434863020732639100327782182819030066026440896839623806859513343721337412427149563041068000371510148492307178039494064919051613302863846299459714102733122416079380303895509624836970675445731571298129682031155098745213555784367528017719321113943991739359011317904040816006895618974964968965493337138803555540575070763767325971661850328452960961642583081004087204991026638671475074064343730728015027423545315033023345642344138742999416785061348080736000087381868767956401674117269601012016068775120590166993167325885356048896849708180277810268566206892228445346866256918497224233162902343066611939063986338944083841803081119248320647275447721604615979135355422325602121301731626842288614415622488117862598592967064651630509893554621983167744139916425409973843208389469641306394084931364139792958847062240663659003999673149234749338475276420828496929212439127961501842188876177341917476616944243814437572948815750284547475384896907635148060374959869953791434270787626562465488540459617017277663409592405429324208222832806426605358343591432273207715208846394689551776340118678575082614441725088491247736422176825185969463134978435824665272345195394358774278000235297802993860362559828230706709735510019155831239453171199349621985224437224769334827489297521135207788402670412799012826653560799802720016654667984527970071125782678523744166980075412609948651100198531348184501251771566030903509530872073494635452217996953328978013240131079989484608672590692275652950570257456386923153521363876052428731368435039270079379541726017613378696760316610052202765816916426555948313960829395288637707506647456813598093266575535897353798722916514536035716965633611637722639990207500988463543137401054884246415013381958857868063540317060702258959523401916827000014731022292558695710537158669392751315320323776373793447703793564405174232152318323568335223493550312508613268339569792905295215631464665430617064964692881374193929788990601191002322554340247261293173924788360525270365723513475230919800718041571396058044931175509127794739427936638179419443399448283000378320441616047138527291626823620121916464657608648056215311896614659559229733288795063709045996741132992478769796408823578897886781784502723975597080960068873220576703720182228085492436749101925147386037403563601581416471924242602589160867812668028496934120576594895277282057376427445991055324571168984805073336685000879313032621004911809372707929983860796090749608203126493511831534905710619652790392190923555434676363734126997346812419473765291598347920967740416249175720630487113618684864079155855827350108808544786321976882859408918125965807382690212430137666618351210054217076482434293307837837456455168527645016955070149664780503244423647643632083395450144469095887532902485324933004639514519901328533441479703346774107785449782192637887651860209910537878445787451338907761239342969165570486631142724031578233236435263267914891999749822220890363501157097537369798645505760274230753425681434993323285400355700027907675480227360647047488602090694193684812430337690441525399145159681411343546499311403130185294393847540018973362325570708958177056145727748506714530680410299588701421184643931767145693445276940386785605387996918979894790368753135190827789886062409744835960972561550086319930270566286631344162593372485719761490672432698687097365863158491647353809407818481403527468826426820729326111748479287656567904353576547219700122573944438313131442497695155065012466930906782647095913652049525216486998053958219483103768767615067130099738746427118146936760966291182130234602875260826907508658772823106159548436051536157900531516145627452997114608859220925110350363051279849624700922543290542028120730415984592298304255806154983025857999846754705113195639890225340243094929776373749436504071826679709679144003453019129497012001679158858187237826764513594283160468427132418713681762827422838481901213201909955814294355028955346171173482512103886811968817452447384835611389317733405944441936476089778937923350477907248349143974467777665749396882575453379093800007681602895910425695153501900344957662783213218393975592692039054401849335022984808815562355826487018948746030841015548136221001488678971861920052650223765947030702927597993316181085339162006736039794569440229163782618912935724972539132387212184388566414769163436587756714073585958053271734374457404836615843803232179015163217046117402105087649768744873777366085806208909710869314256161529614581408226035768567596379909212113125493263610272022014568843599916421909507668894246890923457881842231092642444829168924847028220211670680995068829845399266750364798976522940017172771680803109871798541650190522080455226359680788875416549755322154004436070997390922195376795490524739401999764698383503626345750925024761744139316772407116855099774031310483669563303585911574770689868748445606576454595342500575525051823079437856262412840259975105040973592920539557213037756210335484695680054366088965551185015938159233709125624194699759806799350763052834759744088171697619321431138320565184726500241281247409366780003614582590068924018100809148962466041635743792348245716523277022325078744856032890281510814258151235519379210912416909110993723420353023747145625499115068104692028732756872560492255738271377397728896333177516384892436067282317204839465586307180946980421121063263247455420422248694761143390657670600429827144195946029783887025460786012361505132923759602172376199062467347637373512198231777756190906534946763699499751884340689379134564800078059025794938090838120501254062509500479384314438464961974562903096705173406948843615102199701294794530964149814548552592068805173059977746865616514814170659729266582348046701801054401120864532826274070042521889348841505014238976270729543367520774987920317742688082788689541588261130872453576551641199378561633288368224805304352810453147682785469379201420607397242711071256176691963141588253317643297025126954112019273880388255227265464334848998194592970102291694410931046058951304121214271179950162262037102592*i1^209 + -7433387590990869890240822040244635132871155875406395838383056294122530157452077933490782177354942294746300128140122393748668026310827639492952064415970122315859276148055245346250936340925745921916838169980402640916480338886650461805625494870864463649867045726788469867114246029687992131714544906007151074953432605105152898154554654239894506799581510801431195414783884018095454202531701750141301456253690535623153976043172130449377521484118571129191863077605845275312277269459466335376561469348212544911179707236614727731717665792889950814335559311117931776038493431004959703574322380936703614090358280833071688729667946831969849720260459936763333282069767617597752647247949248959469649260711853588517727902251633327754364267935101667151280920999876899217403313953390090644905303787195677547344568416851720414933408759869784973334598288115344667954488849704701205984375993470374385830998915693807859357832160001690852499284880304650517239269231241652535012397559623716318497494870653873878618955385411359113730253648398231882252685205842727523131517134559432276928075918798005103438448095375370313796208379852632774644686523408550786885469281778688548659802133303321556208548178406762437280585383322483488879796205662907190146580178707926755647079381844313105169506403579659056806882713800383185072722207599998460203167469741750952678065127197675286650698867764112049225885278964667196596363245713994074959056058104699374476563162936295488019728572246196280210275713999071154011106946440460707446446503470481026620795640846678844703197143949264947256654879270364638723742946457436585427122478153942676247138018073817186981946031131054744311859237707247668635365544064974665778786197958807847361985071088961259573534178356803128418037615870943991913303665681135662983119048567635289512356782146572735752791446511330698993366979889448085959313733183600262869151025940605651103630332294118356894615060642651419411480189645998390892114623830390185786005764455590779200401254378236276031055414271406498069188017076401341625883585439592584896993838011930628621500462700393552694218783021464754510712235627440608648772551616794979689788994256328219899506370306420545805510680563298278022762337010259689963222188192862236644638183064910418053971561583266366021882286259134425385511322689700800367751539840233183436065381613863678533134287115507390834753372654037885699952021231576206464065910913544994670866223819166568367442921584523565382143314548726523993003907267160222077667358697723570272885227099460056310287096030846865767470943700328710461761217386626494070808336844114339844436656937105094562233966768619102187954938768504622327561574433768727453015425602340267558301216139571905946007835725909936423230899337625497892087571444821799961994050470035910212660006264126349511422954584672278106125476817923312354526485331367368660303005698534258460319563270546979883260630755777361240951429343701406218151729841107442151138121952053112765990214971236102721508641747450879244368419959736771532989225789853724419158094255454788752217259975078333550142436973466816443518051988324313357434076109274951923020377890413486229942246292916164487524893970211829974916080795728323358725057210009173728634445101553021757135771116881248821972285583012504897531615980080013994193401931993738265573783753336100670588502737781957500309223220798291062209910718040754964865757343470317235488268613198136421094990926684132638525539420314004417950283305815401016747182803863614238286855953518752423732700098522891142739385645322101556210617786058671411092984351921424229029663492755791426536997023040161350405374506740170126421927431240512211909096877405904778494475016474167318827847834273544333785592437365144628048549118797020664706226516823721778224438427602486725465083726258972650307036926466885839761403780182196598314300535410289603786504302732571576094828188095432048694512015365836175184230427303950839320558103233209828933280847512630214860237407033997292826295583554845399262517451695423583074578520819969732337562542137960129311039542343665329288371311567182725129306513723610473289971121146546737774557114736544351663618431266711933540780893583014741085334385852669349786809616504558884837048978175863104836050735493089140849728214310975961501703519976762662893816178219505638534696669975093265067198656951413695807652449295802537092861480671360988084606522717906593109956099485527788788916026405315602090504267780137344738866270611551838928722147055425507421234045376304556038444762441277585804308255307627065786854275261770684151188148717075282925421363613171920733235120595529271980690108411967915399878244394262261523963050378533261480797176963709508710858247529413678033251237481333465009478780434020253543687939225144993355316052447804076237791439729965125240488891837981887618821245284055287460496704076898913127336450349150524030474795668093983226848507188310249224831571691504170875674436919711810987864523660222134989562516398347124101826644880225358164907368816061761717515728596987300376875559583832005153862331008013051286923529398974823560555243602397503397823998589769381979314116119489017430064149091803919132749428988204553064590902314631788337656039735697659549253529872907303345585226259689244848243607859206045042069822767686527306605242580524464668470994757242446875226086447768949263292217981077131439635319040841652719347021834043652783774211060167154839196333674810681502315077663843018596059007584977348720180986025774564300462188705139649905002783615898677751269156644470107086684380134012669301857522851697524909407528323721760943443631524038096178884753635502970896198612535707361281834974895848474652413766469364380939546178455062444608988585956818161093487000695482321778156793426149823692372565383946814251211157854883209128070813654238614757609802393960768595720389090055690031356676704832968152527851075421488739057089639247922949584950794915505681533329365978512856817574490545291824872731033736277985674905426293444948951873603105305682608675094614175903239363438019600589946858902547804687611559280977310199861662949568716776363872616228811224477324869362024079103584934956559685049946095338469429255405921180174126743518072475119911101078955884544*i1^210 + -14651989365462062101910170729381742597502849042962026704993103400757876122561669610540559703195927959637851499445086397806406586273065558721959902017476102444485024805165770841723231385684014659720197909151033359729108722449220465612855654529390654586911039327770944056870485291037277181136315922788117443731878157576116929576850230582171183339187366301697272721193290151328534264365145224211326720258121916936932180873123238297934284944421076561074551950944116944884243225085870499689684048909160055842235380322769113594017560265666237134999105801212233596578902614813387693359892918640962649932398398225861532268073370496022001721801826349391497192364490612510451889117620554998835014744595101963761511999346616549276702371953388246709747921121213644351666171954450665457119857291573149838967781582817612060460727573298184255915086786573285122755046447180317167990824838749739657813837629547815280143798039834410577281698233709292398489726546925172388365795698148412388102705227479409402668312652795178199043248826400119143493002669504763280106497388319260244885095251599315839416393397846416166186978794124117012566469020086307687139334191888337037712084708120038542590656071230592916285635913584970249139558878021220943670728875414771431605093546045195159742040854304840188891908022862290924653254958865052755311652783710710140902234383575768587052163414948009236047100379476703581735412210838090035966513201941219423605781492229065240347029036310705317965156723431692743730455858094299761044015490463365402066841313414809857654395615963528846836778793863092879624048160675157494066489513285664326708730673944942381583652325234867508759287800557748172192925364093469469565120788407202978235388192125522213046213536336182129851943426431770470242918260784929363413522457338928419643695292546549643501238980039040282334603285098902678011244993378223795980353746072710293872677840788394765884499707109712822514322955473655842368752766419741104167892714879540683704285865341136819630343987818195885222162038433157843271101724215001256170004540091174792574082534446351734790299603015724093877416875096195525089865292962970440103423065285855787813023888541924947739826979329779275370542928262465174075447999342709475552716859549267687212628847578981299947547980352478582393420014624748532289332062094798077013418643605024411909159032126813296685592290783204701451513690285529599536725004693247798286057403307180600946448950765479271530407669097802874206522763330240298041055827490059858852140238661151614598494529593589081941133035573576097996987644163196963873454727840546920274706207210921590546324579393766245566317113921185297033523630488240470864787344180477794389466145249005580986456338633840997228506804237600380485751479787721455849227387038206105335060346923174386424045732826513723809411838384107249206796954085010446683114776238779640950396188584226186251914184351238735931669224463083733020577986822129104138584065297680977254448825883968091447518654122455065283281967022433539027685754330894520558204291863827369943882946962005814184447627549832117801450720810809241830417568809377748326472668975052453078678262881887818332418340771714640716732555121068043229193987250726944754969970303365984531976031063620937562522414477929325048836710356975793947003414732344929847331658793726696351532333590293676828480171405263681869071001619673696493235012960347355821131173045989562636893472985993680716583193916163563541308445351616964512197358647130976283985307204321016859595897563070689700468777884698636017490556575396985993715364289074397569109714047719431817825799678761923048313067902941003535814155807602803802465039250166310283002825121941813050623593433053435664325960100585691463042725650183531517992971916628882527110176691277443343059967075675788540508837928786311580795632653586647032952423318898239889316852156251622299264347515484575128241058480202360800030003188468570865284315417219688449097841331710089807786144685223249902523186977199059654031211452693049216615430841557799147453510676711455116317443933744561472244160391009278604340007575441872332251080806408589936548199532315838029762992404973295998030529939956557099773921951551573545389693453194430830375793258731316521077590978715017681626400990134016383914663985524098648381490461439294263187141490224465623172146922039147989122391650407861353950118958369400974468209211654252480014245984250946993454275377473541336124728639617967164394443339994868435343360112170205801428653749276833094768597595363265809084373809055800758120966149547836324714073334732819498382652987808602506328335027582100994591328112236381970164968496535319454823179548408560694014494300981407439211901240234623005208547083091046891365453228956302331166862108719723438211823429287603368191615956300103117064446685707996430271790716896447999545862056738562794313492657630883064222027822137639002441681207756005899058202776302827669711800950837749073049625276869052493630945860354933667409888774728901223812475238242647812333907144458639295047199678402869146019572187850586255857825068174722774427361642450744196352444336017350853601835202779050690843079003522566776287919480217865023683670172944710171400130052644615491498944863620414733879508086804160316648043234682687383259813253076070211096235794082802201563307887357400619195829352008919950257968168613736783575906395581325381283435532769921988144666536969039169208264374049867498551843382604241466077988323485501439716915784652586339426203181020735249899890775704007812060876462972782217202412734642570375312501336674158418865142323774295730606924172886245318235994719322461314803824302837206425643320178020927286151374120764204338875408258539036667876546809287952619871138559900353212823030731618369261627703130010274028393242452692931609657107301773709225186004419121757367172496429306284216945165023846611896712419138503176636823475167099192733964795852693393113952498897993956810779436831255750870322089510776040678473181550348159149423331153633739449175410326245465436653226050037284293670541017114560294404790543963178074261450121908468486957329655128764145032328417472708087519061907883950229436875517369909755970591406059735612758509305589316898709831680*i1^211 + -12163203015977901315922455050799663715099938199486074677301847654235267488687833285922419198355169786000476727120446508700599947959983104243360922231899642102095942856920010700012938204699447719688470515242495429388398814813476758845878617492110980838084446530025456334652045787654988783131971326830852294123860997924822952383093864208756434193723765091700773682513567352986369847254011379060379438867601560862532401626869589275532056022262101843060991382160810308224276768421877428028977368264587478096522868315909945964747516691157310130295349415612079868485047026152269303146628036995254632393999190918552275291770427607694249686101960567811722911979961173917702538826283103081878920247402194112698630258139307397521368981319075141714672713171715224565350746106581697916594911162534026319560983321749730852238796099462207729717120556973923571838272946953235097787255648672490203514925819922975764350481663045869668719125815786005254353575359075254199554348584968706309654570317233385387319239468970948475053652837900471699756183728620970894426951079441460017501491202578498957777134827508297153601900032698696337477392873131552527586496707571511085527041028581270897566751326991115392940773316614989160618614446095527372756094743439192663649275236265012387714399500597195980592859567859857232772401853554709923482931589014273693228770264432419814587538057885576604874511705473239750904444820723274413567975352663463375795165580830441495893147853978113926337220816420027198949366435310887346865858372255758532340298294712134517760223754214583006472242830993488764169265110440941366554539312755870608635612162297168044449660725916332781742728598930710721687523099160152919688551378191599552672486687982571660140920490608448773137651876536053796302992992255436916798184430845442430572181153966840856464892133877053127481869837442973855940869734890298277248542487150364723836888944853244738581222253422757274668302974969846890885170764482810657163220155943070552343479437156558075512344059928960499242592822629808109346102332777894040423794141085697240292516997936433706178430420886656351361222085545402738589361530983275761834531564142567239158152300755886870796406466752742481227423319973330906092438370450549603128325642360977361335593537212509927873854743654714072310038780640990525726488794563601676478807670662230502708065790990434133841623448868115522206347577999198715013512332419853792536127213550614050409375188199959394367770973182699051104791323713594660094618954583952829579083333256604009909342650062237463582718649624358583024477305669081837232495163920746760126560373565183740809644574356746999645159751728907725343250654736299726086380533996852379175659278048982830111344966832091214712571691419257649747342964630629673232835048440702236804461511506313240930925261653709574377215010394540229325804944035113750130956177026791233544121231274866000929695511541134298174686650052259202440596058814638009749181498061456182233883670523225731766456431656778947550563188333644448311989600378046909726790526665958524606376812774577821923359278223915726828367388143613635305212992286192058034668445156682536221443808896497858462691790021906836912290444334332156280010496847353420059995792546655149842689943922809716110088724782791033516319519017733554400374184156192330757744560699632469871132556310225363533989566873481436535047808838105682825710229812666179483720870013210974918933688386328845695131129723101547345024467509073992222974427096489564040315333779330585349079048618842802917149507543620058333877718937559801629933162224744895625224663797650749413656130991856586190508464868931543160365227501562302657624058686639462871362281401837649973767126657431373642837150823177182255391633161636767575026802814494183408461637602293576780780973067711436821086477162253652388690579155099737040273977236866780137727482014110688384139891319899222088229877890865463164696951433686382641343467544778373234635830948852026323157293284941897735007257095691002590834128330681613873446186468199350772674031169003869172940386419921226205919730460307359271217901394143211170120658602569039085243847800167280759106641496532609454091234397091367220471153831048558350479679126074359084889194443611328681896457520208406341064963460002929276043005825611824708266734767148777711891611839436352538437653466646427784919942664376892138502537082007185625093935555434444215463178580615378454943168364053997207695780792037408547085017575802351725054887646933993434882435516081776899657065710137908112610654744287728216657337780842014588303240026323838555501109035139604647434062069275918064845311449462137527441910625798971741490745914750952579168653504444667961170166774039948756285439394838351932630538258607522771250682391916424654864350716141252056399918798537608326017965020199377460381176149895913406052631305383197781860173559828315343607446219299893722241803312169813491232537741184804170274947581642645258232363704170215907635458982788076505799275333288923578168048930460590203487105443210034053613056097538113509538764194779218719919102137471379313657702746961810117076421103000820385137766750953511985058329593577388069465090446546615081365336161253965162392455426592024630146574421793798878070068634904426695211200922311513623220451421684010406701389994357727223195143805411629408026408460490877570879160185698617783316721269102484025871802637577733367882182494619728520601520328492267989855738033973358747580312229947894673133681022382770197800022918867457641889005567844138335598419746731175299932950226506121074470177745429877493181037166515774663680938447511115467383852021952710914554228107876139829822894420775672374951851321371137063654553026530821787042647952867283660265214495385284138629772363573244036296415905642918005917589988238352917864716261238705246263297463126545755896076912696923970936561085529354420305583672263129264634210296555463956754563365721842209250565897295037116449016692103796213785433634281315465993523498782789830599130199714087113352628414468843173825498189714843122613103534024983996188650957453068321291367093990141797529730321748083474337394644494895540569184195311263743706576580230686144258225592114493945439847690637672448*i1^212 + -11960884540089149956541251754483467782810009472069747740974109217121440311750969080458034573357784399958413524333246738372074348916000350934466631600754254556392732405225354325919906501552850090219530392131655772493071673304687358391733403141126837883559262308314784969720437857557116843588850649334116344601276720428999921253708048430338830669251103422272026790378722801477313142570767943667832620321750168280157615759295861496747697973145804614085463322503148630351151270577117171258596545792479784849584525820168084240704441969445954080823502558034992005062450645917069747536236795599865722915707346063515638104437368260896025927173325919061622712278225970359402877582166677975550246936646866713121015421818698610450962783509862158619489798272053438438423052866416612490691374065075779467352110718526444772631622367313953372847859999993464643454848959670877417931222076240686121503097728118108384359732923210306621879449412862214419186799119381838517729687755116341735053546635482436384308095289462890215261661431486910052389417541751299948866199432763645488876637668332963578606468376496385249227671826171733737629660431384930896204330651288293031498634701404561626464411215969911791892948721328149314604245614337568162249634301002285564193817543870273229769772260492694336784817896879116949224577496036862399328843612440705360501135644868416045750705816828052500227204244325459008035222433225510120718378269665656277121947433657803411243097026768277758251263556220274185900867623428687385672484782168304388720745673276189379775464308248672063300728785625542987593036317506120055859885826346356558838678910717077138989430584975580849336990218479924545530304648755006439722404870174645965353737335957356827453481065783953486497770742949625029569093637426845716584908943703862584126328513015619955874230168642990659165189587422847212680241993223343102469950789270737912388174818877083350595273656316462628830317965863611615957188586643171286640733250657466833791587025696483785760740437051432039645648977447042623130176854425278594475264320099466394422186813098023910789513911200176315478327776566236193742375567702779733181360517508666029593967332174966212584588040216073759741505533037184290107858736583277934717720447456485985285005769661081450362760143082027561452788451906148087463205896236059509239814877492535932891609426327795131076573263996573104518302596795124931051100039684694986386150089987637218319448163392938974985582827356656707214870953897106254215446326535889436093717836763522089858918217354302052724851709892081717493542119470389902741714008870588139502087054186537180484806060938939395964624010364996141300049094229476425771825654424591859340529802925354218187592511361363280167699145954139433880561651521773780530102299932894700700778948690703821740808907611844138103845586552027588349538027873890268559305884158814081509730304335543903113862746498363329605187838803768979542740327234118592781706060061904371229584894714422760356377086236933967791307025749018908459218822817211343831262530753881664042538873398752348196218451225445025895284009208731530204469292102508324944836638965034510648302715127227925716946773447109672892857313085607579235753600520726210374185167747163713255278953018477139084715663297185155087553457742820095699513933289174425291047260992868425273190530539241576464844081726919833863745047773176579469272131421936839825393359999476678342384857551065206658153048391056839696597680316958973401599446938504379073582622711742122813518911065169914195741043802065099637154150973455052546322408088342551194546539024431547202951434697925118303282288090456521573438170493835459256814976045354962687826567062146296885169829925181344251947865340609585093243699763728508232684478689564203861384318795695897857185848600705175301374538041500006525831190819000418175189504822440031910808692944182159766652535312398636971255934405400270674466990745306627533008410545842996780568884205834670894101699423852860939463056172015409381919789276848734448864941966318810839434399271776710588042309042534487726881425242355958478711207704070442165878025741314002776903832891487780605642799825032002649581733161788669207364954564930453523378914899770133381650400978205661898843163960892783390938046562507770391230806799674306501919839141378002585519984442454857511368135861358738334795443075956078107980241289237539628064823249321119215372778102381621090067371449358742506316090486743780866930194927547808506343363500566533463657569003668017833392051473686769751337770289159638280225653023149391951940466005743381876462569072638925268532444142779655793326120269381821127987028716413635985252662638395740307888438510960330300048094739312660447760002097111941169219740790307735801023608379868870886833619183595439124994267833799677579535584829993657087608701121343298709838791742034177817553147747406090594242958151896199216393008273781846273775780414945911081179268028622610898777661097019613116168918867588911280026151177060540720676700649989461716543548266117595129293826164626122659433567437751557209000042487658966921741773682011112664090727077860401247858866458435302621160648306884274243259160938321415220176337227275571220843137369349819465312302138121072245557567834842000501706198439333199103723189750544089201201490300329196400395417652133122257088908713092695548634550324045337374660810497769319002591782909081863717034813236689131035864859852043717743469732730122658198222310049573211565162208830798871322359892335323158777389381275611860825148784274805282538734860027113329091484568049857185113374653178815409439661694216784600050439923143476196818585313596059848666239357064041368789473945719047354438141673849199141179121092670202060307282772123313128482088305161110354162234233096137607645989822205898441680687724131067151875299936832314426161405212557800793921913145653106944941044642897387335085378174011961084576620904783052889911610855050314196415332311144908524181075024738965510437621220138213729972749142144988256981828630260589516364596680116906893993890537696346393062799326145059838815147223787128787662907084051282893905755358721488111085626968496037210742734577680621749188196974169685474343420690432*i1^213 + -1330041376964713338759256474117536882988109448297332832143188883435823317655311647098290676655697391671487297087184799645584213144598446809966740369567978449775162219747197526101660093664088482499173489139202461772554825609695349345527472172384818091442546617066917810803394959915849449220010907288984308301631591600133172955227807498835968137934644060519193488491700054179300279992833050423873226736206165015520322480537980527930189642802618858309349305989252786697009762369767782162307938731777423779419285084000466647132270004047241299350523339104311799534655597953609425148533573387772196650233160713122021250966145815588938619597935128427427391491749982336036608248315426703754061846866528785749417391826804612928967154498148942122349768041789540280328283991721400707781077285348640704100890204878979726795492851509203601385278132402383463895381288005441725293628468851242290098933956529475452326004545182724843859873528623223438398488809369628511907733102893672122539392873188868100042752972863032911610518196072325221972110135829932645251092098146903413464286796879610542352061397734249709968656305399586618666758841087642300698151407001297435681107965134914716005448661152357227132737601609398473105479826759242018620912559277529651395936829938619341588280769610883491279441105046587343814055191850163275604417565963263481424704020468962663915254302703006569074588393970989272539997278361835690611501563713501983473394401873592934059007304671385496348652288100707886464121704576086428009424951179734924883392026725147158710534577619238632080602114331759936590433694038900072243818810826003200913448523195458012255024141778304048370678227992351922897476172497982647777942080231016472842160105202622332093793541740679508635761529444437162512894581500155752674147093902507183392070114988836416863168774195412378936874393645918774458491435815840614602303287201655471598066534582746202557273047794310505493571713138440938936361769479814193727592812586732845053157533748812904705255324111408934500091566162630054371613977637137556570067755457330602122015116437185560197869987043679986518286149309368708847614707564541015735084208474777012284335437986384487768879195395021067305718529846550419551724315273291838732088329223030600065505909284305842587595044348645792577584565167971153651117585082955360501441504975692519942594811293104309246241373799493455867249780956999023268905831298394363984507111673214298726761440850885533356695528534577401533526251312098565349470816756375671578617259006214994486347315763932846627461845243581612077717528035164103202238749072378411018025840263797361368814546121761599165046899570500231453635106635463885485014589470836941335746568179168336260157341521549645251438052678155300477496990157339920455436135665149383377197901121946706260635096108856124302154909483196274984935286154793181018335486786882854299487240182620347792013812375751767658181636143574502976550973166574130786216238783651515052648196476413129171590545317133441045517234327693698818678133398794477004544764412187837931808424342615631874518908982562402970830881135326211197702918060164591233468145064327110434652280901640437207008347955223039148523445446121774255068548406827562453997275976457376159851952272185445129475232013323502638510652398401102342883243406834476764672669959420081467784321278398456937910896949220596578054020595328750333671183161621522632293199507700840085108602799524213099959149876194413729060564998951037963594439101034705765021348948483608922898285133032741840498208054635986111816719460075124853712469574052538041903687355870804028241250951451144656369290941423901947826513286120689622400758021646075176579295178154046055664582846571932561825723164346389050643564539760853979767721195445081846014162673327942432764181501333170660077719930932857280678158967427700279918649593345349309544439118744991120276074791158848625059417755043168465805548730501768510951726921266264157951358129926820692471870132048412546891203975834898012438603040993809477598500610874104367448027418560460859644312393661297406319447119987038709722188735893942899140593982460374906902538341165473678453505166793881573670632076616639909256113950192831202608967405953085425395216766417494789510549351029084152723125864281884725892283581911688735285603654461680509380072699719035357538090998487083257043577921904781462704470754259907225422599255913182807929714036048083940091975118877705776191174022518742668179576129183515225956126709827727314840965305036975147682403448502412774227388695557339976864919387447669539732339339305442295406218113071100249512959432088886168255923590235631209425064431443165588267080737310451693793716140555837068817217517337474982116397241802453173078946281930932863793794327657826316481730139581897685188190554825624674455701790051730799520741710217864367992655483920883128161367650421911130258805996956345604028588694884110861210278180146071252172392285357850833812182376872594048027700976231978995623377788961718434686160437099576421134262546335813319102424389135559759990946248071015719234578478873987638476154637189852418091051704030380672668154768412967652528795678275710151652031366628137431516662733006516546892498314146189041749466502700791402897725500725712938165142229781412970670036636543513378367509541263716083915726494378552741722301233701499916461804414467870135019156894890220965870319718764581040717208512615019384937314705978861583065675554453838440928624377678608641618791302401595921645664882248690676863969100963327028683917038155329904044474137645225639599208640193771292521571444058987222709269412247845478594970088560420752367102851781760312057690257431325308985697022510272673548073878233235091409955670840862157784389067958309172044507694791890418362680149646525775800790821540343584731424250782400749862557382217728527399804282615705722941870430665390822767158271595729174071329284627800629468000023150376813794618530612466209042222561589222698596588502945764110077457774999613171096636386429193339534969534835656389894952902753880367669233128700551270871452214089282765796717947639889814055985533602276049096459345670705107753209034455228920547019450382499435650286510577549312*i1^214 + 2547666676989609969116844709092068427399462882872686104592066833898642714236207518446890953033358022430968253349104580951159213980144611571372894050274824089506452676261711807800980424787438691690612400200349958414736243718214683758345608041611073516152417428407622849486770568126211298310429069402242098786274756062834927691170176851328046467014758586063958411364337387609090052155165772942440760502492570025021744525951011023616363492922683684785330160478783242207601819291904924384057034687017476653842984758194711049589259964451364759159949618099960456254999640818368120534911198557741057102952199912509468257758119360652651557644710427796885420672695839666574399147285833839406580847229175874088207934953593908145909427606099460179562641889116293462639072362895158603030614740488402514828028149152612714745144707876638943638726834738059519838086062133866248171801692941061004292593379171190011466379409653320816813739467078641661615193871709106788629103146926636601257873802434911466200539930251776333984162326972500630496509848815342958004544836938132354724217548209868603926021918721942049783018897318431052901391184153396033882334808125966248644135866661523239509473691732656488189199276686529284143571032995375518481501050204967420043187557432084894983197991715367447882827747102421456904866896018885962451167479420964354238084554594886134159874587030594498403527683086247704424475776431046921925489706660191956599152595860348235411056417503760967061945130515974051340596602072061862542261166821083170620096045846441122253366478476548931653792564254323908551531446360318094736036313161032609755601885430721498253640695770819877041427562721229177154597726710223504422753119641249481167520605664114482426110591217314796346806608063792641524824746948118771132761791061110754727031645377478436968016709439849509868535377802525422163706377051616139444437459355514104386016891425235904043511248142807477209745658739928335893247993963370455988033785758709445957238808419311293572888288151524444294651016779751505226682830401572516699495049017951172518637992301960718665759086506332374540497902767590066673113410952708666700155735465989533812269660901528643647822424301891736009027467837166980827340076240752109852217395365896240392966833876758071288072172660026386236232599003407073412133182446435142266080295144941257503935913213582158797157370678515969139473822576127247026876070601334622803188136954789177423290088552466247929709233051798347885277983289663542815489685769796655560560031790597378591719258382784998528211096432188086474388105370377089164463345186165588767340147842707557426574091423358086602259673737170920984817311997069594370186599081243262758612948178401740528875568251780632182988187351842768197867899644210393627545925366741138195522463687140164679813621654860199839785281434207600304202422066814309549602478994275110812949986535297414169139395594727838024737949562586057783829718799058661720915319497957824653812074743495389422922465877507584054098056352225658883271467152327114180755945346949404875033060268674296012381405772238785220656948538889618551687536024184511475248543986381491063113387605035281865480553512664339759235192045181009207305975248586461835987796311031531103690554638867767633074003563434503513874047156937003004681555006362966282257792082653078438591886954242047897218615938003938780166886705597118187635119713251956663694450249722437073044085754762351617006671190330192265598036409664859287388026062365467546950158723073760922049159438230081753017117405155679645031782773857261352587062569809033283202429041661806162839038281418050103219223934661325490390927382889139928109496311856784937728450913031352850329196293935230103621669447024478886499095198858426067246245128985849184795738339861929429445412842120000129339958594110812126036227772185775350977744901036837433736340558653713021336779350716704894025411722322333694194483242101822453114794090209464275720537857536372949711868759141702177014163468152398473501651628283130536216639457718008155994501345514578695455525307964548688982471110039001154115401271923107131025786280555641133608895493410599733684678324164987882500506156290609557553507469754465218707157190233009070231467344407595488559856097985455602776352811190402447409411062607618799671732828508377631535001861999279268919442590122355422268336294682368987888187440683360768100807356641250322077554347124422807958398589006910362673985119113582705383963565926673174663231694630704478506879043886824812817265990013732621751204855619451412450302845252154783660342048238262048839034387900136556143660659321232951692470475699969003384507033696749589118896152272577059680064006382838721512449979629627431889688946345330817038973314775436266371196144008913427322479300723045192826876211422385370968001164871072996171257880594947296089077955949194765101412875837315948675095917745427317082652172704395758527788394169374904604089852398247766902151295148764832121917664853356113361318101808869947987675546866548257517648610166210019069136068168252757405855321563930028566800640849327611404697533030802621420553348741179285582703092394051574347063669520377803504002444257844758076153490074683743303305207010804814256825088822390104321862967457693912761982601998523036593711098183462767878872068271237327104593719353338750112619084064215539289116774240465299437037917198398005838264191809811249867859236129717140311164688752553528261760536062091962016938488315263204844226985510704482309136300034151890597128186506249264424739125325890417168614961356832632213626435470997755742668735584781893416425877494999638290411805321452237822171044191833970780560283476561318124515404121721800021318376243041165751016467600644112680979535686040111038998126279929170233725875072293295238817545638961605647529367860098579392575591791426570720590961295865188550908204205809451488693167637353153452102173336021637198121296125471232700809757105713764507233652844596131010234836502999826938636680471848243688358945625971326134228251290791430371493062067870796501753646555725200818333552335541288544875949626570674037786204852159819369146112245650974665403327594443055136898324473012879087370240*i1^215 + 1326001624006186523202185268689019698123331568701217734229773258653532137120810189585724824202667093800448995275233834557124743637464511400681861199571173603573978921878462086567795590220345643362369599023195253672506618858704974427384743981196594478476313890611181373755013329387499274767331188576298038478435172975568716980488303927613890037234642804150259840520508168867725686934944999115547588712806824903496438983007917613007797731427039561814648939074840311800205373228173660639029087239270676252955525710111221936115352672026944547858064424191282785861041407140271728867646537507536888069352723760474460111400272338203750135571291009201130869925027303216552883236661428769160765559380690444723713398208980145093335851554958025963255125232379646120490173566958810254406711395305581171955773655145811415516731148176118811984073667227641928935898326643217422544820676059109109118121642373002163013647260739490415632371514485249101446923017464223039920830978244181499306316472993700797809065081654964930036975175185822073676681828939853705828529301021726243540134275448414695338813854064276044616781683770843326265747809189216401779036949682409547597596908644416261298071840373319059347361567715964925816197759823032665316203610817225856130275533819553442250916026497090267336494896616401740211553549070870170900422365691054890342011937491730763628277911863496290732244920217091103880193497098545412537599512790360362807780617279933305878252086775022599658192712121893523039738930384332242833032907121794599815456656301550255195928179243910900489576360714293051992874650469697660099132786045878476351589833262119224140183373756850581833294295951769541517646925639287321861280227218825868100743553833479050347490383073489715383751666071737574211376124917851334888163055982862692449769426963920590032037677428207245923344846840646997275665362123741223702257697636436832866292016512353506729373298590911069324698359117734502538909790491541505598684898019132444113292662678307347858949991277257719778188629393279657768601215416197750092840767164192463507564023273569635346492866936096280518171840075841110549155904050857796950257746407027003906121667789848114699680521371791877704634588167276175343045524248504337421526980359294194383880742704449696189756893642708934213363321315960669959858376833856119404800599928784715179515226638270977202113369038717775217014226622803903504076087216085670987997869242591642417475261127133471680049118357023654585936525916698190330092183402823532114033340795122223862050474200754494160033959827776090413664772908300308774966116628438475350540887640949543442516762555566104909981053573101848831965865067845241596038341063518126125491102664099196415446142707384814488456116434374395095075148305360386771053016170501456154250456170369034542511139543018486794222807755751345256294576239165691422796627906783927365038673794250363136955832959592227139904048873658955065372639075986413596278464887287689592412919241750842330530565616200232377214735455355313326027370587436989051435595995308097173083046958013885121718840921587029779238899191127935334958459726792983366730649316636224605526673976951084375904172870888886871890085133279367703800493026029400258889192804085541288678309522400436508683226875717087313156372775090967515228168756692002959167307396410606996548102251939122300198257731607601702572749060264936520621751473064212807381978094924346632466517991715187838810185319353119385106445505750059641712856386373324995414340438798451655596396967341665047015621137425254774329008760480847487246276041777670652594268081260094727850248183558646280834500632690548223111601774589006805553227524535380790169106936731993982381498160402008008784122384842769177968681217818622270699789820185702986914339474858038397144427145491056531599771210896556708981930807821151228111452362942312170239555557225514361645114450891122722235054176199660466148444895821244789449816635470748402201443721819705779291385469426272327294654400321001470200862888415936607838305398615337172036069404266335728813792751551975269463578235083963533120638087323095728442590627022896503985770622429502707281952311452403140211075103762548192874086867630228208397334685436220804074554470557266341424305823807322787468037947250279871091295344747460555515801932018001324233574771864935572510474199332469376195252770303247647609993353750492470362658588832003546027877506102259248049066277541155729368607126256186789349789421808374461212018558208342798037156491359678824420361203265378920730935358645979045220312935379883338549485943960978458813579339870256096669399713245727776709212931534344222364887535706480054166997818286378043725391648011084256232255071905520321770196479339123418282468920320272643134086045143926775473444030025287013238353938194042469280518460854234647105015249384563599217541677839124123339287296296395120435490781647289150658663522566137099698598541037557467620087403778037111586474639887320620129262527616727856021329866590319229135206559132579586111333113068130620908630207261799494233460714407387597062156209146935576685682490232374584412384250148530676994119036604923455261979575364610698268273976890982764887884928878507883072089012995835217825474456680754991899620322211200173651054649445063143395797312943925266676237011436426950511559275087403449393975312083428535996157870862412475078747202619450569998817162647746692243516051376129040120320599588954981501548727255068328935608359613484167358127944308785678189957235237939180981803056382111630872242559395087690250264357627840445668801272152555900039941001844186784845515104853022794339356938410132757501477555682775268809675607124747199679337685392558616676690495128357814068098934793437698364301023938539303468413035133583787284683808871666409186009212293983866892348174909527136465044940418142627245454576708014949628710449808198797769736018028347260834314984788873130790207342200303428775423452294669108761081488206379130051833893587784410151691856680698038383360141076992290020675926338246801458522735973797902708472477456558761695747895174527903369764343249967559730192913438727339292476602898851574503486956138758208494522809993658368*i1^216 + -1000763216006812578482915193832353655232432365130183145708649141991542112407349966814272537057455019934142601513698452990341229865304151241677190737846478276241243437270953453362549831710331035702147918315517567463314062327554752569267935824217172295163411026196077501087964039940462697962086855172540709463148884135056418266663860085785138692422073124293568446065008503967265896656380730023889243767805196299247888330105012257901970574634558637752533371097634385378759258863788582496657390362707263478122037533836044720977779037904881929816053033217191070714536929328586460624085454478946534283721459151893977722836436804707706971374141301325407400636762591468262821118656774998659370414880716395391803529411165616212348435281894687984162213223287441829195198225978875606638368606658857475330369579178113005096615391350655229904032664688727480649159470908362808714997326610520151880061067217222170480158336574343509206230254583374609933666817375484050614339224503729625930652487305217559706901599086412842558042995078512468416029571180759152687721741052105167580249236712128345243517820756657578869140610361661728640691838115096721680729058174993090166933627809185838347232104080103645738543407852095166605755214247847797121511509653509816908872853001154637854228223054047576235523524771536862952885745003795854308721028896879498328702362380362623636710708315265320613511156671933719832008667458912233295827082337654064838029369822936610219362088194822814345336117202447189962873149606014338429365228427415593793703679152318464451690210814374619396891272347711823504147669109266226303304809642498692539623833852889130283992162161500072600704107212233007894376614517841316009217996592797383165826294592252587079875389462348862660948757616754482699741300345088970222928915650268350412968815562222105069497653994006129248003893745284358327379237186942231531752856161834281188468308594285555364526830217408545310521939035811019753221067832312349419495740476179088641641588538628287695109136475936205245654808157198583435346396700980202082179885491176315165568010648860189994286201544386748432964198558527296248076706393443961382470036340320352645014412789454309320331000117749615679920368628803386003442094233619465085060872205665584393228592098948342444129707592724452813794235266379532425962217837609300587220999140279482641416838556685843350006561722848721634048235160763838092187074430799081018088573588542141440458948122924548590938065882438519646930643024278147097826604941903410848223603531995925957511472683955972806439254776556109585892294199478823694895727468451779220262099638508636687083737349444061439474311426568617820379251053554204689585255873438891738556857653744279394790748894677436795503422320666307682882565864181560751326203667139909182343365388814570554526076027729542943769938536632669124097930483819965686657512664797526717422366841847448352855103975824443603246909694900257010489811696672207201434746706082670649220192870475980205527242805667198963984785370164404158138111138141010254655682536492548753508527266934544546556624788562887473128989873995615823206270428945240960580284885510732420076593953931687079492010364137014206768836199338221370455347788491328688644405460029737347531233788759631508776409747980377617211879852661942270834731805836243737905003881608993849161161542634160645162244626175144992004663050989592263063449502964251990263289042850434202191693908692944741995773508619357851802807330379000270032928958575872971567011933109347601336118561625112516813857052430661674324293570811946413897000325157439940763402791243399820755468454253314255533759388641706186610091967400872451751465402201017042839851247019474044117368260882465457065080709127390878129265752322656639090050644038677197201463566621029472464061464825463863134930248113055635165891254348191565920654553245045456709385987038657842481990764742485948744260267318316997877458454164179958847772383726380377441604095024835616470908551843825898582638202448707867676696259549705491672824511796752099925054621002214365713822003288644210870069427411109770593133858992802039370264869830745534431381283443570721775740849463892797582399667362353843767716923039732660230949333453635567082682913318478185121669200268163122551516333219934344812457447309866762971368030864294704791299791857128078120586544708021447065579964573446465373664058745375875802595909904993044056269346921003210162515286749113565904893473471826681723245940462968044832044458446889994800090672819774768418309606904905042549578033892542159737283277459570491326364494836049404236640064954899126370210013849521999064944210985173507933943385556321050019104922177588635851075583238167530271245544822183899594399138944016421782003699616108153748265716256594351430421072427395885248272722199194665999595630428033612916880360759909614862786295713942585561084181382371872342490777995058566867785761376659984761754699193205852950601081265500075076686582718430197483216393630090970534873429381004716855456374644362374534228617764363889370615055678124055861921710219201598358183991546053506468971137103206788610570427363364226028312927495100571670470044970733873530327382526800459855337540890245218344715572249804043194181691114297847007155692441990838113152175434732123634978336823382701685779409908689499938772247990530240043169497478515621413288179172736445572598479228821258570332132827322023839085344689147821396623638324335084306760313008709785325862891659663895380735526680137409932600139150038388966886571854765023474318174504368962497634321304748759149128998195915926676948601045289186607361757407522049811140686932293824991573550673555524386248538060581479261955623573437694488168907606516759737709558991046029605405771407658093918926586566517663419418398650422243758748865156760538330719911038254326350885339069945886548656236504343037903247610884059602137902912149628501683112561535303523395343532116647610104155012943855828741671711968215044372566996795763284493457889770228616942782847644805680461514949855073048384899892267698400177622133821739542798954566509846585079642987790771209131379856609945058040832579633479316205466287430778451098861568*i1^217 + -797086841859021305510772919525572751968581169111157510140638776308998679901307932157951585520485167439393570774227993308935585250953606611589145516975501441021755293488159262080506933915342264897252571552117912690008143255313984826088687377856173921634089544931125442075021257247644502928682293702999320606794729054384242585301083470589236303228189025539779526880896479753896683384750560436703675998785117926197301529237614862333957326086365862920846230379011882596040847710370794203432492174475090955406675723440866856676467299265332443350293891002231631973727823626399005235526011890156584819056477722774338532414960710239910319707810604986983144733797598530545347351975001336615999731721369865166932338353491680702352198658036825611046753733577751074530260628261666707526524201903315759582414385160821092410091650284046707011545151944357456472477806146906757456831978841088723092696935806204229982869483960552444478368417737420841466102498189054462968398491927138457273769985581076110182098830348579203104321489786903379687925736226102692698911936004579775493804190779440946201106287482847832244335905529840190580930399425608837280244672238887408298641138174300957146763919612325634346594003303447407717019792719622249870750112631355433605933259305931834900493804916664651992716170176036881304270042068363751715025345419362056232656703315221953925789134154911401754569804135089269937812593614254822863101555423699278325423942864331770937431924971716738037325075290401763630931589763023802865779552969650198393615523615581053456597307738672323677775015013237901794042946231054632900524863389560099198295725301469640965344969857828177921391013985112414188657643937644007559644155664231947806075077923505274873772580559584622920569504268770859723141433748838666838508200321185852656883584028225205033059505481675498227941911428006397097284078794044597417941765479884126429801082513440852391656722930957443431965635701016216043930386053116496330381783669585419652886693414592239798895113999951426418458981747928087845728194992417512611926376251943917672308484768654874455090490750647887379723476337337534791288702241134719353055958163198676925807641247438890391960590454542223497680921301557645950848598426719723112570539113592360899642788620514592148343899725537689652588723722571494129077072465116014471172008159832866208120716995067374927575934946720381823288977809551264658046241786678040929037216415780780348837443004646949688647460854661237544564183422673499014408895182029831739777969667606182271940312863234597573565781087558694826522422798523681363005118943525210997541554528651473004219601621297979555009117263125762133782968809884488931096568174245097645095060061354201170093247269175210599713417678137780098420361214432379699822780154246146337601520667164797008175255002870897125301448599744621935272595253035817356325800143573816825912831588352598468024916728821178721054352924517362754841153148349080844319906400126864569492071655377789961577947813739326252532936656946055375146720952187798144834964999160711087628958021931252070696212691177381330381449331593796129833663636553646641241969706277203220805310317021924555488955253686371874971271358605645935752495277075773924757987453223408919863913444027572219147364906384526165965478807734394206943338138479521257466518909974673025449110167625592069462579651518799692989731551270630962508102266090865233803266174100241421314256801488825197048118323429933990970472872926730015555899232538743366445079201987430621512015538294971997898818514600698207612054297431173489879878639854703029080406704189016213442139338632371719451508096398456219944801703841276542160207365246415969378321631151085615442863499613919258413363869628243490729539286255424522359901351478175171952843283336197894280061660288916799838618347519428455933667198031510288106409044695962815716257954593875869793461696391924723144720369864608429429104782684831419829117165608316593514209278265797635358140506983770573195435310537792346720639078304131493084485817142044416665061031534241767132882819352593934167678578929422139251235631006191602870781718273637953081835072365204915967434195749080597315597963739405678630675528221187115360785111763533030756254220078962826439680487009456190253847385345049637200259136795004155496007819464234984081495699713552412206522294096822367463765008535175236171255503776325993905688533922951265292079015894804482306432194768809236383898568111516891613759810782981675276091810704972319835121310575171109531861388448864047566884083917824460015820794146356915641552723420817294549451448872774169751694682675073855093009595669601360650464542169057736020470438411521227937501622671126873340934848348969980599263837446620199750001773787879646974721176457291950139921122380488656330994427377798086897942253422454923447412006465116755387615568710640766659936593457650737942071630731539460477412263103601156075289681103412897532800508921322612197776003633179474135232103185750741528957807233535589857890718883744711612653525199964591032501193212095178842855790735165909922298463254964483376169769194389900936972453956305203910284565199445255537596594468163732732179511244303145644416589005852892665115785687830426450512507498517131637851380817701623387419286656031618894524146950840956930442668321208140118975237817820073473391850155894556204641244030512130727644899896478196239751241253601025254049206236994019581133515503581636062266655137684883592500212617182016357024711093250242491188469716283204728665287761294930402240856057616250372192976087382563273044215112834742771910964674512131337318232192013376310860840534280459966304726200825571827636309004663758614119658807786346821936599298701561330687665604801297839092813577252554301205794303771454635729441446836862504887125034542357284356111647093379701141996092106446258691055249445319354113235731140951169547248374555247749591533995584248033189126879643994164416084433668773558543618821361166155622345999938394588166578457916761834663707181004481153478756052794749870305640878654601974035911509212600777542393505678438446490009592452410907024039368573144310361661984115990338794465792098304*i1^218 + -285843323962867667633729123696229539757956867755356521924815159755472909918727738985415104539179318402096813253186430655815102554379528097356526660414828402532564261274872194490419287811296895374848752260961439343810000578854917027734235912284848974524556848294100189101177271391215101564020128216644882279982789887716309496944740573271977139687571302693209792368788234635324572680999630576244018727935265055005513485364953132082669621564904956690251042017872277333935993820211991030276749539621866372220334925633504445455176339192220283928204871788860228031761856427160056379026035630237240626062643131374012579712238458753058223584027481510935571545407252302166320066556142845414263734282630372300334296905594028327363418524606176266694867741113414335170722141205029359413513469478383757243177382323844108811350036393796920721705703780836952778637779167783792075673081454435475697217190680892699755641653027999550889940346679042906334055882197638185119584310606805262646498385184053788484747877603839457864952796693726103765561801763520529450883073169722614203990843724497605349850235771920471262218632792842626723067921530797991314751600087011880947678825024370066971118023374610104148768375602413326556102714185170796622001858430440579391923772674078558195241979531250174827271388519695043654170986685249890092579301667235267372355595673806416065834060773983652659466347744989125990445202077888847168569033104260796649932924071516986611631517385251958856782407697340887984110401008370771776173370275997998345373779038829881602141768675623171139942919131954222204398400444923216355214430980926434930474479611893882045368943496738461522254499243629841129858463147804300265053766204847432563860784812961167303996786047549949759572962774705862717415078586144738008005562567834135664738313240206147355479765302165819342530886162770573801123384221532972116174396378245694918385105741778166613372974754645725620314371243276945469608540651945799846287382932225797262362452224979634218634219767786224401615684521374566617880822679167319212726729587145700056841681879426809677892007550595339264022076958028526982747590845633868776394638511066662213432581297388657948487872944772684833441992508578185532040177464197687699975012060613533871454225685819922409238982005643327349182110972643741722217920728190528207531631429548323204098349270796650145605540623132019820456008946836384677152258201625316089919104423277754570546678487814577192744076235304129637931971416338540704096624263347896219272178958509293842605560742468091156063531380970060876879570069964079389208314067464755465577120659060343972931952079127045989480577709241807922183279807805785839926522107412658538955604665530199872283643697388290312369020955594239787225074789032188050142652124070930589316913794412779396314902723721079101714378290964694664067271134601613759025378480621830221045634592729180330515686102386808315616432950161370018453059546245845902133914198963807593318788825651374196328256129667463400663731965862806074174633099421922938055093943879739125345295586538379178869757511201074447500136519385357354507010917821340909257277675458674884724594137452870356509122289810015838598157651340516167149319341998595872222738669176772067322117276100958614540597324402210960063546158039343682530283776924562316333251385265619873378758234956340278467086882821155664368744767241945821702322599726667592656989207459828183367054028688517358704233248195649271148661278051332250426686905664800522325407821917664080523595140480733988310483283899858057272953579203132112596051755414994933352069377389742074271258301937070522680302940446594772520854070153031679827293144354986772161441266730040219039315523520648290552050862623848601305672570556953329023766476350240556678679526396060001824365383793154665899470233242863369912890342971473682601137452891070878226896542549713246596899457351635299684587030988370199391558157641231938732477144598025553443406426795635090829700650118462138581290676747845387858008034195811785603424942637123235570398901333946807413070274648115920950093462561711169709152098845757396313374171050862164276617793764095162137531908609369777895946892089367008715938202173326792266754562549398087636634868860564111632839458113062380362432270988931807944801363138622904632109683320214674760037566383377743938181918988028440980038776988818106800148589204847727639491688011102604510707169194108923302736957560267872233459915048856651378596778408133793123604840316825270699330858794275493500755294066117003620680409286894647863007397863349274110392231702848934690646063011024055802202794756422538520277868168032808950891928546903681291567236662649305359395013942825807793027246244874718613164874753557318084820612772819592639512556065062402011693205372372502898539693905343521510856797346110612520393247601787411946664953270964128401336288015625924610387016460273753320753135089082445260972781867493262039347223850500248594685652219218936564065470106071299420226662559829677679812206603249915163917588294512862569617714857153681995217461023807815693685922548222601024459550237447943980863246359667732444604500138118264883311102684957197201862373913928525294546790352897698582028666336341335446806807415604584736412139719102972316255199277904991189858032764784403721350718613155219658347624639855889150956715522776143766727953609321382445636365324263962622014336739066285916078446755229929748614420402266596426072839528728521569295770877970712164672681543935657818167831192498465653030217068941739540104420823280335475690775356581766524290699022428138598046301378419516701377351705824465992238184737997035591917221682421576241670282647531339797994387068894152115106118724854349375640880323255004355208659922618651351672953994897894907322433675337719249698719711576422590903159270785455786288138260635126636726733661877201867110594011532660876367889492731205473457406538983177931245207014454612627814610088503063723880262104012893217401360164539592161204286306927910955815358310473128114164968754615061222173258643403579679009067478762954270036749365422025829078248654728684784848491916621725799247201324224177762205696*i1^219 + -60374804172742632059437909632487378411243328749522219567464230833263857075277480071700383771591885054290735774804415408814606587744880338361224302302338490285031093286578273850154574499486216350071330690564853064023442398894111071711715847980526636380405653157256731114417895696570195580500904410821698098437830404677857924192239079387462581533789375938738661612305572014276536467438639271629971527653318811901726635274239207559081319799592191982903988178952767561148850488495346458201887274752369728243870834491226935046446806466947181116117812207220824961621372691883484478813069212857420563026592687912782397335370837680480771772121578772313412226942369969795088924093008902912419748553929570562374882913331379289208961263795102950392332048311083628191685315550577409430708322891305374483489370238903024467522564245005627440393960723260623181915816012356558202508731579042260040696013152662881719866347164663168459407841351745661479801268858830417135427112395331321420094611805173776523989695220069626651988500399325725479518660793920863356237400264128996319489975824032875265340952470689839322566228904474685359968669490412706616708132216417530886257825090612251546244636638171450164894240238880457524972002574372397190298115006472633385483967896785464822906871546117955022533899651206446562655368002012451997524688415609924601910517143677313293475828098910031679417379093972682441208381814524081731851959881298798884698833909606384295253635273993611850991948720056708077003772444401127211042738379468649054185684190751547758355689226834989934676288875952090310090057463918147960684839182818132215595750182433725898800283568605347440894927675260540090982390194195239714550656279225416008757341094527079758278222381784338885448095692970737090044327758382052581726981102071173352888475007705326499611287272502785530716892739654562122456062591260618425780251938807416011129252820476211248681353965298906619141036807957805971269072383519984808193988931784547484177069628143822254132415939552638749029469282550962942975272452342737556341884657920651528430579288077921119739716826071195668463620268889826625090697492981735826351085531884861290077454777745432944437417562054968983734969228514164724149685790996559257394307031919700783414492137936982838281988182112756157719636825774647760561786185748231015743863792520521128007715356470553533231601558440668321684119685661961381858946107750349296630814480653407808983851237239245091609652304160701913035433952078159306798984861396197141764521937770007481025883452051525489484959475692852983943602931237687651653903545854466359120666087329592896663082438045995954233052125269354419803621890967604642952427351974094067250528200056021481709504860867443229700305325804135653900886761144389772310863338053508605599437485869420991375226766731178908028963007277985877851481875475975855745209898543745101612217396941943154215965510887703125500598741090462264992398491833980291348976523327848477239411726368791951985483255467418216389952437163153452952394434361006234770122012599339232824106143101307833163014396407454989450516975736186776578393763243565754555604364552815843383864901869171838125647207045590192825203095894862748028874581626619648425073421780388898442081148208688129035060168001275278648938177396043708336044392233784966397461264085634919103323563619731074711471463086973809442523940890545330518609569626234235269735655905533602611080296439474627564473180081458604566750370298835375100737758936560769090203799974617968982610798323238644604424374561705701745109190424363037839708038332881771981096734091998563839828817743910704003239544733839986039184704348476235573751345268634894534598369840877562799850544556570300064894157520326161417599149514980394508230766392925931926936993398304850320804667398293881247607139573239429831738002466457627227020013623570607584232236386573261533213324180425750421892819795083138761615609508312553195232436699597772609418354085919927608400304630600314029395983671073417440436131109726333408461119313331119339904794835171981681009448146683400864926139221595330658878589003265002141592073532255527285111015735160239672839767501671343843110128784751741573184204432891463649790687702833899598822213973713961198085903491878161877273202407043308447727403134212237879308273124375665351496547902176114434259134291865259948716342972621875605179267853985746005148357070729236895345143911381665805253147299008541764360388053759375125526800729652416923514231075053530609922450023949292502243717487090747652548194010132917095404688605378173256630787433159100710143318238437763372040571997845182088150296535572520909871079855976168322582300569452987115435069746444324649832514181180217006281053506418007890581716895964195327373999643914236574853471494199377951483447640345912755937633096049396036018070888833199974701478578416175284583957341723318374541234827503892221857728629368543242097843784788499816822344698610901741480347130627959768091039748897237338935391508596038383790347213206048072206211539428057702836357610291360931342981712637388167459711139558516156178473692849375728636541219132100777981941823203380365328067150518450518826663294306616293704472394773274276278679616422644696090060391728682413425203576983918741348694123086202275094606147666398703397468819765794345954284651936536114530237547796866849588512935523456166007207522393073694652629889974122410859643328678147984372474324084862469749633788646569154603571881009138075537031831974765032801070755585337602194456380480540086258631048470769511877135215118371870020692516937139313989446807733383469394919345659508462920354791557473943616932914479560086831457685794141097703511284402808532811277251581466395031128421678113151686558658820705661093579858624227525691473298341396073389736857825876820625626881260548419538695436933243212664174821441044633843770208418093295201730747776355800542592141954288220452934072469020096036469839376990213627545824468738195169015800015063370198318468398918334933300077774559398617926524678623567135098980642069534628340838510615982716178134559760313263198014033173688814323565655647708621340384690176*i1^220 + -8515832691709773906789326603892624856995085234926309129473339218160728566562087561480812217510720864126869039972482125053816194712979368474654642501360746468723843013460793036489158983729306651878570594092901205394611124961856632447690402591863607315587561700136830150424085794170398686405999874088565128486218502866856807762597252799648563384938085182281221122430788771325103969515891313705041040972647978718836537062386836055251022171078046722508951439132655915319421702260334914077650669575355110542034843910368686767818284973703978916331241976647882489944426564568563904168782104037942383549214050288928685922980738091934107924170072733119821714700372603597266551458683058183997655047935255538986296333494887241084119368455809029878889026878129529381251842910971242555133692003819223286858895772110655116035614485881799974797424581111912576872020284863665907976251863597910521422036215017164870468947464936301394386929393037882881511594909963941048734303561192757220579858293553890368721306860650321124370951895216582661589093735126524372443431304033524550012423336694780184606889901961768571457549815623449220697402312823989466512271540254544326187745305827981637317008255161139961019503517141390520407221511018844772160599868307116910408901959167652620742824721270421629586221236512267024970928804675019755028956598023880788545914331558346220428036548581429681467872634855719066049838093636343341985858799361558665794677658298482848676065190089675880388568575616802496492802681691162738193819796997153925191179890831835107711326998762565198009525586812198190844995364478475950881351443840416839569634388761426035200063846313932473443248056167553201236147939746986141540006580462424522463862219794151223920147083632377307487185628632659323774611222351056549548951647822702670948507527658465819047077847059491161353022811066858491983132553757751518385576699051663197309426006410569654412803165645244025803994729159653883873369831813272054328551163854570453654259404231592848300200946871011528813602509893424206875984478954627586976179742088184183515545122432890275918882182447089934172045901129644206919923892863519382121336797327518602045743217941873691325602834308705576112218610839194260279224046724507364772608949159912110290598365295307074200651824393454811772344903447502754296738766557930535452811714923330666186384497930085936514382702147196855560979182872618588757687625525740988786171269735194370011338334298367836574371004927009845911386406111497345708651352746139386540254675666269877097363610776809794191523572892026651931672274998827406992221330628242479771924994510898076662781050520923871909877330883645702804472451864409041928223886596983963470715092289462493955726994515415358950158224699940522157370857124529970354088313963056479244660163639524268812069546553970366241885607571706132524381569108739527418101651460275698748268197755689865353818140922232659144889626128989192510215683975371105066990576702361779715429872245550532617033443154097065576034128749625078019295500947498744964819061202480520352661709646548755503660965744386221917080582678378279289909746292178609330507592402483707643934680947224025718525539113666321693213691938092227528588770117160079548413199168848520351868011581199567928458650970080325943257418726982685220105339753642427590506127504029133447908049981638370599513126892268242116116233349271171035924465208419990157643536097933260168951251918846618677983191324130098170246672467022339723743960660579536401692868698683422227862399230419345928114469353184837751985534198445134139753077193656355662703589939587395594112784554199798870322813647531337697288161135119406957080025151159076073552080857650428406078623002329403512444226692856128053891714813267929720819132596070413039441113120349584943847171776463268845593389228601082802256552351414288880212641184015053096631434198497775258344894319282022972048024356699837396079589810981236135802827999355565786352992788249167103142366446863502470713623670461838156752198538426713466992520691624024950502697720510861818541802723292734251423661121192917183310218261406415369122404645020811354052344705100033382642743399607013117680625733933832033379851652972950864255205325954905326567514683404773692547837773886997117073985653417137150531932292407862507753534667026405628273013340368340535751962028099139920191188136089305695315920577464226291587212209779526853815243640953549084421311169240270123683992457650573001796380828951755417135544077301622611173924154106786994637192985875812372507793368356198785399423488134760951229504856701113485202975630784120230565066115840978715008185213776338026690617383909908639594532798693918246246527487546567976664005842684035236751603242053307979624280256828435186291544751672724166155312964441768995942507280686687936318116116553740858086504135401050365581140913649127013129998340925901444406706720790824183114677844856065364478771322210445943774653804360140705327654004695345045860435669410823783249352599231772171137504154964218226847346603697454998487757108482493705468205911957570995380728329215956349030386017588603953782155853972621418466588942500161133760887191279468329116944304090958091335830624636668560569165359800249022691054863828310896272130458284885626020613942735761901583641176277551742401382391293341106371299183859161431163868154062380677444339396903879383899267050850335558544651263158012270249295330034475982033690327950404836790023839871149338851893263586213057878457394030208246422007929856535907788377593894819450125481229884972396591068880021422921629978456406674163212179550532733912853311342338644017814444679120427198617836853428372055114598823053358660423318220687919297270111818445339857685866912317071788428167853497222604344001541461765569253438829798658106187003926585804713538869600930028414454851004971920283005539267308493655874209491404318323689871238820586135369262507680101130272595623844149900432479039845358822094541483981040630873127638182981387622697640920726878718012826604579767324388808272674942306015717679829449752814845103304868268955212580685107948519230486280101344155299794862192197632*i1^221 + -741545042749345965972391959523921439532215858776282657213608686785514117649634982997537246106188968514892524626777727058938977018176653982432405272476527871519957320860197955766308864937651692793361140977146475404221416828883585317553320486509945051406304309640894522409768252214894859309697253136980240502775250280848825629106432956188436485531175823094873781673879679091306017923603997486385451081296441348130084906697180379445378349721938316661120235550668605884500660835769846677816318925444799772309703319084681981575482686788784577663473825017036486533132523106507823117391918205132048723002284010422890743669859282210267467670074304848646425084099065265578974949194143327678243908744002743998601326786457851786278071411535207374142724972355463352847167444511078253331470786524631473588113976019776516404789880904590975359090638392802185276064274435908156153379227835800502433303376322895936931907668028993832083046054458409680550141814406236804441391268579956894685065870030533442360279236780611996690437414535950291634192325172100690697406080756279540345062601125294825409323441728556245263833605920109783097743428025910534198934488830503919431136656740502955205486294190678931960782810839149857854496945910603152106107299592837244327651843585971690970151479946157046840076040973720307464120535836849487621632954782836235872186128496031623600595892337073634265974160028491941322361019552536924742820506735680495438782213084518102909357206441623346672072002616065410716924892886949594643529400064303398397147399740930367754988830721004690613333479781600473173366933018635114537233038128056167996551032710944236179472877489393971818521521067494314063200860001324049790490237984757019986442213834603693753139732526465299546783056097094867996161184547663639411346716051655695046170059321642364079770217316764490997635925256576511414925995606837387901339417501026317988583137229065704432038421773140846536974317636482437635616245158580208243873373028432365256117323874663539175083686588154673895444022866788503966713503920505581340929060659126809103531222392998937420827080845763653981427048300317434542650592344507546890806717872684920501037102230059972771127072631306480404068260182153656286186563380374478488331657778560139335715315883859071429167834834877093763526239210801063034913327014186104796980919356681520608046919699841611239366254595641162831181351366794481039710816067178486581805668130649830489532874196447383822940255429508574056244632872443666853482748904207339857008012654348457128122800076288681219961772329534550581263319268975973147676747845840731646289028352921059348702599371062067852917700397966415760267376798586904937375101239502457083916270708988534674965041969472466278795652875484220445658994598192244926818952357250523974884356419314972601772616492879914024230679889910626661529903238048858172419930111533177698132377031576736286212821474854544727265695606867312155411343743873787316117664738864056773515566263954738811382629424187913532017605634398995261813251433697853280789131369603620555418951450105242023166104599279630686029989670808276561318698888962467944603206098959366551700292078792500755457672577615519860744691601680917238120747329262124410246039310733510240061347732979905507013343020160431026899084533594202050747570866942302331757501114611674262860085809257860023386923354810497045214437104731149320614526155730978733032515905294063678769701116117460642485733558193945527742977265647708859251669977389312325203435293438874662726559914547023835868480690816305518579560699374653096436296417893961003192711969843164251540021174209762714299045794277682497562625709959681913571771638349664796626376593981818272543829684606657170247564406860230008710654639553614747256911447064269258414896515348978263963580030193674093188611796697896369750994801432723071353683068437918658732841991127477256474473856257288984582346990345462612507115370420407549260448728412615120799755615706806944105405091686443860681298723471804579372282159334839819592424189724102081422172356021699265931878592418009092685373618040863207165461346863412409036654448047207686180664413645135193758070867236294209523137051447644690550544886460971323936244106647456332000265358082680538066370673424860560704264655704352199829534025313635369393748727593105771648517838460521936395357187591430338250768857020838476216978553912352394235514118565594997464455297949821150824833103647867510746243278213518676602816659459633695847611068604531962996527119694069796062658016982343015443308773887250308100923028874731861380602825685408679786762494720377871302983977725880665533779195263869145002418946372204072967450648384170596438553202574423759794193568199913003905678750084072975792378298877071324227223022465952801655111386901563937819150533500375314468666197014967595982697332671332127046360257392177199383527300283613498637785390607956824927814461990880941415221019536447283581422252596281815472519136780832069471853995557177671205449319871898951379195372426876179111040108470611704232740901943897223320657604201997216836330640992166705338569233632777587017966691360585531126833718732144040021925749541866189708795594782891578646278061584099461972292979064246207091964526178453892700196662989829203582776154779826026601112313104313511392638251282357795082821852477082852227616983761053196472049425231635468406073240147823259771160910880073838291112731808677122938890516086252372397974113733553762982216775480659084764813718264510819443054187311207870931788696789080424091468434469469539251083765407539217919447322830970957270801617537773244336501048616481983694818545627283914556630535095308537563709291092142381056137436602381684093579741390244065840302103707397893439657056168614125340639372460398168007145269918251512062379704653828593635713525157490975746548477596987228987321142902132324034296513826856622066530173210213648395549292808472780646831776970712792764719120729693760354034757470285630682492053700485064522746870740974006730265220368628447376714290303274834084235141644261899882681791702884989649719148575604819447666611831115382715943961493504*i1^222 + -71277085740290755546149846203162773376550851801553710695681710597656793806498561527778284081179587519378385933206779288554823969728661331677814339303366064623679111553362144759069076666728101958438082351920761918859043259586438139142077592351869542162107341828583535961088737378384049310052898188461243269711159379424954717411561800212721854351527634105935125322154363813013538883511377435417972198559391609312976336795635202255341974892877521932903458098337288736046273194378678468838843083041060416232946532327579074117777515669923280001549796009828087037734341953509747595736840631278213931617143673595017203493426345357052782529735123138670471117717982735322774689205961506855309769606593981793112364725739173367921157554574703253337897833578096270287460681073638942127016376853470404636701731149326671049840944218663171965564723735482983072784547281109050390126537537054491331223975770292518137412181299780517441415891164723272705536185612867744588323255191275703489894218437621608486519496544060274585131406128488145873937949816621528872036628464635408543984646441401195094054779610877090679268383939645882363963076353118965811799958363808122364902265130538647135563156215940745326430192478656255012440021362421645261687693955518006050673537434894263923787088816861806667070276426426444277241829009743095732671100446993183480803018521245086113716992702963974509335714931860942157498761650420103260683288186184103516080195863336500312227027421592860057888543228176434850295285193853873958961168284132854025511959732971637475437613062493446400141088436895464739502305199119976730764575350251717243290283514953579868311307115237791260204040676984317415752649568166152341583642969946468860187602221426371653348958475713753585585826326857231810081564845804848612621703046887267615855280367681196894004389970534616524800786081715442499364724786463059475306373610306574843445166570407692277821368629379360613678857781871332806771857038918039126953442208173437025808413182357840126591308083990064505617559788110612576542509224661111603410452328317053993403231486488063824691675395996029957454345590243725715871831181395293398778286522537088219910969517539032541230980185255207168176805652091431625654735652706781959625162372390351861503939100983387985789999319621843673293729123389163168799456441945587413068891547698292000840547702898950142772323667988249508369958221512604416443913156821728672914026853499102850860892098013978825435895546922931146226088681338694876064748143058907604767708641633654086850392600495790416110667174658255371075306788257440883088421449395692315312299802225279927322176006549110847316286725197666923513450463809248122199724748398377141920589526115668411508612093242374620526664618975634235586579875259074070784058064176523457573296385277672888749192923459089440648791972617463833299799647867494370625535418594382310519617587177584633650424147744271015511882631804942171632960678825192464338865015231862816542300617274000461370434078106309569916969345977663731459918334056668971600698790242910374301951244265284740269358017680433443003988200613855590763595349213563308782876839570214403179084698980882024166436099184992897383770432844272184470499999936914918139319318110855216765501618761519212310388515056737972724660423851143548161607016426818340929960102372911604129091101932708077290464010767958777339428594282298364369237507630423912587990894610854868524538378556811400034578511744922969185594242965410390617211801569711774554041657235330782502015996330714312035966677410336521897540706203688329037651493300119235920745325084613887165810788264899053937345266440871564309589263960388616329529397562522356244136516297043166384660862206321702155772053065975521190204906307562775668919371466205442820296169479720609589695849088146328413941540597050316611978456391175811337761039901119479548217118727315553938264880952258437687284564218364170999138961685570810708853999238169671439424678558820425391264971957063699176813956657762600509105566776652337049718412193993433775320589296414659228979843697414691999012362589464270494900559926215222398243820489899074566412787201146974859206222108083870499970492675790943645270127674001260672567202458014749882875910400891991115855041656908425198557677778999641454646819092528066359823807987387167988192671236829809346433369706972694095128841918150504585795968129939341568180826636227206869754296339616041509955673406626627626445071157298031782029548813869122763484198812251404912274815390264318513762762515476678433478827430178835691938319939392746055458200934413278894066904414162351776722997427817813909689587854666333641622623472959038744869565143493540998591605228832787557389845505306476644659070553394629847259903768751762066630811525783579991388309169479864391854832522362530445472084096195907980074142922161494767120415255789800914268405166489370087395587298174050308634212213842273471577675916226648536335004488127722398769267612660378384774943656462810332161184174125021593790077652324560264066573358409441396517805372224133596083168786573677181225006363246459756909333837645348816733779847462917385309952476702938764685616307516362894159292595645554715668930387614398065880537066473923380381180145701225253571383651579398945149417633182683130242370919969498815954808722848821096681829957825316797380675106963209997719245679355674996385415955354870317109786527756103800435850907200637731786912127746708543980104616216022239235666991767429051747853381910586187312030883793547367156146589607354687912436775777473043689091834412962332963869548722226677577662814849276078045528246785538157872462472278809434620080439427399241579471130987531797644044780596997065921508870384978439675192265087003318235823827144347473774126558993667278928195423383356098603250459670787573714838086488945327958409093644937855480822275620137341987051721783048629625909036318842455337393613965160556726863503893632138611100072496169032039379354327221540774640144405895620036849465451532046487424268151054531884477581607655727087139107150726121921831183567124577618288792036919020704958723332935516160*i1^223 + -5203253558895448416923874065055355751713521806802350000135540996225318015870843514309830814474836933673966039949012021470155950683156497738737640597936520099704785155631001097095895457887406537757544783179325400247308242579092426869459140169424617087371370716029773456965250899695710752912113923909686400910288728591094289511865005226831559925062770405485681882654191461807455716290362935803173098900892866622532283651683179349140387241126985571836470692657589601215410588653169599966535212149303725353155708979771977723543430615708191142798503898808474819992024955660136541325397134328525618370578799769452155438403552973205033809733807146690266044893386996448285845105578969720179404546370776821810003238904377296171668997815767621009231637768548627327808796971039023765181759535529081509217512548451680135490562807450052130077040115403857727036968955782744046850432157931753545420403698908217400122622227410266598743698168042100187764027301844062879206369982556806600546143990364971669522732430292366395806948558009198351072527262026235555059252280128783857630212886639458410333234967691324030510100653061127250021755699867292232009241597231581352196018262842152198899872796485452751960286251113264518001440759437736793206987923317921663650225426227286301473585933959487523583424708886696347486532668779981931464983511642686130706920525117402166379848730951224203724932879424008688571974381486651051034724764544911773808312111900235312960954576078777620723484110417520854153534086266399550796678717498498943957984276178213218476108167881432529859730442624755606194295961848351853117394538136941955947667250884248165154230556345519530841003039851279393832785890197001622752634867073634807796171118125040838055952402252821315898098126187922818367676560268805383535152908875941845182246274660606529553877856111465631123910564861338134345709953272334311410335610188459243392004114896026456701594092861682336500690520233509185252788687785260824319883009081006035924509973358663695895456014864439836396307253462937129292766449511535118070318642646739529839494285803484968687005095390565093552372389044873772589443896182132911451138132805563641727823243933422031531314335505015516555536064687878109180268841600655653354286708671944948145363681367531159751842321431635962775829065382492804778340754734143856184657424953488293253689421308585020908795935254739260042202846058844696234317803372802886734996836337805266790412428056142359751508757152781519003933672388336650858154695975449200285199745993333846623949135114278422046207844791432387484924333977293699631681684757034835927233609438190516768606136020010174010521330628456880598796178786335532438464706420858966665681047266847700917622456717423270697516956554126152217750957661720420144560401712229225698052887341980646727996640961776579104977594680111565363636388213109273942748646920411104932222053636847395981832651369170440618871120670336107293800355658814560829623087189068425593466693029722365734771526886892590651168385115581377826640270569891940333136095134529254020608751032559633228862282931646774294633733268948933821258722492928612870363641971371009873410144763661150260026801547597057538907904647463105013664349426750953854283068869818655859132088013736189351631858693069008360675796785737040889049137031083217846384584512787966569848087496531439588709076802802495916351560890546449290206385190329743110095306094385418811190701465470628584878970355006435205085664087181140966855753021918791613472001789643947432094863120317834358525328981152991538195346983234930338984234022099810889469856238103679497406944616956000439245850628084193123069644470846017556091569857531591711971729703872349349091625383488755637497519667774256708077331263789988520037949418856795809670692374125828902592593903718117323250916912645486092862652811893963897009540124318427495681972655840626719086720084403698084258850942327226593439569261917782356098997029215257802088021173222430082281427486985992022182094398867691769451772619666710391805834213512905790542081989582672343215741219077864560799658000408328606809648716221974504454583804179565252441441690782672964541517090296869213802406599530175561145945301474580659756919834443104738428237194518748957493448223151813237784658638977564690716916933860284940223313875856650784506201208441103767536044106293841576049586668792746975584792783753414443578305364085473431629821968084922257593955859066394101632286708736101116620525131182301579213199360495638379935033425852342055764160710067464958754191431601110644533459136818673490186132518409099468411792718221003977849996563669368982697803019996149539465233170588506269488810073523129984263112084002956456059461290417701841500102984332663494302704106518930849268987678831959776763373958070708623642453650133328780902623835297071453614520611434938350002584003828194004959924040751621240498678772906429121659510549847439684601525428350856450759821297432511853416822207051865041415919127952636531703137072728781207139269116847720304616052207366377984262106931630298898229718074817082684751423635161777934876965687930697297932914777245132462837902259237251310698583369883067620236859103826387367548163346900291015987048144839140171925432221081740428173128961568269953086662644077830544076100982809684181606319786398483599633641652265755146923268179931063083957335505186813027523642161021394371240654064923859051612667885861372265626036419293510589945350287599103993605141638568899586891955061256686734797354994554546173652317110922641337364919535144193856619122582776928698820864917883147506521380394307046584973414782500517102516207543703716344497143501099665539488933841724715170495881190257947753092771919848833564554324302513584016908001930183712235990651964067809646884945101416419650722006581957800508748695316116796348282847154476887411781474794057797696610877752176826584944704152518880664306627811737556033713574953310254154353887219469664664183952545995431139763567149017067285661473792057614360531798712725131086081888049472873615924863439903365424132787358347954476032042735164644510292198293504*i1^224 + -272847249320484949232129801276378787841261787132708866787794690491776006567350179868429075996125069155467364779044087805602134820091335351499070905995208133967395962909660494422448717898800210821494532120697742786407473320169751134521547362409713307637746242237825456077380297019703872686169973792180492325929873331920881620815409331424804069037652887776846471817982809373431571190897842429411475767180216133232106262553414726286697244569473531872304300262390504059924942547612013497610382784021827671272668330136731111951436414018845023704645130235437424561198988916595933841182106759088268459339847813325688604893949479209641726548987198904281902712155662722496666853360073254484094065986223883509860211744283439589193653429795779528242275653398520466531436338140351121894008628589892160025717303547806765948912293652605206300678578226515405109734235924559492650468937332633164654286142275251282971594987960970111773595261965982300254101423311195708015134639939678805942167545244118370367182858283897531234991257617476373362146438360093913027628491696463314620672547455268491958013347675718474720930481238122401505405534926273057849137725127250227332010214894454672410578343974912280734616818247373676590808261906770689741578764461519893745081995468146033981692530842155601024050540420308928016622539970002028919286386432738650816374901683466440141862177535810213731759677557270828782804242957061305463871259189484725978082566939985508777348189831473291331245070203173014552063147804382355188912102108586328665448656970486227556287771051294281073479141175423585363598216519512879202721737270680345275988662169917755843031785363523356810112596750945719702014432833717759490646971595315508364664235883416749529781239747589837972246498885582184536014607052367459810719325819635929491657558344709162325561287280436275577489636343575929675010936624466748929298622882365515420019073853426228940929951071188481769464718383265462437332955172772145523089260423562760573076287347174940289534725707163304776567038997100725607953003965962966029036001105206494446300178639192256960051668306943676182136274052160263412641970433993649949084476293227179821872036955764836245126480775595848684469109588843763323183376005747701632112456697747070307485192350177534622623395997499095911977791499619698760642427735066011418439090605085003175879531757348408324273049169026701801630727711337477420288251881262416977497660016928204321179118498661793310099041724423460707636959679695519570571467596084055638469108081528998385202276581064135140897828110685516932466767889798429873115800218753100774751799768094286753430666321647098903804246159695074850352727922272761620454246904283329978525566167493267408067319146887886303540429775634507401147671261704625985430539707824809864829777137323288369188739578935154444009698004970443462776024656689104708891948202185676040302527468656823632314365972956735477928828322719773102792205303986486305341556989166811909304273464256474562852631671137782643233635937419611611284645896059941674155999528423476615807288593020341360052708368355368813992323318076446468043580449160419130402438613721446160595990513707395926608932923277365299014641205376692026545783640077212154385852486690219008724181436474665103130911010065994835930457141345198183478040745915670640254691651194310617251476844600699519491978597521302716298087825860654440291474608768641379249752017575293118494357970389731617094420745436433114449205482155204746978067407676667755588001320016727002878520201851145226461883974582515421157224845695067735984917577547460371215337499403360021277998912221545701512315936104810339238775430346578395648071093758716607586783827664873562080641049395656538180215143442651590200447420645238776233736201820693359430997486419905096989127318416808292274293569224385435124003226350667284181815385641555862160234686253425519560225672682203999835109444621390685227663223814644101851280312246477703768858194473862093654203829867505884761062621054262234653968403241680597789775891582501460092925076751613118182458062032268834492952631072317707280152079671908188546588012077303629374233580996489188904441804571729745876562634267983402900232954504147530071625162554675269461511174864416872981197045275815696879507617133527611229704028852227036052307703847631952670031437209418356890045966734851600651739808279658567718464800775927710755084586804682397820038972247866940705942992451900572191918078141834683682560147339663120236053451043889364331674949559258084318861213890450494894116271659070601783824239891106161084846513012720037069337124678528406686249024262968978370107195840865754462249012008738538566789069501338457053394242438956177678850662895802564652495456925344260207346405871640113844968516761535578320888458351070129707138715135825674076456667584601671802886362764517735658894604287811907899834150969419327316729587202595774912252888047644092754806246171517619322678541314048025868728921468616640559759265682362637508897008787678298383567234692673520728581893808133651804796089595341601078715958939869292434127283920910361005176614343533555289092396480589494356849041253182462666541187687687055498084376812995400600371893579784347367085042801981854863337263405293708650624350627099239803212810975595479068385771439318708061913556200770103916231861299661444646470147229546645856675380486887390525930656483499818690363547876761592461446929535338879216474602243518149862872828621101415702005391597453379995808430275239346283607054891162000556389397689242651925068465340508180564679366742456833640991622070038396346278015938229530793914150345471737562964464088825293988406079517556533634009790226450185000342827312837927201315347882365387734377159914439207575846186574035902150052351318210358800727724139531650007881186072173376147488688795849029438528871679061140372342704315932785223318097540837317356212950683936749194228789115409338931150660047978374455939265620745414935759388080010269862987769452097226717180980842448608087589523044621189695348395403839542903535053758505718542708445285383361465445998864164192256*i1^225 + -10518675176479704325258636764084390961810177745589067497889331138344010874861501828154768686183255104642407639342085273791248582698971367498319405378946931059361262411861890786168940710085626500152471800310793973371468280879294769130309778297951445905613734041448138321273989613064513490546555888392693490704112512369706927829471580129494068616387741948753998487663274936314343755157122070636441414324978285043502638758961096067457751694959419181524801991516859579985953490288033930307267311249102334001340180634943026829122997381304121666030018784807389926838009429749847554065874190228970273662881539179858897459494111568286132969041206889365696449826368532052368895374625652851113763434766108678055405646666926450796348769056131576500128442766846418500833735545581113324539339223077815035949701788913836874686291598154580780265234834648603547879851996696237418627120239326501378796306265034562025625869504998735107201272342030973518653295476221804756390564295393175250601870586469803819709692698027088056001680058027516140650308303982304680832556583626799311777647397943246676578564009759535397477099181555225423543754462677170215407541607398834966669953013791377353196097915553169471116232747316258853446558966153485449606868043699061144904856782794975666794401449518449092059846263740314043608088046156711645199754777863952964699612315195170242032030961301634214266333045079463744822793282561119158471366241479292966278042569165081027457775695344221255991270509782078886240641881530424241180563815496503369457808689856258325773160150338928686097053275924953651603471493989192520054463199644231473777314457621962702975201296041589636376454707239006920014013198093747252195087022951228887133454554855366163288713230800974547095438861634730786865817512368375908461484802268243269117480962816494306463199372714165415655291166686997757052474839454229857759889588136311711341226650750492536306942136948518203686465867931475759424465910691821137818070094847405570132489159250298422576434328632809665580179502591098798724689621115778390019448595735872695334727855742338518670249051011804395262505821335632537546517536515552822055459745689584078488435784788085769144015954901333864352497146353937678723669982226968271914406459477224116143233035914346082705791129516485660026024805720588871475305559386524720389700842950162548074332464782685342130986424774485312226832268080082182187782149520596529298721222781763670520449577548116100530945181693704939056550108593454410480844748005059712944666800120021508640975368526013128791744431447659307421256134999479316082352051387809095760033277781316673925420921671259605083923874523184311529047842942603338311796089385708476428289267534944966113588871295397365779280247120684415092024845584157913150385005999451758039048049509446470574075153938074920425723174255306121000032005275970915397028595440496773672084333642397960951486459698340539241392788272763002761266113323464702242733088410086936134357079347783173978517502156120628268763902293063724574525665456444724570450846968514317478820025492326308728711608265532336351605041275158037657648134541777412846604090128534444665471523517785732923667450304241222301022714976329599390267464081398650171976348461738625668843223464490720958926797999739610565032821769674778844101121596120024011788707363741233984665487749201401338676983013403951244651112133493770857118986199275132940118728047207123138548896283211440657574389976340985620602021791481091075623815553371657929799535063427995450554498587588279981733737772676563002574702320924566663501772399659407100235622721194294329683869487475645047842341207946941199938650043677903061208421888645917765431298922065453631198909289925324435627911029783122891339674142861353886706983149998791960744597491751908791433940717545673719025114557798128020038144430387422295666320460905939656666152144672891282960100060505186286711339096730674650315118065148688439544313095201438620065454152434214444875978075644178655385184826207756878246785411404561110544785592194210407801962449061929537806559515928387791085041258966319262399347319636390881996937017016510989915543177580681337767301558363866774541845858594455821295400005390951912695450817325229394859340879307188870554822114314715708195579810860180506629548525727164617242917220716816431684689726296528619603582930068879292093765152991915943451454888651714041567151204427694322713991055085369852623996133922463554209247143652675613775405892469226219609483481500424053629795083882217901690376372092466581162428270311818844640305420379155263367189088369919600517676839674665240682599838362759806495965505509065190518424633448039395831889010178172638710007852457935940442565512606931530639243630726192917821632904565594968651934328444858754493427384082607084201255494511254383661582847772737619412227765536968775529721178509789270113565040739620271233556723184841858778800996587303912299339523830395883174375321040730332254244084676020745260675824207848293427748486963385261574847142184162801799787960153928952626206627486327324830934746039807997664125031477488806287032586193047505415367858334294870712546734103688171299705335835758137839775934761265462731776860569346419544956792702761212551762164124699604611912541355193564110874324903234122865169020909440201207637146520576074130451681903038493993458177020103475776910570247369081118930568921342534323016238960721184031738127426622615607779824644970902978315804297933826745915492379791247804023889167682748207206651015046804687433181376726776488895948917762082093937799409629837956758781589607697296521573415865777912739421374075667037185687757861310280998838434866750363536821923682525484023963871098499069764520836759881930177128100897520558121438682216865301921361064491748756349459912541763187687569410212986538740084411734618236377921347453089228565249339178385387658769786269273732472265975033536699302394745441522873641186529610886340701024532275637029987289304202128048583079306722072082759910662498931469767430591200048427360982047345609600833098566571156120723169744814507399577600*i1^226 + -334927377629734211219541393906468070007198704441186368874022489217783478558295485427090947598930867685630611887680411947347184259856891985932437064688324793112164375184671672304417987189414190747822256610857033548207115858876728445414094016403735070800756080911064053556635922899536867046287634329294557535585457774650269520147806255058727084594842563751661810136738295057482406099965055898103750753161209260567589841036016405436223661641246194710555496135474089174921357749893100739702184799072143494065945170916393575130709387119743886741140215524475221586634630212987320855026201157806627739103902357598214185077012014503682969777390124347122170062808055580226687288593087776280379832113551223140532503231895975430018372946178749788884690671461729846936980470025694583719796527380734979534204281246931860640986883170447063970876366548563211090703139494809952711520600670580732305561561760377020714290265824140855662604276788700192165797645133002245166210720658888197468283764900009867634945503029399586733702547910017015230072601189986082721698160081434388189749031661312243150593948103292268118959448038335718727759608796070108282392465632066161253622826043719635141155334801763596091573599217912045360387478740082180134241782186788098755777513580554712623385027028033788615551746572428808571876263565452137829625256194761866348636088108333155962029300119449473239313340586760183643926742116935812050732084012654807913131890297762217653755811068494203333673196737511438526310251183251940070486585152970602539567747306095424432355890253116095573866385323497172668317887110299482914984403507249050538948875484403379331347213941803035778472616642468455709454395411116176404361232190895009112685779426897424771889643297541665094727024607631289342346556679928498031467790963125517564609911225143581382326914349379488621036393235803239964347799580587690211952119883978789491671502900548023698097926711902750733528916642811102123557946602514851960449546371319232799256678169959967737149508467102585442271344495042453854342327896331741214401738241627893042522220748873469645139369392423461333584072051896754690757858517702606763643424981066978645134386443749294776957290977445012203682527766710174879172341851006884774789630036167302281100668731264600659229467057952404116677976562526378251473152194102460868231808956633387031903447722426861577806995057986852915098378264404232828759745321733407325436818769116098658665965279731324787680822296180684124541335455990351267583619085254944109007691638608224583400783010163156462312074524630671296952617919132118066364761000183519614779775284666394090891145960752818755415710258440469026669354290687172403678087216009759889652353439057949353118606952848034605362572247645915162306144801344142069878285963492754460845288236921593878075142054175863579798793728581045891877389157215408310793348589840792155522716073850109948274605576018287835961728167992506008742169385089740379665169942617945852587504447990678146955943188554382974430995967226006841054238693080948318613583139143149420581155197168368182594619105266970340819688302062603723917555499133236036878038650612710795163153127335059723873665481701150123993222971296262878445912816079527822768923037964277971239996089340793704540821262195615760114732748437098459828510212427770022951083635508297947293460466359913589360787873321158121993572075267097901487475036407486595466850432360807666710168003949818260238101049619986223923743335106835868210110366168352673568801439891817003654867252278441317357988035692499541283162422521544067210171541829273990718778331419545906484381098301011564226387558197827591342345560278918232259195379860138323541984924579587155320485449595151763915719823975480020046705945325045266129066400876848960060422220286716877478438932956876616173326498064793753345537914634744292845681835514898023715385295735512321454891740177461045380059829302138563894114267525753304203615828362642912338766984436663215671505348246629495795248534746930131296344856244727060833315950208715777467184814924850260296556434598812862508876052221811958296409128994767728337622952445079226965796325976770308906702097385169644852513922301624463512857039645060194910528454674247510057572494058073279949578136056357868161500986357196717984991600271660976411654505168259532911699692887527666555010890512073304115971345776394412055988748779942730301767366884283295368634407515478290771869657700059751777108167328331812552116097197935697918123612902709779604275108742806518180593184798312280372427253219587998198863315071604463258945673848915163785483078196242839361716680066240805722299115964993598063190335252456347534031068950099839082771205918618585260761735020574711930979165120508418244035731527180684250095986007328105491081693240944241729346989096720738361376048114035061918981055058880618302613655697687116272614775411024907194174617823644028265862786663414603502924117247266689687160655022341995890115634590249732379330747860682742437631628803110852100939276503653356041122139403354401594123349344458671876229186602920987702735786504548804967723232955490374740578934207711297149450318540542576891215939151978772651751448736839058287082957023132897495066293115206259601945494652902330196713559913240937437625472839975953141489011679113564997338819192394746554964441806131270904592590690704432386306696744765602291079155905568617941925726935928272131387724166206631483687500299325632129939167708539385485421142438649173782814017568206505150784935939972795607532834541945193153796334186567608783013941069962758537979321327678736370677692384314922931781825896144412688693613995569073567155830056429254498671541944829449772038926294185960009579032644613915761908565229035217696646964376965668829785328827347503091496224851579450871762889704897267664323395694878235993230617742950587117639955589455480493249441415629290455814690145693272632683712092806661053742845631830732646470425885171008776821247377740257320822492460407731315819378062991653069781142119055704364817706433083644809201204000753962066298429534896128*i1^227 + -8913687184237554971023030862099388664154863063391697914973310308434666607173078102144244167268234925182880724754873165068408848772341320493998569272595237812875148256994910829138338215771398861287459103494874698648903611734142534796004848495471739713409332856022742109570674534159382780977413891749674156290313768859531914468303358775178235252686772568000547095069039876497327097955357589931598798705678317952783369183099071507731435787025274738104899736632114145353628348799005729743304959066006229880595647357079974146263538999719686120415714466635243738203821049318924713017930790654728149264429071680372692778226672045596872539270843017356626509581269496501789784072859025556468093929712841799075336759155202238596698866234675431236261775174786945198915058960147619072223710226934001051787769626229571182350981508547382350861457132407517372945331542713948971854627283819016450182700141890781241743293026503889679542117261680313383218383520350312350446013706142040901031585849001127011371291394078202424525447848188842823120253998954562370309286788890691627691970202617912052930520508158754816706316999524446691214333916120573867735018673649093722146090978422470454851396619879850343585041329068635804200539062088926916010524782788972041855514182925024531994392620573407192091595338692503611200078243909434671693334833913462167603030610062221051844948497707090873451928771611293797372168617221015659410591398341158113788920757812795235946510694542392700290748150896658429627721901556565955675757179649420283250669486757094258826898902841882702142759162135877388597854433927958763679462556510026107770368664346986532863247113204799952903189236774364089828216444306350853554517040978346556229452959810451274464467901603944621602182805375019396944476197485868177915980043232933806468466859952117034706021949171809528230256614055621626270001124866772179775057227394546331066692649406200768033187285810775887397571294807422556910855263934267374000175028893130990326900388324223472209751753135805443604960166058434276482951083757783608009280802742019032282673893872085333100371274317020158820858449715488614107729763013722967794798270243239087007920086543335761804909440390568017129371255954497376610702329611661592369440158179418061819342750364917383463346545463460589431873687294018021638312995185558515798394556145296332730048319836190004813664420277709825013986619535477753432940076165814305656877739165613823156968033565118079185966737202036891746190734189368367193841757424833262848722317145550811723873718737338881045553990456531429688789564711332988823857264657825395572233239314006084831145170894868439882412285872640323893385039095070845991410894716448794586168464904406108582679534592094838948465060255973883392638481774506146584754884717155354247222036529836113717489143457221688142382390954087731830652542685047364755524273670510657702069786398866546734331764758980952372987606703337243972579037932352964331269413362847881612301823070363256433695920246678447439045826820868105330387962936024842002267880785772679080551655956628348751790048700528260726838166509420184841820108516365222713938141055032641703958395243910692667540873754705867621613608996664557266002184795501100174335662128555894165325013306529058853665669946479947120354749255523060084105954811869095533202318756173228420969794811754788706688799198856329465588291841639332432418375313589197211652287710375038719951934836047558605464613037931057020353650986713324502654487790678980496977907809455429680724050082533271762209096786493333194987774348245332887492705956154916799869875845760825565671180214147500290618536032420109904668250890693078837592882158949758389189199537814629311251245258368610172680460450269053253975758622855448928277512150697588674082307445673032459147048493476508389132815658697429890618649103022806700687185792848095082257550676079059060561902030299138961956342307094957747634535161636352311299179336761212092201492523562938007685708122097893638397394350063440124389158665160793375667014353688059488914463699735706866953634926948018864264772885795049788450966162375597116287403002037289499434504975287693132666709147556809891797071803618421857700494994559045850039363634787481971645913206010595531524202752211986119641813786841669212326745077836252833771320561373370633233320757663411020031560590673521871987193238907968093121281480796063665747244560375890094157484813224358383725333465464166815441750459857143487978830838288543601728873309061059789572552414866536891611974278965052591109341923212804341756920506121147503036944514050611125404206434875976280628097979058475431179759748099586386844762017176867021549303028250728786087892510171770897173371936161632864139079987888659609099558067637922516729183778559623334752861270468564682054884342077407919601804769060371683969331796657857865653590636518321258869191970126066993270614548927372976382550071002508170138263841414884248322278288287390527474191095621113437459381463478237957275448607007609793641668380213671961967104183569343635609700896641372475225173625847452780753661591390783170253555622289995498814436638482992857849548877785599562330801612074424918578536925647702870371458891079863484444785461676761722653165115525419971393585016575082510340444358818865411676221401702635942994902026565762823027433666489655744868394235156489666153105254610435907615350778413812322349324181937005955692182661585360083724972752813750613386990791953640613737350603679777312680525533457905942919054800564212283652278073983331480490631547661322137242975990333235438013824152502320592263551821012971897078987936080809703057404682275438663555355978501257917281261706644936329418892768243314559407671044843218555238223905037657807596291464104719699337672803128716718677476166778984444315690773634966433248357537019260749663112937116411186299529189995905063150262875980172670565207888042322240387533810409016142760503713178765032616019169325901231506829511913343708668972875979058335607492262375280217997727414239575942549002280784367494935658590578182576930816*i1^228 + -211100161645310560550381601516486610328342450267878886689724079261407090806688073593793572706121964169521314800196722581766877596587339197377806872980722569982620679867737890703315458970760222031492990955041482230469348859904782803469520489868405484164769244902379895314642322615218150627737956887829581233704772267249796281096632719569105094422519380911318166926981756635028473263719665634910223872545904443095313824709282138376421796913195926452969203003060611343332079532827656365395584579776031605177082806391286332635600207031935924465161196558502139442735228182409281933897736215100471537552825452386235210796818109210462193073785645528753068775244506480285956079106146268709632472315629681076481763533436198339607957358005197131411086645046043185149727096360811240419598021421542893966994528684912229391086281948869950117630614479325086584579091723989219738665000814432268924402596244022761776733159058354884282137870356994372631309324504976162663225078239733113501105580821348806438476087593720514895060339151364207365299398541713075952916055540485021531297451651407880622301625174269685970917070438873303843775953222856651917231490782722883317063468784620137127084189942505531022309943713489446190093594443665562926365211083102604893378227148087433871045122443348862776199406777087900388203804684380183341116340763702170141576817425415029310558169590410175519424416346024078558952956727660786603531220224195567621691522439925494510424652347947606477873780640122364146696370045545519723848254789690833447629347260660447615600566855344212066571568226621793755846655156383597710512217277952037335020889130882074682331954016784168919444376674341470921073484024801200329758222272384520094153772913466853021138082416955251583737789392085500296182416807657701185515420730610589716889521961078172988567283785706753174614898322209756953185104875947444026241164708511814518656651461887682248894422998858704798810868767419515254011280340594708039201535081965224880903443859975118501392638825888395564524395912324348922780374988719880781889628127168864752806128851771118612996175323275981030390884583912861750828595594009324154995819725514449957729272896331228187065427509805197498220292372063330513014454079663177015597710294641313912795630444335374687154256727821737245972799117747007910592407979240180455336018117441982868951200721082100542016389825893000991211714224278990408524761740110214281038191048743559813788048263431368066072594782696946641773965546926145442512059486726034818612812584217644339169997697171118312690669839640775802092087963255820814748822992528879899131693304083037192751745757538350919229352639449065915735260288696909002335035826366099337265908346497515028700488060747651419036057569804275469808953655791959456431758781041312556519088737910140290379991513514165571361432302343327220495794268203177940026177730669772304510450035680820048557877087079779891634704378138451896874273528018844152582235793027434515977864345268839055739697524702946522081620194478162450857558720864491654465320978412983038683556985195757059085831887941935164849083590966251071947637098428851741001852916864939919668266782454717287010443899245036166264206214498624709794577046396161951273151029306131322043449900726878547804446713675142916049939645162470802368600394347278595252446163028880911865955034434178072186484828095244835322976750279606789787809118156989874589178182783866026071805170865266461031606887288796955534547942027931912877654831478966635222058020184759501168565978312877413576986683148309464004892695911037239245922323012819347737163941848705619884438231302531848511281681651758534960756618039407782905078548745502837379748232014136334838051983405238083829854832779725064505993819021361958067431254667059628830880738765912302970477483653924634451358991517696143235873027988247905439329625110161631187470712514122993008444747956872319525090305822553339134408614242510382133880857199601356058507814954414291847772813500943136901068412198741089163220761590467724191304701551502919258801220529929214377988187658146789437785618779216879057238692877226550752965249942881688607121898305803891471920844478151545302533281483755257669015673474895316125898150802405715482905000780700018644133304660840181395752482684902101513354596779839167415811957085615651753666142147289225300322648636358117435126785989254084170010702846062750212786157505817494689995132972870124915341658194879648616494799550972527192906895860519943485550332860104143406194780222056759276483391131707608814377310007601393569672950717612802742910493753892638280449388469643697916144086743885032820633450655327095685824393490806125394182005769808449745074834066018771078163349209899519372195193587739098578213964509734736247775349464089569012668550358950679911293233055912104945905505391097537297453517080680997293755831893333855827845119960263152780821163541433175925445664765948041447339771989639432386852075737733921317779904966500519260718436552521495077463708561240325144222457964873977934572732958979125191702066101934189606849534244589153203924442501605152765755040683736364539296641419257769295365028333262062762137243882504172436930506021546142022377497283787794254906413001725015581240051661634374531017533034527453505333661429507075625548813805322342274910901919711724804201311410701026011863344514774126736890209852633402145626055930490260499138961923108227767456435471067917514232626228152634301575649582442937064453578093325307459107341904366135359948441359181851121376363494835166746220912181529967313018765509671733791280463806650089925579769351618390283229222767326805258889932149072447141706361743371236412185430843805030703185029107770020804120026815076918010450615013286493025089222378872508517464546725585531107349103083762379530557672509201568837585612594226895255462267040603521127010497217329668256390988565882689763480380162651785163219290740008346704905144592338806557020741492417416882808745506126806487102813278936272683154879123303979966586709286258442438585051521925119749423554887680*i1^229 + -4406569368007137289016009769736146037857171397160045897409219079669326563371423965399277471764499457259505222087599165412159820396750735342015553406422258622876267919942048171060921845430867572490695666308977909540163685171328896503226163357935375447471924140933891418365916825521449592757026837304632081464921271451542927134741351582705528286703992292399159949880531691971074141754494987363970664435031654966466698599668796978134438247320732957703358481805631033014636030584625208493896685930280548825161473294861687766923442261198538277991643976768671593725204246329747176687068675039012833226515986609714013869260944883675194819560985206407243703335532065967346806727975470072102540392024697517456193876261420578470060022991629382912176256123686331618733739083153586784289316916912190700299784533787425636440688740408331292889983368341807265569498635879415783240854874722288862761139227440211003532461677917643533453715009839743176889136902461387030532946199756462435375158515923295275074243288748272011600911100871858033788471417225345716770797632265312974558895245296841890764368227000100822414504705697610544771388758167077818703697060761609696275021950305057048070758871868469416215367090789819046125272873489170509678662581679273111825032781593924895350245055820601482427790424031848571602401008113343747527492684872268681012753399911735562914053723076809979102490513873110602570284578567350633078097583447814066235882677617490807698541935953245427772336490190173779653505260200317719618744771769783129113822415986115468951598582102588709080282177836884547847493196811096119987703431883472139059139060194848365985911146906346434818109277945015606449386551500957309397246611815807344113835870327128965351940180360669365770306061560002336662730811911790768771546433502048401236496019784155874055864792600104217427928103835813899757289308127701800918627442317838166278221831502766009389004451832683283594132530423495024989330630485069690423508196023183319096002987520196410679474347684076445945143064612262493776850878074985310775353752249773655235908555263220496429641649103531913747970644580328533634830192064076792953912050703749282911646211256120932210554233350457753915510779141408311619484266291562508086318956392070176627134054794485149015571018688077522931813362066346994958513776653132880691633471533329115143405813127525359777513135254613397054418901161382146619491838909172241918365781537640684568542873471630116617639457373682320106005784918619354384456900985207507431703380445941591841632479665716671885011190335109154968787920444476515551553971780748358686843049838918703916405779270020464466099063532362113494114711987991852678211939943574499015599919575372334036183597234348873842755854552520863328398516292232514562063187562827277796676462830290927492626250953318754506747649679756351910546285723698817907709512821159486258290982346134570202547435340534108037173578723958551249809484796474901024997686948359295954535938756504138733942436905290547461794885909757750557688860929779245341051319497646334325728170361936637412785354262184304374591065173462392059740128201475453956383529074074778074579197314936083208127341915724164415810290141703568527714869900325351648537681098804578319902254227121965536374251929568077707200637778586480951010234835073265304616854734849990064252461341122394618046075317927931417997378233321933585543098280242764306066567932257314993187471713461796589079558109464025557925529731585697033519280297269025744733802197001002115719481075917052001160043290898238370375357939519035092253451511973569098781171865710403701365934183906933391051447876650831747539317791811745146520489655118131245547533153900774959989776721354689197327991026954357256383628748884958598064404615729983260804717594008671449254773668039682638930668951818012492244013892145098854805432354707720933380855778946432745257312514995686288897435839164087047297188205439303042368635758961985909406830561660856548040667728184233706033281079614947670650796842299129364931628493827424262769311342843980474534996180946231597104777735659747718480932157384463442262434237074855040899023950804221620999691632354311795812404712237340557485297389706914617578205415994045244060456851749179381366208524379838268427614240281117841524524954028587052682634902832982246780512688782087706727807509500975313667249581664246102289537393408437162349245241417774368971991893190774476435271510776641341228012961202067818110000319090214214683701418594473799009119669086565026636120367145750893541431729526914975385074169380742284506953051553950966349773893497613094836754975640657650179398119324032806699976253532417102077490376709533552088637485048139739980758160726681649136229793877687918637471348821577165027228831574597693647187172825939655426834639488626718895998145694408220990633336133546509589507285227168591007519595321184656591997528255519839884543442644935736070038192298724669868895536335902267668693640767494129509444701728997519462557221776953278642654225644689543451232102752493904890225337909394110898749383040426735363164755301645858059122435305106301524349860642965544700571663084036118309039612637399191614174850852170077516023825816679385116824350520616283495779677370404703501982011404858413234494807720612159831058958840393135100723330782685507109280694403047209632924194581452801587749150608389587508297488976382811418133533911778506182562515529000819018280906278549024306946545038507720246574829371218093176156247804483225352533375505817529065531754876631701953479317990523613660996035733250115040647818188735606220642385493448635695724434538580146033775510675403945161231518117444101260808371142637901294807838842218389547774825674600623110405457165118908890789663593170854180393385390680184591075782049683013162922671619043418916539909149960006345272171896646756960284544473832613027121035409665677495875212099888663282791900871756645569805003191217290945303232676277365940139880608114023595073205816272032664788098282428098992375518829948530963220714535807614976*i1^230 + -90493782259527857278859394400468507160381934669482449127886527332583751156511508921918649043276570381733195490483289559117384823430175574391716308897064249967635569748775457100179721496186082340603824892485280069592196526298039571357494686483793448273667928800997027689788501304446882968537171694274995381478589026750193525590769997270154928633139022555520918405253186633813423243414356414059788120525102339179065054815901302774851490935249296818319181190493045075782817967378107364082138804656883461470247002857504010296934453178917368372956739335453179097316677987271632667586317935975637154781754365044324836391099529727838388252804396715910588398338607034925537557371546763919762473889731589157249056627897900933696656971868525556639795798563983522561265401763108643572626234610873546188533109204648694547923257934915682398372670777286615535345542232763908978900255901155341863496897256300112060196197724130674282111929581588661907105645237772611218375143991390701500650540128918831262295488921955470366341302672904667379538921026029134492477052991368255013254314566506613806046022513979572419361579511881980898798459626323175899579525223904924345252397939170751113054842263949851737824138688945741750934684583170362606053207624156678993031269837970995544794903264065536291716303239077721580586537446653438417485791527813982998259280175179648587982241422143872228062414198974627026590904851641507527059673267222011234009653180262661430982255342401843746985171481426783653102131915105854653770413335948382649459436078245485120590244474856075435843855353612134141728193097895377130235772515858443919274944416236201103973925722018839867182264742985983440550256897972557280620733664540096832049244251041196806376480560612875563135979911518220879880559520815692038842887876909704570580035681949383168620117216204045292374615537203836914623131915469900324034995109674829663131468139317345403082140052417711500401307771953602822987291785778101540943285143574103563015577903187603799735975833514775137021303133919211417450108588046472097242503670593567527239440062515858656470480752212047894873416771822656206571022827716291239017159142857011240032135816291371174625198480056301896414410387415819625103117071143648776446364352375208901599149083158543789272205176604224590165870121464892349080292695955177622417968453692019045618480195607926397546732403808119737940645216552039124996004184641406479865495830023797479353896550518270755472641537911159814327268618989861149584360066657216031745103985696002045983054942398994292393547415802892189430098213828293858451360733685990671643345190020245391955139943078238032835217817081907631846019573995502556056801303581642626837138444817869784660037204546233262928450373407395598651006493603726619773179570804187851387235857786428804900720740702242228125549274135941389090628104050805821146815496972250272592842313026081400250183073473499009401750632034917763877411298216715998336591239636834121593312158508648086980359114613849572795374609701676815187163125936882468860518273925060282601171167833667438341331005601902198837673732238259451732455917992589976693880854808640473584809847911117890558418736381118712220047883402700810621806406215387237778857190803478222905386070171815413235324831709706982612603310032025581493888879213576710791479324871075251936745262380021731528958963400246339360517765556339816648554248255474250233142457381581814802900250171621944316046004947277652567689935817852571745489190004579636056654505265449189530219514566329219365942954134528138657135432321427223084905862291130701532816448289314928676701846845122723406466154213241161814443407618879925594558147115212325990253680125155876274915283638062227890183375874186296121099561180697715180177438838208040075293553285050841098969488321616537536739731472345930141143652871770227740280449071435082164438693194355624510758330055018412732540029788286100708191380369715843760793926944002745310589590663808626698747207590401926711250882611032404087507027228553901142574276388209152153973756139603852221161415605243582290862667873189868696839539301541350668789623530501322358434367302193233768099774326621616119934385099089109578389165329601580448453239275888337713229278050714209460144020954236016777185844849898163504140500127577118383914095901318438110999357628850021883165860937157205026325925777378910592021511143115449698129734186196361342841164134537856116151634924256649964631145316679694492359889532594983325640696655582944479054566232263429013310626748290025268856451868111630741878543158172495324904848570486829170861635442947305923024703447394690270000026555046687008457339567621157188691069683210567748382124066239895489502812152951391707543785916369575980282446490389730505749967004159120878359368254510012862338587731399945375624627758877996230597470147764025941150264850879068756064359851032648521772696253229578333440016699856813037278062143104163855466492463948983045482612812391639174733743242758111476867796871524371391268521127224314834540835259709712065564165609114236379321027416064107437996421567957144916890029006631572567390487069034291645547271107419937227997342371787657987887731775941736502707416423152646978466766721348598724844613361664513115616400533271458264528019038974525156213669374763349661208825836328335928938376192121837584803858658617358185241402858587435268924983906389821947568751483110918778681446333214819564061096078431721154652710843343403611718277520943855147783068249324769161697696641364486916143024625467502902086183966898895644854639591036859731784147809645986766889070102225870156414576772889022520141503100779878538589776495965175721526779042551984675447765220540169047819443534013435927408754166630889521614699254945020441569886446835392855703469448021013674239030466757463755832325023991606158376150467630258755556136020322706252186499971730540902932640265193383089526019847713215950551827418280151004913276591462929442021343021133879004710727822621712992177112477600942669191080259857414264901861376*i1^231 + -1517837536135713292317978813409146296732563159140574245585495042811114170528333914515588609153577134791793998187286862069145095576774083712095605963295600084389890485697648051645074193791887037228189780241008793026152897890498147913919299749965267068432967524040842350604725393645681185714358919131025659152882872994194739356067500388614847393410441924066105533951598818059655847587574055933663852614224500390755395210870881651002489943050498661214780253321863848440760276257986139513500765733923569628147733032772617683540456324321861898396888949506355532423266286989167239419706284099582593638440217096989833131689495702721288272473634529239229202567839866855666433121459291534617020591188393294536166333697070388293261322358627286117212418258881721232619981290106954857634713594471601170243172770373152083747785468655783838952871355892304711445815651166712801711406439920681032083989409057510169234461792250296528505414191518011839237308368205906469737420787461010050866041706931990901456966966238938362814119297417027850972503246082316101580311882642413625933464392798272794461451927707701353998475274923257955750138794862336311744357663966185127184452322110628696269314864509992679598556689414084759216478495894172222667869504110673479171067247163196186647201940784344643563204561033812658186408451583136264966355378726928845465384959382433929564143840198209727438389233300495866717534915920357192569717976565541597868592609257648667047340816454781976780802201196654454978781565411830326866997229120882118374677397154316334750512395540374071775983017287649371383931581264056730280482047053649775259277634432762350734094413710328141899045295520957956860935865540581967017906474998403636722309083504085628824852051313455374714029122791585041395240556004732432188048289990635871996682591187148165144883988508991291774757251753549668522481919848769224786281061814155986261529709965184365788595742857030134990022770186324851721233233400038930602592666929039837942233199911152104149675096960356978996599409206796134392558406668164571156651459354336738196483663549307891253051886841390403738065695636611984099178653152842079513963377541541254249245679761689914908474075293621299626347514469776199308461471367570836697586004607841603476097461475298047635500780769146287348111607098673312547584991075691919270157981581788755301270282858261876366038314384989865243692006696298233482013002079317830910685436275508583693848263531648719959041465014650133683872269945530892826842623486081353018518798555949276131658919189818634147216529394812846634589608192756842981247829686823854353259621870579794133046134575100643652494072609601383425756367578579083361101681716203733309962257302744205217816200947435746065630747198555406826640962969119083670872711576075122767563200525981890607108762867586096713641330618673184983687956869434313740201692756750539531521556025208031337581366928011097467399154316823736741055694605566655196227895567437729451534598642357645982427355229528015054055068854198184749881549057598783913558030538069337666797390438445427564491854817701444323060307713678219198441360633473050787367450193201520395508168759121373952680830113734423094285752707162778990849350932451481654278847647750091453018289371262724812360379942102114058742490870002936869656644174286556229069927375223487670486601820810200190307721949744746313141204304279251338759134091571245722701215802959680056190874605317981169892010826264074039733023005443509098649647512351850924140313180769110025442259241046334018781048798185339332596361017797825811688180283328216773823434694360655972477866141440142917140686159059033228238793522492911755375257157523204155337801097581051966173217512453309376466872338170613123335334507178228050436811021734456217280884387711538768485658120383319621315704407417909538159888654344279407259345699653741257179897864744798668424418535981349167201688859130401186912000559896190771331279856491436187395788493979032142305577905617657762101994449381851063030616484117209619921735330283972133601776005287928377883218846497155536572222221104185740960087930638471175801529763779036495573286265863608837039312978607086794778812587536652939797540042734891101516920179269470656574222796303158833234383083536958017833740250497363125370623419401235343079762585586384786622320542300327086934984664712334558502372104862087019368888130722274859303160431214355375756078468591584078462240351368923358153151807447550498207751665461451212196386952586321300264074582758502010187565502577547377785810868082292377730076043349770543551440514915321183197159450172813632317437779734713383922080341992047146990964693150422444817519294224802585529578592865481310210011091042049364208647860736626283926839497820481668956609449671246612402396737859085085888520962744572952710364603321881440281200278969770246503333748609316517815341845372789112934738173118246613981450929055069602822205453902273879106081066181059695911827166018573932466683010419896110417822166179186693857879057433842303083919191576405634141149648265096315480165736173838833907672498832426597012191188971522939320743810685749332749605085417887935395220392798689328672455918830766557977507937841025843813343133952871933704632869553489412500649628704331560011470541013598387380783534009813672945689092066435618657101678708643450219279022469849324928339208188558802623495918111924856859675919393526800926982163414487941599069084163585530508469132435160261884612813509695792774221007329664535284137914284028889405216587303933291532358459089709682456423836586985194487183228453062662095343700064219115781591650286403193198208631440362346806770972025526246615215420170125222191363511892705082399790234557282686194576554187825955910506789855865582878020574321002124318973194530441531095341294724870253945813107559450397064674123775948863275431456053172378661545673876612391339278039024293924587157178262466711249777942399645595408169144311236795642306927697168642223814250096511427451854016088027292459660152833835008*i1^232 + -26785843979935374109816351118722481267330535928880519316372618372782668448900480243711820658533660597949487516685286536787708807813272970871197090250080778818991707870144749281258329493104156210932335392348931198721908023470556475091197433693104445717655272096528239499291499090040142770582984389595934315563174915591066338370278086036319972935642138097134796602855104645995369440195587227279507952003269134155419883597678409277655178325704186142548914588933284225108535487077298727535744860460021858648047384284822749618482937432510750251215829501601205749785476686907244218313039439102284136419059322700557819196205467971504988603367149923444465394018471824575648698767988953531828740924148703015471761339591566258140802303512501470182429797379722517057974899907794486950314940877630167998969751115940737361295019641076556178903075798772225368797136724868757008118959675311896747799366307471786420723322762306897229616089727044261145654709540099431748392597367684762068239211604072161812584775768850634324361648528283082966100847539828402993232246129757537092542900306638476736856357045012109200747274314672767723459234924592007246199357136129580022713751403489770710224765608965627664929096004663757460196571209907950427826570242151696955690933487680882415807429006702868961256612858169369872841825920723180901340894522951417944180036519167845202440733299228880589919837961818362505633995045629084564955347236871422273332689460085732855531091988516414306887496255483664058020100762153537550631033456085322634510026599903818575294807624105724427190627413564149837314150932163857962487660998606280485520412535388646135348739901077113506404263624217038800460139860014423404389041671025261837711180503335571589322354820336818380765157889600296534159212211735667233705378061011913240301097032671306041737821340065560344005059786940307644946889135413832185416735484054478919901352650653502967979829213349085889786767030667162501909644195556240980978147925708213307314324897648029445603668956009583079663509276228267474813425111505818401751128761712374761836490081892013234366908143878507541231783807804510268345268118893569519759314549055664861422229846745031510976094600798892691683247455493345494279975684996134634589939923563155404155337148225082081040073029011177495707403064532440469037662552426437792799140076348323634880746495296551840912292306730254272534148926858291868083390631421046952888896774409067429929765638193708424583578126752126922757131551893901407330905498930636368547745166110839494837393690858707848874123896712503051328109269284351625462818736678791605760754322433953008372941049300564613294697969252040298545257175914615119242202905824776765756817195655955033220450831345700980066333927004123889951303478115060698815816760131054380695534536388539587156296544455022024781257763973248691289496731983242462415415265930529392705396453337688465790522038779715652491548625366453070859518376291069008896617559884425730373409522088679807243484160715918555219177222444254050492598400412527886579343042449435393782552430853587458027950268773529963427444465308887189881634462910641367714116797486779813946265003560068059737518274821336115047761252272146007174546695760252682062821502985916932998546448956166794031968733327771563301645324498526548633628410933810404270639625596280803837605326635802865825992596410908244921197522868275657377820029312441509940346164745523641590593878361339386296730488714527758513374782454543736851796064877630993897018674553085505048851896129590079668006474624998999500447177969684162084001129724675559060952866937119099620750262113367625694123235326982268982343534844328756105111732016955782537532169841557775537486016177328495420669016491804049460885149590531565548253256085264947661849371225705988132565515075782099086940095574941295539505204392742787203440902852109472714987700859076689751662380801949311990018059354593611303052022749351798269089329125222068041576828550525967184243022320516101664008331849420790680312136567664493433079004411725053507963734263343084210986822822156776873756063168569220217100443827713328310068461155361908885766932488916544546045707174426589507592169818282294279838376032707517793039498000311068782036667210433598703316129464064831923388837626191484129630205969462191126148842724609806502715675992215560270746444541925139607555349525004213538297845572381598386751191438897400074721412415622163546654888554366967536190147022745215548670289677572776636322719107998370429106157311958895275189946088627859722393913067672354022626622001970626182339339525111103151882756914174069791809425163737123652300532807674963018919887674109441191934029470758541480643440171460369006286584010334797405554503782405358561600236883564715225254070421384151014731422572676722351050014979687193480069098511804902126239872296606802911561852284588670652893051697810613908047477759960734950416665750809401002715092935425422620644176357082331555757770447815741451318388474163386586513395099692088422711103900996827405213043139352873328908860757175043857866921352415973912807743956141938654950324603972970438847654115241014501577188901830524886349759950092165867833858952957340170395887430078401881209943383319206257025848800528954414492273326033480849737335851131152867897876097522338993236065895127905038321168435468826276766694272788113079962591898990042539135576289541706631502404234819913715982284653780442505016939441477513018932311889990630470955046171707530797056452968427730818093027125905255144302995707196553017994556105502268737952661690463216503891193471463557914365261347195643650839903795286055094633664310159749162368789364616734889981754695312380120075789321746523226011725888903766560622778989255194247462507568896958414648024454946210475063559652004242656342032643588942956841008886235220699857899928882482454329573177092164973337023159239429927156403211795598394222152035217155857570771695683570256840829816572295645583657249294346559196654008975039937568689486516376788008960*i1^233 + -370115878193373585545308225717459458582180293538502979659300002826855645086105351074719608101261686652969792955232006824594323531822727884405964831794032629358829026331215454109896644951580439873254443685660062640706620125625954823026456795495194962511136279123028468793695640757339781332395254516417830203214033338191905917776037256429896042560678473908344139061282331264353372349863279839105810774759342090548711050823724277576474123335402619392275198583540161466283326436086533854200729733715594186423230739462099608179043439057396213149920215532115416974996553869316512133598056344786487813387476974730984510832555229251572763358689318354144753980077657620243683107782488074260386884912884644347609825271635386749318804509495472698475335453242260326296788689293790984891144508857180528666797849820631828157349481889792259219077794456751531095947283723616276970957075931203204174806490505149373955161746554192906731334361896478094926006086181048100374195357948130069592420728258270033769049578352606160363433536348851854196929482691945875496852059737042844178867907817367367300391168899717827336780619711435278659853800791305194106706535627732879683235484045122205567752539390575149466575175452344727779573246214399546875051632065322991474331814173676866374581799658927678839774867014990849103409747062107571226449535748575540467178998029397773853190642202879293796246311529385020088405070539795126020282662489663686405082033916612961424125649714154609306896660287546654678119536851451759466795843889634705878235559144916467171068858951097773329721155475049537043860091289849782371740190855563070561024038455877044895721834311661088001576368450856728590779207534329131700416049807018323179505858210250352354957320445826549036414293557258786450862842431160887750464472253490071529853760970482005909783594587774562143262484693162798439255433793040998007980934321489610667316949552649538735939547015398643992038785147568694403854499049595053091471747503407981150278093400508022654652488343686033910987121475860722871156713525742804527668923717778365257847744875193299398904306211612214075344412932740575911165194658125298061879845023601533228128302119269467225686133994816030835109973478153785378153611246564441605290391436760290310540599804824226938648524773101923040801765614075753228381427177619929317469652263207220203309058457626455093480479874075956918984959588955675908384948662767851399418390594699065768500866887646485145906697826790395405488616582295243027634620698279120338961539051416050431756988449161845887881501293421960518633834463845861122722660947838805890082552524532202932339053159199803475350483723877077171935499954220060102361213452078206476660207834414660080003818370188389588841051039287865632389136875364328575252574004165134335648753804563694873531738089071833253510635038973905538527413165471536748761247933732967112673262954792289704431150877808198975792072243896860345032778339158404488785860388718777455437871023831894096477648795846373973416015744806478970614474666707752856021093379844806619487079691024190887913779257568793398916419220356461067422447435054867543205885589294233320046469930433802564052307026628592677567475684477760324111846971388817663671898237098514620078159198459840817493081575473014750692053057757999388843290428407742174771648538715137640928457296743329016257697388445216163155812405969941063119360715285149271890290407423499858407990646033816315047361204929265872480600732526856946686662113108999851341673781968822315964659260399122582247641110415489980204534744601869185322392462024223784808302282477942768985191396106525405809309712398343876569792815396719893569550677326534073340395422463751635376898929434709268466181041429171739735627448422233997968207000277893604739173074518361264624792500800594117971294794157651669662421622763946742637920979165004778552947809473424523987156738743201911328170660664852510023969731346330994663756106240941722717633223227444045439255687110073780450143098768132863152574968508819365626184858149049488409452640996953364385995883635389578747450472235040475598323343704650094837672548034012657703018069623292973947808881800523827899300609430516272219389762893878237855147203197503910685645238902700586804140581499757588852703499041176080332377206633908715804524218859059842900847300201276780613231198463317438425996842738418864080892047634775347200365998376484481382546276436958671314745602176314143107593463883125570059798111063431867281265631870793002580942960037409836789670666031650344137666932207300955685402592142007976511910996004179829481312757759219225299085240683944592196871326746004812495874704021139504044918031339230928800642019045396814385233215359653431084329507677688806847201098240935592130825047763597305916420303073924854991238569410043346644541802001565418540926306696686516208208282952108882700845910895670990863357415357453414538989762022601543396723091434454464294380789521032529098579602472667479646689874651540398375370256370712604890151090203252638884161682000685860103028068427240589641002415690155180540864801985674295254894168898740155617709962817495282389133046566271530630115606241525177299997479845545671876362911351283041311533652597481831090456222316074443385713552092588566624154766310230524587162403010095448581583670159581928322520861444576610023625334944559451651128976070399672795355069494421143913697360913067443967735878931852130046648758034048662675043464652398320546168351403672931450619568511274410240676030182833363873096528016106661768801883129992816856315580640280516809245714717932491766903779065148636455208457043705955936834713973381287938257002668096282556405201086735610415252105478758933291998252044217571692487864019547013611585494550279855099170090612162157426718989679951936276149164122461243032382772868524975147239212050273504815535914848380764701226904471830468110997249713709818678092184888723196902622222653721998653582912991538040169433995530827617603196187372014598999505283055616*i1^234 + -5471001174605223785843105305925314011246178306650287526551924276580039541172789672191616240853582088300114883666157011984895516547764670332512564274505001976314064250465271356749487340602813587999689636676528134858741526057195795130730391634302285452463988356118644843523275806747518550293591874690739942914868685358995917006341964067832293803853504898894863221115515551129321056860584217431412721344924450618301557862798838966381947989085857381966020197117197490123145199498494832296086800811913117706807444527186022529574265150468400835136485745874653487160236930054876316647226881858629721597404747068650543206069757040637040368843630278414812805212125956931274446203042950780090465412226125654715681728357562725061869137433394904278624099799484048043086679000922365662633298034922958108037093069310338185965879006653549219086876827667897034094773300322976443977108076265157315851271038008102676800902115846126099687441379072427122731671507578637625449818948385209765118582764821822014084267490706889653220457268980287603588648436234481760655734193415913318665255329177663613396864039091885656861941602972741752428422077304124138477886009222130150860548513767408305843119492055330250286652107959911920616206711547364266910455357466247402309070131772520153084605510866847287794330114882594741552991723267478441197695676067410327590085191921624883898029280427200678538010384415866119274057727501044267112260972769140551639723759608108166637867235477072876063368186508097642191050656369783286659696852221729507782033632916089969246953022789793267967274415281577291206981756642234912983016150218481347875971400870726764383329881339707351318968427588201386972876187214940966662326180349509169705035821868470404656772856007039057904861632324858938800559919523978797373348172348225240889624872051319601029943341599442920103567245803221793900293079011985953738326174742143020162493256821932187810207590652474172858109994417143977846749068562038109540507088700310089805935800390699965118759762301225638916213406260966965929453858948591587972168124756353663956512235635625199332417859210133264053139375437861645284900101619511993781305825668467349851658057478789147196813653727061948732911552446522841197007771443222216356683901738249935226178345453216773762621473214652643906527693656656000579876503210191243827399279912915356247984205500605598706567494177759725224063671858415313683158392667772811990863536179394773016580403502515918270370691076883674906309674920697229253064889037254476404514469783581286219575382749374255705911366965326259657199227555964220678618056404312140901106491716368531600476036227779415626212945043345807395028485195901049834710561082414871367992438277886483099335502952585427036361134753177143950563127344644407315617167293876840270113035953200439490606937776575106123210112044272434726376769220900316623115770783601668426803614259687181042264554681841106263346637474253460663915073178842856761553547669989501539739450161431298400595033748636068095590501422855600528578454381007409991848187559315666537148420834274210711365159629579153731893636636266285340295064950898425086693465307323918449864741206668158057761434033725789038694285271839232660804931633567602049596048087965369397999174140817613426232750970721143436916234432862234468501217910162042690731455683238317795175792727455505906279021091149099011982929411890152004570254906099289914673482921247996455927547506594302227502706799003321225256255218852947669771926908146136040648349273446172290966559925484440120102993325534995917129845148571580547751622717631625024991383743635708011197157462860317874353591821269946780614237651045693296029007481609670862709821204131695360724047060707968226951822322135040008107930970051597052319574734228235493485987769422670333154233689229526255225151635657765874561370787420620365002768075915007505157533326695558519694497919420987759618851270371729551000747351385526649360926990004970421952936492904423846160958728266837119712398545514318218919650408207942695297203899978773922459412551675143072792274580650446373183070021672191668978779710770647665768978877506803311372377715350215799424692143479764531175326892939702253175344812933392395909409820428556806393111890570127772819099859406337328942160627580770495053437325641715976340369697720439624839396312316730715806111420548671770659343404585324535344674104697032364517270472316480260259178541944292197812236335162335298719676672483506598304509631287945009020399318391332411358833110194175690143702729547152014717149626585985392000585360250981029505041071824158749005729774410573982745120132992348070294383918017113553200262842036345000306911982736557077021743160127278634134021993409237721082898640282110045968190237946489332577031974981924024416051080447630811233283726970640451520471283906556351206716593961220900411406353526479777756428761380290381220458808164342081353521148670109610576069411465241047925941584582207717445396837785997696713496540492973667503481419414142062412245377725458021209466708817169526462919913243250762712117482952930987432528558946869274342261132343113343131963268204661646671530940327711660677960928268635480619473802005123017546791239620449678223843308996012691307676599281450865631555216145754700986163408108276723058002695598164000759390970077938147245690541883761741574477508152174804853523892989886252777857548811950707651070035551958383473525959545545486519228619792133847017394199896111403406181324895670398332654761681595475367860993371758330882878302048147736063755745186207932738595819936517933341225661262367866658305898246996697742076270502584260876103745780262933661520317137466961629193551517294105434625556669325114074359800030488433650356013301371535738167565357827674245277387973401732534943165780468332434552924965834225047339675889434795078480540354868843209332291694267598837680137976820123734790595590245928974570748276402859989657049878977577676220758776496575110728934731162461028755178979801956352*i1^235 + -62066658039120863279641585097014835733773684762440158926403666740018605859933639973062378908375672227378012748396592321703727537556420731929168378598081324121209090145535442768576726027436469814325107111117671917969706371102920420809285914174675164358340639444127220336640238811412919731211612356273426410068672294920174362969599417356049630280167739408386031482437863377119128897832350983155400653999937737011979098718947725296052003240738822662780354320277955790686643936578035942702912723107422021983784408275341542456183194487385422455782888938862523693703522229939189592479283617824633413785135289952978403718319490910342615568380628512123181800139226707980137975290898272566871976675116918549241179517546530040808593802765685229429434399180036429588856292772805153947062133453639397989681627886186966222898417283411244734528447941368582291254379677906041263258116034348573172623226353444320914714986387995262881722538815083106759558932556332203349595106564792380596671405998942451979416893834495145911541247524417393153216311888861706604793049219565600092508565675778267545112477642757420443633822665550449952969648020341665140812905871262025709145840466297022358031790768949506148170431763418078033632992722119351137565032218546147970159119850413878885358389679073822485982630595775313819912917570082027391758500611215654260201533443465257995549935064820267607630586887153097590111247566375556441977219344965596818150554058232495493805093459994905566399715805905650940736372598752945768780605335114987190030341121685070143247845445787561050478759067621147527648881245824817966707522210127507013268033103884592318743445675297750332546358866326524258875627144222958419304416426257628955184858663444341387550554130379460523717554841059289035519050181583657107001057603376667742675708476985969496877560197474597212416396204961778332307449264101167236578157357024507869293381600057117024115580363280129324685280265579992018847290725970826003348892744886805780058572356423370614380582316762978818152520759772117537263299048802824107595677057855898867420448772760490897000140335268710140819971836501098526506387475021888014817756302452107869944628163550991880702623021390424190303989762779227846334947169925660554404454011119833655198976446795318789631523018294955518363680112898702993069610259484633529143595614468411399736562356032540094881799785521171881474697468895590097940744303607586041455937614018328444719756582298215434518059888152559636955376970466597458548574330953665951241762115199186911395513822260852174183390641628928846197352083204406725653490077943767456287270210377151580506377386157158724321320325708146993523923109615161725835652575641544384572838999875579563969682309443225960831581888760094504275593879426110299260394206424010136022232022512539043433241585757223269083483653519516778280403814896216040847682695934427252493416701013202180542330598853041603804942305716351418939684940664795466425395374105841529123912772873275175578676617687493613506334338353991073004676381498501105264975455952322895029129099619586005288251011883122301070747191708934459067995813704443671364448103620178502319674790764307398479378844811306448176832444733327788998194961848282504298557104590924453710855906733245828489753332183880920240755431288471069233337846358257768414125087680159160167336141296290548476647767274369583965014106621906069442000292968788472014837192749323557833303762570275709480952564833193677013423794522685694803456918039046597686514493496860865645674785643742163010809374201232222507332896301151927432699556677400315795117022470939459213710816551561072796708015215907720373952409504365845387564743517450390354548563113938838639169025293848879549340554243277848132981315169986693521456994251209937220412570368899695195010186938405930586798250342958233209226709891805442329638783472759099720735340422584317636825577989302228978156337605527058678232215790029081843305070454861095551672273042465397327096546528269408885633461522727856370963103814321891697993485530910034975015889487379934837009556166518621562696651549661617030729290198789800199826055083374617535366684110753405318111464217425859473335750897580047254770490438428937887933618185103057987587381545325342686629254970145027240546722051548344379664595288432412136725486306498654072199542320916132317232497753510916130308432155353758237239089144413890189544197753639617082685783108907922768636230751926351195708777095499690659535174792057622533534822171164668087409578833208642679526797076671759416542082368720689179358482599988183674811681006036758655620239025685885696602650238629130429024804296350544334949024514462334348645974972559827836875944296636563088017937333063267557172711247541101274040814372988599564694162732010807829412487255228167723177418315310405656291730438845648514467420123236638510870865668883134195602176596823275454096632361554431254288300481306182421547624271712911800466600770182767463120657781878336392822876111643274733234938045306158192449950450241022116000225408864828259261738603573925155414368783249030696446528800020804782883123571922381468105481942880314895530231737926367754289970102139286825725181775727838919451811568562448012302175636140367577818549945535971700913871332222605811036180875130954629860889320183522463797210593316670111187182026120563389135813998207879409399332695585451602163290853912860171470522376028904887050249237931431143141532366771577916019907103979337623663883795904389230479673539148896346985560533469603052053718086680881823989997571753535182493165261435441364082089772918199062842704518974070129032823771489447650424422857163135108904022254457013108312359297793093571877497670460223670591411515482853077823576838828983850745226945799790870763949985891781150651254103093916142399669577310095251320209834496361554151763102558975370289294994856473038367023243202555696813716803494383985633026907440734679311461831464610324049389036620308077483943527963458977251983360*i1^236 + -1014816297949912262108473109671376220393909457083078174860659140183282024956155643873155657380993572179782236245833964014395185604396954389491200840078623815720583390037292633354516205742266797529225029981967736087157742016997533819522559116358794394730551665564725983099836823052075818292524082990707353481065972176657981505076539786858794299153031536015474648123897392592844758033765960425503212179564093649420151182164747611087448818907405056789445826169988059072820611071973305887267139651448479136330454673277374798524810939325535491150497089631459188700094903959699288177543633729850707141647714075578687740312177929438557374112866292195071312126977770587717136422362662864098576879255702659017399599451669063935152221411374273949529825839740990791784576611991280073598157267676537187560321247871901665267142773058704952131871059912285277690747810824333189895342219306868099732888056736237903754252906590542895048420707393317094371875623477925751946670856792588996132413480994590987383246551565449369615400414111147167742843816083464476700841687794787007084007862210462079518361575601408350184802515693471313597263041619464610438788725463937715628069823638721992256430987634458756790182015001893280415677137849036448603584567007020617419635483169302751473473388519266901596521948739291804536750287849106957810927563324630681291674915354621704706559500962460886628118520941818831417270081811301284387156692766119402874482619317290215751089718823235408389086502366181515950656517044825792756721724665990955537774406665356456736832225233120369872804324523505155409355046559834516732971110748972480299193794482975845757379291742801211631714796318342665332814604468611834062122392521056927856059805099544286193176350088668663969963377893812922277190023535586450604248045312517146534570757584071791572627945568940607277758050040677259707715093371492934782726018478802511018112102415637898619340035559686377190673550895415588498190538968269250393453851267800962118005099933307527102305939672346267365659015468917662330158256650235758003663194061038590133767927235543845046705352035021951493023344453613372571425970657250178381407606202116677719955439896912856710638153692792120613704138403411236686460444391430286795322079489429228207687471917550378961640070033051892975522859673270953775540527915812408331592167284677020753665648702382475180589741506447934630945819415252148108065568170739711848247626793056116681788244889604025449871356481178578893100984046021102900327887179978073097875923487843230841175987903447113090847822334957114907685564184379444134398884638200961004246618484642101075189156471269897460505911686440867148108066992606948420061411204029418184654906412779917310857649425894947891022208581095055889856280640422635684583562940349440409587889666759208278449874261560950387631866113456456502762021222318925721266841119566893667780802657921048270817831992700477337807158839357212377744473337915753820391934307014504768531623593962260886299938481077529945237607623977826268534876451792814080139956378984154000344729433387053090764931577182843431635109962380369893548272577418318728550141868689346931522150573873987118240280399625333921932898816187537475819409215270408205986625861855565037375085976272910246875444194104669489667255091057830576582058929045862278747621103954704269667454275391850635089777969436818075849158621508799560582702000733292405665218544158043085562891158948360647101379909296014484140804457215614031118295402837327349689960281054319939277124058488441070178268377658443317723896274660438855950440013579006883444055366172770293305453642907319071555466505647766845399913153345967511605751218615956019294137900994631671300910842563337016960698683009105778094392745881196653763434478885993245226760044131880732340745032670466035979074807007037508773844414868611260134163490046775870919386724071429884496511271329462293990666594029465773403503516534911843294800674674328185144400922869713641564101866919896127787189308507751486106415014297476889325538741329285247840670107702318122556948462020556203478828272107241314582863616090490031117143983294103377010965725187345703841802738214715739411441919226093134310446879197223121296645440690197405059416240630814904247871156467377645614329665080703745749329909303289252866366149106746665897740203997163305219522974282861934729835382678363369284628019369674148999469149401590906179629790813898353171929206061740073971905968219339717548577404391361340825019838954204267960986528797433638611087981546235522162996133783108084542154765414512188656399546949579768056875069840749213954045226249288736598029733517230098682030020864804037290063860499602874784945290753572938597372316663133834589910050067444292448687785814135330199100727442523169144838962905196777217163241346711801017413177028794061767196310253724536446317611977150312728293775838002892255105474803581731565475788582759549385886995220955412769954988290356105280278445883822925170788114886427627160622090409070936644535808875043448106931722993945088418355954501562345974681088301522331593864867074169326785806567979378532566103285755895874214903729694940307982579879500118325420262517612690550167626404754006469148021009295033790780400646731596006262193732766213479473286751079766327061390914787245370130422941179233768424511843670914101927446597636363195652875883574553259471551002789882783971771760095936355586372248237525914201799124096760381976088091670496484430141729315715125751071497231171661584350200651306606011338395804991626978281918127336278432140548569635069983274317129470079609626356303501757587898368145148232258521971425780864099032333996246358800186555861851814179983701190698510649329447986512957894771579234313648341664484223054626272686751397239519138686513122193183746538810241999203799718978632282945292223895866807181464961414853935148849530387551751330447981812454969146455758487767192871322078786464083734637979340325070609523092509381623808*i1^237 + -2804646514570636190225052227091598614287796337923408134603973044009673138087893250672836475142249204685007904865545955261981621394908151801971389637399232357150488519635862963464716582277619615475278493135753383615997992307295641962235939181638687075377939780552240410983294649937985162106934275877594389708647913341827761776293300067178193061556212533816235590727440379661355378797385459017908656781775896732423595006453259832397890418924623037147856161957110585799883077371192763068032035529988798870962003130186869742054008593116530543879550934249349138362707951774402525725340431588082192584689720897294548844924978685470282995519822029370087746139342145445267696280241583114931721623933425006027933582287714465316124467019594599930582676042852425940735548386474299055345344350953839233671566772942066545721922890534767585914523918428795077788303463374315616675292261828252325046886297539424340513844098880366935524662106308015939293372212277688099369631279548353720886615908351908061441682148037213155285547455355187951045932759321295736178590131388525651216477178569769895072434461746685044203670870174234304156923217998991767489260431114454055247378380547955184865861315747463199374837685383374253875539710251563226950589458238833298332389413653000611659275181060915252183692535828438018010197285526094104136702787438289727146002030316943160759485678138974478400960480921089524441644548027157184404946001444577633981046112966179632248600635282171087326558221461885199040054024273205647760333219012339971825458767585743192215128594242290653331904106561729550497052376272171556183238444374039594339299536640141726736286208509367776815949990187694361883065928677265644986035235091111163487362915158943629100452983266204891955898939937505684116609643241529806501692031044240780785424976446403451281822704787300064307133625776557723523851204934558385618824064242769170307446354735033049233339628737424829350422480452136305506316541755648021141665311345416444424631799316479211870044181733649349838373258710030665397993277621243412460317272004397273462183262928825700001483513289299663317300890477774264192097918171586113902504523279362586508431083309502692041350539285571696669646032052068091708060405783950585944923465377505019040983660676138780234955930409991021670757612969865233993136574249017573413771133608665435934631672727820913120283299920448841786560661770791338398174856433747259191806192549483445066568549372548811072242766294590820833108498097465830641564623572268172949990482565363597271971833023996821176332102917867916290290772359669564848148469590443852987321052002529324782035648278616570264516053478435681992716298310814441379341759916783357931799168013444795983900103112164477613912013531428414253237696262863124476291178702122574362487424666312250213921130451604740070231615867549052006338175047580908319201132783919080968826925332352932107879392955689067137227410273322670689607039672063304805983506070367817501132445454598001098143865429093337099232404552726182186635891329087186964545652230183113264265017727010085947263105852414173237458860831415446401235889480730421864650928672019070019520071966561263473634005815868454805226719014123049251156767254953839255815866342974850846346101303773947775437935336693416217429825505309188441240287506357329424191412111114710790411500829768805033126375705667952452238993449387080220575634299193771834503910342509477805299214616288705073702038925475818642911278260642194198305806522680126122577207214164014619212157093026975466648563988802726068740064994267877746005613176995096492413632156361736910524837819974409127908792313916378572191287073552589164454571565352248474399069755365842036792517825207794377948266826493340215752613883773664952046853213894993677011193953763571679675010388249480218880868524162099144555631890156093689577772335859722383408324450324455443037477925473939463755533124215183087840909393787537054612847463749252356020591555439435575176158191275519405567673826457325422943436269450106996394402670314526754902496776370217005511544874928342324792676535480746076400012852933269471941790962808313077130612027446194403399450407265677681665599931536640718441662542579726632378717702863773608964448730298968348272996862232835959195869852223298216162642732964049590855664431429172807405393947098866799802456315953506897465538793184314531881207478981714606323685819596144029524285777839769312816596250178274681444927566808869807812054937932766024035371206417480706151522741400527909018857220616146934080190251626152328250530778769904991877253487952948340420178933426830907603769521052070848412222868568318559973551268905259057445276756527424079355256291095449104658355595647730812723961359090748715325411574044426067395846268568462143965545790086921526359776089731721833865158674668951411062458041124405844808057998076837953940590231686228319111520362420718281048339072696660227144123388128186310498149196484055582930247924278917696704217418211158486062237825182461134389174229140823149750802871434472719422752365331302312763630624537982567823587701909926767213891247538424147088040647669154553609108828624248490016695878255130234110469107943267772116966806073583333609859277767881076825471858898557433739892909843261265394876877523784320444142162466751579975250232440411810711685844369487719650333947119152132979477024536711993208420709317449195139399894278738013596302777687961115095168760862782566543539732629798158638043811696315967921500524318767822683015847468442147586130913434029988532898299694763550128349238314463034314531234621390064827389350502874249653991637477842080445498879178134094985647604062396437333964718976568873676534639673939213482279445522901443075147749314689976065627251559772815076560440972798461407872635083317978391758913982387481471956072790946914345455756131440933374501390529669139916953732475883700213150230541546919991778672393611950593334082908615363273156093117433387155456*i1^238 + -146815560389907710495751690745835016776288359333927977991083588901493934015336533144613725275414874891906129688341731693179946326862989894044159345200345435931781258066232075714213217052960098500329770241110656094362573129257836086315528002843060471700937869911375769047270453383452394745247227137188803698827560682557812211827804905337020554206118662530851854280973683223692963409132484116332660122901182531623122848096096045325666902657236760280480220265622366457497732234424393435105799291407284529945011715442208323930555284126811349515817178263753873003678514190428625041793570983970728889044568820992767641564361654708492773313431723811385732936544478172054506799845493605669416491211653056266614586995637389175609535086860008578545282708761847773881671653659748591111271024294639208239908056594140676092769923148754438742376569915329496159759154113027890677834250535071402403749097702310216934710589798946296355668200719614727947679864917490547359719760598970982644047307292494828206224441058950255455827609096330625735383842224485883271030579938501451564042835716149651439269832107586475821439676338029655428577049246247664923529347178738027822321013337299477907327778985520388967803819490576654849531511589894705417139894778958061269872154546283018601063367524048284812751602975632398913102005108869243420689865176693542231418119393459466550180422031343946778115304803634044419161897184448188027080275949813086604267096972721993980497115765024934174496721783200938782105903215339468392123381314712359957601607625329549010168969366201418563874390743629058748187413016301178215348363716814018776214980307781766463681659966199442985911063586258727868421697015712744771671540091079739861247600742658362569322600960532346852515685743431070353414247483394672181413776377558541952226347823469836524129314932136767199957431073729476505213399753688489600270990205906470584798656944270971435898419129325925555510539193637469830798908139115524567580000079943827790478651052998911432067033895187885380058075888399676043581668653124217819896146878539841898994751346152421440967516689195706389854294780449967935181969585836649087091973081842547757088981099301560076760086432687532203740844409812265408702198005658014664534466059482008534913211753549722231621073504269863854743533655753522658184850246166240434017596254656258910258146803234009579207134841715298478961855396526456621849615623726117783302186551557187491359752221976639748315764297759254822135628516445129530159754762103640335571186608471376008124733221499746579937543619139263701126201984809281038677366411743577435604986161782404541587470177843197643405246063019340295524795072128248017713360322615185846002712269120311995285274047937255023819221182953781740342557003084746399948252478912084390579195668331192011261140632913571420478925559034043086598797028027309055282618101486831343786751386476595302589325585710995369166115335838379416603829216064274803338507459082360720693614131118612939348129459635771963691285119131225149789692762962627133893740406611978493786965965685926170074951048218685856012806419618205916925001050332581347507354917453003600089481935080182890158602959863782936676471006792159734090953099685059968911393917669432016849607990573414498091668557228417623863956475599470051602568890518497782080285799750381240513072585287604682530870155685038651903006221389308787033697744657370636807156540377182778412956054448254039909673023751831212598019700802261229876234543151684314947595538893823055545808179494203545003385378735372611091917721532567261975516624917106071870384379705234060550269751634022294173086394326563372061128741348733101198737134865134496335132710575943065172497376478270320507702958799233235821796036643838090229799336358955999194493024494753623474098010482629106087673493956935209478433695923157604400019390817688541274856922021361164050199995928403468769392079282623663829091936962536816162574363868618846762333192079542932316036942022932129595710775286403001079272752796994933812541459395928548367865508434182172198238817378112824926755905276043782092125654652819558954810497204500015861138749599741910952347464523328154061310433880427112375948661081320771823404680765458935384612279749129637464026691789028598669705639063539304198491285365283696010296880873409874183129946801599989018869544949426242851202008179630272985232645745981341630099524746516195133215863589247562282760791209014582448755459961960561731076387947985929053267191921907601101784707790705815869594604978726882485989222621500796227991848545037910942513857038257370527554481951396593990286165760477445070955978659063483739462613563240836420607351439827299202593995017227209498820091972379287211638270726133959941116349845488389936572046798643047492298382318451994180983287962227439111105922489969093231884594803059801858563634298066246258330988341678993721508889258339087222243960372629626238502017840037419840025050286911441875671286409703980017727833218084209823411799564504140133039712090368073400573374098631010157035485739274492230926318042944867571913728866111269488574897676403855497313526679605987621658194326781852323181846417184362077760788500427946000925513640943490038305458902255596408544692793846417699087549255287519489009248590581726054763834743571172034648320645521095045463454411127741562692944872453861298675842692443451493446172324166782876216906798727336127686013789529432538232512269210002878051740905419265095406740926132803638186233464996275165877175187061474348496239707857893456685930181044845130044543750259329944679445160445220200389401646518952523674743859064515378165524633229328335608621402600598795764365940047706378789511276975801573902959194723459754927738290077260006440470961762455104349251296610396046157701707605027369645387631751307115488937523215363349425320746705636026208960078418574224187229891920074167217651788789197584032686561692243618759709644495264184520945958912*i1^239 + 29766645684885604632014249590881757023157353005070272528024482040830881169211668586593608466515409996097379370346380076919177810966734194741521890133036836522298254719055021316860444774417424382759123675024619381184627539454425202264069807659537721843922494263443826548123886333762168236571344658135498277308358440715199584032082278540113695032415948432129484359481350408656778274503382654506325517765042788376682022351919553651536470499873541562778405154666998722106217969628442269591446222753762523153628722165683715775252201431723238775439785523024592687982376808015216166464489029326348437513145568123978276712893064427681038001919266338256576448718280058335723542490166213383168546539934028173133905433045195362794635994429150017540383503338899713919198093348464362955832423367603884865765568498276528063498210299746543752775158933911246537005821430182803514001565924405765733782036415255114902176996390842531567863379058333255150272929436297273898657996129402508396676322856986297507730135487560126967549986535650174640929609283787163294615396744691105475284853172504324760964234686551852040486543131692942441074869509447113838146592123690029259601058723191460322985109100448820424418562174186402108169764369935507408131314064639664835296476492801182497828182504975363684338161589554342807893748188234402690356994327622823438777363499659616330265332171474451736221906809151487723979755967023449249775989834414887171342084727046168703998357176169709210648605473233997722265845510352178989999319960893468427698564475292964130863238004345860256807928602826331250006288098884936003653396850192784441878170709515498242957920587281130232250978801812500543183970233508395865325793704027680926959421213993224121397569779737598404509143017016515788332326291226709706281190337720336600114689071468348676480334025789786186398888830487422411096376521779236126299886912812013722914031226254433180238318380077522031004248853678627429742802361518066571452435114994851090748053410860202308211541607463326054409030213556240670683835333391686314965594036828807275232750679864331841415808308746721217641364903589177111862148375642863682516166449731381237694883260093804064962473213533938868307728755875807496041820837830763587184615802796839124236617196681365591375041044208670762868038234455231106726737480558873129133320085819134675022485786443996726026290727005525150696603349161392918958115706483271997319688842316902783368214738861285471928671568484967273033474810133172148476011962020785194510190159360691976122430274676740961506353670429546780266941650823433900752742075385885153160013968678433356836680665327422340644729610692235084204429724862537728190126883741710202672898378781589600708414290932307259459117473636476159222676252960723393817448722600394755231534165641994696675489613922236747956374856318892426158209695739621853178827645501303632770771780084790356100339408286134444646688213705117877558764014157642357473152708010153162363504005082896224915400081828583510675965088850978688887304489867598355561675634129482329300774500392526583770675152586742609517014205749162657001756185858260980817520298968936692337857304919037302225314893344838073345759530904887329766991753182816615289485378306029150523497204784511210782966087717850612710431931347124584210858947727909510204322932491622761662596758277878133484984007733923060352106801652544174126131708732597294080579819586922696368214426615919432689976824185272269731089840017076387948497101005364094246422907404453999677724739974371611864875959721455979518919880632014515361182200437001782086439519570685303258393868573909602832001804422274115145539553654285508357521352408465908878781209727051311863821310802514940691634888326502671022434411840200457262440740955461274689081469042804210257742987427116560557014239548520918076117160539852309206989198710283888810838230341780130595097409435623465428002270074240568509740180172590398025535050809076005585418497108107250204168442902972861538325134763424952911223684719890674645840374192070560828067725366702792593146564922280598904804108042995569048228385063891744605505216880001864617685603119578915887897335312541822030083860394976134586353091705416201734387792374744888267859767738503346904262586125295330743580752219370615112164798736025656602855489807811233800296241936337189132392059471625346424046952749994305978982804306073923614989667337375287663417736973972633696507929324354530884561246354509000611415715092706088951632537611906884048879359539121974083869663448068498158134642620068752610038104491867777490725867592170286058713310363663407396854982028660347767580399713801934424253521360471960137272666419272422627349514367482876649746466385324172370998623752667691025797238006646170653175183832030646670380828561219278562648681878761390050419132578590460568002743864012588849859303864932484447931595613250429770633786263830962797659078910882803941448694665934743118308829730907956371761679326395817532277488573402618118640490276412219276676209046653390688717017196705009125674709282799193745830200392993919670870973863528397556110273549732808277807874944488628795746240449119153430191748091487116973269015248886565918489704873151884814015547650478457434063507130109694772567005906404837974129228330510020505235445284672384477875842179738328500331252421072018817058588161135625851748977203930301824708833143199577767904853584922824540565549217684601789193303651304459703334433934878287999003871132880876974026669347150390333757380005836369142420763462273059979962181249891052876616104648819855495539416700388614600052710057891759414134794728825514672906973587119438911590668469074720668069681527333073257550523560107919024641971011654381705654375817581530903101245654811666490956229752781526221656110414498251879951933942428373115569198304773854862842635923510375681029314966732991094870963999769739622319702068602525245456165630472803072821719124148224000*i1^240 + -8278129942386972832744000480499894324285944888969406338120139467650205002463633678667753896882919828412976674801753656477138289322738873215668404787932337527909264562590416854151403002347467642467074619064890871723796607920327580318281296183247040106065956955614491655959965259567985007610897776680399497829611628676217606073727101211988577360466347835692558650572217847136704196427791046916398509845364776406656007202858972245789949396068136669868120230564724463542022822484670779109024514583331906570175812170165827182093640646454729176820568325844375864590662008621357060635450696543464778461507960162705961393281218948127829759251469075252242068812984097126828871679159636853837917715055348934905597288692797366015373664741582096871432510443201434332034673745615825685948806853917533048303679445704378977123067846229396164624678356909790980264894195455193886130828072163588666558672338849063620143418182836658298909000370009713387677041981918162784111053079851464525180273095181363194083734546210642852082186570560166707412465923136850500383605530194078300954980267169409981754600201937573254521465934929034063698623398435320803248012958661861912594400848514594384204089696945983400717508800937628419215284612502975005546366541089552929685667862411869504607599905159055564027406768466714113639328699976139854347687002703456555012720614666763568279226428841237755057381465875034834792509957384299208605172010303112871034953630419598822381150844736007745657525038029378242122224319845449570763519509324635314421137043823175614556307567798828374108249000625588871956122754898196857019290591637354987361205611846441080125643163867388102127478084579212159990916590341396755260456283606391597349174460790888919034240792040254585796942696718349236603652974116339584241608584943733725715842058838059460848470269249586147609692898844770747199552680634961219607789556020510461693203970646265772790999538688741879062896186187145911038901095467802741791897962954588205211754704396928567693983849118698806555703520881033699631550311896337546293274168911398810969293522575409776641835025610185748872050551547825520589613616160007224160080145696832667216905025802309565301934166744269393408942031959785572978789118595234478698080082478771089623064491369367728898429992193211703705041508055092731029111596244580625221464497492671773242959383289252694150003226985763203966824815611318743937834072183503269397806690488252641641609410709994643018400007123243492453500194473236362774763554855683182947127751682553198653253712856902853835946009909313817571557442094379601880897526650554594910148485388697569274803331645489145503026016790178264112622553696044663911675810505496500936747500700446685142692230086401651661082861319279176782138108881914171940475905965753844642780710294661923682575605779537087721904514012732703140080397056968866690097791497385152842080102235364256611321322655138317569587089559765763676445250628783504886264095458963890295368328801807118053226492209881881667222798278990321674672150368510097340148271466537255891152922887254484718745696152709891613250308188433116799630419033230059177772159782900154843763656933537821693607683139461084368861798859074492630884634869287186547498097617891703189668817978132351673515903144514796719940156010223790410109180004181414490803606928577449646760591084703223744679992193963718107425871600109563297165771318172935758202827002002738471547048623468057182140928337201971815573353218348889478754358591951602393350224336143886958040377611084253945939704857464924252345519438757330826808176662523268629732917528733064169787315012893385129397140430231233756891418104112805149178328755004233015892374429815411344872075184483285669841470170715789045997457207446403646502489743773942610719676282914171340016121148011872654605162120311214692975885244433291957976527203765781819543264226917358419709634912341187072949668464120157843575650604153071433741385246851966900570654278873191826666081662688829431390300783171599656233192071976845900270569158065279583692242197939658834086431902578446853724620576513266076831250055800982433638643594646721599103067276762730202403267924554622184247683601101047720318322416755212074170061339058677021072248493817566697529869601178793042088764400459416598609070127061091142064421842080578683972090426642674841166633656657306786491608336657171716308699973605600420294946167778240611878549063834368597592466504945989306135126924828659220849214007788336328988581913270973876606511629162764019222286026180323716015963045207370518061578799595614675352513519752840228545971704519137550315970457819132529610870504480671615536203151024992906062270071391800514099936227237733962342582509841668749307746930579414435353000448786079408494763886541033337621698821429691575586656450062007902799596162699877154548567760486677165533397923742898523688414142365630470019472200669759632906867666984207580557902299975169863866323830672836108603269320467883507142097522960222121621492438619124191575869534252966374984046739715324029230079625221696718258883718445131097230906647901966337917234417708132318614253534738292129017953740623706351853674480455982366035008345812935429593450470307250858839912038330620052315498124745585967286637843348263327599873549225682371209764121419007910866692731268656362995852143285089412162644057867493890582496839414568214913406474023160931191914074272816020529326744880335615735678050566186486249579375204454364451481776855624558174907029076245169257735274176305758858132986957000594443858745016422630678439437621238851887796667513366536741210995195971084748067119361291960524289341120890430258925735843020445458598105364426401677937443413086481741976399617567445032712733395321523623891814974319981543446504723749775446257009554708607720409053469328414965878817831502159781998170380447675090693788565507686674143078879321469610403004391440043312306499621732943539470336*i1^241 + -11286560794424605399535271832065998690891627961720066406881373206775481258218251717123371397668607514253659932468320167242960167899342251977806205293384319774371604132078773206151953581961457487045646681133859024296378140427120988419559072643607246134254208388589838664058314023730245758692281338197983769526912690982921830498473558656453583596534625489759268022671255113646566432970890617863725171947098812015747460143896362290797744808124025339840552274772174306539235870595941032967559688446700836862386959086239435839904157020520839656932116208227753758578873880128468234248400893540295695754065543805594375202523876389412054032653573316980310576310742087367391612943788452428376375773982195799906801782299338463494155056195015035612092164308572983513224850833166908842377485991620358002459407723738596937567963189824123159665315751149691514356910986877883743129403345429596221327495971187282589674333466903397112777361325361218234441096719361539414143070204010651028974355645685245188625338082276717240170715494953918330195615830210930236233012341820745230832695098496563233219491698879056527109118874710299091722220363241820372815369817644162961035444395533719449998605633783077697529762444052372051978951447836427017683055871491192580705199729624780334717553692919752958219225216469069932028595896330517493457877501477908012646605485421780725611854669776383082270878743636661811350908862628473486817271514516999732296949832598601721180639372063403885776265802411934764984697329218364296437175552750694431328269727478742828878936772934856685993366600416270649792089974173434128474919571007084329045668778057586304759301894383168108916458136800412575874549316026830537078729972234565499966257048456829317073814064827660639103217299297679818542634750868220920484676413405942072262475100775640339907421918344393289806883634331864135571007784365731780221670771749264445782679302729701374720123323647028832116341584230817671065156691478736441771848552273031403698494509621516804596174282690547069424322668084688837777573343033792011326277430895316797602272856588491916168243342232857272440152325726261404863200529526209779370569402386974019413608010072558803657055413884750678802775774350963447909353024640116008790429583251211891265575914433629108897832643068342938046807865028672431301628241089548936963528839496780968652954849357747369071336654952957204543152643067427390400306311823161504690362007154431743619956098314722636472997073452094472871477444002842041791916315602526036757584234395757315969252933533090841538791743373079506898464161437988441768626461129553146721665326310095428797200148161310969051701555097439511794840884558949182858698787147373693519724040416576619697705996659657966045624740823874853759283458457667829124605868797481600402084745461819705629242530664843078246647573362569456099460855761101472107525131180751944264909101966358032559060475638191210419531612741750083863114304447104487145764603427803943476560270890546659772489361875405157210990976029667277798520690337122478686842370014865059095939638393654250509399314885255321096075520808153092200883425333294953637370324010318386235650261775259237239928910273333217764075120758355890862843659520683974562711932897452659506618547965106193507590356116173454380955669029858115187662080077226568457923725673864254931205428739521844901997806835869916963708291180165335087749258016055550538028665680935768275001930285750794646298777427068642538943903936507280323984648838554505679480703485560270701611995965291953062289748610783078719521657407965465529883754104830417101376460511625610609362527236713568158962713031556145765089820195564682366319282371710498437454725441322390956401195427495141898561121121559018510902269522544476202175320654398711148562109710664826867537027440452879892391311750531534163144778099381391510561071768933679798833975382739843789008835373856286988072390125948687476286668731093047965544242643700592369297122874098147013705265874553711999291990479483437564996305030490795109554057889037285745825789626381627101088902231783708614253541540800798163062892265169171610654717655205385548756902470497784057061654954632139720019643088892613601180087289075823363188470702569543410771307680374669816031557937962800425158289418705843376331393002113763982049889912425921287294169805021002660024792483649042209074595912770655804856856259622635210325760876674690096794870878544492837041551471702924342697466741954058048329365197735546981135462622986257189510479219612939411108487001402916831132163493933519449973634895007360078401496651747704294997491431934681569056798185823050365152620038931066518320446648663653105727499111978031114537489908118194940109874154504058141417104012154448769507311386199940765208988647008267852374918856701843762208145596962463072829521837696470520234653490519286325570522857417529530307432868961269142983214917309241265502745239244975018466759956625962983873051549862964000098006612442727541675263544539043716562491734959592890810790829992476969808428253357986856611189783765193897628888186596737779739005393785718030426815570606083216373155311387348383556231086958013884809625732913992929373170639279748871783364212772259681639606779139811883461373458259381447127028330643622018703817396125262416687367141469585604908612947405997854367423002497835625714457237063270873986370437570545300835191853895032242685483471385160687358573102059485936944585488677060567007518702745113918176965560410915200174973978752724715677798921944317591809673794775402799163337014745724430156726367649479283377431692039085826060736128594004370419841917270943617992775427713336477538705579735398460596912300393348581176649809366801696416396583958708291970105605439608547121503258762739074718329641399113747474265904886031585849590793923865695518466291013462495823611339937107726784194191180660733673858532258998544282538192204271828395431794049024*i1^242 + -266797123775339237176763360788027443556808927178253685226559633889351246537746872188023595677361711947073564255206638733251623533602783104466812522694571877050800062912935275787820485415526711720287264669531063691210888462194374321393187207857632079551012025226355522332038375831290175277296489132748966542523249704470974181538111734844950932491455473031812067216987715849273082391856507550597602965396514618389215459537051739994573558091281139142935079446700297951999924171877786278630712761469094739027984184280191926445953327950606170665918701636144667257169309271184049856918202324538131276323684117782925423426419453081468444248600186212637505622450633855376548504367083403909612288193985398563983352408227341976749065491407132127101115274849347065452689584561933268427405303017519353127664510868870152817575626481754263424198670136253087128727362241912205130658505165868629378418917986676576054963710081927018553565720890931651234128287418315540468172321065629984988624828222832256321556288018838931044623902574076943406369970071743605761547569482364852292818918137119191553409100342560490489736721330275673655643510061404566500513639548078554266886364713222047838619565927778511162898974038999737025087528752284388391940830842816989372888813162530362519453758837022467175791129725895506742726402418738297917854886722361095597821194863764909103502880444572296452252266134499406541248486619077791432404273281088623793064598665053287934404256437536581749901424180974998711499907035232195316170277790189984484566352246579244807035470680875680731671292864318211329186881105156529244342653293601814266863587461614236969743985695432297161595939355082039371043512150833060042849023179277827080743329617893041837316965601166959230488912996475322511905918770564987177265101178728388881752085987063713191858794541488069553164196000061155883810764239075160161535372132013213293915634225991010194475741761596528631664561206494086718725317671095566941876422142969234956311903232917019960598221404981451174263763065780326124233050876047060631535944451510594373299068973514154938184248181270544258253113929286488457366764961166259554423874418887264123128697520634321351979691179007671401575976270337274164127925080333480070985658186868795135106664669434430473712969570031174966093211164958759257303555990979222119847905894914724137160138678862508520981681210572628212334471312498453678323032836800409827338896271625610995516166148960486661378287880117761066015549412161325297440997675567847041274992985372450122664104769832245238899161071679767124555080232331909573138107000025042885685596300879350944866226995184650851694761985071398073466406538798837540722954941545943894853271954024031284248555970651509374029315428127904936562273117023837776220735458288683333318469971403180408105290023701531185792819761124959259614455628896837557146141340184086219493335657481557831714061630817844142086192358876737233082800850345363214441361698449967797825045775508720377133430863439659147763854586046138452864705999662593576716457769679598601961648355096638540062973642066921844726973131953276688489160616567224031630206745304185190070710462281484570372484635320996192679238594588217204960607238850015630917663209139128833882540924677446462408576901283812184818317180656373431890615861316873776747579767443106022448234416077935931564509638443479838120471928621228148725786283473517428996748498354860731375833210649382785828413337598613580260495893406566529869433288780087088794613315044261701535568851747261238349736280931630247745071307512518730690187633854189344154817279850996534030719539574164428284066981598376380018049129536989142997917373947580091773948115360474243271394065315380105758286042548448283040462709550407955119930828325581534125565688758208586973471458803983006905715825165775532150902396724014049787154506992134220478543795163064075496957967994250330888047994866895866876341060121913061819988747544525403143405511847397162451053004189633899082382520059764403680868151140868814442339524010130728008443835112697080492899287056558543599297734265398169483262178517972865757151755646976594796734981401485871809389712708170397338165322928575626280312138726312550897325320951306452833659042692921757512092010132104107897488853095329787852741883303106688552555646402327742252445074841938799836280811363592966081900873809136178214703601854809453666285715003381585498466203225356837676907480666281067883776803810941534164489752483684108626036881608141102605459496352092213575920456720640700077241044968513992006368508197342425411818608934986955864525402176369484384510163003761739269528350246085561596207059571296958261382141089678275815052828537007132816410079052502186787994334617079188686713426319231925455306995279190320341513656190957406760906038944411027749041437689489903248605537931785780909632043454325105255725788639150412775191779996423266336187589316188934952221638135313539677526740025409103974469700816536276712686252454973763953862347055418922950568257174623307179780143545864997193439109879670686458814151111220620502168837204413272728245027500085748118229084477900967294048484616074809750955090835478576711401981951681934554244973898883810946754245191228085970911397841317051232604382201083761442071971567280831574524265121034657102910622625465974365835980119396239277962011167834437573035648321657025183151273594805820059378381156820973433682618834066267357800472150381814010070605820990574157201903284479010323992006375816258364193581137996084630773940639462013899078180374120475952144048770116924203043031720337406469110639856185377725920094698399349062508164625102157674492655741869493231120376454477390855868128339215413812516015650519339715900306419337226247059911165442979400974441631745486908998814649760682356203755515955919042004349951434913494017838320624090231984834542576636457015212207546037077782263901834037952512*i1^243 + -418891101021296557297221095336826836865045481097371553249238671386694320688250166222865101509362015140311940582255113626808667175413578716615316287397402170196288377363645578878045703692217861845947310819261524634071127112912930676164766959153093581350788784618269262286193043573604200619943269616148128757588597188783543252910119582106507528701416670514646341330050399169661340187255358245115936748297065805380953140291111191053107588290880289824326845869823638384538846496407487519728548115138982294491103420446852201186671910877166450591254430773030288388201996889942336103929547078392594218231665889844606059100758474669222469206836879490280143769372162447673609309182263952943825794195989916045442556024791642825225555977960042952050841249176720114959777810187793091557134417251943102314662181077738659707740020874375742332431145614392711987608585406863338797352304078874971926356699026551355292684258423108510771283804467049337879722882627450336156297158672500683203068499100919678265532143424980182068415812422389206137538050520926259269778797140095114066064986125775993215047186782399911113445187107286890908533038582943415403062801555014146953865684938186993699740873478570146233372460761016986867904031245815479722364679473017451642428895947682746511296984117091147186967369300060748174634963463707361245498949337677393281707860259663808145005199622460013842573621940305272429069494529116881673748229747682084496462719717216417503831036318433363044927798826381129897346442235127380236416546742743073168009185710202005945598506003301816429873647772564101136740222951003236193033844184080318495615098077408973613561199617210833970039511305251477197063167126334605373792875378443061998123453150438828868075011973984350892868219884295626910560862383479395728685311992238290764665448039588370638460611599428483633958341125745587089354848496430181539254437063257898545461682830186553787029587838772217351718703558636171253882717791309296366688435147079840805743541016731102364240443324245682272169346720042770970675278116668629693344322729552408570043277169623634036709781375007890178656202721614345714201007714748896568198443956788676630278830594768765960885300666593746277138848846216425353640713184387603779830505269738155778579876456619458912683445029055149803100949421058513794302067479016270517317230537063439745930714699959823249011192952825341983445343118001418146516142379776135435551416336292429428175962068584657563109919363261724348915091181422901360008117669356986708597092163922887535062986384795808911758755099225291326610499583584234375400767664932970801907568783139134854617867482248762842116865760159764349819629610904585771319902123299809429277735050663855878615376687495426611090080381912210860221282316634983851737564353824076379549143217220252435445967688226301729967073718523000910548670775847084125334500147757983813660995381740847926466401663081522204712364236736178013593202424289989525245245665448912807965896434616224869288504026031558363161337746027876901369578283375581703627596063589558807972407080988301305948022335983830440750467102855878135156419646649958417821465106020401527186637213110452682855804008247169747795687412660835637784280025565039016295240548771985349469715311986624202018314033277664121485694964883277853283570793314219991545228254306660560598151563172994531354654399269161653571237144127436516163026092188797420310108950900002082248037691212064241327868085363761192944949005474081081190948558611096916244317935245549237210788110849254448665376018247392819580972310653046479601456443016302046215949185012862356035443892725084933961450414063503788327967566722004008911923438359834691129100296303181017937238319313325293496374550787959968705617508771125256839748905791123738159120225535710935561494980001505709916815933456375352824129260347902546945477319048232787540193020973363494771642299593738233019716610049108733077374832950965046751346788206761434884128349554585693643444419879999688228636584258855143305621923327212104233314332117633533328173696699965722031148154370049869109291927795423681115790254842918732293837426018042460739507553317602475909005705138391346618395667617448206600400316111006970701057278397884782906187875566174299544071253052746371049784299798302052608604760290721422597536198676263684577722994703074747020191724093869214357500222123641065296113002958139982227501098290480460654095093941986781065499796207737744698149028107229747855797218988827868654226551761410128636012028368116366960766477655444719711367445083447943096917584338389710928638846801594162071150284509652918039580183380848849408036633161087013165275889707973240981498334391510981503127091517793996306520479729889441040758565117967151260922621999642677970775037446300938277821246557377292043222416566850446302805040124113464898290896495147107926352191678644938639756303544188470685928952207308723008291078818145383470974596403673664161869523646427736085136366794024984254769598241079935599744444489060976270621810314563634664871865184116854170895593046092883688556774104892522941272919866684488309311054437971767277819940323715319093672373155620522126419580579059374458452840858927526892546595405441927466895156089835279196022130757090270646874076029469680836179331125389067932152972213893730148974003204962939509391087480619182319479020620851447434946794986264427363614696042837178526935440968476514009188889160310631680702498378158776733344538666791872936382933727597216156218606423500873942124448929732319692927966072753318258609069677783631030231335949355540015382160628760776979505649435055970677391241488943182132883451857924831297247198975755000728012997615135084981603927167879060245066918802462803049058748483309485614950353541725665694503735657941500890940589610412667118256935544358186321960928140405718433702119555237036709339999159128572873745194985737507021602684928*i1^244 + -7792317360649708050024552219236779364871823559563025793784006294808996329533106844945809405856472156883975647163660640825685403991577967845785853296637852718694229051136146760152624297352191213659311435489274658471125126517300674843094076222034146469455838871006946347880016569071964789133049539712665952604494208390592285187487125683035746950304765499616697138017367073223430837854950565930138667176504725850058612362772558701804115149854955964219314034167152237079522713891451133796939260664327257665827860112411361613801046907905400184240759527164070316296482972714705447927564197240027491215898585501117447617614444052465246587117138939849301885086743310026262132126365328758819335880468950948205221563653927526013378098553913240506507809812742712976523763378829611271021353305460276614951112061083917867406629001875709169433325021848808935922259360398312237335097795034484427288677084880140899213737654497780656112625264883922305125707405587878346379222684949312140280048936213505307918361331211602723489662607369519082418891070652647002294344062141717046495557611037210871565613189912121745430738888022641581403744361167053650527908245443860764787658345047687179213356405786765209463251072808996513162659099902365757964557290507573169161405903169221157956673843398586483623053113373810288318042167863494957954720676118198100410421094914222261192779285843868811508756217128928223827470923135624929578547251131829417742024337101313669416054480455154458876538708811136534282574987557827961318707198874758262401790890267796385500187967984373244895484542540688625034771379976098441193443599049858207763899005370729105784411118109655238099621075392649590690625911241767815375178049191986898492573138847780656862816156161217262735290525332230993250856450435547055494747677051153555491967651808585646510634830680074408846116213721218650128668214149831552129645778831198744041757801036318409406321242448834454146329834190543270310329318715205325897339114838415155864999416313341453727326430608810908893632114675756612616217321105783654091839659592746674635137778165250808338177495670828803788256728772340332642950096691783546819911863951503550524832068188586777045285146641143569100312621732220701575666804640727790911448866014078772938956229923379422953167219893269918897756810836431049320156631515910144985451678819847981141408565961852125725594607578576854846513816051734294844164900078178208328547338751985530648392423888979325989550173695107497857286677074284747086113773406040610387882644216995556133631976212804981067497267587013198264689062187674912805203266453431150165096611918381603831679862392103176568938111999877579829722854486590782072982964670165951135043526547495810955060584288211883449658375060549219686534385501644571486324264582321838964881739394060113684009125552190785911496318829408093656941303296716233519642434515234754434311661382461982555778161360783618009693867524101744963259186793411059599900374745259910239512378383169026184679757830666960909302745691661046749610603138755799380748198417724476499190355685371770981311479219944556543312603537535339807687000482607595422667119617022300512554041136088576557354752646275483891248579021752475729071611833652936189320292456720812872161802352612371497512171249224714823004978787786779221709623561681795700694600151677572713055214627278476519586196830735018497757272593720495970566845920504813059841843876685625979981067821480022793137684405831483677920378488795659512901500741364214145128942762905006432520663305704213764866258844259487709695289710733629883848284051930920327656961915600433649252684850494910474851873095552722155376563287834117919478513428086480288601633880587717493508256156806331584023266516368681814400470745205708842665917862804594449018692988392543381145164922447778699830980675552640974187365601594483001199937003633665250604677365339381818981414066611415383287387510069517512772310346473230965362804455091794415856391187952512468699211542689989540503434317513568201627570590411946308366901861872330013349396175657590874556280114854379519011480875895423695481149859052426930721946044535886425249240317882750566093880273462558123721585039017784901619770174489595585303615984696612725719115387678969704083322792613489335642104952697500619199434551595269872941363832685028770819132544418863925503842321622818106703326037100026360243633301189450235328556841257202196919427594169975245173035046723914512872206723794609917690613187453434792018039160373927111303767941116053342905649020764659955701713111098839421737200655163054242582948019811065770458936716807365040825972047778327135391520975192929921257117533174050384001863558436815607003694647215063243033698518050926971597831707659035780336865266648589685495840463587512136741086866212499960806993535644015486257772771650364937422521368901360185374152020956665196012522299669017141872886529918898105617953971399107712257015028056666947598677883590400057196443911659210480483260863421002268113899234164100585146559560379168179194186071802105257817152274512194076596372064289558859210861132420931459942140888968699225341110176165602336457703608551916894810755379692012953713822707532783995573369841533659312745867922936714467873447955419650180189208247058420671219147928693142235305281456316082309959546839353318310644193758075840076883276925526027360658631800915881146266769478412460540571820132632636184967917311946510045625308405025718309666832995668839302030194714621282418764601560771619636593015537742056702591509433991717649896878097670308701005576019707452256163680334247482250889543197823946204138478184235749845102694947165805417733610692718793978408605524633246970596227093979580908314590351518586694628742908482684462855166870283487116639532559947853761700786007812599181018930659906443655762370271240604372624846037148619006210445200512114748011731622714933248*i1^245 + -16472263951367816363226161032203687086436049505687480474052043461235319704314025897042419168939652758934090624239033659124510958775402036579178043057061248576052373933191901377182985650624232572541422067623272942604036279194025558614562580805339346353473896894538095023477849625905725596915032131854399594662732943653621968712511084197316956954972235082889480159795812378784873139731727546721587588160249796923655194866335005741184568049810223412395578420663585913333995012321706727278888535003093053973072758593743516622508977634983461260654514724716898512785171213205585230452046804493654766381976912910090165001685491041492222143645956987867604910621443929440867947743472712523296348561133560469873492382761797887346877601307002416113700088215806386471533201333461739001364108608855354744745684396394016391671679803940379559856552557275270495309177282942381855895238804663519920039225594925487799289877941813107609098340594065714505362620606906779058974807007999841383548525999098205455701733186879812993617189396672412671437420737925835018835628555552483059815935333266495897036021535666076681944293562210965906829066552781321670143969194775787470531460605811795761380591599122372750064932955503918784867260533692651961949023937803641230059639332991715512403586975266845025837519019363376263883382262668546203114123737969915456271456093218007582819246646289884136202242888721875533382475181294728966371520878401564800034734178033789739399543283084096169176574730416581469315985939611969910509139175339087000710062169520192250227854753719290764129539047657903996431271154740385115172363554150052745238703244488985624195087442979609117153285228574118921174393744092793080594737723569797131278398219272311627169608742281093455250650641710963476412916774952984636957644491524174419396495887891128741832382643264368524964342842179724027864725028131372036838894024414972383892372900955891264416856273206590291926738847784410982855770765784038872474052341410690730996583136222963909286156269822703092714724390615002651609106891039683346266767814289773037241547390201489357213301262222216404272844355447316578011154448493620536838210718605461421554568377761929202508365086734564051866768594372021538353912737237724699530324498972479416368750839321759329768018561146025253077905659027420706214193417459896674922621893183333477518844607028941679041072480733985230322763559781378916513212097293055621481794714530311932791170472344302419802385309414002521767199012071314200618858389683359392661827196317466091922742164290718585240018727767493051101420482984166062199093142639081706832048841598533922245646731905165075780501509947534300307145755441525862125633031603332196739801743429765270920969782193224173172152632297353798549478431028702953069927097716245693482661490808044719781635812217111321731485256100790285317894716148737865420526842548129642092345712934401201323611052390265420856457812262668942778659356146079720553962474422155956378997121038689682400646113600521265450094056806041333636479148386695679571305781800121456611526711859849364901660260307530294304041185024103827427205533500729287038721355470243164069125724407030730427429345575728361565261472222218796143211885084236452149536870455868282045216620720398064759697096675625673850345255920966554045498158906603019347591528855410414989409603672595215959362841266985101504947872985438473624659211160502599834974655404416692128614323093512844030268724121690335092118971250985960300711345148969659688443672300413621553230695959292695356618921020456562008238541601456567404542037194624261222958773744824928887498901967666566418864725507588562588061796536944994980304582085544356614097364653041645983295580244386377171965016390788776233630942750501087736805215011268661284846182889770290462582636376289124729200318644102156357538860996132405620930574336383652483169298435633202896265112592420093917022734140340126392773583478184989734906643196669715310342951546404504093148985487902614627889514575569620905159036745837169196899101749622482250387216595130689401221996692440730118469350307417203762382740858728041200351442435781126384049683464659198392964652720338377930231711096287010208907844719633525911523392141510621964846316675337411753190361620835822856821780744623450180954487261679631173034879860646324295465475758642819413484983494364751326344338409407775657275742112333504862977101161893639112566496863944378090322203939580630562005138768804242500997146073549579305240781446595837264838518415298422065457323039260548863331719214476994417898288188890067101574662097704649719521358249447412411999952742318047225148569890451921852665682083835655929583890987786825684107383745563348326371867847061358686740200887974819483979131478516634960272031476417850042069990746380846542502641324380360700639789601440283766324998129646287649005989739189008494376911166303836724175541734241536665936006954295868141723653802665910334735961933104213436230980674935547077854996457382604483028733344916575600569817240871530886406659670689848714907251628981560561606320699601828044355734684482241538465713428160319917380572992031505264525563259152049669487297718302828925657327351675467123922769635538035391691709706955519190763028239257358213126294952776520006944343110877313985314207749476913493109564120735958460433901302558801956194999327812331236907818098049290779396061471321198384383014875669765993680239887701771227951646114168979557065865828373646333016605292704105391504669051002727385832042484395466543766824924077608295370723874400684879660425849722030780379479360327015159310729783487175167650763303666131526327526290954710855927415550728428364924370697299616810518646830480396549174906504028416529752794063942210005189048181288245465585790647124843321236525438523911328245960842137870064215178165072756710830587791571347455568263390888953806585856*i1^246 + -135644937044631063983424176968071604942673835432501034843596041351335904511288841594485374107823740044352245894850362732690560103186655044147668496862003733100689130453691536424704308208525894493325832277915361920244863461253027251796704453510335307354882958209517367270117378416578040958092223814481741057664135957044958213430982804634863189806372765365273156453272026936426628353324304914479143441551448885531179962014470616247629883156738634779431528565926912143194595788071828092385909164569072900092092248180926406141874506518786075961405141690799817847606277313726527248749313746597616141721950255856676312141310511505359412909075144420540706434622886271344335617452008190092163925146465934074956126173963112375144749819742949805894760134718420385369764399439467136712753132349691346379575363007563638370655731280349361952193656069015857813154095072208471213903812091327661510542019420165279235912975247939829263950123250954981886072507767182518316890576863700467055138360991455837285099819192580041082942366227439246498757096156620387159573602672373937743462219761129606030766511997608978725344565174184316661041604218435459828246438753601683838149800075136810017298807732626369385268472582930097968239887293519618542244519146913136516929703718241936647003826320454943400540972361097304815284833442374334651053986448695507601340778708449261639223262859425028746884656795588767465622276033080604400550684640217676294310049688218441123438125807471957285005972984455383806235357961335588443670187068774816870709802589528144224660822881365325941252713142728313446665957381723561621885667623968532258169867319273389599382594481811977399419786590292323536716605709873220958605034241627882037012404311944298160544606942929005202883409320775316802655211480565665432503017592923413365931254525217236707539310995824903346132309212436622549797057175887553983136709169700351313711754341554257157592425455381496408172105163027132451064893731523730061503583655244470024539555829872865500294145132231604641416447506543706131476168452840202844297919466327894612146243978734734993432136010926387342071684046427165701748042069415146487067056564194659699043469106673183935944631041562966110109169709660992068501982235054776774307065486893074653688711034352253161888591560129681484296762463084089850051845920899570437139605355566345149009793543440460260304150022960431256799156341633408113079976059653027848309437082603761929559962544454790925365059477737574668453318079118466217208569455416771884515671009549773115709125136688993960990512546534666249404015293692693270153346136761117071966667633157788454628273810613910409072783983176600986480565458175910653084069660214167849434747561192178304075044122062203915899577722469928032939230097154227533443424804332763390516147852213699673700690839943506478942873876096120744017829818685364684827322509134658451970819802551550454202609056338255409651232744820506084480242431871253196181296789978597318855169205666069883939882017644103248878850900498373545733350665210060880207124162522564970204882699527329973117946769089729278490861035249181653389375663141391855831450887895225347214687169739723120677824535204560911975163530806864140779359466286148041039822987956734438402448123267077434053618330147265174065898763844514883982102880657935252194066257093861993529228717237275063135831063824004904189656168265829468145297672410178334606838412965668360794181254561771388275317922075535652534487885164003418292225561620315463251193732777892735852791098446834447190517572174656801171282476512778554002382920346084045830701209608160077719940679048166273599167187346738469129589465982993854587461840364777813646645923437350440114180968860754660200827483306747776807940292428187957332579270283784633303130796785147498300894803072215819293798025408892549095529653070203829853997164335305101804908297564357127732502189809913931618863781806385064285291411372754969755791806915002794036062638934254359249064850949041457078669240671359015619058964466183777346883890222448197695430228888204651526157038733331124802353213155761938714976796127290500592988283216444223634568763289261758731017400074744195741194549540066506963021405874680479307651895459583292632830098033297797455679590394899197540692264050061716852171940040850849765414437445619777906912082635609852528028203353212484662116166796556788156152036876663232174368504021576130397132774589952754414434610063071554435502998338241659866625707792638829179631081804484732953365532449974212448644915745829980685839553799798516915447241799880496407868124230359797522152933548675846025737155580809651007294424055282961245529385104160942478783452144313303592355907803227394846609099728370990956708673480393223344880353125408596574616528920319050972108887061304391235972707834323722975708136124099439251887635571190668713354461369703595944056562653856951581282965875312786308352072794064403788665103507073484864174668067982160101627946950980065074258840463572765065210785983286576220801199636942138112904766300703746144077666793360395705601612675724397871779870449646127271142757303546885681447253189494567926597569022459737535320752259392127794137633927692514326780659210827028187644195357874156732424042297460453822555456638787553075540173410021518545195520302483368036343823912161954292540531507940493239709048179511911183765762707633731788193922704691514568429229678686262685602123251722654050792279272427352185938359323362158727588485059545571083333200115545270358638402482257021071984064676080114434145467543539618426616970573156665209032533528631500765458708116712204184567191492608058611450905970719653103844638945391379506816889015708883316015913692663766755662194323302755076051641722771150815871745899038948968492317910127460399685674740569984604970239562217001141918972589716688841690885041273815337791087706112*i1^247 + -433487088275415669832632297527874847033900544171920873245463654755302562933604347053904661387895339476635972806146648011346725821459328031570666271654784767449421692286677168353842822632966890410836939994280378425876885399478272389617736229643252511760477344653278071276108579457330332655302020287902608732193987509444300474079499159725565637996611971958619983247555383819142022735388761549686764272678105185604840635403700602908116232284632568841047649695062602063034710714094091870813262199038695213521587084755757217262966591967575196454484361227073716927188364252210554406656993169988621956012838455795748711655270376126339245705635231941440038570906179843715297384629939978351087680282367262716994928757628490326443301805213101364866093117252259803537909433648319114629622407779393455885457082708723525829649466734441178387719302219617990523806324297500268082664529617599715693503365417460768134289528514311752230664962417880772420369446664776992337044968248128415897666250074257982986874279663535693913939304406996117152072515032078585131439798652849995683493987717750420050115494246967229113565696709274731651763678809310870090212919327783265424488217944181401483491614430815198627818274867096471822649778915076190981026493225283274070327016726093566308754140614329636361025155970402882598203232027436519893331527936567830014345561389635398889173567689777077654099103340831892690790492381502189292822695712587688470905438870782833752057883627826500791023615279500928390800319789741852070898379820556085249922601493451816425574213702525282471016543762848128526547099878177686714787267624880470563307670635639239809824836769760426993666381092629171069064899573612938990089413844047049382988355704325962230809690457979336264121177556755469039081432250517839581393001454184657580638373186548424193623794266597253645330825151380878570732120415335892965819301678487260475024263928500323869450435270356794959636143627457724939405169779540898743980559982614612805975808145445230234914903227099359756961417087416966206939100746778351509420271589204259268535650937049497403489476224105930013693275371601482528929003223929486186115149345113056002260246797550175767178364396764574631009897312718571200951113927234604527837352026730648746716430741385301280877807218173925407690718434566187280376280255727340312417455493756569398736145746908052650045762627938872416953093285223149166298908529088445040533081173791632206996846877784410543649986782164557746853327760855285916213242039378679589111653108328549292604863678004362312123366366658954486500785533134923726473594145103808695023231677687971925867577810161547893163501726470345063398658336513627375396906299784538874476489649168459104827463389745403672822459029827303473245477509392675411711770946061682560647219212105134241372949237500331140187977754589394566334434293763561482493663995132526300707368332281977344602869435940809533214147213583544125314511056370840946246048016291097008154437289128043409865969435402916952059304485263713192646593820818872218601504458098033086396615086530772560489264332732381926304582009444117606748575811893526091469219753056866851757447538410281892455235174329641419435992659563353952916205542930094722847315754712071502854627978497960634057560041258107318607941809056810318705075092378368073402341841898635233766541127312798149254551927223070364333901463945254451605148417896520003839720629771923428228104662462732621040519239238751178946545419822248504890232177786226415955442438830518254255464205471935442082036174942692142374820939247970085973228807842023058969998005420229717046548199268078871179590605773387149405953022528027186107479893306388635055654015057517266712124063386497450657515065408837150659554273519755875049724447915019774036266138558798574329917211090326545348809743151022803101927174607880509097046391042051456838317666900291469449236909109850401141750954530912960046213905564677791377528119958313335240856998066359006106428957500760506316738811666122540036263982062713771612672577883186479578287096573926236158238014917155359819014494992175203358607211483441079711076816658971080343692661764048450799446495229668990212368755417131507993128472707561928363469636606494518291971921421583666162182897407940898696007688009004837334009694225973361365119340413737867751037560275519258816483310054725498138937621131538676142940549007222220012362293471605667845457431345075880053457862032780873822061911364853366268666685309318719161785774097636537093278326206832379868544535428092584273535311779265551123126283768526681966780844581751583367262291809582318057275852773423660475975199733308264180537510570199420845589092491455145655100384076309028438297544254789424310260984730894317017729931627323043127405460325745142809717114887132043590298271710989194270585881419280433608448815837962430037720569803843383699921507023958140834730379203811728416850161301747392497713852071035732240197317331042658752723922026484237608524798769244488150923746848208702284509576788521932271404085504879391076265766376213356838256062207159929313178252667997580573021906063935619318678609544447185696371303737980161985673770860691589778726838110250821609475922306879898926988232734141261790992574817729161305130042633220655793480992273154977709631809292111844835760124355006170491790181939134734120400064267288615679297260594606900299985260994593705577928560065128799563804850380244777770887190378029286634000144371763641417440593020874145868156974362763524264000552052813907514224362561521518772539313662555220356339252561800754322481300885776860503655533904811633231920811391205789064603367329996785989798689117461124365448061669913000832005667659445122275668509728909773559752655098387426388505566283535095202483805608215825004705223309905708938908060103309207458260550402123519751343735318438215680*i1^248 + -1409729815819676389142450100070879235191614145934267426186221501586380480611436407966603605369842833925559583075837270786868542407007463351581354467562728638206590174130348355307190655186043424834557496262688065807589024155871962179819507191994806927525097157925286115349513979512807958611198443511837192666234248119460394723992567433616069676315350044374420941197746911751873932058521537941638568606530295483105237732584981647683713694660374387891841862813271835908476266682010618315136899453735790224420159952688491709622110113377471289459807381839982152984070626784541209512780619459787437270065768060609486955119300641504964430926276344690433397049179003206796794873470035986598752655218381916032911109182559690028814167242422301171162264570809508929443242401782930866228069305864800211414047382509455011195790345269325701864612871358707736539665199060842851265957823889112591562629142736837185308266939938501648170727686902048403890527982307256881449449656136509198238295364547351510594505927413509659622477310331352474805532855800650897615824999572000973000356126471049149525529808222653379484302259707563834952199761255897367631406970679620252049119458501899090198981188894875906799369645299261847678780477499098233196234593056135778604869842050364630549085277766836060798152449389790716015039225362595325004824527474491701960329825097761096740582076309452535231840358082101643240951639963576485215618384575564118941697428663494640479982164358423859579641997099673238421159746345116936907208603411840434115673491544733607958834189719047649107322851691992116356171013613168833389571464127575722585143125663013594719121527839823954456837256980594680245430338805383866006494362966644276331587988076851741114837608926383694564505710882990394097393398758363223480790927065314739992334555666024091738427955738490195864596495859007755258159315603069390943908404076749813485095602475944817626928735694864858349471641375920618656844760233283826182947395812242883277580378657340153439094621253136920641617342917650475286536501202471515715668724089620594589186017689919901655638746211940072308084165906559652248903685482509748722880007345540661530811146954966938354602256922627115203984917645977278705695634112973752293412728921091816583080153457761551150176264611207494494373377792679697754883239829205268797166570480369104663516342697269834370621199534721041191788238397630998270822575352901322798238832619321283777269191858861633518334320934254276190309592280888984338132395507037103377254671323177053978654983720380662351143357204718917955225427811429867272508808263376249022853513230040257676543010164627768685729582510485001719909118981576124439660939333691765116252982996571567052230349702970331148087281981817221304492234758383333873093711818929781769384065969076532014421171521607036131793875173642444264865444193808451831191509689542519953688517181698602815096592943041447384097981004288207980092610161878189061099164456850640591610257838979366952743295935547923362155958240020528227638026416332814896039981532451287869594260503438133686416449517691307903974264055976722820688169203111522156668970118769332351218249428713171416736536530935302001494409378601362345109283261276700765698613751759434294674399035563854101953109164830395548343432668731446127699814541235004545025763958760970630025293426072551835403560327576600837183327634995412135173152660290286372908609047260331301381750985521296768461582041487146073065930100133564118755095099649307621997725582763636223623165581933430594126009607602983795748665128187916102032011131464590858855272361894850269682000659453243754368461567373949761589883009496900375012279210245105025207200441837990983580557805047214300925715663391311513483494840489542793229103621314162461505553187914341922884493238964505826964542958288917439015085654149511664263592144448323751653255056940710089743385329120987379584900316416836225180446089627758546226077726889066406779946912331154920485790039011905396516006758164575701084228786692896487076057044311326424596290265160336816546940631247086218039954043608732057425538908426904173319249595937057842457948828658409634543900458838207829387296766358326061895646455438144913482822064543711780131321563346987082415555889544133774200624085606155017332070481975133621465558650670492596646356215895251474047796288891498290918405837293530680939055779262115033649546252201263912212981145823447890551318248868254697818978896228836052183466656599502731884367000565880603996966307324080453957669936720493187297464551984764092973447152402345892650342837331788468323980558134826970583705487552715525170416211200908264169736136547774618730905683371780754921516780656317124126978581037065872530677745969948126978953399220355338166007669754994020073569657910920981869374383503973648200347918492213362599873075283180417313291008235572473009105268034541767698854082373902684491519358532029223534695035865748927820414506032966357230179121968204288629190350297606509076428030173648927844486266217557378779256212426485493950181899939458381654266812051910363342252570962765806232111162253003468620621739423888246586841195479111028022577813603228468839714672952971005821539228057068104178290423268402237223899220347897161497886622209102881463906541660585038445618458332173521859863190705312900006349977775047640986039600242748054260803199730875895881697554416052954332183054355921316044537266336511915175104306461024447609101329761314734229440930680727753285716290896492884712373247359073887281898459785136809374660004345281009794923261209015014572872041559729402608166061100053456540219652080254581186506361434029481811780587225449273686778939134514471110152403315151842577584249864627935638412674753097177317957827599290694836315033640721617512494943205585225370438471562927934837001669256369785234522112*i1^249 + -5148782337309241021707468203624921754387789702324547757558655227921960638813205543358278371418222197164135000737436347927201074907358346447707331312422174257688874856315724855928256337238300402524007663216052692790780663733030495557403011470382127026952828005459550240692873486266154419659444389585930187707174106882833682194553434611615254476967492617280690327767175999710450907418722323816687811488891702363428848914129237610766589582400970876238647711039107597602830796252197945407449600547322202289417692128283138064428810279241069096302615051213625052712598254793193947023648568400523385415102718431063650114562640619552084250290710660334889128942610496988071458675028878553804685952565670885981345792888986614602559761296412295359905593186315692653813104957489944390540801359613216602126804551196745906113038942093593449664661606655476719733154446174277531645532206876780896857529893600063779293881348947013215107978851514293575080935449211015420607410218708416430714666249098319119105167527926408904609781437852471853427941874947585490817414895161057197887516697595028130099899578405973050071472402995659952542097243481156623905059454519896734801067742977642340030506957349156491083257135847037129492402393350748035033959923154782010206976536455521129590751863293391098949948101678622582951640150870063448199588305347795169982333765705016211918980280529532472034846916891943588543425915361204085245227398508844807531831288120058367271757614377799362661915347804037891888502082463732035962226892146917468708675364298127950252371811734405362589452513535905178435259784684360251118030553053945121973756679466875705969900223134472885616863527905819111219034826926956525173077478535421202052256995541442051514076780884674405994583859952343331337103700409119432867412510951486612850854459320638707592382194592753291428833966914131422984097005943193492340217053155184599318358221575108491744344869049790770472747571574312453178341134694654977705297877309013982777500650508693945242900048113922101808239613405006982530784740933101198016099282989639215317631716875824287131480356080419261718128619989425395482465261739509829829719881617859853693532411655484398522415909109618609007793616691748846586879508695336270154891119038135407277127257076566507681956288804355481411956103573129756644031185701195240721621416644338086093755798400911944832053021317090701624704105198392674411360572781525374626584148546439711490671772557961718852805587714330796293477689637231621004600460060303194347046776920011145971277480791652431897769462979034897057976025033641621870330645892239351934096305972032077969475810143774307283642935687668469829842446417671433079531659349945629112738739841091544872560347263579800628579223703397180702859065168740338663747414254267913452334720541345216383082814716196062897100628422137086722382663388747145095008309211904709438305088959653333793112181733802364337972453410641868079888936445967398572281521861274565307875091982145914285182929801860025892373557223787467132784482782222005597326534522214892070343090573931589072149015520149486665240441613333583867238262174473165605481587052429304957424328647551421039660587331786639483609264121301638086138473024762385142599015540478006080279226577055610854572298080762909793627164760717364395208521878331676307188602526706359928025016558607085343594981295209185495201792827588428324210987430440059220307196497580530899751608197313514396925864899166044296314095388800617121110513492589740517091520115095802480076509542147536977287311744745152323331363074236533847015710964757721676437281428130059026403188431696554869308488234766498763094406790188547319128463080508301197094957253529530734610953233097779521427243664679559144906511542303318650458546280813346978029301151583824334919877052782918011592511445307348702301935686934294092548224740853087173924868617362074739938955338155691026647283260125576679612906497416676098641870637090190319890077578913007613731743511852551599285302277627200037972889245009432407776472601647570177720407770248492779429454213575269931443430984340036247952213657134820138507005611574142559784327110812034837082438480080631072468299956399290885573322461599512695709994235969042028553544329803204492331527883174871271571167335135012207372978394338261955701290359271261106110036022091392762113030447017737631397864626511607685615658656186277122238719228763104084902114624135456651870414950569919199048691166340696911937247743336629451347364119352126060602672081641686527404888656235399170595077548311443518193516198714474653724010857006449823750289287393834359365247372175955737992040514478659784487897298234365024974548322738398154233649469874087274933279068736250076183965024784766782803950385494640102208564336898717909034591752371655595018616371020826015482705295342335240111101252597978017329537837565279564779341670797856464600458312019989704734563035118960724101280190865105648394458428833594064774693002183875148208307393299621934855826420882665543877774026142289984872010187509507229554683985216049406705811041705694789560326255823445870549935596277924544407762588633607892830225676338837665314767872342980161033721188316046410561057551951275039634563532313656275927680123488472744063245763741695055687855320654494942314594778135128732368890908721762174395109610503539519600974389255846764046201327940559831958654568682980906412614404854552634917647346201330556858811514064123868143905373456749384067071284083472922912705458491200591378397597501942435675961190144683412296112972290582211963549761892111997724447136849510251884087621543750202275391352934822476705401461368843557883840747390672901973033017032247615463377148262552459493275210075339821207199210377941720694595993072540536740798420234706605233801785079408995214653644175937934545682765447168*i1^250 + -13122893337464301668289997498796938760131607341788463138711192117187173680304152935253769431499381443843848788849578926567017308249181145386800361308314839205368146611622995929076915059482281256887933242229395602747594909950646905905711059013771900110631441632215857096737796758565668124258161714701571462226121886091441620218798316750641058512997832039165686803236240525799116694064179952815162014123049542317641615664913639833370265700014922704512839774398870569026264519579678422149125899927831175680543353485227702957451907777828854941991832524138286292541074792102494985406580506815986279769218671165544243445604686380886268343441593301757598763490072343850026891245003569844134090820014237470505368867984421963521789988911261760052662011969299424633746377699973993272475596479059760178988368995424878408526205427731650672565246560458374448296758848042511157366642350388517843925596434669754533127930072401558653623551554268967447014129839647147256374297790281864630557403643985899604958000794044774737456337298008384405320141399780862916794673905103859687108615988124623077427730049922040372804023802257436314095753333703825222410378174647916931098629571323078046075588340098720322760416151565354108486741232475280697251502294574320795242322357043443070403284687587624390899863773434484548550794874121130993857965937117366913605490754312798246743614006106146286330145414660332696994295877984916151928544917013363700464602144157297213503570168352587585547323700815460604703208969546296997910485079792972038238641982768970756213601816361291766307213084078601445710187234694832502609990983986339861555604650570542003368676778899101294055316104753288770243550359726060782828067718418120231706642350394278464514638969331262530627148181863625900998156876539449687263282749647099369296318945491216498240185546013965357350592849431232907453477515812183680972671017293490291833909095751496283232310847155863118293576227292544796845767937714943634253165026931409047643124482931942142367381655657523398882671720035124223964239594743118977899812919472020165131454104206427925686280473159773759943932469579648443281788158018088463054435891842264002649568338260966454255079790784989992934791221367314678846899173898932105746994903904041492944958830123671840813864302549551604334961255729254658483547786499792155315670522251182436311192284585367447793865528718704969108455933737117351840625891855394957105114003167988397977442092626736395878685427603903750192792762560964960936415617302547487168044583144305746411731825514781869847728217680950908870947428488842710857850380756734949761231484535126338363482581737760500353571093627548414596340513053695293909219631180544112523581749553077222181548404365547289350382578232416688507146417723170680569395920147780011713259180485582523440563406676953124424689124055968917100357719248262366656641734255020085185325571732744163949106010519436147720824899287217007249936311040886080437002761431080467224186309666100108848346717384862302413231931321973907744438915152004616681329218837592153193828848847977743477095106840201854341102710736209046679647424882443348982298732995366351829109016337701704476868810878632234502554898000737665571303118296801835353048884164338953954116326101892807682118193438703295173349222185016342254325188902712646446724031272883499838566893529888738733394637751237843937108232856629591473293821621670870015106936135399622782259269163658774954453240511845773189461939582919497034069690176665947781644733543740494141860186397948809790386497068704306807709136744306421682401999239213451779104984096100185745902176065825379391951142226095685936383914486153133816643796734433760534186887124704683184621167900675633335594837071723198712587770903549236300046205364408553918354403921363427615594306996927378699626000424413575403668634529065314458275621891574829104810925305801287068741572298259210179234350195016915796801013915911958995175473442999653162311567957799975623060093937979116003470165619631452690857997282394808166675525902243093497859065079362643587486040362675423014956066568091805719532240307918150383666314854069169586428916057448018942828748901132057103695732456138928492491595002122450226993014718160574604115120674960859731975951255879702058169696904656848282432831103346974717577745391517397865959397412858138856769786970185066004070593575858914987503414476700564150085586870280353634328057639952356071389891748718777699165142806474215606443141510211987621829519459227105095806043706868584095086776029851879161732915097445505926428851897641430171704878709581179659566179971695075613600891372695548479291182412513321942347723845690558414997150280533028136450268698732775713716060176824296051060803749255750589569159612552935933672694722449128584627719362895478392429346579699315117437830068573307281367239311088079244460217205275837158153689132310207403199687217301513983500221188591516805037026780022531394936099957658992510531089387189597885030723351236880507973508240520729619016156514184392597086078213877212178218387236545650374721876964164249574252464125888421506819510869649973545081984184456275158592216161689734807634219806795759893137744668508499398310676011516203862206257273364527794378236673654028881943697520940782671925077740740113226493276406576909383489242241371760002598612525391030870502837878528659758018520334773248205593676860287079789950985427168056565731499869912842285201199239003386210217018000976900981750870376418121912510431517259451759400493691329407969961581008326577064823435067407110226010094245757069079324841778753209342338548509513021184958475867988779225023321709262155333283976657046726486902260706751825881364199272808030803165129946393347742603823902556563465756396506416332531150873063113378357405403625994689530068951532898667724800*i1^251 + -22344893865469486207377987115556661062909816298596177536298779726916822084287855641075644665624138925922936575869283362763418950621906791017882996663775568074057163442109527595421145955518378094699294080644198078798690590578891845852712762106256992097889049270430575184399945055626703894265145812829808991529637649397082925952950283916330273725057168950048597211348134767245281925410126671419372292880462998391671856557652733671716499345340467563008828765968265222599881172893471164263824868492789611321533451019947950904831130267789906712398950099065736522736986903438628478420707022492549221575505424247606170640754102626193369283741689018820027488542949355426566210963181689373027219423356379884942426766495473344515273455204356430315286795827751144011288647647554763945945674176976624469654765619081880994268660967889002904016498760290886430822976294618686323082746176862043364718259395678528030501754769902767603414304411693360194962651702287236098439478138003661364365401797790777592554702094103070009251821416618136420716802752584523765680788895296884863557372308037576740631709564770501657343451850076536102376620793356467629887848593606540781739248807557061153392273169939958792793908476464979186702521883290541178008571573839160138268733816347165131993677233025515509766840347038790040086857092173142676057166814048435507272690109647576096304629798442166391965264972430047645721664142922820197903970388858230888961606953765982336357086048844389028376762544066219286650736038034397997804923169896658219693761611346205536464179065853259004834728098568104009685833455460658142614870168307725799652580512669551515395247383050903313111910298071893509494455885078784304247638382192457189063169207830660674773264978282643471084778432106376721388463018009241529329327227107653908568396068828592790658842232380056223727390033674746597800416531486736757813301913700165607831948850587922699508623221743825170962954206278883987092790713049249204776096683652100843004325443197096844963008378167995534021988443018340182109568648154633198352214169721998677500109069904180039805188196308402622595413759075065884961652121391627859130615344715371837630571366899309439948497984295676729260439305414662973953361762725230502923053504391966722530301913883803550907375093748015980453563758330105535963623924832237628479472069734179469124363246872092425432637734537083377411759129332934918387982766256232991642385626769446916861940403604268063445905117936427503546996405698653365899695607545306721024499125751177873228692556076616479139428259573211397424620305693933571330409498444917445872527812887267053176036147274608756948548776102945272746875074373868743770086126620604162064129008147590259020371249277428780689979266828529010759021674555312272187542754605447477397639986567214819334578888038582737889894242971971435407441118616607108658485347699474474710235338567225133113639666861072150362318500900680885981018500777513777130760937258115151994642062842167979986805579992881406205979786497752707401920768189336511054293598331826852915871082418904093409463171406814587731599300109328553541301895088372540864269143338840382747564371657042111580350847717186560774579031894878011738858570974767806532588231476415471577939328289425669577094890887280544697298952764389865245505837281191614535913607073083221114782006797049198623486232969161642478608887775241166114322000294817504858254301766459567927957063235095708906825740333252824930287442030576767167555589052948765434842815392483244376728356922331322757184990785306436701218873938792008051481870130340767541825611993309775986522707296597314118831153414741792145335767403677440480321241500210210942813362730704640751615618426858007587083539159708241551961336252085001035778140580737354661253529772974755426564545508083523941682943039825532873011290556259797492642994569001081624396984150599567081703153516555637910772121431452547955707151741058607929024789250588284737619326633537300078688569689563760738532601177135602876615301734394440179547889984062976038256839678475732885368970943034052304949700102573219375581149999271065388989588742516251559580820883457496556850878930603479069633457235662305025190209175003380877342196814888083416805190877693082426912380895275715508322507460314438488495844676311713724143100817365199178134849808522169230789273200756247319842688648498603237027958163306690314028711865886226914675294989293955478218862892232081829106624742559693501588312958046362751945594283218177409468572001237602618780463765281420989574776313161389471463671243559533546499981250248709531812352255260279156044966030438570458674750393072761378986566593455544949330588203387960420126501517901567676925330445338562015959404909184061926743895220138255607301071918739587468401213186690506149811113674513322997171558166588944652596317770509375474096897109840595447455436641196580042361459716898804925657018728404617779009974037802173695429651387831473819914937236623982073427303863729899036823700016742578448103120372765669820664687020797520998991559268121997030224099926828006906989498763336889860855990423593058143661440190598687886726096814422052143031137029466996158391358113867712175810417193154042923819567007920164538480731691342311838995764344005374331961361832057401307511459257436880093811856152911132739448510955246348867401255499385023634342978951070194885883824472578076406082464607787782604199561506897401690279010545209356489242012230085823596115044592734048186306224710779058084526864310863281539002350639260761619857829867400687983931363008546883273121294442907848745355319993720598824900621233379999378961522919290297322895056256206625802027523233920163310268274588206679631456347918195027244865283762168638852496395799233530915658790168312760690703323263233389977606815744*i1^252 + -26069665416839375851407168664818885626023589868709257965307099276404549721009386427875769219743942589802733631375789517579663053114025070629319769555438958939201207376805250628767053711036154663791955919067708494183330718089265520283891414372076817401337943159358299433768272554442838368799756454359739236044491631878256581226372357611410596249881614715524994268507766996068001131012933400930323250135917616024522055576514721646557628785840914784977348306460354182126914752685223517320834748519341411390697819444417095216826272015656872264859955510372023360063191899079615094864917002140110029795498404565730315999250682513691252798301248440846214312702423219320685221149688777573005273145301300424932322458301185008945301127172206892001061170878483935291555301504906881056659712696660493346754544708090144030884472459968706627523255501155555919002898332443682870603765765208989015912107123110215131419597539537158417601912682197378469932555938612715228909777191512347526541404201999315536486089229973031529766262326391278889793539042420666711922667022272630943086862415907908281147606728378461315295762245555336524542438902284516717888722801399953166835861847272213389009508155877579385067211314054233072283678062120530012422376556280029505578723842950935668560184943312847249024633321582826069816656663332999034017927102585068872638783599252608887340075894872883971091184916462625818609242320015519383262333725566838263410976258176900701366186196452615614694323785625532127952705870001806563551922490643407598784687448202672082683716053856969474907677043993066027992803171853561963490352785535553051451489686353859960863677577452815704655980494788988001368192218741450333249487130376663806122306245681126408805657246206410562488660601130710339941293029411311031325236072672817861943744061491765838344021896336841481451036923653736267376307007208600536096887310710922287649286978601976477055824516321670412879848013224930998782751303928411484151071899421134977947688970012288121068881577316793137001544978157688484795761193858476112375975898516486268516944294981885342832111685011631461791050251263838057428473061167605214247009197006511747252254050366152308405037514160644810886124676754460636922260113084130779321745202510779724781603319846932817520036090703441692381941661645359280524537906234472640398264589118933956149969270661187571652701360911902377222852886829486781768290521081969545831173300924233277971794144284922935851534959555490192613290496639646773178244987743704851368421812870882117876396048548247922594550679135302685756830478658115352408813232919077423522306920157295733853946213082479552912329275190683365415579937169370516795694034888932821402015181538004034664488514955457389483661084835988373208009727602466540686260039675687563358872744403249277420049638337655391390673637297640044062202801049808842903140738306842004290526985140367895589105941873902586959730119513618810287337161622680778002879571097321868547740059212716486963804716034633173860974142842053182572570023646739368471431892924589711359314193342150561271574389084430349034767813173126951130122123697588239719625075850551868554073103737149098220697147743009183903709664385994216594046146976828817755093948905563434409083141783056413730168497162561021932453108009742972391316476172641089591690471114945821061556209101385331207941525102995724247092108710085532778730292979799676540469985853396624418057319518145770432300218415962689207018731897453898482021860524547552136211182226591815030446031870792842841477521999992569653882792088078214862147880158974102739395991446115735616172294094488726714317678958892496580407204650771728278071168895347608113323096302305869595239844803270390678900061112569586193567332658452413453097677096645192919997944398130557019714478729475385960883077591908068731357594818112017278889572789108313191266938941342829791605613610971129019582619157434284367063043932508864738933714399497003322862763835831149520502880393990903734305318599800211411123218453665246334353732411797956719323695258307791043246459727485062321577354716210734768332657264200685854905365933227546782841568521566575842800855667851524377018247329551716067895655633910680685404991222444678513696621688018265141936827718372931282892353318984900954362196048462703517752410317407793907036090475479810145234138991099143587896620492553897856845783163901103490361535687563825151792692628272514739236818368685919542847907544068493618253917512853997531267748728799091899857121174803884003729905608192614554152892380133994069932583612706548792841944334200059007281395317706501965517548587167930166450721082027036492743550950307879031895164814469797342699316182731912274268542925301015936260594473540453823354739699426461680961281859165979249579332404461694960460048528503709549220666676901944452381267832071873603378307415335096235066493796927424670044634173994754987508335210963782221830197656244034839931742320012442973082138186533728234025517454308824715661611361383357506202855097423372678626039197822466981572499261202324756473831769975879007777141664858669686831916592055198785033343005914985827849673754319612255521653750459622234329795547915747039629591920313588305810438308689412939350973185323304894658646946995176833802875151238885063439325909943461575356459772675579674773430999088325709435380397511358192455685002413157493781565570861830744408937465300275057813741583128982072155139453754662350638581365583916555449398187571824299130488456817143547620918663075713593258823053109343881168044922168832142523310599759451442900710161571438862049839406546476284003877579137838523719926119386491960626668720015699308716864015209375656481897677924217095956678077711258236401779435660346356529486050452697330995558603516970296422890333011968*i1^253 + -19506275688325573408448955014737285852378421705773496892623459664977024581460127765791004132401447171239682898842937985036093666893769904718867923754228532640975223885296130418306406449643146657751481854238437692126813897877630559779517151892304047186470299977730012149858010331241524937223783899777716723049127474724198003050844502196064563907776187741910769992286788059306368915097824252901246590687901903228065626272991282970022836095133309246148210865160649101766894336194414638248402069947238813250482377954807081172015349625927645591756504219832026213775623506816552120269604661720015120831976807506561405193242047293904140524504759745126568175821319797510123384061979461332190514141334127039768115986430123317630455735454360147174003627992797719455435000024683173981563466499459594876554290799838835128153630146757292235252538662041550428556179634049163137546401379618337163755793729673290413132340731370346482301086113418859640026268949125453113538379186746499227621647788160929718561600640824553586883712488181274543110412372030756118024521135738545557436700870918810619483292902974218158853715768089126866875939174498385789732800881703350028117704614109621178904139878945944258638894433485247775053006992512417189389852059249692955123094645368673730465453823487583225211588342195558266761606317489482830341744173444530005781473321567141419305145804862133902438462431993886410048756991256903901036691646207626936597931919663275039659875936301550684494888640529807393682696359581875656384798920217584276105586707821775335024205583605480050107775196469621568323967554394401255470476943472501185274053478341584117841248596531744015248108399630856779583905928776433191993619179615288874689304950395450401762007460230068446678522775187344315212145362480942345971537074399547649565963856807384263886318378150052041632434720302495007756359283053995517542130115010279247537535679857047609590637171183027653716679062747226282622646949753045044859788489996233361690417599240337569140266768879886955497364315000439383049567432827032361388006001221624987581071752522652950579476486208115969999478620027460998521539168903719551758994897783476195390713754391737173538740962057110990966504287937271412985367591804143618991428672749796294680444133135395780475358766727984882792773753649536667208671726181585897464481566364513853121949208293364691496747495880790823490715894615362180870478171816568774551523252664230213369398425874102194394989711879913920371851585446786847997466986170286307577172873782386917746406627884455218581832954340847533526654294156412426551022142446809748438853369220666812202436851173869557291204700819101082735231987889810528881927054769294152599716922981823872947258600244777392770576554866327420510317747908722707809736651531032710539526060921592821330378809928169824002110988023850283633848416115552056597651588332937443897718446898467865514006423371529638287272144911984862829788304966764224423554315232389921547444866288131060796056451180533785331674915136743548168751988219181868477446985196917410681430979574984340213656294982208148839694413873939156827098403934842066901337932778746133198165190738909779182340419830909582252261603520551995722187597273404871238290046507846155873157918118707231733411477009140296678037745453487165405268102050645904912094838173963334615562658325602917350625730375778178454688319351161113102777913738616448174076199912285398736722493168101624731639290016034459592878019030374222558938440183299434502133968107043962091810060277664134303190052520307505266710969024200702476739521956928572319022249502348460826157908140481350558294162887374146069707263088585313949421157942061034130138178203497544688550437293647856024967947292352276404255385746168535340574936846145435046605328049633390138391899802247954099568984081017185250776199362317456271287842509125942713247666154090894705182321450587112956600157346059867903951515357354125340429345511212469573327994742061367212516909933403723190845090753122085433723725682663629608422824683517642584211456235473659167483389024863310970981325491493766885049646356691517435869015285785480555587205572926277029401075944485818676180751853827189927599250902750828886934842128096927603972380906340852562964529157281558343173743177623536983490408375205848837987975952184659732838739827521603424440456576205801549425897572816330315209263389940595827518990273985453620495772381398638582791817952624551622424307493678579049763095972981597307227193061496593958139946564469249312966950605921368959370806252474672349460664131160731103530319717341213948719627835882455233670090704917641731257194572721772449154454869750383834913821546569200317498698237046504720152056303909935768343223902509504167046647487383266349295897948017519650246503157903728328780658166992979579898737202541313108704175120435416325038223119024105091500295910253581576841039310801554744215609001666856076951094666234014486023948425999056849909609083866831772019348026926504065110252773356127008739406620389075802373424891752811046643172592895045488532131070821072810632212724060366817032265748600989281170308685132334415975658184726057816414674550537397913906374971691555120964319311069907707806224749016548855222329642660201945471753190840313175933360138440148413543487117040938137923945043987767641427404428076746976144893119324881017712201868857950059069185477874629916710199947149840167443456692448483991986182664844693734029555465423210295333674698799923784817422613851334534409109466646771051487185330296775166674295813515844237745630469453934173205577259374105510442537771385296445135356289481163621985410156497985487108365435080142908680178758764490318500014990930731164722017545791581230831733288031832040813748538279624858988885848541313892352*i1^254 + -10576142728331745827163496045774169890823898622595170279555205875706737407416620229703609654331847513386720460173295418671215037116208289660126169771265416694518627394664702812177295955614807869401950716283607826155280066406857872397780881548496028775311768347302488470996792500779740801135864777330600824219212373533210548125334097705237203683099412824247617218230926779753249777142628304921142177616918507094078689846877561426300142735298721464456688884517393025713817453037536174317055135044802009632188106113038330971234710847524287005057334503137217227070090313112870286471480421454941341760179488953882619509498214324729411032296147790033030270613012443407144560940714656092075231688388831268681151681779152159418170576942356395144948763229788322048731336581577819949118137472742052095706542842413277180718778775729195825882211979297659294791260956090851541371622019629803114655304702322027235505124926166198096512768086255947841914428564257742297523299730977858206511070808261029289022881243565239385229337322320642274158959828311602969915586778110767926304291423954951643571269967327714004156754933463285008817545233477433319962743217332271100560577975077605966032551213604360466018092875427925215210300828204810305194885645002510759980441995747026324373742987722529817497152608255012847023713572363334456635311237610994493842512636358525972181159649153865432421984495157449498919472454686826796231426914393908311396902275202619848559203492116198782491490706610420567805952034221493816283773049207000324408159027193196723177809789474405924195078654390959518271062718424571443173879721976124821243883259937140911672690784547312546628024058629912450765588708349013412481437528907398492012038022077283587420189051258604980138035786325151748546115819586534475438675175562219106247715987444272207889896482980122395824734352451123283241529019494841952123358429070935759546846471796938739195931376130314164619971612193754157321762180485833101496041489026843690647394668488984268207774515374237690517553726242887555424204692679631714440606076809385814324609527585981759514128798279886465388130264681367677944454897803419849240557437368164630642334726366248023792665174132550496159685177843402335819317599749419939701757110877249761301926717587034739499959613631850733501093968489053693657314396818887212774218260294103191133286457322430852404998325985837959655199299984123663736061163869788549822227518989850009706315597506116707597743445004296789356766752455748050156213781510862523028841282600441107154771232321797380186812638070261771594033512662601763587290881836880367968928271785607809240586247197605687314530776333952421851894912210771590040161267465874774629321968020868301552309844477609510370225067335404969691593395225056751006515339635396701902169093514506863893343934603204355369690665688888938195169618005662728020544480707258608685186234161247042794759450874971339124874538054137234708526151829822221930315434714435083241567686285270754102200806611425575119755300306991268229439373880701027951240749203652588296417329529774302788666698041129430571783991439669718966539781748501918667946108271700292790849315872668008508379248085230880437241805136925593013757778650811966154467385195599922431342013358354241698416752149345362678417285671073780984502946657002172671111624145489661217677764697273245800496620243896795106928915563401428535891478041896046079851147936805207144281362390385151050003392588691699684790313515644313192364908952131100571956631145937360202653257377543152136703809616556735736417863768368937415979547678529880168051262168920368151071857137067345287516434056692689534176764491667479848817649581486764737264438057148762685253228285780922193767417832806933653664064261122659213098177227139244072156777223867061976683216011794638085173207153307385214328200731344307871728643198254220512138959007375678237975586435967340056308674043214262150181952389336233959640469108927129764580675391513640378598317996547943353982736871946192452610777207911370449205373770059808962411540954021608726049267990809512818031120509824898186612927342776417526933153296223756232536087793996940045761176902762186928105553769792818744864249660234829203515446838639099393846234516474313637039192124796243745818089281923439351890222480692001886027760229793748903502362530085470984579422606173985186138831870450361832341490787386131565267594036364313496302704004005335057512118823568167344864370763937050447598265043072595473384202928039285461311063323926576340634656755575374917410838420753855163322522821089520896076771221235825418184598891256912827883255497176579951381427102926958976559499766724957514547822822541447182073701635110119456209058906468242388705800570915994780018724262293729231918552339232839750906106798314767818362277389994407356892208912504049109372232508342135390444704947240817870009846464364227895549971563784508660309930653639109317852116094264933728127569233567127582414333569642768663076724355956882842173330476265855058024267039928280491962207841816885293772807775904033098577659222888811546047159682810234299138015114946289671656262729719120729724041271471653394140512443420662869231482632703465562047239184968575155658923907041723135829085921665377179535698246972396614320917225730553406382891950450637029399330549721358301019795846146604411277988446899056257773018804507527461917341123652099373937599411652804692895437466422937182274606829855720455875184761660610819348264376603590350180136152769301603427050168732993996794356501643462281275852274109214784384538652616838657569035434603071430129578836241121560420824837819971015168902243354497291641122971372077157083937461979630946642328924052077304123880507863109285061716679610611776845154055935631655996227584*i1^255 + -7973138779330943458911353950241522707946392653262081567027155615740495504355781063641488157520929575340499400738132442593439788895543582300410172571329445874193031955387011748825602224144528333004937217497690401311175849626643626400034326678666806456360970056307728669918701370321436074792516270532953133628841661031000730123886875304119257934165401187787774203336969970644048339718406994031983546389573582796018279310848913830203716576466726798100187408623878970021695487039670645680273837754620158275240969565482320015948109524932571351341232521554050482636462016681520826349326085600089523160542614014190815848331901800620698759054982280565892020103656280501005198816519635237271327554947009167397007755220561462338460919419506077873312696354076582020671304028888683898251776953679197967083341099295546196484177732219036907756204721658421754785972552817602098154169024864894356056784109986461390690029803493236909545495096949576636424563624101287063592456527622640594331328980757437554819216356578486644537900238871761895459073650828789738829236515909850155780389949121801692245362012074571857217356427262893458736514402366661213573062666945884613448360954242897245432255463820458672573372751558555571492612658319829082972922049750427043397009850202669021193236210601492869972508486540649948958271476138336251449050751457634095645355793301247252373031474141787077853726222617085127697026223108442702100010412668495987304092305369483288275607004227589542666782505235991194219476078996862466031097792981698000630706930833379776050144887921206275910694548396890713975152611538015544922666568216904353746338700034545371916462297329601418156874771547982662490572581332621682895457954360773706434986900326410728215123268898280319711828058617987701758824742148912592303037439141091956483280775560689857111676192623627165603085255342026801645752496437917610422047472537652653371820932949087130215271557098998906707668099348442713941238927911023996499462744130359052429163063423850883150161847032272950345900717943710181035417029454482469731791269089368259145458815551738902616702879158222913177226400499393938326904011502757776039155116609026876218996772933068705334443954355545905855706563924261096063774393997043235359142409263385956612496440066181123897374900322058296265368280155136250253863993727742932953167911125296817909070049429732924167550490899542117765336574408331178917728303732447154740858910657225211790113031273212648763366067316549097763614364342270496289271325491106342583780859991171690665364783106343760044543742634230982809201013358057108146205129372206198805712097087471692398107237546144490812557297610484755847424006206978351259933767745853027727233129334313477283478204946926924371728906920529746189210002015495697197738571188748318510078588143198707177416165110771448273856316064162288572589287536042673924302323046766083543235659772009750347631230576007564245444183066625762497240364755126978497325524295123808079405054922109053011556060550887941106336847270630004553803830967066357585231798618450231619475637393763712969014555916074928256309637408756373175673217175859568719896101165993203030134806745537307635106225861133544210936419000843096914933351720033584359778259082541712499850203107624278960150615072035058986058030284024557302817578258242302585642385745259574099677378354283513687200004982059540772279494480577906687528027708085749876500164331544054730617544976083194462307135522705916595952151253087772639359199617182906029183846476139481833091326268010508806388370303989802214710988150741811979675489840943132096127951331875246278627288946808798564069125064581221567868316947261901396864547235676571014600014827769856371157410832362448287099603107414906919682066104660824609503929254575411561825077521282383956120975077994816665678879302890610478046607511815983646087048656505946277215969009862846775599177734735112727214074768006439163558409633724635196275465791536498585377760854309299404747494847943186899925517926978921345450570527713130154601336253563349002857543726916990564860604438668424560268162693274048177389374701205895446069851900030928945933268755061104442676098799623238222499724083570359446349810418976495834102617985902397293079851904179751358710809134748623113463434120803523322327375149367189742345570089407612456619325895237133039393437653332401542992235577628857424898522924977690433699042849449043007455764837144845438020928753120667579740556681096320193860378590502095692045742240238721217965432167863086812606492744076826376915734883263739652429269070284577612595449542999047664682392911358970215068507459334611677978323015699481067264336012348743352888773087040758658322424538360155707426152629589118174096937104850742031315880938436555444095997637914004336081875427983804447862693282540471854828875454021450116785345052343630219027138030650184374794029701973015363544502417947062333477666463967836897257063580215092922922040479927839930674418942908889270679820024830254834942181253542589418200198311582758992094157583918767462968534310741291297316604534900698763924088322975297813331197106058550053625936245442235034304682271315487362121831750421948575141026831176371576079423652587233681843169341856912916454744053031439910715235432729037722339826014714536280019721244465544527992852774509326816968198593673223984894656422763855946427995406906742511937262451042709747229853045861697348926599014469358566464019291596675768596565770666400791553289643997407898269935977693556105751995353071208917248013903044755299621931668984710255007701792077072101048619555325083921816441507690478196215106223033388166685623797381328077025323520220682591594999798366211518285369391988667398621813256042569648046027872777239491987359785811968*i1^256 + -5014747591754501480954441696616384665691185537362902516628216532078417013219951734839763499932190149392010951401517158285425528904983216336264483913504095456005794196376815766224187121172099844921556376361556105383813616302101187575494966326562125678357949629008296746158502470071058550525294423830578223457754541425090184394474697189834921021800481347516618616011198884332827295899435391871501831220970788526408159629608310230454061203808272724890554521626656694880663999980798084153126696066128063997556260871812735115861263695219969777215695077119099564784060251396702824676738702400136905606866651709906911348860852758776261349442553271330372021037026111179472789103854780494787044294495343529190453423985247934430428171486667428258625137186711550272186023519247722223881584926927094691225467813974371207015003114516654816552241400170614021592378651323448328568061923498220026904314441872900218911799201617639453873129946232367515782250099338044297247035123156079387934025651756835885352488054879365071522057852650554165052143840228925308045081941288802817691334330269344915032899728443151194606187126754509313756794129972077471785942781078535283019718640610550748445539871030432875172140117731946850883874551816970911254954095179879442474611207565653687001581633514252799587446842557493608081421339290280255425274604129988051689342489333029462000233885214204476104631760296009239663212145406805629294141044342793086758640009262505844526858947527357631082495656799596705511816140474822483359945367334107416266705842639910660386364679325779853133971771779359298263987659632117740089385146711823420665609196752187136519849005118718686995345579809010450351322430572660867161466877434891398521214948493142920140619790325843587520921997822425363971983560259024051408641281852274248201761306881538458989573636990945971482989559285330776685546817455073790868242927731422732240250441751896524684312498058901627290611576497182238031844110418064233359318789797483575506289495416166263294417381703794377669670670131311654439032512922440093030110466553554246936364733616793728496934276301500904847082443201238607729190797534517344592381120687289267302155725871239043994461029652207183182518111925688652510495794017393891578445340237745642965139684326297789649621476961003463863368265922100939214989286655283565939638416989731073496068017798833955067754613992555288505360270659350891513361142104042698484046975308313244303548502043171265568227079535420334464029561891197333588300680281465104702576111601122122634414608247366651842297428252170193780966953585540792059212966635035879651701669308521270985644766152054741927775181643535044353350252335289501098900841643583292803227740730399008377639886449749932905135810499922700236531855925676495996965189175224693260248178852208887029813282205475115951324594617828006072215229954471731496176353214353246524160906170847787278982833361245590941376036834041071316117620152289905435627779807545790628658764118870892301982369028730145997392197503510273389972966770847245897036296443753124566304968487504949421357206641536191624019850906795023698725493814282424735956685869612331338818076726079014481844669105345058214184668552374455631431885964947158764840738072652875527321255539850287998457171020816953553430277610258577284544595423707503229277431171984108089663438719432438886325758223443334167343415597890645347062194298222451063564582078872177532418691721588790906941496238053617438541525363361708437446181137936706364908847241118901583536289805584696653588913674205533011322627420026106955310035781954321116842055292267819312021162833256684997900696736475196600934161879297801544205923208866971216001536215708408662895766595213428584781663496211310251856426042413985576656658241262701810793125633939616466011760978135952630294479256907119776132835397563611587503479922508415083339688589735555680669867592291930820701720996391199258686987915623167182871872273396074115026626816404790388630146518351020233127472660145324095180422459799606497552708971681404653011917240037954009980234131048901618103581486648172453588695676708179970453047376813351890263128934079456205267547983914800114367253921760174819657734146181882051917852238172513542329664182142773826240197095594444267693376733939147686027739497336528683982297720250369504531201426090444543278235371208655546940504842080945137549340895145078316887949710348684211195286307753819246112390242241134906369296184114848292385202105184990333287950181484947928567357740373550953869917505317624762402579821010565663044280546787459556790781869880734022156877653577555191806274647506256754563369617722980407829960161482110847664809887654958522942053587474019283625619732151089525091063136269808055637396834630939746863859727427662716628168642900667232400780158589805680910761232619265385045945322996930224282678600430945311189616308332300108260957058375366511796727896662823912017056110452476088647634963356391549042315330200107906959401525212772198156415529818237998298973695090199297693795911690813178041205053316217207615752513493486683614921670120216038284056789657970512619513289430489975200435259910256216132390063238236394664584201238518243464764562838138549591633817308407401995058798192736462021853129952324387081228120615925431317769943899921727867373493281962868543791158349291620595675981517695464721917714932917132693143721332515909783347182592065862824244983621160685777593761686049513956572982874785600703148952706758427719970122771020144669870209536919559940556858479678702775111489218658053005736858203006453729894701797021410999870254201340785940366815150982659802169425431043037069435147179622464829330838426605863717473966917570842867132533856999072544989135569915215872*i1^257 + -680464329153973014328450598863536839884223433496834761084459199618779292960725127039682811006240781119562927192153772095688852672280752243592470953683295822031023754231132134389372447990287831803551679375039681452613400166345297624885429469651347045641260324416063861085945375283984044791445412351404324553782489112222735094657799023003011666876908944439700135883561306645224838931043492215172484860359948492326339237429256096573472108119980286205543141529526743471592260486778734146226265594381582795382224807736701581935781647521062346446832707573587150855773598901030429214141173989770935355633390570388775370944362606099121120363092196950206350802822860171629561657290185174565771825224392820117497007478342025725822804818107871069132242529161689808457589367466034775436159284066461604381913988380422204765361121263266174777295083352936413198497548622485413641138244299805228816576484334598843068962888357549551785068846448548199485756898355603635462138800621177964443786274140320842402162982866026233008663172588338171662876281515638350349276945475346879782797505006437225617525925683858017189272393016916914056208285746377501752647039565244029344699908814263390138029553379543164067298559061500934627421839809288997027929625534562607626058819506609248808020111633825871281360264616691317586753450711032391113429519335912032198004503564797899519326363208579560428066878446221429083881798495502455055683221047821979895014448687355234523222635728827926157121424482701589496594837498235796597673386167853277066180971195638704042171394334063082195910765490601289742854971545953459592532104747444635474672380812613027152106750162133087133741136248150241268220302225433368659514345449531084600100060726170751815827083228593168147875759487264686958634371658690258769388669516164099724842818425272181599455866245877705689354494157596062247049556105523077492805942581719821536089741127014512271262663770255975210676844517854249033826648138819927948041314666286806436195203967631337763946621575930114978871137901258140900994520350322131089590902996488207037519483186224277900175369757623523856527104300810980775389041033457148490159862761651182318481425419205939523458188162387509573485584042511669771968097364504226902835682970911848713167195583696669146856241626265024503785705080670278988820838088209473007235460466190070959160807739216574634814757474100066191469868224390045992506129026337219895231224619604197388989097588537934874257302935348276753294340486418935439840591579087047634783066782652181493110113526909439064618628123696562572594880881112721408141118575322968359884586061410098650455553297437562031599501257747210709834273099654993843665214248180318008256989879440167133356858254937192521197992243990979467029165351780345080289659373061856319337839282740027003068115709635722501016601289741366837880059054672610613780361439567544507656155578041082102281477119020967573122451428691209497745833194282998329839257106627230526028263783437125686011648117695478952166564240815366903618548140601433447360875162199395773628786531680448085990591609900048382761893268068405098082509556031370070174640666132104939442955035551061343414369012815924503230758723420080737621082741448492310064241893781064223753641445786973830955758683520583372863312930916906582814987148090837724297575865653671654379786791071465589205220557763892403886527782954733549447402349704266498872564537117625476299871533004906077976208284734562907551797438935050511492203356187635094749253808760546969824375035898474938334545087705248859151307299205393653334003132915671622563267213576640733322037296625274271820925861330795807176260769532261476923674305874158025957187137402788346563784484220614997341373884933633062095774494629025848667006338528575822997891948742658596001516275913158769931763487004049751054288771982139271383984074002709284410656414321768506307628842198739002656783912122625604495311951678666233783374756793549305421982159343389819786570365800994176474774472655196206876689304996886920546702810473156412675690172528488196823096094576886029545083625738151261511712892608569819602116796022946846231288439492636227269235642336328592091440251973559931659123130244124086406626910627588822413483523559130990858545104537447157316670637226998207559009685726592565116844249054780719834925920549825000445456303270663930581296694806792521514222283243023261964839121573615836199840757124543635931630210018589148467822831228292829820082683392136047401161157504939865256349391769471898581930605614103900153189379787691887958077692502399184216480497064378949904987408795266584870901031123285538294072299004556378929306081973738023390849126068576502113996608645499790552337555934931804822088229579382874919028182175231914512149584872612116051855992229008688796056289874717283386368291044258966813057663912538023359139973415348327719700993336292971345532385346213729979417709623869482796134698623022897409324477030019526620044815767026336876052177916619875960701278544804575740164658225347906821993332980206879023833981443252084699981465454444135067174951595300002393725067637212373607397789905792102093783392625318381230587364056183527323809548607417800475226826247356288695247621591302006217015664542096595101155976473430800433041193996646882450305514717475016958732035676329113044684562337085579107234921076396508360856408492998751340466537582043363698884963202230355778899677492748209958564453205282228077082702239260442049734684306143349120485986830977353155739198926950238781977513366682035359486511180413857982057652547859447609425323105888963038985913782533279659730675774820087632062192479019728800499521420928507321261506532026987621452751946950129328510543233375095725490176*i1^258 + -353753052073042266550028679137756740488109258341884005919965728243157007964756291415653754943515477119718550969318838063430223969298729760970990668039753404832715991097093232260031683240030502579430783954647942583898003362240475273557289995332851671231970096625145589488187622524588029262150766727843838925417906246203743389011473742409946263976943431066595254770627325481092974438233089948781975917777988741344114619383539369685173112403600856340517083825034315216915144227250073155868417122388546158743450739407259241013446621547784552555636162018612731214912716877852655017710032870996443203836880863386146607903376102547773269796268724827372739663313848055725911356314844047221104087839658713598202262064738418201894965440871264740899587270925880061609317491321062903098581190771587719356460004592935277166573001835395676909598863823028877594148839976094694437558499277532801174690375994554656806477253623156980598625036214008618981013867903575592436973833260810551231350664304453101686910209106067327599918061645434018140252828402910570862083817951806647571332626671114802164602501831888672617950347070187727813234053162120764541233143891418694172325038221737601705702749109257957644842700497843824849749673661882184918570851977968390387940859086337114525997524206958955824555827519200456650910061880266807659835410996305363238410217177637918123414077511824005851631415479056782632490947462969064571951765731729374595703449573263241831880778768047910235811370421093016273815600393643522940950114217309496210292190276268468645839198937572750698743377681302548992383179669698481078088333184891088442957259328336072161848142592042049830889425793222215750434584751047653041686054132195936545488043013122555579901143799732638292768795487681269926850530480029507890335230025480176558672107676002320976737091932444494264664911892355478390364673005312942870385985674814160516610226977266704640240911317468089821261728820887246561641110988195766827099562837748017402307342337865426167778031073570968504634868888287138786128092859804787289973071702376814132539003398777219548421678088491565315485328578280923260488768558224012322598788224113314993890492795444012596172287026187474104777955841547603562182677942693555350473284869575210511138389615374033852177832763176104770312495497007553747403566520144819158252733153156623048914428781355031929978077988223578687508853248335026883433261413270666382073269798656592452485104916892068199825898120228724931368829741352796103765945763015341258606464929454048100651796481863904304798506883598660104212757831480681305613901961567989882041879650581221332452833891349199388281238925956278990712822450902903778640288997359505149001358419549875412007953833460918219252737775027468868035916813908137764813433484598898567382950389270735095018869196470882153645305173904016741198530465415713891972466249076519300400041409738160466688271859407613909626884158214847475449408601398470449023341874088127444632450846548608106960165066268791999421732027954610339478072007520552182945531415910162967132183117533171223374799509035611995214263231661500506419730510698449993426933573827377965512036872248411836597524088494078736649454698460792591816766915168406825827084003218343787167522439383386786722311071014510369803958066978992284662069438509585145945091519867602765919148889999596487922005740149408438687871029243342629749925158949988826720544024790446003639729477486221765306740687941508218424900072986525868086026561014103170974293078665271436262443694106199738065426833460026909218628112133432119145347194121813479951498900040683667758267790469526502427321754074922947767691836639464643696199675220562185876790396625202520473571949622934358376519318641233224852887888239323243239002307346423865489808268671982758295626642822409547151481252764597004423363288434263867741657761793098255723222008572207041272159264551140247953960003632575025022182309603989844609237425915907812363013001662487420406674952369080905113534459011154061958772750247005678127983434318281681537330354828767430087822329958699117978639990679570220158624274122967898944409393637890707302915573687224843537015424999192932804549963454634454204607313597355750865443756263885053721867434126035607945321175883701141377597141705707046594540157995667747347497221882848059922736112561593678846229135360997697389970781494531600571067732645013595446619272187919300294121965137760471515304268330628273866979898300064857489467178122316059667568083635528426626234459716888648497777604844338487931105583917642422110036037310506748142113630995976540993410012236375108684300735069065763648430168055462763242738489916792348698415236965425755747723668473946930128635589795032268224966007220561623634557597703836378819047497398764238446481578819774790673653285845437456797267699828039451001452418596356780537936826618534122602652253209464648051290299033119326778485143908548519547629033234978745511493783274648340261878073567151396563015026786696425696734185686640200795015227417292978713253581798149163625018770316922268954519659255010531843078818257689670732131927065344000470343955046832429808145894401406717920938698748703169643864483092321036601633202235305607960617002288113491629052410882567366127582256385112908467568351183119673607853770198402307577931903138362593787144484355880843045983934166350584421354244500981749274478632544403545582337791250852294266794930361541641783347992783158535635621121579081314828227381461210668262347290625755593979711751327033132331593508331994087610536256565830675127813073273007078199188659052836987569003015240202156812585284781225394698170710742240167377133949660035339729505349856706289304451994478184297715709006315520*i1^259 + -25929993094739660935503991263545069363851731321644783803100076759666714892375732218039023673165784405287435344424345952057781537062364407134847070161204112461795200298170349569750179212984445850126750315096908839235900888683830715009006500522857589493904177286171372169699802941815237062030812542099585157805820392075068418979077410554670689892693948383540348920938654194354421336704305115489698613066976951879843448265172865274305462235880651201508344822806335295122448675207008657252565470521174311680518906434622893826416371139622999742347089970670069927830596448715856857376469650577999915423039097396856981644499536818749695584101734913011001750014341137104119114182249298323256901514980806211240503115665527703322828710297138354212582895885720962991638283551906898114821756967229480099515933876224190182056130607511798430215602725837635121522680152806207616833388991433453539266818018099972313372781481227587037657501737784791133936529844803086401802866832828571029711225498147096313185640594079123091445731481490593337446219883040019523553216733197943662823405597001026800722204786767055404827032474776041199360897930311062163979228722884227357408273791380306754418746351244464252435163255609463094977447775441485423207073743702024860932620660041692644501002163064014349363556699927088733242267645960730386696390789543418678166899033244809393349844915695700003507785889292823075554353284494976404408204037348826927442206901565330216768769472918703797745874941423357829812468345802449781262385689368056930473616253610863965097579124780064231997298360786780371794118315490554793441224002744167849319920651193231585581099894329146700519513820590200658950332536008915951582945962334405504626935304161027410194891305941208512011963799847464818997936523261256144841961305503302340524692868649459678736371254683721787871457347426601486829261222929670140324162264652095735930884946324835088775559174840674717012214586182589342061140894152015290492434288923457775967979623704600146336813681836645906285196139521815547670738201693267185730781040567465213753853146050422269925121756592954875328040617090554551577178337699774174341551323794978586278903742747696595910075644382951191414787729695616500021477275075024899280910394499135915387520996129874900627915755471539617499913348796404467084127091946790082998824000495825056896684742540347227686585758307975243610577398179695074388931678960764706119574150597005541133647621239029455969140664343182653797484302163515792233195112065145758874261735389997936755741772637612756738961195103793777799258941201578205646702718307380263690879010402403311655102885986580743501628601318522747217899309354431916172452267295838129637526975346036693362727970291699284763541392110588388834700753485294413742190803352407608847213540500686780923358552755981336297619770798485412402313938976177797247183385481890966189234885127281697882331454196790430710143004150183682869157988635006196393637208956126819822364808166353642994333798316950993694320196832714694098563717101594545584533787014153053159799599755174556749370777226183307908026455127592884766488414986054383878893114700205302273798421741062754665043837080106128617669757622937283313105046186447474362655644603254188794745514197199010438251342686295113578000450135041748170087156135636936119850787102518766185758701214616019145789462493279131170452501280512950704408768564532779411808575909954195476505803895682817769403237017799341279138040861457125112638063821927840086774831343288248293145801439541243134588555042332838968550857613942153797025723064963477736941023656023654183152800567192801263191889809747785831752193674625466252092297319273084274623200920295174224880657992215555515730956706241184550979910765044406327804226871463706824621366888502523071225195355411011828849870800593242474660549686298337041112709532289175195080046484061404056537741169141791174793218421848800766091501897365953835657110437579152124962426184322137236896846674174167295994404501426597014959756115614011100654341471402370444114895521103856528251782641788099981646707720792737358810576777639356338426531043189370731326417937676223646581127160610709404069996764574827219797563490172359892668928748698020844960400961696836539170305235276253508302560868167484575133592217738677525602636041153436295954937890343216467183482098594280057521761643349220073770596065296241605393116953880755505959829784755823036843839276369688795169104786369148512609255081554668697316579497384614973936373604186877087257293693886388388751185490377623926346011107516383132879971413362177544215271296003543707367987112218332236263305035717849997017179889697557773603576307759990807253101878427722945483787403107889706679011664530008240853310859978023352733431113960885081621819230221425205222593883116552436557095521704510751142450841674719180332304594005071059827275833176863418833798963492144698223072957164011195238990054226770640885537733495323033218863474063822285714297959534468940863072457437897574000765649684168473696840636533781147761996101549037068130167677457292800344133574253743380091458570545019214696273593513315734734532887961846984779483703973063574193187134024001781830977934804377618182618657381553529708166112480605652014005689863679382300768792684581381462914756492241611360179623742030508317046325695148988857431678581165655353573004239604558698326624963667112577578135820215571359167703125445196931878395928461969033058371852878246210188979746334305404382872134006335109236719393318497180677308153198494692435875510707200023126600096946228290546775640568320638682446514380170310133464944010237665555181711237076956885684475169253132161223094018033959341299765084160*i1^260 + -10716420049775745428709907842794128979259088969767866193002692811667521076346624210796956662999110336588272500454986063199905356776962051779664334313600973910122574433128807143529640482815295501238121276670375460009466571532133035914976082236514072135862785331540599238481588642690596025634742337587643896282904061271604821099077068891645903083301571782424415837662161686903879720340361918476214557393402772488967515540083113525438407657091532525790418149310637896082232204521051348148500947550310602187367907790797536192475110786641812169751659578857680823741718472331840822417829712322775596962179644753509401889295736771899051874725674812974286055918892976963439791880645605597108499755091866382276466470011594308434242576066778697185235212119605599725254591997246676545569041742836754396647006144660298615933507798448377205599096309498756621361512462232157579202713418196114849777636406907437480634963953238496971836487355094060528432448913350159330420131435847160512126566185510768675874351770911559057381105269252467899540085698759742362847934672749681000633165912971860973430936820004680463094255731753501597978321046440452020626932468392621638787442652710140697665325719435607877948728399220243275649735124344597642988186921557256987286080058312584403490699603102500119184031060660910973119120967027209964560150896379229457077955727920592023468507707245022235397879302931108178237015572630962049910669146260287157712192420344496405495576371966817648725932556459938692836549856341256334708232925887416545227165907794105829601317929319143604369700204387022868758294931195421015778474180541859754878323042478242294694505778340914362474959255068649966780779146768912451646447381316215313895776139872130137168888969881334212179294824347446457602468618493629741630148420563456347705511528978113985346906872602614967206821460468764766867153139624998578640883076856707569355241057340504368931512772220061243128326146172489314365357371447627512237730078026696206300877110782530856094490558292390174264285049809674956114231572223212556707833834477355965453167835359630796010197521214271415878972669935701241372395560134763481341988156709968802246090302312239608607940558967212214405431713735136281591073187772546089023398174235946954977108927642168765901645505516204149311316719934759441789384941880051734385567276789305278201495453769081867231181281029654447577283345774092562052514727838083321860268779974459878667659885392776329850714079238133735664138036942803110087825523310331158357853338404649153900600066804969964502136711847674529307319688388054280094253590843932391336322022824648013524554312254333596482151882051477335891886410514262176067710092907065632067159485584286634851560299326695599803862971911969238397513769575507236235813644087660771873202121426156518926660694652269388291595192841565581463297092006714901561842844533289240292515053329178612764907662557605439087408417988137371732367009004931545650379393829517308356206589015374985730773763652413630808116095673162623055689552659484014574980689380497640801193022505268840622459054958465420733989978828153888118869650440503199573872688374952514410010839246760017553067225126931230420845840917736804584232633597115265869887444621820496443991308778915439794879959137926900694970261752761662050272685445692030216221452596010451558119164770699127629197014059703924153876440451944622938901615844519600864368537026508395073290829880111263462317576363023138632344810984858578643597768953633325040704315960260163971468641033942627845462707216144530177056821592928041496731774722319202876539289360763057865799327335927144044339889029021313456214672853470720590189368685630090042285630106859864828903388103216032592194874717044239375232315547489753449347169599396884240717195515107198347944119934371651006826589055606963629757362483937573890098855859207258310031720820899474532610962732867067283377119623769666406122965576625359230387273207668747861690746105632196226559154377140658989629193261393078902661992439527331830151575221435655764596693027164655518977028064199037292638492732817811944079482283246116507631787976600688044682114121011723891945569956298016155826876018430289490530697610782642700188295042838436800679815503622901981973941939206698592718221653719235395302655991390655371065308231518144416049903377035606514572155772100131959491999400402344816394539721191683688475178556915991120656402677637928677834229073494954654305346093090348763951734789643004028693654032902952589444093617296507326118813327298898403263806210456280101727204250302170913531345115815061404474577682441311874981092729688150202537222453650047116475490823352098487461913968412267157801253076963367908963063093436924785088638123606655024283025556057866970419845741624303891280667777893010474706059415515932700174076006122862291975533700556906983950634490744456554568379430701435046462465935129151023237626413729523357451207299816347544594518528540666384235604156269240412191836204268644892097686617662947227177145112824210496694604031271611976040392441685954274128431334565808559231733010185807026281845882137491286794815524827586248700020260441460559242687554195207142390899724251128608109431345746174009852456439771298880045768835964922998173528856215067816380244256727420304549500297753963018752213925741331739135598257318876950562207027361212381694534206341170449918056328700360309181120098406655593022509192297411867281469071887339510687635411637982699818531076512541256746647543097810770844410085044326192265113459142474978668829109293005516948375103516279380808610342226589740768926466819570377472105971320716697600529445968247873440791190720491781022140447398197020590080*i1^261 + -295662069129925786488619989453744625580278000407247870855495399500386690082964084280053371509999557701932080818102418973638812787176998803519735187992642689373739214070683810071327884658013944871200209898047351209462669240067525402361559279866561319672205780709471005754025199119030367079658323101186857986601712395463501920248622158709782187460012999080027955892045011603658417271103847429433964720263591612706238248303153942680024487312955834744590615966189050200244550556497777470786350926552070109221943156392873549502118956729852240183220717430481397481131276639870162661104893506385554952586955102633314951189082695805608406236420153740999776463685484928543108852452759837407762731944536395256846129212925381442497205697093908776582987857539154154711820865551086443070157891120761242148274802880075157241623375676489872047826413198525386760887147540043048322292227228276362351114867171015901951234104911504038396638055717323893452917560030033848109305885632193851440424120696726182759834247446318893889352860559686832239879129410339981151016286075602459549392715079655484411957539219281218631820425807322322920841767719537277000437928343866532357144469307016738182673503335278288188289942175593071440368196182442746176098242482473634327411287497985935620385785230907347817407240338921627309073506242147298129194314158633792345166977344954587043607897077738933751088669002673778948105190959260499085333066587635342298097987699949457886842199604508632043146541196664267047301788279545363982244463796115224415710800888906693689127564949593039914310438716013803671508187516596677875928759460866290015089235418919630480803094078139299063389058168060756082954610080561651081477170125415491342372262497449915681592876514899466470319416869539597298144128405622686954582494550603431820075386834792845455087377916515967516173189451708955611056524385389258006345065314321435392206222930473021256637983268218835490473232970475207164952553743818277320708800241352344947816476267062759801415656478234165371154587531134073533992963098142487656700774530680941234345104711234607893029985348452478564792806590463969108924329318872071684587180514953112171533735688143200167227882167102232221463484184349665213475030923757345896882198549808968790985447635327076924189710612778820069983886608720053053411395301056625265297881530436216430720566311127932457584929926711752079439286542689423452077101508401674145263508432876175948414912985537798028410915885176231549118191489664039791633952817477153512999880509845522210364228808695154638128313192220797993487499163163190177594176663063639947949930048175239115723942187364420699285072436690614782651332250874082619720179232693271190311798263154349300697678571383355288502500706692946676035533457930524808644178084457349350799000491531099482855023263704842480041295616226560941426406928378402596060537901617055987497471897790766488863904464243004352141379036682507437839339332275513044699710193616073677423783391352491358790449581529375454708990057596575819068065193061165019057631063915017498068537272629530553453359699116388245385942416390552091109746964834293309343008991443187166575310491310270038615165704738080996038241274773901710724449987685180612022287754896268543053928279764353148378971720396782860261718495823105879854584357150231799776429947927494291993598669725225060960089492736510894261150353592112961288292406994649203406340164666088734664775399177745028946153757493371961896666917366101357113232032193222998214822085291704907656162380754758467640025627036950707089407531592380128205191255125153068936450768008190567897153326491660378000271588698433118286588334042359430102764719640952539198742367224843765655456860291875832921921768298883329221800885225355728641016947893284388154822016247900820025807740565521996022193037680228948231323204836817495689694551324297359610993685945345100652242378049781158421242300176300240212104588772681272057101025653054242988823000724320985434649917142427556150530293218529167843786585994292878137076101564377614630544707179719385666520975190196342985865873878702445221784093375627485031331013857509948595092416910358778241451860582224149254477998088367148235866340999872287102221314005981513309863142468702799123603705232384159404699816755652312583910381772430891465760324585818837348673711945725629056384865133641732547667751127000916194656594304113358041958425470198809018683295095715252527191861853074084280576498233905422371274362883478951871074481349194558677908089840194227514841095746850118467119334540591133329786036066980085762222818665077371884363210522220252942034384265080133756313239858081419755595204249145854030773273608541552243481654334189741565916372814574222609442770096845061744263078381631294718551791186996350999387284271419898398862070483053023196841234218347819380589819451405964854134077540620070534297051947655978776920449920099558836116727957952698141291794243920017248112091603678439044385671325654145910375823809866678578149987289779253023305790485161118655091648732531199123796355355619695279249140167547261980821792422326233298623025589071811528892542027986312995250200543517062503018601959811179951561707605927350511408701455503680720366360744175590874541729627515483235144234585418285235426994139041616661079069595106476124897487148482973162439226811728179112503173167723124084060981178470899659217355843827620387963736426794813301861536699115658180226222611874214606400011504314331024212087859927002366922454385267867415915052163524810399624082647722125718138767161111362929423184281931500984886601001925752260811152076799894302056326398006891444447301142174863617177073406642134267539226624*i1^262 + -2753402494768335593532169388124161405554312445042761473454775416590829998763695367238333819714514861072876523427233493170555696302022268439443438049406147662143819118441321206361476093639515997677047426531482591207136909182438831983968502987252798449931072471660472210069907558747140020465516075958520391374573351435278031551536112038117552352827497841937220300590591395021534180125108397466749369612930795473054548077641328970235297165028271175966105689128492771680725956248956932703179186512123950372868618352913092627392196621210833817381048178141107914643499828471821228261652747189790602002479087361936164719134684856440185815094466451783561576658801480992531538538954366375216287205607377398412547302258549409141136767115869889415500119470086127605042832993873619487381849525283742876788539370144638246105403611299507120585637144203635789251854308686450061614452553773919996210980896671700251962558475431963442315348166469932275879993991237961023330844609343002174765721015324814875899473582062267620470739221081822738901420185371743808654797561701145382517956562873552506730646609595329763520170636777214239622964093643981383527878386066990223712441771297090120638731968019895825508994635519130086248334108058631405904017629342763968140743066834999323415707284482248551555712958465694479891102451927281134624441229785364943401172523775765973328275816285017615247815888851541431059032517240347508844393105242333681104298885717784986451168522916534451776058384703357151624442001628189397084563291834322723857723777220463483040918910822095591770346413675899730924416945120236711115670190505816254574550882084547270602550979247429159301106583250002429521537312494956112618349264054672083432577656002977213111833565332114947301039970865114831448395255002689152469078333086411685592968415269712895268733251682722620060999174923251019515286375559305937817547179247514595117080932973126563975528656165791241698987958496304697106536793052065948823657091518600129489510920653353837225466852539019676093816053891840145449402451412665527614469176316398046727151233316456352219532982050476673239243631509761081938802339366891576896865073053183313935684869248668403558479070036246975990190358749676790205777838215443443343444015856560852496301764894112157124663041251608229491605434962603502737978034614247030898968331140071795350891672513653572270264023210045461588740858785822512680949794070707368426122359933256424868365507405118618497879713851583656176214025736473014018081189285567237627412853465134865539649415952555290962107385113832047522983335708986087110252001322280261809012140523359097119591302060551297159623799265007764606887954037207693566537192585178615706480241986317455893083371755407971941881739976540425798459797355170527743586818666763331670555277052951484796330993623199392038263597900639442917804313949821887382962328770159400193517805229653784600881761459843376843666579766848280696916352590322968337591801510367398479002736692713194171547074549914965319587641892188206298972506022554055847073850262844606942331981339361390722815701405265842114921582014018169332488909898879106749953798450548988732192854980773279791084358827502210675092373788761350322316210243414199465286339156309363462011871213793470854930678310859042233231327130870216588990908774601165409743396009708939706112551664012193633158323459486238134865074382053742407344014254733598637921046608148319673236023896918833255240817882221486250926703560089308760819895416890032723289054541947457038100965868488038886212427931761527373164925460280196863634312750986738434897225902814789699070102774467178899008038650254327158240762320328595487199758023667630505118677005180864280738947885803444880238261678941063991979667308808797247814354828834755213364272659126227949696276439294232319225012006149375153908370219472872147675529707031142213773429188092410696727417050915640997334568756606130097465338212819546406717470441540918053021628988182068107407270708698993815519427770366117696114358037801621659281418986996665580272158716757464820028146569057731550766803144824863316197091998326253564639076355483593923626507207146270519230498126842397264366227789709377452597453785342057009245933399851704000768916582045076153024828695666674683557193548903078072196298606401419544518858663540142016237886583877133453377020654198021001724484881643950851670498731314236739352149716404802006035679959296591780691354504153091463816737995103255831057504734623913515074170019246356620220071168415871187597575451830172935786173485752401016778637805463033339984151405186014820522299796634836497886267727137782721951696065844712704987795269885105482141077664020740252902334267898121283433957216105072349326843009231060436678597722163436507753208476404476334896625395688444038436411601362121441641372243391496410997518609681139988347252779954255765463760112841531127256677145439311696190000888042549043492659752007582339533398823505108834374333404460129735026455636877412598003353506525363475991264616175883019010805701737577599056228696276602044010645802659368135036154930360788405434470211968540632768651416512840208631606889701039856322957384327599470285678674503539321429831294706240577251331487898576103907249920229280252310108422453638232465667052944881734733123105358296116072543925075531581096219901751668351309182303498592875983396946459056128477855499786185499917172483727497481898546394447879879156225160975847240053298993613741267298865300631438208913233129282856353758726919043427601966888096500612287178781541187970413785782330994424443553430406014453608199630306768124768412055052033098878448866408437088877131948013649920*i1^263 + -6412467549363380950602697400002966296703588239145227717235797447777616146420524634995012132895696433960034338193505358442840205649537352333296250955299559980128883912270388122194013847753392644642273878873153904272654845116155960817267366329025302901807732045041177739991348850986571912840394609269306569990727182209401510604199689010168121724445891520387472353356837657591138955070265258969846049881579491345238301469007741078125579137802883278018458151365460955132107082640114543252229406626954885767782531154522686403562949579281801119534645429923838802962529483396406274378562313828234865857225866500044728556530059734994015353125645627375307150660903547084963198753374221237533028221750999334574596041853847730403346044882550539541387536639423423493982661352224794896185572626360064314207282820026594809087483973744090194913146354766491039558855426203589105995520715200687300064057640395594538274793615248183131719934851860249017645247801118312896305710386490486479129383513253521015463271019878422613304948526009356996690268000774058463680891590051568901601005890434437492041941032411427075865703551156955050452055859475328255698419180814595726024700798146879289143504171384954169604981031196719757796752333952964538548927013761888511853070034988056629768896163331787447694721517134644440317220311064553299432963889745778432799341227838021183111700406535397008362541698513442750645332024600955758403918269202010699938212533994144381588533228247353742912146064475938552197446870408798186772356000838284699714113341878914422978558227370619239300961981140035651013674867498267276090397867402378459586956773429067748357303920132108299369542752569366182598155818613053563795791023447764926143113365987962691181662518637856192221136906488468995755782270634327491455200575385080650876503378474026717404216820728720883191958296457379475775214061140222728598857126133856490997891882452962681577881167141799574813469989698363194272007991290063352223797968058030975394119864599695242776062836731186854267958452886083981407815186156636283734988863703027530365642330080816642810927786089842345262236367587232911578601387898445913845811536252177758277583481027245943819991400991352836404735457538509489024374608199614460683735132695812643291532255470922143258292597208256449278310950124642520023684290676659047513499078200860077287638796604722013816326440073123020270078349669312406053951353011497754935020871683929480342517156976279064857190738636144759979691192464042041576452725388929004696023455092253334754046347848284501245642590933063343596323674037663130707660478136221366611367170000854739871868496915563404201754432432328716011730591695041298094696939308838740777842167334481418217885030053094360761662821718181564751684545583529382604546317934561230373078987859368022907588405880714531986690009322351379862112763479274328083296041245044302955892240032787167336379802912628133929051180009713490940126278907697226301854113016363666003332233217432169668285387752873674955275105203235318904425109705676791152864111053900087586744708085538209738674943366933531754281458324173463597822076069029799777622868609980439376783815605321533135386709942829143944563366166772909282968535485455033288100028025771182179766693945712136691788275136664213844845976348598394533821320142714362652984965688108111955343043293593936004898131016127995661122482463002996346025782479642261002084285948956724648826373388819832114198540496003215065890359047405749268935093133692149913013800895157155188528257197332306373348247436992442722953630975877034943545867475638578098511405858064069916666742706213841219482812927589215883649397737461789163625732179810384589734684081688232865649227552874877916908674613334774453044659800639744781657372800388528550521002139901069177978349089173275701397783984120439293402688648818749078043154021009391266784650932656221167472680831252489952091096834214088224915068211833111616280821596457183817197668914981725230804443005180905054318812301200538327612414277870008964614946432266729345419609334578886989549096673292523673444775194785904148517866719483650650128463530262141120345075214650482699769704411323107483454549562464075334241456992538276103132273236406219177078013220216806549384514606113275185508238334518131203070789978579884530152694888731701434609003523283291680313800438877165073227303631524202964774678976869803135356497592112894812917044483977402297293668437959663191089048593873600825819506060091602194595589395820576519919122353398684950425804939618332287770151951661522815698538360662237865715478560147304938766051232188095375169462756232230770461027082524000225492985272763492657011070495954086771665833198514630376940414067824688846325307678837225841097693844108096454097232308362938313124947245155492446571194452865512283386572528630174144651706916282209913363918879658189655838870922443765435110206351082543603915966960002889411296869913739140864842969312975756095143940589947369572828751984328392820805613891393905989348165277302919604192173595816587160350769937936078433414230836836624447634127528347366155781841676048565769150151973598751159371963670379685750738525359258447996941548898485951122386592494275399956110038851797803017849394423989110873496166773827284116966017486814248284187720132986608793329660842756379393314564628399831207302718780564599027649057858910919507343748574780261905696061072612778699233375722850598552179595814718399781691303456685465407081333305299634369721518217179207565750118999937784954216924898971983073150754357886821101329139996422694581388988943370123894264708485392971369102753061762508277239142195696500736*i1^264 + 39916835101912915238947283434446597976935162584088739716902945801235243566218584384932796402564645620215823932929539316937934202051523098107948287653223336217707603168885004714339095122529484789277034502674421342046179509731794792892338314876926165306864348775269699119609051255364669385858928756656112037312391753345902771739446693147276437143639431397976906786711861158419645897162302286486041746594036230147953665491949071351287565963558568628196278282779462177230773206225329676041059199045807706931109421357639600799571923301026071824992799087748440222726864766342537273403185671253363622336186000771691706438983042124580892784962714084102740386188038857472887396936961846116154724860790905284173995586102725324299362802814833970660534141356819686759269120570028518257994042134856928343092034586858810163679741463737435131654226751383297979105026641689722955372695503341079508888515862677330195892109683963005060031883500082443744299064367186401668249664164075553855156309682688980450805269854311438889333941340987822727122580111069134651998477699718829967158111574025631177698290209904062483486281865791943995378986946925319862372201381610660156061207737853942860209103253134093476535615837337158145418437772688639394067410214208634640511540644261252087147884597138946312426458552341660181573887437272393927807195054491156183070957163525118211284171618862924652999010505090292221034554466890410543901688791478734798763698818223068869365122836591230496764274030781006227112280815896429132315271039608904208837516375977272024325034714386786983311298646745178395792132593914488868615293016444773186043353021553396603915704094518339426116854190355283278502999004854231731203244041060722681504156243166733957195449976055088707644110497863133130845662006330151577487897559649736922258085448775491466374894583287381397089246292313511014106013377962441216428652336440975583243764463286177265862609744326622689829309487867187351507324998710737726711493864413553059638918701436397019520543624569997956809920351305588932490357022097508486938908526108795305174327797361079256585686810026990192052844441327174238151175936821686762921066692250254550657353171301541699679790685060368246280374411582258479142453765661604034039759479687748777525746424084919981736864475613228620824175815181325059077642346641426397936666049491821314515941478144456920468397111143363617272326972185306048204357418587645704405918966840972046861905489430694240739725493793861664851426236841988010878132500353262642114443763377333451326371636583696494417434053143001588848241697823574703312525159060535375730234836803754276222521284807893946819374093544151900788723073233969269757278945297496332113747446639625139068981469789813409022916511584146751334618186055842676187341250327163531913302450962990997513759498179770338061738573234165787401466774368687737401353020257461354418801480286462168852325787202884095490999913280920137359003185338337781783517537892128058955396199520719067806924741747600155790680443926273482207323527179797247824485761467904400773597562718696384917985545160407186616482358335008985367742309557646033679479682788676007934024773876813525639380575120002240844998784020778393596773610871193622755987362183914307794985417083357711760531101067912933653678231434702745942750678674556575519644159498084773428538533237107595383294819645561058134569517073075869006869127485235886531734103306248402455570765663132989293741905918977099918749815403286690355929611968984416904775175273881395385390071037045422288239138307773496902512963271366544536095745655669702789723750153708272151666011917335803396199789146149786428290830752978800571699681260218099615663241292974772767746703745934677661287646145666508276843262510385543016865944978651804324295444912155241547404614441756683191389020328805469049951613296536706200597726998044852692457725322919338560637099589118644133471931309274615954779931606368702370780158049941631322453593759601693082230067719700681346756487201662153730323635295482140025316342022526485530587764498842046127341058058684315029045523447750124484593278346546776716762939426308185300839410718948355732960578468606786142312759904755286375780915278518209906342217407527961742287427148560048619972274768089910308770871823424471868192217838477146710987606774541881382927159494791700751838503659097304560566456042235128071009548046804781068986712294735999259283792221545182699530777850102010199699790976459992140847782547698988895011498803950954382094718540756424240444426840529710814401452724604066444102799676292917076333737330035924752125785046913711190192968368769354641445775139105027686750499073867396060595472281823151536040390931525163148294866080369297376338553151664226199585074880028141347865863446584163000389934384486276048627204604213773938484913969425300542519298155772506051858537852748918344310523331022004810202403295416750246194076027908401436148617409158433328865934515718121960162725729964758200434130738582112382819914429324300281537175943398892839062707677119103791404145573280346742490817793155500351889476762044876259557990001806257249839679856912798064888942018587324408729781384101125634778185792517841064514792246415285239344817850030636125681617707607607153418615576558574468411786162350104838037460909740739509281260501745483828370228968260012124301388439739474782551164152996528938797199335142450285220387288897118721271926406943865327461815509639820702748866989903252895314396649079653023635287927526569124770141357033423508090609487293848184064516794891452074840067570110874712503187763238931939458707624430512265198165197977341132800*i1^265 + 215663220357626635789913320587987676079519143294766067906832998109761157808881159374315254414104707451955493763224563547664934248937623701437275724994373268442930777272762561317751771679910222197675386561237155692047430736833932695956981002250317879583075343482514817149854023642150190270536522180321435537308388473940400707711315409556772853124649001573039789146902331462057820593861545152546786499896409841331730512362392328282278992531800706391578572641584293641467506262099498149228463879386073676304249667428069166312480344340724745399085040019724124210306579624545411179181822732375792694265796686607860019162533949087004909941418703684059742038708440943391396831926925880835223658778441025165412960267663082714971729276716920062865299462078289834637529955558397814786372454954566017333730027229562116017951232047604878833844640298909136729203986424411352165175295391196125875513994463483470881182311333278407937753814020344798772207830480561262342964684129239695061389972487775939082247151673169429688673098019525997420178018753946181793516006860466080892651319697210397782315531567125558806991268514780135642938628951836931743051562657736729495687634331278164504867107966608369539326848930031122396912706037610635554282137924359504527147805718708716144923398010513210804111030436477576212463129559973650473894678113451199707761196919864632916005526870311882804724079525972370352076429543099307333840547950853626453098771020634595337938426492561840079488294021893796053164930650738532545341374659976438389748494439668824882133607395228891728793586107536798741518388637075348015912314490678414054648755165051373748625767691339345995000409120295197210031574402713499739339041524063732977913771694844617139852351370925654509705305337565093792087993808815526019971815197616725992146644703116124951569087461608313807784408585295339084446125699069053433820869094950050552611297575715911172771019326382384304839501530624343003921716650995750029234948548201475772895619074277938653596132109559382045282507389001974668552831477920778782925488302131994659999994292600485589949545513953704914112930078703584989465675084693162922520074060142918126426348965567330329996134965501554038626987174788911039965403209971841721189584438570738267866703048506376326328620940621604700321461388475991060582532645035855024117253151631930248571566441382350700880992264782741170558195976733101410674686404805842853502795326924641803108780999123310571379685304617157516703372729867286663566732202073690422837827857129243895830165487767655566028302650250934066579155352498020282576715676773677247543797357743017944664596916863713238309329852378435908018200479397213781863314773870641507976254897842507243248115482602762429723719547872522607705395507188061005082301412597442322695303250092746136063924189131040218351441031700405911754908759054667255116292541888640903161289236463688970949543473828048350015630156640509290295831181163906641209397677015066774996107507746660016123397649769953735918197517333045906881535384535588434461066501308190862644145996386324066458181612025701880457665044724383331380439164852106692374087999624736700987907115550972801053943858140331537653682311565966569367302784190523027630257514557656459401231437943551613195523688681110900234394613276109302566948410055464916951315040842108058189826344250416433542421923503707990934806135637518837780548476265051713966271927923563939663250738913482757250371262138236055058304697404428470015283429029296778888032723418688024356041291418250768093107958400230306898931619602160342305530918959471099275978998448468677512568026784069005165759208177194770426226539379363099240125130257235709253155620763179617919574254170513042774402866475032366875966824227346372595873879939685963230987098346109752651020819023168719004666350567743718930190770784340227796366843753365649996577182037589341737785137724564487004553427546492427363893226352847920598694419291048187406262257491204010092685258285958638450171697365408448277475576018435737050424544302233262349746093738173005084554889990423197771248919509721827419538489258003661043058268254631634318835534273104598537776147534340815397835736641661715221892387952043412628910407730967479463375701660485960832341397438249843567535636570190894194863485795284633813702832085610208786503356827509044483537757779253615125764237255871894663420044766667160517923175925652466864953469767668982780614657088543651167822746366842881562688247859109786257139141189906452378582310742899909134638587231395051238637666009155131363109600605142437053378268681900139483076557472291807755031527059216313332270021814604948014845257556051949801858649179513838324595787006266663200868796556666556698728079921073602915204271380453668389292742933840047089575932085998230562751309002995450332765943268424211222782544150685501417794200315066041109480203327426490004814523627350551186584278303037766079271727569408886036368108073584125404823980332493009956201842784571743343840090875918503763380169755913289860455061106081506663504122573449985928311530538850274868375757930466478155118381991491351061566115445462638542700065490179951904440806762567093854637231678119695574617183721212509330231539623849416198846169128224911327189069561622681332433367543372502915252621539605505478257780725681295513792022423174556732795200413898092909601653515698051264827056972804481939600271412918522427271676442239748253783577960495750735832408632830561530201120184851413363277707705910675674238740150437237090543137985266164102980295790944185735478926176930216753770056899037201750098301078650591641600000*i1^266 + 113048017211899997996933794170720046790721064158443015868412524900501782503808868642926325522115383293056297383730587850038868258071769432199893327882689263315417673788766881098334693629254675939537717527614439129944389554868914584076042602886102803716131562487458683127332748945484317414252595178440212809614508785859653754087386952641603748499755058043723140467532128764303273249913432395511461747290514920963590573875219967826568261751181084336871635986472884365147781611870816485624040841802040902926424034827435353290671058874875182915352747433779274798066736730987794283865265727102755728040829853402648104337903319294405421123387983038830011495871534202627209766727078713758059728859220771017837389829909779773041863843075269503429083545069290034117022483184944892007813489701355766240179624709995459719704254803935731289421434219266752740348622847297675930257037336233255662511114126499411937391616356429673422735431407146517717458510515305833500821672449768186061422032330120828184147139681018901723171809107814375273864684502987813726967244519865771929037343400245350797373929068486213111462347080799856326534933078583536029691650566316532575640111145055645889448864045894455142674106546484113433950112009242005140457250618015515887755829415118613260371360060069203106448901731529485429224081934261065173403009511552821198960512675623018106889741724763783539966951257017421970145863352822638323226668912075055922309285551317004264521621116867013281842854919373117280741022847589743510974494141034374345576171274790569883437200286477553134098224239975093885930954616442264169867829483695652073936082536788551840997691125001346360828984038354679655496491661129143533186298375963827722837904828737079058639519860122999294581120879588919813662711447405821808824713235298654178505673733675324387654515254098878771488531778837443094207003872654129188618446872667457248489616080713644437598701756257943596365117096729316468727385612077671830989642408806600676450144193606017120121696010198034905701086419855783562113517383337302940863428571548855631215511259345839817982265710474626665605459052841591968709252712390768153426499768357514693272469658415609190808035611195882947118411518446245970157072047230785769576769086025681851499779901974167906976599908067156690406338342218700237493307375099698642257714031266633278133340489793463584808283481684636367687926829518880022007282186925204943901662450364292362687430662405511947938167540631578019793390539328439929920614190825180786530553670698508360613941315895508557805583929078693564009990136519893444658841529723329484975235958664896717469187449816901333142421883192388457528835459048065680468276527523042026254193020704987111468168009004176630975072213035928021048573097012838521222034505569183546509812387469920539114188542246478947019172188695503950571313736099900787068643391768691303062041359769286837414119240568999878358488124724340184980684412866847160110677585691884512693767254496619683634185942391517673148026863473797463792063925651784508798290865332280211097376305906335770373094573812733881707187546353271557427747703680439168667773313517460079825531290856192286020241224938033561093508621472854115810127308564311568618042725263019303213025578928298743622682947577320155606597282019744977449863519040008164533611869464775734642166577392698456885325179684116249200008416108076665665327757385412634696667494678456863874466869614402408020409965425398711943460401479074854775578513076336834177902053588062576581190808814631192462854330609060929763669900092058713294901918492865682292246140276034246536422843891375302785344150666881394596115762097603130717208300345602147875650464255222134654233740993786476403513148351698102186783629999367243429429481108480715709612152618954035552484869518329360386988959698809451864961745266447782418025567277129178143778385048681068977677441513650735586392840798840376279726815062192453006372215953005671906466191148616439563727834406068693817338286398353557509516039625857197729296637462756680799033914787525520659190878398262589946123041475390236290540771604450008825977775501891306122649088308048289789006011555117233052303984187585408612765425594977945668256634180761046659096887121736090191847243179261696982248533418374544806058453807599448736482918479615582966782368289189535505250895355005852045459123076454460802412514917666050783258165110189124145114957890100810860360633959798431423512215178637647554421441126165879962135718118001511628913442163721065915093315772643972987612075421199341517850910805155561930341233700857013941066007964355879361006452114814473276156173682870058656637049929932791448363483956567868922721784247657206281223843047105163689666754756067040237069670456388157252398182943368384373419049629306494181329431705707016635211123027304848252575111024031301628330474273412146657578336482387265559145231535478194048839172613535648961967213742497766148265726182772271101628908185968556811348586892136163067241166302984343922589774411953214800694975740784489891394217324625487061451160353811870898839956184047500939249720129401751256639991397370020334454497469172364911854551018054058623752198729275015269714034986856787047166915140633910678557441038961352458637736855390753784409469099851217304837724579716461293380122179814025322917866750011678902948916519771549428074479094688330920038582956815109037005498037099898227722704454699473934494762428980885848020944407463914239578623025457570064598159353895785719431105691291528184276000196314191826747211591664254209736960793888134875632696299360605962240000000*i1^267 + -1296325784215993635711740913570864725627822412676785889481063828832594283409383527751589240022782617444972865801580826517794065073783990479965941527854401921227687755888739428457225255732676812046023605541025088346081567751566892113165943030376656929800009637339300831255286965959383260248888044580429608380169673209945678988179222113189990364816617888586739407470380154724315512312986214272085093483542205299067052904981504114742449078558436695430512744350427371574199317748783481158332295278499238400354590016695290112051241588170503546679918005037648914906062025557501432412083866913441205801574096744065641704307620875297261396421341334904724480292545189341770758385006856850848054291034426859907024603046709566101379303444754400352379730108418146305272186028831846652525321634236339032600002112312985184143559585894667356071083391997879704111378410077491598440862495483293528556945230769202907216507518377352932340166343238627869470939499790445654979237844638052130875774274985717570912313019066918126825399850129269327391509081858609089835930647046652025015818078878447086532699983375688003056418892631075248950244079475800703212115627880963492493490576322181343708076708112894767859984595462162526122614311961548921024044901997505521316986821306797376345264289678775982244802600504715044074588262493408686831093003730707666265283816845847188632726864236169828620589529637111950467482799057475358285158416321431255082701742633556457275513073501868790238631177205263553096138658591186784272838710312776162401084741739684138957949186328757825328635305785958989363829712320756973690664116950948933689339732246721986340228399529427609723115472116208860276605380302923684909800993327009718268092134619678873630357674264403635209200680658665001909913125841391168631407291446203638290223305379380507364726192415157850694985373194532438591527320738914304119558222055899148257275977021750197009245997496543022320273359171743719326179561303009864337645142820561705791221441551388088022844220165628686599293517436284195108175064744218001430678797566650448164367253081120387058358559788453526871470912717203943508390689455427366016288024839742557745759688539785234384162444825901593268819228043605337268126246908392520469756882562664094984836538462796192048400360434704714175072044783003839350586860255716391245157820532617825220776717897607333958508757878916310002097760110524759360180132728156158878339095508244314267965897295964430489579334421865288914975436871108700200548060139122512852244135170749954115786934551191938789586865322271466275701155198124438712238834206544906324872393603925594042390279023064226435607551514232139819127233760517724072895321886895451311062228244986539862415728592028851872007988491402311169963250808486204847766384425076384624780016518167712652107209877307666536683930193842968941549708111125155705082821160519680819184517806594549598247867201536374334436638320227295537201856675561346821802372052795097676893982102973401052966490107467849129266025924357832220897801619863603351740963090392755770622317089901293478465854951897275645188481390007723247297292393198953044832192312112927537558617931012600376806922315669072781484691752863487804255184720421882459881607892744980166065059864361123151597473376044280239986142170261540775935072335067633054981058885890261881093709366135705571449916023244149064707922079512510416000132134775821337604239264584393228476261997470714499288973795071690279716304949349834492226912490209125520842371053488609937878131563061236357349583098523811287469585498769282331711165676391493759408455822774318053915352882526272431164296164038512473467440616942287582998237122341471907257174042277656036220429811451719890979202964156415273568413772033058505816741820466317614762206773332202251293590560741201267284742698146306023464569657523630596541715424945327601448412329487002920115092529672069260541322236177337280551975997944087366560586542885780026074351369362157790565224185911974259423866439465689200700055065098605851875642522680217691013285341937026798908229044649667111926805103970150847695396750364219928303577830636839861499958465905489300534664544195769506528736490445695524903501985378402088303477030145540280693105923412853213781836686179488295718751269725234512995443632452625734660680518822723221958577585880696605149289390656964569427091309287484091785720520096897504965794568287787692197743648342462365582597856948098377511683195247381464709187073825303779473654958588545031558126063420327549641406967956761081865307914353396140646208832289757187459851979597757676439667760858226485335399806951070171939894903972116508205552372726277720840769002422025681435220032853588766362427709233771169962125857216297120733567179590911998895166313136558166545956260255683346028115348630660920324948770716470760474281923957878929724080390068311754842429093126058820356168204073603745915494974310735788019602310111204048888131798629770278934673108517713969914639283960467485004609398682677457853277169299741211397511539775452090313505681385656021382647142473934829414293071489085927535062693115612440507917782321222826099637333653167076242108780787145832936717101065036158705113889517523738577509362005115701285747321070440907567869969595701392560439809664660011549208784284602747287687820878848645066717498052165234750331778488288563983651754886348002908004104780714859042841740059204698069473384772579518959433411418138391283881173696381049675472369536070571328531398300745989666076062727325268870220781687434572120303680649240983703712298771484682223616000000000*i1^268 + -5225613964860272092173775421062186746229123277108686047131361399424231981419216577935672457522349167515821734856889126171618870627543667524738146647487326805831585958239748709997949593340164953961569721244814923110732817552069198100140428388390690168965577549087577336251556663896286491267711512256061243041630243653932718323840436209698369581511007114512930287035681152990806348133628011429518920705884376563338732138504462212248396422622837648781892188000613329138131317396759392990752223189059291745152417147455525554066098166846826944258699344404801096124864816637405721941471632588119976618130435816392079660286015236037788647897158632664386828621329668143212209857760183501086962127208246180563154383440639542392867316762624424556708166017017317484690317685533551340895847902518560394930481384033356124432088821254298581960180349327793614981164804256870749911291098366446648390089658745045535189272206443057758024225821038833032534061448095094058169621777431244713119883005159824011529771370524865075864773022605403842664623872562359235177646360238384052343444819253167238886469960750094820873829272868923801179402907453849522585185695184056491114762456267800348977710868457884357355384335754548579585065440316793457143213744495882243724556525522997094588717579636233441959746654631540091115323710256826603510819166924577933163408059321525632184198027383608602729278987216878942849652150708256282806344898301426310670110084289583368344016084431492707059015275608038729524557277531483292326768604772766852721842857970250797089230208307858651049830767157985999178769106280186608368794427064765135562284176881847448441521216817710035537575130849003343132813421519903657932797110099856612355174181070423448804774233951035763592510017407949712177181968240448274015877646544031886426694155547471332750060951394418018237419499044790955881887504008540526107270997477517937063489103920445542044410783845821795717850791675317398501506139068755920466203382398037368527974310783086033159204737552488018813718735456180159449293623122347040879811294946928590531175699351330318469159268115445201207378334686363432333871074484962257588588455921341844017613740868040712875177413180764252752642371648725293611348991606651814650410930613673017868745952543521702742592574013441956263161145639236135447311429309496414728352242384000086497051588351726344893009769260917524896694809495926766330975294756299307386063531057973614728754674883164508953403318529853915758171496349118226413196912194781913553511765948450850654937292166012878725552435822026087816304272300098393257910274271732873907116855049412557648754395067596419482736565878421281148616012775096122101144644638288952372443136464093288945643197463571833227728759458973756284775560150218269593581542419451731660989885410642613207153516555248490927125602900540607223750434864041130968613501531416114429981961135076025590441550474851462716513351599612509699915665186765455066276005409515036387965774646429863505769412846149194756589810187878578259928610710189103889044903399763674989219335655102791512010284732376867966420479878355225884681427856905814022756113560407590034447278309329190669520402880147444983540249323038827847787189127895289113983756017125346965653406659860750295155217892838639957524064913558092603514776295064889087112081961989646786004615456087154089223650503372597360487546296714508884166786364359487486046075058501582173192818500855212148671792503298102466727190777361902018516480341848392523622369045377586760129304090172669355820372009131330726585424867323535581969463744247988765754137289463019254670751049289836793955689492820144751360659692082751292678845839300217904113105658832449098117923354312535329131075590936716781929531387639456968488777875892006039355687626094861598994131394109362791872938747489819401626445634131436429436356095552694987131980805895375599388499426309812594169256033971284988500714940431121423474065912978659814055189589301638588541396361046859301146355134138748511316033044151091246982643607713677979814344152207416650320717321587265566061214306699975034400423924966413658099683549862446832853807520011900389845785603703126903190066227682196465405953680504714663184685614059651281388026465104368288480901688415935890592064037390555566539498745779443678651923728242114191109130659985850410156442359715806630925345292432244742364445301384667767595382950998043603539510748934694570390129731487110859171226186396226969965538319105919217386424485390728739350315356165158562263281786352406609922538854329680509137715872553365908656444057725401707433035862924590973009320019556109357374513116729125457431170964506770226933004742083481072514630943631360939584391840650799744131575067277190714024473013215975624436039856591549857313749568050730153059437583309092225146678735787233722675208810187441314220286496578243351192886707418695885748662259948070523160608699545146144109961790650013091388244492261789167471062194985976076472091300958443314593542670479387075990226144298334278529330224680142937430932737603230592003510009454420683436224460305574307396007177095805063693074218333885889463836741864136442480074790554964985728613199905659028766493956790232416452077399490422661859460181555604962494386926032514176041546772187822878050126150439331456559658996603700467865644605046509743524385823299175770151613877518648326538364297469467633324620734564852062969161915253040029969820506703657528691417244811400974284274221220037989993393200918402239805504744664730845228318516747862284545383916506391520015810560000000000*i1^269 + -397803925666766987069381371198444769512442768680679761149530419100622377900146811107147993058298200623920756031539331091162822886252431389807595372021586948965500547577650992660825753522957112395074504845689896864041414991099690375483365263203812110601299931643633900124155156785237208988923759729857133034842974690734123170855367836211004063696515346192189509467981726067730166119402013500912059544163558092496378733216619359417930841485379157471984683683221223747141859214659412111526695515036495024787491718735763962298511261412343015834794895754174874001679009730034222905894309987075798064345690784098287090386740392776254187547526145114485680217377826993373108094608997147262904988783400549524607384465180293868807473381440651001932424669689073708983455756787315603048333797485775827810326965007322946447367042760035973234142832219949169554341494986231719192083229859146247045915146113612897550058174051951259692619757893719607749782851243849679047994354593199865495787078563049039164942912456906924308860630306488581897280394427378933333530901933711736245053314697727120564560668975025735660419138475884852437843273138191884592529483880889970325264150209431498309753722141148391271693636514786024601126278343590128495495256845796738406331596093132578942582171364277648664636760074562972762581939471788328979920193813014583020050047333423545474552705974982329235211546228423040713788156129188553220663801517415057851389130904092449162044708617574196373925247702055194753440848831564961021179030296045151762388049738693576004025878759027824810666493523634653641816880080964800858180071579597941637446180278636495838701088080767014795275518806432841348877131714294078456814200972118076681199243586434655802990863804019756621187123100374312145741695801692216565219952373061659402147652668602395606445734566750156220453605025214049972330672560743559505403557797476280891895889910676156307181133223790116143619203602742576193652441858470382612082997431551905156628092462769681466792159836899276407708951238776740209718739603163831867193246181633049315669641663442627666287808267588261831060386734407321538882841439999801719599538323303047154802571970957458228375329816934551856890368658223659412551665723257872107203222586879603141744530911121373169217533856357103671311340153523991978938142468996560486389495281878374016420553028971088051473844668908474929503774127288199483788886033170568886920396263685013694160630316311579946812928614283595747193067456387028762267173992391831710749152986067966227288297125050537018820392920035377411668052191202214717429540923720570167680594393981962121380614438800465322911340127005416023106231629044771868749561275418677390949633113338830244941823622969331418372936894747101915360639068217066532967449413639374018124461317422518244436870502154028711206459811661599531123700439687745545824889191912130079368617029537440413702499131691817321042139278701212147350485726080480157915267539052282040500346119962004087016917827408480880036178454230237798974353164457511635441117751369664413621231725245268612504900612422550768388171360206539753135923701372899804444804148070361446039795712853331629915633458322564601070856140046545357114563038519406644383657963417579604905425681486908980535217957534141273467393063771613390998271290190333054140766862084951682952113836305526446375917648833534276489214887984245997385622137010984315633202563942125808350752213309731792967957255487210869469857137684286093212246987453484494157179899774223476949263611447175118838937315972137949381329767653985804036542843010881356670922272560777869042722407608425312304455935117511053106872675270429101954892263490079620673466000040266276589536862645231734321269979522109330855614573105485668960887547529522766987035797369245912757265240956386840082218034332679352949405111497725387152148729855566886048241845652116024169661284662263000392002477387461865999529914888633601189085568119341976948938475528898166943181147715904435295168377391193344684851932732950403407247669816085765622885936876886430325358112414399989478830902455705875328283384553747583125886245548804710714329803705738946637666156031652750490322414163939180621719787132975381573959595490547561444846738616284019458206776189106923260518351357971000737753631330758939263777458540692478949785180302191658662991999485329460312611450586575869825283513419720373639344091362046482669060217146115460488899821568043664291682742822328461368720326314500923064468573169843048943847860651576326308017253917173647759636408410153980461914436410835966256608182861427462092168955890998502960820851582393222880675774113906729332693487906094568806111693088737019888793920112862855058070283029385347718333485035957001591796867618174967408036501913710102444515761550873834833224172308259752513832048089795109894463646760242245170056897336762007292799392983761665287703402276306841108558048728144945883893677781637681004949948751496950167091012615916462353261039676325805741700687938885654995970936642777766044400314679620983432894356972763127064974511915816938873958875657400569621692545823828574350646204266679273310681673057356433353317581239353084082127588804897566155868625493434873377352526574370587232536948895421633866683694161553364472497511628324991923231775912117086968686026333286560019145204376312994879399730199881344639646190380303761640187407541695280881937158097397164521030590742690929202513814540123442589474430257128029889453876787159767753768476041210146143172038520689493225066929297509562357645312000000000000*i1^270 + 2588043024801085097088626571268390387215520355702557050523927181118068403946530696325916412701652708075830883764008127229305479496106154588729227717282035950084293743296509570441390561147992272135772306984505300755480345195544283059417383339833049548166696786331053939884428756293198742272826718286948773366661385804144728947787953403945335602727616089669066951340371928963058003770035802791748238730916080350760697215376025884709595907473846567699769776078371218556652992185489261210901091608591705307650000699406124947620761160481805192637464431424532902338778313222267365728393467834185302521736091784807467295800361632738454372370675854048637246659991103950200103131225942312317546214558772637535559733957183608628323027555676857896496376814380436603689641057896837621848497211269921969236444257252197789364029212808123991901742987719075241656018339089073672082354645072936648027869129190094479576023538243051007048462291470884633097903197345914647136415154492455929758631993551485739717307557160497872381702275895253855190753884755032014115069974062231077977235968462333410944948187420731040992974196661330082174522248470603087236969781274416698638139638431027197006123464076725059373193431682577684372561601158341501914622710554308368912953789768146771642682738420215642042112628217704971034834251575637219440256339668502729994465389120003510856747979533617723979872179781078513284523408606751915775979447330759262428226602272284169829643014706112526433068545718899653447435273918463212157196405561553150242899729392951500210840423438098755120094209133628849754849365938674941004515063827900960652309621813851485100681874824776035794718044716394071043749942133523117822848564884668485017853148776930144840520111211055574163857014245019574001834364141320678974674113536388695855532929921144218476513549957581928475449532524722022746947114459933970778681868842244661501513213639906267313244954885851720525723246616282610942976881638265854350739349021417120834982482191935991466143380746130947160308705333822616982705553436606298841984585789730358666283399916630517059473575788847877451732763629408306273377470056467522418463752754539755572565760167413213635190369762607017225819996697992909644178237402820066242436530923993387567673650059639602280820308460032206530641236258186401476599998396426915113474190768225526303558135439068269148919215500216772866337003124672940251635749866496165795133208364164499354040219740626196365973998889306044721312825956191054058814065953137238365351766717234338871848178390897212964278625567493062523300006788216091249747785151933020274348510350929233497024331863386551925879226263743483786395384465888774399996357853913986103143284548713187281530670674828949027119726120657095417324624478159846528877892456092640291768859563242648694677930391280224495621678651393380032886381362503063344012032537161388314980337001143629144783953893128697862800210272370174155206352019289188997219514359335354862334637851311203694904832542498775037741375003364912896427912381261475902530431528139172477338957838670113763289237919249165778931962837813482588210986666403346253998295272792849355158760859571200465514748396630377068718308347506881516699093603238976511462843070519310112521309255606230136164197528245497799326942307431856250914778715013293853479114528967569793791601603468656790617783483475714255138025006220000577537616022330001424543082646183319987700708973493962611479449619240616599595690739816053062981363913770548447015419591849848809653991395824046816436248910413461930325336327582552582537211648439818683798017430162023748185655367666924414982448301199822358969595670148605384498754995764883226779362939984750788304043226336781751911334370073416060242706064227996794532160517526252469840513055246121400778877136899909170601783292351306680304554711414606113667805576058732315257718796691340080216845193185889503626368230592736371120146159074887025530139790747728971692226672439661833648743708452557256111066276784541374492037271696409700073318645274079504073344797376055832760544569065485625389437648179516511813080999494169974554862242543001808752605730786138867559503458211643409251215077239454746872270137917161373517219555705852737896081355244564870642042995210523106016914828594204055893477040373566211586344097487592863645242821831249579600057209474711700449489424319246338374605141643039604247004849481489160594470955032566478792685746727281935236747613584708800231571173732013748473871687267490144089953495991858793366957494113059326787891427461421236224043671054364233973958168327636863313892485489523978425682912364688273458476388081151312128198235545319238546168278471048542382954852491543303068973525863881214173451838753167567595148546667941400083569137253135841384227520764653511291267202319029868314846729138692271009899460610898572900059254474139448388220715131082873530497566782529268501899501905261761829789566490618951911341847889504901497434181152693968618970605747304729858369823683943166198519779997960458464388410685375396917001157575352494712620206039551702063857626282323882814397675734437275426163387043834389860934573151817408349233181316470706861846086276380054475440949740644167116641391654114238389051542281704385630389880466970863428408765971552009978184077982758306894242237699192205428190087561726844556219647821162675488859193397675540500541398161100676198696619970987152232898266188032607343435680738309380613339832424675739546611117316881640746574656796103330784599095000953208250957824000000000000000*i1^271 + 19408038530363508496120875193914445860011458159689976161454825524697013421356154765331224511539105143564337991704102791329797119019937827459107568344261625703344377449636691331902388625660927465234659529206795944490779089861964884789969435316781420698530920568916004812311457962093567291475290918291541099754260296084891430212999021293437229462020736901239438776405563015174163344291563078950710347313849171771005373711988071010824014575723831082161903878508774198526086279991538251651040524776397003703547455006206442198259392577711644153990899268706986823167909227895835014508369217387667965519571708060160996288633933193484170041917731616548735588960646445996944804683000441389200565015873656449737378702202083190585785508109858306844476826823099131965884845567334497516535983329255805841193907170446568227182580478592672207389907701275821888221288130537198431791780643759114731791716278343131572406657116620978617491842221755293559148328153649460844671958399024578705455469854818017475373677198374100694808994158190067448707397587296021002392863251268790382403645892191694904686368336562407740330169272127132395454865702872761825223706248507284103218800933257535979929919396765279007738767033227162716999513102828711366643327216249950105462206750401030973499569954301623971817420678697881419045701585142487762811150576777242506133378275062826167394971275942825733132137826325298676393472995657855415950667478206883118944985757752549490931695736584948339379508342851612485717456156668525578190801246823945033289633781794768493588228198300855858084358244289978998563969080306819881091245827836621731160863613417246567981375035143714645577574818951278458262614452161534376303998407291592958223875147721432976278094177200541364762075912659764874707829897341073061772147376488873547857999616166545378133661388492942784164886916691047960709831866534022660061779698078520330698259849349289426213905561745371966965706827275180304042454394185386284152545482863141833212573258585412084955939532153692247448951793921686876686405759644436835125650875721954706491167910438871552198976928648947574892451232468445843051920630877349135836387359203701402697308117874782201714427309394201396411592908618765541619584897571543174418202363960872544575971888328138582101781847119571884472081511409064763429027185124467223216161873828821410968316944660803462408374992462802493468839489315351093736698004746053062360028856835519998161955622136620659759208746421586054321704705563445315439888817736671582468670739674093038384642308193052085159304587607332963702957108853608970910955201109346041482816050365975448776195175844661021482155981296760951946283650350953352639627288959869001739093263620703126049756048116711934544487277286672060595218088805328733666682706864027187458471287027378183470332366072568377510675480906184553639927368265635136725094064871292794074120456298352796191980277183830315603916294316394489631489654637524586469117668453242021224993464280653877506674246398068591978979494324932656845745744168870020887669209915160196750743440488066829914126505872961207947803171019553964686012595731580011244143212842990169405702832381591937297473856326754570782158872143301327693470164415452477573002153001645097519304317638234119092470006499619988582183829398356595725124415828171809042899641281107485785465916067764879179148838838058621070640566354575172804010730522093057640181724973789544085184634297850919544837475502546817353323124330254541254488558462890178171024202244940049933158806478828786544260084097230129049210741725198413378158984403933290622844156427076301094181650152376444985763128582765717775157286515284767419313719804265670215023845045649794295687865195409453307672167597470776023977281040772782539496953609247059271551017800126854993653522206289029903598253355269409608169027769762033046624120389115410412811600957544936782870450718825867766888562832665147921824733042643786471900032230972133309057364027396867295949005547256545868435120408271997364099212110878525568392993792564593443827568865571835103878602876410966303864880524109856171227422031344488226916325102046145212710917632570162400339825556904512851636718031132207725732048312783555194338828483680756372459468877610109118705098275403544385709743498999810468308168914101474665931625881557730600200791982395672226807322074606615627473624189234076745474805704076879551169927285420738426529249750400140185665135159216685047209996046752803430509326223356531845803293407020534869644818545842468911858487324201934077426275386166609255627255977479366167176760293866111313121706036695714061006793715439990995986453230943735513671764623656656003120429072544579515939588805290851423653761576012329562562239079118279029929946981953505711569910848435479652799776012180670361314719247954185097446940307036053609575257551126898475138787176643159175556223108588039159380138796953083620337142230624911392318372862178342831080082325084939199722327299452497794774882972658269765565218846817175653348478028918977375630154480802949460752120697946896702914353793725404306211042744484621665753863382343668132284694963813158231929145622809275033512351241983166788090193409984610550975570453924107289337677079936596388301323701656561675442372108903886329852804013748888363501326768933821283221716180619048743201032813904242464194797199273383895719434674515735959947920043248270123565269138999821313199535707449513854067591555241919659896041083509363470856419339196487353461918458149466272495090073600000000000000000*i1^272 + -26391281628930792923196680972465722372614216836495152636510309741451796333000468493685674721507634029048718892909276454425083924779812605429481661427392389042673494552893224497076084790414570587659235019904326932397423837012819241232553883786193890793461345726861893546931951634438637795395568439724427838121435305964311646348842736681973162192586835914579184079326080711244347567070487760713106904890931358925694816515537128670334645549171282054430895320247957310473721366495281624240396378111720001073869042468626332771389648764971064466581420956791402372217178363324831345857306943152994242613787530342331787982358961786111493261364725614081588989650745820473796693771140945997173450117024466782482783760601098611432242366040405658909920789947337806637050445328377017429031243805921509817058127747136930814413056884827863951399083909986051203027140168547150492245846238090445993071845375407610180571583249494736194396570057579349163431030433983015738516123860271524490822920827169930257944515799592456185217755266014047644925043576809714464872703462251081005092556103753206158266400755045628779392591280886712677949239076895142253955515350949379442863867287366752913584491776868425689480201126716236321515602096600277776553205820058189724252321589971894597800951298643644184522063238916986971680174218015755785412798633269425358400679459942796420326183777353106728138475057517167449732674070126329246922178663499727708633962346638792206969039887852794166044263941640341278237769156490541465290268132658308895867474725507827722497342825831291578959570741522776481876226763124792103557192500402254617743782151207275220682546979620084537948541775314062553304921488806985482559373885221408836595078028530946631664399871375026815633898776145090878906961310136647876653005180808347963449965817180972931382012012584719411236619242700781410101777356239780606900950618846102892399305734440980503997124417356271596296393360597711590103259423832974955912292872037378451670781408156190738130433015370466450437177015237972370412060314940194574962056725386519532618490372093864339003073367778624182644376530655739500296812248720443062752478671253494347571399351185952999187047448736239440993530558073099567948355152584785252167575571207670563572225165056463617984168241928727875211251373554708221452354169656788925762820059241329305926107873648210809969579887826202778948860592365821993854973005944865863467371762435494292494417411131351641837203963112831293877159668196106223198878464254868187627335875781996633649760545352709153991319691876163188564247184683248644465136332975786175911712150484163845306617228779512966858046030645469999075743979911120233714547908037955862171528427525630901363340408836982275649280741793301934851172538120700815931883136670226765735301863406753651391255649726897428746132045940309862667323936810953284133455178430527857405551571225984410576305913983567512845692707049953817855932086611566170882819118875619921214379335819554580747578842527060832008964512493764227957477583093047735935315594600881547707208373721273242151512342833696527797725799395402209357826738716479190869073134095444427834379569072945355726208791362859158382643359046436251741674967398978657416119532899771296108745398475358152814339340154553019783695075819346051960801896072004758232443435909443213469918817694984150816323400779918785072443982470994271688596697380383874520155126481811655226624450881592706580412880393986956709190854070356993342953811633237663879167371236590616317743427372285597931776175619528361784797500590716965401166122089193094280639809236721924634806719997495198041851388732789109841681430813435534807901536206230407344191793138565771554432902588976495909658711995070928844648560255320401725506971017223351724297036871246006128404435194340803599009789862747165804765375315345632726723295072455072208661213535927913526194356386507146461436650063236754201568226421700919011394488650559635328062319459724381261275193334944994375527722984525461834536988602147251960847521468868639583435599863190908333754621586743808709166594686972050347206941626725159544287456713188652727298874514062591748560803382854678606532125715558954844110829737752370482183440347372916384300816372821821437686918262045948324021605890104471732837762335585096260513205293489853157345352052028592066297334206609592662991584381617344645245328860217241311073482062973748071394257087993649693546732017992207294972694116430104469545091416741183032843616052289356854614386539460328487315964480791475861018321525618348246750291298207265022859256703166310959500931137801987405050759764550270962353401368847559888432157427811255094443640819409863727240293199863427929722171137323296619372050737545333777525774024984939070082682209648192287275793965659567806712713848501490386282103859310190535898008633056740170712992904699401429515839830983860915894934533175982008402404442752367301677565095944350430410071706240340871613119143194888118703092974544608714368939965691061118797322387361562252865154561407356471548767290551293826191403562163800084149948147608793555186333249182626625278719265273714665230851118521014916461561229337668496126924635642434792196109491856116044771358665336764740123772388586678611824123868366647158159463559662096009535588849347953583805001868071076236256005007751416935620252561823784574287213160008023460765415634063951649044112189869192941030723076591819803305228310241764586373223348418027049827058742398379620321510563840000000000000000000*i1^273 + 8207736371588359515389526195321843209096685907643588354495699803370040599426656574867099761344428498545654033291565015913958486864067760145454242270157720783657266471247327981264866903908434264407411007498060275051992376477429192421166593734086008794818943244900608409378064447397404135936374718214354433384731187281165094011468027963483033180081396982041409647758706982394996378415763304252663819946030930920882362287082433637481680082454628683905893994684968687311543509648462119379682015980667479606146945669615893263294541517806976170660037088475193690424407647073587680061522639425084476233525470845698078073419298761335836624916971573230634576299700954027543493960899610067071344418733601044148629005100921806073314176390943806526161152368496552924627998193984952084710920079698585328069567144428195158209076923544032516991152209436788828926369007761623253206462297642017491582139634375058817843836248279459767037999898261973829394130621278921972076470789764892021610008970880114437012573201486143747799445180674981378772250930551414878565329808478544722759573397072323828579734318677810069334955545436170024323740072569978440474002585923946669239290356394058139929313432512512611579401384516221769658288555865469106373705290147644239918435186297661518966812587376557828281872878319250717039350640110852467412393444792013323822621174651433931788878018221399115662144921831163276955202398477177381198782864664115804946838442943878510765473101421608754434279224380202927687628151206625399054711625343763951201389364465780986629381000615703435987543275832127969771010833585666986281138355820305844499508826673640882067946218912037979431746295051374579869120152938611149183170862223804067024125132224174994091662347310673902467753634570945996978289831707488779375660317154117342682016516912859271376646097736658850184323943834867578130903737213689918191008251699766987509938180997553084919859000269998389466132336451576034342014040946948230476999622518300724802762417552572284946227977922481137206234885972597854437689604862949047501711780396728884070918981403796910480978278728781481008942031160265336859789279690766359711562073370437526347161154637905960626933004167561223326802254986214587135857126701024609061852624342870860770553743388897139798697204056319403273985958820663077323076203156377718665512413312202235589655410110658601663758381378116466100647354337227946822776088695054166983615473971323942024725252877727316991381285509206074979249488034040303099286179726116052054344003814126187933255516749233431527247277062068657001314355318102207510524228484592075769463311628573937441226813796656557121033379882951347334591668474141565015974343729612765503019197570194800257056007929943240209304622463019314207260205582271625745028792637072283432739259412418436913158565456602115264161480008390427151369936497471751473164160307475220266822819120865564967653711618703210915108928688691691782301335335408242882937234028543438802224861414391846323869672455647979683770997178919663135875209646735184422960838260348331439288146910279721036499745651771814407244447787498752634208181825138337004687378526646218233623055212323191064123204976583020857950052510622309207334241545561439089139610625334988677670435248298034233378576005476643837953511030772890408927436340011965974741066952494307022538311185034162046105608962175127240864618268237994521021338314946296345866990673807322837650955284313950853802348670402828982505686691236315945260187359105337185910837373602042022073810903995382800823668931390233304509263848605753103706103317404435996710802939328363264735212522999839827956046353888587402298073253176858102135453289047828722114917270766039921404665227127157425161813222806746475364759537559680362782303505006929580530047326055427340481518141594302312685507463184770596590009497936089045615825465245971946567706097762286903653496280109739695399520985340149250216151729692761424485749336122726142090743733726958679838032118654219847595595864793855850956839883278834612595058710917040049529338745032102385213797595385426440717234534311185382716704784860593388832606450781531821494304940524655246603375936205956475754486270788314510299291048325621168190994527996974457343341400537957862198978830476363276668978807219362770926988572164775455504823361438767441938164747123609916474936060240648670959670486235629766349590894284050150959365789370698546193218048480418582234671317704346288427313798093589915483690192389438800625787040232130953555280826345592446312254184352861946076839732296742708196229954228669246485248144090506534122263516863107661872551997335723307224112437741183429451110451809752552095908813144576120449639050550589754347916890612545050863921720256007462166817994644625476833879392775926038435420833541898995515213059171601538437381159909380743409825943650307249358080838771751866736831034775107823406935162052247721965996633466660397983281122310199075739005751267203110147138726866766414372072682077331167289527651908840503938012039049662517240891854485070476704755939802466888170462025387984755448325063546919299255744690529019527629020993815048474783309772293801879571910274568704246470146606991852854625613551007150029397367731470507748151545292438193106778209990536357886261366562935610171943265032667588766024784367218775727883222386532445122692835733134354810640407558094040392122560927881443647873720245914476149894128219641826038434314789446226927462537648137163048802019813580800000000000000000000*i1^274 + -1186314954372631937080973152775208160851923397937567569820464512785925177945185381955469935078576367907878130771549224219149017959022156916649325408972973006380723975042983736081980834159962210312269639466486772235913842184617184870449929909550657153926759681050320928329612474922790819982114170953724619607595512960359499209436208080314496496455188091318468487619122241793053494492724057684313954450399053376817575379981615029241696480106628645922736319068640201362965036691032020382501773239101134234996457578413040499166506017521690805723005620619842395903014167656086315126247295650636216208228162962936294692068548534786930733219884317401507330125386751860547193054878795549425817755641431794643801819440301579708714392680719184485008478553702512766043357057065073533193958371206773430058717587507951542545468590486609810704390179037651379822221724820262516221923809316035713041800157326261530644151150129794386125207825969409685307015039843159152152686018198145439358055625160281680088114740346564504277871003839256122203481160752443130998209184718413865273141097997936269468707144862597895157721795447687246941653739944588039516134314633105158140910280947623559652626203048569490301072239226471974080261135140803364266616073098626036926208052913282415462503690782896367743524423616050861726142740717942313178166378073197368193671870783217049176813664107344079545756895193003552607357590154434667337203406608183053691911990097358433150954108423261554302783974412436321211861639273745497386959208282575748117802814123170494787983547367242574005034450716780446951052153879714829228960109082259824666206768538406991427745609488783324623080876021583680187891743773413848837266142398900333118285881401866832849219835202326021874446967858958589376397786621664322208791128397876027656285979754917878261482050758552301253720040978756689643468667667528631956308963459573406097183311410098375903893708251056198384356345284478869040784641896623267125754662136463818988822035376827267556179990505903587593632706083284856454395691100429254822234199173027327362823796799062840946321862150305544080752472286803782318969721897788185128492154964267158368003490976374333216416346629258793227699750632201767124080076081392904308302262913022397644737107844753686693275421968244213878810767471194543998820197460827505518618895413070348955187747108049609267136066486339500693096240024524308020676739641025518696448924455657531485813377547626471187552631139881285621746411633985791791824912209324770328854667068104484807889341514619568860370218808214961161969254106034562756274491168115842417484482621327652863929560059750248496579445440162997463286827462022669756063699314385446688066373692238955617743607812970912032083964697746911136531062945112456819034375584025652017866427576742931872210552596710761331546321824335442142080878709800323432807326791374670474814437754732470668945065600203613129072742542292116771331779302994021409259125484279125563870201580127663083902058342499342119903366446263832562446268423594699642085429092466694449843995900423810784947223271233531263443311861658394571371817244819911974291857670541496507890990138507481918860094104006261059309123101029130693421380726364442490669751174717877517690472777330290283822941239162533824576578099010866648954221323633448575536518799934488307157536073672278190181549963621418644961483156097370444601437985783334600247150854549934202524856164945100167252910218663050946923148001456888990067996013502523893644415421217105383224491949717690054337998991279273837601668222152546679618536575152848400166676313827072771451459038701475290888297302557372414192349857754736304807421441970118762999047847575866648931200893266675609098706198246831712977985326595633452792230078883972669698751408212084200499474952405407883457245587115688745067546983606056587278738589660139131851290492180186870531822943151767106852010808612900323954797481098552117142860417844336270136462264578002658347725666615501668757481454545962888949818425961972785547064551507618830679388982194999137798838794519699497920480449418750994934630947967689074713257695838288278210839497211361150872556406103005828071725146838058389069021934485548159119803695339539468684636588267353175240015734347951666665394848975699660163152134093329942432841871917048369360887530980799265827120083796005409587427949566138985641528740451117465598106771351488257997111592003156363752165201929156890473532962450563014786531784408171768563527335351205480178260188381285700130527734780276782869669672218392161695325586708525011866184605566308737850510090136904309269471293388544679389049864442492136949060175325174199223761839534288927195224632257182214999472088329365455056421958645242091017033689151443086676130803225988172688032708257934379208612207591604813800743063836468430504209843099231390044576494535421206152957764685107022480280386325558624129164673143088043839470435143335014881669973526028568045678238455063542335618307295461629843884362989918923226017569127961106201474380600137974255804965890811791317586869670473669592468996879835276724620129414909494228533753974164412334534959896511473925990427121879864718237324259932162944671037120449545595565618428505830000907983001622361522528149378128740693184330788783764496295293648812549032531467019532306034756912437779645012982531609317052230610037002758234673447725872563067152620297244758737630653676527626073928574420203597189015092404147840000000000000000000000*i1^275 + 98575378577976591954657274076911675813320026082282597805730469592496816879243962226496770294606602744300933421108773321092466227383117847560434136379798618862156742888466893107213156206723034981559702473526005756225179363503746236070887930254913000815203195547160688821861537726056453958460063751516976255713109456999965990091032560575100233020009835224228480807635739440639207024756104453404424653254687674312719149840736144352828113262487683748912189061961978590013943196048792306407977009962905858668949771193983407650907128783298171810228047282008904764145732990001688508691790729777654498968806917010090106373417436607650276021155577724927648877385969563746413368945092615052597820557717261362197882832754977206221344327461016118244341159491112130964951378229982660789533085082987170812938549716832130622361770964983275941435525625826624649315362470430055246594505618058751274429381496144584543217752908595055099120696487005068050554980631119851639522813630356051897075471721387142619923162065600738740548307366735378922016367543167380462755305623363066244321437503267181902660875038434585170969574903345160145477119021431662230719161851058741594714496538419086415126974536613217859097951361286645796132398984669144951676721240207739166772748658771591381414025769390461344252410325740199477981587696369093730575390840220885031440546949232649667798845278020340642367968079689304118279401658270126061094598536560902355396383575125389997291468753697654344203199336900677243129964814502637597704891683337104074412058653384982462903532461428066194834821657754434704387060762344881374127844607269786745119695569742140317111385355177127433218021036099787095352655428349521012452859750882270324038548269585263982029616590676080440174197433680701286830629783058701828193548960272018757680267115321983324080504463074181000903693206340308603072156079349930194796947298915458440920438479687428775089584467877114719411575789277237493540213552819755574537136726618975037732720652303805632991708912727678072982826961350127373474829475935440764478277858288840742090353701784860371825173906273898263128192910490027097113316427969082426972637460993541762496654060938817790962707619162200368096681401863614589635721832127853062075545269724835062519902211187124126036762457154246397838015753076489699714423900705075984470441219551870605686360663678421009993111589268492761979667375281048944066304335260859016459966542642447994980495251488408745745059636215521487261223111874984974681544833575926279079256355894064153334511404324151245757713032372914414578749368556250820723517056311597329912952229824101436802442187618500721599045545829593163817630461527786791079808904289138805214931165346773385404778311417750259429191791628366648189681971126585980573452617735753011738162401302353165831840155946350854414946975924096273088314363006158295364520153765896984212808191683962194169858697801906259076026395370507706288053474017517732247748462575837956803829731005961339819949477001059356891502121968187490526053006271825629670663949650822597171592443770510747535804747932242963142686504905474442297323447305890413894499848920686288109525431842609323742159057384984255703739657444902479692397997752224614623798006516754067293101734234526059906667120049493590237539238078678074574712901463792985369914101928062639535109473175909903124359838455657971077441953957611451707207413673821089778228709243751862314175687353515580014047214512909454249510306317387598908763474613856918063731298661927758805862157516091726205453433663248047960504581245335737116475181721749453445659615249023216743372851980238848366543023149505586203347769695057916769015041835719849924390374292075494609809835522773304491542460315750273476095464059718861172609367834394953722623464023179185973757164473369573634266103745811528042170345917037387057921155989969359282000393117662898684089808343233468135742158443649967050871790404532694935062419290376076280887846628005795469729437680569035093912026294176071241935482358392589501039633075654175158787098955822488558858143078222534602807637686850968931628517250971943687960909840691919423559047025142286835743478357412379121457581582780349304557962479792595995810139224963279506359808658429147277852999889711464042792830115774346053930722039106334570858232152852044295919884533246583266497335004917723927112805363802048734554796818038282587012611331643053413538855044614671362291382538912513490879472691434165612148667143573804612149148620743518149836700063296174402680656122951116445129694792760289672139533098932143484059214350396349090832810603357949076201448375542581861373501783668952597442953933082337814355618500688182963663434097336719629855138243744382540509501042582073948080781854258101951919425124850200615487028078334784500401259049476623357148562780884407016475158244443669649223004013546881049387703489895935297163162010896930068551107050662108538049006386592958955631939908705076452466584968442862517755437260398545064415105839350028372218844650745839354315530640040594724747118923581693041048948651233153692405465481745823399103042666659174809919090719994193455193759472523927790957197798199736760084253005174848011393558919913209834262997673100450534215139257820849247289213578567382343968591808799804480576315454098617561229120208568673587684362831238500838751160682978253216487064577646896152759070053180315267625813363289232478085542378703466284779132159040000000000000000000000000*i1^276 + -3397983567147992097979395164041916523875377862815889685308855776542311747291405065606682445494927731553659111978918560080284424234837902241956375672489568842927158451026899830894627293622191614219028676831608388165557292758550494413766019901186592748091534941664519651536346790790603832332831737987512011984090687261946294654874105760170956558375431914040211080653744316809851577689700869929906478652601807121336793469177140555531760768922884195641479920027501262919015542926563845974566879677962758092218059595396800280901500209777426482085733992462949243988509389203271351557363851147119616744420969316672688875256938397948205709999878986762479909849964124653303851960122573973887426463026592213387725629797457160606656560406070777158569879040692578230109324041475077314640305280263502601051336392557754158636050614748026040455184671536637990761680399188386169914157777775777874239397126696595316700466197574465366666847578666396601092244051559538787651764602448261429548594220530669047714027058227719921951830001085502148347654998342577694842697813167731748042136967214224326662727600978329904032183601931613228392556874955046224987488966339758330951411585998619877426566910363428835661779537539805675963785553695961373603757653806336849631409841973496019169233156425649013315068386767319794608933338262029305517657637638501130307841562055917954166493861523159051115067553690392821256248657372847998009012375967819935700930775678372354569144272796044023335801826993150976287144718315205289220864792734104504868796217237150274018462586282955730495106195419645933800789154228732929803809216496578286140601781035816512930499443101969585513461446396964737022760949680809458554651924454580177995629563400270224010714991278488926331238935208179272263459595391876265311771672864457199007175898590227468156073534451668403363087106319243091374632097845179031622809215379122090106802757729136725953997051332421808382145875919116593985530568796559962077147666337547347783420526227724475625126468498643477601714690094290122791341946149971043722599876472719596805180675167252292057231909738123521435245397054874313454189116779522665134198832617650403386196666883370052928825248345696079801377440562346157534260459241297786042555292032895327286118090658893761973682251496816968357585937070322471283834309629432298186588656026343335078035129106051401978032984793241238132362754816100606393102232852997783955203766262821181464786713509672040443539732333414004814751993958127331920397821038529936527270115921244058227082502388669484832726675216517374154686610788401497987073880627807239532702947011081993591603368010132962832148966675152146799524850174329604479829952063079040596429011803140900702472526608090005384708745065807605112021061108777618150296277123639873119736750830908022026987161181873096670244167956403445917961322307489132721801703837197009708967173959066233508424755825360215370276062582527545288640580669864669141408033533829829646303809955875479493523206562185537323885692081436645570544303948253399930592596426653577097288628581944526996077222989536398294456204788703669463871381683986682145537551736100184844104810171084949259882417587720329730496036063155189849447133725006776249269942429240806002810637000139378006003729080084042523623630214391956143795542404663830643040584962468681367789195021983613143157365952848371411106383714486467107083966908889985271689796222700345970111028407633460345472068420855787358289429923454012584017299201876306422986852501021400548596499042416956729451025086404533313598165568092428022290068150291654355216716943539858486817411095694205122559103401884069413060763324038412483862360062075892835247801615131772628327349589442167221866599289972599241608400740291642782305586739284132146816597318635712213257409576167836170038588749929327200855492196784215871147782806724856492880054237012155506215098127426655924767071622712017034908800629028137776794214594073042075397502573004189182485035647548797315344321940354108389103218565215051321643016385914968437704620974565302449808088024188808765020916870233156503572772071638923907407746406061791465514683300249516902091566337720329822466502335957957009324398076916102362035160088279171689524470937912796523065095289356740364406988033373562761026118833082453780439447933863805361717869722660033682827115716836379518482083075928570294576043135087826943307604035481044114557284215820771380520728641695570416225786610617886058218931594028347107869952579611161894885646774994597314620987755245871384411023927855013205163124554185614658843099442957332002683101902462338193238611336458449144024855612108784372821133934968188054589677536015442277906239814828137003486161570535754832080669951185643461926986759339978396166445620488319678340296464274403294804476142798828850373320677368347934244684684451075487179677347340193232632237569004578324737157034407671016857090524048082847838714560633716413894954319772468449925472497029279194742417545520293861833055905345523274597264181570731814756569966057244884017395896934899646235790994464675751762370124493435233974873664838671120092774130301304652225754704985465453656393386128129333777099023644726043448167098937544952240331198728296910932672301757152394386796703511616909045811893028152887371189337888975718021364192795602871141955519019491138525039934227505772358579424227877707905338788335127294471582863883735609484218359224000000000000000000000000000*i1^277 + 46472059888489285824613893593352798146602587477354946989048169201406151776234125280794646102932093057635196141173807928507714245299011203938876198335358584804698071776948715267308095931975873950080444312715047134080420853499639723422669869530942914383595593211174180900599728080789611441474034777732702291628795548781221703829280577779377199545484715879724588589536606114889069208865164247192441721645423913227893772435993297802656228058207867327898000526954218342501006372766078588081842815751481446330611274488248375260021494833984455637182273142562385119140047412756174478745889363563738111828830753254383717968760688391188493864224503880739375145950436833962351826875288250808956858747216977668015564953628720619445802852583023717628605866013487496709029861486153811359996026228748448673221032098700879048482686905438228757655999025312301553734390355932496971454994075391085536868496450242939466506771529707625050991154022841547778945182160284033913656986795239762113927048297669244766879935098135213150059669372342677974469350953503310544270303246220966978510228411533990280377614795419612380634419822901414793178389499471668607019959044216506580291257037491380050767279567862041712150605725890562433257242435976851779453692637266689758116320596417109116466669644105660902024930150498394614178860355033605723875682152100574005220022701673375201215182147489233657494829518269428322630424467013557729069042211606204813728195910355227878987136064762937261604678025908245048725151054393958339268878089829977559282388895408289590165255987621929249785333771483220404072293679672421540179120834585665527209885613348838066669135951109085306133544831779337635078421288953966366114600848814850828414277149956889197469408524702215400685004379176043668037712215881472911677879351211245988446118908336248221014870687771256710653234263176405186702502870584377292658757863637220215693870921636004104251027495862823664171894542099420638749134691780172792687779610169813497706882064500715467803871768764653129929632471130517245166444934794345320439398330400776491639416356899124645219934918196704440962938839071274684163104406056779157946852903422361732895176224069227286681619029963688286571066679763289671689962958863713331040687542869945688793305244423222265688396258366855519166864513211711364844879869128787818732837821002464524421793496879212882679861648978166018366016771462693564252058466158938930244345295991743276911776256595914549157351051505289419603605431084255458394371296656208317359517880414331210377570597832714570254466153651962937570396713296373490178547620432663911158905920237272877102475653280492969876665703215406628369498990485959344661242528991516191438386305098576542563244978804872475593132933757235760162945994016874310135513326754093863252355961707225486188199403222786063784751611914808326318478597053164949503609819099471776046628890354793452691959440177873884057391288727563067515829635928041619405259491354583103320596707064955470905232624370707460203540673835223074238890658303032328157447036837401319690534192627909309113152841995338078090347317574986602948671468215373770691486203608919293511077789428723439076298173380204555980995624612781671139431897397134484251234545795364331823325374270014064802821682105265989500891365842385143452991400171239828160572093660675882539959728008297180338217274391534355835777962786235534809650131147768714975312394461937669954535422806598733357327654748384680818579944855155049617966388161582703309187205936416309059114202008065642515793466976248725093785774800426110325623405468507578486866600317012049041763986185514154509368043564053376793999401747868021014744561526785138682546250592139183390335765073662511963158034531856585709408136577367613348335306500460677559813666624737969261405281416787305038179332046196409569737151869245019809730776798721779132485364826940847063167793574129381400248411739106858205762750780720225212703218626685914076363623416044582564029834624103563988841456009392826342705616480294011162294079812050623532684146638898648601731320734053531334270402605421499391745714437650919878717752070333082058644714028850744134880267616011330758663929243077443146054499152741725328169824038807802046107932886398904109514949512711138037230193034107433664095543236382468298246129890689289819404954933510730516524631262679167062476133175106246263809724551903664717628650470190123165934600707400249288698086357155138248408327565758038166356095854939671302145829888166021289771829831058038365978952819770458360558450064452092407207734067806032217038277666100002353755471983857778455852250264093390197805678687562418435693194467797727072518911613073259573207473715520667050107579310771439423793715194552106829824317112496361127331872533435693553596343756429720268521075402770485677389185013539316662601968352383283170192261675753469045835049323980301320741184081854246476717955187279098145464596054613678341287738145181780278812140858442304397867424128924069501078855896211012746974802918185078954576467023636829668986742021135495266087593543112067812500489307212831820627677346590431506032246749999518800763809204758485450692465393608866820078455816844071003232197408621533773676698945211342541801510916172316373998970209859353373393598963561717887978222759974084198748884617286094269693952679544019586865138041353814276777986666239457114403426336253804429533523351631250000000000000000000000000*i1^278 + -218637006990199178991176783384024337751508411300299679730897492107002386462626763566585000575863820947527979768676468884441534322856254473805797514494095499822836483280900450703783757413923265148847914795557398724912807084907335076989629102494136323709693388793271458467779332672958884897580595148616952484439464061871691845581191774542724279602456342506405058937532466928719399237077331961696747292246005370351282634344591963950085167417203460144443935968951687480889913299789713241316818593640551943059510710496379917389594379004726123423237238755091982733593757152120718721121724346083023069526620690782012970170860132593757422755589981556500631555746490746919607271410116877492449784817768824487636165364112189575729377497673891991387153856799222740929885289151167395058834371680107709467971561961037469252883480933272038540642585853291608557918681003364289570652016633439065239601266642618528483377676294201963342301550221424194839127477406713060440736190433488339761203741543205851798157058105741030735529974425147299109970509924601744322906156805434937119877485909428742158165981905942796320900182823146795890295196295142921156667559734458498311086404289497798842349615593125204911586169049411856826593723889966446110053073977527132850789247869174659303446302321279474875225842051516410879526208854715991020819891432382068524124562511094519438896364170455293828945580926115283066097174273978771286183813587287280533762363629990407386826235741315804242250862921931120775725032339414514582753922091181037044927454134290118918675250742962460627014813193334394895029589164619230228953265033255877290409075483931224416083231479291258898726724981751813815518057800911084227834271826865601375786867191022451202336078586340809893537714793521590389931756018551529927977755387303623885626312774906038198959266752633048548427347912413187552469419099142233361670206866351743125543335177487194193991781010082723163250038654507680113332497962357193723729490962614961747995663551374123241495362093534296662726666341379958583274461821389386507826475541851728090917253766573242556831762266822583496234300964963737477356060916013291754642962082130406240411793756895794775536519025525182213393558297387132231863144300890501933836802049412449041176183727438071330742778676231863186672165040648027068521878956369773698651532762970666274190214499185849927561371401830589955375098333665023886964454773352831063830512921652846529414874206220236919336035636664672272547891226431918137051667265446825812599579285323404489677727618992539489507597924508394168609987573468824397793142456967850782258753873637144567663130637256477674314881000776451716433189749588999003651304723063134624949273824789823036234488597501885213780984580607829857431355623697401543150105195726615184533017405501612404982806291375119874480130165819334264913525399453516819788632366986981430462349485730654808964349973040348254911449852680281722148649413481160943934796289736149524536854984738727031854261027877799538789446436235453074477222387896240768692366983676379771894704530428752245632281938456731143349893139949107955479470879370757563667190213302150220558170729982382756874333579714394379906572746873111534666080474910663480730691071001429586466394500487073592516356609108322416028039098083541389815075098824261266578696429125630608535067753297507834337698560179249516187661111204925311671449030197531817302745173942132532354346351270281410771061160937332172733933274012172238877287457846836508712207607731955261917845274854426832017974110517555477832489670615289386271775145237194602217732842388857868748537640176583504574378661435325790534978309172439770945410486597810445135571051837036457261499430465811350288179504564464303708437299701783592807247333582922555179951442217636975981262665956386481692576825123535801565377739914418676564072733678124128154570396463441451887746669999978791389308856649136870601269270402018366554175949653101954243186099238070985158802854648745657182313284331380444926492886206766684379411861973912835491285961984557290341066105296255885227261196201647089688782159009358596457560640798614137008433144727305021138245769847173572477836576505939652056635990075761008163458987900010553729793160715729925730651231060094221792584070038201201031958402833042625193723731414140402722083068019533906266079718072625080941547024581562187241601684500489014201363369857800251038541745727201373657968996298989361589885305644747695847954531983950290258016619085940425493876441260915254741836938150456194168768023771799072187183950292717480434001606149721554297525246826369840010228717594330400651297627925803795132046910761856906688207744637733836550052745178276885142780667484337469391013870694690829515332938148618213688464177387307378616558864596638223077663743072310359782274882802996927114574827327518081050118954147736458660467507567793762051343502557204527443578603693475454225650285135171250413030027463761196795825592411239103341333876139399604372948723383452011189973484988650359623471602926701345335310687594229815014000468573124023821102429212422941537450007048712414015144206144012920672073661997298404988732911521199984155214982226988206822973661343279217612100138381249177541252669768342991021892761094021794974662359036702773415768504973908818309867258980508664276132866168338108843833953239752997759129316913969151078211438577296875000000000000000000000000*i1^279 + -126077396357665875783420551218069112906037370914779361008533873099902867687978803630273082047908102812082728919606093796021951740876071882518050882010028501835931402769547830717070706856038054531062183054890645418101659626022707339717977937231510302844489162437128927084337272940244850314002681824473662456496696381558059893845450581565802045738530222088824582741542917856678202620848494897149897448717632511579893825946466041717138829664339098498214882826197158355062568412646308390815701026933952968444939132669543619106578605023441421766387298751806361369823148817760728276938042642445446147806490923615936482510865417297306346111643506724941092567403800677838590219111353469506240012291980142145293372135994046515990238479926805376727291705584980831889563642272086323918032194779138056333711157625094606548650826895297307632518989018509015503424677304760413638451392467303555836205784697796178217918377053166451446698621210869582488353680545828296244548845105326217254778305645914998536744813896568471164849802739927590771274676623168668200795123418516260211081068876853417678620069578685071825803236391803890960233021714565559660101165699584916724034400065593100404056107309184236662268997102200951857600577566187465267480492913330925086360441636948956623085816447870767399975998543888073680885707558856160884318871314081978677533695521635810768145109147454643050877548104443831274731490862364959979375834442244048668416293458926688040324747003210437706712418243219123350856111152588880970676540555296361432833022762706396920334352581438378117053218604258360762436146829052858740752532855123231615911791583896598442297964851237690855127520263128815934956888202400081614321058778155101386385723201340520547295966212811893412813175195316320397734846041541100977349799078068045622664285825724646459554448260373052776553434898280840631684574540282288708405365282949855752296917315954316904381061293804380040731904045200950299895933438489262294423993501313601452091807464329647743522334079930907475233565994067294950926231156954746841282085073763419662286737127922866922296722133444889331504229694948080842348658781880409645879501700620765629121735849758810818657289430179953830220032348868657157404331303789001545280127645037244951025302273820810599409033593229877140316447008687144152478244237518295134614346491826073726506977278218733175780520556762022189600973576564872875612417187158020128132789002363703864227881231033128490655860957752725654198898060591882309742769629197854495380546969540990975402442624561924744472648168725955579173433445073307162265039402147637162646066446394657047437147311726633110157088921244603893731457007064455189182711180890456492810771224290722021190145084331123245815709586362473378006170709862908576562814631478001235935401899211044817767508081769779828615008595600201073944066398645127863934064908746840976238339429250540986230876275377918817704064991594570178876873851037359932677472285005248562170647497093224946714714983765158494221683115499977432929739615276596144763045908867898574622547617364558940398995873455181024157224883981401781141282378200644792549240207259444433662030223465307229769891110480367777537948105749990535736228409097473095035561474854296261167747567538176185980487887548928701506663107850130794076751360334987423285435419105050766230442003206323350421298821323947765084995823926493076433528251976816435385090403145704049901610559306081377905763614273624833257651290253558331063783980599637671391819242553156708015796405038892800598432514699899877043311906569738082732452082068024649283458236749667031216437207834969946886862353403789140355810229193360675487010394455972341243844697034239792057215936981018801008973402119097198617379930978589353583486411656517956857614144115959330826789987185365712812121568846516516530587039621080974771009108780977864538953277381009010270033047024665067046630783618335264949369006787998999647124081097149969756158846925943151857100638543147364477203029859290609796408813663004306578713362245772050374230404244306827500402900643642303736000756888414403843203282333781824469324241509361236511673186417795319638418851019586835251054771644351951318341144288698734785611295043875335111347677791444181372826882160979045826823592264331516180588918640231023651637774480709438971698163983882968474487119097752325120789979276940037767217868299083463300001159333384011131918780521062926471356414919669037053119104686154481507471322468187010526316736401001560923678519806909968512375640878967314631950516834400799916748352490631652563555152685868804338723688792915247312124950014536798498194243530927522978100657553080899807114479223424567104249213195867615362984175485111545033750821214296289652064613939019006554612588792894292062227863856759412271119764822399724571490827182624716440860253118224040399057444560548965957790806482861454495037339684084184198525216660761895968469148560626735289258660099028073860986284408937823922124352780877354186526564524513146232955328090522150208184311460003357415195946378311813812148022566152300710611633880320978553052824418730915455302068188690555209084199495340631222621762975004301343880471604127674572482566356122555860312230780662116065310225288358208043298201133043203588588986498311022878990128939154664598061295063563056148225119597023982494764863598443199195596746846093750000000000000000000000000*i1^280 + -3218484069193113549551992450413272527248770265552413847485828691737869489698543475042136362316344745524019796330081620052266337741914286227703444553591694765666235886026327324377360930762936961747481894925073735241254257687229956127702136256125209291831185619181924711932385451930990619466231908658033884082241039761152890931573121415908382397554080192919346364099809684818978544539754191513579364805539623015844854990394660858194962690496865435380764140434794054121183375853913381107261825347213217013787528912849902026583264465026947471777400014990626653144353908675243852701821847562910892238402074174007227951745147817878719384700073170544343664320619828228216281829541572324688924014564641487637516477626263825619735718338252158938835500480809198497677226982634840062552181327573311558684508564371947463686239625026074742545722601593772194571533033665964980002443027021719367292178682057221848147102984466186277465802725107146779217616517933414783102862194894732423372620706074228469280148292279824256200230993223744752866933814487866238407909165738576369462295785156127993345738489878866799764855394554750413061752603595008814831668282299459782206424048774741193141890802713061327298590748859739745075402866904277259091667699140107130594126545400188758960089013755706497259858383073607168074421316387761473757317380727296314493274800532584204045737038780033050517062961404991654525516760534540217461758899866291734755082831043879614315765673112506844644465224813021177844517655966371269945894919760162589355422646968771424156769758637803911272038321216983281871070035287397996585377831831035229498840659464962955295098153838141149118733177929778557610976070925263911467086636562985899553481766123561973859112957388356296442080830129926968582943149922043330671495302790406720888657645528210549102692619669872727964834422274546151402562368707029728134832063100085712736770957991947157362025607219029519722466368407451384674964574162582767476405078993721707622017152478729976529806095086222104006888508055454137320379552616575611168542482785898979694026822502660969122461009144118657409608022722149661757088462319325686669604176804926299413846311290444092612602646967235640902585214848870359036260309786006797944752173878619136126762856143977675510816777359767683137850503203887298755044341376373473916558661889236697144157180104228833411053697969983840026151141457873157757699191514605124884864309471981152833721886669828196394033092236462476254271392519369336692878665576976838457701504710849375013061382711533537044549898961778510914448392244706710922939313603740655414386038625475267819122677366398064282690093001514566934798164069802942483774065716630602365352575564867849996302516556320181445051445993414732609909486409925446663679240764552562601180968023353014372619980691450277983512598234074517955424254051499470016570562179665748166159501600170300053889140941609829007080816260010491522678958775956492623423300341353441780342702425800721604981845040657059190006410150599154103197335667158600651174285448317308905959997596096079757183178492954352029564099284409739698222899548858769832830846032418536449631987808705419698304542897087690972657433294153191401426138726244170809678067934969865440765847818727539252741560464095258678615559358412808154929892288129145721370284891548617081639772129137351277789895367576016539634241328348737406689513111106448173633497813948109661704928985123599898260206417137117564018298981395519506823797355688426228809997042634399579065478731635223274125439195927132158759043946886200621233611145819357360743296602145781949719242152613254798166545865344087619335027502064561704583537587363198369938085408845236746317289959356674831359822000446248688162700341586332913465939910195888606814135508968533838899659288745467353866243399683561022469784893208944580139353249274445011122352481969039035839467518901537345765361389908322066679322752300448358039048632867919639349490135939125979815573391635654908812639079281086387611364017335102816124632145942753700520762778393707456589737793051436298923253905440284490696636192058793503528267213233467206913543410140459196974423272588321089283264817361216800910566301558988455351659199577476918361687764969902178527582493810292423730133909224658579763650722739992051498958133370596539536359173764993862259421366487481903257938246713617252640845047348230433721722276124961011817488877628327197743629559417132599184378813983375857486830427240812336333078189882904912267729298070884719728646289143255829713509998574540667674797339870070009509520834873051892520462725929752604043516932674065180039313771704746774538224030528777235284270977546715752188110839440037845419426390466663175306089616457209152302987807031240280510647701426889280822866871458350423126464056866329485746417535658900864022989390326593028254511548657348197751994164961162678831993034038876196538345420838995921610926654452001669225496242694184616201314165422644840291040492862185312235585807196006824929161700309749829668455328155649831782573107072767775957139022371978604110732892569172675047760912699934689961522085201528869144102301629271562698144530235244341007087412342762593823433727551739614613867977694705973695192475775188817334324754415850814666522335285125670099875066997571979126608885731251171293786142429714855740971097351074218750000000000000000000000*i1^281 + -2687720436907542836332545112363381441036442964406648329739907011187947950930194658020920121656200413668160401727701681435817109154469411591039144827950696213625542583384720406524672114491771975866098206201265351788355864188295207806200175830261804624435173317818724343598684796877059109381314467674917857225013390132749460135776833487246517350662962911421393875373702112207655841102471188697366755842986018498584945853129531936684082745541428868987942130802400172116680888858533702438103460803053486343696546083334941742466144367052318103394067027091308995842134637627422811644699493343009118872407297110310043954786157950345398811034299117141197930327045137528780884066946938737912908617564925105860485618322573149355052330250066753106159017038325960476528905874569290745654709914542565931255245867996816148306507347546699389334136207939403337315144816364413041040872726220221836905274415720364997803811397942651266153567748799627213283736379169858518479805579881684050702743786729785952330924512113928132991441949614712290032565509139522593782863296109873718115047354910017386717897199366258259842245628745517936780194615022772055107965871324883464079375619329819891937449982128638657055190710773356174225248710979048632279979154282767154786308966511109345422643626393537780083135824230908869380428483991904318219638852465789206573715152668657540177607078869260931213908196885354705954189204908819250191536430525646074507383799591544428371353263848517397766535712711202512209079044453197032831126466113904157461263505710808544639989555185535611987695397106512465140872514587519012018696675717611202665230898277346990327925330410906896663365654661669902237889328287043617927341945257025237208544212929710563734714613054221955921378889689104529123723594531994611447953086858884902291666860063528236430278390868768146220596855169281997361973619173214788382407915294185692158881104286527846210039033359587637922748151914777398316784656015058062626598793545624618485789027015048109701220903305383818433854718949168445130881373576818590301542841443403732779252485397957575323613877929601974264869433249882100237152246511544565342378612144966461595067433748472972093493496465193694306259394888551736876866576216086339784028367477514643780532697800710696997636438466733791058847070058993691196274780787611825490373786066074973532397046917559414305950741006640055072856631723755864690953477471968766685607283699815658256244327115462271408409191706449452582467980301687201640156193364489325998377965334914323911754929353766075529888139717374679900927968164801300190929909023455858544466035713311393865390777290668839970385559198100261995747348210999727099017486992191886258932177914488678738798385821588493783277617349047778167913375440541283984427206900673975007352668530320291933392264497619652961994029825758665004373306163367807172643150935407691870266017148775573006080626347934360431253406563710250913874998568855955506153971727738830642022693636295432072184158724826932015528828951869614194504094933951517845102860286418574782643944200141545714113851235563294373115293655146496578359291700080785765567795870584473594620112397408333212237589771664725101388161106444904537310839453147310624095288767091535595340666102299878044785931112611555685897887992703501570028466343971216709999278964158795791291980440807785912132750772000854913441211007279257985367489205762204340510540793574224178702978151308899763173760768192950055065758176906750479888018292225251420701148582201386180534373007595752756952258633790300711759525104366820552413983526296825527912392566323649058663967779382396478980500787425124881804614461824774071572123660342649354505528592396828341982533003785099479866842306247586894462098456228062738604919496785529473541331534756079855442052070185173770296142171775548881242512395032462598757726104399036113553527510715950685321179072632770809449830877742263686385634566596885538988458916426164753156573675054129274928090803917975751142558196196454749584063144617017419723334990781948749109138111583912256295299525386798654700643007768194022715802394454484385811842865576447404137801273188883581495614565326825684838983411574592451500725645304800518193178663762325937136184902908333923051648204118449168282833796237482120005249838632147654289476869181495183516151586019676855400541226488258055653824599337932654719036806427412875250415244358901446360668735512773827332357045782496842931604661143123638449337663203566552805016373382558198467059600561122523664149925339279016994490867268683945608062218207902410068069540049843269325655825542931850757457722964286798376792242873248213064472044265196751467364631436533414981182501492991579860251855606288473179557671267049387367821094182665048711095461193189040827110649036477819289190017475433820682121290658055367185366148562491300237004648170605681299728205019337117484868765613816992703918604177915602382344437758642358706939466329363645893980201606021138468289353546514534001992274094712802771864283369902008631966148674512057849457870936530390382187962383649881153571491528969696187962819502434296755675410562454034558171469618966126279907184880423514324136694227414570300000750266339482788285019843833654594953807329878081265198012288074935757029712885074405930843172781554507915482107072528327461099357604980468750000000000000000000000*i1^282 + -82310808566672184684025555015657054386834710843192920528335720411960622371786690045840360410688310584078704178234543004488713633285301327181815940991229169480585485408418719574710450071189244389483784023293399231614826816382206669393286183973986309200849696330166162176749934952905755494154717100637913740180389439501054645637351580767811388160155227999963696837051194890348007247992859336688963029754138934473179277502620724773523116561579949480727332161884793628893073926482070081184873590520911560549319355297352096111033263387306688436541927465112636389750057011691303558384404137159825165450814687451811789596068440684157197833918569805105585601667274663740253589660150793014830894908258466335878232759583317878427505475588073619875765540822718429912979528584740748191721416442867653884872098807374686868061945867153414619130102510981827326729240380205849435002942668667030943032334121223495249753813754801094580810982832132183929789758649885320773201984477301400600007661996846291081065050538619323762302926094122160245203930841055464301720564770550341228705573002889870198760139603688457531422158077883629916093382898015898904054826054278922596973235246024968029628868366341554808770415159908841608897697558449973268805078981173734242325255287105928904337983373324405868212394443876014563337278285133417383856842052928399196864614074358806541629400669238919705398765411474877597468448337373457916465732957857614138253547178760160916198406913156429144878991871005966834492896951931229853706687097247399538912663793018404503342248969609694360165169443340721364353996817569458453549512675991048788742684038002355082576635293952535499705747981522713204191005938214349053267428241080304494608786329568200756923386830966967024045671364819494181903828926685560582955157114921550728670248008470780687073391564649321060555868991730849207897477946556743916959022762622113042418924690050913286220192298940532389930379764410198310592776928490590993187877684116983490103935293344872288692246654141267143075878589863607157986689210945401127840365795459184821672963994301951695882306170440882214483372430314217430007498050598501929729838212830113890566045114205560425476622308451424666402394075032091593607067616031684944861231184068170696321310870871774089644340936286462847248307662732025417114905324269150968960996217934867411237557590125780025292278697133313339515766409268969117357963441287097412388967795085457360318487919725100442459777089742165253017721435659622100227225399329026621012587455352380236386872808919085987749766699781922704737735314021372452574578942397353576623834199789761447888310222064191318904973230611512264837172624674562473079669286422461960548184775377358779900963726381817894522466696590956957476868842369088655970710849238810858626628027959722124046793358311885562699749649829633325451244082151238709742149888087123567914940977048404246722565351889936900871089850384653506894553382069768936653301301954128074387398414365798170768552778427555664976055830445201040333910688140873282606562310318682044051699263863152539648502690614793654223461879339931535334733021212410701835506332773130148390159835145592384463424459020931983558531829151387234056803247128611081347181803186540323275222999680692640717159356132346926607065089286209382969759427772628280668523703426145111313289720896969798450582255269903621287993378407650080002761655755846227547673140485207284068602698646491906931585361528623267416437631403536813373595697326519463489922155180129003113602978530496438771732889002543886033852737507089166967145943015442336175820925453112895910619633372146441623960612329633926632391393827742298447563296519606629865930907534737532901507981368075443385076578714931541979136939129906510958600621256138202698679713831569935491725620771994910581264662829917556055072580956271568974582219055386155907243270673789229499504939782328366386738920450292114706502002660623846870072027522074887690231213035989258359236138821106439006033133638487016529186519642133429722803760663317162550822951646359841158817205814836050545951882857625221830211303192143089183188270313342195814443092692648173356381613904126409931160709330306845490990558277106603351168133874774966889218329633870273934297953942420339468004775585093363589248380791557629956540449459345308900664563775665198010402538988433550530822160752562960968449279293137346903585750346143329866702660105042409671764961826287097254448545111077347260633277498065952787556026281342327095109946782212455253080895656972100747269989613852405323543822767205738785477793734394257985420178615289408311151380677235364650501125190636554884661288072558535232146076456111079627362871696324218617500568553853715973156416184020990221090438047949248479287620108862476117615779410084608645577534814846494500697340567086286857867614978866965780037298020844205081217775460591486812605371812421666830082797965033810921783113137596881212557072976607154383529952523293756054802716585107806395657369028478212177813945293516871725589132637788347270937588157441801596054592213102958855601659513584714565420019159930648512861195452140348042204048544767753257722300024012712521961659121544193033031216511545285118548243884562212126869110486606016054830476177608651397057577468248793176873472245972478048819303512573242187500000000000000000000*i1^283 + -1584091925551848324734703912404442048892862874700390477920076791242240393284065036126869623252004877724994654646726078494228021026564095900541023203484459912129710784080808901002771377533584164126789733070593010114851487070192762697283179693441920214603030684797865812996585960021856733200781124643352938185805607386816856400631375542481538136177921403742758729936776161194930754859820945817679574537789755922120569983172552150342356496623399664100936723082844203129878551438327849748027388309158104551485499469693436798301498906136164719459346076366736974302980587510598477209342149472605872309228645936215847964408478443539956526957876001421220066685511412617662180670836600980874012751481624831384721177876918091592642792749035129901476760839359823722362264150783506244809500437728777885218547163909554864388236864510068922016780041088288187480667232904200051596378419352782234692657745505471376804929630819357552675111119643218650283698291147714625502968681030471767173169388039361661684635519773832306073959117909686465072761840868045999310746725730792485666883654784111711270528335525685229201327025464132811629864688707759830405281208840873171106340213403507472147296242025333968663917777876379299857663854717536608434363238660157591804801243424059707549191020433463431050274786553694610364826234215680958527337276323964733096053583661648038648103360630011340536648019429326269965028980511821354091695441309375314807095862571498822299301584887086700138416855693387527042318562126220135834128197636129585701205189896016259404424749197487202071424821350680131338831039406052579873241653378794040693382827093294629059538931931573711833915821169395904528301467012957861939594482741377106119684127700851565557787521694979776178224436055110558054561984995638267473111239104942592693650614484601166177806143194730531687338760438011937135275120290079961403576388886994807488980688405792001518265596759713244526242003101734859925280748571206301211323748291689543976351893366264509684074428755370052832394845034721407345274548663979514318457241768945879072833239053613913955474696548885188482497041333398008229615499248136620022228034119195233535730422556328418311869535038756930388466380251534019475160232687653558669180595120920098668369932293182912539021219750336541092375682142417858558953214917051142781145438781286284040573404980746372818856981947241269309902225197845769757498225196829602181983896711643544001243011401826966406883486137826018548329464076332410385916109832798063212226518650151609592299753709713343963763883276644625818933686736506522295633975982730480084894241107211537124494893222870046343393233509456875992817558493853886869621016056602971524785549818851345835935493169997095375675564511182891578664064292483009030672829770555166338040520509280990543833421250989340654427232547944097734190216468784277279673167128457216666339806034450762432089466435362286327823323190639236855150340596656685467635207084331241440316521876313229654345472882215913848854686462019917864308846094923202857151312119209027899107039943699872183451241490972770884543191806374594446341503755249072750463150612318482217747753406087991070342178946027859823022992352282703617060791222257755634547649979470109045935003952996141543047217627630134055257614535924591904732307552879138792948561512019216303705610718446319313374865392927547631123213987716929259628392804797889214187354702844156756363957072360204685765041399948585280347548499723309120418066149501078155161575325567736587555942336045336704998989513630894691692665106029120765323650888210084393224168818231013255407871730830163770890307257540251146580625573750236261033498757277899824971918537320532359974620734769519890051255975909183287910710340937442365432365368941842138026754862814520055596890613548222851120177926185514377647366735351306373570601002000364466763690667426511197959848890642051436949907864822122518044131978573754613382956593027715332095822231062421574881802020611798793545854374945584077048895099670873951970498095252552886436999063987575839003842189770485459161439219937421175500301557642679621292078931346707963908424555411242593609073652997392513796509321676457991460600065263915129884240994706730702061058681230820287946573303245128925514853893663665163931944660769251023898749066007544982494381178573579710541834543620119008235317257351683456695307092097974018266608334170762270669278834193046354443413234447309019086654187518897462233827494976883981704527443711425176211865547822113504078687416134489626148335130168648710583054637830085862430819982158556701076748491826054453207980179445976863867647976137189517826322448726997455788211938158064339085688974443936222363790007064874107702626782284622473113285996057137645348302259670858728096162718150562649949639601906036610212085900949509125777342291351120984912460138324354650147190137427156225499311372785593507287801043741948671937943312210125071018089265121951994808467429463175960243182745852959443722291534186669796433569181288835017308696385158585879739744123813573260342026310530943710105726718319027134289526964874774891685959906888105898773675246203964021181718614128180440803119974391325674039463215040304460542706048685901358321459008166745660820334984121028758781958463348541185259819030761718750000000000000000000000*i1^284 + 10276812818176527722082459480069777465476233285443493202207583915673123226965898140984725124210922382686463834105540227234092052096040156593843015974571546957645355718142186550609266925869367174288685429182630024149095012314693491431880177667380048317353169290908224605240045514704628066389648315747691297347634544058865046003829025094444475603731910634235370780875791448125487500465132269434620019282045455273186105083465001096959126794975517978006699223135808458197361780411272147696386536700629051484169214319577246092495442977274451533132429577851845358457201807614580375915551169514629236038440626222181539399617906978912833615590166443052357438158315876717267531178090861441274268901266581687263555843526146784334296410061605487512033253009842793244886777516707126145260426385897644724061173133136400469076436111055899733901063196592308631344958884601815267485291588006065124244676905714448961557584603959265497574603316908603605198146279970428007556928345479010940792943896263665004932257104959565003199802241240888757407003865838505589068113026521842696784726155015892345932202428177134214258620773229892114859683279421995606905268379167279934443281802209970804503304722936859022797370030642668388576728116603536615129869113531141024288749110758252425734294910002393745773789586041859018437453548010900975520160193940689196888915652758722588016988555367622244535723592788344938525806518793119568727992634737533707944418404312080227047097988782320023140021865710636944522424567135097467941232352969202459987364917370678607863876236228410579188378278409881224852826608044577536997443152737506606706675030979120274045469867744184815660356211381181771353225026773972017455097187459582465296376655893249406528856190256817149416786534830357812621530297337056892111016389246094884142701159328502326089340360552742420929484099037773537111668618610171682946561780467331703298680579034268416525937022470678582457830029480178136711467556904425618851538189664470170597914030110907834009787233492973594910544896911599533178103118694961252881647233972834880600820685317047870487609586682893719298998998285457442816777681842491699198631855449498296631449558876379464769432921426147734598505054888182875140073574700672228196765997132009660020335471646260741065701416706995309487560765562468140648021434757157141254424858910635285886853955559582819980261806245695276310836712282838334773982957759078413854386555034793725034631193018608054762949310236991163128597440649944340158189395172657185131326967871274229143848813408973366875264885289143860648276584173512084856688012572733538675321955864588230496513058542556056008179938678685236930688718771781627799827832339702103081584111658779065709476925838079622155304080722086468767416271673109109087296298511415074609967066800490279130375836399019116486814329918962751685856895543296673409584823596093271322741848319224682749661182684168576158575113960280510956188330137315574629658667262264013041232861178412662092765649337628322759825412610207119889644738146858655270757949940999525151674392575478098337134748613455620352407414152126855490009113876391098413871164327421779557917903041260847526616565032754861835823122449155809362537650108240563466294561412205912083824928983425409741069889196853953067752541586678742151522394675325550937977698300561865026038213524871896784097271461799969635895946957449694136532483312653370536768569875243390926698826254265613832021615972032638478511257311708820927731882069791968321905237826904547306176058440674466713176300602121334934132366121839938081640001195865507050539864599957563281954679417064822921438172971517242012150606950889051659794715791738733118841543276113700806112286585921137086100909219465207897374507703022767966488547045897717491251399125827299973157327613515051364741958336164970124337041628329080052624163143833855746589569095402102299820883094860625639386553609964355563409981637252276115679410256334470451847222638473127857595100819144946883306192295304138662131244441270539398188557413286257903933802447637003586302757852996642749600134126790053709000508582317330558975929210529213171894113890179144390167098010991872915344661504556223101588127341418942232221089454047796691079763552710905307693555588396590302903702274389311651813962251901006016758197763473260764509590786990220936520949447473556331866828819870251712228790260548807118889790405095107006005397748950413665012718694040355375777773522553784450242865804027090793981492956608131414763084392755823427783482016576561218733997579855764958710275282744378973401553011200801281640529677615606925338792813658994624676630769020323406472227492127903713290847427412110085045152858651225791224080726010593208715109529923752282548051220290062404538190314053287222179384871544914344065575778132882962313566505943677531911277529924766667749054804072389323158228627131134338865371591786397916295629097463349921017606495170796012396625220020806694091369619145229581610280904716548390845555453571708065200975082788186290458487166833430829794500106276859228591632299119424867496296617505460593866115761626554351171205841282021779023832479721908797094196151115232197956731522212390246973686220007185075304159463617427952656507063415800375107070238396408967673778533935546875000000000000000000*i1^285 + -16429912247957821728331059800692127495674843271309573447546846584521214903859689472007666288039758643193281704697447764189541438677751162087857064591562580708837488119961774345832840468819575680480730460719423855962681515841064665385191307487322577255204472496870197614514860409468592027541437324951428811450773043819023396255280444660028704444178177723367067004276400017149374518973954633175577710856462688631773451464313141243217790347493874322357256720429090880933477490056271777279294801731124288099987672225629843809678855134740915324180890044589994246904957036744807331603546585695310345158667908475794032357433641170434029164020282141390860821306818532231010414379876113178962818312499891262367881479908723341471246423206346441555473909670507483855364342347211657715421996267077226237334742512583176602851506121847165439871823872958752406306111527021615955216502372287189607311615075614047083208011715595549673282962201567391346451081301222229543257655755209330726575444623462829515685545710103152935299313072451879995131647066930828004623243762951762152687697398275302862118221703158454330664188565321041103909047970201320643361983158158478432935816855175720076154163866288082888304237698070966518954253152261954575206297444167918679377716306711444495479881903989889004142236640538835212415694916406552801790950802607780986736964742702365015146180948546111646664307487910349808628891242659234128415659217107064723456533623729810468336712002204762043822915374250867353349067033859949401543435765967085693274601839322472502846216606898465882703705509835264666535147639456317922831869357140084093669560451298245551624822888096616857443505247787036571425829789755371888730374437732016843128203174635068737982928512726990272089514436483089294018261554035812469818984903801006586903989472035357096078502310457337506143890304092927112854782196867619597732914273590642756735159897817670414132987154829308859630832924302093254263471669451674924216462036023488981786533350545411480509772375655598925698022187290918304301171173626591359437164043948076986471102757227573772706184910823361917395514953327548047414908109696831809710017328657407549304307357734624700428318399125656698867666468015085626372254117351282424756307922252350889536804348455125527071678585396856440464492167175007794672887866855860121377636054193303686008061591905195483832754905897067853656688482535873166584127949077153634047604113426522860154771141860507515738346254965637991138051359169216150974671611745108402839586152394819820437897268984037774056403114403911887819686258705272264026987324358294673731955560793110989726647003543024266117881568155863476687580736316865717494731116819772479991851455572690959463280572510806940883394987357582033442313322483395513546362957398472733917803864123684881955523980403741635326126241576670222279947413230390803315934031429127735378118714425505739588623604934384352845507450738619057104204376771852057277042404823141246538344945056829664463739999334659907794686016861647530246470937873056199097581640497655793123251098846349923514182851411540689112797181984422843605949731395386622609590671407646632498894989056593375621651903025888991939515413524650856032745765310733305325083554608128810061320514166800919581876467765395064436933244496540015035809402542579840722437077758894801268105371428006635776280416585491716539419938502100854745806258016627419045796140293456388461066685457408899660955044619248357939606125666723578367639676999183881805569494382500766271737553534368442769823206835730485972883466776013291512117936618072825723855219226832590179175946476688092742826899439566563185496782025781646418349375426701140525993189675224214077164641144498456037053650232621023130081173525786111301459361245111384129029782899902486839005915724161923139408695410461070170785282039388167114700189510361308753650362273038717703780483014778297442530839760746851678811426684903219066881881445212394243563712674724290827472223799896018359659842491491277100424042194007698471118168542722838253019015506179808512577390623078570766422035627669993813138658992642016940697769539190452277156139952954217451078721919460824184448183346313261445653377908061700237671798128798733548425219608089692422221309963648922415267953142163534279136216763437222594679775841066454955937395920430078862209874322025633692835450072033198089398662851833341454536236802875681359878966611878899056236321637368953411962834615926502261357307694216115904091910213691180070547013841092591731499629075222414813149005295234088335063296973842428932253695229876914437019531263911385633023128372247767437780633394745084833503632849391554783302892073544538010503357544292688136454017202854354207498889262779433898568992911766743793565256186691743414902840048178033673571641668840032651195442826992712532230840503121523597597779215878367257698721003906468756613519794717471814209403565962629773838707432625288289151071363751904085204616379576845870034556683179517818127533325092428024173850956132013461407840270793839696770063259630836835971701294129363536033273648503562714311036524600686177843092575619514302009137347218035328178267377541991453754739126016595418768287152498854883766532253497501094139840461139101535081863403320312500000000000000000*i1^286 + 1743232906911897268370108932240265990929138473711512486300037264408336919568829881289090336577405688860373509238225060693907031123555386772124973789160126950919380622935658531892496630729268059944162262873832308381483052460087980079407944221670401816572296121799241645351258949754929018589090388965168027347887660999720455190294202079043122718767514648119517441606894675246869830991101325637079024106863024518455500003500329692802298323139879345063082978799271503013204466923022596341664109379015758316189633631540215446826972797541565818078408194687670847379652603741909368241309015130480781861983481705398010963304683971380564187968000398862057300931494638180407290532946366960318465256134315437345866409749099881297736515890461131934410442274436800345105464724771536845166646205204527987674672369169236337171744541062575467611115719239179520024479800506760272897272459293167986875063528103624342504767769069589945623861973535846754244062922958964213190483306114147275815530106587837643683590682896265261827963815221686795820486566317685945623703172467058023685987895455141637676924854665042696147327211986035659119573493507177679478376324087725432047787935031874864410388799762043926555073127692125535409208018389442962044931845067505090017436276342031555561519064211734772129426187730073813993991020538135712350255931999798017763609477049548010117184748638103704641496211997452658174336250769481626941160772673523918548088056935885822030104507772255044171392342064802404706443022495776525616761868692505991098437551089841367294520509630974450798824912352554050403610621631181497409122691829340481914708238485036362210032514656614168933529769700048100223898530654859161122737118898085198391623832501880288673394142728599724114489615489463616307742994842621800771247112577967206233494099131274936272933467802594892121148704353797309540301496516799284735872183692139540557409606532876664058515980654660828990107332748915325292902714696337441832590946060699813539359803652025995347981027494901611188937822685036992088857891322434495615890669025762882860804604702334977645186570960682495632855987801829199014621810662635503248552909142361759605384112421980244243654032166069146279982937562940830920592313725563022724603029197802807649957554944226005401874985267758379775212708199134679755872964725712399095740715151809764852015288640700967771264378151060406435702015940534107976968784116057705174948759791819073613183206732964106202765274989262461453208442646221699710470861928778599411070068899327278286313534576068186172798909797599636452310743412892279167927877539019511777076659219879789900090916124537801342993319462688725638770741370343621068229230600143579836062751110777187321620023022597385169946557666282658247579019745062891466667773139955008524031154636931628216246342952903240001933928804571354764670598984278331199564869535607186997617226756890356334354313297041203310322162535938665910410585335089036087978009637256712868294360859019676070037422630163752283087132535313732579471293128410597130961297605718358003645695363244849785700867565978878976226642847017981924569938111232097992776906726388025738374013169203876469750713208628421170141132639852980976339734098942364830551679998390458570200458288088783885513952836269556504104985739342301775711080369189230119320132815068035060777518726111998737819356488858409457747845335220391041548081902416836038538254932185947634141580479229843399835791442802490889436923945685822673333520138509162125333357044833138760546468811505249568744829577053510541567391695389121445190230621918662785157875227764722735042527415326726568811372913853706870708930480476437655761034878976447023015916745783758489014549150363999611688300050340622723969918936152689433872937635738860251831901192576977389350689879782257976886141777524547801893904752849602313741332376232612675975604886449085019699454174285595939914002592811698654482885361561802675578086562728291111918996463696621618271946546134157539754834841192014327110422520060338652196570089824185996637990784146263797614856544006159396461269681492274022073863878914027839155188716752809663282859717058009487911732329913905242996351641776857328686624440894448993335850247420066290433458376187400344489773992762300050484301020293214997159838632137753080816193786182997003094119956077318845198549005777320601529937573390229228725110253408374572654530815586124369991508906499672712917364919907056835980022867211950959670301544721239608661890073638210707958043110695300467869089762718441622169772340840916945600973812177433848056092756887720231719159182252585755846058882113675242826539247431794251191059185314102243864928710520490934303274986579886879861857211241394031738487927665563370572932044073075235953059290659355840262601490181776385317482348621898990206220714206304676640100509863225715228884649657523361770853811769841211256117603827758098401055602165702379546147299952798745638191767829280532791983227436479167227105400085852092646270377944964999901787937234355899891533158412331231170548767034693785232190616809665541207514978357907563912688266777789112506579864119701873839132500195703789071307704503690403923536908285162101522179344309717499015732755651697516441345214843750000000000000000*i1^287 + -50200609279725041985189429217382484722818117704079796483650151235863163024923194177506488328915517650085748954660893803223529697103936548289226775566924217428702199718128632570795606174954579621136104810396719691171675591228829296106012794652996766717777495777312801762611102831578565809736518681755168637418641965857591250941783794597230893972742446207201421887850012885941408354969991110054704528365447948416756627397429689350170617458883043763089228032693315000197794485527225286226466490379161628867388729580582842219217364375716390959010760673323071366066341870320801293055842374897907051656799460853314334009454199442434361626299688963317878140432568123140304939794089290856391675974041683700236031383146374868892591348557246317800265630431357966913918042922028693071714144191215841233216442811844699956390213289508932878723523338045789344924816673215742245986050022171663854101794794570302539209995437561986089318950848209754129510456697425262713234090248316723019787042089315584535416208884992250674780528369548010573393809598867211238281688261868480175838868296406196141969232414655645529848259103478894769833024110609959760866383045028758585050612533512746889075216814985793854092315316631005693905217244951292871609909462506009566581810711865314863629470203902477959253397588284861873192128660799799269340789922747190106064593380612462989619513928682980340277754056837922396646832997579156482751118809655205566811386741216120094753956029784429543552183626877793002932350850798599317015614401052015899570268133675699151656946959449532270167086111675701829056385550328696753049325310892046763123829092873086986564950690028403222088566221825272900796716695091744143493277047865700514666900615963176275730762912906175868880238862974408620339948690759413587028123617684178484594472116924455322304082649293765980037169341675902088599329125117534944543799716780304183501195054339827366628445293091943039061875803121091442820532978701152802222825134426950218418930143998025633932491871334977129097273614717909757008057468844593286346121550121628070764366569195896136676220947199492196277262412019110768447372118231876533744958060381004916267163868604797449500241254452909857978173232769462186428134265199293224703301052420524214601035025331786040731330134645106048286183519585904354305164878965962610788141479288591083015681682001345704294966025506576618879957849797079572341768271436444829750803223964287077481517675211704393916383531458416725368454185633189345692012033872706106136308183243898338947579984756949659428806352744633279284362023427711069588161624898631863542202707845412630386672510744467899109772088939095901942096339203596666874733029848596071201859341754037041037493070983309236422805243375838231080290760533878658152993983477587804353530685865322523267400440666444023564622799092530720117673543140109650424704724867933792378655614432586263539856250383086349603754044314924074024026556194408746414016481192933415779622142152118749460018735486158240952165690302015439881861724999292729992917401206345769606439027306719911900052008516832133805360757365587629750363026942058449077572703020939733035882269923549359309196030455139157077973543833315893287991495378229847921490633069336955637401956241267527663122493288061622707055636888018273762352801911385911494900447371734741161368487879831043564531717901294227674874170633266836062180420244171755739798152786504223132401708670620642867115967285665181148895541216639561946585635416750546871090989796534594786328776957240362798129700421206890504980754481877532927301450016702858652921072762105888103624153227245871300628237475250292359441618554253753465283776333743053991687758957472482464210986058041090390125452559927493299766102230345302478929868265480805365901915664665462309013105536523989461587180868135327117039307126770744058140470156508261528234649249544375467991774744018175934552330222607484141542500871048863103388423991153576295279868281390124648377925363278743415479710315393202886003250568866573530132143127638070883487938444179132148813249962259366507857235798494869401730653491072774723836324640255550941683969673328263277101446286775516908539447605805548328634440296874265339278343216376381883930103131400887731570898854865977918201500993793239999294692295179765719487581728756560471481106636858641161368453616917821622828988764831992182449388030684183028370520898654629154403457767181985262919325498041818463678479799097527078419432536766577247608451654462088546361238713030608955427182913269559304545712195091942557614838921705207252384893938286379746108534658956862572209731595191050618900752781967715669232500509548371095707034017749628984376809884325915646681950016293144586942027061285143270557223031480727767543122264643245604725665830594515656867010635571304703403751169042002425307155963143132084578248680714645069109093668918413623585976918641234545708586729912374910139966658171449463127429882073553686509956531053842282289352000294403045665872666641828663064900812440003044211188418987529235352414034160869183747754445934214017532378371991411422481495880504634250370743827933333247078329567045329497491223328218953104814210697188769927379325963556766510009765625000000000000000*i1^288 + 73248343529445514974397902814541309213985485189566223078905113650683508148405298408832586331984026120654248420594340125777247342107910772916122806270836598480469610115689120324705102264214656136991016309049172368923632699208410388048200016469925553681683990767244064846897419017873792074622178977413586069029291937322944825541190978534116676399872121569993899748289074246309216666758914715813185966441886453954155074405484951154809042663741774308012775555879777347122657827617214511453059498786823703270911125109034092233303073024012352409127888584340658242721916757855633553101469927754259117268298976753487044242214119889847257259763524715039821300275719914168365969885089489356677756658004513040119308704056025318375511960969027062931821915781105062269098099456067674330634027483903093919550027702499822299439816929177253518154036702522072842077037151283690124229404806139302233123525051556225533575266786816121897652264520969362933659951933848945730493712603579075085786840689620006644873511809226055280434455979406306960616611249160711074680954690832074196748850914098774235153184763966939493619529383968590648545106087936363299306218194940597866935514865693119629126704910000067105475372326435999049679218885698615834951609871274029376505555454180492134014419954780740031192388976341167205070656189093408636652317802808834164836444069990104502332148693660692251206994373572165436927206778427374735342024740484431891286423256314801328688054573348465613445894151282934974082608262269235945348184221758840652117962797558892718902707331692980145070554219700331216262251147975353232317546795622604136093444190924271857746358217200565920994460669823994799403438630986572790668299760348690149967397989212074289359717064483628884230562324800539883311770271467563069515549527893555959530930000341200018697376683541330019763073697310959736807208913710948951593039196746720978325941321953398391803446047564971566480793658220258222355231197031271466568687681921745702731086499424583963321140210400416772084834046467055370750027529115085753139651400072852765486910633857938430018734846374490038243891594390570858720252107545437766825756006958769783993344359295462458775075356519854881431846896103416426364540137319303216300613339398930117237892582573549831006802979669421710293759477437529300150784370674930568573981977716722101964400720667455137645861864937944907804461598462371951702607343927530918024257270002557471620355949004015136169908293928252403674467538365097152935315752491507436059622465539430042037564288417688803596101550769719380936025108447846888464060227155342426073330177576042897916286471916526448676544830994006488462337734999601017867249894319681499744188525765651442370154048436758889295749365977742803303359480802451334738298026989706675408762440618422312271031324744103722162525746307408361303190780827779453477237632816257552061956424949987711940180735662342967793559925699838033540449135555916414564790457830733231973869416694761715911264212383511686678593155059689254110004888474317618005026101897673481421369720640224893910558752598188463613854572411398772009743592389743144730228918436151649070586600221107886115379110646986440988011737622769632031097209404058874230400450749623958002934984062368595977304784578720365874802573186004082618026541216831888331773217980312151265297254356547886160444142219326114882219870009464686676359170754935568643961694426554305075113166337566459413780329052060203675342796159143536593482348086115581323931973708570596517751817151270431815041720253396509215151909296042869315141468084509002036088276335960356818819910631217014980793346388120429426925734420641773918173045881124030841653762442398820629210057834804411617205891850935601418076684702689658004362884905333116736979574693658548203296834931137384340190302229898088882316176797158862716750237235592401144137612589844366883842819636116471083119809869938796968903631929382065088454316999747675952629115533748163384452420846874817619159002371632397653638957125668190299542748454278347645421256415288578488369881806683061081116993205995702316338631714903683544898803169526132537210764108280678386730999532835858012805289139435542911822934433568897455094742519966198305187602522152102205199029531654071187626981709052530594534374282244934184617856346256727984874436910684801796825363332781514280056789765483602811344242310449885957098729797291697267927633353110546506530149028998322549322156679988388764547558646412628521234754742728489139930367706906779779351948325961909745319223576760115701902291000204755226512506738299783704251875477186664946828537249117209426680352011767902459793969964431064783665130128648792966590331368504734419738981784274449721455149587250124967902134476118210908566631450330195473337850307171774800106339990786731716568023604791868650264139556861590496140277433500178147201613653217081032433583492725464650794777288296772875253819721874645104517698467428007064071618815300268775243300975869580976654716622979240886423405058974756632018484892598752631364419320854757518375636624728720237195685030053844741625466087373715451709342792819635255682957523102887695981566551495234307367354631423950195312500000000000000*i1^289 + -5320170974386317691111649078039262680823143673632106802098643338440746942058245753916608112630066614529070864445657676750957143838457207484880130203329904439533387565123373738340005733157323571444202074031334031813475041418124961897540564063823968151515843556589863868078478943077353207446323964586229622746431927608493338881367221503028889809505554076282825557017581788235000219461190154815818021309502627974548623971370759144029098459299793190522653659372325652460853025294538338702542612922288169852761278460229786721378249901464246243382440667575731883765179730763750275221212039575807547861766300539421824894677242311455435063474041277454592778293513952688469556922232208355365785454317946378079118908554783962472899594312448786713077285541106543550939341625535997079728605001245367924711350124640869679983735307660985816959379738805275588930132248255254636213802564252984109079566094970103122012895985205259717178458938014345687871378964840584538029993232126318161059126328978603132124974367136456483057313733986652081526630465346956223429878831218652204599949775773223103566755084332703367580814423241519237746324762109751585708129593837783511390552043381805461889446017778275745946017808964631625467309390901131058227178516349152274467891623651677089424020112051520774398239430236356599337997324989491681749156722594129071420331879668359238276491668450876889979010875395390753449386173587244036370617510280218716536143001626389340124358464733594070336999263204101936879058301020344936835744938346339302078604203036702777682084968508716359444954799841887035782410161044570231036309706036511724203931538775267703012062805052781821418180317932176667032094691872695216663298690126571376015256011608078348526987257435118266128755411739156191328514636827460999694285315758470660364309617345465763153033024973653170716953342486672304788353761489758742577611437988288058155958643348193508114844016239833771973048207363334880432119609378631565619806220799517529964909307360615585155647631811605350677392664802293569903760428684258684396497485217070660321427313523543383314112923505051825462491763157090037119348358669865730134542866115002273767528877432902512012713199596468533914059351756792445614086184670625724822667247279278584461591752816363447002600966270777570133503840687982985663064292306608223303766337181872994797499572579086883947162333071529412073699415621586462329697377310505222771905474879942873032400894600036504132788754559904576616660902551509519918085177256558447995225426103826922714834610976594899888070315511471440851535635426237995910998273481438801718755131307243077562861769290283811199363512609942402381355043051508591443118219692465279708728827042003276620907512817972761733028253909744325958188027985868963393129206998179913451617524814617780756917657748169264224239066324739260429735385283465732925890781421580216570904026969675310534409004786902176152485846398501129409991539856721457328571476763883637177554117555852385039654362058530437590495754378591001512763952328894025907638780333731349839864912292806290189750154333282036135919809176511196841744797368729138396787856516430191646740585492540576993170781533933593111155714382184837878577700827057066665653010839143631327250207295199408798466367473285978218192752427502122316276736168681584773701576825406710333568948451978915754845538855957766412383398292663129175087993718994460941626169953256504178525632521186263733600691464847192120871514186283032751268593403065357362523704002350433474166580352215968838794660626697538135985609532304869584019247240767553577379623225996034824547582023768548179473174184842841286754514943908858415782234490300288839649225231342270782168953717673009548677488078135131402035670857001771851390220643536128656698573889609183356509165054403652584560265103900631093123244813548761761245161376778161229278902570172683732495194342947721806426871237178196808843743337360486633355191560730785484793229184403419495078646053060061807558861780318009814048907922275206275272411548811786284243193059893066424181987709257939048296796829640681929152358792961122630176284940383106723090958119344293632392243042319041709682625381222715358357157453075106287894736670819221562009855951995224179693479591287440212125686946661707029249840486191012272413076231819514902395532080957589227939482746634927800163552243999418119613628101357381136585710318269063082019636719448370449566813707515512914876169018996650844539305728462741935143855509690155517372107596971023519592294989308311081087623216965552874032464019963995932294427784838817451836796813704988314232634362933152362279030039778669601110807323469141374664076115130421270759743194565209203616647916655659195523298277461207046462413705045782162896394803833797139053531965559398142813357239832464566704836521375613627371496323794139541243343867516086688218222640542296475047866055014708864734535447925498580972261854149726899214500083312102283440420614089249345912939025150983518893060266417840593216156468091682917866801698177121390278305668713997158419278381404050995612212639443298421878338835843668432832832968279099944419741063939000014215707778930664062500000000000000*i1^290 + -11536253125756165763745572452362861490522706329229844400907915866562190399225945431528924433214119794227596660456801381318114489101322634741369567184046037385179091611333503588448809964458363120422160020864245226011766682934549511660701204338696438523004386006109992797592000591872004679721491685532327693782749040837873273651340182896589984312035892321000963749356414568323126475615097053421173014326450443088643088848102974612216719377059667596280362415568636691681674839963378137738999593419560244999784282883710561043398521819660684099900999589196415547358181318457735446666545601957074124118272498350795594325211111740617899167898428225883205762421283313390991567201463282380662700966366917298927505336565142837813447288998576899100109666379964328317043435722873622495849435083349178016649126335500569428031668654128412291247087891607829901565160678578139494467656429723161330167114973089113347313155838865322448505552455135859231659145184728787394123927039592642819478603324749179020869723689938008951708117305350343127900141315141031672745868889082170556914457997095208324381100113583867767610478394494743195724224319685667437056036118914567419138298967534311896718572552377120416359577866237618734018546878001033549329748312446888791966277211903290907090853873360907803285463158101732522077574213869009757978081209465386151521529374760249502283787184618352479014821411688294321159421324123856801683228126515933934764892393571733717518897591321048116125779315606093628721091060496782313330116039775029252291492909476118524346674084428822845461545911995554906863044014673541647805324342583948516221446255797695091331974876912652179458586982465207779624419867049586691190718532091406830968244867465769460237252831259681870644382266478755518783246609416787054073396308297279976968217918170551321250531816140645663765655209990004421990803528873850606972806088350565947462282611756588961535300677266905850322730246190829850946484539261531464953308496780071754001719009451277752456846606544695932837916595967899000830932687960951623749973426688358244339301989466424296569234033407413391270111649714588391266779188992048726256429704314331406937289475440189585434480443314215525989277241647871155651195146438822024872206526519968644844326425565155421287979919101519013210174087667585691401184202164937039759223725301594375371856496560721274750053068284513103652462302941854065264091566737198221482446432347002106977634335394655554418258307563831795968251480561814299695536432546952763116437945614924989080662033762684921915940692818701144159877354708212897817815191194003061169956494958725946923696638357683535718586023367334321891606234337670015224778267532633631472095614927159037935068456962395671845581201522842701042490256873584131898350693458054589256618630219159753099311262966864751808802180858853883973760902464225628394679162828798464352611789152394496121189171248781524403988569282008976444659099491968295008211754580653719497407489158682202846338922846673025507992450621385917238299893217435114197026408917597387067465477848983752478461893780379030677824972552139299920091608335578684731307976363482470524338401342645573171707748435835575508978887811962132689917172250413596300217312520028360783882348929115298032527874736607786088733691573985853694046775978347372796649920968223748019456879570294744373095331325728962249657846383581004095896459494059422844444799667521924112643154635308049156368888071593718938124684510852996216517032056986112532422741312624382840919047788903779880725369294445268548045122691889878922382002015561200459373204792069631186580773225802186277708535859329524963743261524713895845642928160071513129542458421617429490175749089600511093644469448338123826017034446676057470067751183421737930373159402102239566667707375646598146855740806111512452684671824861091787245338142943718163871470586394445123729235310858970672993192189947234379419492234222489260950008499992398846409783768257487217436310466993074629085076220238421886371212496669386082915148874827722093807119396552659638245902967555454576560107610020492052879147477977400961480846800388217266672712603003227501282136219454600317104033267016385189913043434578973048457264923515145608546734089841351853689362874498521343797252234740669328382002955192885321076187190942205580561262792810396404799771514006803292977991652736411025721686194262352437694056908691016381670606692573029915814681765714850000407240702744131691600809507500359550860784623273638815520152481885950014850701542950468331103722233267054087445849336714622766277334261433388552294662805416837013328690637254438645695577018429472960265425310559931888051978747564064778069700641553833507110864667461091441898395496236846480969475245510059324014816339568823550554818564969796894771782106950932539866351823833055990785174584707987242500895271309785430983689286093966603322145617260299319290842862452496181215339430193984314130723625212760222328010421038038671046278211126569525430125251725504193164182519539354505986794664281458745362674131751545553829323959882376494711912071901932725151440628508225927362218499183654785156250000000000000*i1^291 + -15441458132710442002970534516914703111227959579681114877963218611333128118872305683303793250331096372476543462441777018431144191341940294557602156787828840760516715275525459601085018038417227893595184813870420085579612948510444555262372297296044423919187675122763601983099483062621465413819363423604083510098645072471040991233768086008908429453999279232990877157233108969617807502185848158236323785037680377761587887184905928772264665971184585777224495178623691369634577950190375461109694621049714322667228472472432283914839768632828445677544664208592052135943944821828289112651094954786172800396130772141819589669111725478633595349454709775672439018479393489681039343098852958533806118450504608330784051052078451689902584301889184274576952174466746117379115690200149552100645617012245524117790616174565343596144117766220126489515801695065886634897871186010634146733820547383698646438968345301941600616576180455479127910215201878805583210247826291094274232607261641532375464246712017206790399212020410485282094502162599265356344442903292767663041102027470819430506806355461728308535880289774256729593082493555339270974280313928222316183773130136346965554638280246013204663622186224149871375828190993051781320502736081835271826680548911429168233072283716860684165512979929455207736543494333519002585955274399088451333536383670961445852121829751387277489434212752404525960860527296022840070304244706634982305572007404228754259249792791033233749135939365224760939456082003280168782223016575742240560055230497154347467610845627293365705492902741286539252730731107994506881246297336558375418838920733787586072519842176389995479541320167409518937244572844124580476215948139511062951966138246817889180911924475899450864553037382272969341931880494876812210272623859769530155271364036937512704119919472053803135863322427753809883584946443626073896515713513690656896785037699837595230364473694412800079707283496120237154591521460283035970626853580959779751113516546770240271935923485965255884001765808314128441858101088035167877161092612482200607519496478970372894038669549879086194266600715650590882165154482892954230441163405017338582023925748946585064634913550316792828556285874607647450116445312393724646460595843063119219127053700424311681269513667991639809650542525460886087202430450814366658320118731372645109716903460602569487047930021174977196449097814605700888001728604339072132541405073637540432539925807190379756757574169240911670528661555912008086969370122758638984927548687014452076404196445304603861059337109871303441155836665495921461944903126876018446486606065373997184753244196144062898092381245634610690608928204036706108865437969747358150388869439312944281165974990675564294519098710552296984708195996942827477715296608623077548156082764690815965735446546903795524749867768235367062618495742018420426839009908421642415811401702698018476267586425649454517215544989931817875160621795001381347434750044502237310698256452606194364493082537282356548694986844786760378983944340042406147969312298892504072490083637185590583417155512565685588619968088020419777289456295893223141373601202316660666864802601618493012299943412639880475208878180810587604287521151032361572781869847866437427316527317790947132318432515591950682210025311502900441445476355324713269441211266912897885863831210945692877088186179399473135424015506668671545570738677544643089474845828062233594724135660232151647469968511791430323356455818411330714348006352237428219331509560728816322346203072534718233327895380370280428968993753354037157617544818657764081547420602663089215251407137958728551908585293129349351659568826652286438155900356339342218974501604291104591734328831983938050376165882464774158960885954686514473694591965549612985936114855510357579645026297319320866394203625606832760072953194490337913768155042333733179300468570208283418514356242394800010743391027947049653417923601046909959797911978311865137741176248031559683619107452763954369357775971418326603194222332402612340766296367189559983156717768379595952667261468308796397233428193820951813909552096672944915012987951102056089737446771350171028159521965153236453608018405176179724491485301178556076015875305046125371263801218316424785401046376827443098001064165359674092604968954737246520541123987388071205165975742602481675855223949007315765735794905710466486609425842948395524440004928461457324693854730961089581568559156100266171344428928886645756436744142874801535835427193608594395427883599433128470996460491977920584716467713249399370770106519263435058763689141945302479268259442170650331603272158012054916792306171335969672784562868645875438171076563012493272503461550379834491149814991553109142804392062959112668150344344581088913478312791263924988651439583092440700054426205642180369175161395428204454268233319169988357896627285007209592354867741736511578213438375698815562596545328021090919584715392244853358588689494626790822444107345463876818068948037013849393680100840056914512790176363965030097859045976770005800698372966084442286470880160210640545833098852268605583049065899103879928588867187500000000000*i1^292 + -12375592088979841884267422723626202100058378859609681657148292925439823538485016404533672065139363820797361711455195059591007833094054724000934570467571032089418722891316192181162114353884368966852001379594058705428802525573146663394044827035146476081691575504865555693397267640267987049841257064182379631783291918075185255005762332860693047385727666010952327500964403654945065779957641534996533523064603738269998330016146972006959824502646573380029256525374256199944271837064736800204796631167521279586144831253663682907299104060510877538654155490980975090273782604190395255810090133185501881166268841232960296482129613130074098645536551629762813125698998687066509779765572615616298341853232587853134761894990852110623577665529436066930387445016927931986577477311698171246105532770402121186173450728098291553533315279558358568548153363785649042908345264380407129428877696327812026400992343390700041953798672516436131232037956228126219782790928625578630065698704557121426789618354085682975201072105419360799942496036747241469551585341287169923739124897346932353770842898191596116769925365792094412197495027257121523566680722944232351055514060012622137051282674192674306256826184747305920424208464474958540916185705844201254460386819172590714813983883840440180405756243074080956392350275262677284257999708069471164123589730428700155681967424826392464242312592886021602448678524019295807951824824394273813772560397361476828945942784438942138974575127935981024451334266686067774643014870519769788738381918430336471851001583538255146042742617265065067494538681889485347648068550390486038139495600820613565713090089949253529583062892903460851775578904491516233274686180150513680801194492956718712763559799375492036697196295166357111708278329797350273870787168440353065772475244815841661976908649309769739065071519345552071208762706158488214987130826036329678131372199706030727349683975944150453153021926140609437834407989379024231171593945276172100040606730844403387723830263743111739351300961746794823360386292829655239472361314423053362833715368480470845752289852219312156015281935848230319072061867313483561612530807341465398182505370973067108077413240170678904726203002136808393188372488794661790550704121871867080767950885882491560826021636874383158003881082136775070338945897803519183870540300061249968392398907466022905748035794741445793864076551060574690734647311887340526168619015660057184421998359528833639089677094079279700081909809800697630180923080830784837403153697101382380530222449486288101501377528087158513571719101952088170689045232352619891173010221262096769830829583921524081041220782860088741393743979133832607888654666152536735305620385078057160791653656830249962246171490428028310150903084769121148273870554169518699516578480602346924962608068014683363568563176643531753175337733455632958929536579925644483213071986523182599291908511993437646036372439957942624661903191544817043744583061629537513152958390284891609694944025211140877820100103303231687705756004781055708504739779430798468354268813321825769202106038734382386159904997362390600104425944822287161483089602686179509125447944034115227314380875481306793222306657719198151905849858652692139266481865214645871504070868713242534988104522214402917625115405777389375068486108963604087721019913751010779054317287986379212966079642856654686126579300209974505969962413974538823096600982285231159721969593057752003252902912178601796768644089509487229460808290885764671213043313298636864232090186300459166371181102199265152807337026534756394507722874798949585536038105516157256667421044145454918104150298710306161923537838639302229144978286889276881224542158209376652552335739040264196313571281530253146828296251910945708034958492584941607480405562110468731344785808491040163774739646439468936661837178503595740621737937148033234336893419789408827222938796444181406211355958452765107306042026554176776385201585677136681371637657294673388171322920471777015489074809263189537643291179275919928772320235293939254012080827522279093538075954179734928004893462502526341950004335192836194287965782284695815898167556804849114760782660346967431255767092827557120356437569165266234143553721859405986798873315909466612429677688159460851024757860855260108614927734484585085272011215943483750427321312230330414087428636732937941256987084095184104316532013763928623791859199251139650709904820909827298799138834236852764005283828588497180940631067945826541772866350143047944872263223719000009647234549171994786904164233834861355296072209271104001911350405862942028051899431341645629743659917370713039336640188831974137089384949629562930970774845515819861864663602119778763551855875666481041361680553988985237586108611639853755580630152969432790191941405020385728102358157612313800213467939502013600266264679978439374892097804899822443689167348588838575900152025018219941096816479980722024121315583727909094643575666144407936257554853966357387455162273480546533633595708203229702243366442760428407037711281381729797018755734197906215321438594401115551590919494628906250000000000*i1^293 + -10442124300882562203265027865584005336654715888347583982678764776541461849904091508841980511784505533390331763826978606853820215434343915170590463197757097774125833874225080353611558438546944511811339360012537341930723675378873221407165764340130706954562496652851931833340911567401574524574855324710565392320976722007248985028613764509974540935386731746694911751288825938336049659399336823631650526171968361216901028930829578800570630981795387244579140065167386319753940849259395425712131962896188169399513837302033077805012527531385959687386585064708758264425374395395607976624716818987579457920707635110813782012141816945047090679359111149775325925182425239989823874791460459838564260972182140108347237943788762013995347591886193363729748019631183466070606611094868240549635821356361675321380974440940688278513921864936951629650706029335721880344501352194393823150560914409031513852618945795989149022569035042557798526960632200255761727136294057816954911260898560360784266010389832219521447714477785871131015667144956780179277912659787561492587540929269678643095142833297080522630495613031484980100120378195695713981737676492999886995191522371284952045395565129831205131027455259052620163567070918230214674349456964356957259528523726872321689284890168775878725836204304538017106453451058305297327147358719163447982961689005264774430843921385372238458096222675841825108786531228544494955530146872917889553640110610196362788453049487001834439271445050782947755130633561574368229894824735103905866427609269147773095666791211231822138244392432630446963912493227618714221337323595658287781369400259096723119601188893000799278329052538796226648266917120757955095366401233106076009214101753226262970612782312984861058667427473519102284934489184659986993301023926047357710038289074820871623743842853717366776544576698497744740595407037052771150537228118965271877066594422231107876633541143166061910495792777309566701208171016328682331763253188517739670752184490191726611626781430902225534901963179104970535185866449452840749952198630456995105839971544054236859871000651586402539585354326673666851862607267587002513531693208363319372077343074876518551407545654882005923605245148043449736959941640035222561536265327793265826247476093372028916842774207802967934168823333802910776719895347049379071712745634143445491430304520786981569409711144179215752789348120993759426347303233030372456040073572774307668571014880308540209453851490032160749328687013562134654517335643039746614533859275543609070639977584454989977779010224672442698848226660966644173870073979899210300870838663640608099391094247963558006727467695031745029979884347008310271648150144638683761853172675910236282894946216848741094393893992637446115089559080793192523069206215955693009896117424011499661835917378401466508292461909345038282330322730051494753879309522327244027570434813296491065354897214762568058870335204657959787768633127898078992730249538998173495667538945473219308186150385683557944017631791110023520916732260884353153037222821368720944622333125331957906672431304212248097956476242614555365313825490126615824748317630133121726820953952195943616355774164630828039341298835902596379892919550749446875780153874838542178332459678576343115901739383872903369739693491477614411569222571839185946558087952956338463723439938853929115835508748750177046330563473840212334304426439243331339355691160927952818012959704427351640331378558282463602595774083256870798967325731255960836129198704810826251974597750713734145489192807633804373870143128132004852770225120863485133767749525677365319452608664848248382980253679740897584632821152311184684196391508264665039704820218771972041074703159228583980392401447381112474663816668932870747749507936627554827210062349439390795363897019646513265166775258876596818753421068519582420635294220729513036547498530056004382803269376961149519293777202617090317298318169270465969152059150066641975270528285715216294269973996296800388819175989208395231325029977408117060219876052803437049401887317713354207030508122713550533988064352930702574922170458547564353247284862177542708082937555824682870480079325538047556286483662865713997314530352618439096533722306091931552820016844826527220279262415379264172506112516372930552240508681164645852841554340406382171009165092602661314364491188417042568047409859021893793386973418403150747964979751510892873126471624546889288408479294643691573719879465753551484983554310585430773181484831550041170691219163386040080377042998128045099975247197374815797589133574745264906142272533786660948159336567089992282578619694212148146607549696311503619931232746059714248413765000570065482516410495777631924682029761297189232279910826194797735576549477816573071821456861271072516510076182287568062984064470170277103289818742490952957994854882735286704558058501455085265000143432774766818958266690297668443764772546918706252267916918236728488333469572956825083408228626267582098947240082698793972272400382863464393856171345494922297891804419123218394815921783447265625000000000*i1^294 + 8107182283891748187519935407213164871854524123728126105788475325214539289864919182926669698954556628450912729394183983567765352986074695463902105988995180865301930957151241068093737238725780639210810239624528274596686598236060331513470861811256806480101563550522367027551964602976706258577419752745379630523888176587444492892693825604400132975409468009045002405491686852965589218453511574111007544411872160594270649103573799726021080948848026388108821129949652804407671436577460291016624204865011675277077665077243119284761297320097382375676822328715445376468194335400947087272201462027863222412154428481033467705795226447888863295224431658198202981023619540630893824449402885143725436215254061010744674004285111794140479481341281545314162958252866249776571782994408785691516192286690235217011277139229930994056978293200559561546472390006099237619705994961532069016061148146050355752443494256443601253612343965911248820388221334572907184969652868669496747261028205679863211303391872758112455583338286869753611621216911420593802689991530400509126459498856117728756609998225243616076417028935700848965725018062853866925554158940191854147719005356681848307209585941155246608312303487819518735145958140757115058089263440101582515915039922172252023469801846955135555032546113456032562476010810434177265809540035292361994950097164523511398488213257914929607022755671620320360638388515561274451990140523734513330048191584709339754739362006280939988416339147633124643208599000910894167574210508319614791105595644629386501582534550842250128386454862287865681663130611653360427732317851805944657882990762870964815141925728233509475031570508263139997064592253850154140841413609914082947310748392967656344546129385741868232862783815999090868008950038848473842204276649508365437822207849568725704762235078887706977030536859460150384867992089641827575345250506371937976530763038662853349152265384993755829045078409995223745397624736676808948315024978589529606524140303667514788618361607317460855122417076929781850735842328448643044025684389134827771432398016933560652305029466503530799119748687892871743388429884849607758171945896065659364345079788891545411668549162514017664965255607793257978506540111981410059851463484568197554692963508867579051391763772983711700083147206249129434479385336418289031027298919332158273896024022916369168720059634397731146995622563786392356498121995036932551802305106589724109744864526316925227749878037307197846762485378080305835336787790382509361540591573848732758042107731295388441400249820467652659039722352632527135873298084812989955801493500987241549804477375378986487444976120641687080896276681510544703427104449672403320144437213062009189233744221819135134163117163718042297455511210525507294528083804162331296932894164997197970409302123674856524527348409719045349174284534643745716564126053300215787134412105871150512417698670409384726829825239654707458832263219368217448974919382978833034262374012221742604308341128666970556408378860049752193878835741527495326972974085903783862958358263131213337016340299007774570363246521353706956349005352595467511637893382196901121713904789822703374030638833414492481586181993078368799776697767978604458995372392171335941391347432249128475016181051736124865753255267714117644787878415223459215106065199059158872408967127292362757972048814460694968084069844369134217269150852410653518388348285761185432398580703218282457194027517704627085553465045387077013974518622713151406036068856948718164404713752214698712231083466686248283763511469241373957485976563126496008514486054260196066975678174199558304014890199405053393904126981967672190528168290912840883584177518168062804411916788968421858483840738206312105168888505097114996134757401080784000720583259481389521264519151630461705998561364828680109288917909099304879634788823522871283211388370737843360477319419646746054704361357302670990490064399672807061329652296762352219016855935930478018182414594736792665373439593971760869632553330382185744394732039164180757629857532023116297085827441784573434999887145261338621626706347893859776126478973317806097332483436459309743809796666359446431207592248447002535569378079853897025626145860801283435737497876248592221010274212173155322504002086727827009957035569613380412970648952867020025520895069615353207037992340563439418706145271910185854119534568220609446900980498334973836175076070170295666114056258145532089804810243636982022663439547343473710833920285371523767526960816035352567114168463370905008677468217627319430020515283200867352327509192090614743866912389807699748705963516423218329099325641817015015244937052621461213122489359360904558541796946928241771566311292128894854911387123954975013621087494143690955846506609750431305158537742687101079602535466154714452847842085691483199578913224747780997107340268569986308608987691229890592379376586569232203945444617696268492822745906986338120071302009303890464606190169126032164202959751780896979767021548468619585037231445312500000000000*i1^295 + -523576232248588024475438097360222292653913115258079474238514261183030676731438240255824771146403260382886495490973160191855981513093181083492517872099875352696372545277157378960772012989712328121915888014569493118027428373140352230511348978476119736391021850148546871970629675564085412423660777606522223354184916905580714505976157692714103159295541304013202647796374361504340860916337479451720835758279990284997240624042427425579761261083314555245246749827691328490983425674699141690232942011859704079115253197929089632905699946275481822359569230460806770278949966543965625543464364743549683014484570682265566925941464725755845844687845823630923490349756107873149052847911624792096428130151690047440367043529216689556005627329647765121885212695803547128239346687693661022378355130301488477638570776327867327491795392261908056599899512509262024634801743659093712281744214261155965128533088430368352015539178071117257341620648410625039154841617052586897770944589622302514618513528862627683129220419035986828889674821274201083997968175546407112989363856553701850011207010273049759302915041140719066840757807272589604126575275128828017236545759021239059149042073515903096757872075047396049841643518727889905778096482019511794296987490792715197022336091774242525508376048926429693034004709793048961802644551724561005916600957321665398080782613208958377081972769045628825491199275145256931995399994083713099315626216159856885564262160309096116568856553963813994989191837663277056604411964907853470648834121423373789861129396959811539295629736554290212398201878111241750191843491654654622123083342658740464019711883398575095787512820934903207814440208403603377825315737550962968767380019305492106152345630548523003931273249255461346493759793015233455509395962967647650101456711185460269410264095292708140874675113234644515978469984601959903202363678685839130936617900608216457136409619623804271998417365450912695994383764760739702032318819564860287051843441710012558867086894803409775012624901690599984733245892906972775507642982374685394354969792823877740079959657349703154744200604515448367829942741518396092646331383450879051448824640874069889418299648890122179725311323727121979729468493689948829668183720808250899804265985913162030331429364494030704363357140767922934639879529420362797235212131931260060619002465602518840578919845353669397268234969161003057209653922702944052445664656603695449581734516534053905150642513988246373711644224815439810098977089166272121999018393058305741031263394548072431886954554519535240600647572356321145213513706509578721564933700691903589465682009242363895937600997652794148159031212321110183056207386203876052089921560823586708392974364557291662339315046955838583177205691751137673070411761291779075684278664107982838968816101184927547734094459526739911001644795625957871790454661135708830793028411916197546577878803224324099692466696411106712426045669480509293045838365372071129561120916282737320293088684816833835382688201071830220527658521520172544720525435375678328328093029987491091722957909073406468893424171844956754679545304014707502168266723833984472008640722004834105098242518337614781344302937176580715614737220389724291393841582704831859028982534965805709186286237143057935414455541208617365544667957242589496916198716312032016167443439582555750716785520019905120137487701400994496471327749257337144995647386069802045367479739032675957862615754223346427023060526801777863974413629939102727355529814662245381513266867266494814914220741005895239962147451112549834938680750931559995052535290130816324585573143573583574918094151560839410320560781066592822692544221677633011312756507836094517550452931389144195227688590961044561932855903548613146495941201577891729385270950472016306148520268732555477950002122020521776447778598798072319029905996487005308198828235083981121196548573777594674856770768339792396833911759150502022838566709318809307675262162429266883858335881169600883271589704051272617256762393348733777639686926526725081427807876779587651289939488566891923623866997407304406599420333357886050404197304234385383239219633215692854685546336604228369897358348749901885517916875082722492251930103357255744355658271837569037712145951434593390072931104438800249730264452391321831576996056413328312765425632074609397613890019629363550653219685528375606970750049340205989367812292934831317120902406651957570272934628783555672043751207632795576031153067543591770013898188953066121035039813098602511979372083415107727276134651576893357614768940047924193267352427727492882563120352966069786436839042663011719824443655485532295248879167903909677351451349642207096128068292768769692652942441769676297692444037046938880274896029237462509884065889018028966484028945518894172249944337896339937708898213527090064726876487363454292918044644001933881441449895407930701464019659098582722687074977877407053243867528343322056539170481789482363213505955457094387384131550788879394531250000000*i1^296 + 406004699398512386439852185028242147906887284387802790439550786021395520165441381302355360318726703915104831954736531292446332499131270957119276040547828700449742651683630853660455697597046526704740231435409576165133783500613806691888746961462244893097143971009410766444742524034181605720941551117134150790306667242422463388053744734765518997863945982561996355779180722106614775265578539837133742330633335999373907660521053566703842978251280500952016006105363449028784105264925571963071264053366400871419494859756807965877257199963880948230730849110005657557698143999798270942677743669978059290356800141781440815397209686067984871516219170296902688227279659319908018352238695163054866850525592126904847061027196356093532346540941119722006438880457210951508928448792967331517011497007231642422658557226996398219015123477595657474633398079545280638426843446255695753797241301340594381995778237938047614095402419235097046171924134871946159904757505474104084000284318997314187752084592239293615966539682898482862109440345628980514692378534517549106111532585242530885644533615448931890062122553135739645649934873521436127420736129193167792186586796877326322242701033870470170929891667074365988495908745163215496746373814385770607224703497110745965812058952638015685200234239917043324333110057588810534781192543129633908447070195325536494898409338197213730553657097439440633121995583383252442227534383572137749299252125892640190228741624990541453363342317404370976615545952220548788463903391785954550801195033353499289412991299855222498086138572573521564189226879524687465577086099002941352292038519795526756508958692395040261159183822334867793607335821682784527690658750487631465707428573973532985466182334759839775146044160163837251431764055542914838391453798524657781729147997302484246938029050375879266583682942681563103726658628750469403720356585553974675858698667745900807577392168114629512825852630717805794602217259465722657704577343781270021600286802454867130419343797158350024424100919903178749223391926546278918701306115135563155940730326000975627963232666487959623399226522150985300134014572650271928285449446016495406058650298725015680452415635725916149301033288920767620730401483176716734906979491939064779074884782785769135667873990941224243972987434025747322812608030962622352232005784745070050800023942771071565404351633353194138737147517081349908819198201521279833324896595959845502220233937113609622391280265366907232706065122666435599522499919600846725123504976044322788740895213089253779279974163261633731306134935087014955100105968186273237285075865125146952256980492470323740990253287768885447033457158124877303645239337816146303496266802232155709682811151987648558659006841946549995108739089101860749987115646544063913498615123848919429507367652342318856134696784019241220004653051570708008360058840687148731353220688167760999567755243738422055533781104658439650986609276095433424485537450681839375173961598126124329898036769004375880569057763839416425524701494225298364882208952249329115863756902982179793733550489716315833581570265795180578332222291302262830748443307825349101306797927226155666929884926537860415386502988744374187717302064132875854301539460888996276849313742480153904698864413218153400269467145036493619668377194589504635619129448210403103069256880151499202336027429633931862654970611438643064029054645981329649628423252329028372808591339628528026995338006601026714840205036619015302106867673976020856936832490436464162863515298054381742737099867956007990996107830951971320646388801368745747219383408581882070939033423956767070213880850389545589763683880919136599599264905907640533877504219975716517184240892060238579401708577259633656996206231406314432342883942324177158111205757698230940245488574197366311274878414865697549397775750503139890615701079800255164521046721697025725057391502844790545634390154624429227566201583766822687443604257745637871718852973265007538152983398293614883548117242478392444785807934197757024700303329826528201961546269332299656582509016210743417154211579951599842467183122995890071775439217075824620758661793839125319489760647011556156659393662643884087673402706945211160132662013997840327739232366398510162147157907386481866493307881355475440742103530514646265379577765944603083583237427292779027791056146797629548300143180015559219281127628608225750190655188742589730417998316535700997102747752637773347397710148598753597629553936893220587378518159687840714394505373415861471773454755526588291783056304106946285300376407531541532881661679458883084270977231302567603951742065035699837283300514651592275240279192795886486756543814446912133566852880354572169480657495686040362573007075739360183922410509812039943533755657917137512673878811937614478226971664956344498318732064566759703616491734626215018015684462278177889339684425745038017475506957675459842539681548125030108309374554664827883243560791015625000000000*i1^297 + -126337517475524733900155524928031220619777199937934728602801323774249667526440185101375561423840013663403975509629728010306134540076502714210103061213027377951818935543450432373136092893318196355914339375297263366208298390770453854524160619864774833548661657255233223391475943831133331095108419945669156253123026699655074045412398475425695397232906689077509841597848032997056599858678803017419918468391192836190523660107165726173493348325056428297992502559204878865511138135093532939342713385133704319382644278842566066849495985890828466425918195987119130562987010567336703615495102533781807926234423180098480220798092570273221976340144278633506510309340973567648102399663447371570039073470653766201479300912786490382542892114454671148917895041062297149731685111162121794869583798438516045353759404710420348629227431895151138436188151031390651404504523608816722942753086029974338866151358160826698393318887160694125845711805560008243636381589903730371103730965254225538838213649169382477105295932390756314296454863552562938826546624055749894907455096863748717176516884881325083144105374410532877062653928031523947603062755788937673188702013953981900776995848288410936792094246071687561839418906021847602891779460438388935897212310837730081465199390672564415688639566685292440219954370338784092622240139809373668799566859972221216599262920806463736148068430680416180074161046982327964376446886789257707464033485754519391630079189068419049397565035627200133931973667461440190556729881401226554113054765973358829614320242149427346384279365723369490445293317063457160724651921712142667053370938407060209168720340895937040078933365995456213345631028163636346414377917258806913341561845622838361021616749883597002525415348607756950997376437005811652989527426190696359039308332208202935296363988595980680950381933537135982111608713534911174768922548523670834895449514379203947282206306690427153799934562333800397913198561161514790659839331956019701815774399339543468628547457385000771310124135480872210034912192052440243503786953246924061811186026679110176527475069313598519893982066331917736921321586236253178713851332126614917118285500598771331657068571131523015546978214951160943703129590938786108674307196961182022095855457745905789464077748950985525387762134924007130857475843166115311178439974856793694749689627905971129050580265718033371462943962819653472520849949043213112909031498107614280621388763282472481598333202995664593406617503476575363220369779753078509181230938080923461845950139219303240600660006507804096753171619723500914114424459568335711628781458869861774106853114897621843400518335742658905662467017509114410821089721984413230659798719491312024227838522520441645185676060468978825470980237180559374435801862756563723119549984623771033697262658349245304208580979383293308067071736436865736510385087679985439795643446107971094859967101201798096136617243186214023119241172361758392983981783821985787769924232234658960020298864674927418013412609418214703696317771842063569441768109325742117117161790178769101142912115156115891443878840609941114563656883333731527103783381035686463798582971694537873726573556102331768087640255727781241357701634053985290844540394365159135656047695527295890342896907232541465845570166633615770257661954274900437558392144925083818886360137129652777743938700051601119334733594379150677820565602497406823772321908467567596281380302365069718309604319777338653652580295504720922022774787687859856222004373546810541648573676931470794563860177799534789493013503107360110472903128240556136081537771392437202582560556693751812267058210450836199926845660710265224261657308305532898613224329673851225540802127232371913767226223473007557851857606666802954063197831286520416535695262714935627983157014798430878462188323032328783166719934949979166870137452891686996447609355312829247051548136816500644234984087542554750985649651606272549001976134809244541914551588254558954775439103599060881222220395691881627599493458681584019252874517481978527495012183583068780009382696006092802950624593371058126297639870923067661360829052423879687680355983604280271570194528958355257403121741802940802181653824689278297778924811733970785128796843614258868081216779786786658943054935242735632028136264673034642858732764178113099359572833457022044024708652432624541173226529564485530604654274867419146315692177350841752381741356254256442526654748616868718562393273222578597218305927799928024176427529106887587474740192663355018110674719868244356063997177741230323346230553331978430059084885964823852746141191497039735434157416666166294812178810943788381428756290661460272699041945211642334871322655328114598840927347065990713834701055647950254209158093699207347056715135817897521233145286586347130440977568808720621460027820790428787474257025459625145796567650155672744335408170167041937842489218724040256347507238388061523437500000*i1^298 + 65035900146049213142903479408208787190386215401790537654281270679237976566475742122175345488015676251715050453326258594692856182454119750895114518791854152375338225340810506430652151467588961996477499877978083345269139236885185076341505143062340740227713618741020760513773673858476930886961507414542681661508185506926825192889009353249993944795861285135811959189568668306046042932842888202835783230148752402249432977429288729759282757980964962235505947285932199841496816894001469558984698289394411373905983801450451598101034988236443125170776993432997606127505469636516588740120831178545555676181961787237886171083653820264800327668980607157081742323511078508961014963899880909365813085987430993217366326282431786325118375996602808400312390232692156524081227960483119347321156080011650628096568101027842103032891109096276945054716465470367305569299246733848103536841037011729615477007867059005097677281213173841604327364932063025756692071233154490171349549021201130527426805300487257873697028750244529026589460962858425644567839255038861638312131799501294395455411582057812232251594265562513041492552652420263363786005358586979910129375942317101106103188059596715267130698505183249316436107843463962006157815409342623421468699575658160028463641644970016001577188227428714712397699609858172750033688496684623498488078982971232552445172884177160253149560293199102433331931591607781885184237493036702426411129837680881446828717855710664693689318545122162130556400513005727690857563263564323518856064957720579649202406601424296677339363708375226925402346302565756911927672080653062789712178611631113454111895798966383606217008952814034170483965938782574018020690166005386566899380426587662503022588218066793319123364775855744348408991532963358490469516966995309677585112050902529458813151467692302305475717324789744513596576295521672451660220361371504435209474832022168057554529769484901594572544980747624707368308578221424692065415546135844611971317291517547243598684672990927934499152868520123693981446890652441777854087835909780178428532298093201511096151771099923629932373569583406372263027965962022330667992817349729778065516046377428281068719614630917140353693048331672940593622679187061055449258155080848540376762718994001159121725764705388512726958059569288963631417856710479792570161731210090917140547154100363299396379103587185434738977259482737932939070098509304294666791395635718061547531491881692970776971671433716119738156701503135258736362575655506935559954849016309964047265651612558040248973557432613760404332541943094356041086850584818463977205330412648897278434961041471352662416695220589481020598282132977686453674006815243913352051736064872093909467061685079282109122001929864166896515676524292795552031053854725369365461079518779373608433647393108606157461012870419472042150732823004280302007641803396211891153999117404891665305376297552153480000870643180868407328826391171053770599337938759715185200837728553241715958710501401094930433877446617824237169352029631601114276003317176225852264634655463559099767260525590504582059410618676387625803180543006107715597599964816795205136630508326152482689438206471766079730303088777133268703691230483666417476573030871283049774754002113401138864300288708533842928322824085891085736492382051350717105568635051819002907641284937367422575022452925592472396950830997330652143694943020840284052176160453205005066466201924838814164245313105617747055482042325390210776560896842089157413503255281955001765314387945976446118908615303102572941696973523645989063314161387899471503543736274128972906819896332117997679363902601096720310967046924038146517419450086105919964548790238470111987905608454221042310584229629484273369636393284872609446413614118393944014305370379225745458768368159743348521769323039553234695964250575056836753923871821257796634888454759329096574638917058999457008954914865364472778798102309415615979180301502995759378583547644927561867204548214242399333851065662060615187211913102811021169184140014261435861158618428327688477161253340445653937977426322460098592565325291367327575329422099003646479476952049187430971945093629863678178159490555667464210287445389500800339167651593089063893196542564911214396400555587229483153994689497337892465363121986627565503305092996160385168134094590953693029919171356312404574519961028181337695532572103751230492993383340017068688880220538825882236903098725139267693089401073264601775692614642075923348244503388328857886739155638999249952075104605701116873929497236628038992540081254707234961750155878907513452216952804043150350924815620913145042023687821733005420375468996636008483558968718568577244388061150819784761581432205437074314933967784734427353213146835688474178416196951031787405634430843351786433366318139579646423391005413536738825299105600658000625458043941762298345565795898437500000*i1^299 - N1*725293459725966028028204295125432783781393259428989235007853840327169588537562921388728308771791391332399286692255085864964255123231979927745250507604847667768560572692898664371542309981820251159046680274704546690855737419776044754118813956085958412627047991850162719802731448146471993078212342867098771957558739871028960046787307671105452867117295781186112594886674815916439174208761724148318959487183342325841312726888087344023472460651767468121545485869229748074349979373957502950867264083650533865562678009733967558717474494375489071718555222909494291295839895919265736630565285897295428868064499777551013027244200546120925281915817958426565749941005373554820699652209307614858592073249555119113216077998046926045556931015123295521646738000018798793369070500443669742799448903207181079821315175272688848318388671875*i3 ] ]