[ [ -552915662034253214026277650430424014139929871366476980741471170069676724508204877199734452469519067981720306786092523003601881132047354922686830709875578679813193529451993008556509110958822836111473676152621957374794880511464595546648663184442621463757084188300198036762048494517929149918877943565873236998712200935512870765828163534438746070742513802012948178493860401120603004321918002818114627331054678225990538112112628421969224667982568251986381934136445580472202150534063314060383227782919032801629921638171317014032972290578969246582811195751840801618172746078290590919283567598341686227146249345190725026418744463756092093337009204595724582655610157771935724698792803715595246219689494576556186922784905826027615537939490097914697257186018321900479968217314417098305268730326222186663176703057686995927760559800918792567517573437618111219755614069500623542616988978204307133615615829514249481563546190764925536218349763402788283684551126078511427470744814100238808226431837474069413502735107958868708409447684155681009144547266126343817798059007774022504975100032649329937410500201735458719386699704559995876557830835275123572473523816808055597144092482225082921447801509093745602385931597788240980792194199978196004502020970200630261172363090935038742466381767363752484647834483789175411216737022076246335446173427217071226527807919199550340931971503708580893395052126784550442708604711275545585856871919867268911749402773214509635941598397630323985276113620091542112726922702789774893261731717161192578505568203090357715130191766450277035911339817080054492164120630038941943284548121765270618201653118508222724857533973119308644623245357284022666505025044237566174931704826735032597469288694752625204259428663037137638843735605270573529597480503831262741855089770390618218911228711835930517750708658219631580170900695939609259341819929509784433273008468327859319657982988821651471528453053786738223480788006731545542033562486797558258069731068756868512373760371531128805756197231388397126138068855282311529634195274874831208716344619949587113051114967186113977983767295834335333279570145289861819363467318148941980289355697762966175972104074807691619216765441646367996291695040694661937574367242910009052675648298235811331454269385971007215272227604222255778931721099310240405591526338272422075551188422657813417951884989230416412458167164088865381895952867104479868640339762171355459072838487748928365735727278519326616296679694240250701798749431594284880048841639577024979956813590601813357625622289726859920475329344110179565332943634761313411180047179150613952606474829125037820204090307336949676607774306073085147632439752180240906162895054027673587010346539174189029981374832302642196081386087993585154741807080816546688632252778957475219061293967965109012930142426292411810032548949879042709331498030758183526834114749418224071815446256673477422560826210745636468393077424521006953627104788936967894659881440465899365599793951120863687648902830644302896270646854811282597866462737840474786813931869552897138500259590751976458270492164174268303003834984208837207560538571184462477669060351291966205506679290806518682143847553075874368452388675062236486513240425948591480706976259959540997900857926711272118070176125099771618538486828173378349854359552000000000000000000000000000000000000000000000000000000000000 + -13630599895771358817077359715852196860385566879453211663151232833472284952008762576151278642465440461626389820350331879840968385534526939102937401479485117831153358293022512152047889583699868740444773528865988489481900620385420347853292597888089895543479078456608487109274469885529035142440232015343340804717077115778464960884741248507491957582898509855110242911936857905248813094582292470554951030673990081901936058290450445277313999261131888963857505635021360458572217834953975504167739398640529389021842389046282330768907387882439083746650207702071373752953454975986750883457367443379963757542992512284862827445388764196265715788976704238554300992703450226615207794099253368067240685348508709699982214452132405405539169637539156685210509484257091542784598046131456895080030614030173229217032198861680966329098008755143140100939452793158444455008414815532961913001947617799283016866622878109583362062312708478102001518853778905751487143618334440166717401850474340312480115541608648088207533935352046381692548189672282435809269392666410427570307633864414828769290876657417587310966033511794013224703692331778858902180776805688899291396352247035362481084132281353873052279395529773164894227720209793336002426401518196532041595467283259454439286964851575562516321512700939014180733910684841261685237982122837326562587477173580102402624260399946199083369330700067544233947300495240044107503680706721245211755776004611738684620672303464083843002216984934924347583166337566033320162796080472384093453589674366313054623741012259921554840312559619221913469103277404606393550954993345669680574329267258286381890996302311100097936517932563242424035918060746228696642907806424855076623396272734924181323296343390342448424054578564142806164548939997901713598609193825603261795668288991598177396682434725048432914787670400110849552133560623805590190970753353105106928613955909806322761547864226730516870332382875222858531736887450205778897867302299883345728553828625512958967609944163243065210586791265013711503996485943199207254772319925855913647219413960264466113718531719316123683181420878409128069035772945580690160365067038885386009689916644603454735367544947627113330623231732450530404503431939005103634446311406238272910922496946010135318361613826005091236096970114350432698970027053625813943973052588940036275630588478204447562093966796622434861588041093854398818028864410827877751362557280374118036144241660332154204335478500163698723506084888573498984428375582381515678153529715505707928487900768295334706007434102646883259367526453671534967326710223739230656507338541537969858359243337642928610868987772489791633865256329630633789381325414426548367143963189590849403853566454509375940942225082936515950633986710355222870496946697480812204449333572154891208151381659816044618669003366894876871126726168899622743151964113396034158688453180143295695293234779008844820071655011422062315573398204397102734665625266951835455709826041895727232234984884896398298296414543353411201122994676730403512863930720121499597323669945118984654216528899971042570450213273799053013689874572028609906813874997680558888727318509963682145401913418778893390507188134423931484011593396154740437770863960648356269238743474216254731517821896532399585871562405083727201531527512071512077652459520000000000000000000000000000000000000000000000000000000000*i1 + -126994435486486085666232098462026585414351922032947394490269087634347657034758623140788253613630980426510399415600366577089561134803463873905197247405306262840489935490668320703921136452437035495572896099981767955162289146138161665770654672065542756219098734830123631116960434715047834602463039928969092477425527668294985370593705773613358353774608100882562348897968483942427571785409775297767518818317839750374282802687986503182297629945208624476922936586493258842765473876986358749344918180702665963898122692882822637910710587127426041009587357402559957273226394642515116945985495966683513582421124916799572040905762886642117334137843583865509808367563443155039588044606523674552241670181269493729310694753276133646419385603903110437465389507634212480864735816043163652731840404081089340883601637631674562357111940963335269605337096910079984870288276613453976929157726272618112126182805542730468619283427549401402751135023882927546157118926656087926882855502935453733626805136511769437130646531945943127805529066247330227928867147394947168187483748832316893861277610415041775616087237449172299230492673179644597183345325693384668879461162333343628153975503152583097350871763775633560484337878677326938933702218104310122171660769311096865167369761118105861937305713109151116087563674705589114243711624304866521899847332863353153961740821310965292016000740307678643819204887715638736910607061572251324180924465224394651395836715380076628026050560636072544660497480598451381552723899695049105261574954934317851988633067023769930212686562808421716610862026690941310425227664936299537532836168550164520484777768076607240191021447366757028891722227150255053705254757565837704958742600079925666291546215803784169155423810528295503233722110885065495451524548518336324654650280760805263028710230817569657391201236312878154464320971932238934174531890003299924389595627387274648618778336750640627654914369650209804128346048744200947480851386848478641339501121633042967368842821530969023128185060780418457535157936009851612149497457093575272075186860181181068168831975025850493846776208676627937521079984717512827931684834074190195355477266357703800357201669032044334491608220696905056579900436357088999822281071121501037168076363457186273138851064168472589856715223235827465467191776832148417912413248261852477350294365370547654428718622273993906127762280566379586547878449539208866082526442653258200611317480018154387782593123017830437194569300402364321118676318359650412978892540416729878775180246211092637577821792819442660265725709287578151535180543403484001484694286894463900653328192808790432014814441302498196139886575160123946782743717864146438204463437431875225586760910318472444676408577387398767027545060756722745646470631960748530774712534907419201779103674577874710803892242821542723235665429998320082453616734680445332525218510219697969837406626901471312786322119706203179012184214328789752939321950501863067590855336429683930445906235511810492208557117175671245338568477153302833968813769209150559977841201681267905833284132411159856238012607639602344257202344198297561239402828098200057624572989847964187360047243493169275140330686727016706620715862627977593924946104270523792561390062725413033279980677490040761014535136786037129253858029349989742582982456115200000000000000000000000000000000000000000000000000000000*i1^2 + 354512362594847017793374152199808276983152235739168791203553486959581397801288867981291201376661607089563643477447054918243885008648492647848242588950513319448236520566272998316588232285103330214682950337107089901234627968486651482892840771083872971778042331014028665921552439803428016606678072991472928132815064586986144879168107745227310995616530387689872225393601562482567780457558606618520430179321291711797832751099262827361710377163494239696043889709727522645547253321137661441991491751916568601400914339019090718929407569289292957924439891326084105823641975582934560295103326463962038555058712064655570778437020517918639382720619780058972592243650069145064165314245026933949788772224702189770302499215589369956311621289555001453188828001323126352599210129429830316617243826761401995265072205389043800508969285160408236246158213612575923794001836749753242996305400887276319303306717476916354661478861192599693746095756295626639034193557904908123245137498292754795109155231751392865676380432779746996799560617847883978234220426381614820694595456092948044725758395604551317596134196726395690222445830426771427397595708260604513195231464917614084193509176006625590515862494314022649417231792362757294488921039433077848494318215833073327255385732488899877851719908233039605104237271884497158801120944463936277964885690373501384432005642957953479340563833723244012186380601718099056779283269988770026618812787624150492872424824522188885766901385550089311597270438503529858976900103839630928955855796869346456478242954668397247614143784015563776633757249518563574078494146797347995557532062325108179998587320520086639609376784578771956091782709986851648636136841564629698590394493152298317764659665660403331983388361806694200599579214463509880290994822708676762021265228678663713404232205242271206758903289737951874791541728724259615064142940660072874073269431077051174112914451449585555198228820308326112664911492702989367309994350555160659542229501200178373615998021028309415160198768589531783044354612873654235013157459952817684287349545158693243433042553453640200395589384947442401748589732815099896153183982119247335490441612900970870552446402936589554131639067036269578472505826571271826699565293322773347722089738195890928921874823107374139812939508249304028703938219647782658182061072826152268721855927481135555714951602848801800406150120459854413638079111405710862426196586566395269258100811837901947064149629256773459943213479951591188658614713582409267477867821410127936557693172107017999082607724766071605442389863154054734887620743683731552604933417678861046565881182322422279568124458612605165892449308288053323287771483571917909550356820419675187113863255122461614975351990078088311495557941415349210067636415851863937860927306472150188692932377935330765359124098940438444290079343346356715891130088669180835387202197502260713147260449037627274735496399308611293841664197328093270814318025553963448321971684613611799831664917841235428706656587094371109806711418142007226248608650890322407040691850095331695920525457482106995079805767722949853893350003858935029250757350289552603422857798558537399066273107877107270477982907905068631348763576144813975484544447629285989082689148225175738387257416255950700835684870250972252502741331508853687456731496448000000000000000000000000000000000000000000000000000000*i1^3 + 2195803390720462938696140084919777870804992421449196156765965915928664604746787743441025894182080260329080745127882667342769265433101730274465170706555492267619484895332454489864969343492764604207437489681472622792286482066069436722248369161857017821960027190760296952466305970237839464925317181041879190992388192179784647620277204129643120941867732307566888838984906595478849628296303946431166940815979584537612641963241629321009899405976648972703007462755807087446388043963916095842305185009598905466509361411925544859557595433521106442610893834585356070054955783446897665930673482621991743274009900461975450274421137167287228353508537439688904425777598616853380276378962068918078074603981637348556912816096758596163371948220511414543351933670642746212934551032950689550984427828946103082668003189975240065536003481255952659626943010365020624683123604549316660241842236345126731494631511855650624006734091311486626165180502198256223872589141940123449195840868417267732960027350422518943213981716536401380569417688555206379406415647779192298408874272577363152049150033915708020273606572436455446288033207875659724975996089409217719014700972853202849731845056851036596211211195599213137732421524422944676402926592164666854734235698827764170304038921978998825149906585938422040646322151483810407177481315271350806300307539924076125190700919054514978148967890030666479907723118988963160326668341393813421238417323850950063559541674443603004216354549795462649476704960063235568022449296022967635563811616623603408014037465574030851701558533749012514953213455987018595342760412683172746840397546549315329363990320146973071849815767221894938307379067962499281674921146180823543154289032223038439947124861706775638330590262413362844886522037925341844197562843009265205237815028426453350656563104086364045409046311556551393871892761008955041236035788323781775731482807922337444529539138212397161949922856669548867161385104857111367002021534733220045724916062799041211904165304120032850483219958222883325096090786009892664074884981293317184012477144464139196825114505717127632959712762620039267670525858733145547302589069818835611007752680390148946264565518408848363279237109467362270743669879007615457280361155948050088013118077580398893730382783820634820509330396755594614548646681578393585926157672541953852402949317954793119324904067753824585984457934677025574512893811453969482771882247200169192881078246092410710919115080418173199546262647124918438031516211125378219103067995776638770050399299006976357085716768588510662370083772350079218260600614986005532772220140063994893568193984587194365338875606901036851788071872701238082216505188311384135252666235457697633587840561433515374276615355967722646132540158260792987014816165977853958756817372142757646706964369969808747743056108421952553712326883127609416205232494591836486814690560658375742998390735461154618598874994563924727373079490439780717969839019939301734381833361964340575486975230853663936171706442257894484454367155034150817910412578989451813641167602310766147286897254781674759168595708790699891902596567122851107552010139801084309782969602520786835178545285948693815627406304283765098721758141877940309358516260924442949112833536563375372913399562452584984287660366951460926350316168562082661752352276480000000000000000000000000000000000000000000000000000*i1^4 + 7249630167582540788018794868656228413033144482655871852014263730697357044735467410516986662390671035254584258515792078474472236535125666980090014208293885845140394492753715432177314609111117146190419385369735879884659281846530403966959404706738905785447273242891541278729602559221544324669597554970070279494631974040038565649300613518214937480345888227686851882240201807357508052023522341443779961718544306149948583928752618266767332977221422447125581193601813669743718105425858871433202462921415753947049822654192730990163599132607379860522480154265400328125325832729324315770090929020021231219686204037914618613388082249964815242611927576813577765113818484344972529206931916636817136051717379683579389836983990664852053937559216519086446509893688125459827071878491397435019745791414526899249996413533886826574905161029897994176842417688052211478964785600487207682636794825695521048237685901563300517127796949596585280765587575108650227245120731314208000782700562093207352909853374337138234598981747090080304467050260944551349546670070987673723264013575682809957659261667206598640940337937711984518193310302912932072645193054401254429990147962556456908044175863270682077271341585755546900181639626503649470252511731389925181558132994351105806092055763190494241897705844953239431939315904688221894228339994406961759671673836616792214510837989285616177945785368983438548215076192566967978623802741387684392805088860283009436433881544465430407518687382965677703053155157463451557714691911582622359631455783046054430210395921343310046093212868188309298890350047332593717013193322349819036521676080786099892436819642954903932949030688851329996345353756672212654633429464479419847016822438502465608206089712211444514813926471722698233810988828982448984937392584324308943597560110522947006843997253935373822021718306894203588859623847621196406838972358068127430678363792090063233237149626630068099988152593106435086499762562616088886624554775381833295735518481640174211560808724314762415760366253874483101258235462246189520511080469010620668465214729058237786412672699940030288663100197133309098225474730522961834792261457257842959980726546502306983406439415214205438957685591576223527911303454769314098840402219356763985381884749727696346593985961853494110174208350935011807946552986616391138530956756286682191945084556083352221661171465389472193519075724184776535451323754380976230479631857458856126467585595260830652699354059118260586877388618009987571150282381812822590753631085797267330498667076784104876395274351741683139365817616825464723780058040628133507156340923124458057680787128740038785916239390727984121010742227256583609141351579679123398737142632659233003035552364517358118250433899187177944120925209545425087810425153931229462759719329630981211496059194716021342041417415268749888488503536270593463317454527006383730775573623922825341180130801229113582284607341924784777746987657522998284139269935957952939879726892044859658248395173705467781331430083120552334368846670513109286106093581158247550910857596991127176046378413552953038124696364622144666010798270337137874152434352902942149255989577247575576137324757571205588799578458601198886337198541129307447759449022244938246587797963507858106919146398768823383465854422712250698424045722797220645620940800000000000000000000000000000000000000000000000000*i1^5 + 15186967992406024323492622246475249153482564777939921724795855998207013700694761748678725189300029708511347534604889915637511516677544940067070707436790516660303856903306401075961589201159796817476565493565923078646599516197043506762291001248189484211325631091574269968062102160676453730215120371263269631629167018166106132722433444786620553826936531673263931632440908010004130502581310715597130094656723389278659320390316732513259352922127987164736943841684612050890387506842115962082552607303130737396240981580770853363347256935068623117934796494269848053096606125443785787346193077429127182848494715347121737593293315172844605368041291112332179440444203176201577747415227978032676979550161903422193867402538345993540102196344216406342431418541792817360722032329268570495101961492209812687091157357372265164677493192791555163946185655919716800759307578153561505975448489910422376012491983706682907152972659353019107009960590912928260041519485547661973741722516970145326892174005768192841311304182153714869171361088488914853170650099893864210853669216135291469682854911001787893194383398523310354735689968953990488516440145926947445910315598231126463720771861924992557540163111452664383019473607571756122570260874945385549884817318591634227449358704075077966472295970978966684893671082671975199579296855756489179625848346341855079649742505568639893114643482436067963692870277601001081104526777029669995268085326562933217720643784282288100788588419273592490699760336920359920552997368692306784633947739158164853539916301509845357235642320151363084614644943423335194939471985398457265761038170159221696172975837008763746474077947723205579693523265724981647240765838494881548841486039498409768766197522807803973421473581425378288016494515409144289099531870377528969923299943358688141557088302602112901278966471804061669186474897702975511060517461494831209661691170579427694002459121619909479209144462151910285708222986175151392304010942275926701101883706236380282931020204169296015851228311714767548237725938607616418787110549070378632245785451516005206595262718783847136673716730342458384860368734037909815413030614597902731327569363696958059148066888109094323149382359384428358742737798581809680078661785927497478316592698814640506130103675080061939935153626516093966491223231887475758737516001100471895380130557878422994749543298099723690172971580297404844629697733577339432932226559407263357010270135399270931698080563542274865667694948515365246598415959069612599203943433653712173575778418039679011629964074160082836375119810132645230690665010907236758194366906319711239916445175959617183091945646607737035935118002688725687277851237085267162546140096683408650499469870789515496238752989706933594774200812463173601377067067815790480715252449940017406260027755581871034753514956880734071324066766083243550769073115296514020034178906944242464350101826467535238168252690975221406762596315000479617859084444027567775548348948469533707689657717316307967272515062717799797959294143811194771871144589947767605125339451822531843232137849758104175002301584162666145479211922812906433590062407707049519964716230902453049748825955064063079028939409996876779099158203081701166352056792055373276423832374039086404492365144029242705183471613594523908972457460978304875608670208000000000000000000000000000000000000000000000000*i1^6 + 1453803195305060683402064047228121049873472644642081061998074991510702272204228778015268673966906577314635498831536395467246401740051015319966353423328821401782090155074258880098511090231668616644873389434668654244086546245609028701401517350738389645083679456523136653171964765245971321514544391328977781960414973246549048562955342528253047967538369443834821354753085392875983508967134645254759553398838487524414984135417905653524786568715022214535133302136455296680137714667102173543781388923243973298068887627509418878838835444859894477982820053630116622947645388782159711567814392689764098569023838739088263497241031128454926368389625576690008649748214281326115395776952268417944187386045597470964192944809747655911110101505883723102883472062856013248004083758027482354489490557346274722940862503494110321611211388421725220974364051808310564707437244813896427063114629395813875436290808698768316593795257114061139622945024119762439119610855816489356071959367987367245320378003607200585596985223967720762642913164486656864265475413882642937791686395573002042185603403491182333281936655255942615706950014927167792689951386983879218485144339861244198959894799378782311227413385451778527648213897386166684492700784253622413275251764155791982963588675143428154550536206503802275109227711219649622885264451416100432148414358553301226326304233604896036070333694023080840018789770604120898502765792673408911725976405166614333423750835951457278353221383168131975186419100265859955374607251208751981585706158849202018887569772557568135038439240058795007960939439249689824308370082054617480588356346871615972210346824027484738593581299922273951131685607341901030234463524603978935894484440466869246322301301645544599956159691496001914506768360077601553712976530398523613835142125427522174432883548709346697945238086045184779130461692159656096407965016821591933963927844208705115643423298739546420422677746447591854044422047085750463694493495496248454040092951005371643071768505068999995625177190746980182590231177413435978481976847981894433742873089338636154869965966397042395183634047931348621248164586734439560024111773191473668460418175924157164394553599623822196852085258151036733187604286978302021924293173156976099508297354802831395995335914290021068066950289582170208623962901310369312595495972065153023792638666029841779898860160590029720680844894176562587839169913994677274595269148212515128044928508316456503073801683028475356798534441862860987072619172745174660216530569021050014025464157461239444297339378839007524659517495581399995899522249476478227841361098969924717955680194318389964930071213556825118135789492745356558465785625910457674818007508629316341390726761011800396320874649577239556231626044993506627749437974277349735997271834864069993825381950349884787933792392202315511252312544323634558446096746624774660870894654264743487400442847325617434902079690165285525435229596868616592383020739967527209279281673020852786597579623683467848248651723390752174679319735997250710871378798354804999495933141921306294008518184787707005345383388777184988102740269008966940163183735046407530632091601719956781032839474076362765962614306561471184928234636953128393628873200619100694341194071705333386043540057839533606911790720214266536631796844285415024314286080000000000000000000000000000000000000000000000*i1^7 + -17014919240542926310575950683752372666999420009937237193108393575274585569050388359206403135171000772249447467178784676095053754477338529986361405220688566958747631260272757761462155594199165975959184701353867208078753779310542576990722398216687415669227406314075553804132041954769978544808267217337196554604144812766277858200214266515845928613594845537307581302853393288412585864787414392481702961037306224648901562052472212447887295303635749565086196064970470436753431582681939072239072446588244134863497694965140381993646319231043321427044967587053000714409582710090573808675613041028674850038222314443634431853445056537034012865283130055540090197195229893456315234177603184361158455853410718627005778307292191496398113123973394997656671555821254826994020018380807828590045795142303245740409008793345892330852367290383643779465613780124929460116058872387431672948337121843817609088504044911651163165781036800571954464690540069594788740019824808332221736516375721522978426512183746135192555195359015530761054971853256637529852588559375059272918094374432738896461658971425193744108055697319387163014763637250611110240432396704847182898552619015642737718750655562177255774925159733202037437198623668973747585080307529472860114703207205507034842613706380605778609276086782646336924847600350536615087360595706714806287552363967309872518907228155779129509345885093120258474109217694802647016731102796847597155722109898273196030722157666022907383850442677392222828899881053670520423406474192820034187320482745682783137837535870037119846994419755167864743075920581631871412327726759790091499688715028645534782950813982847525054189385036000787639138546423914318019521213474432080392222729472277082440269520655661319978762201013701281894519403592913119147152573345304501986801800478450881569572594036017885500450936878419421421696884544476817303188622581524968629277544145687202896350288742684025885900252808018183519648029079630312864074153351652180318681642179026654606555514807751406177195612080397964339693964365109270403698637290825152648789239602854099248795172377177858628533071279226285140294210894954057160982177628250869335774962033027043241342434568808182354150463273266916881505584510524435822196990223768828440855746236586059766273779247583464573789885503840583970649396836973183666526531696599805586272090231263506716390349442915469474628952959097781923123875281923802059686636920930751571323332968632877511503615219047069543440703380992271830352383406508445637833371575570944750449988855694098730610811969826975011235105264572744083379949301743785846246983705234577054888471779271174243562953778955651477982933493771913871424158208024524670266421253794121428209387259335171342526737933321658202929756413360802974263081495771346284663673996428543393612126517661729341421248505656657355961665754201719861159643297879550661952874417593472386698489821312350647321091515403521480974256522675170605199840607904652470095408511694172561485358194889977713658112274522273838769867088638835927676836510467110805089000673846286379649300081289616213229494871463390183845682508939433638977456562693972706301702180588592830291053625589580048734458610494821358474348094843106574903144475190516442730513302534724870906836036760768661739127210620751331365568137221677200179200000000000000000000000000000000000000000000*i1^8 + 6838578410228514371558145740443044625922028060813402025941961379344995733802303113279949435763804915692572640017556178125029325823825180354005262673526787822831763256330603594619822245124488268771342225002723539998014597016623591111100096500938039177675632757503127776966725671711314369034159605851086209889556685822450679114570029554978515559494816844935695448416365293529048783643870308147777897262664360433316324202053567208978846282804228995438498531528226187662045976658432133210029376697319778959564398647944685404631858732523868759845553764094522176458876259902025785406907524883792327970223025788231953188413334626389475167711094397166936326172779607325465393832147163458166890607755419432414737914147891653709375896326891844162418633713329280298962789810141063016458343973134941246909373649529430753611496759125521163182415624617708885907037985754141954181205841268694680151127813875799622736186647617834683267624427288682270081252777099016067132629379992951401020378921419315290889739606000158803615200776861053314362350295070830773854605372376291458632829041711436034586682278315578333211084047211312292075032542410212479474338056235025832127259698726000783435247453018278731877079573692309912611414350981043695117399834740911935625400188489164064067431302710776128256519222952946603114696982557630712908287001840859530877015259433035343942900831039381075147528298162712932918847682041256444472469493874460263343585786378097195761736495627828442268831120320085875487830043574722763220912508103539278613974588462281736077768065100354520138962332888289345270578715861104552939812970514763709032969010311459953016985357942417866294749263448643015579712447304593109101222794246486114395317735393296995560946943399856390371261336011178833776756735004805841021706117269669408617575539924299139964231171011951468318570116021753262893147480164857615502532543626638398424536312074150992294081942863535431516691438031237919186215066323781860012383053519839220722944086854571891511714541769572889882377784584227692346795245891174065975984120214001523541785246356279596343257147766536908461804823502449985659272681303449940908160140656606364137274693441302981797552032762832500249566931951185586689179743527429245868597556229581015101418663017633496193450096736237926965121073162846261265577965273044836582606329060235247628278225466460763157461256058004959124411354920631203561986809303049968970305045663707191468469053913832997615118946765785974168002172006578729692430455159026323526307755343233561387467721261319388688207990299159791316038200387718008527537180137966188186311039233533279190893583238973664205648150029613618115169852295873412920448754941659984518827816868981947101909155208958326475340549849686005120084557774259810288747387651328347240108765972126023920737010452797197419126363964929616254942130745141482564457565516323073527321048498243913660230515823850351885845821060614827336831433239883290074604318706300599112617025576367130758662473384390825430179936229012965698948860245047911855024187667762834147898309806456532994554006265426975385304233507164269369338635076372360491957506520627456148783814156938285646295734689998277052221271388541326497160748062630549624840641193613591558172470331348632845767313643867562169707937362519846289408000000000000000000000000000000000000000000*i1^9 + 13327718271178872748490819488237220983455856593885425045379130505708618211617966833950232328281163484617211424116326322638869838397135084705375160394556436698212170128705784516023022062027325206758241656073699137570076123178088078094002953319210152830910736052641241865351883517248563768629666142508953549613963904007119239954619585737852679380154095268509669858659222111935353496385747134298594118218526299553122612383709780835463750164101117928622504247953620729650567992948364748164539447022040806419100470093822742676820837245865033824788066190131109540727786618228550163583499882203529275045630703387478889611489700935420955264314403208412676510792016354411132688104594549613672725722203528232179912433362780566229084586080373590189564884515461628382350361896711068189496343627065428738352452712383231501770828757339392201642134611917486886161060974969395766695575241183297930960990736359285022036450838421548915569349593596090324457761085841393925490599272350419716485622883762088876093325487005040903896135799449457928750759770091612463513359751608471387349932183774533183915026687142076696233660854904100071932403212794116098442720849114002062797005587053987016966014734453968869048457684468132169891310490470771582557317447390721962526144012754335980090481903640473893671603938661675590172070557320952348632321077342670387264924395299988911352542487685226997572625921598620781557824171385705027288081271787129567639300310449458565705367925698497852717736800480601699392185952998173916477432570949950682914091646845611497506390515968112015867785425676919682670294168195619309127709271670421548708036582626782334912929900482945865240942373436717419573425508271640825411900842067377986053450284155436636402040323909357198341737192704957901610446409180154906658105925278712995502647299690596079934593259255707369173009196718328104625002798911477260155645662627662186681600096272290789744198932214297891081048334940147855645891852440439867604068788380483937874284351437624518644570758721242937557480004112277829668134516827073716746925410363690433784946313046067311182147968653458015021899542475628313267978877574920296254290506984890852081850950216154633810037734882118585883056829604334198257479394508604694774356060525288687416922025033766020129606545620897124628323676940980703479165707558974517363443546759810035296305304024156214022176080694455896340495054154306972075080127245380297722036490194622770091332888642318787169784098302218489281842480915227509112736163693145375898652312643268602591311554443124712775675901649376174020744945502691793548845786844039093362708529101771063402399966098800995834943166677548850693147899451318941825730677554990874335192546375794782146670069953179654692113676141235847968736382184690607355378481859084900119455726490591955214471907121546491776889267794794876935747613769877056811982644813750032159750303247417970512441962489544259513507328939403837742027682297443304974410391467356452117820454387060787872582645215598627556067264023886975600364063174939773191381969018253659922923636813634401639280666876563202327572987536322893600238843508004888830551553774693761813051863303915567463062562307628929450638808276057026951959799842570198399751550998339037387212759752286516685422394270773528369421019750526227578880000000000000000000000000000000000000000*i1^10 + 611452856909746292144851896441585816095629588069457887849725536293621265333461356588104771289722074272052215889628692100248349759433164717042838063550715840743411241314656253524141800735970518197591785565816616757535213719854921307673244136133514574912285873462519458094709761207300336265284238080663876157265038941947086435388816771859608513899345917792033631293217061633146056502636905837800751593167632677295157263437365729665584420320311105247670813449099090870736157220900919167868436531328110910704359467503320619448221379562242891713807948811408665128926386200882390168813221433034852241864088482457944687856809492044694989333778736995695506976935957095313356204921885562308652655221865820113519905311029859010970874600909057654436482908131118672082279530941154430657663174086108196486946149917518196103853207572704243179765555037922038530164833098390856074381666640826864232803718012603553288094374697957095272216592594093882813136036272488049207873840277853903689397797152584996590749036459933449587051988315144498129156041537768114131025200989965277415570824294827090457540071313932993569816708065407786825760017340725966820483045577160465060512954780798776835335137533277644362771685741807559223132423787684792849235009855321769860100060194515335482116843445449764049266745046996942127584638647887332996508768525559555129855841903261841301388055415388220907390071780430306351628732998962409501886756631526429930325820143259680933628678766285208964178703346043513841743532950195596677694579523415562870326035480167889899186887680884647419949551011032070889062403911590022353562102412474400855697317625376135933603538726341772271942863433061450017907667301108207916020697554009214126129681594506470877555376832242703841476041806072611406438376540350909705635665644344278915794835547212171952541204079049214956354663553332801688550308955966128669657232492025421121035936321991453494963234821413915405305039321373073144204215174904055445952567144138346682904378163436479986759893738734127935487963939638845627027728628479813078848085851383210523660693009400278294562401719663456745843608243613377674843928072008983873399883245106626673615664498642890380872342710214105941512381884589213113677563703432123088678436276332452221538593033244910932741323220882381353152123301153271735619220047036106351521172370094314117903249838027561235551907348681191467838531136081471917081043277395488117607516808210519384411025322735585971202833718512141392093461250310312302811372661821639707947685590420800330186530054315677346659677022476235327957529950065549560759542772376133899924244056258880807985638527988774467596879376813691595763150950760413010696655563474740663919454048742516646417621067297459880121314256096363120401679887547186683408136793099042524719327713469545956155248871273696139647455189132218619598349937101955300900985658069174586783016417382228477755921523252131198328832230755220329100988399366807399492513170877432035238151636373269667538587392377572333204651882471661535486962008660526058452731739874091017211256366318453492176069160759367465396664900713233516749822244683914227906313993160570883664860957080532463887002563241838056420521962936609729481633472001673051575061419723864089574788495833553279015922748937799126170314239124491468800000000000000000000000000000000000000*i1^11 + -5654418935598118543931658178047867435711054286593832952921467680820478943209366826306681061836743514393330219543395816565465969300233755895786129943838549514979470256799443143446779900811068696089708670131366268050172134831876566891388210629807017360491213110349173206805200338144034003930875366059862373580568664647162744606638213835587241555695130447795089030270573602057685953739751407429021830202230063065719471326121557146942224749714397724905120612183246234679914080469740409166277001718239789779968749725315508330579612172266115866447034542096101232791152642859841352217372190302841927136445164283085766072855141374654020091520407151184202361455282206036071999198610229032858056652265722604748709724327236496518823442135376633958958471060827060419778367071419237970037104111521054445374368734262712402335175840278370083025311105805444042415904293768506306520538768021809507565766417393985303657742451589106573561386282687336186264192606288070565480505848300912425650586524365634064724831841510791018130817038522982802773013658882111849749531249776811680041064760461735752055691768412692589847533638225960668758278977719395822860776048024289977253738560698789605526564973007125186758683153407822292093420542059149441826085003348774741857537051457900177456383533889870521395155778146276954747833342755341546551713275613652578497578223461572566547938162745146548853839078517079547990864182239256800076801454239455659003888599093521627426067526342623474247662815216264451923497332113443602354833675415114976092126772824237515447740437849983716869822963276659135176506206790168827560313173801775803600408100131834720300326315271146537360426555559795510020293786433236910553608292649391251726293193783873759463670306094533096713257139871777800198389523023187650049509276274385327622054227114638411146338268607871710455539780950524643625257385253814626891874248377554225344623974972274260904190542897653132311793518281984415055965432435023827765260256991128277276291427348840107779416212628692419312628047014066033243444060096008697925647873364707249468300049741837715157735762973625637899868113379261505123862922263166250591247790481217704719465540669019592940451754886539578293154102288801316271797285389604607626731837278091522311267134676700934697490810148277154361263992984429291912880046032140901931946285239168347817314612537177753291584950283347882349487372121531360690153071014506286953932423637911644223511635327264792537102731394383354060833630306377676371877618763863075233517812151443213434975309477384801884602590632998624265974245901139735261851931762274712846722235326357921982859229934243743058943102879312262155602924749601380551370197112698333856687121207221209512996128073692244267948876241019958692832264907565916297197568598629624789266823344257508313032375906494366432772842222946773003897197012800067226835362475290620870424479266590026716493367785844972265932400215704160270718077136139495367535819483837953096371943499840367325164909524121115824356120260430470926847225042544027687036818432130088325887755945190116928513522521491158206697697467156616961780748845781522373501588656567479268835006000570985908665710103513088091361942282281248181581073631867372345499548614285182386472471561615655430792050641494653625455195122577702912000000000000000000000000000000000000*i1^12 + 1615406424471569900804129389844613247833497328090852029962347408555428597071787646889639609377964529621136045390058620274617997222243015240205972392827121995488044772699382128050206870415934955444527074863004964594947347011063413429767935936445442233592755924462390773791714576639840595131829060675625324271594478029099141104755977213739954455786612459911243991748293232423456046787068027131582001869406810125287392454578341211809981853641609274635257872255335839622832907351787763665172504569207733310995244900457599992169711999231552840349907408696556894157977437326996740414955110442627379021185002233120247845776941693485837503597141517480976656382849857955851036809253399811442287159385314392491206449592968960208973232626084686543858941493315934188280396436787383534489198755421689865544827698816045765172368359727667922548057798978883676354785480307385539710304339206826500342968704365348294579273118428560182282603933345499920622323077571641092739850779460700537386031168818491787079169168019697630649879982169429690587580609810614790670498603066848055489049244835092543665384826674796087693174546583036900809811855985506685997948702948115462677679479310086245222832109968584503932283392376352577575901871929771058007996978287872516143258876737541750063047082791788852455502476520979024899854405606388565057103716326693969785104070522897782918012611982348087444445077694210700150081663614542781978480846318551014405190661094355633413179372703136847283389712380348850210646756101846674720282966054670612209427251003912318908920289799790777132815543823998229086939103962088129676354084809029936468131966202146543590872125518381451312094306508215127532880028230047899458667372284836271448525617411457508417403471136459208025685519030009634454271217012490754616403621393987415361207097796468188638581195097273333451153690220834490505316943150375188833955722231258196505626984303924469301503209803467142798480863282938250459327812627915493902707878628020514512365414872501961972385420020560649593125148285934040031064218562526888272757192421362631391138216245540256726446107379020512729914690555527082524451918390921725101542236139432158088213257684679794709015968497120298714220694977561641493676407904339602930642456569449278731116248596930553617026790852168882102013878559045665774662407451137744148839526980835155140724317707482276028712357608783098055249334242593403266409560266670966642276595216675522013689253149916587539233006353616226999768792890130102728145847443243071532966125191670554518116472721476025539001734188675227309946582403601658523673416525805919472375069867155044963516978595804092673688860530090399094687796482780295062364829516827290259021366260502168925649389718464943522594784781590483630037460057894582871032146839899938004997514624862015508392606556241390049187152364750049099682252444044337410092462321938758124059422818385657587197181908317891879168698669006045244262938316632092198890388472645585241708063579249201417783627786730200438986291855004922973595085565117949959215061858753724195038283089230749650790585133640613672047718422022326059572148701578102445601847254780636645371398379140155227483625061832045765624551144824716562082099342958884432425568941634088583478606534592000367440051779164492756065606561567866880000000000000000000000000000000000*i1^13 + 540016205145674285458092748991248116803585553230908558621070420890358038851327794686178464177066105634288587489266592526396831757534243538665724919275218382962669117883949652270025377833698513221043461484926738395928020739072530170450177186577276524514776323250239629991297320731912432346519057661698443600506433651989098740167727076544820382519577819245085638992501284866200198760912477459533198231759796134810445979832999802788805551049174058952065215853245584313054183693179478252898840036986708581705458135254671626996384117363181980845567204646996448247113318280633523035595075221398227607747745466124867294506024398118885883284070080518076608657033912959130394624490743972113888748484370410064253687865354075363716111207584933924319429623095014047097352502697867696140076674669874841916108103262972299152734932074523552965621574667719513152936327686875386126651586688277968384103912944801349864578085558586854704294754330788141283132247013313696165860407063430305940212844771128962769422700172003632499846098616252650496342424722360647895818046258491307529795412890957649245866733513933064532113199667415274422484716251621534024706819755671463442445380781689172053007418840404595291703193194938079266613471893915178795619289415451955448127126658279431972573694289930809490727366055575561213478991326572336113837346617995394223848895034101288938996822943843559908764232438477946777113149130006967640081372516886124720886598034465363912475363868760077656204868054317393469999533893266395215886210534205280486629433210059960257529227134086409176141133248116966864976110678019788295103081770555453696872847361416752879506928303711051554547823788110232088851266053554656114545630509147288613565340248801147593213136545644305782539368217878951607584258272068564609345075850193137502044180366402666189805338544374326648488709409428899355884177381862226918624177481488321891001769526070290392056007949547622293955173954266361531844242555827445469504891077304409104854890806623655434276854064276136467851572635143263990627791417984135857415240176159721500496426597168726628950243102126897859758628675827973343315936607415042153468199338230534616984961428675478427959275226713899430819131666108317194355366105053804621920817997073806882093646837118456072645402096800801201219515138787119131475750696448926694855018442255319648411691488404574704246942112021860809244948427997993687530415237469551599521576403334447842094645703567083451018848656490361584383109476989843830584365520880205418725550224811945716102583059971920489266148669438052917851954341227813900965248086473865541156309650358043957189770760911998959158259359094281631344617176149942913773668026450206282171715033118838133376700161546455262438926691554574447446026118231172604909349103937693888673722476727917916081104468215889745023554507367564190114418829912428653531352899824493333650486642523819426141973282106756190068443324629648313236642256068536358021857320574292784986555351891793319182830836607476136450969807914562198679187726347606503088251562441225758282565810092135905153444353096923888857550994312078543499748225507390040819658761721821012543169381197914743243580306765422941676710394497598042151198952169045969537695597987531157597587337918616830656514988486341729695594844048588800000000000000000000000000000000*i1^14 + -119458069660757519947482996785712709479308331268334555139991487957532180188335925495208041250410053163653448610745387192540010739391657737532090934725663307219471568583151485580026577628669518632880935531528804742618233561743802956327579752790655450347597109189791157831914585499207383122582338230833368317483287291089430433897562103362865047789464401013106139512067889075686605382532130790527702477763314896955833642541903146643613470598525693631492011122861071246856055758995737481076174699343356257624144767730234874810361660448448923895566444660071713697712910475855041937491631121807167944319150388207891802727408105459366628009201851997105331288881961087079758903728023421309830019658672641876920614479086335101215588952416420189373318460891037460728600794838939358695937146493389831357187977228826045562568923738159847697116707587561645928361775022410684731186486846167002744788769630366450668361361671416780783380525600253370258583497692080440107036232942381648731605052497552552549666504864944749185527549213650721957796241419785438374270439868285468853714939851027190419020944759093902300934684261783182863345911591851597919279454056710800683587303757930793884736515276910063114068258108431657724814931190655011734309511725174895343749147801120219061902143268026947827614990899846978047069101843560716978419049383208983918292631429391510303105077732520485459621312212488383694851710223503588993133643434476628965806001988543060431242596160334340131371037035824203622398147434908571342099672203007821337006313573710841617237667849989236581031885853554461039074927600521217573595088917936132028577492427608850986593496002088696606240456717207648157448270096214341897728345166655563105478256149737346415990320445481146919113409330902926660400028325742320808659909639205612094951139783438922231912677272605006361332401004371875462053874286973170116052017828709937408863936942490191038965318643501753263986108839577180175646497817719376684102348995480554000441037061799008299299743297949819355074909146790509716156213601041040189169430472698973842194366944754010589046665725747331968754765534628014982088966333725186841794443995418910027355401837898645578074244057000824584848049553943695376619273999523168200115693954547632080516380954436113120908709716366745415246314694843648539899365816589030692322080253373492744622448204620302540573727198032762108342473883691744343473235649839090341561909047833910283965038719401125292886189449026008932729155377481915745391097683362115947395253004329300175133635146672706973738398536355257001882994551093202477847528323615973595623277352726289238002161813817554754453988560935040842110947759774657821598173004123267977913633526003907119781438718145065641393021594451470870509039674204981557271757823098460926600517018048102048618357916350819831977232959501328052273940250019351626602977097041464271832640954836038611889007302399953500926986399197197233421064867235394705825097260094229831989866520572143441834174919719747915157485681926180075541594436527753806233710050147808804298508523618883209225184242658859882493171132462962942910024162058410006703465801977323876557840247455736167750658753527968096638474573712339545262874543863008616292585971646129711292179234177741360532048119937588612229589308014592000000000000000000000000000000*i1^15 + 40189856881676237265748307166244729166417264551066715785311784375896233693678085016806941179676272324090067570033084166595974513306085649517017165336986296807380256809801287089420759362585009705876510655632247028410914904618239127309409344396658678829061964220613393771363570018701686619893189283518310222172121464447353700929385501339662050137146122769538743411448758072748692384572333767486628161178280802606789828246049682311077754337958471210808619940983109852410169098714639886559449462119117398725057880798309041823872948521593641684525776690154348295213316655610744696192721411076459307001849331194354444140161982045199332491643243151694032876783282314719256630575560791787738677060128898134971603655687203287702639303322126764213027124423258718847218398655219209444233240395427506450866007143627202340492430917672101488949566540397801956444033883556356978205459537931240494035250308978977214939989320303403316637012730991810471183670390322856061001761058140126635649807853144548166673592183776831070764150919982317007921728974482294170905301753571407663494791889270987477455643517024168179210147039115756504429982865873867120991593468953325692889602411920499389547312786514310931611122562663152731815751226245135514854431967811309391448432261302367476657733891728923091815204494950076663195005734553444575964331201582049823370316142258548069947945328504361762176750161786593208970598837220380708050292860511675867322707794208494995601246889059603510277616032529945549119494188392669840046999110640296709679768340141789771229697089364588093603370150827126882559392547363832265068981064258604332314534533705180153555330376637088906239716419505465614685497359965825096812131593530565474252124275244727475583824865763660768456386510409825121124949293922027113886960054555778526520137855318605575967309272620585871898467788998728350910406827680744772514055974571525020273653812350561860797031793225005322945194988194421360965146944749026483375009042555012774618194240054031773170913893695529716316874305594525678956634404545101137231791645744029749236707261660968775654819683776043259908790462281464054675500675070370984049568867021557430552127370399557541754419672917528507091095610233439836522627655867748838061483230920302352831117413060206261069435081819062104543217839009059701523708058209225308406063972404185752038899981949677570739099664054878081023059588916748039583256692289401365327024822306375864945909134452719400571571717625148899175604006508730500533748750708016321821846389311780596727406448455101800702100883328625518868089104196609420582622931909691644927342308777966325078388240020596815540247911252595406496058088188807481896747194191439123336796951577925096057840517740673184055504110336111333696188689603455976598393584255311212494040790927699632581899621143457310979362884959540207551654499191568755940275007133325350382858317024420014268062408822718207160251082908157444963120886603774629337388124317700922923313365061642592694939853780855783763399769585861755191063325912071059428754319638530844281565216856312678570957818259788734060588233843592790274465409479573833015124376220120817635930041312256957560073976076398809847715613235824165270739774044330469238192535817808148314704073235627376855414265126269605076225050542080000000000000000000000000000*i1^16 + 31750003004240495069190942988426975313368834908614321260289317634022874678929857580822844146604892139397929942206715450895499019079964642944689745688820906635422375402707463639801015679501809150534552561179490491962542285320861956621156180575543216130204807699941516176967792863860347684348628337378542011292680788623742170525611158407370424701890899396359871377988588202361416038430963371986636221933295775434388950813679301529613145569681083376253981357000874290336316460479223608070100784940880083418892314561688838008502156578951198855607114587043555854890747273049597288162919586933997321173694837476026629756749261286736408997720049318422823895166581322487931686538168579289452314620201685643864641858558418234516401767203706159972358128800570564849485269583374485912081646127206335341129660560741700594636714042280649403297999143469403381782635917772442898620383614746407480023457599388757342947387599230529723185560014906350727334705615640957685257498665390694708323424501559272597206701390588226712099249731195874027478346388464890899170802612940488205659168712792611373435020272608712831185843652658505382972775954361902721473995899509826109246248097446581899241042593787736097191829914655707815001510882896260968644371898868777857786421832568093204327870537530234900505842468484798247901670352384412882236022415893856567138152204172595336096507974503516606485001776376074976479864917764559971681549929814394583918343939104882673879963699987346454760910515865516488586035283047302747567130532943948683366121468903678486079541562695043449230574960156593354792997437180641845820793650251787653330501587049906993447329444788383220162188009273572822025532684388407888363978487369141428809758935924615498238554512730791722588900062006854369023329751630235828025313543375943826675002613821116566224942322381878924152420526026049806479992578571456681363276778994330633432444059259562410390748725560482816347080702917601301421367364633023433522261435498281501901172763170214885598524810789232911748572055361406985351459208610050734766358138513070383113710924895877329092687760033906632058168066440760414738269154073872627617639812763057571231464562603387087949630731783921076172434158300854305141127156691835218812914437709300807498998262970412995857850006620275655256933704449667056183751646845439357382157628014865322471884451379754688270298738298465564286786295140420773468165865966500442677518412840569221197854237391313887212562290596551198028128173827137555022688429241421943091213027086048903147530988411697001887564950183487265377576181147299505664105431627332816665960993415346728011809725150283425840198188674201254155189630171808679458443777493321878698073472285647089054474177964398549597324051782831203439296884326002216079304576826886736935047010295673119636777941551516628541883737003569102777875673251202415808080512492511030942806137491978472260444517258782097400245205550609427513074703875664722145314255818279520966674837543444657792220173347546562859140332195660087719022093625818085493362802692875230814111953161805759168767638796248908605310388380995113150128329654661905911810421510375231977829564183666320221653381566416383120513091092615184778882475636066235119644282312561484466485305529433048423459577894439449880167238860800000000000000000000000000*i1^17 + 9463049455417362015161683497576124813727819334156165315254373728812153006015083958677360935387366553802923714083811440812717273697338248117212641953985545456276832058380871482809874955036094694489546408761922020024237146365587285087402889813079782050854079345975575799302351035878505386943549638343248367815786871781850567158039493421826697019005424391890130560998302617294786762252731070291659829631441877929882971246052570375059702423356242580281675881002603878720976345076906798173007590760741096986674269709825401581085311428243211274302324193436650438005821068732807495008405459148632142165297556479072889492946784854034571748507723541398731143969551368755917607651969721000921177107023201921172599571420599987073305913518700855428263723507683142107798290231695096724074114659369517478658823084491713411945020963795527900288759811206856296326483200528131412484870523016334607442771975887802561065331479144918413298882652236499362336230442580765150799088751835041752636136168693776886743348608199643043920401168587482292533103442920166043906497670066757581272466133909036575089457146272168275216277131614200264163618012449389304471400380660900130559092854482527069976600779474347570666786143175357234957585878908950147667588874681751281801837091989425296250306941489018913240522069564930493871922716587182197621712888869204650628343159212754768127371398487708940848678857202208393602169962511864852065981825685876149563905238427721552348638130347645269987349646712795907702116835706865786172257897503485262791077964399769968540875702438286766294343293353482331944701399669754020933506513765658241557087501613256408787359270012360795150314734059241161618373781389908330231375083003969395145017363463150624252096470862544383881718827081836324258415730828600766845387527445322550121434458933006884061565901918201915314707946432170249486247158650289860132110882176784665387277447479110431563163529331615550929695977468833970953868234198872332693927654035711095943251544886148927835188330341041426442698646239358073834351222565255471000730268353257317323226584181471157701364213692211224977334888461913093166811780406481097866552869163879859275513581176310513915367738264171800595700906653433699863534495098664552593205041166492075814167329785991457267941054154206146907811239487293268251470986950364362298041372909151488100741258199031172688338571001610254286456681181270987870456869331803758943631274068244844681333838660881354097946596319103098447142406000168722431495494458629673670889022070285496219639649566978941144051699846471496296420991255776667937232628517142791701473597437400377061131245040487864484139666086194149149651475112630300198459452666078014201026105302476487044796158653266368090967365022007489286755802589018450732523272339545945952674119226081417125388985484586760304703680982544093445703039111801406921896200347649497640192609431942892179001033068078702926362318630871768907916179620152848815500057939726745845355034098007734217383714796425843521882184189810070459821685544264773701236020837638379921199606815656857043277854160687293355092160094685516131505017487301091211309960858278062285407504002217462341461856028921096719640679655730016625475888100043948232285825811867685555188970484308879840001365597642709126462046208000000000000000000000000*i1^18 + 2107974331170973100872827614407635322983416446106785916007818148616281056042995546392141236828037631236867831798209997734510105594339062657077941955465313734701156541668122851860734089101529310949594772523627522288594898355824854615952501753003658398832231042377253405991710087192901763640185532063528263590330413623665255810100699321647622940817597984970912577575768538583623704502720965883039270915573225369550547287254360411769485233439795480386427527258249793662153784515496172064189643812861805447121133285062207366295677755955263411902242888025387212356573130154317504252484045952216570019369147009399729025235087968178516295203599455944922963617067373774155680073757334860746028506818665063866960865738183082278404650721276418722851640225764019913721906696378623125738512104585507078652625030486541731804386186886290694828984337941050317923591715147049666162103547259171980069738337604734255629934964676314711790794809211312225916288278065009537257671188432848329165598305624673262468028079201597059236593907418839013127774787123477357084522000083020799967788515563172981956460830230746802730460263326464620276455036483716660313046710169362615658768683088764236922269400229892737988019679969831160532512383573592827800036597725102105941733136045458658706608712004388544320541806062336471275183425218949765326559255547169727711585445421083856029627784984603608244603308736210383032194720024917882436322762152326627214136801027475638775837695395243562357868166638389307594397524347223935777430053136196878826642502921196774032398400858580724571907363155123298865224525632375687019615084148005153606404547196332767777351535434221921291998871128814384281909372143835064451663607418173527923121013569179345587424624437533011060328324616205950643468861754625130624609884940066617649463366675304337668573563341162565275689492049733142268124392639298989107288982116214107191075316590891167790410536285324966711416641290667381791131933113383497888495406872163519858059259301051550034271281379133847703341687138808178047796630400814724110411916604517389193733616695846429114142921117607795149205032375685284321810239966112723258127291673651630120983979119785329224265258256921351069414057011049830435446001878210150021131430553556273579904489102921834105753684912173585734652806753561231721860881388015909085713294002562878958309047869886075110359687919819741760565887361935654031227053631368849665500328519669372882057398630109178433250403709109643353847571240188797598684215148061894716267361771322905439820079950482854936800096642084473346677927421814065753438935942731603876083640610381652526707483684100707986637357127650722946742386128601466864339431283834466132672621540621088642647704364641977258104175437169257995679892160296853222846942007528466687620958548674328304797039969295349576092405271712336595008771853570264301680077208190821450002801753270310434168819397847860555583384160929909963901780279287316258499606490170789959822290236460576077671715497783508810534708060968099310756352820262571246960845487731073424030615457250887828530284526575768059161470950698041241221349829053265781360626762625872412719231606425073838393547411997843396418869839948650967931001227512749884684121651991123744829549748616389908817747089242178986264494080000000000000000000000*i1^19 + 199178781223696474424920359423025801222184023904883935029868789241765011197758390822953575863874049557436934606194836378840637060549977835855053683073074340752993158834591505187862626151446283658913352922760255019014113542734559971612746157169888256346490524514535631444860627076720527695466536430158449268948917899899481584423172557867630153939310027007754010606610131675376714349083743569751959729155699099165442851491817307730335396581926330586280953128479869787088013272403737544841496576008418046323580560830957449828161648823389700034811892611990462162641358345328158347422635452289694617558421778408887902171613305938299096792769484863330411203659799822855980458392175353433111609998140844388404826490769513817712522784118405178164377538220267170442059447226168073334258730170013706726365864233407472225395254626107522977890607306820120576712097580864337347749358035117901762467676574100564647830198006909856070263760118920012267375077067059858390399823570690599747591833617530122780078133461512919725855233002466525351049012175871150978341067262842637706267747783040156068060425128109305977766202257722994112353343793548785723080954385981845578898878124334096013098422895848606061807183412168928617613584640750603143431241473871866754807944044320852005030139088029488148694371572966733368373303199587582626212776635023082079035336193669274684433063321748143034872366237253778689833253459017304203268797230701743358794039755125835279301486301924736542981704335831931536893710823479233073932493733553814116715272672887354407607829418613897259108311030538597772633258899378600298471390139850177128519768455804550815624527236574241935842937267025270267612817019942675204434205058847460429642890224563672993595041844120334699150991713892339807288662233124601516128196792885931890096168058334497281425064398864676229693381629501259931568643402558668311224886478954740767850683619479889910313888800186118073649016091161269423352716322524532047061899147252630959976197332705534455099944393964269589376044296322345378380536202667644035198635807352243909080260950082075605473881437949407413070582432627775554384882989330802622384905538931505946601688847517787323019570454251775402435967333875495782147366475048670192038481461465660454961345277602953863727998423900554223784390463421237594712801701090095990688213305966082242463092886591446258139197884517265845286308491890024652818954976871353149813559076352765709293429140853003128592326353520322697967710373181561298186733434374091285622715113613758345742632319249880148114598977247981676534404701257443083313824051756173604706903205107727441275614017042393887686082053604521197315212196600550514596940910940289099660196445420243757801849938887254861998252473693507920717268099787827154773623078821486584521205392838935630932595928816302353125490586900921077442778518159553528021984055060373691675850273141608929372259929315913106889313794597553663290544453791432598510536963836311101372646075505095211011612633654891807748773927248559320791031613496373887880341193926847807116244991859335799448122865482983541926391793711811098221995952644915196897057519676905942416852647013246772207594429165950608687913937518583973088819662861189301542561293352196047571106466268136826452202647543122131471564800000000000000000000*i1^20 + 8498249052310529821802796903992385277244660957213631875600673179691229603353356585490339748630263713194197160086827923285163938978761108584140944927316710470050378597837019176358508883557132346951140437021817979755827302558328556762732501936085878251488036046061702398990777788610979183888359247427485694579374896669080370245461731727417691824987162495260405395393450259709814308120564188560521073637857879602595936904278091292762321185639151901335538454449684702575022568791786884119399809759226926223451480491755891047030095912739335298077990355958785444534110037561288350150793780814928438438459419405360900754519093365735300499644625111168347131948579121269477070132470839588225492743993388339633079618167022618003365016394150229184491343200576994596900421138799378129263520942639360656483249763661909614369937932135319124866848951774813065365295026374809630349585606015317933178499377172699851495794002439087712995593689477598307747609053853380111771553346461855375307014740585591174417288161956928565429502355288657361624819508404753653945008411592123492844283003296435332877752553790169761630926058127131414418029013644504591800967437689420399800877683096170666188641827930422350301990070806736414599829658763252810018353508185714082713291680326578768783896682248705986067640387046661610819785438604963037222684679533992558604488137017775817618344081671350914908901338834731803724960180092497368720597427245750741984270559796356168735822442631147804074749228215163255479015322625334098385324469508375878521858289463420852265585187435827340517723397380447980385242189062658117057766479210506320480242514078619710406732048867979347390982923995960643185129114444277799709914095390662435585670293372189616075809017944549668734188242043417274426023032906933064249087970717646089197070243807187113390808868517536682176602176631866166466851279426369003808599553856793333770196142015781582465452768768470493677252872062161017961217271277083860571885616011254224773415956766720438150407528092143681793575510814254267907913250481857879387921142458450413403566003600140080776694112620878288069818250118423806549239959532073166413839115561409985680016186868336954513746670416216380700001053924343322890299484648157120837191020108307774103664281958005393375903006898441794336438447927339873197670861272437247461852928576435314252784458951148712044921872181349403395845083074019212964937004605261898120313510420148784798099773498293873773197179376959705205953397652926781716279680871657264480122116252461387209972393159827206866311032363449797616404605672053978044345160876644452033847415086334311491468269334242588952037983792952838251087207493025819694145950885459332969473351915150735934045392483184312032834730562106717956525903471666628269775920541341525433679726857097813520925353009021841015097746933910302534877540429481198365673986552743146004403010447299145150342252011756355098120257696795224649863921256771124542545323694096307875940904633635993663861083368185539484512330386805028186148716376136368758024235179061551739285958501877275207290914324816021934777865662529655680924056278607364000235147717989023410118508636430857565861972193315742501203218720740447874391313859560769356736047899420175451978706127420630752834808146931061096448000000000000000000*i1^21 + 3056134608518425850663974683635198834611542514353825774257209557893740583394450157031732189943824893365160119700555587551237306641350482900327919158565896668142563821117448410776455165064802409655411039954509961624795688329258895771082708837518237972499138843362863352970780783218559023635991557805461147683432789870416296302755178674003782031987941162337471810904487921877201186039008108035514329353027649419999766061471066015069610860242212226944302773660329828996748038265722721124297896984287169528384495561785874835773748438229222477446405144919868355628062770528894645422487446475483036777302222690479690917739407586857096372043649383611948818856948927698047200543781381189707097231192355783035986389515451776977108760507902052323210109127914073772321085863050019889050427462108547500202085033456211877078960680453297737486440794537759639963976396104903099442950978490172575015436673867873050105845582768491092866287815872656377933646278846106714383791402377628801953268529158642624373616470720211617048732696195011315782669213080204057867478302439208689534432870226745415853237865960106532771091990228340397152763710601921074322162805645000846938664074826655851215884936065978171826121869443101130815279596259771388449554685456194073867252284073105510511101382750822713318635919780464923267574080213546220838420611736093791976856747213977009239423872323789656655016193089241398031381998094076675918239584804275308765083518780090066903740837065071067488754598614877887288081914984328756780235824368442096804905454197634643065347859439239758014412982372274051530068371042817056917944342133822906561828865400270532074138921700774871675388273288084039908754592925486347910523279414893436506178357973640505276933667258592583222921948254505060076833983027149279246712447451563343742697705691929508772569365137473504551671658732552147081097211453807278843018396857883091618460926788410548305586951670949368723718300418966393105911044898644918699092837565119857757235551276473533715879546447116686027976495726349949047965483702044817507828848629927182060999378784182122215139775077933297601995015174026074386451961078599963029774480337797545997186355122001843287176651023613493845783095809079103357607642869012849803862513312144432496796045392722911337696973213654940014149774730984207041480301209182640121280903975700486758864802731352669171592843194734222396058468433063944546268356918517839319366810057215851845948945728541826139840423889651713324480360077639620271757090868052832161588812889766148725463299624757283947035535168179577676791328204219178879836387972816264685755132273841234964469566222235271077631249817895457879578410114517421663230157404344383232397402554670953586176596490570636343469059011115304495187683432703613907458371625135749819891462944534365420047389831259864936053834681582789290271499698012645322671712914513392001925765895699085257605956605904351473481418204954983070710328363808694369377901076206739937709636560027858520997132662668042176646651425485329501274013503337639581040280245442322895478738786042413784113861095221877243407617390360625926318157603998785763190230885008689497412041634942887249868436163173563588301611621327419164617775559822376560536664769865415047482351893033320155968116507030302228480000000000000000*i1^22 + 136377354220874453035503775634645632242162259723389262777427490722771124672105658263468221138516667227442459436207149321043339537764861836513484712731332089748042177616370445943623697750277436246215645199128690524615317677283245748488646442514596448818613473788890728401941385135809949952079803102861786133998103936008604652041147968354474286882511277123661622183303355887947540277733199351966302129616853233529061553643182504075406424658207984403405271571812731303882499149610316438201989145422160913582042876250685100892094259788495874712841374270429743126649772483086840891765956609801213959063918857327818520212054941359721761525810040831509589872841656671981912532009197160962008922157701810108782054841450390626201484301311662194050706872640827649952344400494707693146245932109308315827043597217037884889210734932181292975509572388937728144548287843653631054948858847332461606495994051821321156496581845671651507314168554574616885592290665647817602559727236462205563612023070399794682032312189158145167253782012460361019426656709201221831283692501399051138205228915844386447587628201038550411370650807121930189572229091615363785663715637922870695474082641326408055889840535639742207475693115797762693783782048359582045306986546465999757018068485259252251566499192618990283567533106222394709426639487639514373144044029797454044286167477470073122718820687882008208819080088859500453483046912397470693055812989969947005894549405922553523793162007223909220125477825487731706287214415563987561859671322617632702429022125811167856831416986404535581105583160409753428980202648474555480795059049563807047646849864279097550634285308747793719929948531735004531731120144030085834643889590796010578187259297734715981753145188714213076978717166861159321539558275893950439939170292076348166763090203053353210240603693578008776444910870655403889453001496075122001256599416127383365604459943032543860254928219440028509427245834787928674206238406836711255607374447898064264037881229003157533178388452509279799664408367950496673032772398744274876810377165074534080144275158631257492697488489999141549664522583805095962819498273983379384502006792536095984185498653381172488522116038606994327259109272485597104904394856824013677475948161849523607576548949950682380190930152171565287708504024114565116262787316673818426305030405376441563503942359929984698406614855765222791048272561777781489010290635135656315254811493057173606373203737430704560846528202747800965857531780825918636313179676188998075658292437697538333578949963050466596423836467877986273483287115995959088559334497229355253142481103902620828994354536999254161535891377044842862543894134063243762928004032408878009567666130798718110451893152086043455994776056698406164821616526240132599416895810306226310306918746311004782434961702995950701340485501391034336222430054189137416257608108201730468043605366815819821267530641145992735361584416961008086416038060954196162704234379940004909582264163122135874191065069518240116281243082855094294938573543739829781228466670309937706397659682768631974716753064909669353102142694788566038833360462155485580054605759123627473668002073844611722252494719402859187526409924350193392954632570415186237586102726324650946743346794099044322986747109661527244800000000000000*i1^23 + -23857229024043346936055269143089299488426288545641751880190722350943316777052036658883788636384093152465881723921717090746887197327301621130081200902417327381271432607940752538956035633844419932829279619446879678771850282759207398888037224538512590284953770939875658756616037320021008544761621011900603176320190941886680257938098807517552244309116075363605164994839988595296750237045824284445249369270978670216196526348953753821391816202763388439227699811921802944846803496832421505924479232205610286020584560684307795800618887156726156790708857769845749497137347990959878688601119917797542075945749596267921283906608701702579685242635992973298375894324222735430571642841186393878326921372381028096293254568294364838280208984064259517462534091428969207856641108145459369551623865445160280908130669597391017053751306127877189400190928159642702202640211606357133994852605369618799434945406545230105577537213481208040041537513362689401322081495271351702806737672691728822285661920338086515390125472562949494656139088070341825043166429214864192477965548559100529599783183283210594857174604787486314387506208011809571717365171591332873489865111611299230941972476551349268675441284205828707824723107817193415162270597320114496246015907322974069568586077833609137415124457292898831299207213406273452950927401717273542083266331122177221495072056665247019102992255627878008729018973228629552755519848926782644925372599510152538376992674566548158880180216127967327402725693366938208621163487944366922111499578717049874762900514112725775157358322132603791856267503956209249257469588547387753910401611106845048758205438155917338046201946705154691572271905633775024637446416606059140537354502408583377619664729312298190041425270749041892754469212366225298305330471874282366376990940655328157262392280936824442765916127694857655391531481713793667939910335126302797968025523797045116126074765726403220357729093893607631710292634111110455636262669981313592346746977580000977034211140734618202545097189138234530212628295379484264630003357768478056254970010915053992325079733528424184700134356018972038643841780680975806754494603169915532930954599582310546452540566180107770059776896492266302613435386028166280532742977001503115573325486163054796869220257070862596722718486662696199534999986685931308676477205513303740497808408914123731883045478218067263480321779550535898029392849562927024833172480207943025232792708694815564806657880365563847114130942220725504944340327976256641097635658159256365350862777213386871686821339373677889612825995045104073921012198271034849009270831556944544135259825679247061171951104330264860109683898741336988326622212400605165030107988464903002730389878948007222371608284671640094912905529420402419483770272558763060557985066881084313069523197274601038031298063643307696736808668801305528269602822193916392438714325632271525172509295902776531244426724317068046357353390275547091377223213181583252427090197033491416085375595791326668893352185704643514908871919413396070131417187271124689012889238314413763152009736534428039148219225500174854845282412861573610727400465930293541466864744633544973131417900897262894548580627439044166460743280827831900802720956840121551909313898161237415605697681665623408463748213856222052352000000000000*i1^24 + 2757871576310743984332327775981950804009429810906445407343880862673814664073710826502301629167804196644329463923385452421294788154805144177736072075118306742073341326270266627996827029616725050648916382167069347009133074265220032260458482895636774966359892520202581944482591325782685597074292383584435044988290983450875068372489157381772159079008419089443298316449686560787363220509236958953861785701681321190167267513184296056514930437219179031442272008989206620814479150661997874087540592403351593795431695275165985307091132412206907637346144223132235209610480651966799499830984532122419003928267105710331999740859076564651069558635423874129703501686084694647186185014148091024648242940517956328494415764717966069766404241477140559309683090667192640020084564079467239043831180818633566149589131231132047478138826185911563481312518022361477408208851609797314322673829369846824401591744521230105935503961781740878895481128458411049890206630757252074612778880111340251539685989102138247842337644783871354123359291134156097854666866077549463839454706526377925817478164202175448839792727885205702942488935345661861030845935592649955926109616565838280404567179520303584812538939408715256677432412573924734897932940274903291333702861833220784196731493596024953516883282726849991258494233005256817825937156978117827102924158617804545951622289426215307106319950976327833919638507508569229919302639679637370740073477751623415521293677537658953222627707638596342913762102941882572528102772277310239427868897694908761161489414733012016177214982597171703379634916561198432042890322146153112797401417263573033328383504166795990926293675283030107458315297573275775428241827459492960530908839563753626738952660200663290661546987813422858764424796265821013449994949186937762603324360567275007361878588895075097504082087471839586153823133552410432771392980184724570094810137005221249156745979305614742715700214979149182396239921162169759069636236446994664060308699908716216272437258126829444644367183560340818807548555986239243979413164741243535325844442194207143656980566055189384377221489236367495969913481810721483160038770735770047075824076806848877021362099023620134609728980931065351417503188723682901624633486671353437668984640063488505143372637695291865227696618613163570239014094397092409938825030905241518513342716761880048618008412550981225198056553775253967450837148646033759403145380405730300423694847222186937094766149014158738490252525164146749137198109567096109325084292610703253448459875041555732825917452096212725756860368280774238502470472970669169385763142121732647211638436984358792511808723101232656201152964165258117447015462750691712156238539020090144222841927490623189834440924506621684767347504666989279500354736496366660859599594448928618353184767591006602535218445206337553808357065835892506059700101463081561446543583073744085151215629361869247441592417905462096922182790563556369498122412250463951359059158257138349366524489765519399654147933284492217726610778159553203557822649704257976942691736362443084042356131400646105952911702534930089436990172346637128212739518770291892194429859861108937892003510789224549804241923884887612016287037699017189408385151147541225536459550325361410180954214554359167468346941124902912000000000000*i1^25 + 38211719450754806709695232359361988457069228868739152428943622977472800519431550238252242896592429819577247184455170895800114686908188080968877452389637273172640072801482488555492043253484448473490882708148030407030191927353941367299505085143281138542866980418876827229486271391717121207692414099707066272529077512423142400652539634377447326458383834934017390599254614440715664426358551176764837172008308575616937828175213113213271294541551254603953698712306538177158237041547841284444127210149853442655033348864977698348894490170492254684128135990108498439119859848876221321333242696583505275463037718189667367522916223438736399732085431902145601103052006274352334924683832219483191912874643833746292067085165183739715540361509653935325606703631963208024925421020358309305380498818891584028518591423575758961973999547030113816314102124455809771824415432167290528283585003237224699024305341019636437843674477438949224116081565436441784255549418468325966024956465553898323139492256087665552202819375963273246359010160602806984969948087599359023692405865587511625020011883044264844991567030184122286724393132965311915025242834742453647497362135838423405506212737098165716990525767111383626944431440247196595861244254888225244563465517991922737189058655948587370660365395548455003625011419715077564575644113904434367366093847657919516141798635053257714484075868032654713030490857887367071567964999594465310053373517563409366484612935272043727468435240733345432995296907389777149899663322049767734234816553450568084115643694981157009815143063961405228509943601872186066173352841740303078682221241330498777616726738450218998998663096389222953905787513594537637489983714555868769608342265023389417186641038635843037682356869692060154451070992885093025132867364112143373402460798756323525534531719846966200399334355559136298808497173778883780703402857463461007387452745021040227833385289559413466348217995946822211706047558555609412929641592218259325929352985304343465252849946367791380111090758572815438076392721919508165629531906585188692760410341250315652850947720536448733052800854298331084154737185334859709945352417848482593335986213918332227419621237223720037803826594254991460864431452532138048575530980741165495447631707794592199248185315876620041424915809549880458137627089067462851653809522254950811963426811342345471106426159211314646675673581802926541032379645566554442555398886945566669206811827853036647283290539450150234324369492378008009201735611779681341029196582124524262496874518646265719204572057792501665258336844642185169056439142005699293288432702694477747293672811312695289761057596658274607886135941329233741098315873042253033241498066653857918706118241746012612152286665400070033493907031460273303355277140694643174682820652985220239418744952576783899442382280006945608501313697997091702958370874839439551607208881399671546730099552856833312970108034064294898661793376537261311775273790170244301562754217205799247011057384430317795656337551220127556820369337830377212872853379182359008315122570592924302514277309681024584360244418397137560207616327696777244380821602811194566919469848205338735475929904150246130922968221091682561843035820358310241153703634897235156657017117016068435534026563251934412609201111040000000000*i1^26 + 1152853595590117851920125328461012093243117455022005686474947738140809030084591256937325854037560879319291580349220814448618369734554447585471645952979009566350918728106725454493491568135130224802589892928661433777404049140423834747493536355529424627817058608044066491383437864220558796768361542742884217927636128381402082833658120358034004874650591060219233077108809331316405584025804438466652843982030880396136240932868962722097946809855270423703830732088441744638493655147066611610152098917079061851000965962542684756680337302973165675154604268994985684797031364969587004678616977290657937721854862322111095695655869316925277007659757252401749046612945046516915418649105941358838932771693881575693700564094240682618847807776397890425947976040933181232368199188471083918606149404571230951273930977598224339026069253671681522753216572562453756906651303580113941233883328800401498409000825185376799734695265226673238201232425277949320420570187517720601031920707150011001745769043057345446130010397929243352047579306473769201249605289671482660170561398489540154319501959105539468030752524910936142168031297157736055701354583061020119820005934867387417421649205096149150881666179143765083119826419906214730151608661365935429579963352205937111428642467002345101193997577250354104275446142541858111501137408731593333363505270648866319737590167140051460785747455334863663231439895524346907165247068166187029824117877435993193179373594196284627220142151791558457208809185290383077049254841955359919015525306207516870158439136262699381990630672309142129143612885769894151898311288457333261628910511695993841463899590455427016406969487253340396697908292939054058764710328305046034683935698955440141945056703449024513089351201670197881157274735400254336204645059068668390911988672187760975120868870080916847388260571786762622862633824009734228422017786812807995216341679301973692104139532797120133262761199289279281751010334118894664109985566206199778990778171460254740019593176940864185115268569584227820887433410748020767419750092130644439505926372428528106695455433339904891881123764832344019392531737080058048923537348634179611205053220483548648298716473328995894702755189325235236415867364937672662075009550986022744977006307396749465435185101911628419184761454904567192609062777336386853435904738286807346827183445724065955540654014748835148021390199373663664393629092629924523240865825424619903233260427995476519583867874367913169526589364517114481321635725647572426122294567233259384343278483053746098120571843293697339116525166552452297974443587055261220557970483844075703524073034754846515705509051533868993558720854400892189804235812827461176594449501253407503288938219634364560742082447813826646788202422914703662227282403162156094752351175007772790612750094805553283273165782675503125849489950791807163997406743472486758172899082682400343559280356692009679357470128070653259795912580251449209934874046657124334399474229255147408233267726779786161064050083472295619601269211478151275476368022223453899292790392198513780323981395181907648914439779211058638541923324082643125599646606675355636338972798937479860635130082848294634761388317619983364427869915325941871918034721785011959353820150589783193699400441785127973970509824000000000*i1^27 + 953856576344218770883507408322294345775554538733911789549295169091849242988324199632520257971200048165535816969180965078860361791789000898707418774249751303695605916939184202876191303251969785532933939730202010774891322912285162530419936670086524501659324058054367125092971276784225177197656060472126778455866986796851913761943352983986425557897543367280199973043088570729521892339750182944747774522747261177174800420423625700911493005033754331509329390805786480157371645784746894328996179791593598896929414790586738137756514205578720420753534774969441759498107117884235136231757769935545196043167951887937646590628824891756973475654435466675675390233196580026480442816436958230511646793650897569487683613709495135395852606058491614579767507103026969129998390241536185954345301648957700725064397067194564808402908014471484229075034725784367241627491125854797478412854215417865990255015592219245426171698015534891494581129556410036912298484784530093733113434139870698350940570905125449752221974222008549571057052383727632223820170499702685878087930758636519022172455450410345809379855404222944699267304103469682577438923038110299781725230062389008423132843631731412162649117819908288093630638703614308400467543036900854441646026111094433504025021550174195636610734396004178187178270127783281075726969426774257114685968363651639584578736399911249205356215774681318525098237128193032539716954533776017120579748327707636005416985771803803384374872455099114424531671489286295225891875446502969883133959853362008690110556957026908289862112327296122947129860713093293721469152338613676446932436950478063310817122620014976874100801107532088778160593687711725164302879934431150279030897660533754821341805863110366851191492939793873916520665764275909518649287456419575031253656814592312429905803279531725213437200538984149181358499391651672092585891623268927143929274321322325320975435003522841302026782931754090788644847705768065918391050446046504686101758909466261685967978554173292589588050242046048663658968319441582864091484277619321487252411105213050035752423817773726482139135463838995487856513056250083394991014774005450970905835489611135146323658178968644898156337231866574004426186070583278496702020861600925128490017852269241684853925097007616998509793472629650254640841850386707761689507795787626991780813851088258881535841897927674537837160500921100895997932124668579499570700949701823353709248662922949363858481128740325340342346666058571587230435672751810176361165517581311343007776863283968408407313943928600728473481949481203291323300992655134172543613918386047012621068147274766689547998089422177417614434236512180669119299411379061841432132604136063946836439593242127574017448368185935689389377325273431623667903695523632109278782913247341720499527779587044963077219490251287537455914122365008846005480326458015633479266161549952413258019009229793821729578107015035944718842468558367873769489094598286767720409830077656401284122361106131426208817607402670671109734002121863803966274982369771375231131616424016608621753244313474337455716196576645431498481783247348459852517699291474932515968530019931391239457905437568167450533682821966411470836090354050404280967907715205493831919178542881849211191988682345068625920000000000*i1^28 + -117193710017550751342007580266485945349409740173975897970487588035614220554826820833474514598071972213891833345755444036539617903641726185388083052517000772498003183971681545198471621877585941134340846676500078714742588913619046929246761606993566376757674953706439660468498973197041149163418039929315760327972763401397851184777382818531642027451428300820530722689640933727924687042485158346577868869953458868760047412364714758087537125522930085597602232766176927800187319915386244082126193561180221625704722281746292533614407196582794019791941990072132491826869960219455896726099089487523125842689353021501510803250186617763739360411116547484984913250633018116981289460823450506327272358149581235255441749049353384491599338993745267335688347963809401524250140505426500387928336191028690472972285757669308461882166298376859615008061548539233654686048085977424255316225763094644358735030581116040167734534761029942561391762126149866188301606598890535886873603221349747616072340913959733716331876962982805192372134691217925973234193654931558996295383233917153503440613771235381636290207529239750073152337616010620506984883283422771966021525226606535338158997262632918124633973286901102723477167627131743155572341523239748680043680802870929225290796735537517165640254440452162729336831904907753783039404626161266287504614888729570846723258456049150601857594761494751248293388042412467816675913192365612288566431195550134142765498238521347376159555066199867708000067377663047617718175095214232627584686339872827322234173986883621024433962182755418584981904656875102364564770566977411963435747971630364670940087166986943836955073189958978864692522906842870841385552844861944905752148089789692023364149975014736284784777837751251485297340439769426319517328528841604259733357475696811187112563693267882219982860660679645175841956130368235611303066754439106778344629721384570236215879743746270511882408105190131932263357052896143997871179726675655550442547188624029484097671066025097558992250784909576306841899266061664546657105220611857939872767915556294423298824882581869611251976540953372540108139946764009885679909986618229711742551650188377244802597269350188706456629403244323488680744636300860172141094084657256587393736454700854602259698384663308237857370299018894701857262259124300950403516785087663310720591635056047455396337391016579126994564024255302428902795050552638282392053518104660562795123349376395302371152812342235477885277698860469945391766753635655730735962777346742427263585390800777606051248713611299231721849282029794376964748246596366229932104992687913765427698658621541753021663258130051427966333665765161483996503353653346290445509953776916931033330629851584212113664451420435527741921032886784919751090154242440036455975645283048708399763254379490735935602493454332755324741189021029644467127193055685875204155661534406587562384302181287607304962056644078304694130133795036948825039486638897414202425493840279160751350030043963676583486573596137781309334482050813906415557162496912327174490886648026680968680222228442430135827604766959647282510711321190761312495172866160908686318856251635572154408739591282923541666784073373596313530685315039001538022408168843330336228046082114096252605912167310719713280000000*i1^29 + 2419079023122793333938355571659445163489742120110529755178029845332897165928040643369393353923476573884514076584556536688183491666397939521182337456377322675165222191854023575206287816031566203643522686467021340426691348283884231594389339467210893482694287650796875351113279448066749719736911160535417874683445410743720730357793793335428212063229271308032123562986027560473661608263095814814996207502174740279363696280259748566442882973978962795677392515298758647343499240392417666593290249026233979347912954104898875091555054779729664291826945782362081727605990306294361071732450703033787299604332674599688915559295025131906318674295623951921981854778295242635798279320466589209436927897803338268305239267238789541425902995207088979176723354279146129449480682634880808421136614851267756468247603826648143159318801965983645959153454127475511517715394049541351305134355909046790841039216933394666161712534994845965309859540520832685495359103204452854528478549080742901631758769693129553032330768652316853590196460847550226859931110629268866497855703347947986586327183382700841978478726541214650502271023139722994826270474640033963345946383940749290606911439970915759748459346006956086161688461279302938379307693524158815918941918581040145213572689342245405478730833148577242108437100027581862306981059957368065822799078549980566612727847181909073484707841404207680476773995996951421486496310400376528935837916722003568863193114307391368240529668814301722882630174832280692180462122047100766403704658882833317484660552923926929365240662632901226781881192718661852465498599109193187323798556842535594545091621587011004046870568264783854828869824901499940927509245573601524033471696460003893135594270257760934780634922191300217177471996548018638341015038922362825821758730620799120696530689854741634081504776006104254061951735464462650523956778618549261661548136536347014694161059475011188802503893468843893056739505331120479132468565519394391199374979542485793684906745718064468608809386686200082982273080456863459307131003538922478302923462776551503248523152835772172263991872356576087787745461510615205030041811049421979239610050550646435799320884998457780959781600153203860551608792905992059700711874311612427801124035129999278965326851350368449777758785345017591090603185755392776431522443223635668419465593925289773782703623881713766413218327859868037367804702388031765828682455613086417291889756786160990595743357831643869600428780094985583083256818633538083313003029486932085628916530378276309261770207902725324014194857675930756880968835925891314306814709895324493426425050854348809782779512202210972393686688310825956812801469886327928092296912677518386058183332485650694393100298815005763361179895090474796130480039959628935806476557898758898147280703739973683463383334796012810131007419510541386687654734811142014922222185185913799563286829300424228714464493568401314694031647308270441269561353623380113652089187219452282224324740222826435907724734961827819973284662422153862387494463927399923888880589832927271300189952540940598061763594006816127201638496421373768828506406584683437411991751629339414143738259212130828001599813143696053956732919228261132182690561620156040557719350954668579227202477239012687872000000*i1^30 + 343584073502145525906890282554988657505432287862383972775910912980056594410123239036376436388641011871768000406114889669586832306052268151602023944637153142479729826082461456161740901497464569486309690690712733667329345867409305991138518753226602228659225812471303899635333672688175154203421896325262458012042526629703790215173917303166027272595623096846668892331123004703876226524028625398200399542432983441190601775899265648380379334306031635771615397276350370782056734384270764488153625895779267534123887156081171142176194357390744965712312696351629625559502771904786717267950959161472491969985116841020331595894019849975609056572676008917109410170905358355702914947048583055743266539607464610264985614471711001898241618132372517647989448855598573292622913536172850257856388756377361575111535985562493283486284745428222287339902212880961450375841780486961181880111149260679390648637813468801728396488440242116233670561691791197734460175673860029063207993924884801535275989657881549613174678760686262502228509557819853209365639503189674159619351472474264812812488841496643480533434776119814570389834389542248139394192757054199370653857422841260003705470055089781826840274405323037777430471641949790194713096798954483391729421229800824176805747316296438005829502709942320753342175772419057065864597107362078674483546172010412051326723056494952510312454229141467521728591151780914018931045014005173122552115808535117986900510734347664216883716739017993464053763584688344277256939949764272909355196702489105616362888254209140300761246685780848347828570547581822685731920542725188407588489818581974674550708710659985322613239571792185545427793602405015448517479254699560760275502394865304949506983394346924789877308537240702187021392272102072069035751241474726103121681485550782816863503105506693285278307712342553843517682579567780805955182563000435562119409559280385168391953458928988215297244128498030154684845319917557681497992131165236757342036633996388096309375018105225344321964893816102256544635963455683765886284465287098972685489678294238041504971134292318524463953877444017493349724615739043341932210979024053671685717013374020142887380315421664443785586619675023413398139004827038173671504362699335663552506921551381233681060257105218292175048265844157737361418515020977786358284288546415983785103607378969741847474965574345745455130946018043227706448378627358996852413150315505265245572899404782099259924557890751674895200131605739640870463527097709842133196218840641322806816789026373112971690536802047658616834648340874434880019143354629335583822787391598918423920647769543842308315412143027049734878577204388029064216531597009318360822489341212665216428618123133944466189024026998308120305360362368923194815138585699561423158308839744957130403440011544046740008178259785701722897620316652795831452772441345493752996091767179835208118936257266971424242116647380887638408078649069827971086415531681783640925335919530171077428580895212859332047108691725195233831462320731518140550924941014980687676564591928078670021172989289901608116047433465480394596069791064482543667436497161916026186757247267081540908293961511823371410140208552457525324539357021671667008690685420813453076494145211471358875319612211200000*i1^31 + -34189838992905802047558956047901055380697548737579659804266605341113400661208241272462114281662891363727323105371560717304710969850340544264016657985875559485789227587285443718598834127482391566285121661037365618156588355440396530499084098620460816979634079157238448279259301621644304636740787003604143133832073071924939432229639491993557950356386833753323310083299677088150652470056533515430787181810851123372442452813058029077111181720749571376029470853556672168181318567005214172167112609468805169865840248840998562046785582036198260748748052809622766298559641934732505804967139527420770618698097859828209216263059707617956861751413841543334472954016702333709692840402946118625954138370215372226718201865423732754759665456097093968696626787483265703651559063827704535281254736970080556339308694897211060342953370357281182593535848590227235445090422122621946110581533078833230824733492423403316370632093773691451161944991361913388545833304018559536223264855879791772281337280608575267147073629155231354984771695117124228861058556588722366023425380204759350481961261151260691610849828675006010606930820607184652186806128023347805457787298104412873230603443713607823033512382611079782616298892533680149299560093717553741241031583156768610166037927994264252186081852274854669265432123938596356824540981781785481762310207958719337287954477975449844595034063253404550832846561408698541485522015765392509387020923812852576445377305698923978711403958255027082527713546997814124171812106749446937816366891946473807585925288597241710242721212620343317166014353808006784202730455367515874117094097094895637500885077007445136880456158741289107810283919312006352943558057993134905642796487543182594983534627545992299710369008412043324984559355217698167964804889540013509773565012486525789182309371671282895283480772879696318723968088034090911901669036191953160026199901847764670142783951499436871992465766953410631840579895008284237799053413406426472438074725811529464239914377040810408937256855793707679660721440420064437348079628239081556689246559854882705712923582950129629994430466411878470025727968024720740894817858901229250866665667619399327716099948396686782793022254687361560768596217891589981070227419598971747117166790771214369439886411345884580518788900396078997529332424343788755165815277366583699905249140749767286974481291801615218372534788887523120868731734724621240593275416917233498109921353225745180089108349685790701846167018384613727822005937616981140787487422678423403693658263228436645971741994413846736650338927373314972444326539453934870062984930186282440013335753196593586814940558256437326694867933850296607721741961723186565055626896722748643116160655797494726566717976816193223065724056868248295860706562734980838637097532555114901684811573830545219570491057666418641361060611277671915772563498766672181289918401055056988893310214998519034646143434567962762682949255722125301213470906275104494223699118022898902684930613181930830976588617053784875562491879949411928076782167321242885315430337657788640918132094186589756999570699076400743322296925453755561752536158636632826699426752907976976546395467578329870819280464918519100991364416801820868374090283615684368409742906326687507049149387243520000*i1^32 + 631747456765239908942613472981001479692463366814233818130225132262884720520030552471491651159625023515717733212630163052256432320136069491577793621199562360572659856565831488688457955262586463878169334220924874022168234070414503476077080819654249695316975466421407507723499015735235588515529867572866934020067212969744528415795680651372813216879581666171204154826112022077312953620810178463773476079500735721337497111279379788416059017891512844947139308245750827112364067786700446617450836040102752173548118536521940674106501335954833371584243881509441966295339722478567233378376227738768609872507112280581286277908355948018814185048101198948995227181439553034813228197977568280969276456935538229815728034643532658369071769363347514644706595646259552409791006571452772064314509067863659914049399683391437077711369588939786554550437499148007163495462786552320150888849075115094442452940617700473887354666819564714434334301721501019294527019884816362259518581589175548078327715782759632042677543769598497525048108433481164413933903319197716506386906923620274922835150908041067726148507767935262839762936209203882708442947659763027172773760698763139618402287024304646015445362309730058999699609227930167903884896037786576812256684795567485769794165347489830280250618971485358770346694272924563334333557323349280023309283903636554378568476691713538157049658392129013679586863085892189831833370043711759800507659431001822636721179168398207497207342358732455594710497388545445310470729995663810767072978426220298486150337654468836801727978659566592724663714737096531745157652015963509588040494274244298992549962421155378496580000102546870755510891301100028487752753735539740067181850887536743484111876620497998008115171791298285202444163776053917053684448040694293843669979747038402772048476111422235847959344578883361749534128550455489573915152098354833904304036859305597858562634050590228218470378901464465974426557363612500087997603335579576551754776639634648997095950101223877478997740496649894637182495480196658281963797259619080727589846445426764222269311202623357516360859497986371192647585996913445386183377074472739878305777979374900665051413753697273132410794906560325678656116021201617430729161839671112461019530508529071266353983631973792899598653745463155748629783561021556372995304912982742253577153936713855284193347223104111313921431510601431958679529753817937300653004937825696241763497111020402606457873142222812084957563613876498175642209883803022883091727422331329200948545997528409474673621625174862411981391785887362579473345187431408955618515422047172145715756532758395908269988964290688110634867443950496040001775893850385559463217656097121366233294397989197567991781363896699015082029799000982963939133414731618502352922886444098090623059660002835143679926460964308683391482448050310454095257844508108727379455645942489523330211611597205681465077834646586346024455787109566256828117291128035579990226003450305886803019976367103268615954561366616625711794062023109826552537110033784716979882471414357211092684390961768483978978677007228854278433670774345581092724392544540726406486444624059385277869444686750084970696755091403199163771060632738557647575395138511928436983507824432238288699392000*i1^33 + 42073772237719636549623764598447448989715642141765889156325440511020137075543709879821205631099504815984431860208208661942782820857719898416708411095639567094261539107326301135457431915352747101720401601952064811228310383510847636574141857052536549509040466305783964315625041496203862730913445689482959232702994839152544894755236857945054411572339430822448052618823011116608715577066715501360918857555385476041463905602770516977679385192907605134569409942923653878155558335401539723808997191527476043236370049596537195253644486829461993364412068470843881769854945488777833426967791468401311401802048215186226862158443504340642358143124934175627763850922763357390208622765202832487650041303381911667960242166686724877704464477752775383670870742181209610067159031487852685614721345040900712589007977905884650396403648206008184876071517265929863841489612618679789665710320604531768885509206420851844343273256053507975024942417215748821640355792774790153234751952125223871587916057421431375088509182086289865955035527875118905801966029857659504354032691916251785698053632134234191622907786812631287198408537382754234192913161642418906177872773672789899854017675485359539567764940865844110270919084522200133088102288173948220559878614741787435649375581964242674568346593157637310823703067177634950957643728864128937825780641613223052586617863826847998932198271763864808511998173858124117035962651549732674151160184209447214623872815641986396331069768272660532411075165942785041019443832870700887702566988708147550988055173813816878437735910406371250289134049622583154138049472288446404066933949151158315857206718572020720977138607581633840869268199447256082281499543492344396721882015732778962685605505415495092375604290312089943258686939139557390817318016919217045031655570305904117685634756915113152511052017997123693323112543770126772795870009537437804775290039729319092224294257977915907839786369999243942471871897829276155854870345325525410708915090635492984006547722007236197606719611652037781818308067083406561334094467666452247940488818337706794036364576964118951603491574868855892168800637919857864176907078745433991768346524433937064086053964095498293689296278794320091354217561769849769559713537762370392290648343206411147056576678212285108961470322998431693062967683049186995335223441937186750147556723880027469369375818709766466778716158927146485546983522677151554521308616094256275687642096768506074693002212836793023288277973214065748693267997184799814000848924875383787231919350336164083601217497570425313746676255957147030429608037622533089058766588314763250416828117019650633782387108704253518500602303990278399751069178574398408771405484449222393772026333495991374207644310060694133966346981439949858898633914547362896239254214318222326719377259319179113825672478913476987343305015650539390801983087653056011740235187562103610305161338595103131016464233593574565004879577393640178512670000651608719834277326510637927443456311201095590590113476424832345148204933301255988349249017095323014404365155446956251801983095438279494035324079873375845435778714580721126863074387133676318195914245429940335684432295735183857415110289944950401268715889037217580747530083162254831047395009167037924429004800*i1^34 + -421564207722473531788556282138016170383199596279240405615946853248372287164680993156445302609991975461684048413712521975014964622860423369912534548104363047622427811126741702510483328524517896072307927415068162586159674736122075030981842539325390249698637266954639967026979986949629968235403781256778316568560907424373847757838851038947036825589576079072647337413901145097810370687595428874616484501988965146957925003506847619183311021917974695824951750497949499356358921990601974490684867826281353707305437884816372967086114738569544337341309569675004947364479394184655289957572239647297562818719387267258803615703397747287896973256545241474897627295596091803185142616320932075190743569650633018973490013969075215446540841823424405660264045226203613622650515715803314622812002172511396573837372028120441653840959504903173251654837267751649306651671017085950591384587879355766777636680472408434584623044935360429974782871021224410268404527768282560550490515224913336676366779117403654495498962297283331694310551814437819602530397133329880742863260649382953807953528885566366180759884313294321463542402608270937128677780511383227765982679264826243345487271232409588997237139931089281802437187427022809351153637518284051115188670755391565195105387093861826619762168184187553165357309013684416847047265429567326635741927619974977617355447853646904432037652347413229123692648119797444572573778224938149657407735713985865535638671126187525297084191140780551369914771390707356782518268130771822796648909260289791610675442130013179478432259947793042787618006704797736462039315009412114904792345839280545097900175550871820828424314786526787627353020941215359865269351318290651220226379558172205736986840683943179297083856058081205467713802698353200004031692596098429585018641515206259493902468207539646784686433984385324773557870845982394632400204554985278202543763496820587625005092612845082208715661506394693977060597442305262089257995349280913655210224348134664830154846266601034507296488299237054291707871067184086417622427296724279901294333785551286616242238006346267364168985000324179017714830300326200546248117320108504479387076223914274164003412282427144824550119526235794565015061226371359567568628083178491495180744975981986270526796256239455924357982595576996356654303483655155374228099396431050610920775428390853585768764650804908073121453808660257027001079673003638017131392245487870782886219485360038210430026119781581238445881773907325985941251015976554578292438581329210495331011045168792243800091423124824464631752684285439964315649392243223100369400719167934158637378282037467382698797347916917431155106953701461502864412356050819348061790226569023186985501921671274416103053243295129738973117146302503958704969425289695247762672496091708793179142452022812276203462826448928807993364961973392217624631454696887018397843282945746653056707683632528847701063062628817944594848959686247997588942608066271862050297695311892315089950230710753227533029504513042365301884930910744928426296839802813851597676397370725811252365042431375385746595013568406035156977606073120469544475306353279278432509172538371394179792952318499031515682977382777194824827108555776217224026105011297340873926215025263902720*i1^35 + -132056229659669046167432306565018804765848066724783833324634341264844233703834652539279875559292560515568967838555979886810726938508308289619886707340862286006111400286874922642773407576429521110352402939420133224757201789135885250762242919780586184969736588237494938383678340144167093163329747176737037310703163226588674788759483105464227592278156383625928509133174013992879300303619680032896156099151946783398624007115204784613402360428515628623223042404967435088851975162023368842100111235701801702848844059697141122473163262030656344535187846631960582121642674882237070584207111434852579649064535409691173714554184881618682199142772332374170073454760710683609966775713306429272106176797467358211302683305885109168828955179881933392321211465414774092478809347991411535769991729061854864633216330739786305000389641336104603468343031068207764332509943534911352265171350106833898303080917008804253794329236936404396418932230786648082264290601807086005253912629795743331932982151749504538559467638731498796253407713325084179886765926360637763107563692840268156866402331220110935084522360062139625155992196215910208414278675383394359431623219413175817842648287168772912043264351036916694929574723330420439188050399021134374972986220979472271032174759555723922220199145640456765197581934477820128603312315377828201678040164433696661397827530326302515735528660587457815267856366011076908633568748422110883684684685297181388321892447393544323202067478566743774760855770733290662866546186430650071143263909456574513066457433081937206277226715391914490620505934236636071055901966790853405228162114936952654681498905617139463663866562783124648459518734178868895405171565576061234655621572339838829166764219926401524227119968781640877454278121131123154313811149576079730963039901758835880921552845840306101481248693072792823635005866158265521699604341858812461987699400545211857087534603561277604972579720847027238995058836723976313586369644275967952004106653955935198962479843624757437941155598360659984456312977915295741071930863230476829564953008307696229695554116083112969250242075920427342836511839475030873104244039666608286722553479053843167631090696693088648361152719475398239156314244602863419986399480941325358954091658552814714635089095599670347210118188772949949094881464750351464236431606544509606838197717150211483151014799159778178387418370707417531858191395129738709733188015454488576614671477519754327720660673572288245909003690656609017424567216077932991846888766110877306886645624154060552931442608822796768886350228152697626598251776100551764134318356075552646703958751405686158614714539985791814321428878888962443003945206124795187068762951998105496670380479135255310379392629775104611303010971766169150212795403018635839876801616066017685386328108655393843704062100747866247274477533994265419292711803997209293665180307080715041106802081355994149122477592062388239943272616016299513096859417027756057803899598947760568734156916659370214920446283108096032555442942463326377328211299186565645526458395631635269217071523984732498185710264329001688341660989592213889513328719207888131715748294274928395809069728762550813879513027410377522341960182036719277159855914358801222784585049418235904*i1^36 + 5914107115713330620554364365723136124728956285297866610567831344251710977029831149902394432924310460814928578793147695994720346350539913715084227837030989471520181666563831407101057707536316732038908307878425393963282040463786199626516010904046819060741637454806786633907945643063690886622332884414242920152506163431702799375428510755793787695384441020904951634447000496749356162585019332497527580113794270871102842917029287640186214319764792132119650256812135696413155453034870038805467916022288603508192547539785927893877236149561123740086646454940370373556262484845118338605896450483647757981491442576979837059539884498768549629724515656697476160025792266112466386009275035051107023260739440925682635373701137989271545052356350394638065754581261257709658518663360448492345558023585220053551522852009862097558626682226543897589405604983085984720091399682527601480162401644249230241943327921499308078140780950031616003661759339669331396690981765451179925878632435445380390269995152188861861943449186329188138089637615251981776597153571435275184200377911009831499124474320268587525943628930954105421788551401281575061023183002471137968258873177101625265216459807272865736800591837702429232212661331921531094369132586525472264288711449885139715232484903253811840544792147367362257102110859890089653705207273891945469689829197885174876280661189938255768163920567600578788162382139963478522766103429986953875641024422831460158801917736013883094624857791012938271375143548768877201462761717337518491838650491088553054326927602616691727518727572250669676651589160307668762960885187059393774194320945040206957650220310952197586499421645699246661775029343676030613955687218508219004470345018280285735445628186504030792610793089075397917211606975327790141672954524135513606880187615457495497985395995910716267341644194763772229737247276906334583504019951682843729382339924577207761013320257807159427861188646823767889685841439386766021097724330381501965253995637206043103852106189772193491888227130830982160608180231499499088821883166390258606310220877562767294897871763452065285552187129710358672238776842513549345549549978251938168038182274867838491492269019283443344384755128264358991197695563597357926774625647536587920321344698412694458775698154388410343925529680598233562649647660491333369897534284226663809339048067595623250713583868768126767203936048521999270018571139361124733984803259451787894921080464810570113345395990221382832451711856241929244039944646316947754872965026001399167471567024215803631640488939271737109676643039348989439988515255180142068561543188618070701500462189482222396115452356844822450014321071262698987266228108240587787520818840257496833470128613610782071153519022778194917651033284879214456446114993471169873582325202460549599505574267106811900320854030309952264895679013473850018371431045647765502390406290288105994308040076383933352438022759679856081966427863049861060948064875975258749439937223963724093240353975024153815449528975698436838380170868707789832775034703129072698410923091305762012651005784901324725014484467304778131052007651775320523688680190492303024301007720891771810420688759409628852454641196089233722051693744065238168030589364477333363077677056*i1^37 + -118136382338524305568802634040547563770546342955948140537472312942819435934297020417896622554692186728791863031860160584979611224557752595164004550633192703732032110849924018548095065705057235621524766239205461769004802497710864477105623912811379092088218527556905823638328973442517374575955748590640867907881928830090394099581134842294382902780184475747454032315458974858546637227829227390524855663701678311180824191732489672355052615404999297965594164291139627220103099715022879997773851008265251090328523379250376746038715308964379356487215804519295816358625051974129285469444411177264043511316183614848081128045709601679734577727074133515014179922969033470389493133846141906716889575452330908881231643328262762451266244847947874084212818338455760089145152742536658753197116004804639632946697357588397043849128708990283079018682971743442704404410047282968578252641696471742637382536195285447129653756379910410670925325220761754458685604319690071932310620716785028324296491242505001389975715042415987136429083115171576872236198051606773277713887785417557683600811786688858269405251020272823443924660659844725231706677088902446651616347498860218774476710754930070637646050365639093777091007496861546790945516498100268400602296605923540602836840794740834226440132605788896012142983756514048104020093841228927446606707503669807164082349140240132765818692952514236485785215407740489132044922708493361809736684891512127227038333824792928872452772248305502132735013178772182404788297291606205461716808503563669653300502723856739356388446223126573057578388180114322039130437496608377932423757067401139404425446291841320459914569526759047421600299587978501938917818951234525998181138728559121141019669744820790061499622776515559807293490732848666228462154925302145726958848766146676222662093494964463126327578296134697808460873447704325903539757414978937476533089890380186701250869771773290820884471513966440160603241189924978361835557638102495471573866406815018984691845362713212366368121829481419887837192249271426742544221736164185325685321091213799865499348098189839952168670151544666689588884067134951009809762148450344747915918828356464695212646704415512162411895518576690557715354838948146459246915377758111830010704567358545163954555831426710385200616988595071506725190766283981578086042024703667186589563471033856537373017920776323930657432629192004003932073926459930643277603773344663350291178354171410396674400340554770719199402695499729333975570286991530506901110698578813035285472348281058294311100409829116512957986562601061311460942314082508717108113891425115569996148768497265510849113485673869375267661603951087670889375079176769401181404026820648423389728692435490457446277415415039074573999403355959981554854217209600561816897073681673504612013794045166988575695327688280232999262787598003885108860109074846403537744826449873773356704056291105335749674867014917594143608774964411196220772577615284098220143899327681974768488521354046578568566292085955382265972508230867468205518999346563679867560305537522414708186337254302338213041313089203260165214456365167595817588817226019674835381052042153254666885488201460041670883973639530315684461594574781019105675494172494594589065216*i1^38 + 3003616689088326151703299464663664420415297844482270670543426661135099067267026867497092819915240172369136230570189967233590615402396596770400503398319497400033576352573801326856230479434661131941332242746705197519526345328109421238310826409745760041528531470136512872358249337276421742495635111947795534176478465954577493197843898074082222238568522838534432175000582071064442522337112028433630896248749942238062815224169176553619641932106688566465384644553123918058290710614878152593700998247466993234398284924880487306001846752908266825832933306999678961118165682820561392743178924027788130647306388679822097238078012581478794298890344284971243652000788693019599267601081491715421928017830324964250464296122381390044003124108614219238991363638623799976874817952247261097652897935849480254004442389819764681947059044825691881822351002911289204148364106456689407004303344197614329258033259959800971508110265299313087130288655291462275438788352334168604156710890850205454110602289391655844996162554445819396840742587332824716045217424007156350739261573219852395745532174039151129965558723415770822644471729743985132956046491618258775853841474191496103425521057944907044779914906007008571630855824650351855436778903460127348259743483720707582408290818343192917216523763325864411520838597949089256662167725778469843828302554460219284860366465984195744974648301231816790470204651166801462607364076442900012198573361948226837228519827493393702871580692335154997922911455035100992709009540640900532757429276307286401645961510197159606628676895183831573385714138862838170047724669012544625314997168608510544905833523486681160458463118838663306376276579383882451517299780930565823953680781554355826205173472269316101547249362734074372297261925972877095967474946356923973551786843289261586178949737697374800871525023887803686753059223478780741098161821441011848118049255120700761199775217012179857913890880461832474249439860096542536173958474316068236658504913514082754214669206422929288662256317312406942359456019823538166734068135424755989229024328672854428318501089795214360996318616054801125953639083383483038627586771176518782322138083710531279589090018726107216745069901938919308771585474763105801222291489945284759747018514165174411131406973876066257468339290853456501505463686771512157993164033146832964906330604702508281965628595158723530662150162887805095700523327251927198132616430490476705198724999467158346079042470911780830011898509966851423234705790080464815188077000729402692431405042425350134919225593688412031280921956014314630975200011354288643968416413283208944183710962427687436983518533133925690788710714199831395888403652852568259382613923746431768691151315069132570902110324865615675261427256748515582651851034058362063983492248970963812997536834354029991152541344673055313990281835048440665459186175216971309472545555630324996668500524982519280034135739381549250767897522858511345627205732547949781279907915052544444730940960316125524150533972676743925059683942677719799360726401314115476803692018862694836335266367034405152404870374757254236918288037938029847162438662140875109846872643284993256675529010224650051303460623160726920361165550008722937921330766152233648128*i1^39 + -133042698407766551165043047506564784771645358374332366520438843435242120845818525520262757685902474986744948198362685358692436850283135224448618740129634236931059252778696945828542218909403877931694121789494070753363643161956528795353182227421753415693587187004777536445792068377893993035731163845186435210474937774265938240933290601540243657530198189873568671676341337205032444856851335782032879076296859142885648148575978512468046540657489356744275214197521988378469526086116717586023563790450669974102198897076911396592639259071636880302239533037994394235804800567464668620241675167134851744253851556388907800091650273769393825785826525502490647309788580120795727874766319053138982777044092191802604953682049598856868482462009778396522846901990116927296352968493684097690484417358084424584822815637513792838881865933245511581268638255635198674009027918462208868011784478794522820022579343489578455788155111664722519898500036546518494330234988221295145993789513596749092274980054462757463292021199669312645853434199896722234864538933145102187291923546702923150998433623443246588215909464883303016498836002156332271409932971175125597317117169424344313486726586416889933985849412113604055996686675420122985416308698940404968780702176731068053159117342858558449719267653512411458234533004345151977015359370981483540722865955184063356365047536215652693926412348987632486832749544813798689016515181735419218076070810625639168712946159080750636578532506097184943514623635899036804160921407491269740848794583823385132507603831123358562558424151871682752298942922051207053113077148212075457092572304977514007536675142356649222426771859761942676515562996207573266599929215876662497731487269391081212084117382274475046574111254597397906670849745846852639681726940839115483199679790319179377075059870025165812796181051814327976638271608121120122593887164899358672414964961512540758318700904065861208961498504685194202028364396377338135655669179674511080638586886168813697644805624412554968670555195342728405578439215517449468512421581360013965198033352527838495369940505043135192411473290574176026250244787640952221217573338859331705580296020614183530337677702411583028495184447678087033894599830713249169814097248140609920314164257897629626461412786333073984903119280960679033035076898408243229019464014338239498357678188144330599907719169661130764524344957518738006914865526361034815522197601407259655931442568233849399561906032854187109795967853293014543109427419137849314650811925117673390659619714744758131546428431367501100829201267359114727421956594541455993426013132127542797487052827793496698543491220182567077778659198503072727224828008244861748285775382093378121880261740853823630289592634178898187322305583095742726363316301615976619420538559851450208015509523563883724063153465902848180722928300269388070214965973820704295187285298178117026379288406080195481678350715716437292477660410699234288653319065571778474461162845859034601496999280125453297761129921015172406323165557113971067488909201276881506765617227156689050120864812361283451661241550878346254735143538175127713554536789696521051357108292020991102301754097457668662434458149643006979803468861363382403897788999925760*i1^40 + 4355722947537745824633121245194653476681594654274754447399432137266610921564161774567578562288693724844598427861221387266497351412742326229094559449286551494823392596472052407783710459890449798470485426332855620337157707327008257133770806864333719874013366010845973382142402781689902381880806005886069934284818142742647185601825513396221130072852035406825022178307057583255553525672997728499153158727107792795482587299814627785110071441341975494983171650763037801083637387459945471453558653250431294931086066111974899768752421287062832245744289626889715090156272620357474444344309478832157078175478709097932154159163963692599599585194193532236350593610995712802252541501426121981353376707997728824107984880738423495258399786081138562183041258947060941780766531247645162709963055070110891197268085611954080984693376249893625817842642711559481206708172956678267813440664169689869230402165696388233759306089462302505758019960538726336141885120855143452547175401075524636926043692942037901547311670672434278624603884427387026241447590267606352885896695146571951793242052652687890011746303586040810602739108007835020365899099178953070192744512901330893965440866650373195259835212094484650620337501630882919238635791812045390434694171989871526998355545016647008227532672757693838130305340361497757644979122142618371374442369958234884604597632553456465358095201928738852512950867184272457560307973426489787637444312847271674229766329390043881738838629634758931711731431877114546603319194922219160997734067588536674645981009573973612874938209501673138763860213776333664210303252417781039982579297760160573027528743387750451083785601722705859945721182574957466214202966853571638363600394337742292213302416420495583632676391180352978966552979425591581579156091084541142230972004167606570348061216771194410377205851872959434321738775134859404897860777525462065186750234059532339728190812995723990268839257780489559092556544781428790725547388767906142230160351612653681598853738582605249403222459211551094758634165930980054518394604141058256727760500972490348333730580064005595657569765274259234841690401657250195052358583706245466691006680643786248913485597994625792750674562447854788082630210412416036612592551717662064886962396174312726409334258725255215529305333327321326527238521671989904543617262162731106730455098850922144896575904354986901409377736626211314508350100506660811882599279114525979436186613304091751561671182331519743541820889008992294735004333215955533458340506997206532973352864824580909481383651700021553523111598551858941736519590668897296258461511741413802825872260923499526571260959623201464042743472284860027936468154613415667515798513933421308403677020621201027846922129290985358821381822407580783242934559356197414647152643142642771323695483578122228364213016911713117364139828663819612530578902565374260738421635613892489338180951395026437954991411336673813356238203082976363816623641066619603503073493902515687594741522108754472433515092716934701204471342644864837698387941562939029867019541098223042818514954309359186450727170230492026415494280381457940098679985361308590953253163988331616860766057254621453905073881382111209072014085742838414799762318426112*i1^41 + -96761513328589664406197272589307770569313087031204493287256430018499617607055761127746528876840160534622205712555954932335704698111533376761203768948800852295572133396877614223610294131442510791176180485694699004334858424825590023268340304954213549102275499023805214859901890697479939970976338874360574210768550226007738239378772738315550055248462614266112104233418271634485420859319703789516618907418388789363977240794856464341973496459915453327622043291678631118333224281691065831708341306886702019566708270645006909130155131611033575485691346093517261074714702160854396803766287908812291105669112507176790861194973535207489259902636775398917687147391853471652278504831398798323462823444441761640371297639243954767470274567666720677603588888461099384552506256944850643006692214883853346791041808296658839356970331872275503603491374999944715297920736432941718617545239623358759400496383696454931309285163454965123321913484004068888718007941140072807091102815475749986223900494621595487133459433271376984603824416376602269476450405898567346399550833230866130050813978751823824186783349884195609552896129910979353948550545949405444062021147595097927795293604994836189019864467154097990571646315277187085631188200300220522035182250287083991888565736355902816672881143584381861178700114543174968448046093268850515156775151903228864792823464231788163330320606086373679706520559771099481213543554146619787563801501208325965971006274161293024105658818941556100249435874175954111185247105117195333846258126501529699690907074575639834247550310289124750919851929417241040237016546139291043048145217137858602139116554922103008112712108931786284699138215370950279655667317046588547159908480369786847269933857378312728413334655173094985182117001088622617890748348961307317864603692288876997121572803955790395573707081185106843882416748540198531761859719522864580541030901155410753576075702033814020929693985124568886615484103965756351479116149354073599486259356315702981035871442526310071986011622007784895387376488851268141652269754977619999307663738687445419029187940663634986836850635144727077207629541375577825850584673450239453792523511838649914711982507479906615490908795417335288609958086343458114210891837177017286897488401596305601401707679899266714538918480417787055577881944108361588569933191975319578564351458039661000308288905862027244109616437146696396473300637493475142569130861876155730511528462509000791580633712666519729671036587902051641982083781077647645997308599837988242815038035669013243890949640371654156541941673164892754223063012376935179984731939251612493397775164591270111332663780905230165136174652258581836151298364276065844216890901932638346765147001292515492779706177114551695132267212731059058928775931768965605249820945977183865908846423642385557669700459274181706287086634916377143047056835583816176335774301108289111455364154952607908191045896294484863987840818023658831740646383847365466801602892387835274932420816354462806478259828900262992908047880075457018661794890705557805054304014357096277163170332880081699122285233645956347537990929485259927020831905221482727611896372099898606776115816105760720739008155240033445391585885231143398112493568*i1^42 + 1568961046013184245258299977143684257929616498659734721877079784475395707413828542573086926817928714761135406802054764951554879356070225343678720988192949137834575885415833800610273732635700701275545493729566353545895770152975936916076685708103618664680591461953823111235170961531716453873435827507605161067253948365977520505122485608131480645336474270883539545095146602230200438258858586867895191840534189722815292318265544833599789514052788261908192952423002556929861719505702605552404045737457073393587804306344894040119261969811871843657995458373175242838738037468219344424734929494886122532496336813655807232264181572676116128772083017880573993862748507490058795706135038392308493775383824642167670984708663041762256823095127663371651082098795885874663530396722233634536175808823476371415501635446418480289657971118352998842828144119212138902949013671630446198017531069893765541763493871577035638634553199003532348125659595695015404773520578571388716930542895090105223635534650849780769802364591021716095465902774167899808281170640495578323096914016808183781318396992402595789681127010145641097225955825102368778110420487682313367058294721265098988021124348590132741338507552424983413783832180002562353002960229292123135886253475028604532650214018460592434918048470773722591591008951244322606812207232482840892572573381927826711614231058815964621850741263708616812905527914010262653495005855924423610501888584174742200643380370585006034140812874306996898848781754484519985819236546060004674569447368371254476224241700691105081803332209935024151457950145029791089908005872833900122689459021007142282212250149546124304589056137721537542483841638452341848415221108703331013443542816311760487785623695896573947618709526733448683770624868288493970627833728031087154575568025519259323468155290232830112902611899630538541262824172644849234618808134466847843039868612608894212030247719192903201087485037919043372142535239715965877103991478293789349293795977661368666792916070999155817521354551571863675531707639881820686377062573722684449079514532967390084085185436028862233427038579821534865758069880120920169281651840665280593278941665164236005598658453468265559165903621964152876225657011792226624943623957555660427522147681800021838920887364257828694332989645500785972245887113053847608327636422810625331694758656392978657318714161994474200316439032053024170678398033054514126505461546888597485865006637348831504706443548315664865052480319020633918262354602907365224222643904268045123702675808195760843042003273141695374337708196835115142232039436629782117811582384302642225240808475956461697498935469408118763955258114096343267412155644337821418716962673792792799031105960254874050545527353993996413547728812357311063799003765682028413756871208091981615732068105093413967377831621768956436653120704900951213370159723827559560582489903989106851338250764245689126852320735103237316905209511766694799543981898614952222853428978283781474704090197383812737047115396366003218373620132899544162913808520344548597881514120627649770633329326794536249547284850552905503754494118131860544352500904515243290955774936206432959632846558550285092590310542368933725919072503075962880*i1^43 + -19091953691788406520017354085918196761315161560734754544349343409626714864826105422891244603085915931405840500519752200156367654760709803296972794046325627513391757514249053925535890168242205557352358028805422280370103389426257803437167417201366664642482871217121717269889896399400016465374329379133358936110937345648317751193945796850380171056940570151033154030802264328943416676123808944138266213310801286637047607710427075432391700557792215064721696245942996384039447218694405275476241697875102925016603270209013526128821254513553225237214604393601495314324873162405828216373962004655062163542915865373122950764043631509483787850007691328173831277004352740217546633114092938495330626743726690379411733492175220265807663056994544676811874303064339802055106121683956759911420466166331016925527791256438925640896903005726107840055210724723003221771237405281593628127798605079704129415400928759233251363381351977933163446505701895085942062081617061372653549854217964479270878281688320702900384830009345189868477138673426080858498198916880294896459844575866678779213726467335253891254832635368942669464953588804167397128470565350473745050991939869655717688646043208795067068423962319396698175922714949611970155805263084627276447059270461917658318686576121774404630467287421923318682712395009612204435909468754947192407216600046625071611024404290777509223626580173282147152507485511723327731785250307390713704162353681897528554665757557128307773266841829752176833132951882000175420026107158772626242640558741832766525149712654861333613215606662744793613900144775024268604187750956254848456602483609043239082032923183669372095689916764271500747635142465611130718829615252211812477330335978647312245506165604875805971809234797610757191544518077466902643635158689728301080171595077444160014011516614699639620329459063725148705245555676760662588096597481942024543668329295288343198995191413838223175327756316247453267024637884228945447996697171824652733712400016106206449357928718385413056304522680288279264942967168385248008635366737217883435897446299160958177030298334329908474072435623765797900619354051243888020811785123345584687200854897159011911081237943836384830970060511054461300042283984551041912837701635375759463081845886963625117855475410334633469689174891437653951170743857103849093261734138016533663943864277017175173214759490133265514296276523721947519670245176898697037881109170989072905491159357294889323332450395443772470308397648579050029364894249898421963055561580761461425517341704773926143410733341106898317819379760131073416384951630980575398482827838619873588068100000281315236877932505112996782803508826566775070943901324567564605137736921509665199154694639223764007721295634957767506991648006361352545900427987258117480042924698043691984691380421923078001540708994357210989441116862274746130275719411140413696540436089798093128795262175741385011157046598093994163671417708361803408066242896308993331261733849969333098501999962022517731964478451819180858220682416650884635131251199937774984314597739299107809577248481637476835400350342644879289773787452425482468172444300395873568500532094876729211907678445484814451073707081473684970007529783296*i1^44 + 179472591105303974665749069539966690063912536542199645748346152650612647109322269395929428295548372464534818105335771690494649216673042284521197106449852452934945803455872966974980615366006861545583244142375108863592364723339491430133686372204808656796229853207872644903660940479274143435125757713516357230915838206194708969328063639075593680602674154681229119351584532050786141805870686762810002034841709798459630306134766913466864111927785287089474100004832727127227369436998937427925775152314601676642701336237825753272244323115313182536310969832105558267622686226221624982877686936598187379610066480794190282157914976284184402581477462198856763087119463746092322487532275220297619105220692485854860178697871036750463283470604724532850623674657546907463691932036044904984012929368863730130864737191872884512835412771656161281152873385586772407285992937534974931926476931803178058179476632307441385274050380282621360476856205022516238178162945308646102924146408530659581836115096209630665148332127627200339999886479002872854374966710291334188613742883324691473630822000874808505164462278961269841072094614221469714703201964907023500201366499068198563096628025220745125176666593461654274747615977495067230218438008606365218184908926962085335569969918128527292079574671863335655622331864672584597386576107420511313330881988906900695328971666882604650044941930612043978098388212090665096056116950843475033756325494400242231962577690655487296276991283949414375011238799520172568771182109277406076573364931255009369536535757870687237983873495592161264307987840504094975902310370678522646147372176583054918290984581194634629539129213812779881957113870094974268047404756191410555570068042070618043676449864044571759089926005447906097258286555161717661635465705761774339666179716584808601638437535325136334932287350046103924362508937235446613587126328355233972184551210777117608701614767360122803221035813225033538564278503497884529812544279887496236774895721000833425596228580704699824701629361915011243316734579131898468326271796323082490312831355381133147590030974525683737087402593482163741408314154803458599269671361993187308816288755804617977647545395934963325203631115445874012495292603287004620994852681365986416888179561248539175866594254846245561855559041441188472982409652999546978001721515348284254111862974728116859248862223992514799724220610400372529322590358175749669800042811531908840796652347241370260903446502783205296069989100069661743364634003784474922437242144722760599488336261916095342740550993717119949461357592659684978080820276566977127697768128634840169250106914398851888456145326594204655500579692793868532441087035484362566270451150919879737662289843437333098877622609378777424414177416604755864228819780497591217546781447842836202279166765744048712616720505794067871611846427307876919073189081688034052628993742744012840668828008860946676795346866729707827908684743349097811916594357417064073795232088092333415488616669168202350094389665712480947050153245366880365563012983083514490624759770519096318349581957906548834390453112322147133340318233387759684523611242475104316889331087258106995370822769520487071538256173887503180712902656*i1^45 + -1502057550868366343087465298623597170592430927299220196426008876861344923905892112165966851851188035377153958790268646345394571071928638120555732316681140904021362263695973464859681734693798175383566723539609677511813929940448698323112663871741025058306197111595048383106924285490186723631882385973062132115610467651515517597459112760821851715341717683323562273753753025898398048680138690221796444933328733006671963456210105968987607844130149218040863526313574575314690207844579561867414533637629774709900889758558284189219846043858047547259756897225004812361766964952302779576986342004282251519855782667561736421459616765306351097880106186550058991871858436726330757924576222440281142158636000407753003841103697589907483298248882037248237166202295888427346298687085073963090774018770600681863656297175368873245292006336429660031672612595106741110339878404443759157323600535960743976087329424972452712613967669009239697675964956249582745015188803378621563845298027396909656121513729770247063828771874477804560730606970887214491925129906515839921144342115231203533186723456954410483870949905922613556111081236826985236152023596934162004903400995230818740483492170501785391378874209334852061289888472682829312842716341974200691164196548431952129502043552961303602560384939759036860886709035373918284111289072203993038503348343761166356936701285130179439591905409226648823630412177489327797176945910402822795900802703026705681370069359419368873514343169698274166509223699787984149101250065482973631959229410420320830557360766268095279663719248354715208635855381813022683995498256764212397765484699309562510900461633248385380449838726361839924225568237149750941296704742727074024123787277339505781337675528235693959902192144528017634250467882877693371835155666082144147525998627895960645325652452731224293153399676500368693769667197058585527764001827513002479358987709374140952929437343220948046063706901908687160761589287025136196292329000949582841245426566277088918081287195845837969364888391359378435968006654146666574562324131525793185416846256660477730250544561458692602886032039986669658128371945689532521847266928600761911287299040620555395232032640887492377168160542059688721803718730898340189945188765821803281294237660695101214059925714442170884054289622951743013820033070620025305194166610734314643949101893645725671840072311136912244792513121200077235896154772752633296185368692201546010201402380417213537122597188449893442895188662951357345294792684974244335314730116307933709201087025199911208629521873438885960479565365714438277462586057290276516512662491631630651193201664097265929320009955350901402204167003120948341657235064972572719251258435468399874155103484555497927598784742204727310729368830735719646234611234644553878670941789205944412934512055844113947957742724924108346717625613030624076442694299793317030051066616060992897785908625293884017727571043506939374643659846615921288072727023274295708576513023177419866447924800774655913629403014297346418645923470197572684487200186350569582137195243217011324537763467792113222459869840022156906269996232468644401147088675532397313140609697296767653187561222815045937812384892857807273984*i1^46 + 16300280196937122484441709642831723755130274532167098316699395730287279571831461305208712767576865803634723041328590563711471172570325893028635014827244095074465642053371614894571818908833984726382140488346632855520049568203143022177119637486047224853132065066264968730279027826799788315703621624107225169152817346170205583299014208914488433765528374124002822707461956614227718989184775315241312322298029867568827865417728952452630120777684952452627954527632450243948483938880380569301662590766345734346430452714109187041319300467673008796546924008026580395770836158307179159360029064285118450950390753225496556328155117270047914004675073806262235716137693699185845666226387982627453980221518027151825060757806629929671430560642730946905984470815042498930525633969350776023471900627526572086290891913345694364091338779028084607463066851468646962483836162095516857759435382972850712109607241441774413899728433683608262156130317815778326538004003375837318454390504126576383364694776973179203414779595219721343587409268592146897179123827810288535750193144733597808431365036219540728948339398873307503129361753040789836192970768833637630685873255953884148944165660091878341047377883287064174249435736398497154721244668287914926385865359926089015315511309609740645931002150652595482417273922124060298219724215454816911027096538782792949696097579567403908380537542388279924101723034451665166356902412908074565705362131859642711536500021318840256755383188738830004467534534306260847049273401385462102630005508209061826644779047992747165564976131347805223625685319060049315917041414913572989108680556480271615453536406572706079897511337568956999461566213523464338271289476530080759053510982714293650025800861117752704783916763388056520507637825815320165910657058000798447238914378058554382090066246572648768954011043471837855787307006802236824662786092948557806021794630605727563165981862354100681685884537157684164687133750418485432931365539113750502614966525241414588094857397062893863428502121354134557705211550839506505630533677671224690637294849611101266566354797903964029346133229415581698970651186322767796563543723806375480266744834325613769722980624938102903995881306110487343927234421533186900579918267261163889804624108242852758349243282533449765779027110701129361010863298907718891905289626706881471527743861502584181899104629651016139937937050362234977619782453885690852826951310183574493113448669532599555967694628885277268866926154365504590100404609157725964040375739526556811162362973899788097096762000918654092459997344472281190253171803175180631960530396737910529418245548006387413739183683374173047505719903428543411238942417748308382763748664359210111647919272201531124354446242442560236999184505877006931936001100359140288416483908390228855933964918722985107123116250110590518821073343148637854315993967115760639249424829948338076144532835016391299834880297995601286260102758240587635672550347272714844114116061732026850051975095180393338719387964247114860743629329860923072962483066388316599030925068521632297791484862223501112570007156914030976278008981652158405431979913339015449296580445084278066424497437707397444303776222971691008*i1^47 + -251009195338108241281193818260261582771257136232130920541373087412742777223068998030534827321338158417797424663987126560372638309287407514031944444974012663316418213837042396182114994124683217135502929906866792683573740823899036456933093124531833993595187137568155786309323171584425687277821914732071349995659749885353644039856731275805042978941836461654463820919037846009178139314934011307774734800254467295456109008848733474900885500381773967183644763858926979901027231503601768096392871970313524379856974851921219534557046979989799143732412880400401437192989116106385601068870401418876745221838719989776732935066121071576767137062423269038485716617306095316022956514767107885221888399015927903810904118682686970420849698066874759300110704761700534423232438974685496602815878810752154362631842690490426549028919188954480635623589791777962228801455981816902760921667481204522074169572694241643895380280136906229920409548464320396973414016790488640064832591153173044022390072153400255772404707091796070868640019356312709231498008192041785656762438807042237554946018404470718014876510424733555920773326539743772174649002934231106945712973629383669648908475061924250499854767023654625267886909388497176543167772695828639437269091676799400362733163179611425221097854761493633159550203381228112046736962652541592957009124740271670243218791134591583831788615818019682694586553042950071041817479384377860386313225267654695372631424814752933808389560890147973181088309870606291462831210820199581237953627257294864407800612273273161797742839617812802896206404872685801981954763194960106495202762789257085000181108109811874652920472539039280167697578478732626895038535037006728311727108704189701769807900506511098670914781631554453567131411186040875595808543797391718001493543370377571294577960603247860883603611934510295818641771994341263284003064711114308536031566620242345654625986446291144052701976134163832773222743988950802902122714810866439182728415273624249998094874949957951107983123364054700214667536111842001456110957164492532291970490709785855829840692354078713563337587137723774705184700035444519018264810969641627621458191257590891221611631773387920433007521986040092913874632849013318018212352298653840913237827178286795152154532373180963299295935415502886169186890011333001406798509885641709906670338395247444331776735425508633141355842929741440378064006273627521236850205490077670501954866303111733633142784981180680131104663393496895682447151345418319010586895828043627548648887941335048356283366696482674850772917933999503041239179939802414375888174348698654418401817239787323297626939987956943226660074195392765708339194801241953361900230324049904638731560731689260576040933687089458589493735805055941192807859644441936904562828022254176924541672255369184478961848325119018655840093097034181601708696936297912973668278786710237959649437335136382132201152761834852327065807309582097535336607694920269325081477892199652037337155071049457950201465223307072192698182836762222954065362983351546938824139827157859437400671681068687402099084792616974429941592355444766753056395453399778473293722977633019092009564074957872068999820747997184*i1^48 + 3750597729487031472579430815983445967670050544015631055486173379469439801342002399193505480034829389416032013049467271753734959789009513991702480795359299275023088117655167300723120048642630142619775272857067875928477333991958119144674528398503236760532678487627110741170115368320819341527917619522265029395896428334650431394558645369742195807214549998619565200395476411642653807344605872864346979528098793664769243234727019073682934380436282492831610652963502910590237710712717061929380060540080686508471421021428936969860467613395194626564122482133097252257374211312689420461659765922918223630742510952524903314380979475212323023475962069931232945136085237969487181620985179600687254940774301669192421512210683681828363579154690546321006857099238353835157230718137486285274295834800320133204587491780328630730211740287894067873497709504888305832013654844558999024597453296086591280064169208318297612529706951589378246251516337284775074629197177217278699958179089431687578356660345970691495224790755254487215296492096236531192649091985569339632505325276410734415130249604643634846479965229763227730035825560915072839930486528225413989761112219328371168278078143745327136877061153361644210282116045146688476780527597872434221041973976581319251705729363620513395214202769343908412742645063055729012290228553376607904684807082615994300407623918460159249829027674946682294738686046375208832954346564745187296656105321719801722769026695357035751755953570193052034767822785376465407686412510620301784335364543318659943904874369560329688697014560152351464458568235731783327368026974448395787098790510379238947428133051853954767635847218764632958700312105842251791153148588562766194937808136710888258320021000565944598385864911222191665992135881180627075366412286185049040717478492819327776476514924873842478040828659602895251899196847637222378187929271317616688755919780642042175727126320561621385829866606623788360505125824109867148769024163809223851717488112458077281681900985597647698787278355908485098520183437941500232062134174462161462047914310070031122751943847367068417232928273754356175187413561310701502987622647007803564290834364948838749336646043607503284800539872757811161312325727055613381379146210712995154411491263624813884594646843053757501663269115510972317874643358663434968023949415417679886607573168848195462812666623051991717131387482232986207152611236086414782462461921449169091557914120850588069287536955370810261897782412208849178028397454879485756946270885533077415308476369047555909687671195636548947452427548351265036240138284757670072429682369758143638382166406218573218940849923917384355005630228016893415750414808297628754954395168150923881957490633598838764999803143689317701668443699678159747555817903158366346170831430778091707979442292054526441582349469870652713625224882711758553522771191190647485250605819277876019174776296246816444111613340672114907446068958848134430670189643318682795361994040868664994008534276010889062779768734935562505124971744484469475225194894568134988565695054462276990357285508028606497655236968966889629223678771568422846465499032591030617210915575683554841154900244725230225850368*i1^49 + -44470266158653211400607188203769350182874508289779291872138305717653434375636837210289382360571861973407366230790592301331617118685467034949634740519310177389714282879167918920050658076659289317874944467481530184608137910818154494003657036883770366433039225973037957794870031726998685349720835234575453646384235421537354791742059222492109698871898343763115629495315299964266657377066144757619695313292587434927435678285550654995656684578316032881478211834629032263763105627739713558083144575826877640816528061728472718608773434333781077409131107840474664894221966745467758635080980090267538675052667364929240469141922135308120074033308680082233666359766767658274265110152476555404389437070968950437335189172077037494467385014051615003726301475981648609440786907376310533066570934664694613688631575600843956559552933764332355852320860248295198801084384960966161539539737989305787617474430881602394498312612321854192314332732165934277249178903433938185222880458832419152331523497275614917460376353893231499011311704134579346051152310781851591363439623783200293102583265893753302550146410553416063321125985405706077618034369130004253472584464228997857843366923308860967089227260177796798761089956931658509606341209051291041838943747137733031021939877795784834154315897239733297774875445403303561611371697544714532066757584560692336059465553063603611073865187744813926528660271123221596874302568594917565302612187284219105269991483334798961665416880784367443484619519867329795438309604002847774194593730764115381606537224107525600915328816990718079585905964719900410125737760084823008783779155558457148234189906376414804217820154836407602471614041517107218020646449348913865368873338153302057116856171475192007792057609995333205523062360259253183316155488230982846094964533359459546827009099448545922304042680491395951530851680396593164445356296753626780575259372520090224754129609489475383360599074792594090744537630558758045869987796401186294970171182461069288437820884148738849732912939994694601845634288428939087513015558789856207055636973340074410884821500078581882122516078433215833409490382562559904219525481945462574079254769890924087834340213011029854594238267982330948521741339337292358282594755213755248852072789762974801427262143015326287254119119076466599918965715921893188241037739854788666130856873460554846845803945756200646786200650509481449485077252202195897038380553304543890151725032667294145105397384879206206574460669793282798672083940338024975519018171779261594742853085002621277421635595588373413214699931843132756855801551808973609427066424508911842588581838510498396782656271611611117776811035167793925371756830363758439412066721456658651040049620541391368267827857990781394322163919199551199430491448331152372607627601521351270006456620818942021882547760917307288469863423744336357923413883854998961329601380661275541815166162692240403421699877152922416651772786601786441178195691412122716293612156878291328490473185074406795837367061703879742842694545688911438671309011524511905171551458897816120893589974170811494701904483435021658536112160860064248300421782959885999763842315704716226607037861555454154375168*i1^50 + 400440033519663492280717766824298909852774108000978645239679979371258147842600379929426904786158001025100914688160394652552886608702169815070425490599194334238894406733860604392232957507787158979352214098136613375840052789901497587654877003779651409997932001444992114960976450631258749883916016500789998808048951602520238664582259257404123204504483749613582566351256066858271295900426213209417181770095010673662543763671990675655590638106658628619685351483580373254068381181707534669131157557395309076112410367511134842031706421107998269416217202561384758961160456362356150954998443821266553728383051623346553977516396607643240918544377965967269046387023210111818765548643022870944676179725523470419073907891548644471576727856513913909196209582683237340850537204054589942744844407679307201542478773366214292359379738175372664799580517390868250387057847811067729677208618810581594969382172509684089443905431329070389067961958286266513527102596236852256758036026409753817272164217599613568223367106914345895667714696960379203409103603142269165590012934533278430439029381354682941993322887725765841189815971748804046724548671725508498015458504015633292637608591813781579330373475850893194651350604325040877251830853804480506937285427235495481819525638563339118703308841787707802847683683809125813611414256234071760381553282029841280065177886347522063724888535601371078420112112629147812816421153814298569303884903167662519407739112115981746941282831927947788016533398276570719702079996254809949706596534686702035582840680421393958083379040075812889674884940013602065293572934553109029249515369862123105602424546706405583509898178931308110592733099507544584229589158913936820668862889234265180343719591655353243188053545663828212275701639441952316072639070702358636460515164464365230327719524554732035993588019253650024503240871765907841495326496252288544459755159723751374114747752817735784088334664814288761774456762691973290804544614716146602694815899817247688145386786667712223410798627516894837979540172273041480908731705656635652962057474308061547071004818154076837480321825882793984117653403397149194584347969810105917806392932259962625749753966947287873920664288826127323534765835440958616252669430954850179597025761175330299673919915131355443863182143865012651124212914006290366068775751487867266481859552720800891759795873354692247648763413671154753860497916721959541300088290077304715908047226254354691617608709134057489140897199094662241179952530069778554882681929117481944960981483479713726504190993132425777958847522978688270323356401421573519033958902776693220929195433721908846329108394619607175618054202293919046599890121214626790503989363584574469365552707788358531357315444033506418804460479220297242314765364735469235164372565662683278298047867547529825900168200946474788363800661987314284863112472266450468050395163517543707378149837498486688988987226559944133953247799692704582525645281477801190710182060279461338362602133962062066757263693387910361509862322881441716931411506413198364207293216876528105081610944303046282121600473523983360568350494092730659976253086761759773767779776027600988034697967983132672*i1^51 + -2724074962326406966745254352417825475245060442276546249428088439977158147516141697021185388094104299953310935128011322538869841218789379044109142836217837077359880625400367034231946974136201901100007379878192959777342620878558028821566012492962999595584698629098541110390715495800958392126052238622317339057601137067955545036366237435152822139193539206795215498193852705085829308851835457881111979846910198231584388259150958815169923497984493324363816376079276753511624462530604998662878334646496795374875770470124198560345293114086837989350413746238521359251856465528572448836375136231654761135888647155887605378660571921273127788331161768142700700400703613718092496500334702953384765589392614570575343912525598193163538169072296413705269327476149409321119888018576303187334226775448462179734409128835772328599265363536719588153383975977954047719526860464570040109283228595258309033780816287425812151122607697012366059096864438541827571673335094022593211858988192411843207725204775645753145306733275522458622845147259458099465271894654113382465203200648697730635001516868899220574390212972236551117884798796266731261460871997229117881346679763269490795214595265683142908347722089337828672769134585242108964591544133618820380565324442501084296237377442893663385914191563939644609435820183607551371552241861139573411576197305765241127234586397157086717588259347363464828260900578335484116677564115167440677580433170005336795895062219093177757943316818732092431665074510538832283312763767337333627177963265700877286165420811071557027652554680630937063183751311268936403685441411604067461529803823383464362499000821557272289527879731610858848104119152771926999040118464555272364821655118575135971652820073573388041417688266751184499208817411195561515437981617534172050943529200955723904596405333133713323921744749397133452520635262911999594391345665883774080756267771952634562854106741486527977140940742746559678687455483813993195554453454922570797490041746779891879193327533541367668395384767560774457745894868986742704101226954688275761376471373710669249444657953363305798564209260629490560234248097429086466541502906072568818485238543775050428431089063166324749368778355715252547111353204673914961963239195185158242524601487192483645838857413750269867174425742120755975880731917177578210660975536605586146354795847964041507261815153428683832954168976847689492305061294123835379831416919203455549181191105884486698572303715053822843288094334705276016833218793843944023800537817996987044671239957481123732047203765656852112077639416198599872756981183964330226153281558204000445160325457103038378587785921756196979529649181267499064915603618771747651783197224839658690633852405086001277072678432143027171229451753472075685601610767797715868692740443055346353502704834700701556760554836515013890416619486859860435166837194166659761751526113370214171967650344646341960628463906823002193345949425839711435205152546594025840986179064199749941616279995860201381315553418221636933518544482619900424865697967692601325975166879560535363947574754385640052998926119068229239231184700162536324929993865645385708175876906039964141831061504*i1^52 + 14479308614350309741883041240942256963811311790283734797983416302164304968244084784395879802236686985587965497406928496796509085887207009770229759086457436262094958876206972330929275378448563955436196725340808454380964959896383640495520171743406658731047216055179090728068866856572502545800415341435996639744777514781133294975548847161663246327933022039417128492251517048395131951970043381885350329593919855745200734848810695723864046130816293201360697793411638776171195675438294769216581698948579393426413340692161170985365230033763227208400293640149705450919167121945548713174320609213529905237163095618839497888487767911707766908256799281714799463439201023453663361928058181688977946815038385976498775463177260936331566544860263527376267356562997147775564048930063225941636980716781221493332467222783988402196460951349396010323427149122996356290953210121006922551991650998647936055489968883660835195075475369795376459755098552616395367946039011591842278143897384287684788511087980649143741110345169387503372032147741596493084569577421897206816344738772477726878473103226291490546804229351643680807403581454249990472324871530708648214514668207415778779130934476050549981193515610274765324900623093453086239093798675582966203479533938330591506008011591209053628087131300084185223770613775418831115556364077280139271593743752506413674082785651321792725156864544272859973562147566668793937625269322545105740401990977079507934463015868011355885131454047788129265132725239886362555654025969597606010434073124143358946378028322723324401224110895365454799502739531279556289615249005069309002411899485074987348437875688627185211717374382271375399348237450051938678412577974142671608924153252422436709708027095874136800416233234183902739468644026255334490268214696191402202471351572807354574611252172223933485644184498865310344742332516323583566278971613499380189586400319942624741720731204155172772066949033610757207281777581489657112913951612210049104121585881569372245920972561887627047174263193581063068684747544405064411928302252939607165417329283579422082109680177416067804188591241016103700068116251560488733552804823262477990095484580365252791049213259099895228154341586790385181286964144282058369213388617458872162133395423692838519518680073153967259228533283380296412323674808039011654023402653884292213313108165518441646540773308418888531406534952021908951627478930395443401923436563363664301865454940067484794421261981244151597999790187163612140561338219925790740346197228172764177368064853221728885950934700648539382610033978811623831772526912412770832873615352765493198956621715689348718629892489383251535932564780503506729414021687218448365144863162891442146205298706320215271884790755422447262829551255182480173620402274509153354075081003579063876126327911365000542342222172908198059288403329428208593513075348280018777523170742957021645778663212030987064903917196158209632736446885019678579279336900126536445136600697430181083925864517875517994069666431164123148827155558372312431583725117637991857557923694849952050988291857095929151296619547497497350143974466659716919993117552384623077374224071822608957440*i1^53 + -73464031421255129209198696303266483867360154794437143112154190618338170299589785340554005721165172712685637245754976625224644229314804518595193505450611601186635108449862447489477149562358535629319171822500020476041969626139634138676493462027311769115971218108928481198445094044180243498285762139893523305559859244056683867295806828814533456245275803448856187385858929011968449742210078352147985671121475368344184222589029765134004565441388828314281585337842972808606863894677413511907649355281759360622316468378671721091852104631143889509512661595183303015910890770585600863894063965852062089737255293804405235435932167436625387145579142577597583684397151038724415567614359845481124848913492338071425645204683417415406297022116966298296331338797065773239686849085910119849387277250938945935079308330141012845749792352070514217534329163504003580716593721293524136556210677762099116906043778788273354909258184023586030268958607693293238176469902917297291183979273836391699059138213291059284692395172562460596176098833513812701623729764385846917938516031831364161102155625877991675946077511973525969652354849809011448454650071085447987699635916471674499394992882893446155814210642552430584080083074041608614536858093564888535592371235771525644220346187911065459755983145223338318470848766707108843322600808886006469530744928314441097136828899090546940141655436558540673484665242927571380173054517736833833486392855066604035089358597970735777827539491353499320112159528141123117601242647636106404253371765798878976011921063855578024628431804219581914874351240243119632249403490350736651639063580131006785441229928082065060687873122867573318796932249292864592862795437010258147466214194072245011288105422778442183026054216529272700642328836332230402628612019003682251006372041011236617940730181077968496892626383174575936299520043283461195139143638736839494383232480895618443576195380538251616536509597823811681235319451256993110154350065274167296732760228124648293087800050390382894153192350212040013574182037766063971332134211315236200243392924147723625237343228182336125966486109055613769397736748815091732221733695398134199189249953168616807056788525532948355941949601349750514865437662393297497286505728774650304402263875721906936933020968093039621038279168568125364526875102922954880032911203349078600368883586697962595307473024638828839159042079209833039651079572012466742757584556570408929594134630683371678747992697398364673701289618172768825635355061985148307457586450721575908159068759863959969905410599102376964833666544886203487749071806382600906753593948709872761077100568866795971034193166488385864764125623299396335947606214306155525887998274210276511459428477675604593365221590462586670877703517736698256608881418628233790609249850365682449469967891040036640941084636173189104772454361724380902678024718678498723457468506886735608379591675373697547267640960953408290107670976087652586169178757983518283136086390390407215329953076075785766513154889063398814171147095291879195169156691137466983504853918324451608215618183943232068075335046820950182501258687732324530206596097323953390024027929072107520*i1^54 + 504290523744398557106706726942618509964908172365755561746698652088669173412894437360940516593943081173689083016274625321743811292846898263775559747155484307058393518871211481040071542094330040799797573998966467825089593258382795925058842182551044234238638275680075659472036570043195046870152874351557005337830982562401735599537936101895471993715187634172311571197321793889025106056945270539303499412873009113920445666089988368362485297896045918476045204934911622620757850582365556147265286530588792302820368930878756691976582691527766323440273658870510627197042077420408284071006436775687204908903637879183792734071642417301594382019297507865408530510690498696747573255875751955274255892063220177402371812718804616252635097715529587695318469407082988857881540624462045452971936622138846435848919804442228649368730336966386297178537086044315983769395157917092749694056446314749008490400844870674739324496541969112686084357605297861857760946420342634217500425551892230387866642936547673302724572531829365587744191562293341859911674785031318503685652882040049274057998853346200222507984335278610428162600785050365704880057006726982922272914013202187854179671558952024941601627633927324019711047693353676857122486988594827735509286779150548492825402082716307005541989019160763486238178024728083684555793447323131416708964569249682075563937424981245843057844130742466081801863759104504827702047336653332655491897467466126521506985044035852622441877422369325579805772223287523885475022965025763645524092362598433369792168616372004512382617644851977144337104405023723365787670518573763234838703018106667370127031652588455740380231026465747221624775476405792042496681854570727666309515521464102104213186630612984679160096509083508181339462563596087578497987904132198177136293150760992079569291411291855908639446761717712627330271494839211858981317395423399405821953274330203087725449271612680285929086681160987427137918236957714019229314641589001231291498843653102469956314621276864494370926739850767718068637534248294724473531760777356906108041081237453785091147372498014642454386522203909589549794222231561082189910533868667396922718816472689458615149352205836385651426570815272636186925040864802619836095001365249510358545775510145151452147467250749548346881753255497403666700281696703376390743105757846012937224789150065670801803639855721173265819532065421782565972855725684606089156544008606098306590248333786179321889417922845577435197733475449648520122560981945127192197501729834026557636807363382310992991557672176164093652245624283210610906456412578148532710391552994292921795306689360365985281724570556827260019333943275684808049821980334474456090106529518091225808525701008308789577559445466802474317410715760580530378840865663700206964298798865257314708928884786629770850046607175918059471232088169756635147254022694836820595937302301203296671705458252541714610736168804562773020760554599693988009992702413425318710802199139193792719047865191954253684421019338601558254614955102933770403878344878581271445412687180000017387183010364116536446796344695052073070029935532076181116266330592079983570784878592*i1^55 + -3740034709440423095311385004190345156571649298758664239660445942099623562132563051937246564774771385278662588515125289931057360491630883103449456044090355053468710734164054345876428039860671335006705323761202563310277370057214441272442926672562233759710153822104110196330627002658683511797574265930819806541812479774759674892364960724369253900871077700103191189271715338390380588020645899570041197565392028947591840308577235512239095676977586266155391731810788700281499718595169632880274816172961481864558410154540172463161256048838546673265776059965708121157337173526637604110879224384444305961020481742711383452186253252301014421894880868845538278280194294578666300632024114069807132242251811040539845117789825888818499928921484419736500848863685029543476632341097802400631434278299597686869160976783318427905005391053135439531120862804989204825092127334414920042673097729333730436615804462861349905025751620323763088040592863191863115715975934232550975134367361063842758977295094514065752899191224028512197686467562575631381069808809015414793783319259705010889225665684284861693883732781857766588785132123033609576595900058885853593703386728060207552063655470897867557611523071908810790307277106148639340171991736915293751770247077675064516267018886256595839612261992711426223602972499112754454243348590013341253807092848184384043443171274690878572314463427715014449363812683024082875175299818700774282346303929526301957653318857353560412279167356765853429853115339539922212189555729778392938357004025952048911013332346944873611575522059984855311002977143134836150982425527656977701976013791519820276229278719041064527930900821467060759178025814752779178034925598580773623494654148009758018651515458611988513720755359851287014567819283336349066284460720096103714344768139521671648648689533513132458026257793564547497830819260117254729070741485932998713063569374384546106685063062873200705775424985223850115211058022653614849462135701621354986179354533577365955240537921621301638531007481822301138319616860711183596735247037459427581082496512350796685811327611003776459850235965988234838431812461846788330795960594830153005081736433814194292659046508108130884316449909450688845777287351327692049020864775230704847143933614443697424368738947160153999733064602747132224656841193221789788262977978003909679586692123351398777409161157015648047094692551767206432799288920192497937358524538064621380102936802126467109125286262472426192919096888492626284518020892501637978153269817660231755580284424939646068571413262151415244654786363586328692145725936095745130052820808849049392335446962347044416152864303018334936696782232351422428536443514973226397864769823182876817553161499610573400418753868674634391997190297941627203708975071490038259901072732059612063037325625370301072494588308484097389004097972146569566486748474970685804814101351466384012988472409449654814813281447333458915536133153876551540231688840928744326116723774807112918205704855242972047207841725714460000011018356157690896026811261256463319899062614903173686868385721481431308342971794661691001640604725475804960417676360764261549473792*i1^56 + 16909235671710137313431392727218517071954103977338336915073293652266142775420528163504910058139848498323325869562001935308659768511834806022061452537745575620258557832236725144746527838386306413398783451853038873632830802856287780542837100321901669460683439300767329286621821983270771060224580775867527787951370972645297718631046002474912904336765864391592568457258123068922818623673736016427821195653135735064274825160760743379311727600257533533365659207089128234881254216011434555232965570013456681924319551027109755019049990166483886127241110658025550366663761779930805954874438309802009395481930343944185082704065457616030312503980949212436656120374397056357688551310430486310470914622478541696931298972546995406457794855834464415477760898926471784989630912159456969870901574463093803595680455516805731011195724389819449136346008094848448637368185056021222148165601321248850738795270011512956770251022006197180458994007185431071997048522442595333759005624916741396618794749441318210915465436171202178116693280118818501790765824103562374433343341872215327859467392228983323801670420148167298786726296117094435110899471649670967269238181342658944025465147463404926495753115986419009323351627697793897744566392875926743862515868757717127725859975936567976760295399318505921040015052456421486910977075331672394430340737703227053308268944846952443076510391333450666298495900664307757375908406185163183012802462691893269978927869672176565793774039047928743898156671703030659536357676155721031927946218096223891427538765351232616792486709225981556167235536805379738223896544315629407938506237274528321682089883557679701209838803874427961356177669271559009055114351403543176036598762434011571624778125959231607426101958272318385931822819399481856100594621142081277207903354460848433958024111905086474346446936851058539369205075739910093451147832850369436605382279747901361708967351295294283444261608120345632240539319412042361044176910170816569544645737983512826125563567854911440601852628052926176846699144993109263116597756982124301865006031324521102476017225199550030433368395934885577957584872975591545270724509858238672327956337208462250442007995131220690421119097967894265950913570686056774486229816670138479393173625356522559822054987176767598756541804560956014440488637835931733972522526828628138763381312067817594007236282507690170440088606142827539998763814138463878994763763003401136286232274832739461442833066723912972216162598050805052572182239970247865957938247422507053431163060037910885476972004481222946678797083232722767593518780360584001325724381815460205355870283378876570681865834055645757755693378952305568836020748315099291619947258776870055332196018299549414787425203766623691500493780350782492488053544799180961928414912544555701929237724881603973601089291776891525708964901506962128960270030422932768095271631805840221184514745183841939030971567246054165686655995315992441319707914479557179513901844696484133483896259293139161236487497999192388489899582424454728178294460893884835254251551496726155277163067505036451915559839405747553588699527951567274666710479697418316152832*i1^57 + 8334031979510181335911116935856901664752457475218130718485120423382879276464035793571588311131962944377532892560199338104320961475205743335429407180302923592076756657236056936918342513127575078628124853085646542336033924164785377913740787861467424081755589992121885211124214934501208251782175501659070481994749084983294335086175259056489883071682137415294483048354409143620717364388617875185650992344935521913738740912993337572016980326414344697469375811840439927314484283400895985989445739825568547165856303470287527465845688754378763086832024234688961037644330770263193803172569683741426551901934747773863985315304791716809136411784299255971884799939110223957389568795958375514795966877444171815404637757345926316189673839317154270828067421338052324390795716992780879194842951459169787717040216817097053466242738271319869639547521054595111327222231156628976613588061652255659930861427962564492308512395431158855438969936190523330410631592057329258707773892223578871428581728882378917286959592604373522971341381573403378032506791936718460583830018668405750447470265455485401905540505346816655311669630091065715459998905290339321786166841713958864145486579007821248401156826181495168228881962114442539583801258416966705339378260764893382568398653359792168982597963028579209335068159848273659722220052023681026899020793077797890012557464328079361955208591162004240589343861527987550942014880989280464137980560963604446613727003513555073959874442740013588213753324745314008397234363965370106434634707842838174633706777259058696946220155623613881116459841320693518068560868369741427814687493630564258287749397671193387860775937233174294620999013759530405328820840723859724978363361775247768542615953081801488309896833152245796406712831372842311795877140875943368782245331211715576026368443084722548301519519539028971675604456956993710733548945256540136916030239867408985330669797872313446112301451967238630282186397265053781622286352496169711407501283983468063672807090345565288850166575485137365417485022288542297724866378753603312802444023428015608819640330509911165372647187282229257000227126268615248056339327177084538874427225662711897438587286464667692898172320580139311707592734347043851052739768695129877652541188859109746162857771956585164782734087290139922572694681916652419985701605529106102182156826310330216549013967381745788248522767760462886845167891470033327149141000481437019686733097358824942951978997739077649883240192630199461277669566635431417360860222867576984388168883341621302691140940475487223241899772884001865039025236117778259240193534776483927047090883471339477122720934924424668854093879555392858855542172901609333977140861337903973172263878038233691774523238103359919586328252374818366124246409442491598255581999311235173433082579433404514188504219197678376877943797370114231709332285475420831865875501420630727976096683288524726920672619124140091837234549235366160823323642462644048687327149599380756087838765554082814379399194324005295318269434014199503971916777043144562945543371368253285963416989302718363642594475761632914084705541431604239836897823334334464*i1^58 + -683687002778787840966070717870590065530826967745923221035681499725081495879764214231492282073864094692459431011064607789208144849913530701639170771853552711922674108526087518469900599100037917945692241497569429286085835370254714723153382804462564312109417481728244460625472175829007668892100159966906387965517034742753309994246969743297148419412918691934403457105898356545069683061138346039097668871302470681592972681633908238359682060316689738121352503191922482331745024696919254455735216977535867804590024436598194113870068356225692129529657354520689392779607865872940696098967009871922877810422380773837652752211442674474767772908399115684537125526452042543875894461626347970814738046375426120542699912371477460593638467876973133877289156868201332596123826203011329449929930638873950679188252213571460481043097063189345439639858189861443686259860233989474077510302715646828609596916371749412488572166357308563746124574130896551133606254249265581502977769560342795365675056546503243144587902735190412722702364192681776384019432686929784328362180415885221702434384553147785832967529089642513825502252343759211908243204321411189265765084756614135293091583163874679309308793896726196861216898815469752657834197188016899051184422950221648363500214666310802982305882150276128702475843591978945194900825817766717091283731307559235905887552918173143343307270732438409259811025042438545651645851683533752125088734728563928203766312902754699948397071903797466195690535608646690210942569691891725735899682448662324468061893634143072285362237584313916522351216025814904899811152482108995621377368821942381070087031015538620410887566967858399868959594779889181370134984446021842060245592255826435928814162991077105241650032197465371404804221195948191821831206064355739862093615500348804934001654831065425256116856675667923615682982895575125964924954825763163941693476730001720120453518932454080708007357880947137144399623796122355516358949913133236714899004596234483167796149702648661431915983566864954728642157017090018372626923916353229743101902866137447426773982636531845462911472390414458709335928063498594964995620748225642153854579486231482079572837327047880658805345273352687866696117856868733586070797651084116475388754450792287353505792688465080695748427842657972235457910947037924955580091727168179327205173506635548182432566608908374722074524328399677071780708894683946047021947602408494593146791735159446965776668696041527676494834679360370679193462852427540194693710137186383931115166348674761425408850447841382194936028723613429983804260836134622709352565920749143509227513062623837110577644842610722877100779617870022999500932703644526451119433095033925454331212094587512571228894091999617772795524928480850957412606592266666907772806700411048365831508979454997752028061148441926729659836390017363391135937963154548509248558751271681975172997107419020422756517247900787183855529535404531032486941055532991207196837411840599346964419230715185199185928466170702576234465083259060186951073506784931660662935841003990047958901697168697469559124018906603105489809603075741052967403388928*i1^59 + 5792456737920993270667220618828976868252543004929418046712382823256829478861633719062856232787411894390067229895274444292713423896687861498778620750388051891510636463462141919141299676450777494572045157332467065287803875728130308801879249017499168489667527395732051452840483596314933000176058166636686751412013255030138989199368209894792993672846617386499981161525281058909121479091223842929574791947992060932973475756244415153843723459422072440072175421859582994030608837975700456992347588431061956207267180539004974957403569230206483349443331906732559748853182289496198503240179543329381035650074098997900940518388612724372394347199921544440334399391484776127443670370450572157736894517082259308443100837487297733628250819189682808253460375526926295311959178968967487544280136368784909897416047708268587252218617795724196699212902516128678380826320284426043306689091657875014329907992455791911701414649608032118904728482253941860928913803788393592863673623134612811111075766656958394107805309823161618756506473290037356632742567221859856436629445681212385622619927820866692767064251701342751052334011408206636372204906936286384386018783841463283254273079388843693894676582704543667943560659308982360741119683451109745705003037930235248621312276182455878731609343481100602381362604870774327648055140798812804614303244963076962886789198431523458895322006955078180117061180580733181835922512682873235871097132749471971448653600536208897745082686409961226577603973475812590644295181302835094452738882258491694849754294586444945248086987097772887659318375083157374308867470214787210899156699054092580033841510053745547954571153998264554564102701844920098184264992164366544495220638403043530109488111084157087594963564134601952850984412960127093836866926522269122784567085761785844129976370341997644840542481848547803911169553137406684932357786799512704327207577031551259225979134650347041157242190734033096493724606315696912907852301357356301115827897917322273740103247949203971134427235258039514879001217275268498719993422532146461769932866429327479627584723448884813658046176297547031377914803724477921598706051508221799647155693592423943060356941467526840996678534615342841137532212368796618204373225469328543970418672787116200690390176975896459205563311467802610858623455495811471235717493453115006661919187917398999567041323890698737187710674468572536935571503142864945626541240480467447588665543104529186152877861616667102620671875304484660232935851188327013804711274326544336830235292703704173563919935618217683930868119223114984577930977714488723644217358389042353239709818644076580945271397049612714181576056942711434296006978198746072747182219126671527806716241704658086597889507060994175548809602444541440813382137900383528879427746129772377190304255730427060474805766597464088708230825044293498768402625896676126679513962177432149086499195906201704085490075120387061031987563457021920465914353599013082904761116926865669893027195768932655752016905049686531659902294106565548833709736397641397298989051806287858407304677795338778686668591463359102633725367283925471434113024*i1^60 + -36949535930942736326605707823892279482464839947534059969350757441376566206206341222470515074606713177469551773684629303865069997455475235222384224027073438648401647811902482068229357496303070643393790757239477384465947061483663898903856273050840169327147574045595364946189694820081143549652965322676372150079256629557612119460985520002232069507274515547171494087396122613417698592721514301065835171991280922447142568585521740625598235587158283038784238725540046591354855951980681580925320697634856313343652474485736214155582148291337775351253322089451426242628822545113067813568940669288534307595421802688063975791100398669386298588636185215792299644641590461225194277360386683092953136472356251714784203135190410660856613542699195396841581469425730214189614995885330365315280688818237981299387127179604049821089723880389675177971633754523799502828595441640242587434046109901706783992940060241370150395021074224896249984247064399986681320213212997713134291313034450139494738746536503190307864432067967500656045771243334659448209390687720681920502164169442219170705416613064992172019145525761968205993992923771755713929918469384755760073041168544640749573026095564686082015443748405327083900268136743237159899575354420814610370821291215426043921936210496460494055939318443925798236373275902093291337952570078819458382968904870512837630972316898819452289452626067454988207516335549239831327911581369458653946035558957988503106107341100771164551887052570253168408263056046788568897816343055035191859882941451107915135401417103290358867677865953830954022378715592671292638842303435664661846493555583668812180158070680135598213028712820494473238045004733214116773079888170635365908030810135604116453660131899530146301097205695841613580805308331281537447258450862776098795773888072281241267920787632424949886598564241633755088573750620780256953638926737011905588473464172390803546931276684521310416849035207908903521706466488792814112656453439444901990543732078575338307280896784818371750455377598696640642757339950697469738338743299721236526446269387645935501400078433826656344107476675809261327472703882943729135405857559358714261779122901380903040261497348371859963433037720840047233513155188995895348217697236986684361921992128138785964141895961041134911169656927412844736398012409239366211049099651447842358785025061484586263322270226308341165144783342535050941154454055457377800045147772318730253684266722583882441753364294894176006350804396847031269565775356696338118540277009327173016613653565587251994046151755468226849788204484847187286075922138901796148126971784842912367512739957261472631171910078930301321759285011923053233721152026893344181823617337066679937851995790101116290845214162489967439837922327081044453202115743697439376408573515132070047585829533490468939647051795261608781623069561860049735159079580613448674417874508936262403427788148734724254236872387392464002479740720677377162001972433608552441964498281174875128956107256876149243478438587545154758721687285047890830463761393599897788332095970201454727900167290936721664556913515143534989795434858283008*i1^61 + 150902933795680159503315893015755599422630840754808267837225031555581986867316891202410772757131064424645968779415701198072199838463527482203329209371314862970492374418127214115689166877062639163871903748761312851302767056635315021717578732320228366396695789437161885618392131600817827597654249574721374353861525272768353460524187441431521815284669702703991875642500421423221020106496024982731770545360875293269760422203364449575355943089301358483626083098732516725160972431065407508706515057372344198206033492273858528230176979411748997699625032340561995608112803042387344393338165854439421253359543101925959991130660553791259078636461197690671687515828468644790117792726428149457436114889367072257005521116234204668410843416434164603482311202706671801708449981400915643396253052295008245222718927106145656325656872483481529757207674142782507166738979594477073889976081656033935876567088839582512678228157128425955253896180679867320747810738542003813299976310770299494712684855894331192252896771512104489537776040211862189012857097638379336157622653407723919893092905106622967506925615416904861671640820911883862112854641002979236977680645469944830666417333996150850965257460562449741662866960065901892392570982200636738891406565545861426499700142040769124248595953210075413827551711616811899131201290012013709057194451707013829036189169623326117935899983262098963116459158106002511975498683837501145115192713836417929030297222611733123300343089241649897156368472872257887541579613868733991179798266040171278468372013215932200040407548996125422035012024922631250612614256826644582434852135278424945519943886243384165238536032913521275337307414926433199763460995550957624998034791897425410893882366862002535755879221215069795289560350387275767045797189732582646343136871379841505188711490068037892000016782078666584818893621474574987811855738506081550006983287756137091444193838716459050758241129942163574401337380889822226118513358605811440873594058536250728723652440279378556405124621316064544362821878798865824392467661352807471418572904286933705119734808650953226055347545832245405560257608234143777653706542960218888961014687045655653295756360914207768598342241307177759802154813781312566423019383288940378241649495933508224177848462558251650225858894480793082982423883180463307260696275095614692297629826247370650115264905624745765769371039621265771137570646935651253924946581313687340624750564388285998349796182633874863416650156152184676358429041784331090745736668721353670645276651558376090987719076330428013395781267321203818635202717274340429410495368690645631861367716161112550231310340400047199904541896425040335264396262599037870786936132166971001884170988575729775058113908929791491321335153073539822499893560952630225679986445831854991146792204510575510505868888337306940747481300491363926108178167658524179842455214375262483817695673638535602884929119852662776344133777169996899713780721508856855348971612088527137271414941897485398678712327603237340716429607826780084475898185862799686177381447770946880205213877755129552254945653897746008946337738915840*i1^62 + 242381836805272216908952430957066357016327657591279187255281182942705269520390894626923332595796089298181379713635034219513470135386241726707171545389314151717303529474523438963812131943109723909543089102676670345404141256794523319715518500645462645347407473126865451274823915520143715833560935311383768348023505618799532934688084893058210945258339291803135347985281383096296565976537098705275621737859558766860732681344882000078032996805221306556285272322529494595381346861524055134260375689086594518702940956216833647890327117482543272715857204333658892839883306995536184829898975255035196454689553127222886759681265277073053491345270626441639605198375164765332353846358000333936184643075755180895622582573777626138690531416175975896393441245789101919597938671822395894526291441956758712333517559682321445532306464706967020500697320298229246988256612715054940969347555322595844939298429888948760096002518335921374362322809380901785552373090308172041889270108508835991239408026591467651779661696893539299752296837201045557363734744039671917186266859684811128543945577923783612117317941851220485298941364210236792418877653944905335406840318343176578228654772866244077272393459371508592189486472241228839711542611631585588668499931287406947588942335532860889010400845633114116619626546704823696281272333992071400700464913098753105634979188572276411178102585830001929563143103939178392923308016086671550061335076523533814663227065001951981447685519915986532276297747128075710864007521202361342746347028772576970975423348423052887103874487875311273481949618361939851838184597529320767258930670821357057716982269741679016224721490719546477408527431544889483693342463386456834348651464773582878089063614695124593440127792245467486447334173444442424055977725778140868538868188494514998494074823091045528455300783375348156711941473840165450126964729117915320927008710411832399292274331537718695794084335328389124282991553049198430907905964801498330090439772353066443522962648639372299509861860676037922980705063463087224289221550288730346041077365549043127163294735982843462269811921544153726099892211343474659357320672386284678529988028088778483561068168552496228129346683476042225311164176454619276349728532572870331222382083047819907791303697660928676425692199986344817170336396563305087249787309605489921505385645518394790264780200206208617901425343893135355263196256731725305783228311404701317212669800841176286625638535175633330470613510797545829878871223600701829486260509966317169699200157550639228951969577216621687986776991455470096009976793800316208662093016917330518789181972827731875278603839162231979306604588368681279548235709215569737227283259631430128960623182188907162851840530184774141798588532891888288441921860522237803388269905044841556586521073080378133451950321813300453498831481562687691868558776841143513376333629375987041216910381739360556790680651319863506000176690320018730586771833928785052011157252187930112775436807767304675555602911286218985788737655544761109928575408570275080618116943967546108183809023747921752827940732027327610150191104*i1^63 + -6718776814258733601460835922386634089928036029491115276235623485505385924440185362453741754996593630757862221101332117775934488491764441904150926402333726206250458712469105326142815512155386419448944756715671181476345361545030235038793667678184992809695614096658293567585554248250400665542532137522397293724669136084049572826544096706120253775518872801128348864770907285873657417478781044152252881645909928613292148641624002033895568887945103622875705223188212069026262755569616073656443458349038633274498324493865889963239404057346925534701737879416195045806495867957624082462934817182135701292665613969960796331118718014752423396923317861319956318617441858664886802240405477190001187916253171603308452926283130542305564867711178078994463555685348265918999368818738559608363012716182980730407436924955964554164115987892016789013960129672389308099497547146325387789789765570535287518566764548478557259924325658858650770766148359928202027960904534309337444605072092903263162944712300873347541171487912470531502798667368048623767880907773707007065528429221918528975074274641989917793924748602327960777635432001429339628119123626371029255116495613083742255212045062709242444631352742709539737008507795749861284674387428465725614381036416724127423360940963748129368633318249029149552855843286172081989728216246257062709431176221380534600440118779227944507156840977231833893590043568127926907643198057518830851209217831762599454924255234690024663755123403303888419027395285133997100328718534915652002623080020794598460544757722062044846386094887133409031623818302676585777885366536987447395939536030892064488997946734711497764802039521155251659150386791210458273537193321579511265311368363146388719574954056637588319203168368208302644088100505164482442000882173318556219497571083245223516109290042029657163810972764500684718128797492865497878683044431179752272449345034966803661108420709680235389026551673164347063239682405097716502885262243528630446265225888129112931804699488695942971616590423360356258367835647349127045932339898125302726299390703107996900377314424111993416420927350842898639293675610458208423380865809342850130483927585068965906790496379461550835506359697080863343884243571188324315613226209491671739231291859659206403705092263672343316050125287282959707534193529814678031434947582847710447365945027341027379376466473461346720807935945053964122633997317154651320093270560359384003566733921289296860920739308576376578003293021264738136058658673337656578750335617513639260480818431323922052660507646871482140688733220410115333646297412457507565084926360420940625262605636747109094869697229881715864037908955464373166397748713197435342605171177312698564347956001093650503766432613367165768707766441294184383163678893181820625050404150628094090875107231655184690312759652591103769461815325597333993245867592082784337589973904989186766481230685493599017608051472513716225165070989300619713163054238978741329287580519898080818245350082426592652831614755735144349394727554420840159911671366587750038538519581792635419470428518443118963492924096516194304*i1^64 + 29885454088816812727629418226320752163697628471906141140798588230866784671792073877737826418889668380750690007938326545095365118334886868550994681335423439301274246061215907997095366203890123238441358463757164446052464271704063828158302204544713506415081578897093677068743216074820413327358841549403550940959461497798606402054523743743286433175035500540645406051603111811817939494553340998033176642530245878853120997159718671472939913542296992802710075552690237478336300197428552443385561980928131323686422878173359915190909992551610624793036842264825322045952680025988223468863388642535575671054931327679448041996962725451230668611899803311735317326392297510121662414136561855375146596289329897186648798379240913333560439523653410990904366129084883395433068029608628694866288730296575967097164468472620467847459438452693691491103264386060755112019758792186957728761045778903731826447263443780851190310648986213778013532701014494919005757625125200878575770066774120075391117392973600562150615573852787768050191986543817607420537490589625377292204077812661291452174672967995431295475908680103084492479123637422727200241341331707425428593762530402512255196592363440047658069912146797384133979153559909550507156558332435704752667320714181413233412794922093827264770785325190842575442985587229492520434194535817303141835633914798547980533236943186149045611215745277448972529052057933643914055193508357449275976803213507665686789822901047214326749660108975462305526931901414461856774040894890664663988919811910882522110639993333221089430523803271958008154885875869695752899694141233712317657624305776660275786359834634705975313526743593776762553361958901027216487566770204763042876657955853220022310520891038295624696593258749174145382096089775726443524048459131029692473666778389901297685516442024121706683224677413041126221918533249983088105259113938070951549706330212865686977495812613720937002878912364514595975865244194585475660608666366412292814222380342729033411349172142717022210439701989864459400928251441371745214050151671809663739775101209966957500870542144001869139380054067286328457676279836150020241046750308872817389154639740038716280951256482763801258376415743539517774463920835405305000273685214237893870980598345501135660574955901534833781845464135295573671726409332142443492692465027845690158789430729879051507220886431738723875362363394457697899915992839823643086453279847818631663496666225143907653735900335035226115685570454521902009710036384087970541979722204945761350676495032540652351500855721926108647452237220371707888378891587417163339044023071944683209692058074573848129499050935666168896135858078671115023891900652244285036516121813689871075866004453189164756809116414330312308400145811602657992112763390906203735971610954690789316846958205267851878754327493277850626789419880927221619842749252404495351120251714265462023215597222818693404157299018137821465058950053750533927838801232576827396592397952485094297933736881048328259924777408270435354295334044097452934223129842374842535590473898285414639520510174249420758864002809856*i1^65 + -21265494147774015280241806566984666972216766593292957084708459040974042928152382229154308524257545467930495714638396010660670078008176946298505226939615708792525338766356289205003503441285464488885910578982335706715546656242735838655937286888222855165777265650591656066442428049624599819507659821474859407708053753935544777683987427433338346454154129137044262366274840023340824935518118932111808818477243199100947047268350735083809917785672019956619626086680554418731134364981142673765615711180481624289389628617937294660334788346264915359790111951914149913527509769031000808854279161121521093802795808928200375841344285196787281020726913637055795124828932517846152485618539714858350580655499876348040575730390642424326199594866086030388367333248090668658472578604699036199814845590401174113363881944653129381821290421161967724257850090975831682222965425033864845443484290585443761594200193700151430616488237004553536686575191084783086857827956674271732035624591797839055650075842780303996722639471346290206976816245323633499227335449988233763688693106655693815235015842496306202180985317238513007544431254924920139712323695640253615878591208807372485669199160794159004293246246218205991197012251609697387294127324795444687771804498215133488076319918141301944445685531697536250880186358517105923180239846250522052034148705242224484009480066956574046844185153559785407587262158202606839572516473330259987587430141666069356811270771265621289616419276066499070357459081144479501198788792431401821230574234836682851202724364833533351654480000900298484029688180114713812212250970991600361132083955079686506806624215648823340497866513428210040441803000345882849283121227888681098840706913901163906519545593628461693366841543824833906124980035741890138243742309502976383314896034408161878679835342626856576144734848053255051909674623256002390611405833832179753721383960270595867425501638493613804914162918823861404604730450781353167924931145202456059962491563232283567695880705613216363290998367947213380999247169646132863631813934410833475851936804231538242866061827249715758924834632789414587031378804088877437975104919236790711818306722426483683287999824932130860063057632964127987057953452543868133482493616652104334421755401316361836546782143111395732151307042407857441623041951528735834054636712690421672183728873871468436011562488680332706477368077560274144968777719716245190999248720588736206055566633543334485460996380734581935096362441973508840527019248597572875105928119776704780503785118441824950070834010459850499411416374404214866824169627260363200125199442994625088197382642265812233040233840215776846915071500105722458168171176326284151440258727753194420682534267791719196702414896059980183246371020263282078709203785252337648965491956056966488158000615609247436396041121220236918971285223251842372613013650860820348417471952000852673660925254966216122364515292144988814873964363487769157734522602056519961980602997968165849474241823164487366938271556983015753441640179888212913984098339155026713468930292775363337368813374528258926404698112*i1^66 + -169315864277477696168799549927337686818828149379806653432700343445078418268932002168593458637993982999486604170033804031563900912402138437618139802385344464876545300875235658770886197364984022718081816573359086317225717414226846279003065511727862975445047235867283084759639632818907701331556718168293805028793899523915580671272547023891876408193699748047132831339375147227970884054974065852946651084833250251265316599775133076115020471043741766319561985017545579208103223013159339943617694234725108597650915037672892929962903116026783757715253859169079139275589358399016701176667962465432316050923564442448944833900456522923416777169777439198044627546650551298619823790672191048902742007138582082294381003409357563527263362824830706753224922785351924698264732539290747857235487024478225613670195704566121692287620365503891186825313160057569277040084743311977605335163278016288961728066893329620099562633823881441902999361389813806617955446799827471633395668451976087684789125413595459613570675691495064362064429679024325013189011136431723335536480913653039538555912105127282958499097717379649998191343863451135038146841056023407075685805986891396366276217289728111858567215149325733663803535608784072932583425489280492543603657243429056256887686320918858657500452027329606387597179235332608154108344920631884552371044137014849175859691434089707748905109862047038971841369199585207822339436183304137860816689269826201029188006866532883731552326637616679844801762757354846748551290825175383518472545494861216982575206993167459091825541482359658503247479657899559487122307890936329814407681278269818630346821047021396455730363277139047673487750999557185129354271096089519066344852491101343079310195419549272001962280734249882961321782260294536325531883160613628115188474628201800255804579959879852685280695976098779240328522264348324248662490895001481442776344918323152936416872096573732940351991881891593501387641703535681528783966930837568740837227968250471566572658142780011335728181203805344778870656784600870374948424702165642790551174493181357740934746501971215655190608505377288431285699665621737354514156357445960478809923793778016600611341440899718168739953881634649133775945535955973150458386352022437090833140133791086725682490451185962683096019045361394851909098936723493790170616592284493877508293693258844544227840320876967388025163831774299212727410231143078656254310723135166362595247874359375779834282124985092470863272976337596407600863255110538917568740243395781998705081468333607384680253898324931636451654337037780456686885881311459798389170326604240904588935027125846514051373693615020363155923611001306219287930448310062330630535796678190319805865671037932788203947534125848022509023191809801410895510296756394725212302044852156168522739628807841376343482800718589054687175142754982970791130192790468598045159017672692294415825900771360268140689310250531944478823021017394847455802681050196148018535217088560569027215676633840808091707652667272652336808007018686583789018093884629573761412979221979912741383693859230066933760*i1^67 + 295039607619045903021628133794336470180789740797189091182947450000622965580610046280670487924915026097086364895702303712278557345562519211655307577692114207894201307622959733944273141568500855099742397091406188988430444875202975603251085857887770227569535272913637863918397570451475162030509913708908264181626150340341680738403813661001663948407507284337749335788768638582947861266715697054791204307213266064090304958812774255150658206909984300316123076514214920333783410735457118054283700149381228162643791812462615595208710850315770895727101759319473186295543714689525731836195992784727361297640312210535496016608398504252979811898226252705022021074351980361066781384326151037816393379915816630093858592369463787605372617147658771663752149012208464078585111487316575176353430422035401571844604812641707596730540953087115573537085846915380578197410606044872222706777073584286926905483222008029670813724837686919101761080517801915276376882819288688967693025707679022237841802733719104838306486991023068036379768489780450432339806227302280409733053637729838140401321191300231037097628147929931542334266958061212129236828122070473526650389665429118854021995820429700069856788584768834677414164324689639362019143297352964838821500527017736101064283478527821100586695024596254463803847265918378995609991792455960992594639686849451830174735681179871879948329753034890321319172659454424254355060915633486792992768768505912162699846332876775615798461856842819227527766510483733359112805352568570185300746416648861556519438653994391153584477866644844083872692173135666612370952555217700707948910285583215411665780675182627909325393568199544856862419811120071921473992395891029215322261718545020190586641422593759723391023976740985831638586981355318387801475480474742102761257882680275623210959025080660593933638267216301163814210393095346397730952139320814197340186439702656296849987446495754198737507294201189778744845164443614027314141750736654254700372927949750240382110822061810695755150466413415362025796034451443565812948624116863778046489994976091296204768496442159497084378298413377250795651217954383701348094873092316748532623133854136054909435815197559945964293878106943277901318271471885773648330226586151703124126564066548526049691308489845840420375187750162767100489389224571770506152283707142318339890107576165530956385134695194046695193441033515901586513253786239078208328693026442268898963692263815782158326531300672674837437580943388320698359435029700403482773144701432491699453244991580715242502499566831751567279079364550919926531958053322485533803924492728021355954866858376077464980745753819788361032842196794609939112080612272006394357669650757164692729277060096791642237354810189797032334680922234866977268099669376278135824898482176803942822267654932680548605131118332401313166185989492075491119822802499036537114028791497232326251116884552843339142786418347151614231685072619120787125324401394348616073705160881609451619637567928868931696195016506634396137312707786123974477926051401100034677845283935847266822468394811392*i1^68 + -2541055616738356238228060568772116927027327157950116800590022328888073394489728113478423219879391884176441110650381554233767674580886865960897141588247763033099884329285093350058880716244228388604115853727809099561437628376827806893089341968264076105418638191603632962431538119134244786781621689359355607529553768715803764875510725431938507348507376330836154755658437084324325312059422817412836883876036407668512313568106334798128623749938838182925384791443679190230338538478022619150671028245940611613737267470847995714821389320129170630694918076694351277258933377580112774719636793776824003968204362841394171701553075559706387032420228322174164225555189174899479742531106667086112152347069274418034432358150176020757857594070316880946604394186398163226210344694750917371791839128915189377840966414515115332750184584716672396745699499394125663302713517535112179323191747599604131166893289158753172532349907066026290603324783794323237614399772858286182409559767407006597927620227770042677615285533369753524900013167674449692038886917728688515646504373760462998204521191614140087331883793108099121888913663566992032650037302834931447411423313943642602544775018995635182643285987352993178570990839160296704567219324059436315756201666926144911994682521520369606820248213007893613670236574380127715243831152735864760179328301393886236969030878899899913699409867222145925349313384260564750391507248133641293122494220998856624934012425786800746295068370820399375923850902182919451635756901744135967254216531646848183538315668052147124594835271036406050256074696065338524723159080985471427073666447198499916294706998557841602735893761381151102156572753731299769744289484744300883525159055646557192977355997693206439961404590258469624153161233405128771916234563316558760540095669486775423268560194973372944824726196832791191176207579598390901226212708165446558910340101702956299864667462348485588425577896723177515593624474733461962049330997947232300394430225388729076019183711937227607420915599108333443430598923522766250402731921697049519361361340677690602479776096785170680733081518935963227634505169381437287343745358170517932763373196229475088002239131372521433009168787163239564158431643237782938134463647582902743029388728910100976137767643559429134907460906101846212432809819267849868109882450378207753394598703086109460317518969516610750692329705459660421255393256035534128351668704271637190428734165748376906561508730980879422352732395272580990009764178001727597622605641459106131515027415836042838417951248606230829751265361435566286997578026877531694381363321090494837781883802569622501487310032298003199815713340488656551756465841386545160625316032181549053816228565039552968076279682457938915596861543381811860628701507587220499557343767438893757979020557343544694478359166238158912391856276751540919944958778365224638576529048780486625289423801116708671197168963193542917832610024993083000878728628288492219884995946252345693457977439027009360186412109827612883688910553787684583659960194049512282531221720179359607699414188032*i1^69 + 30432579793657998100876016655672393106934734761370767254733297063185993294268885259598732209893080071455392963184810694648213952186902943469970446270858671990762267970599676656910860037378063588575273933539779233504891378636131622143880636443918657316439622439254016119288720766433238685544709825234231158229279244604665779360974012269606770491545175003970719554020454388133583342821406136654998411114523196815970573456688366061221190853021987346288971741689911942941369673163026039805098537939901355321489183343401796498508063433968951238808104599275729653424622519608348688377234762845660446854982903944276291459269637552631554199696176712099083111273392850526096951235516856444699739726163848294549459864391930320368034836458661783648481081756207763702304345485046280318865109855274438356332609499672302329084133263193165640610424800130852543369786634929743304454641346704065772734170447048284251368583579403601060989771742965453325057261769876586913896837137552654378336181631396864808087815592553377102870964425769102009604142742461399474054136578205185735106760805695800374983615892447315539360530516982414852984680804709789889427993724119146485232044582641889095462624805024393817267854536672184455280752003515536973926455786045515313133516988486258820079327587343440997379474874918655362118188254121329035393845063517100289153157170564221628330045609305591699773208796528114079821239100509715587307625606510169259675062122665264683130446057728260657471224967540167585894565846005390891852402535326492560303474739537981513020920071607835960101170900639261329064952992062574456913932860709505380672422126913555094955263445890817281369371974816029954392887540053446535553598234882762936460244543380999407616866929771047975384119513265430445480407515937126442927805701739674966930456976993698331775729590277705516549507215152319383224697413975102783439435000827990594229889014545092726841113195407575863411176219090186061677007123193163717801247369747407029482211761074064770673706018117246463960318330336827253103576799403549160243257420244873451006494064778090507260641506472569664143453581575697672537871481029828285851844168195027682806466813043418551340038595174517589612551135104846251533471390150428814704278634312183744933106616073911290300395483649467314927768894205805114888856976701624817400946477737413711427852514609160123405323782593495881866881387941558636390595574519277151351155346065009609635959501964528088250501299970010721041548493792833911209394398028817003632838633356225586176807122668854886510947639091037460871890403023382717533210761180969377659516169151372342447400442334619939601402827653734233936041473775922992838116975221724959459593358765191451807152512648179601936340622426254301063628912935433202192554577537654411580798368785767063277997262470101533721512896771024913176312889488540636332882536179842681943212336409959146753414556191701129188357324681930191398599490050139741374933607422124787452604763058590377985925990713363352151944169437960396249285286440766344216715915493647086256128*i1^70 + -99298566540919864433590373647066553623844096991021816310631649055305538584905254347052736817516474457417383437680919396976304912881227526629039281170442743584662153174654258776224227714923726776022680823412233684930162572358523051456355541866181801931972536430525299036285781158146768671154148188765419423918714667505137323831085014685376595091084724427068028840988837537240326554233508894724975887665167837118494537831685333516532593007105904276307917738652451526236909751520926410788998401102689710510533059340443212262676646791981621335622330422859892602678393575710320350764365772623759548203366898730375433320260259420981077726187187155042301654952107163800224227714436323655159740845902879981109135484943205914145300095485099219666726407239507656175611099211430370575910530179587759027631500830989809182870204196300523232307536292936964019872271630908735919738125269657198632765372630454497274808169678456367262248943967266704974917178275855630630736544470985242691014339682079984006074122122758815399784675509351286208436707180930610572388044315108910461812776647901429032089769842201512509416100549099323811229713032791037163875600295590390832841754466326045509306753295292942637981053544135141848755392402072010792503716271573241183588084744285040125373884005294195530811778498367025592074823327489028422808522122319864782171092721485979426420469354924374185874645528122669693448752139520726439570668784807850985589891602683082471546910220638003857667911142805085735646864059147791899559606974201294122156072037424884357926604809762666273812717790913701897618057250766589929813424690947104193737740776853912198921132559959280823632606218952310899811606349580842575119187784352777087359204537298018297459087790413937062570472984969768923263823749008851756133348330002588310361267187757254796980938031783677312922028460075798406360880187257711469403000495476080585352152975782906802470584200322961028515148338187653871968494423199232969975367440231725003160662876060450898035274452167974735742906740236545817306559493830245502691328895095805402830640819363531426613365286409122812427143908880661605618972186062059968362424629491530101737348185472825840297316673037219620931911070931508646146275548097258486895190984289333381425662748104491818051377604050080712129061554369618450333429962688997784624975816291916938515730903193184712466169096745799989336619172239293106578588928119670493550174943939623400171959799510084175678608782362487466548688500109764123839804366555485033499629001999580961469985845078332967142449342090173645814014569824626213084717078174277572554820936115486785167639259800158238755782902525516466168723417496392376250059037135877756328561118292970068497005805018900355491818922572683205571058193680479726951919416660119483111901438527273764203444567212593277766693025320738530298233714237605720284050677277307385947148940381377306075935692196594997627844207437427621631493730104486977809627145499754941928568436315722891102574266685784109848056463639628498418255462654011854847339088150790144*i1^71 + -149467040335815023363325656891346363804545261423212575169123877899871942228878143208833830638273230062405185799446785495110645540613192384018620464504207089362875094437477976882013805794432571014136659412354946342861944184230923016275239029301136129744086906528870060777465326161228573340711020593200979694017502214866714708790700408676508999036790144796275778435981238484398256441988161057375572250603120514199939521293978842946751261512067663486641398945399668331618898495077934395427213252356092748334854457785286218695233994557942348062802220706010741984851671903345943233590453767661026466057582847091276595889818174306687989809608535511425919040998843565039374067503034257865543997374939423798306128162305732467547417283560810777647774799348866817609263493679158517070920682645174633678575246366510707534739090124616965195506453910422336075646714388954488507760379317617616790668219639347025571112600152372653001342233267577804437292488010198944712919987293983100765687576161660354173857954013069550625198105028189031141436707034100121140047670381565784175052496520986298076211141410367324403462423966585298623605708532624332188920739778766544175312372737273162518438419203639622456284379735370663380683957693838115870367300826992524826453202230752992570155899454125297862804879888578485553977396381445675764411042437467305171520335893512092885381231238184421792938062542300295135832313885167191877396531939515045671943702344851123937664468451739840152962365147165204573507815626520784209378196631952863151722149966211789910720303158860059239179088522422869691893259133059063006742739885054549097648317573714858955839287914298439059785709516500127051820522343113105232791919815476944449005823153547455107022925862989640769521523253820977092540878195678865016995024294522173314110785545681234264290742125807330870268171215908033330183237672397372720195658433409041840450310381926984275044864319285440417751799303735302874688579872301339500900893046982432796990661966384801179411279939924619820782994105413726942615107554110183756121485268098422865209416621908011864391947281244904257573961973529055556015912342024839891443864766195184228975369602467562761549638842212548178081982000234966790294888303691929420408967989570148574596957475825723858361072311951873230332360281395916483187004326148837318518083222065885802310070153803409692253087586767181026913697725874105624721429578096111212522859319663367475134095348742209604019705484110213129607820132490858204144604870893565971867072333505220749391278281931794685731363576367798425582782615096016273703904553366488552437930378878947600563596338689853784369126452912556175630657351378042147433135918703165708404118370193127936274695671146350647236229088872747087192396409269050748167104940340387177368618393760064201480561788660876920835106869916406692881680360722618323245953521048055519004001329155199900167929766922146171415944747234323379595859950526583587865852151992880525613246992988916660539045293975905186484047907427586376370093962226876215499987877888*i1^72 + 1777048429524227312731294104445980521741707203271845095955337796448829999232578231778884874455385183289271118965563482314400194767861404692704620497136024402321441957587920789242254290176758342290862999248276817352857056089493471287207704691446042629738659331003681773420083385557228684342457747079377381049006225546039358190152118966842814090181557779064870569297227653827784997956263552493037349722290791846785086441356234760414316671495702022832389540285594714700323223699667735779847071502790676592411329998219254881838813937794862371841863611438761921741839069655090019140050445022306863166734946099373473026103601696564269457328229563316000503426228783766804457342643218342959567400479041708671660497168007377710255893714574758138068671766499398097376894155989908061287208515302158043550081224526947001447079152094851340664627037072059230414982460638093019347366347709866404035790845468248609542675058068208066161128187721503006979830062673020403867271522509831569700457852523899849928645424657868014256174291645575492869436448786972174295900588184431380997409750319498122832551522004543926340776060908173081882855281036204510311489610880552804832658048856217501866137408620570866985670972831749434785093461297584072127891373057848319334795781105383776008501403474755590039928996819631522086820206440682208875405261180705160094639261569081230777661500413885550458900526292810228235058041535593855205624715721785810006518393053731251090898183445901867065537667905862366349810231559613014880895369472666145454450085774121807707059175058159930388780084304612858482907221401726663239773321176102100543586860067095091044756471833116212277484437293322340786144150087997531760049467757360338177720731960545590965311442740705005942883454366097123435092044271576243194827049655697624580610647364847175268762090575137630815817555664656991992306986215695073802664085505308025159449821268292323123957286927788978685619854608487114937969169527379507768583233654828471188658529453851399151438956786366621873250165167588877105684168334256115561829241598383833595020564919403234228886941228266913854288733001846913376974988907442972183597794383417528978977761321187372487962940214659144923858990710756178132990471570773099880368309125817770104979188182823893704208873503029571579931085325737845162138029987851889356603172460745979013283906491211701256651405830380243762129529978852859125029783494143544876058616479727931711286343213285688939818163887058620533605573428451119565012742003263581834542130185156255341005721175602801231059766582886631157884058989478595652639841136209860696013404602694616893597682383494471061902337866997537924899511587114681413597603424498131352744910915600377855834173002242066813632438541998983235466841045399433294347120643987087016261057744546970200165556973629933786616192651359874176610896265038209851903639624980657490389200988093539919117421821835473740539046827488376819315543098220856387820194478914556428447831541075360370416990935152013679970851726676309282458370457318717692837888*i1^73 + -3521188793852256934098204775529471995472694791913050303917306999862335757359711073486991078123375795542240724414055268671493660440181036012136096624516047755481684364833658066057372962661561237446911724166088459602815062011551405937471354656107442367953501045946762746953880203976383419160949498178340665086847056393224226896164206164753275639249597847462496379312805511708457919634261291300797130658864970695171660678286661123889829063720074407339955650818935609381314596922941644313055718561744095081515799286981250239272198269560048960198909463441625231192589254496170595731947215361366396543955630458107452245531860534523447816087977159693882685055242867699216059578445367955078324840770964148268627300725340290975453136109595591812392750130947818091815905933450627458317150579388958284235371959723041268780428400758056710049012452467100549183568542626024542546128270681684998126879302120746374961271142917460002349666917614696300017605703100836512891716712834330289783666685796723657343480247441590687404795585145044964506538131046424919465065887717264404771699171801771437966681199004412612151067914736536321054538141538230716054282423508230792248662355476159462390660237051633735784351735348423281704635533625910707776710430300066154377304343941165875273546447319420397746135172858158654238645232826703709063971195806999130709712585696986293573942207570509704626062525928826371615688108397166194855460392086397043573018512374833558785933315410260802025323891235372262851466659796803636227170428138774160738377839907103710885595488353085462458820499354499800444830453913790231317433776361112856070072248094753493299197041053128941183723714994303570090092273720834514350252224963803275826367107948396352444490673546047857441779920841908700597331101371966589172576166521612044466639626371161620428043127285871654821795523256978814679687456587645045163293517985657126859077506586087481103298834386103846354428242488692678596573879792184961307776532428764076306665270645431261694841076960627635634761057587544069990934379956800830285781835703170296341377557823558905568830702248877136460535097300472420966807651400327271569119695264911747901039793678788560471735341559198244865173447630425260160011536249696078887326780693899086256733773331990136017915249449151606265962068874218511547482673861773325066433963410471760020100789790031575556007201736736760997418029866880940203502153131558518564655156637570996881688760810671763642904277572453738369817671291841139791261463798669366681100805153411655471075122647952505188361368048046032806109672749393185927725235043342249470954179048729728372933778454876831033648034018978309272561312424713662634695527018602883394399607649147039387015644941319542907402731788438515466161774117402977550431388372145684750595990672413032564659468966780726756047847397306217980685265673610120553319818282496962602662275120283365554101240685050939809496526285697264495206258234782171325549748677511226486429388001636399594152621223939455081141033822519647527147192163510517760*i1^74 + -5284908532017410866169072197745296154408679210892159304406578160783398423051680418581676925910490006277228210122623217888226370850745311417304601180886172680543355054794547344862370188637448356411546048714363000167300159205015707337627695174319875882514877029820233717758592312526018076366367383550508172525880179300504315849134306201678275741336812438496549790155895999159617226512040248256399910270328351631156896591154584290541203447297718218044775763923532726330900778215614350656116804797311264719062270168903311987871128300015348054813443855647271775420695952715910853557679491965974839883298588793702152714911126194157338787644634922132898668538649802879946496459848871637625793682115023440961142435494003475621375134614972076964596642907663540322600603527775590123729319141853168360137429850084912465879145797523558061154386482629888989221879042204916477080276991297577734262506048860289065162202520883112087589999650151386971569323871147918231306448881561735525728540919910693828679459495193749508371938339409500047084256198076469346679120932677018296357638166776179197297782055531077196583447299872367651395311629269130608767645703984893785606998732653366707890277853813189166842643185882781310246826664250464200122423646479311425152870188258883362246062866681875471205559105437640238291295658160339652196003579125970362437884768530122426318491365018276202492239850990364838255954342616618265619930989300738900448488095794205387827242019987471010148089501034209270246170017714066713116936245942933561982503563776466331073658691960034201045253402857227366168794526050062503861016329049046096786607964713804503235839453020733563740243508026815458810966771790720012840504687878584599982234711496597172412101700677702028336358624458197156051702837355539343999260817684172642494319436781991916062240190633398768745004722499073386688432108296633455671510889662568024469237745912318578267895859868504604177446138091415975792759290140629114395785963530762587822215790543348457559234759154062366676434500000012110458524614142347271723400371389191662751557257036574520788663996785921055249122912102701540607810880890783826411429295305858200948850181277313549606251713869571036231117237160405159225869092821703589025121763592934792917602153131445684686645134369081835397337362352794832161088198314170881284861714793079912388377369880520108217850514128602585122362590663108330325338321012087450304380820615884317177810788122158197734381684345973730925606242506092119777821753557470248495809290558263750175121321579027777661917020656688272590284718698405880700521407634777334412665012673473746192672820519323350550308261505222527462284982767216095491971800738918277887590862896093136236306627576056968417789458104469150964482249228878248859251880291326106145470949594842215994399144610166071590706729477379866131601817048618095690608088372684664036579751298166670312573190719762116214607568727561069584147988268453282555482448482006896237654246460421807921012774418684100213549172805446364784939975573504*i1^75 + 32633353759972434564200271079349903789600450474047226554116412556581024259132886799323400341949780507456489165523716905377470706853399711562542459810212231957265470551376517401088923574671469174240214005249563533210484169115168004882053559814550481005136438239305475363300607803750151645410673076001643179767514550911510992548673518303340922899184015555137574289811693314781528996022054093891693790983418500935562996712271799273751739032835028042072034387316135829099523503512100237091935377078125012154739350001002728007240211951076034190587566623477573321385185019793909047299310323727197448048299989210773262083871996101709640314322584828472977826305347503636654746969193201878868933727020238595330984155976623786658884974704662316703700244126900683301417903508599276683854377034896609993682416984525647603565238938671088250480530818166536449611894735350252746393682347660763473927875159129020717187081339664402405560326813155709135687375330713586845284367721215527501884125974359913668985726984349141848711918034917397289423392150951687122817447568690650434335805796698732941618181901496509822989026032668213167055734910231246852989878379305096002691492609079173496515761390499852719594111449546971934100919602739439667709556547646613661603903335925902613347811011705759489170875724767263173530356797295363971141409640604388890895788599192699407717479242428152177969692782517232654081358300199105844578091963058207841876218310765850978575210209567444886906667198942645319329932514974705269475635945940414364124042500157832856435135211032921520015287291413717321571714690324284493362437627216667517551928205276826925711388533116980593839044115648429930904616296999263986480306891057959350893785833840495438523321411808825794255625079101015262305149381991620596586205000688599082811101267113138389996347641095454963322344471813807531795885337186804307756956281624188684586923902963128987064924149697958300677986405500849317499922926865995613757950135569610231287391959427124728464638738274530932929651346785396679733426047086263467142453049847206184434279518144020454002092942898435059374747205262738994657096143680503281301823356417541543206814950614710172144360323747756456529169509538220187774612614471229865339237142237647935298141229387428136531858080970630509615804333015135220704617770004452526026634322547247180307533220198673248610111598569905807711621827064515523158640981753436385687963981442026115786083806440527877817607885998519819081089063423024579275237590334452226982899868374523847323591999986345845087102276996616778713818449433929160261916035307878865363485138186098390425340541909851349265169977157314740670889827512896997064346380766932213529251149290819218028331683946224118031273515439600476015253048880402085109194825155112096405003930661745485213117866806250389907228943988270589018344624252672254407958773584280715132650016069342827028588248636952586477327425887530393284878103438240760303329572781137863117903900581315494792060799736212108615934855214987324134785024*i1^76 + -25519886769805949805142628420821281845602084220748284603508258983678249404893729801779318209976028364783223853354411069190937422450815109286708547323972580262926631133076836093397485360089843921774512984514853320709802470863158453366389589171598108386831265020233672160305895958696724892325618006293266157335948666021593702434375273894971890847570949685072177182251859269571441482564440965469047079292995306109946227309308362739823434105448584898665264366120490943031713392377513272365278586198446940099494684071675295935561274555158284434639720199062325524771073744495853332030014756672625923775466226205209827693175741716585570080328938548069562268560558036559835855267365987299276241672868545400919633549571632342169776400196945957079153961819401729284191797311401583793201096688471504940559656045354812464674614467751217450496745913482172861735454954535098722210677811820777883794011657621035082964617483692838471335717582028528180113591548239714599362090151319627256986263222690193560729814459492325823282968977442809123357674265076007420977084432040181564563966409107853721669734223855402902695169250263204025623141313960220864731007814370925101284271286654353686346423323377762620103097865011941353153512721048666160500063209554362042625628226408219580125239206408799767340257841642438917996940608614181433148867514110429927815522400747213224392197861332369456271904786372017634732616663272676854061885240667693790564451800569094805917455694860600579678900508315940950933382668435481160137460336028691706002677268162735545089800560458358220814598331129000703656089096672629128694644236585843430438805367862814976665835097827451860265787800486562993690758669993831088981611358368322154390254831282396355082152018565506793192909055299127661598703544175344794193978741351468234387477551174847530494237910244247351418786030261925926798632506795562582398916719423721062016655311433832003755268973937997702347857163137576845398865291624989935856595093334285817856345787353417765757601027578109960539241875970505523868483129539762134492084690114582181929777154470984771484558471079383330054650307731039710146284528337525267486086800883594012022703945186122200893638056174176329788642254647707599346475787992377299651892806736305023607384164536567566478151658333980030005471477239450793670468346364579988025860795944647231724832191729466758233776831378104344906751574894520317823922667384448088661903178998941336138353427673319070235179947638449713506132162270508560376277093148144827812300682761753079471501302197568885037870544223055376088120808548924063812668320733204220690264123939783745671757311747357257665086884694589383772617480658184174597096535499207595813193248728921121354298885182400715214671433070168129586050902076514753277422818873870495578993396822296836633357920099355548973351514091256721017437906616279308704084616983449531675336275594892678173781567880588074468514440850241504769392037370813301110077969678796908475999567373196489504852831194344933813474440552155971584*i1^77 + -135367660954121954635835402064653241642891614678750491507248563253363757018168328348705184658485178199601078433227099705364362559422139770291687221116877095312627831917029914638480336847478974820635460263287990859641247795219667247320381602073907257096663745774760058377404919240004670110010317660212398924928971075854882802073308782977765357247661734747184406138545883091374842294855249079622822362056511166412034314196145564954416221613842572432629106836974737666495926332625278601868761077916426569087452828453766910998570742344234068971628739476030115124883227170825102594095814974785082683453060412306501216909616923732201971482062353236950252273120081849618123727774470643894059247095311395815936239050315209742484295082276987001828936101903622315559197012902649490191961964343029879029860332278948107162548123367193338565706876215618585738237212099219743423624209473465838646678701983491524063576546389556252840884740593396237122927244119127662344241715139522899161218551321678317133553325517819868597416304419484559616365047995096221806385118603647141741242383179687555394259213391079651708265706359232940936950122766881514114013128395345662914304267337612364145019712474798189013130603439810889309642353396011411058927359694578735749097155211081603441286647483850188399597519978477638590006551216081127457446731236754284438615903087838384482472124969034961604738858686554953725035314666665014204782556722219683130366871404703915359941051303704148299569985068065021818180867511747985435529614152157869133055806787028321073301155978932194621859529318731578795679321641297113207484528862192709699233361798852844079445801483218321361488896105523603498285164996477504091476398507479757796440097507945849972619329723307764117187047090338640305278881934270301913252198475184092243318666727939270780419435003418131442957739639567764037781810687440543006239557438017313898166596849284650251559989902822384384461023369846614415970390925592510862248445671358614501835376626435551539967454493588461530389309309596097186594720943473047686111645762535969954039095280125733552888184085712827026548468731106002682411643497730105516868166819417627949420502790807869981567148926504764026990020891070857112608987181604817458449965305639334281894145102456494799994647413107860724138711991909874321648258034039070469328245470157071352310747011535893624145912313376356697278700214507796209770398759553060451777039413779476119353101483198863837045080590633287425992375216257517816588108025774978568937729526173393766996333837533224825213689165397389296391097927952212548096193186590566836935237243284693008288743596585092643192452934786496716775416182677607989616408826551570921668565758347022618433642415447869823158072774251709144413730507773936079609371863934506063276033109641867886039658868836601557643814851656397953593495864625782247480903868440375649992358052644384069116297761723285032378743051823732430445649811707548405591594915844956797638157821410418851806300427714430347082556380282880*i1^78 + 391180802120947893338294104646050921228725822466791053374557953346677737101212826566135704467422600569145524391290520252440378860228872830604788634511411318235593966410192837672555604195913707371368497826229788580167005158410588366297947241648100253939886889402106108591402233989860741587151235250115714500655635745764603145604336485115418487330296825681037896295600056671413129135806779558318624781676683659862260322113540798306349911140580633020605277708027051281702438134749334406581861379104689249610263061189685239506275219217792133287955578599011521833462001573846316468668068421586585681952962685289233238364195766569774177640585419007082506533486984902633188850176722334602825962299850961150238922125494611922888750237362833174384817379236264933807975790500139901821853981661788253554086256248205239076617393409589468989579260191294083792637300065720147817120505798955352172225731492595932032435775757334333324639843575220214553184397877406770157059740153597123866141009819106476752756043382710621325167762599194705554299090882175749774716948053853095753852678441578676487631125883304189473811863823089619081221791007418505774892097075786340665019649413145429457228948538219580493304220551969787656178474798514626061165112531187690623268169026257657349813795811305487537343611898092890333534500354393244862552519032506849477790935062072306380014595290568457377080858016101215557597805738621094319767942906720230736029997113754679994695561601317443612935369149304578715534229146074574260525731750549041929129499878739269077811187848587053739132015491073017371098535236073783930205345317238410802751728508635757616075694391374606713567887167490661716312596970936717225023879284354713119593693488031569947727507130198364222878700689028386531266675386817665620236666732813526286099471508665994060922618725901818902848032794047381094740607430860549713964669030473285475525662102878172604223277841777550725601615327170578051273464693706002303939251164610626797081984656047783263414438463268318340292927830688976500357389958252387957289982971254303486822750939862095936913285415777732379570117618682988605727961925465830066655862128135550788929917471318529184844868246824382500748973907732454505275205178006033361764852936221321018660926631037728836111200049371625141115366833940949265694409332520167495986378091099115818247062853897593078748733984381630866160861758897225195171145358376563367918425514610458216299956874877816199403317369352817169254422426889899195614028122206732535540849393622891688285010141249598395985094482258885191805889633571162586981530191804125530317089092442198157288997942711590063643347912337384130002521022347866104071891304736266783614849955640603221884760468299971574702319017170667466371416504827236237522361416772651378039859049825680673679302012716991593138369339128390259751019746309717416447996714522512361000257598293010022306398423468554903256378981165147899589298823977158748745484393218613155320596667248489779759679956714291779870916608*i1^79 + -271737387757077803575929257007172966356794319241369955502353583491566898136378320343587690707436609321403710507782538245659718577529446985931328531447395859302169488056442943535254627606563379269166311674003507899698110271946458560227455242689901329504175294190250374969446523624528551403607010467376147837927019431143152910828833511379994548955529287598679767402892440018855376771848150614811717032313777098367512863477466507196341657471100117511605422814415659550598071624863238713645746004238197999472899951169560835111636158678568443332418720443003493042951413549601302410139953560135987980270385935256712402229949254658022562106906602255204169742116143989331863795602163491851797927937892217516593026907884734090974111354538551707515214672808148728179377327695028875624606321341258706543089005689964408421708562127963826288500296561870414669013238138014962276920507858639864507240932269967015415267362057185306652814963453089510095241971078952143484794721558885370665309715964234424506502493688068538928531927941883085495695745330413647560153570897029145023688322577694739199970816555598829106557888828339398532254039318889930201307878736216635837147387570821156467753885230129421695662326837627207090135654497159931616619469978442366773424101494997163194749513249014769241816796230621963752059154370428698579991294634254834506234209016452725932158694035734394708739068214790510710479378582546985901425077371460000605500756641130069400975257594429618749367807483030264207901313197109737895597065342803478030813209150682920116108006646247512551132577472973399165371424952981881007155944222242013631536452810412527639877576963624564721408231425172662949756982523619189690442936210977866278811546619060083112051216574214855671577805751073639438459722605944179397636184531422567033692446841628577460484455014652563737076583043974115324187229123620879272459554107964923813535603235031009107846293714126858744046430335467643873261674271659467753497799513333091259007864404979535573705840556545004451429062876651564074204186154022686293966013048351800702264145832925069924746575444504639078741387293713056791710946776349728286813520489151429979192211013661423447205444275289064194309430725220362856733657801211233583279767457403159610722517612111813718342400270773743621720295454413939678224206597852051759762074644380126950897217748510645208084214755761125684908050223428821599161111344866560707137344217919731304691681858481225122685558781611774672722928255811293421726760778073236978840645714204831663111290589582923312727967549124651494835852525904268714634559259153009977213164175286812766529886725044474042896366535810985141872707574120520986281081640190291975845071313481608269469288180698442338472753124202369808606014261794988041169414010229626523181122495358197635746421373254509297509521691121233015845493934251159636298301826707004384847408329975046454189832136251582490756388379883289088384308352885116259721261847298681189118299174543686497352599341699266772992*i1^80 + -542458687523385861715665554870471467771685505817172633688167234725553569130932765328520166042713047172398369361233140590979607775009017951879092064551123948959321515537710586113554168555681478147840547252983790011253265659897863152131881930935516361608868691914861424443332438399537744265273982872965014318342419381566146071495335948463629099199363322782099055311618885444810408335532463857270516130651991091438112521373802923608079646184645455767179074838161115551115509770800093247847393071356754963802277574181183744101827772281101323477579664453436112939735973387160756442446800448190694539588238692940720869668071662484229949007954749155506962880972963484302259849975759959884356749566821612431204638348298043516094338901080843391029370464666120907980106846681023582426507568254339622628963871948681648490732677688853269523625007472940564107336258739479933923579687657405234054176505564833068560258974698995386809025212167927109403909203378360372600270823384004080713032734766243964824397352642118970877249185117285703292964985925055429884691946512476399383073501484070920270922591062339395012102014297200140802487747703849075298206601791127597047197115619943339173234886761596629211209165723254758653440364000655625376432050300303052843422743628082311883205666565787059439727340225765223841747929779650850694294202297790055269702901557189805086257925889715843539547152776472772162052629768504724729985771792110636445655446671303189825017206996527656014259810762769340022388789730659730899172991864486888214672919407937406060057756885872747395170866898172121755539490172684855361268734901588646046692537818537792702897717090625519014385848492816679750077897664629251964989638528313755026492211901758126226989557027352570594128411156542264365921368499281892588964836770556813506634352091671200409367323298210098482301198438422131759034598063602863313634692334560005274695985426925720136318509673257868229901434593794513838095474681740248926124793736069305833475956827186205269650853839877150815138027566820850913656838080806213744704111032366421638774968656860391808168401145201772529405355834432244700219725982806543471452076140249086292045388869862340174753341791722576519681410357523793229853810469404217820792735649001689796034176716993750408461493325907821528750775690000979276315148328089045712083200099514113185866648735732446894624018394831963735898876765906633710992235805161751750695469779715544311107115661218191674216164488543097043874353697385149795468024527896236976507498668708133179176375752712057273677509001390361839527142296462199318526328177305709968751078612485376462522761684522499165497798745575961763175932624636577086056496775687346652386332886678776395395889415438304604394190937370310612390452496071249133338896619384200836794248520573622256919904914282776335601123803223779449981084059133900728674683036580007263264129362305839215762609196356756433197790425442160155732540790271530740022964837763118630268629628485358103102962666569728*i1^81 + 1285888315311835958646576749244945880116282547545406860674399846535003357905431448045735960087877383840104918048526904700769036400609048302528163405523064837096329400124567213075891714554065946938783800861251379693743840704237408324012807797305347996029383118931489411333061631102669038884218105279230425667904201865228136885734103438853131620378447846221917912013364131140579581083705964583879041548269093853883925154503905928771127318290119501103649767423261167723650135419092673179504037501855899737513963484450956977418434345965780530074939290725934880177655403635248811501519095519254293854480533161841140917836504118243767336340419116925301965964123472855973821977483145235017445535285207144562381080500740628916694135036767419291591005138713012878830346176641519077236871184475991047579779586847849728988450621458035732960451692049062782113719544811938697175608810488578295055731536035219866166602879949559740970352128776799078069909404583565828831032488784550018854158843793490423420394381689465008502673823198819745096935680521055823304891702916050315161933217277097095824392564765742426988108136673943208045170823215185247963169960045054590598226333632366989663526716274410827346351911744277537135255619180091647080418814929252583826821191141314733812987154808559963675670929081863879569075696237375234975567197891145250971223283034286996103345594419131346534596149779732357119554366989048575465819271899899969969201681688883833016119525564684899860970342102524639184527584410362843497439107490701702166358815413433110719284822087717462299857616375591876354219615974528549608112154265440916103459626811677591338887077789463730846104554554275589376597121408534029521282004492795493822528170676258488302484728925555962146968422259585033950970585005951840972983923860615205528169403933018379887139635719493027110868932087864354810895195368097406895253065435872791237070149877740060108626443428745394851867696817040934920271102471215202127164237874942317782745197212201982178315671085192261505080302382891817592025542252098853331269015251899016300561292231418556725811027132901532967782249445639657257572634934129707698076370280718479919890017034084730023252264358410512134864518954454639826512276271403715960156176330666694792884627160622845820378597035133789180016046382834996049078641764841296135046167551264135139862133749850961753406190027178386054638679801188395378204445063390878608198687534549584633521847635459705179956103117161179674864043397252317553746081614162143056850201363188300106011055677130680822620984330737805688054537698786424251071061560021581799857735554345162121531879218031925811400031770495233149288105415413293749844873972782420296690732583609173299588320736821688206781574409473117467051030629202955476579894227884198097615175300005736094477183663641215410184994757413107671456720496569782171962939345978623489984261861272625678156015133751635202865642644399194694229562311234791736523922600475516882528764977333842170334937088*i1^82 + -805799203797379841825714829312501611953971303099518629689713155224451150189818085312810390475599378250477073812299793442461325642176595954509770524388985272813676474433682822599547178205235866458882454033225626591453330641974038175994085261560134514026237283369908287786684569525871612037794184490108926951095419723858914432272394093646101395226923735827298868250018835422826908128763032673344408029535645909383880001660857401923063481165089548553377959329046441675563404898312408094584685476472725763791238273494086918687204027070300949204941932718768443042522663785906107641948266967497059692163433233506246572140683126260847375559813000414660402749297053517422228743371980212991468493667468744215492381438900995377584624535653517786560638383072540989410269033633104649961596563047708202591512672238097648520662774394468963013067144076799684870287418067687792489899691093351601486467473313742094091451492148514540012922819839803328214108562797748828105812349469760598741411365805477569243781448563982150506391296810964157184245963101471706400522705775377559069638768222790160422229339777819271293325826338410636134927197671826534967803636673951081092702182038305797944037335502934698307968016963069713950586813966005118559524717669222929838749135900067976335448335784314844053806736060720576447395536582144859923287066495561210707331712619468372487865336550822808361401235224470376381854378685640790816106516886241064592615452987793514906789061468408001369680931494161885879849685055091276520045799802628616576864447028734999229590431822475155757478211947731816520098348641696864386975887861096319171779042028884774233298682464393611077844135828407208972042230364568182501981350799979311646903577929898606922914263834183180925082179393572202706368703802275049421632561157652404003510596472343609191204417941292064372075759767367885795038168523438059898992995483000936873535015768722014371160907399110405663687155305965296964923868013662258567883842283867454359496615672462993964411353117020139343128103965620923817276409429150960300452604805549720346390489478342989682783819273086777414198376454082671300225037844734450213671948341598204173096461115462932442074720232246312577878878738814806951528032781293496287370785060867239709752017704321787976141696344891957971713356542181532103089727360189870063021619347998364014602553732922406470242856180118081682676747063526343015957772921183381282700044084846783491953069633787386255332489699850355897686376592411627347138081807400525068821044268878574762128826607492066451063440191058402376480109284549702841456659224571198845901773116608590149214907982383155569402278604708332977494114005059244696991974466888588885752223972938910639768173257671174220743234047920208932835412642911586176218404169086182920421517420304524697771293901416433551379413408007208347409959963105960141912020132472600481171658808930498065079448244133885533538906309024405031163580947293410633173668345187837604321269197128673001472*i1^83 + -531042069165897385897975845204858823297679909423048803925774938986479259299511209972369952561114879500960374473860002724572281603311609353515053991954550615740583042278920026541538024445356719566379628396570741558062635528168729096440889474036285135076425840545088690437707111489453303622791643360670728487229253014879521351638434518760259350502791318346443882203723593553561565254673308365785512794672065898962204775169858152077005993765840566014027461463992376510220748352235683026537925621952054387676886339682098910258399272459150137806609849432215652700344969906907886407911836825776431215314761556739528609463336394569506613197015679839863127203098410011408797574866271763074511675907526817095592827967217626908622455622967075680323238049173040983871331585630305244998688848499465313305011713618037187315074058908734710764457248090269303264605569723397957018673204791330558255616804712832958344573838520741965687429479888283649801063634532509871935451182600758774875945222921761070154866218297454100420446523882719321800760518498608054151902033755859885722845036953402920215642403618345663875992628461231094176715043274213155941694088050045093007391693645104690316451629638053453076560707549514925407686523193783816032526418000071017106748053208206778366563693994650103504486485474750481930759990571944815064335071487946498396609266251951171547812387067260636567754358756415013202270928555108721514842909153447529906646442550444888861726923249213330617612743799130137452267370926778215281362913932840744525640141607505175593175023311642913075886834387137970784693317036276046782519946847754093418575445256670921139798310709086130188602134389992326809042728094226447570772866956277031973646391961649187735804197869402191759125347258599657156596405887385059426981373151933292213093241366764716717023406086545706027789085005268161623842885112411331098770033213424052988241807483772030507166410137460777082434393011294244787873999952236048078584163236934072461195561036284308410976284859169559643921597751313316777467352536641615302197534314440096915664027596848606869945963104039619451340298528220186173360330976143821379023791783622470074294000136705266237539365999555787580818082122258060905350670237694388982965052467448973418474421677385611310275311753800106392494375766943523851764608609313635475878517159147638800191161301493264982538479302390355244384046033565918664845568092587433279432545998290813861751900704634465611210991019024901472100208323602813497583410136218022794479231893181825992223041978989534919798581183834911835856879232201853034172385003539917218022585215478619132948461120775306547294858483953973976456541319187693817665799776821257313247222176987645041507914311702050680211345991660321616688181232376411980772850671588631825984268957498351302352207715183464084537478340365944735901210696111230101011598387709308952860231474000997040316366312041078518497414633423607472348056448092609167504696467565486272153748473118720*i1^84 + 1192428180425670388404961477786441063981780583822791563780195264945123265390159920841555489989667442648773844941345326110441181440226657100185102299633379338093329541001707618259494319156022827451147281272927161023923816592631899723731701351391616952718353028266632345699013652741649154379178145032254864463786904228337064459428645668713780775810057970490931107304664410461857575041546808199560552540132021343749578795260827887683886623329765956799447186989019974645095884353721810233958484955088935539313272276430356550542105386151617947968180147595192920506576453260218774272112083271957080722928223658708042544005935680657360561005094049001224282078529396424916760209423418387806038733995840313385393383613844021296639475227192227904872642781569282045923520371906329329688439836721988629880443050410388158069594792172489860451118571386874114489026562993313004897210289883328248309501563665872955220148974736065456407982779128352192835439364253383549458783029197093024465853121629925226330258760571529616094514685295549275453796467367827992479097253361872649538344596479620457397482633555679533749297849157613696538505917179937464802813589558016111130833063556387029030299424506780108435034334221779043516093388682688897703479669142772628588366818002746086084607349364197402225311083458158738483309932418028568604368303180679939547935861674798241404771085510701265694331311319312673880234356695838201112651342461265053532567070507610491304421376187540145178632305248335607951135229312456758687247285438887811980807800688777463429008582007169036376683106673294222113578789904025887751988113493871335012779844174281172602787987228082387692793099233615770083208479365108831715771809272369279173444392097379670938471791499564798314040052836688404037725934551109205397384890387935456579077124960788917353473896073054716156524466961561580260593971450550645306265557230764836530982543190677218314493542329568054160694361132092486397438626236611233211494477777288256889152063413524998701003504558148704176719348329712996923159943983767240228024128392190725905641801129366766383630109679135561557924158338989793705293436771012144673197219299307645507577713883226935191795326391261284373446671846939837005846490875987685569242791107931776906051211905010085694919159518619572802020156246049458177488551274608627588754433765569431103486237360140928096089455026971270119172114334729461720013575707568232462845244888278229898802177241269685528700156757270323831784835037885513096451221586569128850753963359987097745364213997160362570969201936554085925290065564851365922157197383957458687957165565588698339244905675101109038664851395465488123714011779731030916842807746067334417360187947002589020156457751150208801903840674882177880444808487969571171518527288502491544977488326009162520800895846138721241449372403510082808125853544741146002531590120390304824950643471601561533423332943206494593644884489804133513547151564681264141766370150237901608500330496*i1^85 + -784714874139451604714991706128525572955296525778911103985314099022559613277771344926995447603253633258472769974210529523711112716168033852787320394904241730590488442338521400083364737555118569657153923182780594942436892054949804646255421314019094585102452687263810594875174570988985013775531268162007253880849923841094023356672208986778469524863572471345007432595188950007975977460559896930443499638128860188883053578232127151331837104039481196137539578565812994400059557751974551905945622282352106874717258485184355861383918008403760568132038914013292326397753292241430630492363611844642922649288357457652174824876322381578597846252439411893757516858919523580525300613364062391092793847786321975452153321098611070896846978559637872575118459845795687063566054958585632596039221720959595897869786223981903846329463109594172536939022565220633502907908215461907374474637626628038331363749160896071272181483969971428555425181686125861033560685484635037443423505278323321592002776785117081022470118063198309120358733336694230621587564223178594315124659169765086573111597264842759563601358620812777492744307262271804723971619089815670605148385461167045899770958190021038479914785784198531406971233034986492799168232927151383608590150127146672696281132283542008881088584162937282238722552915064393312722267490885836537141317347013543483814355064291516676325506868551685121460111268919314689553042947483051688141349352428053664609254525889350081720871343984838137773365917884957282368503767085071512752149008790133250463718463147445796245103026186384146938550650272327042517770879043917266560587416647372787773633477927340609355945514154226630068861137815875827207392976174332248111491338901981994311593662704151177420128832789977470924124729914419571892369003330952756508044449152207195217993099388614048447441719807526355446527588341922454512186538903012606398144025551575414839839009712075506988075486320546634419816620366256835820754226974551941545289708329203604302860607210765444644943164831294843957061481098418483323593982416024489491807991433162779874425161253944540662256670027791915644429832341289287112028713618071927997480915282414457449237770143178200425604062765462731186009200710634258372008071366385960542514828621101659921737236214130860209160152782813446586128770420968339156831199254931467678052715401155048724523188748900894582199390059355491987107822814133460094681929819774111071198455913068300488056128530249853314653731149307338440159176909742652289189932692671234243286810036777280282525433407418563916475613904456743365935613878046018200760676664512575046169834398258290508384317929751003441062016479369076486662087582485216218263741496894327534254339403511761379233812936164215687025022794840031446231808163682171179853197150123012443130425030319016035779884514897067735771477197769052488571483600493471388709682749982820746397944084368097277922593881801000676815443459697975334427362881716619782171402597906570543104*i1^86 + 212997436655295136450943527860507512662498763597491086363229716099599599012511929241541513351894238831510297689664592764002888884009866291892139727567917261240874474473324485316555948031745512028601229811029636627208776108114643434063833395445890207496033338338366747231979771771715613513500823909779654911424765819837879323944034759113097965794991458744750608340394688725850078960586398975651591209966213603911332694891726726928639473854879313933857554582402079555751435006971699637750676825007445406747548705050333813335988394746594885289761583235609949602123454976025252303579416311934054771372242509543976720166139039934244606465242564787187436091260608378890878686965594703383789993105822635623766103285551082775385865634574374922701500812792674936863401174342855297403809488644547563132018005937511447734791286204602800456572361946147297129837228545287433770176808720208052181420753683435642856517707131970091553286870285409165450392035056675548275691180569409827956259180078038871131442017096835601748253677155667287240692793176611495078337946318863861540048188150067064304077319724529832777598034898543129785027702636999378695835465271402383651876053481515888442650623683596171641002194439025495970606760488678441235217711325508318281176860580699649972916681682261376659335214714432205911694116943270025438094842637578057853143776447119197369225786830987122493373945859405490903679863903754919384645996424623651199914539742226452929952906744919663368083823761875867622701555469118431666170483165353658422113791271827444154099848689191859457431777085193830285810698619650597147421075331033782774720117405127044808798559682211012219478504573334729264342518683783003906989154619274653901363998830892953898906674810619427804570927172265327356640599557228418028033398282195429112821203452046706985210451653074912112573939294353169671375828003632525116213734850617618475685091792144222919088793609923096699229609138800889681273658163187232098617167453598470709361560985605640024519675427680791000125985496482647257877241694870799009626664851910882379891077670854429863158303467610585078442258569505817920018159756836239757873161489435019667293435007799171825949971671771913510132814100126240007417149671651173752922809298448468347357604888259960496087668533248802991038174670394569456454115782921672850477125095916277330242377699215625240871966116555509482982348005086993593989079496737610780243640476294392855108935820907934107697738940490625917229049024245879494805951817492063108963103512396693216509398137332089752626149957222677274682742856203468508067891425430818969401554921926212227978820657408194896820825015892608120448514056413730750431356153426708417930549879847288821393178558656146068376996712637785905909544111774242875904405358820897690108600933529030570203214568697106038514215233846835508781126008168242971558903782689503625801508899423643634714055473423042280735929943315805641533771389110621924118734106001408*i1^87 + -4970015422574284668020653694901380673744126622105588482778655262938720368288552950308697203617910111153478419881506498826538939890153388015630001521404559169632529588919322383951774470781011118573730782650668656646199153361391874221811600659630204106258150743938905631115180162192790731570521606820761291988852491372127981913787301810194314610199556786702494913754699422686720327790265300770074301776483633882356315930861883486192391356746139720480057934147502515644215308007623085602596302404979444372020925497039478418732902392225306949782997433486727392253880082485690449754942313219355742380597744574267510034406233092308921202194936256733578067753317790529563886550979875340803102932717037809229705926992631680032308386074924302512906255093176361586016507069781253078249653500082849587504521780635008536203393675535847212693456298141385245143596471642839710711028007858207116101918908426237884941893430760661318171668454469062309162526979184542049450733364903760130825457308580374842942262238710913834795999631702192252395636626348317953441759202595885950177510269870666937476017543166552063443717456335631692448375671091166064366764495648186323238973878009677374750245607102739789585582961418095044023566144540507306118790282223012764066647190330109818206998589085068219356493728933241844571211082928010129807963040320198255779492175919189180680794561999064656986124717533691432368925786434374898127673413417197684785820524928592763794423538345293253133210190596573069683236315667829624308788170107521303647522142361201548068473152704389555579437720774231590588189925751019054345145603368729762205848329254497750704822378468207012642902831854471684620878158831828177117552772180557552958213779346817603417611977863451374642833544534201293075630367327444898486952776092742855814517473337654762338238996905156640410867176861020837061047461029123772798611535530202058032434001780985099745716475522828227097870474292605918815172848241121589810168040936155273696462643195419851413187567011922617807331346789804879434747565572456995065155612324589506533336532505448288008701368096450103389016273090489114890471113100557212766584509775052513139598382009364490184405972432062383212286304359312730207976856567685825943736156370053641851712328350038215873019226348752041688376945571033611129920011720336542626943403950842032521741496895572302866987757114026535102899092875341842003760346493611733494755636065127705371860680456442726715577028291585911756898279995461417978363031321087778392879992117949141085303696864014064180320259274725529731275059970745154298820244366075356728863658660318130414553729569467121732033864758404043969814952692740285606267923195468752506445729318137843807117132385421866080569429769128772527582007661733916014273424343695723215910099699085684437468873197973482487957386522943218031939789475142813395461883334635900171194342477932201085615562711746876745096704905844036276697222930381530141294592*i1^88 + -8057946289826225442125149164515520253022966007171936778266606485656496111009986511101758147172159265959983342130763347220534635215655893082298748915735613347544882997103528707681358216168332076389472231134262580658947487061448422968122627161918657788833586809721954471230726872995681746185989497268106945059822264264087479595175122683840180752310675477917043500890791649484198802172249147123866330432177255462853153324703600091193853053373438874603973040850037930505836786123127303237501713686358305100365497024250814405673986744924586584451814145883544068177598624099767656415149358145748951529212937639083261864509099992231650584333722635073047312389455830196416483292388494783293473848664685859658030591783505948427978914726499690994717992117020465233005781104535735064385411324704429279403203735804787413350913303839189021940006838008927714796271971623089496760929781612712889103723916696816649731976010425307847539848831225105109965124006360495904773069345050360236790672116907057868575780244910002602821432053326974567566615286533665266397854620446381605700778559893462985287156424744438236747178441781373338501489125523340188550789834161044195934016661498395966134181960576490740777342642308705656852292988171135185005453506989466912512227946837095790509727140352792229653126900691437406645901938577281747621887210075395063682942987612536166649226326159616581647055571979129618621855953097557466449779780590717523168932813791481141130633257617916776498762425300191659926824369016014399356633918043257336585997965868009609083278755857386766936603875803445917555260717684224913862947411607896899579180805596111400913747736624677214805223964015138109962199103340341320023495325735751655333869092876067955306663152359191590800708804128209282380820512283094391441438594529726719113276445085658544160803403954310661950249885971284050122469007162567860584071677334172497107793217516658659877656663599964650474395219458789120708329637356249650106752102124875550667582601845346160909037854950625826568411952285801834965797074059868692541780336000446544420899155437289765494715425096514420439538348712009075194263721982967785732361729761575481517673294810783197411022675858718969292739616536763152563581049032394045890168051091029439076963092207681249332849432794333297824196938802669246530293551705433534493520492291072530391301226412684675948567224341808732904219137726060014457191337879641125986125132960017651649540306924636349096614942833474780578601529525199634608961977610742174375154888715874671673285138140269637013031642614316017295611909266202937604002530115089661360968003948441810842623983474239651733393410833308622886898545282394630194172796311799774713724703403895874904276140191455136171541145389982815805611001098265893188125923864802202472783000010201503830629476071488906377314114521378018526534855190608403943831108293810144509106929749378129996707312093633352944988939001375272046071342185144385536*i1^89 + 2934530587963613811958274422701019818581615662842164643854359865511334165629599673592554786334635570075030458958605378032171753535181520329641886824960331335624233421845547298706391706177386716925510403796413679841874651937391114775313679385224120023317440630975557417916335386296400916308043212550413494455235600398332410441889334754430173675817666057096106792056518477702231041378886760982116123758004468255153902223901434171835699643351827346407312348448233404161187264433851567503121816280552383971550603388847302722077252276678827688927931217749824433329967320098924379107728988708867064366216107367873672118142113094901760289787872819412597307913262808035707357800801993921543393213650452839127552916016497025242936351853463240718913875375279854354412838810835747085394689355126483778808764342086633835605483792521580039942529013314776187298794517281762717369566939838832205125985901271802464869270579242200201673049690680711631562979527422449221132162769520181775200091506814835543931638509372525193247689952470007674283691725020493913575242066238590704402285975060981443237184502509098824438667378652613780370928182642527732779075821983422295182783601692606360138521684225346558294163120004666071972773138560431453603043514423820075862086632613975855966967683075065351255875462505784447413115549435639147474843439487308521035121161854085433742463612411242236007954626992724148722760658021432160373158476693185022040359369033467378425029256975393873699114125819328642659618076855733920545724885894560897755448649926323408371330984067862017125223610318618901575519214372405526378557966022800927847933454528457762955322378268309385780588232999333082188021492417755421314659637436526271046691496818179999406738442506767896103104192041875763778888954433462938078677810758488389431316278881637246765948449110843638918328870603150942380605128360426179259426687745539305890667271610569305686637619330398752678993481841221914876765741581406271734128561226957005170813747877695782246910352740330402031486553134413895452824560182358373278210787906684398530021746426105562994738288849491477430343088800344535477839434881148661295056992393645056372409276449294095495240043451111513010317035374146275791122412110189742169674423307955153918366234098069232856861282876860553984508699883029273021840794667021223766259866920946173669760947270641080608930030304963801320349705820285319567752685465109758964862449046660474177371979735081019918210511572655553855334603400481922480030808888782298852601015813476256109084374702813270995527655525195655117369633171416692922743692006016583553777896323509814856219393433372308372380274733599380599476213130616561470162205641991058113190413292206012604930760293763249407546966608219370861974750806846438310264200983297761569755495148342845368773484953923441719591571175427406467258720873381852252705568503801168850843775505420890573215645927889137903049751065058771357542402490368*i1^90 + -1421461241720940678150442011112755384920597108160252735635837509678336091520203308029056806401322587692152001889136950363363686808290027283676202568831541102308989650984525740904497237813222286374542817971286595960546092524476768380910774205675185082827374372698511524767254805822265819133223355963269276838418273500892830862274735692911615422348806155373855439799424001749157725174711038493262679260816974764824250469987095226431704625664716102258396200091394576808446213146339159407948279888301089973667864600252173350311515219594370255602775618434307716127115946724210009298290327394790229311471907389893609645843141030911456067365839363697167509670864924181111076290534337868935006526032307651887494204393252351044172976868192811524023348494902919982913161549040173872824734134803229003451679507184767685372411487771988756436077456267234294756505514359159560664778535563132342416754969920834808936339669106530213729123880032064791611708376065084267719894777840005595625339080885968026836382647368346395460488809939852325958182782606813795874394724911182132768531292595491036255131028108378483278365264348388820189588718581043064281430697634910418188491349474763237037601768466948091288599603805356669491537623127364089776670356095473365953671596040546215941173749170379357853652893374331825931826431253031842756716271892306704688801303441066263675541195542475936456499692751812949078188843947979646495915513902398080238031507935082117814070698777830917769826378089410664408034658490668472736710146415347988069572369601871378984383205409255306361202036846226344556562177379443115340591032787595657549429563592544150054062087146417016062493892987004642073791822613266023413714453873411446439522370863929291816305991378239072686668989261730495357798350829997832641608407652816334723505223841158131220333064199658239414324822973727862938380896845688323189255727969263586188716318734935947242146413962604879884709532602072457444765449063798180903210586276880553732536534201568089355965286617004358059422505249139389601660921631020084071298643726847467315373084057104147439397756538727271403651120563145825705619740409947919679337388621100446046066542855695246682989492859552953749204174137021633852057803632784879504017869271077789515585573883292293888566266034958213652168109362389352416869774485438130669792236209158253291486894912571421886566620042867446108709253229957131418339026207699730827299720352796300265961108621077932275040105117417749224910339815917220500686378210598725487469147937383718885831282534440567756653337214091676096875603632613331389820294431732276528057992217780257735901814619888643737079244112512831449087872982800160825933055337984487884525342881500893470772200748648930647137252186707038119973112653671400587266194690038562036300254301880546667650073236819208249713569652243939417686448399717709490893063149249940173661916823445209923752329392668531147233230978020645156159488*i1^91 + 231502677152069232054018384968484835496036196063831186962018520874300093857677502768056197592612797084600618045893816794377159013611210302237406798282578364633430968726106227800524296111675158331218269136677126609076805304714761610303270081388886375305897082985832736314342721117495837957213788637402831953388683469058182064912030252363585474604838143767272738700644930505165208637859638392420423867695480452987285738869281840780409461663900889093052925193570994114692651307915218022356607976426241270603914853586569064817514170303506110231968055664430001845917430884811555695866392577277419319767458990919659786937580295464925228776438751482692621460512603610564730894100397792701266892246750225173359916727945464969065816827077624299893964464153706948804938361520687100439062818132314270677129080364937856206580123515979042790758323141808158351945589310338314621438795892877123474055498011939861020172091132285350681375451451610305053087773596853712420894262989965458538844659844797472386225326446804378849132895024290517964827602246783322742151892813429785229060005546306850201249672532541020788698191023405490132852427898294380327904562031166971852739423611360140820741819517880087355085196375723414014323694826536984377550208304930904610723115967338072423082289305162888843465086436781407092061060700981266015862786695337973770699017245231452748341920931954770068907355653491877660530125996864466492121265217176357960274646629476153658030987721467510621693946813377898002217672193477960122391593932565083734554560211697580344299089329956041325211759690870331738179044957299425198682040563582536493403441424516125557378247899717530601387738827854904915499236629752396832218162703222591764155728081911549204151511984821200133294536677146718886366250542037667652152579855670870120482265051472609996235115078786193714496836954844243303506443173052428986793089598692753500672843358315771242231363836565546431028480114063213938465366035142782001208828147997665406109114171018057247410179124131343978861986762220874530070631057678637313146282026428363276320546600003260754806898334121152674606318971562433554905907840715045460994634764703262161334002626018682628106596440929062466486528275426635458951694585022468701589745900320912664533285716100281993747632023582440598088122250190250060297577551635981478213829366633755535771132398852500279639064076858933259083662279015880863865437027033203455859260108576178064728677619480931628195985916216077187652127586153840025987626718358084746482340204172410403903289635098860653353539790831020753535786482926174606838502361818203897713010275297072061914480420828863329988190019151895252750010578855992663321739473845482378902310683870289289474421136312293598391434098730231492471553483718075787778882906802318835234724177979666198607501420884008587503223374859384837359913551813948809717522110722447207499880374840878488396649998715030608725558020850843648*i1^92 + 28528972513259995741397698203891471080201664650288797260899206773874224894145726947585260663187196224419627612794949960165436874132966405979539659601221780912311155858196554008752644568920112968267812106352368405953898882495505684934920923609146425077979444385353318378838522540026340678332093849958882242332800643204190597766647463071442665572721562567348190053632471016361760991807838729365035788524724228955456635191939081299856739266466365338030715903238605133657515299205847546304613739823969286135779095043492582407243761948449985740737475778186867289493640271007013873451227540130074001815387423393943548093264695423815582533487489505433582980804680044439125441342947734554732391265808023743594034094813691655174013007566640883233428042671467020909173624812334356646012816683204689593467401437628006438469111507707811530848870895640123260861449698288354955033425326228656333607170334988030541160970691525270664507633631792698048498707979745363324972651660666032735642146970136378954176931407509747825283307860051378623935992460673841759822022182545198194012156977934827252648608312369911900158940739659097380360602865300694324505635163733611351349842188932568607679747254144798147880303131780406108362855450374317318765671209289011874996725749982009493858424393546732328269966843831235685392172444864236801759630006879027549283747180794215998117229563792385187254848182367671732204626094866780679898247803523290662342195980659204639045183611322999404483622292825235363000272828130354776531355605363168312140451989374613204735577450833896365343109665677437038919779097039241623938921514443473239883639313471795244778853271399570718144006483110180970118334604837960794280416897108851924752208136520539641860322401458232337693197157630714002788121930303301094206938518783107782307928458228145070479534523639951735360886882246291827560363600204836462571654443140390462039495670642968920233669726752648967266932294750243223956302907729436946031931757264016988162239276927776783467408580034191656973246097933055592839491625940047839357440794899365155081880633367565658648969704566856700020758182142728627625980413095178444188470833757580094569419557935519151938497736196162117061257923448052995864166814010286196287149722810326209270618041398657742856577676959471097791398057637319483698102178249562590235970584065433246329732659506413751560183837220188799510465024716883861495894939799178464930928844533386282642768077101235137521479911719686143338569081279749477877123502938319328711353283248622306206819927996743881148399198895215511088985830770955445871471654817992366942543529145639956658488434700269416067883036956437939008833759329079604346277080896847146327715395356259246679564046764333199190548316969375192585041295141686448777006987674121265234857264072451631998998441415068153489954565352174073371149911815805082696461075418615083339296203791155108891094712569279778774667231232*i1^93 + -82865173683190076693638503841453867643956204295467151725501797496090224096657021768029311374399676945848189847440313673149997722558829386492112111571713836097215206121062997672779771033523919493000378050204109116903460436461860637396242644191658857152222191489239701621795412656266966180081009542972624854441318698657071158142028729951327092031658148686845114741164622308016324373816099259224663823556183022743909673805407608991725774773589374840135310164958221131460075604841051158347388604999007965109665550211052771397217278090169856841377164794943122396324660978557556497471607604302954868268329887078078510921736456376112153823944202729388746248885655779316302727298079252612757505880531171076812277713389104432275523100322611804255332973658769693537948664684034930325748443123728153618264930988330587999393072116074582271679556238398315965000080842318473880337918984874796673577222443687487880456881252351724835404152462519610669076710650631131708203066692164375527929009592204618908913087051261589254902431299594286089121191371861197808397980734808086877492890131383575988604050916814388194364141952432717515622358763605699891474999187010819955511496564508688585576834809818695187669966787748529532261231647134675753438674981858090040565602208938814584064325310794640742565343619498421757925857288376340226766974458692205493342615436501712986196643606867109463564842280477659506082397794331674066531970525290367701403771757873919065135951216931483716855812320093916258279903410847074059069980756527600307605938630252844466525339368170459547141499059956411992970292300875001456051042704633864831516255859555010527250563212049858318319756131366761461965656210404885112493924821359942666316958539793178740837988216859367597701167806528363191857337383021733809494659292255250409372108079806270285923783620700928768320029190970986466411480578164150312174589543419937504880005410463151165899075883526433786619841095202754872268347673895463923188685960844876931044538995081059220905099865558059270543540758177163862745828441371415523541838292469519574198918996989871545436772128882087401957317424361539201436933821235592705086968907941050383060824702296822440957527572087385553624597226268186575071926574120034649873286474269661317006790393842401480711031938358724653061850154417549476808004754795527538912803611721403174365966142346204170966910316034655068353179517297933240349020955036443467218466846793303740544059212664079237565225317022089589709579317903298054813519931081019963044823753792718460109649378035383372165137866824846091470572515332936909180890084762264096063722660519048284458863295474632808605656057998491069081978787433881901350912197416438957691385697137407001306118437536152473542549677139445975745236173578581916374968373722034755935676114986584062551833675968596587337842808707358454431851735610816647418449591922543330473085435176976575623778239391931039744*i1^94 + 238995977044041875421314651610383873299682163061084554957944041694135220239212286323601614813205027390202496065279938873267675378375800203565575150978932773827659443090982047711191776295280824238361006472061402542189492962662361552149953480921210177988612661292616644607064344779289549573041390343960229974132116420619819401720680545771511572786036093475804459193745101475818948107544661786341660643346713477992816161737193457220636614632282563728913750128240838131938415027889400297722183916017927493677259838920583688594552956192532547002766968168067964981070340276154176757623351906385209184361227868039594107273884734719205898525394061519349558367578245290315968637380849143217737387426469135615713043014239289584742378882915492639081945801267385597890469926894118753440003534478919611252071974176745799601773705889168054028366933754085270337928544013476102294144932225833852420995248819914930955394290506996119443756226545290939514022718772473644686878033482400984601019677821927629663516912392827621585225675785903725124788709052565072946954318931386197409136156779706186027548293060759880499663101079631099493615697928049257794161902119025344142016971900882333354530409368632802664974339435594761136126167003798673517322950440216853287954765281215716926766350616488119941276018852176145207783511658891667941519562909269996773470442113935086730844283557104350516916736957067662375178077582919064002682039829199239422637895344214313308869855001912687041593362455392659086553174650908035254687969168718351670765303836640485815378125948458841182137329594714076376773086633055426672409799172731653973643241966821932220471602592884335306062322530976071848471678487928110205956377959086670657404197349752654004462202234248169434550792027965963787748920011592650411270759398724162841519271580469700183789573578336946400097533429010563841107330635113733279104486188557534869786938462500712138891448082502622745491789736133748251688297621555328192617611148791033460615483250732690018970425906279532391008050433717487328583422906985138922627580929810438945182460890288547328179696995204692949271193998335534699541727289885283284191165541562617745145793867930133114105104816956338792454598341088364681197390140316238404664961748569085914011648390228467613332578102684368379153699978299285113676653394723650293813430289829704654603024968136755842640626272173679317622171818776755137470594558988721428534550530234566994850822389749873766157691472390778442558164259647651125298097529791016760451069147163007437357376244589307601394197340906566003895525084104424836776878407002214421162156142631065173457639105896509985652347161349307137555735359951564848447474198242123380925144660854100967972736479584996390630823079979422908415523679410990148498618336294211256986578759235147815597588093114976278993985413803379492609461861533932176935846177847834344332340281886736861144213092302848*i1^95 + -1133773204993908697221864879640012911003090914435224579787399808389471490583976468758986970188981029324185288144425309800162203666846269762150922958893756562288002684035278591484168557754460796674651780498742080283248379924169211275881312771310628295140177335216124536183438742598652825481345596606306185369930368464911188711925349510771559452434441320900866033001647808572411819576753187125805521905601310274175547438899630133369752331834575955883690533422159601251366732418834227419820115754580019943104446054975691714698394087918134019880680718243260893592609475613582881595568155393745875070663573864611175066950017549158796858340900512560254021009796779786064572235998592548475988799062632085946208439966000800023382240510614219438289846622372286803178159394859875047444151830591195329649921906361412046223501102591681872252758876490350547821690671570380764434698192413872995383546945647309780870833248911309675997431290626896896559782599457380119256672467112853233602807292314162018618868519967204988974995884481443993672287277096184349538008493253054589004161472985573721349651218072491651647950035150023579930769844601192301749978065686367685290976128620789389317172990762000992830291883690701022812315075395479901816700546809830036393573873145985108096226699342505476799055324215227999292885260642051211151457785419582629553900261309374345697691223407718374304502524449064824615085650410039195474078626466115893939488029145471291098395375451894303722165181228162626270843887727512136869455544493927656214759366332723978472792967875184735683436219251976388608041653907583467035072009859367768414266723255678314525385076329075432446909975835562224462070252551496096673270375898890294374678447860552251856270973608218292869366945628673293879338117325332076761125224973703251968052922161751723916077749574391414829306692536976160858731754776083642866252232566792520699921953877015230969788959762628268988316707916976741264723253358629632398475332292112237959334972505338865754616127532912212066246790848142656563495823567673676260130483419257326283292500797242980292288764614349759964262771916441075066806013926088239654675021045355791501782469815692351804829453685849743115147660046253813450344446407221962918408287461543516072941964531062270396985066653562240744133012788104984990973879032480221007065268631420597064287447525668233981115260448305145647311239001053428264230206167939984409768406089039197399659696258705127630867586745951064749049820223776948867058034816083133064360130559773381322642595493474079043311162339100006609801962361300265201197657545545091346663536300501795651406072660145357552047237421537427917983373119415109561827372459858058936342823788220840144955518695903599165884518827784662743174911337200911719316513449050734504221192667973904068430139137351501680818386672191305217665378301671829884338603315017261478649729063354831640511643648*i1^96 + 13919513314563720527801059420700589416886498313632826726274279949221653929008094622047109698913367391675075255419881595784953789193293499369410925407556728518984708737158597103559799793465892233336829031409949524170503195073820602265432474813245033293013432213854110131235238879322853746322297110391603665235049069030176531003644594976646539296295315760151981620504792406696842293133248393521677274194886563830750114455119135881625741971625846685558743127311607423026053771806953788352032552353240831659990634281090543173919686326633745102341589175913660926840906072348481356484223430957343177973304767705532784985637247362479280647837536872288514998119553924671643320801368473860491673606007420496388755019276477336220889429605030489113330224261204464833268259279011797953305209948679609547168105484684430760282705589789028287465583153087038317514979972223452791893825010264353345267908474542227461941509029637606642199842901642280738756220038058738229301092917048806199407476062499263198058354013330297008614431310849086422275502358027405391900736934519543635317187474673821051049087048634319250521405679629335254128999234096270158869656030041037243892971430489960616809195157575442233491743270364415278600232466208590762086471857663221653655824853411630689302885701158695074906836791017545874697072994013045254781792753389479422038788173848932023733894466669221153417039216006069977282202531264550826087699391045082233043387407684180571173807220685057459387371802543872042210364152877366000565408164549196949915815623502263301198367572071231388530920899372986156400723324088589790794908820851338287956995299688615118841325727077805537038691424526295571246580202426169240897603748467261965079686844568182300261974623903117281796302080510243935230790427138666374089106995888451426616845891397110752613137436377704427873048323670605001655375032102260961833421850593117164897185006132544290752181010728354744527698125421893918325235675983958565877919659335119783947851818484674377125283534586681146702169421796482050058367176811746193424889843049170841253878321146651690519133705003593546693038569599172508055404593997880232609531401277457425669144030049754213074239136661106882877529119944361199441946522143897523130242409020838197164197181705276099314617795608443382182528949790075503616499731346345925117152390018168141423939824473447695250682472435131689382331566672270926604846651010561872664543055325470328967758808734111814788145672510710383552165705175453374042799307883820766933966737499394187445208577687306561772769732844563376467833485634101274977445947424819225027655199716721158925638386704942974958551840764755641026484149075884628845893012849553506536080884779213160904410446763119089832116919855796783628097367814604297010567179461057782314442226525504301396611692934383266352219927912577065665536397848115371335968641548879107527188651317487730688*i1^97 + 29663749378205740876151646786708878683480909160372636706044785272147937998050652873125157969762961345909724548642429995205746759276494882892983902211769674691443549096326286058751173850303990251251963218982641870086803694529295515651931385837287072439901385243972866717593296127774073358372079531959948220571199466186045593462500855624912651014965317964817493019693087721038308581538911572234464509225906141985420745669758860197149550559458594896007530825596554957518078560676948384342752548260089648965390103478807713076118207940603204746809385373964905833758658057145958104874273615554691891347718492624525750867486287767043599335537712187744008344187914679234520734294318028754409669562627646489684469544752778898934968703100150059183328939556424591599161041396284843681306743240429657673047909741386066158944531560645921218978647879990415581206732667094741208874349464757468870508661252648429794176009055709345395837056214696433713895163161837673623571548922480017449809834938012980899665653580178534314746393361711181399708841284755904029686477778851862547989317383104122196734166473434588902019107791262918143214594646948426407903609770580142836787372112441598593051784754531612078935470148896474122811214609936958800103078925893360999535034804906450358054913246371539113483880688095190589664460629142728176456419410370726689643030197092868878601036330110815486386050973084302297065402341060299772152145389751120128720073391829906705016063639936739453001930547804975359178560588277907801424292832018104292992234564509112761005829481109071405503022407650366007561626559722349186618973941287214200435974541677597504568527058400941312592845649013336060727447425636538486040672291235326913730174191826520546803342524614575322320281842416641613536077810790835891032525743729618113308203031510703182328617599165382865235934079852534832075478959853496768157519341430550907414403163889486558100234629723423327249585496322213522419233325694676002648927484595594402276208831211699894878671698646126367723509569619466657348587237053427909365744035370603992382101145831924545624685783066320239151978718011895761472785157443425272651769299091506823530500968325129864009208119585998318558652625934117204086371088811035300250146259643213942083577908028052037600393536724674990596121720388534310470796666981654835282925767124931291747441173265682468717100590074082000335042125797610590196937554010331635303276560338878667802569758140227081789089272819455553177428270983151636326665261332235109070670251814801884834590304495614942674300844367073218013821733208609766946642392340487448460586979076524741192547756344512247647045989552799955099860993662633137879665394299294242712130420743473011455027004331329562507283321139826525436073177397676542782226906445029511272864350678584462694525970997948362941419684343392844114518938462575527856548971117229007003194247610368*i1^98 + 5828983523452021696001267380508130686751630624843368087298419736079152650338654956577111731646077408204053587063994116549408091942698375851108737947824835244765858911550392153778546045316838882859415024342071018134306317093218680694673515579250582933846525430772903567297692431213194892605964497056857144423928604430177079287338956952981077672210705408661774674606811535370071820180155941477342815149261567705866006634923160772503674936176779043215481898273264890379088215141532919164587210453092418316100956989412770154924717605408359968444284645274610916123857639353563479830394077853563262267739932741321597010256410872700193989222837027065248833854321318892283771851754464861118717390232772936162444073837159305494701190020844420697547729223506513273065612041124245120357457494163019046058068337787915815974744104034205161831882477695182238653485675628582752138090926005653125998165135679945656162253913376625206607287686941021660202977890183290893122879473083368379032850182119125239462554216189061532427637375431930584016124356709306709124100189328507755639883227280971202112035580458365640469902469677945645322894044888850559612959733313028351155691560429510629555106222901820299177175021080333712172303065650151568899074458317704169839135110881942669609970747137534778440404392037866395572939138653179253258403738362083002269809461602631820797725356663138996135470433624579618544476475946006296668664807322302071696303395355592354440202692772048405684751691723878370245978989494610935537376697698298880012829155396172357695331996970620729096503326815165330513403915804185593103515524441561590359186105124990440001182717794972473913692527804882913544038862499813915631700838238080078457187396336916426786080770219848840755538298718904713787577660112292764544279555353028702652031245917258269943630411213407494829678011107360271764428058581228009339330757250154428079360587147802902511431817848824207685700175649919455120832636922916763477763162928489085617155305088028701825093525033978581004733665382170130237208395850141643334324639399612220088125292559440016657814422901388851900547427039596485329891960561859834522202200921067719749739661667051981903279398824717258381105243159525645030703626413161223809929122511008810492011678537219074627639591449220111212662357730376025288608242539840636918867027529759142757639457612413162294075371046733473496235051312319699163609309561748942230932989202677694341073251068276803458234821372861742842269661055617928751581678962221849933594714001100954145588394278319971352213937719640548783613010009896631190465533825744660773309122682503310620226301354337161559591896423614271840383912938624551331500133513564674090227122313074924517073183977347290401578252024892960769151415606355597117756174561030452261031559829406877095572681055075894417817455258627007225764735998936530776368202157055338495344640*i1^99 + -464312735849866165571167493058506418800203744926359755059812688359689028018875476393209391723741584911907884504573901654015526406157626573501938293384549053145173393899786530971710342345679679232683567064707200536108676316471970959114436618994776268129687715236519063331486385167750810897299649134666662707884095459672777271013335110299036531863714502350308166133218803080223771137916910345829232066122034500835903063239301748541133064729125178885139724250656120488380806163024016610893979981465013083356110743691410812448191621933344589149351514208721205768997517380294040490854084261323055675298944400792484103121336951201881096779972580331225841239361470028957036340570203747949585321116117378844647132298756308820851289453174025080657486780650107020600159659530809275824296159817885501699413022494137807316852622163160780522666527477953870006700423127418530676152058113268023706789716088441653868977272926692137782810630726416007413475447721625219204825777717493641939028032370161780378479683937559655399662401908965225175065341354190804395133356594524783237382706656656410118717166337704604111969915455214029339298962984345044034439119798757856388567671905225873354835030222434004096834414295100417276727922442085492732228452720846185183515191550589541304763804202806308980114414925706685296069142892199599605894930091392449342273811077551233824935723962737516145305796264417320549305021095130637149348575266763542838714000977038934355358578613224047952350728773732668989636267264741037399599392502276810689571982252369471469348443738566523411519553232392263324404783788391080195428715321207911507841894484000298026961558384263873471260493172688151506240521701952578120158274122880756460609946625942028623472694500703489476934126326896727130914555290298953122904098044426085585740722599866617382474945428523664920049947831523737759608770820954798575719075849113872935535842981133063771794060471335368908613282339157983345188770850784344924695845877108085941504733951160774543695231414629557059381847135417313065615850841249257574643687246579381130719750237900581117801419137946675650593217915510090298583778642312337516332130610707477598991827444204976159561592433311780094543963635709463021448550824478079669699914571931496007889959470531630541685934005656144332257592448848038857658560864634565146350038527995788481525470093534281036559506835801084952471314812774092787076447362464774147219952749642828481854791075491272630356267781102866130515575198264868118404067817821974035146624998102339927731908571328888488419048733826245686421575865063992342598952621666692061814703125242541390390966702738040101141681522398332445102567976814809450222716058953592148923710723657255349044435278895755195739026274725907852304753942542185570995290445964915587846041634057564750913909980614149527990697350172039759939870983370668185357685246134321152*i1^100 + 94474021723943249365457880397451094796282364661352884523856470650515287867609441616485424825286084597092200175298546144969534586914140879543031110571597141720214013237057511980813965926805649338251635060456026837020837359374871246574128593227348477530889650500469010910203647479062668911554289726950848930846219311834716611668389336531742489492164427260076938279280314508850238550831535284273924743989455127797902758576973332039161573485280958677747003633442048067986578904635820838101618181218453094908361661892942551458691096868138910463828077102107089676909839477985291830617412604637750387347088511141814020574771079540941160849993650438807591632121258944331343096465892187057493240040048652767904330170236194063288632041220984376062925225059989398313386542950389080931667204586265895902202681962961861205845519021791170602909952766955592353904775321104658093669244782325977003167184830741500047366748145265332520541215442613801577394798410399906521117496876849983355358141387415017571714765727378218672069222715724886346835833328551937543082480041848377845770716533603848621786013110344107209412324546439101907698936180895239263549944248742891938959393538483984691574979032689293367014170509229698395388936366451084881682203131096975987178157987932250958996848895334766399203762920647083006424343374753292569564356627813481119050317550980836970121789284501995631294060123581753663017700877410650276912198098387740341630959837545897029022495362583969965981459970309096258625964858895941362325813467397197646602935405529661288000498060341400350741238426799132860828064402346422908321780333624830288907869656793689734079159605204178193936978084452547698085194640042307251648284443139050425786433649455774991525781595641019587885362174008041844635345922713351694722945997266429660022035805591397632971856359191414244535217460576545223398888456735962962599401316355829356342068877711135447144873680962653001495423599487237523057298611370094912865482982414661172286346762636970108579640148031444932622654747542816633240348553916288960993859533635694088963938237840999548563796438300876227906082894130697901500889506568678447062310224825325268334575724827547160607875932675339657877643369932817387224467105090335444868184316036088500275250236509525248917177884767091987419715262000871373086098169556979161769315697657354674185522953523144738544321163537542098214553924579349583224225088980502023370805455411547486889377458410409243160964128641567827478383319554174826241152060652204397697211069413959224802165261793466012544437017282573673093932915950535738748532385291521480965566233396725425722276031939491166179261859618648756030996112746161419627776492639687480185993366526208166939208856058634986015953309093353654667507927582829803093104310184911807756837943223039109295622705928893216364606800810907266925282188330244939101249732608*i1^101 + -3174968156921806203315749826436371725402666942980527612749568035915035769943533432745975858370025878805125282475792337193419537570590241751756295901662035847770859512693416309654032966308014131140914629496876767525071043777535035311239941679102181327673147303927046488393071766409610442012347470896287981906213336886063249998790074135965960765500267208013177384413491173639638370195617142408727711988560530661988582839597046243681441810887115998906580813238694945765976425351981531924175564488607677326691226680148473460033239652906135397139723383967712472377715791020589243541352026248586056480069479729543006585873968229955179017795851219844406953049300312652244052113629524953746914653891173729781821279090718919939057166417173893531365146354984745287509411144510682437447086273002537060853744419572870085206413276479355952981962702775302171490145016148180387376156492682967834201764150322499441820857260479672111849177547717668650766322680586246210389375391684977184133962774800027212883847129284728045546275723635842151918839691751962008367275480788371650331432248364914070181375792746216102403388712823656705970568509692609590511929769971108876731858993861896478771453707062568254713539697457282887508045661191143927384895610663308678525160750020453676949257038195375826767276272306025102437185689709126979295287263473878864662043762437438328187235374975919498791657079623665608217150651929216830707333649929782811055887357762355520795166373135244534162465445354023708622187779071238269829165428574508655537646285868068064530054604402394201547572426633220264362187311274701254162395647621785425643762658401400361156753494839059802621264867250270543002172947461066019821950408323868079655285587826440431670323485550417160534830876271289606594573856175630613361288245895718472288941343717981525327841797562073634601331781574853320268600695501333116724806738203214559904292776224610333614898889443472891009049126012688778965740454909870362627469777562768878449250686695458854768348605099857117263966779803226141414119368784342720232238260253395484117140299284267863877054649019252356660458119704478883321474086974698718926224512501867619059457992383035994569236777174177068966941634033480541621941217041571741333783104956966812330755126898275609404430948092089258223828918677926520516407592678438414783349762977205137322675290016092685592347664164790059299557886189576152271382214546344402434907744181990491922603372326765485148293792275336098956605671956901635127343264391478833707286747049729367266792318399714749103133384802643001560921202578342027908472392491383004751907894522736820062834280575293034180312713571334310722030619645264103750873757718712631978649517834027977320866879391419525735970693194555155695657257552448304811674647288123089088595811238637755455557708266228598723272357626576075641172358440715210981376*i1^102 + -121926564463413290669222094390078879391706956321849478197235190637267539351749472441594423295533563526984764341791285106782370726886196598031116667982950532996924345107677622990082632578398577817870244226135047656588833514567644778062329724222885006848219130485000986189777510412015738186264588829011453958498282692923962958750556375516705176439077947756089637276680476244684221481286191298816634204222344645269399615702083311293028346110534487189145461742661884682559329945179916925646342934375756249975596232422756945943459947126717353653507512637392000415280389069991371654331004481014883374081919900451980619402507988051960876398257868423508284530144145474344412359989145816197616192666876093103692954610891877577044772057775111657356223178212928612284970556975452228330958579128118118174386031224989775402310366916604495401494210487284540588295213062038220864080879949228326679798631114384189609089270344858972177498685707484399732842169406765403943907258877614088583385704549735908087281762095826602315651800781388568746001583357976949217331610809689903499404407424855444633862544156493144648716051472436561820150701624496643478955452161776983472791912702390079555607347372838726487051979833536309865670540752876556817336956673944047824164408514344658947165747382726969764300484574582968673080748620780054858625465665489397344635440658477233648542242895997641367629390895342017856589271882006411694350214295231967257223355242186915868178009045348468485336262217144681473244177646117533418465213381608060918905332387613423076145760122915068178546876019455300752020353725059861192823972261056838006996379135019663135682062628310325498103232652263059661637499379846032519357745809846856530334430826351066447158791408199518035860461590270492425437149156262640486389412664253595981353408495270201248989985385265253414109689659105995925110136754253224899882792082655460788350635799951222972756111470641312998668663726084953312530935630379963818933846869846451996027306788034203889239174016010153561078691566225332173734103284236525540034221182225075153336495141696837763573640894555994787968757748441098740155339646548987944220396171966728670918447970965583901465706293957868717348657061270309953241701626108511849771234711121242047381282527480598784854459692151564433486195163800134537808628633685060137673478085845894889777959004180211762648318437943731807882893972945129784845183569926581296118548024854699167686371754979286355886143981831526241049711826656713151716972161717938624979701820829642014296720541272153992686256525949806259691420625326737166651499290340130990079277058432140094684619092559311530305217021827904131227459300672616469695424008218080441697407060503559150233550854423050876984539348254215050163742127390001124085558743372574829769372179777847258001143510081597580303322544102411147468079506653184*i1^103 + -5582123104114057167098705060574159926465251778880788695018209881531548414051767748244951530772439237841899280460594659960414922992597783889148245669068978887767885249510041733371865746622213435639811047182552281226640339943392018639689654574030604437155799583431822949529791455576728716175043138558650578933029928951888491449080590401698413846887762417177306167658339727362765048722179184695946059778493788842303841508268219564103644127406037990239947097130877283364472989990894939047119639800343785163637604112175391948903761775697394938207499767774710887084738789540473177176133250960761409896762448920486162612777940550762414886930471933144500725247443023446398915015421162085833989361095904801773251537585058088014977905563569430889050122829707137734216139236910911823092304301272209927422037096480742348142020512871943688962505070554898312091999811261592770530297870765670053143030160967087634375057178658850709999922980214622844836533770018167557306866991037947409831931419947478152120681580520024231669573877673733098830553855756412072771176077143945719873269588346166500380567233828492054730841149292306865140766325658044667261831392553789387829742881177941085306832089407737074613662158370173968935554251244159138391561406529942896669528325193376717144402314843763747103109290242230386165354815374737899493830875613602830381855376611637331375228684798547509572737434086385010604958602758981613662618006989251908156660813947498774991402870774606194709951014307778027634155509677496751813624226648548282231487916275854204629383822472366902774231693947105416356406209735028414314944335474962061986910701357916043082801281988482582407941504092484153766486484435862204775604105468289374261913721218593971081047355508699884925310551784809231137395510138957089923076649599911363745422237000686410462080989733015626639033754847724258486866227392552190419882244879486502716619217840589669222593080085717133869255427332690850568448873822178805296250692957206709294720703584399453356809510602408120362137985374392526336300464744621948396965848614678636781666091083874576631698455269555028429479717974377746187440695821839666058425704932393336354000653742767105238830262136983953954089561941364867529224357095599529258387219910676615947627019828637155665924909654558793716559928895435044064468724140143474985987942173163568344808728235576103511233192889475551694375384642997243950305549685424034330975347283762355995769184714215117090510334055306243641560660514563595737404978444559168622050112855058437396120097364166238641829789162804834983738306468827656974551084980393876857864933281095799122589470605178242510175647475683597797563428230757894736069888988049027838801881683901019192102044557464813261798230252658508292159165709380834591325646412895464137687154878854516563563830512890888366231557642832554735173632*i1^104 + 265251321082338139466191985413090654369974344192028835333550162013116585417744514477693266515515022084805156241014575075156973136545514034789774688792547563444463319189620157782635110558756937460107634051292253485596880261337348818606711105788807368545355744561930538018731679603542231591774129632546418472850949038916169773228626764943943008541613436364891263783168660915983083655374818401317265731896425365355944812601263429880482099080626462592344442648924045992285339525583468225409854845618096957477446719587215197127074837961657596697637768720113352142391054945049205161265091643122468962756651659278768798280554848780572820956816516266229950824013432423934852491134894802868459062488936974246757751403049227782659687074043136760734567639030151114615532311890506714466351321239516597008684876576329767451144715198336179408270462946465785333568106238836264586031225166740744208843451967706784347571518029639912402119302413824960034523121763363436867511516770634085568976057784343123054453819952820062162380814541876303912014024988021459112865423311329856836781769945617636223419124930121897084399982424140087994340447285852105841840278653193553344432581856480441787845766505805461796710133201638371231753110436546426885276214277173152440216866610441050572421172458972712439010835002012920352860760780157545827481235956992823328603037612225388500063414076482458919774491829608262684828736256553763150880523741858474200503511863574538043386930810369970897748009418806355433616962776983462176538031035578736002985529950685075117051800391449146222877346879447067511897862722248113948892674903664594322315200224892128857980483531536370472901703985670941742966680921960126808168262637590579495243669512442351057306573089092968424881587822981281514272380569771871216717367500481694328930611727025819119350130463313399420658057304362979870199195234733024552517219138780924848998662201619909948007694282249802154034256666049579392485215586317347318593080934837190865840154390892494859021205890231310305681060832172019981924994347379619321139887739566755811290016744760674243039052564898152901945479030315524461759624310392919653955943655515867843525794657750594104557779830861590902286935831680136892969826129593976721450220172748199498883578077580914604327149075772106284271444294262194719438211711679555998574343864136907643796983765102108384294154520651785674975163569727265412474662747825735583347069796199778976286805442101519057119990600600052065206896904800945954372508462184771419804664425649034131308978992558883765762756946234397629783986183792141977356161871442623568004931787278528318513737467397854753144456710238218116865489552205238226575061513392324907009090346225576051998337090975861843481261691237199499243889066422462663500716553912295532899591238910767552261793089526925336102882399009898496*i1^105 + 9872161154537338754952827611620662369641723995088216632389433441867489286079900000943582181891299366113809435461354557018397206161584055192789305656281927835262755329707447858568794512349121033711380578116531270364704092221102390644199746155574285854255509468786316189788613603251406171092390036254531283655276398807076700560156024535394478180882227591868903835688525520838279018083529218295262472166954768428177077745905436120762191028230751569592854315650393598336120914210038359100700215806759112208557882230727768590258273968758027575671581578551676145098371409224274353599492715367637338326528675734985710221381293604645074866886020205278877047055277715155521162642408178908261025864703427663219550838742498329970695902559167358470618205673029574277558139896405335831115975863051569355966254925878812553301910951599008475799706857119134637160356650966609525119898988572251312581136201199360008665914681911081473183269283180832832675856834064205399180549893708646476975662025327039020781297824141702589109241645398537858743446089750771178069537715190967417589513267374719610120138928210093055357350051762608800457095968634888195350010006699195304010541637303519732564593234630683528710040026065593180452355664756361670473088844003836221080814752490275189924273680242169505166109394212733169942040273546062741194443057735899630162978600562511464484463599577967517112334918963850271537689721062441586706279502688488681039337182029966564161827956398644876573501266716863921544307688167356427731837732107329427902761747794777968123667013217066586061674977861485930396949567194636738718954888283001588859260334334822090730187164215081308106907212478650734606460317095821361450613430615808783380611178164893986847640128541556284865606879138193380879279580793376084987827381284191837533261850261748733689720028193543955292827445913804971398711758143516390239629411610129827947107572950276099015018954747123546192051803518975966600485500102529445168579438695602411901640824851151814554268974413944456510358997479355195451216910923698156639415732837116549239450035160036639934654391915447610757941514357970375766944129506340215304476189396849322410202155175278621558440756765295493663839264752613777706124909603195396668573605441457852619591165404866448549327828916186969837738214303128369085824116413339559405374610904502884387259868999575431236056935213491680553158616020063822542632545231543216126608377246368240468386207947746140689471323045408771408188680883670190517350642211166662082831530805792107473448017394026840560731910204480512319026058665763686214541143191121434681751196470308330304717920584794318170794177396886461645592991907121360869513501501201468171597719136475389581930597949246260494684839609458702042471658323871578696825768416738320353195828586924542300828949180725018568291254272*i1^106 + 139025768044774006053084211286279028198629391635570738556282006801718683530908211793003368773346191795328404620224803084701705335709613791418764767876273853996182548625971239839233975903440334498946299249720186456119255059957622835573992120356565536416872891583985695673374862483855573473690112487099482388686847744753715121648281185950440352754092802251971773330954775230373561572053020127463771179879259520493750275448737913912295698358294937663040033958756023769710609764216033465028090865040601633106643256682911511000333591925695810886399804783464830016290930438435319024428438181163107850084583700098958577517186980597065976797570387860174776416931746018846262057604080004589803277158263636780055303528999606101294139806783745057095806246022409602467315534208411819837560549970134366770068566812491320734104535143501763854988187898459034395760186749669574091181234572364075968201796214944473505136198409783673598155749829300434286144058832907913955012398662719639087872804081031182064353365561898505905284318182696435195188049891650306521469030001026489881428249065640873483035576985994799329668647393397512299514836857065034697330417537875251656620686440395478375672291190188287877888181221993734047760568070313087562339443395510138234158205269244715727644508123316796528820889463361708037039917241252072915968114777011207979070600070979288084202532041446464612200730641699841634077168149340641855756220447879763338089096762565853471840907887319107534788136036575625008316042749741299650512642949985075924504586189947872480488679709001188031640554107711817407718154284891698197351105046074805361311993680186847141457422861432829910195162443450581054037906925024523727904854177213955747100415017545164257848830267690730812057642691535767805172415237054419009395614688226601512811624273695350454003796315181028175404705104466823235556299611222465743322191973950058194024724133540276951929494784231388162762789895645483869358279135448294225741021309553320570540939208217895495462664330006313937212930064942263569653876210575464997251541843328537768837235669343521765671295873612207437173713474021901596291820711737743216044909187546492070861560009349039297313184833285289339376920585942430646407009056918055510325922105294679403709382585895618625859574933996717358124585375568093622251516781025204103257540316425353142448615490625953238745657495603001418012546695909584886862132974642015086697402536440546402845846509375355265558053965719352140372872338351082772579891571569177025248638527606111976646881802532007278873333934700814291617956694252558187787138635012369639571816244162029466444568956999411551770116227370826445682676112687568882507716100069171347014900920792880019896534010285446466357740915156117895802610521421649319556086122615018939452269425820270579034008343919181430784*i1^107 + 1433401241845778203919468789469976038177843744783116528698033599150138958916108179396776469023329994859807698603124473380894740032431822874572770518473499971091031637525716915733005134427976233988801993445147629999952767796021549446669271826127395334507511182667566966531747047788553709927704468881878833212291498425146165131445234013026993660051220599293821475408003124137743853621322474910587635499062283004750577964490980486571395135186357257487314007340032053012211979919974905282389567517552693520036810547824155892969165617589825574719897927421323048997236165414261139942091345780751877763737443597451363147174662682074256156941618632520367726207148832837186143246718938716916570804943082514147281645181465269609524732232800352214562813348997681873024622863508571880812973396388376193648655160365305274238573999410557558091447044248573077694851389076116959926083169914251876878799592367213204228065312873541674514996434715515515600555245812647392916772417296582645170627823039191629108571020619909898253722421185128028921720940484015999822506163063758345573115388628382793070107038695726579917465692771017239137411597583775342415010834602642366533419774480282205468279793029383640482596747187836461515669139932167273270572170841589732224530088625771104583408375720918660716208290031013736432029132112476217359861997007485792521970285294755175796837049522262130746510064455497051747371352873428894128685793161917242029889546396551542506277683266240781552460524670396843287117805966424692641811605555898640000150155121734263564450388712675913283316344451591287689936926626150399527837932541826372932443405709567956524256736241166537480784799811104713851254240186880983826650054373863255496437467535965959622192260831203382153847640948467344322181531299245065327750805602694781109282421840456128187347166795177916421200680392456383406579682108861555621231345229647097616186715731235007000688918965644201039078549076505235876676235783783244987133091494307320199934844051284829020435261180173143549828283581116307559387990667119404346232771901322711723148162602677593810715095926841643302089129041961673839247899766162091782337962649862443947560998957421042117378147158910628809439817594506382749791537166127512546100351730841436409731942469165965232776453814122330984740847540517160102142768625232725495629017085171283031094846854936801952054410227455634301864182391315126085156815445555432206840726235668639451472672312620184561935031740954380946483155035872522248259376017850400227620894431250101230055947034724879625543009929601554194367923874664015234010820013183265323356003426027369371038785632371780780034794332786308090174215880434513610849683751942651800091400789393939259809701395427494954238178681599003771532402891570348380117491018599018430280555087364028968738542845952*i1^108 + 11522447495343461859989467111162675133312721734692978710298518733120665298801776481577572232478613588223868625295656747427218186920345819123461344382192930207486283702411604323753249642943461231148840411541762672393035164481885385168280303212820358019351378115278869188916863232706868608626435619108354249766544261081003738849725850599103847962798626289965376337542236683905885220653642364271999173398678836703248705091601457298743541776722802683798734644699976682987457045353286295853246165857409420589432984691889114447670222040127770556141887024380753677444409900562080780207231498309357595814994713638121163427805948421298282717419540882511925676915143868769627426074339145876209714359443628548605947480308231956586318356049507439210870121803732267502949294175053458422446925097709763788603032058472956848271743663469253000788323043332420865516671872137377173089872978097749497212734868444893070250594465458967771644292902698415689172918442030685779596662283576234478762725914720426564184340710188761362707101820555824177045309066006246437716851558579086865780656917966962519471940810955164395900312052317468247755741074044953065980373569732240537595579917642897784942355139630866773809796956682410467976265289679441887049418564625824706168906595262848166101199334604956224165235057959750367460057807854574467418091708357169365553215807808930516409807635934738046425314800061763963951656657108818318877521116914247970495717627856048407885366735541536159367497252555147330118534894750227121503207166321959385916356875065470607496725296979861099701226880797272803159877601375346939383292634898454999505630386852058524345903409025125428177804492697064396655945919799245771363564794481145467504564156873461460735859910327719511147164653414804901013649497538256970763115457497751132431766021551101480662698310384807419618619351696495972507751947839450052934142481783956906510268436390598503626137641793075941438574489796205187987092885719694659936077377130167978401608619156891775908575821812560792820470108185868785326432916897571453287617297584877521897042486918681053286233648783629857623519012248408572195592547254058680152330639249080920416070070756396349817676948514548196244963991852395233362032267918230051364125104602543977720330244471042247520546810071406075814969212525984687571290440143832702799043183221270201949095399418280924068041560533034545260526932302485269591191397058648688563021766185873366150150137268082701729447180459123104160855782683032423005691359017020541831585154510993577940979710589971553928067710437655299804038225782393171510201227049893405729050868424673286808798692918155947953251028291607210931384104271547608746554003649983877545363243763264214137480593063805350582141777430738770893542457389313910211920039406473640378276664272707959914496*i1^109 + 53360038488642303149267098827537555459261387363386314573453905729737713499886326625310736295733104490750487847766025398677904268359484707594131333696561876202720994000455127844737604482862244700466325246034543102722195826726431939925530326634500424314571102011381110461490542840407702435568996788033658407032339552676737256989228475457769871552425538860436196768212601454512030704174753246407809723361272363035775668678686874489466864400734730077383396150092149090732551551508056259598598507501166544593020287420975796336966254380909147633574669788374608805658204463407938246035108164107474585387008725410407599748299746193233408864558985309927074929707104087419019346365899004770550883104808076858712844820676640879569281224972972402640879564048813168692187373720781313178697213779764937948348148971954278889976916930360484275594347457156616823273675142556718608271965077661348216634428919187031748349642613298452113277533136035197275181196456242811510836262047610783133352970555890336927090899347756966757224505782836903782328990526954192449415685215750591976202974492734870309935216915793709961857421885601494482714266340866292153608384632789673430918971010154918129509448346725561241464509604132512312011983601355703221265890966364262246798230033599606169619580562091368942731070270427475977898186456247106700333031788514225132611052381241618309627193840007229800462157838492055367730884842074746261607413697202918675915526265208566767499914132924011480394300462418689734011462430021410710149828004604697531323414467043546843230699782895086670109954567809900615828504844295350783593403011312317212183902450596287653503767779575353816492405223412731575102641760626767454374430182814895424088122512894399869085640780002129300045659820153122397664507944004186587710029080347829973034256131663849711290429652462100674007714041144203019630452827372987863885179249870428214502160972719471458202269616098703623046312147964341308854294956332511750756352898560605598489724625118018904125960632028124909900810507680006972773723117794290008650791267901903493937915921528175630699735962161300871649625225259339970394667658365234051689333203724100512360471743041938262763068355947407458321408783482631531594892021591835968108790203712922131272441891805489063877963125886824837935905185674985390541753192990106148696271370704325047168834054990750342957123556773644695753714588434771553671545426028030143664834714925798109065382515395184405482431238729018648848841521393094369918406490157413907952285313955509436082390869297549290846182625280042997754790326538262872491813252830982603708599732780995249481451914441218985935844918548025327694163358671633798636411398042766299492437877749067380494106896628800813603893479439879945453501352171218969625256813176609111057431196073984*i1^110 + 167084106346478628765173566026300158424326327369625809340815054808415316961223936421113405730126769665271655080981165017242849938424606120133400980947664985245748442434006638274733909850496805280693801559645133260961096876282950042067676118545664804778389574051630537888169316474383227994517352524536369196611305008037657160945225349219164380078671540057308697053135912672763468715630317897236045371271335324341809435737430885791340676682683653720951767799550065499377509775277493282181225162258084623239847145792273397264043540862998010055434765982607965829287231439062965584417674863876413399592751570181749434695014233774571979141067811617214908909932137419025374912390618212068686960739158728505654683723820883106258923381313259091180404440190541559230175017639908100827191443092342435087884161881747195955464248405567372389910947821739398435945992229964744077121525674528289817117204472439996185447834964428155941643085127758078288698837069224230671834757412153337994927622930572212479411432999547919028466299265112234163877426439612213301728745138501233393399302485978487314228756274296994630844168360164167814305431103897545143697038551844439299528759764191782647627814360451887452391991137902130839831272216837018112917982926789204525333366210756432151040937043973463451605664215910327237488537719909642011511924347526829182115584011415662434557628644979791589861622104787106634624341092587004857316785024165097519304355045686924564102780270451580349114540962773310351994238193517313591615764269539997939595515305756574113663248342087965171696592102699471589203649470331571891104843825394043359080055491344532195315251871358086257404004450332762523365869296533169294345917508099548313415767511820190811929302030981788915378040967329377742273502424821814211250509644685459753609004881382196664795378716731321719341493748347551829503491849833141364013464818080574734500383743132713857832882850746483984892703373257866278240863610618221373125734860675301376853432930890815545119607939001406711247443883486037504813612694269075896546549107956853903454579183457711120536389268998914940636316700878802634751475012367603970269470559413496274974893711796050938534629435388756291890708295296232626323717005856051328280949256335107424742856836252944125201386527683401061108088199155953035557402706358472041092250840367328626651007429087738888774631762414527698262549638521738299864487324126109548928231692666960114930495719555242914095813070789415077951835386143694059997321073968394586804208852155310549437251635678544980662867944913860277096610642987289094439022779042547692404146894230736606326226856720608678283607228194394447159166801798336260003854093814497692373682303254132001593999563901602332026312418637529883865249410150924973120429254280585255321600*i1^111 + 363287276257232649653046418351831136608071919719456114004196318919528827559637171069990808737262951955291059977830541296506093827738052174493050702377169049869384696363250977320941084215452068542474756128503688003636987439751940935232013104386806516735459765966622749254970820798528270416455905096665041296546121850635778430640341800626067505192051002738095721040240371444868916858928628182825786104998490452566758346638977638519260035350979414041096659085050391922821291080108479688947770640642369533155306768122460187850217415212084347268054996543558616008477049030579867278280856548656791543098257918323042177954814790624599099582050507471256506445321248239137330111559585486719416742508088887575700101473066300167938460558317726462226534194763550707866139671852787720137213207481042975719112485258331456237754641962004571608686905601833689405643852835089511103116757731479770761856723239040475268093669485110819009857354861562217270563744750474580299621238610912814472211185105167502232934502662835779917881824951734376810422436015130587409681822604216844767554420802958612399403003918012890067661666653218118828062590978119057467917415180712538648781970017152905961244360365067380451981918045864298893420299164201712856374341819932981532728598850918810548943621153849843360428673853492961111178174942464906441658593699485181160835797819418422648878913644031280428446539451605937101788134060998504704880983638940878040309282747666785501957309212496919721905071034465068063442132712415901417368012445274945701853269952041248944952800320871659134161986509650284839609201818950857020520231638976971602738309341693632225629088257771292545267431808659413803289230096560889567896710634231279398105457209616203745028550160962451602656481371021163197020601459133295117125611340017054349543000737826188660144592769858232786610853293599669947734381871027890157011959903310531286364897721089612894953464054094173699787235417373859188766436354637763798204945863637760013434375188607543027100863561488141333441770850222728798239882003460297574539627017502322034013423454317344990155411922238963991655116290029546948943192171435564379768089714581899019771751185424293416219395834842205217908620568201674710635586530490181343147432187144911527871951203759214034718681589067673418822217254739352495147872605206884713668208722925273470000691839664590115887286363816455306234163274435985164805204719244375880746970996252647600957169094704019035259974842254785693157311877077902682244247713640864894860039737473790415628129847571082387625280513586336007615988821982864278327895155290692663074068337501323756573117385303604251315416912150810001286493735932253011367108825874804263485380359742670308228369643001400570627049995221508821657211760445928435976855080665088*i1^112 + 567451217348715226139670188342505840022599685305939505191316645467323221275870423552285951074755102982671519157573830266686117220240672645244094191275303079343176940816997902567816551783534862027386824407453895320311138215974780795158033867414531085313562348990263895635604994688020652945446641874621017368206750201473844143288184171276521676527231000534275138545611813774328631676086314911519862945008243273277430861335025241169247659629596530000423631086403909266769254906148293708806171255604325996437526377289612897769366470968153849621915300164616262960565430813142990398064505552089843469204203515879060500688743267174750294972530292059762765365575711795850547274803351312029404802391033954712363511065689846283746331381973270164006376194787991317152406955609316599303766997658179231473947200949176164142969065486763360063853523273064973867901635965059718812152569928896015203619215400988147331996261374299123047423437711147187403734301486738189356688130198290786503391455103748592130598358552466420432431242227136664902468158592420274989094294363549325263000553772426369094576917098687299890772268687418946006242087752689800818761969144022838461184471870904831434889311070269165819189772973937971816428560645509803815455898614748316422943747474574227278785324765231889342039927706511675947130908433624383356677613527977646206400257767643421606133595415416390565676679218110714318552627219377298178603796880875040855353853022858849812460981353592279599453722022673215261982319043565657320484054387657690806410829059186222581140907549585666080212765158229175417289201776622119348082597216541146905320881399372381193564686184535253902883972771926474600181486090778459597565305197657996559736892598434618205998140528263996194606493039687920651542236755289096756555783175012503235688305534479138607427023666339068096654093436831517945065607247177304051367098511301450734412118653969071616652659436121840560392733654604693748745996614082071938298353944613469494705200423751881692622911153033533724721448773093328137431894264366190544521398684446470473188334146913552045207230491170151261480222124715545565657877131611237906818476188321102935583925343618214158914210572188036688880524539218423003307438710082009345709633109178941709278922548898693002554081057509839535417133876931576643024133378944354896448843980564191749082359986276330093355077830823942204289458349234446911712309407322113185760338850329789722719700288081513079995551882023674607975864523674897272281901725982587083994796594616712125590724126290028929487752826741853918964067293219386090822998001390475138224677702815905876094881204107803341414591471995398618192789096753057902490606937215723623404985802918419881712248600316701270029634483744380168961814302128027056734208*i1^113 + 34563234700440471203366779205862718690936809352932931854673089751848514811889249984702944646795807306315710401711383649664477924119957418535206001906579207222165399361575016626337871095248311141767445326457436000701926735179795634447146777961487358587327420058207840300053518683656665216345489563201629090106189447262744887982827037087895595155737355767249962522918700767010277782702962883964992478484698541126253886717637130412753482309838680840225249395037054383951492161309007369536493489226790563958523225819386039205756103878789613508909239328052571053704702363661929710078730974137161430222463247142798687556609591284538127929313470679741817417766837985218602817745069075124991415255986721885087606968917954936588708979937267745055784955217753033042625343711982601710183308549266633888746038316333554088499422774374278028208110591972910191080686157168959896471533502996367520077320254930039073620752598114343795125975030498098726529204206663639368698636241960189095667953364030610394036504176655129314638807551327461156079633011811167534587947835398979365003019366306171371244375339736591341900921766422619921757017164552046201196136717269539684194429057998297678137208162428573352321550534708757259244756823379121029943543031634950033634981538011590573499146324784448255457717748342350711659529237558648368905753552393766897766382836456788167030253173789272892953465352748625130780272522308320286513067631057781348803051656864516729183961806694969585622770688105946739648394098644500572200064412800204152247999112065548419727736115601991825016872838672507783282636463108663740974346227792906992531416823410149195485242441813846839641478605269359495148342156132121745115009003902925458212057711285606708523412834164124471881014731933650267006428082481591152380045830743210235075614731145295292069235315708350700064120224405401114832725767300777124872923065643288818777702882874030199354851962760873552086949982548769870892032962690823880795340013696404408232725968695630087225282805011687735795696856594071306322379885191943928783402834117779861180317452947585913376431963481304046175639428149682085969021683507574115007882346276800535176946533628671319280762699880250402538455658599415378274625557270990660033418879880780337995178688345893314481538682135395186012376190185526380679855538090249770955433153573752436063923100393332483494257771241787252448508719894273845030949692602595885483297246350487997812046040558644205482813788548168706028460693140786046319190563781307262307112979596140898901994205020232334846325853691004037501627656157424811802467192179948718525889529099363695142224777608801762708613636915279730246136635958076766286303174687265151412364959722772360185222622519978458883802226239100283583848930869248*i1^114 + -676349735572445446705150004238458665386066747048679378179773282425748314450574864085179666893019446924488774292843132182740959492124546249066043946222849530321620393335564070988689108292666255525145811386298448572008978364535496761557421724173952413220925577474174063164871382951486306798776922049995361783492390329830432408633034085505627844896333754397213308993552497184403848057111555625327193003284998357499634157189598740540556769795864640064831947281495803377163220821132601723919991277126991272472412974073636253739907645385554203893339339505755864492578471269568760651772990437734598058357065593136459395098426149566066410978139737218261257261532648547608117526535614487761696449160166246775219355754828168264365807493673536608881110824468611776403116607926283410658459106180011838230775567106646643827318890090460656129180591926607012427185486512295210269932407747033410145030821156274708566525686170343234372001880908711100535333501547099977354800829701724399167744841350186528108935817321828629591103616792683174851336715705119203700406057199728060473108191424054588812726419560836515099170041159936833042275581662335027549370612508082309592041522672344033242491803502090539757048141823448097646777739732937275435598139234556544403807174491249033580763302077055399048874769829181159512444115804702507345191103635768128828720565183608488956974272454814099822787366581440797025929246049988023324043275999775942457007774286046650938997630163072820596993877189580396525988775597268575904904945542716250095819309565979457540434737125645971450911586219810373946770461118482776776234593958042406044142268916195641218320907617888377613513746559537731538413815535420095771949334999706004769838346942981443287603446363284364025693573301920010061899250800108651806242794981580562966037516720938541272278071387671820381263166432134059952854155185444131066385854511129638044077382992237060397986462876946462477958607360785531270581808445629116838409906795335997084883050078343979183287774626216208020082250741677514566784697604175876838558476778160399234581264848412869324595301326435114337792182615130575109960124461236918094678187465312615296458028955575839621572654748445923744636227681498490674325791815293068079882496823497314211688300004291784372800748358306009971647936393315557581539242495470544049835916470554218697871545031074116881879255752248389198138827052887604445990923474802491607058755607554353636831394307220608293876674039977743331663599526844277589988925737831151636777978910938964938989677390291835386464673573970615722012608458580977938787594768836880782675809351037651895301760449766420855217558919744188048498101729471348326434257029770493659718056291674308886091332419412042850759048339330238894833664*i1^115 + 1357237500818420830114978627649331021966143477356553872542827812940420730121928263056978056663669229133351144399172265059981022786121404568669191413241211309118225811506721029048456213646643781122079022797184915893068394125489547469653595337749930438057916024750297408930729556308921402919794027370490505318728809465119953806634174236795434882297193280113574111343789613638293214165304838980445596798958333568995703533734597852170911734248062810114184156103760322686044932366230577906776132787031860336820529808093051797218780801692906570801442435683727983105016880433273961311878930146972641396005780715865131322393731686506768451113112630302009331672049533298896152889179602708469458782866629696590230816214321607701734377429548678050185279662421759860642619147131582781719943699839408889485809191853981514113996437191187858856398862442746348659890957277064250175564370459164229135626266177389677029298874354722350695497562741131972321121209459293440449263327499318653341291597523177700824260324651014341083165686925864642528916529753647878392712333190915675569781501832385911214097228417248536738072242674231178372108284024889185796939020551103798016693355438630076305298882528896810839308981925303653983996193513583221044260854158394961734551095642189358688716345588598566464435195087359213602769661977549447004696925068665780345399214559045902093410314670848656786220145023056826206346477681585188434546277011076602856083614773254867520066113695014876064067388425921567633240328422779659438609251245643998906216582366853764623911875783110484106289029421475310956881902189539324406656733341037914875245581914994222604020954638974439658321620450298393486415917611867672212845521058093676480827859407063810476482087025630986961417442840147943025261056113590210013707175013611728233912068301599795747384023632837235790760688451689557600984428933377335041634417821048389162193964913274299784520559001079898324855627063248527464831120035231937350434406657726745217711719526968306189634207257929987511826080323342739613118208240889872901641622037003181349679118031373784697742902068759051805360381667272805190237084937066270342495038612762992777623776093725805453868322545771594249568224194464756595894437998534496640852785652071084830473616166876384212897509465536203257028891129785437612153544644927210051296506999307140501286726635829718086264716335558867086708769697354160193907384843252471081122323208461044686655044036373933346291034637888402397156092450047711019665447135996756996243568090790928665864561836145932926148780529364310527131195362513154317906466596526703584515834067227897779287737596317219118784677644500137414075621862216221743323385270105633539359202033449093038075038676888219843975226629029888*i1^116 + -830034677040321910587303301334581370398726276620777117825555999979094561636923549455883559132138336986216844500632468286283391040976410037276712578568616812835234021485492915414089676309648716587153634288705040089105815927148912499953242076735976055876874092573114385337927471651617475218754101727120216555385381838589947087913363164308684373964783144269955231050016516465403240107507605730149324717168889590048871732704064611507103563688590771173501634982291617911482064672454398673376591163167938803396473898263528198103573757849703697218892674202076927976950060305047254873780031960877314159067312047983485983100175925024296821584604346833258689847869147438031409649879620135678991101647281554757377174525357492438837003290950199877814359753716964085992089776276019363882677019857032815161728254985859603054590020712221092498858051004523155867045583302278204662129670473226711430442454617732192728964112341344747043068977281951337463412942034402296701707606668037080543080738855614476489659469929937928075461535029330088737030855507571306134952427041885701298442778198139841840039394710899854912591026426729636728758605320605132237071941667990388281057893016489882258452796601789921322965719952614807695570263903412452963197021558230574170815912539211467464916762697046473562545014908919912941792191301329177548660569592559155886270385067200800398310119810542592712390654820588522138383872551034078860174808979843682429361055413231190163504550489935514136642819242353859382360183281772501106768593557971969584282669881602194165927485463834405537263328495790424398914386785847868160236514581352849541124843507040489790431687561572175527614907720886360162792847754907036926066103146824395317668859790801641264633240365926816767524220997444501409575805062489137979920528833194421150857238559330567638715536508694836380995090376763215529485251702703104432198232396813528721867958559375725458349453357037489152330445231789573377424974242942057315870653149776566786467173487732871933484810426747113695881308360989919947386250678446114354138479133562145243199279515337590050979993422564564196565928928758515435584305727111854503751352447899113859067669041977706422149803409461672350058982061057492558261741891329635943380458433042809210169715136969726204866261016894418026282479728763668090644806627123277613186384721865701671704594966575914663530298742677871057083324692113428040433010337211696858798296194344758683239148961561187923854427974771106989727498656644432895482521332337282766415464250050345135776269133285534140208578444291381261595956667220772672346522304104536130088249519129416697074378268674059885446686732254016056790916583700682177429688458545696362072831386774151097854648167729344681082880*i1^117 + 1103059937325235839617778826010896606542038675249938230921548508258005917189166868304293025856237535223799011114255239828761023925518883957066812657561643037699034321530089021901976667422408144289448743401266807396534707113862519931652866983862350020561520995656340856950270341175288953953924114107560562367352598779160710553821003799645767997110040767029309722065163339060726332775934751830231763845511632413895734404259015339859565524196905593279417671666852527204168658212678066534590646218433178281612642221521601756966197447304480717945457483090227273438048549047863851794665504273509845650288677314118135382184800979634791999928164572577361204058962655607075170149624706692468629422886965826222121282349969963322641027708403290712175522290917087832929854820407303021952303292789410952497856167077011711216630978388348503439900366238380001857992564751918539635945926217101496609050922146962339185086976185233758799052787674823654915523530288841088242394110571294731372427077358224340756830382881577564695591965577141097145409067972960423378597639287386441106854875519316494411530148580050972561760504808077000234107060773074714797597172217635695003470916137626073396353461649232161629914151804648321707878679202955999692546224674800993433265001703513686996159121585843991744614295252549011978254878552678764249171148132189837571622691903963086723982760776503766938104155084706847091039545461478595039273061460281420130465461826887156038938869046267486713019192941317357683869174897915136496732460300895596392164226926443475942240495928195639543987036148447817306723991554227390555581304841142859229669076994484392459082948160512629770450223279911367703767549372973211770538796407241538089684130808004349229567418853246181056473867900065306087097310104936382584537710209458255843975535155654924504226389803923480697076106571813226582578330893301007994954103375077598923824555728704892851488306212216390241718540075418170782296174861430850206306280122163640362941194016530531460701776989395609461026856102380542683386142507284095890244746212485847793113976812056607065573671441235064894337106302802036570854582626299982453728638365290001506460460340095971481180025891160832787116329943046221173262492107781386414080620579129321085185088288981366675343950325460452060278459350190929613038804661066955691017292129380502607039825455513696612881915019463912570767474792595657672372896785305689127151683913832174397129872917118090632720447837765044121128593581638378367537797890805213120775745995138537647006446781446134962388247989455042339239978736608934797644880464039759783479602134540550119430661852424100044465176922644908558672984314292042127834477565322071964692065161714077327289296550363136*i1^118 + 83171007810961346935693619306089098675022314110134847428664440504544264152687969774326810838203649569700952833699028113055839242186328325819729737710051864988614464512956401709552676077533228311691331929325035883004439968863066670215594386211148822562511120025472411411202507534565279438757022916468190175602721797314668391353134774952244336613126425795154733144609296217986919230349589526890187774100089040642545882799521623143900686375037702583252425574096183277589045018211018937680483563836192787791256020017621648994556950410045361766557339054311642355309286847991167486232115520152344139265029148360327610429586535835129905400009782812566387144179291388413728743912329475945060253975781269887617118684571326543111601441223356509743986650558304419738893100664080472038677986899526123130657310890072413046544725389317275692962752198111652021859325743917126402853193975098437162602848727508271158167754656717980221323242411233376741464824847271384164197157681842464212241707091773387617025068404261470032534780032119333116858494227441893154246401868237528453352849694287705589530348442920305814493722549967118251461529982985979324846658642982240317229978565842547965440017850204463149691772648083222313786089990068696629139896985721735354251364570678903247314136988863836848869873668510416570700752996653462212771732671207807083031780770412436772037850086114949859190718154497257803195849784747134359767182558575015554424777493826633996291579450943283701692053833504455449791250997732011858047438740644715286128717993364507965880865139311519349083654808327511442288415314332681128659396120236081152439930572571770017917692818966539868026881211247921453463249488643108663437599978421572446696105053791279698096271050133822318885212527140490313578771698878907585374821561761025056735761430389014806968889155889967751533534590190060144675669505353457506099736803574789800050571957610912993834780316865330529669522909246989601069522405983734173907508658013364079490492352884350626656661616975323748372225930724712529182892037776886734269456543284852893012130798243191626682388058555640176873654714558104394791342134939666067261110001285211575861382670697209817221014902847617443366024125681898678590119094438491251004399418834471238496460507440635966957539089145481222871863354022001026594533526014041551631056722802831054984646414114634958044359726000772460026574033227371252561889024372921668990966359512960488174533833849828342676806343217006463503556302793858761666401532577102411687188413605744649656081362035896238505379364010148195848392265857536245231613328348637890982599974704686966287159227652500887904271226487293391516692735253440881217498180371150645709287158540834063777792*i1^119 + 177222039951888672822027047443348161855946050180631446041354832701141898982729079793560896895741472541780582550011018804603155368467411435012416803323533084515757125077691856159343971272710282163942629924618299387163356918895759510332393823064727147973142475658093784667702434011109224925697311589698655455006562177752782601027587860723964906394214661879592846861827448292531899569601858082577314282773558989772906538248125850397025163563635760693999302253711911044562294390037136332987031733471769403906777221908290978605310551206160141937108574415848717467529217197155693248281712056518664673594210115873671894337666195022542700301072230069394679640195307543910067412600795264482029944351409595443147654510132986203864254560242845866430803197117785606411806402045449632507058027454574232916423665085028776493936714479458095428290913937915672126554683753957185050422142162365976150796506413079069473602496393141968550445113179362029240208250466794402965556965115333743860867954178226761396473009657352041363574268699499186016592033739971164744393577455425063238469438873940788804921201561161007048333290549025624060949809372757577384307018225874866759321323711770638289398904025195868663902944910386882958105582970536236598127996380065109979659700672891566498564944491260887091910450561212878055385217076930309299821945867214454818644754398041180404693517974510306297176684399858431866455242262815768752291036056024351577848064055843784194719702829148563316151410120351676139507485063851965487344413107771146791320044613668798436114802813896996756730160667655238231511231655238262160939237757698570286841514643964773270907855613336827885710353971958721382655416712292205146989080743137000720439852976796226332368967479855234995915956601541920336005866257347780466017841972985709572600170119932070595958962236069103891706822442248368038875954136307587566255318758918245741913419206486810679799911832727149214701806198931079331022393066903558287915475649353086038072309715035708759067265737938400295734139720984433221726634676690831132975936650755893334853525482106553332542912728883595236782999163744122654560223893793505118065335796382077723786291481650778858525361396747153672433478011775179997808453708192214653352397471888842645425126064960345679734673765053655915704787364422265268894013138140995660057498777527941021297853022944010271170552932761633595708182425825619218533079576667606436097152694433058512211227707789547982383658585624032342898213570649010790191695451414910749082516154605558152465450330938339724748197918912634498375698836119618119769498786655722784892883013911257264119612311556785669914120298251355380586935747716704232936552434015693820753933544456192*i1^120 + 1924243617124310818812642136717635824059010676344164175827471235733235678501539714484645700408862835508618131978056739975592181934614710832298538059767326494436731745402842374127378206016457767846766633140238517187389614316782424368811285079207428035028769983842499848341069080588680461033415533242079067426653920978068558291907640932976276752783168045443137158834002697386606447877538215499873165561493331266496137890445007503579246792024702696888992931552949875561967845343782386080031753588051667531328347840447826287769240092655071669862868605756113426320957789423180526074577438408336380769236190322003723652571165565757861075235154184188248927895838664795030522118977321528250737172652930880581720791979526113369810625357919377267278140769748147657648020318232005019469090577450805363402541564365081126219528859942189732196904942670014727903843495589854836253182222264528901151965993479369757726552156710692925529941524145560301969743615286170693385090007807837608318234461146125384729749559259709902988243910870247542980261362591824122179424393720755626756621156261811609470354243575946251350498346980737309696231192789908379561611456011963890457452120336212376123855942188875030296198056588310666342461350137964194445883472291356984872796514324199973426493389790735284802430391616317399750725963673304337772476888052562335728190079346570552747798430395036721701974131337353225590098417267846018907673166240633879404959027052062487955360567590681555789105077198124974015260562840761778065284021374234096943673778290373794959867614141621877107928251669374988652873054709207640951033718145559107822236501760570910255611747033213582596970474267966759532884265699199581211580054686220875180678141874991381088495736652613889886929460291750960740251201906881598401505298957056329566673523003447022880522188567264286507007505305523701258680396379321189319887269569014769428143981047117874249429237438785797480960961125249616602790994960273363053372212258455478830926426409947137593883355675890642049527807044350054862696549016952432347814761890533630735428446115532824965290947987913617624192978626691903431769097412249115924056639609028072481164757552221536323225934874011394494566088870424054368701276560780180509896407166493185839528049295412120813573449871801403946347323038968401304945631959974159449089789696404833872962759783831905935041905141522431767233357709660296441436395905328205558490970815236797222463854274736579758216137416989948583882320215189947433981975989374761521973674687582165894948211215062059001004535692672896855230017511574822044273915819140966694780909630004931561296894062890641508880717306748226266755227150485472731840517525469520723968*i1^121 + 5811193961110990749871722621497145181018158810473300468251911734249441010871276791129469914333127175069990114343077729903087594282139568426003078125666509967924439036407797350413184264635957016121166028030498465233819357246355692485497017602858108757894224997729543891735180383842920239254214967206977620226543099189687643630147612815971587575397779961644445178541846558262655880454452419031338371595446566147475823310788762028384555896830596789181773688034698362132049235580574913538801245074278905061416022807859402939785497128584003041443843960022968651561017040332293917159992401313888002425902578721860667521024753316217653860341776572368985625390594344310435447760112882820119168926472997102986421558530970351876534803577332421487762894358033068528714236958064257730659400453889084974094153249876268041167963378697561527071688413629199605987839677627866686490749495532522222269593330131132638230116281226885608780686261986732604567018334818299633542883100833957583239485671929148006506557061345636827890164446998743582081908700103507741633786120398139135126866360307228683140080295688012175534954204937391890696531522564606380740335146011766120739194587393966612037144022183224769285323216251464636140890541718782129093638119682875951683417572039819850377504119466171069828243553435590212830595241879172625222936925206365466944941328727209899715374869282208945911558055317733443743863433888854476516980235101117695167808407746335984649372613279930213680726484335613535438148513320298975511353643153134175602674006998067268633505199622196371761121300875078362476446754494453250005091593530582258494236934032764789975952683624641516944516914612323290603071619483111267130654760705475432205538027121271800811396960514788362388616043482297834112027285402089806024518930820692655895560314416355132720397124612290326886181138846232625016187241862874638835763687661704448038416633998035150711378219420514347501827403790264964936884001903725810032254529772838726854325664491569177235326304863409683403927064827489837414989480831456631691425532501081642801571176764001505352667287103214682642104722136858191185742826122850018735335072891591589204465957654214044862614564188024618007796326764116183844072657819555577713646273910070308121198852165937702841654072991557680993132027978174316729397220637090012812107461768563659905914491519760505019930016551993936972796423215815711085444613388920853961338277199162817107404821321222111247064179836475280328467493149873500016952953876003446209244450448095733267360151104271142073781804809811775977853744773708343730093805111593611160984442880472042864738481913691316961844908109608165374031666936227561240746075881472*i1^122 + -719557837395320111826758740295737021633881968634592039466305526861164690893431387001404600566891027243421126879718608066795678665547314414336158544808289801389046116978588455536637600833328725555532221914806206180625108614955059214746602377625817999374485673883215529334760977321935271347863064807994518043560001417771238967730104292731720684475700295713860807740012760945623942470236555328229414752496515848542708285863487093267673832342964471458433960201749715813464744460175861588665157199384544707937902264475319533852505155654699722398265987839193089193994469881711127446264657029181798127017219988434799545693744407660102259737384968920806229528251287713069118167268303426837692505925743574499642139322424377422327263547665991103428648277889066598838940437248957438352783275696003430275445543143633564710336442089727533540581489132258231056980919902521755526588454608934158915705857540567639983136919249086506080665540357874731799811481330888166190316739177100514153996832269538397897904607615358588267746121760053706708086834119264574034924074958089866251358291142779329893099989619909324714050912444370002706899175150166709718521877362311122123672933646520919150678003176391891380546701016209058322517510220171166623693789492328978111681910661687588446692164450476139791892119217567809569485822974695444888965464962843996567569496610428216155182799089668874660414948215472195310752005885530581451369893602170104858149016637554459748709325075389261245492335577516132397553777074751449374363428007223826497904617959483524256072467686418524206611421642445838468539399890216405569745342031484045427965834912134553996513622864380672016404513461162628482883326718781106371024176759737166381004719288683544676691368432498707129757955849082950403812572716430891321937629248411880762375292445621102338151810414901513177991786559123581006220461719315149593142788305955161129600431263863922487524173024995514536227242545197176802678515480549095675222818243829091058469999255487734288633693454958142623160968685935465861898618759187493942641551621863436076015987316341514589944693325027601931763789319434158353535863740183553387471584486240318731501719794331201000487908951277862684611625199012723927978169795277649036605362989244011387321079421437112191947188619757031218663181074958915563058109061610117627436424203384841818850834207495722121873063294570565027695493474651060719965638751354868371273962913428656131491062714305271330036698244329002824463489068719634447751670992143218790824651323945709138288172787416646430572850853974722725366449527265639480540082410043025882632965620596452880056458788187044928991800679612294120366569570546959253504*i1^123 + 13785959956637147154125696358304684189968703489518219315584106596283753905659474126048357526171610483732032020764485403586406690230120767343053728327862805795418732857613929787764580480375078235550324976802393017081745600252738968061253449434831656945006517846837351705194499122517532440794259077811647104646515426507001917447730190056703983347836889588475659030717926948887453687290156069711474792357168343922334750794464919125789756160094739648673620028089746424893845250469379976319860456270349142039258072275437186542805963926003933978236200626613462225820499744204651044240883831803769672838840485505478382362787612051050793481319453168611524791551600593918437487216301256692515967671287034874433588745127697419649946772451694790986429435424409660736027312790575053385195932277167955960410848971307664528864285048311423269781935345883272379760760356628286336152916630993834687456838151118487118806852812785936838211316801183013037926839689943820980978166083870034467724809309952190949431080142577521352860066348848534235491403253523375607627267559939433830370428877634029004895805283682123672613472902553473823114055583453412107312523882849808594008697853929677619779951700171300083074918876452531023584174659750115447463322988329864073310830839619323181836531197480146264048109152958935464348571360000568071065025209666651423780028864154926209365420592919118923165741656354202839238578703422647801336639332822376255141494696739035643957025140679674387723061804487385275193012135726494922567999028350111240830466954688796876929678596317075804976112815269170490607045426837480599680128532529761342682580471109645702825562669446634512554404935970423770690943419403351175753174794503078779786467886181736269842158976153296429787612782809872481108433887281487488750063475699875865266721530241495659866350058697920503780557316016876092339781166904950799530724074705596785576777359207024053842248940993671707050350431886668094135789901547187444396376397733827044723445258248683432630963224080784217404637539506437590209220686840660025460394777826316135007827347691646561410639513846579930025575213731676559597355915965130898315138298162431864717976810760370265353093463942986480813346888466241112037655114647819945950320684781298654785904351904403738786057446111845229990711898385885020232817616355036224727119100725251186026958229650111944400984742181444694842671810731357143231543574835128873748652044404500634955559431575742192949970240535104579698074028577717175542010233583234278884243449821102315625027541267958834755958447612170238651202304314024046176406663236012603130286736914681616484312005059708959920151215313528100661382610944*i1^124 + -21589218025640543661359573589042343137483453697439391306229268429533478964054321194288563402860019847616806341421103357901184548718657943398979415227894133465036622805876229932859588935797316321863620430147778749276074873880102441338319608867970342504572373627146599497846955115838791457432476313041888071564378393031493759764117605214791151309548685698208425554670638719694914674992246986730991810549331036638428001057840771164771469138164614187814896517991306683057498730559527539287170162510839073082407294865509863755724105214356536707128022705744082278877128081407964052912762709530630307183715831750565223235435832005739581278821394900249288590440023916605832368278627042353904276976787565108815431504563523399462954055139025339325467683462455465164630398297240568595810510730413151416575876162545272847998525447594874803860985132692680735601099168017181217286992884583482166120230440739560477412020304202521835167795067507230346648128215526066030679729613947306863030771201592560622390670715598475588558634215804563598192841929554868526109272879080316209887142396974517289684083275620402357634943859781955932895744558866310446666672159531791536918459325372825015736829927270126199963616842186327496505976985176845033108489310212263074937399898305707161061901807116491432720161063847920857109289693111514091730220252186458777466282786321179975979712663103568526343254209439208853595513702237993611856958726282400674207169468534404896296006799687040451312055239881525027562705571442519855325094683228845188728523236242772307661011998657537265319138973828628274563772863860008626722825293733274642248670072635089464768588265255887315891345901950149768886182736355718826247205618050416028925200432736503653229585831370153196000833823842924116755555514236281229864517668095284938971949284309031059537461955263803501989375987692042901289745428470686679094409446773488921777357771681048557607332206327457172808885058199688130801358871749875778786750593828004219176900649647355348822395135888120638091350461429999140822174643266325618868858826851815901910029937596239560574708684711914156635889133984662866854787965927568574301322524526392314500950160923893678308153420076271684209332854974193333287797322335974207794948592628246477363174800791746155085708408786510802329447104680371262595662763240351649726510481655557323478449894604644962307104616901139442520160918995542681604557011253366208143418951789428010321770033094104818192121653864252934656560528937983347877959107960029104170276359978170424397354763572353244050888729905712741209673227624521006137126990164838009381988198512711151104675536159345311953707595030257991680*i1^125 + 623232297236687053645557068298169170619123368893764889548765323389972940295644825481782781365769332509333768638912976964609194506715935015911352286719251046050943824210610720502328132685691520660258432690841473125822127597282807686616838344052750123288005383176322195162481662543918915857911027376622464267606791325707755443005003737714259642075760882052010093232839786097464432748186320219699278851035380956563359862304709623769998852426552152238971862682307909455828363571903480578604058233706448268475817964510790349117650249640421951141403838429198411467408747687541293263514466135431936463478149167832372023909527343057145650431689362037561938771075055188786684656536049166428358371137726028900672432164910214708683450848710904650315815714770321307065737976205750098906251245603219469942538968209821710609571121639058788329682531426208995135650753385590245858361190642276038702334350281994075085214124413182236728049667080864158537098942691433715860266093303390198525356183211542485821772804435031159563156419598383185499040862468826410904673704128993068643502888946534782884132040189849573317784899278803802275853185713217937304496548979160255894379247990952434310123418718504467134334423303399745062150200816615226153139820682334844517071878574048132810319530227873239327956754323194733823733870719202557719902486503950902758633097840897447358690780022563684972020387622280528724651408871239682616701442092926071075224071198240585404454763797214413361812461157461070675778272801486005543134249800794081697237696661342508107902497621425918043146585530560694197069812666525252771767389146255115981451047523719791569796061138873837494361197133411114925737554101511599256298783433015920365014733626265628994994812122502551974172999778730823506431427392381711586011901912197654678901464612384154162832046900416428314628537310674537728688557960338606869896346745136416082686477016019186550114605386674174969645287042368808832470777661036892113364258343438215219897821366128757228876082727676452157163996240498592988417892354906826207207293649853130836516262121900773083799976641293902162549282295793503515033252065224839532547178962831496769739636339068804185120254506270627600169891123363714997389077016959016303973878233647774615624259363837732429544807936340757112565791895778451849124552828066228350735755006585213488371219361449571675824921764065260127240443193445316897110168849259815117296806768028982101508194698434041306526980294882066243829238803832700877265596550082912600104845742019975712705921502593600915474316797735671914806671255106718209118488019726710177330115979417573365889207048878836326099582976*i1^126 + -145801722780410031817196375692797179069009781621086233801214012633509484429725598116298474976102503854250237548152039050751201027898954890103244465275085977663679710222771128217470939840789680561626174101387905711678544947260429178043614869069904380737611213808224456019376676440451474190497986237488371888617323620115758549138283849407191806215059451212647068046497581305040063996437577150427436235765401202582703110313500476685342202675562846681375418449114542418320340457877851811565666900237453465185506112253007226769274771211507852677802271319441635885665572873900429386648499496284420116006221719572483684344797049295021125262696321068387398063063834502353476608405270369452702253379129697570041597064796402054891088424866034709853179907952986896818147044669380783408348413955348290432589113055759323877649993475504606018446699349106157140810721053434480447098614226720312329507029605620682678192782362770554750359175387258498636866895076611793360566134359020847492634707293542178597859330502726621402877714802341369390787127090504049568027458579410425935602345785698444775999410895195123558941634035389936744382994399353037184666878858013883103050090240391833201836788258159293082660678390684631101769283002365524975181219820535842584828313861149927453903078092254922494402627575681714056233571255914813970239897872153631903572360035234425019104900579060642101105589853442374172103541402576623343606999668260797956227579714454011289507811376274715751596863780754642376786953203492149092832671171229190866387147078026533068924573227192799611298754373838617549647375074642593450948443324658770486147974942257827452766036003624684015851841689504284494121357554077345269939937448202027926263509706095549131120235821400197374853043449286176692553742163225263590438470820690695191514545021217911783365984661275244245641929810778376464068075790127954998401387058386512492926859501082065066159125171874175943525564771314984974449234440645342798148410059671693306660847390908943380258378067853768467486885310576728568200802300866740875620965240529418198231831069058412492352252778524493253285832201953635473599083702063204907811684200379013992984693423320813156124118130660761243389873962501549414232669987659693700459577553679443855087251108118734352967677962751236706335099348390546058005573589175978709433346664280682617533915162470725279259325477526689254827232467574026704695344606898232804608461680621426675110047930658172986704946282404669414546528464845341185426512953679603914721305007531329457620814150054418335726014379355937404017783523063728974121112971910484086145814618296219539585402863032991744*i1^127 + 29234990558500633916011684943503461412121339973450743547625779139756309971066269588075310318154555304539403014151845371300501926573485285757328121381382904575744119255997217221347317836437855435140544770457180008325777312475536117536986011688363320499173328679081338551159528609941533050427037439536207362449482343701381597208866246947293869190783478626360150726028849089415684624325649415643744350766455221474991735932530260721426601973200453874506843853512666951748572654702661080669795124284230129164692484599946132916848126909314398811791126040026437960358870056920972573781666855771206265281100448532010442660898370365417127564088232122195389183560562091406249149782264291732429570856236462310796073351713839575789148235360781786168081219825691373802004660427540677926403379857903116727743458246847638567098271381830978895118916351978404500747173697862980042154929501659188153492381323382575220547195307900433146715732605728128499537178809005435717766779037434562687386128181357491266331407823621724527583118552937858713521834130924752131947551398503425834428945650256210178725185503418154980984952598097477993390624618140955650911034850310356131303472226735004725086668552596020548689021067611364213114513658282616297839925113826476119665563415344519067270677648562106560661144472386872217079013506387008462559257392951829973423622671877945830422882778933888982142383822902394084214085246206046007413474136275025870369037136082806593050684004583982120659752608694526581953288298388970493694905373047172098640043441834187126805620763610058346455052817848837351394291334023383225853051306316909788860783100778564986354223102743703092275919617163045948168974811714647622712867671696773903472968415603216874081703684340493145639326262839605862146740818019127451145401313444177341732359998523653750926665104319331447301609175109015332719828912861522672728269065445477119574286793248265568738009301515623750760209126663102513114170955179699276723115935435922945072379978837663807181738205065225727149257461150461516994164050975777376009438640149071138395677086159111426042826606952774602394123778280392701228071058056571011722920108810194673670446312748742093279467173901669473951556603685238401264150065639489008157406916281145031344797008889962928116314956162341915510489694816875937801818225567619072088452485362640437119255884044237114900209724460541958690586064338440710293787915828420497054579747454352254876204117996379759520824155756051213505825600324236029986383199538676021016498470535567567370694605245669993353120761577033486135815811060244061349524480510830236294936356757456038469304320*i1^128 + 464476346728333086653012823875098249233015856015734010774623228988193187968232371934826886441824147038589628433356923800075972429195093610317542463447126506014061134566690606256444968427358019356420552121252343651841997809320396393913105276297382013728885976400358481681734679344658912930791780289569535792818408765195450548350371663552820020732832799475175411192975204386937266216817593169681397870452281706723567166072301830710682995369525251147117178417933086585517627954508342560322997859909473546537753247222591742662779738075012900870880769311883193269414396040969912362616163222188567364344153031547098842356872129266689666416257047407896137927924957549418087882493515128960002086535078402776851002451987768984794240313842183705619835666711115258190615556400542636706264264947640553869765273746087550352698948315020756079271418040470863320364682315634036632387504824360173577632669114495532859000204976714324679419776256667041041054610454500643160078365965997493634332446591000859467959550660599002605640283353292687104063735083340995743860659006971196859150679235346029084749425994236911497590443941074037345266046800977268006136580552678827202475201930074073583364367405410036350645799216136322347994627648367044554850591137040358620003969428728807547292185326025996348096271763790616422600288292016938681069712352313300222947131602866560061968253028980625499367664205343762549637833033608809450991156250067529911420819709563608666228832054929851214353824230837087934694647765865301653079389216282457500443115059829969585262561549105702936661233829466340489753374789754023304759385374325961823978383253582336488362254719634533020786788771535121320965256282919652725134178174380230863729418283689218638504118932821289164981108839560986556708818461617676930799400842144784927317041127071559493084443364009126593763393913779245757320622573478597855131340321236302369017409985062147577433206441684000121262180001762138174662240986084092639162905248497806125380557096677721601963418237161046289351462577049125909767252849791743391375949341893283825878402839122918720461713639238454689311048254213789058973753251670849594120551486856281660255567959901769139875404870090702622509034965342755806313332572306215987273018447297484915286517097064263528747609791924175417177802985406777076607104560732779106949755720728461049498117774131756211110838638274506598301298491190746996093465539042370109566028288443115150517329945426439409050032231395824616198310375357717575165552185490211772720933807522135726316529659186134824133574086089350380413065215726246383812368227642003631040580265443328*i1^129 + 281361029430800562564668265473805349352171066127266826227954352204325402338489662275743519612698704488238186423248161487110823402535266689229554364941662608325782201222098067145477505524939761194239763166106550543798402065835625133244836250727244839010377270373037160526854260358995521770896974173968005035960523497942700427019322894325170726180343143158354667015354222026607837055577658932622729487379110742748137596391970812784407610487708330700391800838609284074204550177008627490368638576238014920675636392625416568221682871648476875749385123935509368498572096693482799825781679131262480312578120992261797846668511189082353542615083365163613162907021214329543186278202002380491105097075393682009924718276115790851984758201410465613712378304161586132286061798259441522100808557696976304657763284130709293787064540149940083236054090518955418164111644919074831114273242379052156303863753311426090139217025212238070984017106314391196388044805122830864446484443789359508983454869425558168184431772354865340415040798832632501569295450209138242140018894943976007697845282351040911266102878569705027451263638492844506087202143443100551454699322947018649777106197922695494000122779338973336725446952494595216701551563047604508499204463606200019284850478094204156513225202018973666716878329363680252253677813333496381703139719215388746147628187337137341194338279602090189515937131996539244827396655874960528625063033054387709716484013975480428726077912093240659285609762057955548117642649973299185268786575378024236397494822371909579772488330345381999890278205111773231816361480342416315002604981866052940447834994519104737242571424379472895106468640602714933400941572488994995403749267404836488888269864312573037635336347123531794586314977149363595980487491698279295024781433161401948472086796476776621919549686348609469416449212818015559842369709984329691386351277696075103942558608268034644935659758291364599803797326632186590642153122795237418916162491303885170713654730118937267371695695285603761788001670913377970320451079618687486071916128390872512923536451500571600257810920461982730887711372461146464059456829304416198794695707205813248350748824171955564086997180718382884048007307108340458691434511383368386001356642764161502723749243970498832480331495245087416537018336065165888163989006710620853388863840625101585827217821756799099462680899215665610790872000465468288413287629646558577151023241663723819688591733203428112585683105572276037531166551512260249919054496909951964071038954529606059926806793221522382170224321028785781706438081420800811874238448668995562686644224*i1^130 + 6352420909332619996404012342948226458760692493710857661522550681773554684222068008056306001295580127248077087315823292053548563216391454772164621693307409654011989900191722109969274061379903753418204047670292942759050398555177718284700691086350206204938704911057627518406495191164645311730129037376763825042458330684416082537318803074916742137744189431330142450441973808320285082810217203881826961261850468059364270383877959839287478009039831934800971327306712486268844194882196678448473344313248126161595162804655002053277725377208824662700173104810078199450316939576316942921099708942365273962833170075190303542956719556547598991735656868857198868292825707490762940572754725897378473393730151420940662656997028245123877077428153914531757576516633446553211657835817451628332874752129993273479708942792696523845874671702212807566573245967260565990000306311308650303298250109610310319046179015031564968434539775487657352542638789642934821218209785896047825739460047216300592596107459658987872348468464095690043076992875512292769195393907352590841732337056064265389583944378120431064904484690329523855282013805731850943100172576481110733182235620060122818457869464172044673245962985790847963948197356768914155644235646481090345809396518364629233956381794775726064429362594271568135844289202149417467800375578210778565910799853627145589217730577316398984690226976415777429153819896603396378630555092454789388977932534360499200080996497533486143328600934254283527200981249159412720927199229864400044173717335820047547201029595101555302958356430730063330252935802276003689416461802648501421287064786260296723704300850048481143429010675305692534702582815529917492545435763682952260190140938989595820103615170155074911261613277760550979586869707427668058246575684045599159315414321636333692619161859250197293780209178229936097254234944483329885515374925375434793456686909667330573693338499187694260017726493154759415095140519632742464426629437523329788918343679048493050433326324927121073561756938257357155151090722077524219689171994017330919608239894481169294759231212993780840564854559099116297712605454306546581796135879739321027831047191794075449458672688707363757113025731945714905759981640790090749924753606319316925330929159645576504610295251018186714103114528514472465524673471322665304499372340327373883468122780111364440175410368474157645780163143394833591669678047890381074560580622254464906382408656070190740639345084783489063687615696721103371663523373210461926677727693129200837105325546001775928979188184492836222789755976468020171628080265288951331425152401408*i1^131 + 804794825909350851247745805795015625539858535467917430019220435753949766028817291892575006383508533640037084836379931358162639907409447471669272318673881032732292003917160659752625513133888622686782102352752292257727811795521739613891518272577217398154047820960572673790094891998621433339546137048750014606101150165867343086752938645304026328784196264053547106587576284935177218784207697234878958615538222287447926376556433923621992101874195447219892805593681673830536890198976940576186693417751630119844341078054856100498188171759490184940286796147137727878546210014890071863594306671276314847525492972755599467914450544899741903050463840070894225351735222269279537434664533091064782131088042163714556889943363245315461448258938908990985108825116226499503223676544967194971329975236958078784328089815042576006518670601177239027803905234823741472566910531429942041954316153911499121777426352872371681416638707115733346839800257340735639044488718802043008309588865113518983407979157035831290856573578974524845104081921911773959706547805636034250348012239272251439502212309380175142735402218804961081013081290363549631856070923684825372853585544213797350300624604971839592564079237449538707240013269410772880415019442181130440749875487315757061971067139893868723716650449613157344180819251120140868326619226271046028574714636870914067516220056145359904648830843614353137296839956230483266356532775418020828052378698214743412713219205529905509796829294861913339195162959441171032763610007297477908268007815967945854599719827085276067419609610006300563594331106555750297159617553252653629046919116402052050769166766726788106754207477425243023269623372134384522295023855005621893884196401367141931487755630054918554390006807602107298429396305665614361601266368398797279064488174830849102089682836205205315025327318506679589653562572345463299770849483539636499034758145033250995776803919439575447631242653961897140291277429380144164510246251228118606516875160340568287573652830079316980334625643810970000238327300902980487688261825767290941031706676252378271155298477791070463013199236876633483682033609013892288919871433596596227395589294748974092484092082447962112594469623217350071194226757156946993362571396252263739503411720770894934235988161526104770118488094001463870013339486643001074908884394667179473824792000965149433423268100223640218031269806319659760205593892516431733776389010176061135354406247969738516523743375096989791850178677776211908323045867836036410210431883115652737457629291763807110380199236166773771960219504027331460912623159794294849536*i1^132 + 11597280344855362059278052760312146536694961752201638298341182456163834730053113572283821809906017316075221215054285810820096277414096665760974921741708060342570702983034454463068412592196370992268016467293542760215343814061766920509532064542894754533804907162124069432620732382592991993300056515477571263691928685594700613628632119286525600284323673214395631903164474412398297098135965173556277260716770054370765191601124823088661487718149323469296347914306314037511221606733572602991852083567686281877969285400003443841785707099929268167653036372957690936255789070498211439158085770353618219217053889027677581053268157837810367521547489750975498236268978747908973789863280610782759591169183946912535785556340912445614876425293009880741136028655691946089880081253671352819327931274379608172344850878095270773137101569476823125559745645025644684369717675926220769323383454573200552728046759686781302159981854661465765716629932800704488067693317802035260798719832978238041709164053786852012305419515119616100273325080049154736839207915466081638074494121272872531772890103333435794240304237671008623878534785622810692811865505546579203674669784786726922137366021599105109823702576492461215816545560163772152122257550473392908997876112196910141051488670478287233195080223202730874011196692178794146930709517507861578691555214200427490206956454703191770677034583518006886214424563538268203963205899809676087507500549405247600098749273113669848200639766732656590566850490476903797227624770086906429275340194528094908382042326886605423098774417925534864178729873893741243127695391041840376242218326888942475228296011767887719323573675141085667948528963587932613097301069139984773975635503393749663047176997322995853692602513987263684941896263062911570625220729707419884218575726595354979899407800996368355919742404276572197931860325182420758455420695419536397111015573695598303743980940075540983184589792673497432311633574209233457188236637808943604414387726424933910278800609916935879142067354821081117103484952365397811592201898862398634663804517808117276641276347099490324293236437085404651118973161876448706164501552789704634347602335402556651041226894162314413367125957210877630486060937011483650352992711786769885910114177899813758332104240448818770413760943214390529761232927150688448650040232349415974074221711598184575473253529276204298488063851128251941573232744602864120880119641610441085128948449418962090625694634249156590207221177964808684742290351786359508564674655782932561243164824259002480691948283178386441069737561838111202999330144256*i1^133 + 124411713877566766040711093604290508611394652680257528268804014115688557462140394505013916894609009816291334631440721426608970458130343902252092132619755336255528755080848820599689396261894744374198157013255971633327872723774843039319079508353293276110704977437490969454534669228509726778228407768758658226949275174106997433357459092415009729350187760092782687074653743106239331578438797758577440295880743226142634854035037302223416970241797159007557190083740661653832011926391884660003577152239670273737807664801549992952136127908792272827954025035235659820440972887495505122541844759998785247230643478121978900474504886887743664171800563490840499612131387779636675340286311821491777179248627996793386095190813367485486623583185687305145936353164854249056127562706072047668092957446746586112953104553750027885511234901516305823291541894093999522043659869305774225880410416369233549838588353649846324273289393547248912167051012466639671765502471861486904292654583372666571695590147677579068464031654032125668736420564251096354658054893951818773964770825174297019375272620898592938081379397788749338106786919759577117322184674991927511677684589489190016637372489454458832503494206791248112406462098245433448266285267307332715595030520893576339287224120691068875207829877739902259508156618152478029532332845068896091197323700620978371982449269737630176229816523182684352869550981583534539405101282985120173793184753200006405490101216922403108324617325716361782386797781741036383527448726864678360462685002938675297053023051233977929395376315269872095272489381361282853032083218477497812485468506825133013540318586026222793174587343966004727219576181248325800920067532643986540946961530779264656452046194019300005062752863069334281521531614676804824312147188813876591775091964144113323588039387563125306034908213623819108403914187368284255983917950719798115294465960967505828725921692361438959861330317617822809516518117392022143064811329778039995864427277632984746986345460455388363244314634260795377666213648261150139104425407150692867506376526454760327534116455865345531378749511605373373704003932397063138222078996037197653032497419999301235048549981358106634140774527396262417836127663821739287449017695567513210830645453228010083344000148386504120522572137817093438529216808149794400123154325080909624053260355848187521930352955427549348958909462100228201185861437435653646344982343969762920352963126823531887739989239969667385269624990168146616525116646165147967839579854927749139058850355791631848294764130590333244093551637621112832*i1^134 + -183403468646051539241278483101892063068496706117936335275731556459109300417006086600677884280046145432472909923577764829470572820627592419515299214149147371099957808005712808388975962783100830763395424001161006171847159213939730588998439939413787794205549242672775902124428541592783837127025179403095868980690561143333870386884563201995674350128323774930147058100285794854868263462829903358989114930273453931956289526207452849367363926303133260490566860899905682590581327157682594487848892010705015640515899764538410666563563063647786719772595541472760312080045992415939616055814402173583553050538495049408656231561595631479906334164088264650887029874088000699631160414535531348575337902654094908070105004526888047771795571140334937650809269315562007342035300477568463201969341015114998766164369426564170840478924709199468865393213913651585737483443493248692631327810990067239442735921022105983947508516147606618750147619415253501309075516433168429956225865735546737776852645127294070605921906439670568961961488333948314516569731949926575475427728268010349529178998842470179534551993096209537837829065898098166968030783774981779319777824347501985175450707733040625300325195796771798193794077123867370979476380665086772879858924786175696324718713509271699873125874189460065323384964922637869784535649224264712761981068731969307501329132815230952386697526318066545424368754174427822853237791606623081115948022473568438810351434287082176013542977676052274270010473726402074152592273960586366927603958606006266749380240077751154795083554262429677633758926242211211081872466930688985347331853450387656737822661727884804331999574660872185158068527163546648028077118872664025016692838516409598230664239771664998868183969524223890639030935720815807648407120450490029451580018365057741859305901612569353102219224159137579633593128106131742866038599568470941885559229512224406869536141811768377053895706385871446194157726803586243680592087316124085780285004371432102307473823928811444635391026125295872498543434667437421684126256227533076730450345332747145266013640345911090672494930877301414401118767371418917104207401777859549957944848584789876449727818254273951491440730468333649663401153664101451686833868795314255393977810976802011757432249382011455103858201832275576962833616454491084200151780823387948354878523369399558672923882695918901779609569701407858438657871425999277841995438212883494476836292803230297320058587120921502123048252263947743678906840961420978624493908953385794737446023123691135697273831068099210067090341888*i1^135 + 1195654222267729444197866243701705146254293703056653864549129224726830131039348417551046306971438718382717294014970411858269256402181130954949962205192629218752897919811920116349868130777500874964959204785851080349724512120089833004962542031563736337373886701780630318453172532427972164186454774012921154391718145081169364124875918464397910393932113149835098249095813238529113953493434783328267752054248555543263434129123468101978692108295584721543665712031026072894915238013833862839730076336082252350961768062247805169076588363367321928420094006145062853627442902788604632637033676938240572500188840674275494183743164692933091267339124123602363002502608279595578777336681805611901716043853906663070835508277893457292769518663913050066409263748566437761159808376718167859101006293521772425468823613682644953934019492435607079672078276378806491918722350188140704440373357669804153717073443670448485567368267981403818222358801247844625610351900610969120701919236187288068657829400814747319615822987140716502339321791575879511609920225198711264839979361070794762001069052513773216449965806065923479295684737965598582277415953484990919456233721894640920399564036590413483666394788513237123933327982663009936513600470565246683746434253254337927457702381936136712271915938171767027038996614082582617797754931368282811263734363979544520410041356505102633678902059818235028923472572450940197880799934853409478603600610100782532613746588377681132402212173610564813093109538207156707923078561359937262634119339145278018202552832169486176659111995021356771759771831687729444552857106540011029724770122511133542823263173780414781996505309792244387872064671367597840605118490622103820156048867668019473440274513059647408615174211387395297036312644888804719467701330283434536024450455041147595920378389318709103027849590831085137831528223385165584090373428840772148263903828523869317243757538375029843155857272212242137850622360027186343122768751000700023871572214512790966019423695911541948777658581816797352238070333542948519789988710110237580026104879017520811509332428690140497334399405528322102503506461518299095066923023421473757443048888985045124702176814851194163684964990852154327155358650687196919186919063724073660561142614295326086587030704367035455625965696049600035712973690511118984608381809541147794776514589696919943549084013814028589548146561063205036481388295016215821118163769584528040903266663114818821567077912191674522195397839436837294200295526115708296816329275920034193703768043478095555095374812151808*i1^136 + 1592830197396275682817607346546925294191270924623272470795945942320362991975334375125724156556968901653440967029390239514930628124659077736582065129322814379323553247537936114569762036342361067928575101183673957130818299064448172729925702163762076518080392297053541011978048726240245370247388855741752518249027730389307873301031666148201291737371175582148551691128629298743199141107714135931087156681716776213403971368206991062479769405165927265099339714814708607762822639728891408417094915007249229408400536678662850198562164011104326416595639125070741659590429110185481543381588178291006242545552966339384250055175420932262722974596798688770968997435659743698766079225580184721898969211918629083197001038212273072126250142305734530838916508895944627555491864307774195956238054205904707906491009874287259315026324155278154998548569495286067959278362474614704262381160354557370628845264086122312190290578399884496821754501812506206488667028929100643677820115223574663677279165445416884177077208086326290058240769232952099712407733560417876756313438419432996205565284753331217954023401800207316848462693122979681185595581694779373636823737954181536680257584771519403663119134435472269149748584244255412402211684112406155296223426842762347295160312059553418076110989448425814856571206983924555143429812777592707711594160627986628813670901278235008788470991318069083649284090145501177905969022086161650877807236547671635898859658299752127988335558308000735357877937205174996655076175671185663578572602660062698877099297877906482334305854325826793669873978434857205438097931553288091927028252699879550934152939258278553445018157921386789514112210339654290857743397807386255812537524306842362190680525478337987388217546145386273097517600097997793265779750253873444284029261173159237338689820851473680738403179129033816886755681218436253709349058170587360200033479234505769831432867115634770088766073029733594795442131253961122097519122906352674622165242087275056896067687245152511186020812133370904306498026714537373562366714979262487735298052562692987778132290252138385530780087424193409966717263334438610054082818622488885916167805317295576234603672947068655936694812662465564249322936443839813758386831859601233697987265163385120170089989394159891033802151797584621065428657979486618063854053337496135155531426682567674686510004940115889977799266304645928323542226854315324335181644046593911168921213715741123834315648252257001268464341368308292636021443623358483717482751217797383039466269569653692956672*i1^137 + 3618534644580547212200230496171732054630372934506178551141001741431223276755841872753513167695455096160592625826419864622470423401232894356355378362384617376951971123822299386872707539166976967177316057363019828552186520695625338794484344860513267836302108683405825351213133979746685081052243258329845566505791877118334521280971902516248775880087721086502896074647405729071935077191613639701050949653148083919596493107026788553014039454577421674624038902274116401817490864736781943353169247481566453549883109234335186309850602635960286276389485706086197616556239913595071380252517653512366711788189636289259681592043408858435823673123638529728395642613535026029428283319444236954032093698760711372124432527317693091898262585028675165897627669976906814150064626274749773841508901016800729579025717026961650149594810257045147828220283460234460428933869744141966254901285385061331667419270558963114028236150719163389140846308461336695017676565488545625130298128992654705341341625871675548645665506133726635275858395140781411089031826264302791424775812460618748397660626899525305901546609345888394665491219755143042451761169093265062508098559726416947689843616680453033690137127883223961950599511100030441768390749674579095178169483984135470228736370399827433062358876238712307920535156870968673181467033933974181147934173950998484573145758448594627246572309439075303003904311764082152248237960786758769574817405556486381718914410082555748707992703634953126719480432166691682843736302350404876092656609958310904030735018225432626825480087903660517506941072987241398415663806572102452986529576336671646743815681284922416082113359380747682240792311620510373386205880255684611930756476117695609301035190947726266838658030529129857954474925020936687931881873084216232552972986320689696389005292848506883245234892221871277757536755834814540341548897801868581345792628131809630814356977862243380815773345965059719066109205193373897965369208811897665119334090045492424657406780857049687020679965382795382457859608569199986176782104597384502907250296293822313626640060457876726358442283576890566834135901216848475117513306829189927659957518527341926622502990711333431912204214832285551490739623391598012941526797543066483751047366596293288302396216992587280137293841832632029543142233198273217602110563146582614213392488724431346661645592096854112233466563824713094433112283016585178608896977129737172377482513039014616988183749946013198207192176263880869856510954687058116446144337057848934465036877824*i1^138 + -4055925973870878927432588076962883129682601974998686621303835045466815412044118829777921303036784105835423149381383513360432277914090733928812000520835197643582262116612796545847199452720186103136907772982328529566364672134967114588670523938377375863286067294827386618824330251122751930221367451205901958639022087055950260654927932840085262814988321962533116653732219990804488279014767373954365649024745035160800219864358220726183326485188969547918780560725741829801944164524979695976585332337953578298704025022212243221006428520254523175786612059469676073714687290929122436428762866706123689294096186123348287585515827636992313482681706784787260962347092822549523096362447749022693073600921452755600170241086020644699390348119561680545817226102526898240301536503195826324440158167338521683697913069091561082663043790724401498394709527954671261701270845007823500259432229605210257538791846226000423459046049050761014628687114787773085419177392823017751809501104519901125081866487860994106972906484720736747424254833006680216668187512553688809790674313465420169751334739562653776140104143806779573901534763342435045421474136667152665116052309314635968905335450736435302291229894307798510202225995197135651011170891802474415586880389601386492756927272217709880115476832032110934040109781916663694606963600040305485417329247734679408492248737252367428427389531420730961761518591547055642442735654809677860856282378060772326979543162227577385654419539173137605513453153317510074615082121784787355778300796284958972203947691051589518889536813626062200017526341019232677039918820986479721805083217832181694705101364322335198968534714873004559779525495367477526414262777038373472391914542021382067990073508955281255106294892155458262752619712165523995091925024062424163910774237526751575647514376276907128840979994687783795964926629580036569501243228057326626597286218974015633361207504836002227919723487258203181274719413294085848747925828550963499303870420404431674241247670935662746065133657470988856533364757862496427448642942123829690696765667033475088127484601676888400561405443727969861175758690131006806549113322137021000435915346362562874580398661390369258128740276777856874500689765785081842285282649523422556987743864833493094467154412116115401228792088045745278398649999212972069245694417762533493376365798746125543829077898080568585612864258170772863696837425282616969618228399664912233668383469799006655893834101501863466170130524758874858201409835381668141106133316141056*i1^139 + 4272840551380038624417343030703043214008388168945673668689209739139732529696902589770493242669645276579714755861074824556636526969061852829279479751445457515200997989428545874852037459633786261361086649288614467957559500068627539994567890097370042891496248114802122636555331637291798816256687634631341584228308037560384094457381222746663198037588204873170454686488520806274268393489503157155067435845731553998579436034825326442710396631616067571305333966833798687864410265758639067058936010389892691935540040894803076136438613142318443332464492644156664395198511124980423798344919105317880878478531432238762131937764914550414475502339556880820059907108535055423280282921498848294903682762684307786332885601802568012564138829459633547953574281721416458194355516353523550065163130482908064224186741563566518404252429294191172442762047916778337752704330559154204789318601237106858810054330925800375706035300248359452420461887021474050413724130339523689309798745397217553129408871831684157386083187197832559865131151310765013476395097985926355204051393494530879288021324582255462813621299382758658342624884591821827794618900555258116170497037321771627553085837536003128669354712575276749140574725152999411404221938295163961735982426245153738017901635899398188507131440024495341587695549312874610754529069612286132486827605675431726183030777098520371931986597274550523008495683321110711411003925191943502947189985685309747242447303462667936230488607572301676070690694901596058785556662356058845004425711805866224062521032525432594295701283190452609599307223352374164305604424305035674028593762431057855450659063447557335883264925855953418332643574646783759976486569795591692606740908414701783625832005280079242791183954255307889259553856872947274258290466876107591483315535951709825242724927889759424478830488193867523596942232967813165670932787136060048285502992257678014291191728176650119739149524844413637100869277634469565425323195340641584686019447892564185837207032107581103045435472037551699656268045110174134694260274192038603150641602862865236898430645846832915340457041178930670173228743502983352672713896609948493555545424069619865600159845355050812368843164118226271976915883995398303169247511293825362385035210179276487638862341761721727216653418964967780815212896832328716622556898918858927558291900909416470478411888913321143948624991766119890059167062209910954794109017369202810977776420232923459924886300763738125141173260740125390142687261378956801081344*i1^140 + -710404792586665488621426641932159294543722118574316476639257525192972415964425357514810920085093351913457701557439367204925186477194906914916937485411273066314976418899929391726411819017527165263101854304912867322483757918548755874658505713513354804491702370373720340993195219905721943763695010220574547641606423520909584169359174331402394424989011331084030345477453634893108359899175055215817267998114139872186773708769943966426023032362153590857457005931568190824582917804348616756481718546007104131818076400956543536280777973012824208477542363062364264729555880655611187352438730513229424144923913173857313276848897745671453189094412759549667808914553024929907949184703215278743907815556836546319495861855441692404871542196788553255784837132396168130632025602421313241290453563298336206640277690292103297448775164403048119903818418911570602278602049793956823879281169930466440923534355096042426343101127812336793560575240039349660043600446338027050556349737576121168829045668482465943376531328709422943917672859222640749669172999457853489675829485683880102944210497845846575055160485771061343727299554420443767448134722673379147626260085426195465296903921735038186545532097918404500805734400263836503586310765511330807005919218220230507797266995536644189991619858652337368062583209642623667214339992585691146612748722219236326140204693341131243201229463281824525621506153618650232972616568441628295450175316740673644487038941151125516025293924171820933757947529356865013070021644938609736747220963540141014085467643128076659929333352713791586616593412702803640674715371195030092369102206960447082198519783624216299510783226093284267401851094717351409187824119453952950320280727870938024140645385561529363851111201211038544789217142882511312044943219943362977172376396551126514645224616142535768486635262220221223007596941525322592363760719749797591373759265499650308391690503928084490180509069755073195003447191199836420838367789568950079449942222641999904285222811232053795749511718875499357675808583135746202162400411246645094866961940322655889122392580869928206723163742579039129730304880246749888367112682835667069015115853016755457043532003933415425292406550934616403820886745779201826091628764628675265692120461138390837244679718606757297298780470001019590112755426577214684816293814052704348224560571775685996511066522494706494526337555118038322112540547128203195689011074785409690987743617596789788139121712546995893474007858248737274659340288*i1^141 + 4025332996981322626925052214766712566855036906855277596153478823265620771200161711162641447185473151740557334806759006398943610609853147423191443465534303502437815049435626365326576156632496076597051209895836504133809507435408984585830350034405117036450006188844110299081862867711907761485498561276682305473461952476055754508873243380806110259807225830755683168247889133078823557001024971201419676601649916648347314613118458823464016816302175185944774057547220291291530718727382437643531955034810047135585351864468010354458887560912625809107959531759462747815748349962408489843225686678138139357703586086449399748720573752749971240001582070710334328065544753536201418907656383807547343778424842299465577910009821397723764796327972727077102339008744189152957379922278175668893196682621519704091541871115419220165228876718685497951454419362764560642196618736331476481061271992850649241477868036753011688661268732389010144670366192674287959847244096620607902662514230267993416015203581396253453580855385846790276793145798089373945892207469437529915623879656866288858843358823471622245742101118960398798227565496098208591824776086495582201833635777313234598486156245135546623431254012889255336111719130967402564535740573160051723071515123534328445262722081927159943348872254507026137990399440026063740598731674211810243450856469987180267012256391485959595339289163822768551392745251939548245877535005750127026055324150789657255723114314683571161298716386850653303196993659934738954209397040280217847463309923957185301912089781581125771498844591429858316237198517764264058351786271019372337310408529481895856988456671478650753582487011547638646647267322494245215551150361283091939135061489237667262590885375953265388881219698937844679340107371377674728121913441815209391332557475545954999407099759552485118059454462833209948316636524561218321885979276159215293508724882661698756258007068291888410970819151876737983331056346761296170895204559058563980460587644998127875934275007248297340293576363187900529325084955961831087571317025565244878633011140452726907907107380071412307032100650165475880723707151277877210151926265739243022750647755339332761724390545922159486868077617147202697921470330243493567977986386831596358475095887036000306371775369716185052601262114348734283001576979291551600163504380271498016800664249947708274360738467308417066937639001758620114778317615419969262424867453695652644019268210401917597583236761338621677808029532160*i1^142 + 175011936188703441859479130208328929818664981381881659689710893635236920233558679803567863305245692795768681213265597184158196130747348178422352957647448846519410164231752170380411356855905957830518729432405127439226934689006827153196891412907428866143631060031670748289493401640019063525656768103432197455967063561500627923023320848260292044004134290438594028642109851547827181784846306580263469968543567016175238034988781139091931986344907580186331084374833942654794704533588638549705593612832798216877441083200185526769489594014537299934297252392756925506620921164579034470562540097286677227751628536502322899525273223080364637708422350602497462497794813597240482719490862258763052152980341508072424988439228166020402864273636454843337380049355220981718041583161155244005217393822562299830585806445260513859289869818036019011929465681142935358679583510667066585644968021557150187452324893115049925735553744263766481972947520885998567951567834234655451762825132136591388048765987783544894824157756731309963170193456632176177705302994847196224247856939404542873421781625918233794099787523721330501431394009399242843724658915210166567997147219149404666097961871652477089915782666617522257872160220747240864383190525785472394692480265055331675855045523269135949103148435394614731109117774212572607327573687870518608856113876258195701618772601357593757778433483541988407432690495986398259020953803826077255168702741194611905655008268396165917491180104447825868794114331266364398962552274806671428689488648177535676901148337441917773845927062857632182765691046776773900758075498296583328102281900387761539964275185857616408762987870401106214341419411958291249568289059321070931131063052684277934626523678603163075512772276897615714073453727192752903297575071168299012666419918667945349806853135810838156569040239478817149972249974163105184310543836979794625981666270438064205587244856573439288659664471799998866268991362534169961319911731957559826880506802110408060518586499653046270511721032407860188102715683739565621084692000984866073989122238242406763403932238132434166433939225557775306495679477335593718825059919878451936565602821745951638888742381032711772623537639100892564859341183533763851008702001678725121267984427097628123359123252233263977667234668796150489520438537694572277604090514845789157950079224095890882196441845021019793683457788229404910906245379304525985326879140265223320553690068728651229767647906486026240*i1^143 + 2201719461961614509000713579510118142782180354419258384015702471689127148405275398701954102695244871494601713687740671076000645242019813243688400538845481369396448188950831276149419254864378777066598835131472769164895965810928702035761135588873424915052539805279834571061355766328248103951431030373617254112905797234202101036097462699531800002183774937932345678272556554832772219885518313337731923280980362831645766297372313413772827655520002556345344338992255045395353391770606252284697661527539822153006479953315912154600291913636050420023936120815801842847426500477282977696202311382592046685434497687412701712781045726046342281706120149010134102590880546215888947547456497719479425230582106713671339356985994321056577455359516654294911073378711967578557867649652837799075089299390123657807485794132449786921018487914188601506265370571877244723841878610473541741887398249550366832889679963537531444744822616975336561662743829400590228211416832774120055029037607380056071874542882065485365796073847642967573881509258623301669921604118949598190631427601784965106349105865295841683500411470480523149316403727876635174500323583018922952237199029254605899126136281363341821960871725668027340438453441363671207433611523998558090683479146770539365628249973322509726553453052695587773858499135340246547338786607994599339443791083909461067309152089953616557306551320886027238453403156630377151082954214282756793532460209971530232432582154368323922284939441085899043913278923311530442729581018139793719065415985969713830487066593052170048952578016376400118064130044493659322975317168473566351592075488117008036146684259326042343728823258673429351435398990249226237490370505828639339190764556791031172857604615891869617859871901323806662155446717091307349297497297752519610174505940098825828191183965693233583245733617129514580237001460814707662171669419202415184404657075386632460728939328944518124538731998746583589018758196755591608918561389422604549946188411153878745196200971865654385208457131188630795337849704332839839833470531013824036190777626438735113087259006008332990096686308946027852189454685086700949120436024246574303910983968563075978189683467075592490520227429961348118846931019657434613285668616452000147053070964736365186870674342278630699425592164957038578418660006206014605634911106028463396541014898530290443788649748663134983483668381707095806165684441931660144408814956357164351668296421382599737344*i1^144 + -922854976520497688492331461854456719211912882087726844572200953494689627612801286430269969554380971884447089801830567939754986382102069475001801780045858035349759642916751557988687030952615983795386073205791278784336985275628829302076397288289834702879458192761925582136803889398827973688720754108977016893975984869916943939057130848416175306096041866420882519278815508126498170525797491060346308237323366878133790584061988406750201407521489590136748485256000013741865152882729314627031080342679141297363573244173630112401254180562252817850218258984824078073109920266592799165775307643319123132400400795551002439279963279369050207648383998937393829711932929468303658436909650149465808709970096496371320079057221201475277396246024802934545578545238544810774600245133113957162661354427474223003591920853412410879732715250859101335081344441938755216375846419602568952908806803852928498729191708391381449337506634930225259048353418627636714722137674198283520431692560817321976539368333436379408000810014426931869927638301634400367774545924701480270021408925110953641561401963245646941475966639536506088258827466135152017271928918982942213329075095331137779528872082165064167859517662986834024771225934777959988702838571421921245147814002811511692537117451817718217066365000589517389666659530476035084286579044266617937562151426254148794123727251579723308900689945917928488817633127859016827986230921490261523186946055622122918596393546857289338321301105828946797814729220264851318595083988693835292628563933930864040139316761165300188812313833614094879081793740758184589275922541372685593363833432649811068150430896325828371697744753710782994844489109740106758830349645774926465188211777120737505240083796033911248924630318089276802361590431617443306150416986101943197744991521963223517771830988488311288552776485168309862952143768505207523085137586734697472883024142727763794967501474841696176983259840705222342536529334510293361567276985623280519880143349068514709940678406068281696501833512589263255690003232052894859048382461673937266211161885566679659027939425627901769304101388895693447966841347271068421329383700257757938419054441033777863673208009010832974379725687777912081661063371191712929335620802626611441146062324842897733408297725171938560606376455179896950035074935899970872669278856941506262144109602275898886853681895742284816902078590887843333155739810997911658724495931846966766469120*i1^145 + 101097109986949983372358197938371582088397342391404247936082955965447425772625986860271661978392218044324834217247683125425226186067000033127676629098255723945256789267630038660646539909451884763371577977855058206757207481352930942806021597973950000956263488857177033467339487294317838431469591938534306475140734517886944031170413824724269518395707432806645702480645370003694284642920632372996624303901089568786012669319700332392288876162585887534621726284805090377675865552847519364146525762500553745650526754264212760479046395864787772947376165277516640306904845290350864400153761463087935371358076528260788125615703124937292726581230201408946675980907805444686911680964128391078007968850360643516312070464182723225219808967254962675095031908913473083261236444783004552591285620170749260423711928134604677771954134580730208032501923903108078046189319225336273079452257435494252992290047529004328309178385468854912744425505128887084573066488173306345561523123599182045121130998945888009745592035114876204106234302334292808420505404901745153852898374374107256271546517978078545237497217330353609098690115605658789379210096784890690094391192088489716116456831166063683744156064139674090965044929410406828368795777203890542035110214946299529760957929520918376774421385997043243043847009085199280515509980330960283393027863135679819889839994450173984080407502605125948199181861386789433703752718862080337963779632651922987260304284771445079688423880426797935908891019859008045248206859637107191235167226239666128979761046106852554249384054078173905542819456068682287797674198136898636453621287606328340393011978795885856533357530058682963550178711929086874117422048273032752437081542560677191144615133182591485170523505297968074219274441791247870929830156667948930795499452324373755645728620136942487666666433138160054252888167735735854733026143253735831273505211572970931913098702256739875199623330613636373833874727040818424162680018736922419489671992437326020141632635107471202341415064850876470143739292440071360353229005627470797087180678073430252346633262535659304546986615328672192980512758345104367331135013019131705978287869206855967030761258385532349599044412517027907530817219261230071552059300219849894118527922022155446611723057605370323721441255839661560494701720280848878290463640872380953336573597338157793166981289678799217399091376738968229339378930668997686277972164608*i1^146 + -908204016766260454226689818308514405397409862871565714021732207860260774140817551624105245918127641747844542801062520884418755656372108838987911623176237245846781812200348028376845945959460852811255111550368574848272547773237743344483622335133626244445999675107039926818043982116626045675975067585287833952908104378031548659535292829809337567850450285638484579459171696652501869520097687401201384125218076762538424212314411124165915952888045799128703282783266088277796259982537169005742656884978675193807047347664403377533970379901946762854326956662145936641956347864427465481498328355226983876486314381818306598876103640688490866251437927018707729070042321322565441829534980661461932737780362107949115903380670218201798945807055077576604013003561313723784663704455985653252953872374508536117639254532777187957641373155137763849843106161840411228197917416560187139846300141457776336453775284323934148964635388141854949121177862932608278952409098389891807265714731648554159363972432658377462625567191187378191603362311694440095161953599279874003344183279243385633919506501494698762565095659555861311036502390630228841856272650254033316519108769673611766443460891406860932331824324060871041758052323734176318349092460220174205273266947794225811188324533439701883778495804392349050569054686418367066321201101474800126762188021471002469520090412343439689618107185645540027057173955855943086399308394487675499041448223156342951409875711503427495910849537582398545954002036636855254118413911640301584138696659705106539335662454062932839613558960563872758638536104454953961526872485943332421395867594327719288585859219677300628356444423750847597570120988610411486706863255734372718097534943124790497003844521849072656215188165981822600667645898736208497849824686357165305370492932480762745093054556275416273653271258797119252904657900904500197134026793517811835231733114512369326982667550791134619691882112492029311836505058602410275588270581785899337097598287710630289433149220719078794216021830297213674038457151478725588054771816002075305562615486450738449735957045513471226817034678808918618093680550161042252833258062119228072480629821506688334079580851838763562398478302730341930596278015458382999170835217914377335536743790001962865167905678562773065351866775803328869761722871294601549765718996327063720843710571777996880247688654280896626906522386208084819928154112*i1^147 + 9247480729621378382978093727334238356893429436061083301736895726210649858685412888226167061621542269892072938839368055976030590125765032457490108918867609587031313047226114245597581696767084372207511460414602317876592991549223843074260315596406844411532790673955241745334730164892512432980696345862352756614574707560147246651501424985871575181604069931605976570898219571823741027786524092619950910151955117988711499544006085551675502833270340255727217468830682128282271868049539366632934424409256241493812350120243130108119006686200920783860495082796509570493411396057489088357591330960619822054346883415296484623058173066263558304886996549123578892046262800179182314172689284368772243504036826879490292114599410920365028422648275464468164515175319726308606108166215829781778620489455789919483294434902960258249504843247965225509609381681278861616826298973013369002080406349965092294061583057923727422058035756497312068678262196719055186189495807125402273752782458878558604037783091461082169544184937287984188081903367497672972274931009063442760345328303439370371776924940792552069822072299978925722201165316729061378546837251679046276563744208911897194428692009786794861043827549073267661378219231930453854027554906005791991843458197459324108113097814211150472246528110249635687032123319306511658538836129981073598619050376253970865158714297762113147639841764959732467475775604752003054323109137437596769635391146232921525660944424993898345213893703546897607323723371900434386043177208558317933776508013245356989903786950266239438101996881853418912370156053926610396350895985460948654003193047597376553735892991750716751687107165754314596300561526284757953718848263926888987449985874278244378061063108640939700673786718108585931070496666387653128486856857851241372080321227565168717395747177047816685227820162810910725410652712199318034091589926093921512113000246338678510264935531802635962916023740929579568036203168796280459955774529521377645757754989929388920619470883880498427637436498453677559268962662496295972775586690065889858476809383948264131418525852475360679992620605922980963977776918582609607690289070804057768432128821555212725014399754514793192273469113102101072552699129183573404146264566432610833044017115844281286720902494876920161861015703054642667887913890527259701866577562191711276950798307371479163430305584602984838256918528*i1^148 + 21932286089816044999487697611993950254173881100770683972154731879014458970750110727007579689952449484492021123103040769301359467718817972789260570644719313428908508810241681937986938278410876362247283612009204828455041273324542504279408854413423528028696038151894563079138493320607388002108032059832229853016459456472382780034576127602062690052870068496873910020155869446908703735150379349402387090330266392127167952557362563100418955052352713068078743278033960170676234023771182790205356304120968964852885590019457487377457628833197803552838931459299279473865153115629621181208994662693432967524467628502143366321768956304959009309690567081301692263456492647252226064856225987869952958348077799390951752889403864914896834821297087922512989080046403315499124237456754259787104311774275585014998735808151926464877171512243482564255188848342308125014999734496710890670035708219656782961562082889880253215514410228422163445134020023180570597449121878360150878551659948942474938099916884386039350227241753965248839582061115071667137261675886866164068380607112530514794545222177332541085621073717045916137487485416415995365347158574843641247974908719414377329244624958223432568180479640751370173577805702927967924671074233807604787889607616603232054235614631749413924598199372576159193755473439578742047294071182723089735402656166607620356662228488585637250399492378489218052313422167737030927790330708120848877740092533573215939371147503457405635879630790830274462535179083116168368422557477419818234299847371398566328700800584715249447273115128905367992361019791138916867162666086179934445543859467995380085463728593745416174169117756437501534494169657264887156423565740938985819259680905388067282027024165730184514285562418914503199163429082488205895060743747174466670464529693470591204537117584527057071164619056252016201190154984374145964422544226245585824135716816255318694439809571509260303716575164803394177455907772232359317027248943230048954251061821317238089939759076721911444177828975807858881406780335131396127239188630155188059402041084786897001114574981545376120629331775398633163609369488284741949581814609797078318222919689139562795655105463970193998977696617738012474850286082351947688467473855979190706934199990655269894783508713774319635873291166923718069263213827560846256934375058570310547268253126342386893665075200*i1^149 + 7643609084385513276303670478577180238982435965694744182730965434114632026209780183545068402550482519231829077227184585865112805104373154577129866317782064667598388190406384751935716224858659095341011979825651791008795224711717546670703623654459560217076760773833879737492338024899028022266822689267985759816703249449528093195145935887988720467500890694369415399339181035430646390453400712652243193200857691541133996599461487978196313322083060954741952358729944032000472185613202450409063489614118639184500055611630966845027504661848798787538753840053138534511004911224713814369499498670915510358663934317849758310824702172307451973703720387745034583266444984117791441155321021203637058740379212983559946301324660242472162753859288912396479743258180448738884314070815466667359844797853688332015434496115230079101273886118253022208367296129268161238708092721199297341647338274696195107309200176111610612060376542063125464492566290129827335418959346439612316632911261976457852280895701836876424096755675663212263304925389190632123117783481782425893401243845543515002837865756487711893533659788756222683214611169325966443124398614261834343899341652925629704632899591416476256299725622681495943888832101314801860798748553388867094237213614323635092957191943645249966274924368578376564335795819432772426372970881625376080304992386517454669915390239793926134608823102670985685796151492222314857679920994251023247760040788641299615302593614517273138204902961397910933343451320250268342495224204189667517077812501667469342883031721822770293350771023514773304307915423387746263037455058686480046754807396100454760546235399618568186207786432647026017273226985989498463348432406438507210517210707122189315345413251387166344011516546040207975562566548676726574028389294444810690376366882483230211757930165350153610197349782796382867656057888857562355098138068322615769254229712218001869123579855341581865807680311375745644730970297289300750674411209855540433871679490492838829353137632180583330942380220005865404028937178796473026701513738019445208789557035412542415135415818555838568837719789411389106041246674625291077812292383219864328090276418678924212942766478610893629775199709722532001884594671030708048674069906748687757984506054049313532057599275614327346702070418290875571645970382241042781923152346584800993885552640*i1^150 + -18909895442045350612108897180427601588275659346105598641804987359349457591239824814943674592073130748081400327137023953718679390909154333695040873508581604217264386370796210117958543553638912260555885287792238080879524302747170096536824581103554587099786184522805938171597525252251778520032220461106389776620798621283715877250306120625433668460384869091580319266691044312369168555774719050450707853853659594392230594158921170090672043556490097587476985117678353597855049981317946174154402485198448113134644249480703443239862340936379760413203251335909642884726317124872725803562170916714591994659975874527964124398898337279539179731879309551247147395057295906864314424852239158885404796947421084009392169228858447631627838585367578514894131729223718599152942944394268130981951277048798652184354828493298273128668774534093947486309170720131007822263665471163089457601064836520854440800472233609581988000233085298148654595478591229859634190405793464477885316492692908127016382014704460284292099700907771936573570348843898917263730396759029631161044574016965948060224616122852357858336443363035731526320471723154172985872118901411286705913557939711088152517853470869374202756719960602654774813264603606737127604629916815220922223447520909647467453514043894895818063477498822261217652061753357030647380685992318757051376506271082540787392481515417332675873296019876250705946600776649237800760554728878663115326073801430613604666192684855399141335639977294321627191063962500213937629049049136000407896226297391122788084760212703866774052212113212271607744667500697031746940780671661496253890089894625011581626385636931886041250433116401478047153368662151103578658411612170593541224289326957289185880939104007702960752921081344343300524685631483529644561004471444357250163550946804088348184148724416152704261209043620453591781895609414009323762649727901386562554273899029994466664559844939645097604411082146790336038572291626724197086709017633229458267254586452266695505711442151654460857656896341424732885230262222446718802198979514110535538048750139499891452120940984686511904075833156187502697387463824863972642821933345830580882436823814395017264901463234454933290079287701996530965144252773322526898654027400455263545268418777152286198058426657304063112062102311529533672501867097496011746830188544*i1^151 + 6082906576080032429258403528936680981214717091002375858651441543439895734725857342222237360040824655244665252412634878119841336806555698524630314094559665147546695281053113228014601763876679798350805467057327690863658689807569682179998227122253143199150880002215281154499163986416620419147912274378243986906022376546505913750051972208667352150096338438747766942098297000894853243383983300481128441909816802567893062326504374724659660338597640973878504128938749763425651252211769658527312492523558468441536041324612744499027515822598768415676505323925210068830754813179468704804198025446035407283240954206921663308333331592335114968799706694276907139398651136337649060202595552281043104889133392212539613539120832130944076331515163461217762803346914051545124852620435077555885128148346399459761190236525501130373676717707495853548490103482526715902750802565268441871125112674211128178199053841643248592617763520773979177798947066600408754134814846327825336366525143053923940491876043153869525949105158183393966021479121390813965244504926594984841652212174750397806449319280404805615046299359282915678678138382840402610978455767656791846808960922282265034063522661400808837387516599693169320475836979783693715228904285808371065708201327877212263520156363852429528686577334721503573001196886056055748139088841877414778709274340331971340390821185966274835327410455983722733947731623255675695864696449297176718587155371366824859192009571026208287461886606681528940517941207364096731515763771797393227480310218729505642491597636111387272606544296727056171127818621587985235919817877119866059790142317049500081486933742633781467425186434200071540680019437162428246056556836982201603416485598491325904279159032970037935372267258752620703928997290506895144630356566456479303621783444448164335864216703620548501767544901580266754880761905851842893754465493465976188903663506976340412793037033167255179220323633152402557483253341617255388958642463157655364217362810173882112410234334099265959989242818727538322133956612163674214111872611699365390492700780281505892633801086393228635842683497567830834520472382795012978746790725288431251933582382964972437005729603269415326022969061427996895950483127246892147043257226730477101788652533915236589986737075809766685570032801440144806784270336*i1^152 + -300836329185895700581209858962975093821909780695409046327590624906398490722679987302880033921241353288838424692746040712236180192470798187653668575838561771873742626161285662576761443493828557476183915366416266283741144708120113839094073608825806280098554838173899528859815529616928915737241971045669120326129116752213057376392729685120589635650655776759201672469473976872195887630999450237151523338746776755206890202931927825242591979688608128012839242173003434045056221684090332815009119324715760049847500202816740416435887661823077253217117022965420323300083204540110791622745378456818323304553524638130596645464935825680495859474884205384758632721558498359114450357659115165185986979981099717944437283696255829063030555727777295201582449924400650630137690972213252931626535219530532404804547892346848568420048355417646622634859169324428071818837570788879488770763579388464304021709530222003069053786115984874908156526955610206400153800586806582886303828318138407507920965323095902209955969399498340262892900941386670518608155108644889958644936558143355321633964362609185020758944301416943482554025163513200665634407728464333210623896471077410104351303098146967545526846149899540009066498133115629963409113382653870680481341216027067168788678957990353985131584984347668761117807035907249256906900671320128222247674049644928518008391088543421641573398142973297218729733818684317532737977190543526391248866495430600861081222434005560891913913510244730507957350082439226550320542970611250112638794024002713792292472489431319652781787088522772558733968165695488087317044891876323650038497124147985775958448871570930381222221621952665782747908654207771414041016880958740844308651218910389151776104646841168645583549951115513486697926586377917193492503297600391645067362460166836109318095508556338709972757638590338438567700352033144490448804997494329602525408942021403382002449921264200504743434093077694484169016964469350820773190927816708267771363905769938077821574751257784937381341755187878294049856642737667624546186925075438610196988958606784025342750275163454579357198299675019552214267270387674641750157255407101212642365087918899407612262214802000159679930257944250440448189846366614047041081585895997788229759331328251998807664455033180255913246720000*i1^153 + 5710356115272619264298928520780400016604016590736185929838732546191290485626624142757791677440617231399980925567935322353877554963001304134844031812107226646397435313207275303228350341172778159465102811199983914666257507314359722936526679681308775185974753201779846878319205270208991500687995753351064810408422804663691537779395461400062035066181932277859931342833788657153099996981951965389146653591703465969612569678834400074201847800572877801416386084625018625286342287443450816606456019591166393831684141322054973221241050796215351688624080991373999653862977350912787424597751295860026176819991092439314972501064853546235219202126285118247407516898281544196250972225177149526017800330612553477664695789440816054154076675371831642271063235078179465436204759721492011020035458897484145728516104643745283805075781193729283205353841436729374814936649662585681401289611731333084918038792722843239605398643261216995984088056983080669572449772714789538476352389141441574722308228449869472294413358971251530495075408538033545082103003086749079451647066608179728192859269976746632991356750027320603996178028021701387940702401422570769012122409498412428530699444605610365540243935223104343937335949552480505763436700646602485754086813217328368922465308400105957174531144907154926379650933247271882397461383009419001802192454321803266486602918159685588966537800201791076831120906596895674875181390971384798137318876946130192717218556707811114887085512837591800875158297759312149789979057579311817866129498222816106231313972006228572011842709480003744354171650227893868050939889065344069695079410069277251379331668794858171440958930406049016767379150915972322483268498509014218616169797067779709182242058859382652593964636355898284058632963913657304833288380941005865794860143780703595856088997969848853775604428767318187858755939495341045706938283134221809753582504318666714108165538775456390182474854709411881551669568947127981320924844057368621608860901928806826680314404050157123968077385337331219911043675521433626017301237814993273875144920828585200747820033749102135992893884940064737959944445962549459102224213583227603056213496736490648478333212015159406094920030509223076525977913031014357596988862362510412284305922064387355443200000000*i1^154 + -46282260466277499414139667427245431690019954543182842979328103182971641310167238037918341232780166699199933064236062761378437291091390317176060292964936228075797434202495022170312030329322549194097993735946732122569527418449478444510972810465334533921509391095650412596680355418474912926649407553904176645980305083707701904882112676159130784285907050729356726101237505570836055904366303071254466867829854966788800996819237072234042341734167471014565771030577970902034872195066351454048800123160512263946256160824422774218637734811637419943682112873014065069550617748444126718437741164694479283379073264431723380924688457742449219989036953448750395066270126515486627524349800661775820122383220093333134983909348588058630677653505285769073946540978442749005285901933512848584827559993353308631745022050039972699425739994950102085204255430447388095908399828546761141481341698214391139315553103359685355062688886244296713700489041834805232220906818570245409576138682464935998192718733342047957652322994704211206905154719952981463228547059269292274399795877040423682676123195924847664748158836062782716834056600745426958492367849146161155565791402070634722067784247286677963324978898130262366714638195467810543483594185126123162720593099771428508703234136999736222009510478953345027467416498099168225498196743602498105013374286488591339292039681276335737104226002122618534312698081505666733635238812798575254261865660484109874202530041492190789993113621878400896787569480659846929185090358767372006412291807419444295380275303940972449592676777333934891454103847519610448511796245333774092269314483559156975913178983721832386856228879292381308741261718606327842749279132721311633586439405191850873044071172952322578358093915671744852195043220330581043890509764126585043008310550253365715533272865900982599349878018196334185983391359234788841020131197747121801142903427512818173830289676392864141515744131434287317740132915534152720816178420156480060170019893453425945418602551825511311383854302634263338740466381116312007602069087126995345018693424205229986099137115508666405998301648058547451427465093742257894945115083653940793035071571435374612193213663022606792048853320928106517563961395800285187681025523712000000000000*i1^155 + 134709148955034181968911394702298279161598589576956489664081173708800222586384296998545201123013803031612977887776674205347285482963703266368516070097473670679098352680819868112280543061308402387294060550446550605137116681801524397272823742270688519871030728695383220001275306915348918132894980681472213170455322206862696212014722071314906609930907966071721570205968543769424852088511501947271512325182325355115202619678259365906796533869391348275178678280702947631813664459340750703675164054047755347758601108354618811254020862274392311078836830294521419235658816042806465010226880941852741375936210972120750892080716134916222853466086109805907486107343199110328057309648967530708072487994082137545709555071919214727850187689768763713916505986913977107284625708247474315491697729832701276882431799231166582097219578255361565573364713244256235221300401702210404490764257112700380870619653392624714173831803890693115254864260307307283694220693116601762579220833424222558602761453664554280840684629133147411922328059054384718916424880549333045731921116178712083086911111724147508267044224242718606700911280667749938345072544331575487953108597023430134607506186794075735203475433808585711794338490101556670316204594630652376900543093195577449128125900443405212072064361939042946810522419501276924691591756255249360259277466079902984274026835427304698066433513933329569355733125367262131826998261234020926609012702741007899620378799491198418774387052054859126326211041513324058491105431085923842093272374970184405550054802023122489087790678002862394219743238694699881702403871933279820215196393361384196025435969799850659677449060186623294099126670893931158313786978990180862538950337848040754038909089149138046048306226900666300018886649384690487688083748408902856171443736488678623095130878902039475671717454540425383251373643517781935881555824603264586203141493347726831185402324960978754464490369073126879326166755367349156466462770061891258421438087240758208791194727959726721179015300806548163784026732773223567828333736564212196688091123202899625382771927869303586039086233618519817079120091889133777936589955948711716024098831112590254230954224126896996159078224168022958858657280000000000000000*i1^156 + -346546290530080911823841210054637015039186511344997422465219628364234304019433060141122760241725227380232074339185423481385528998518903957061192887100128647281761878694362671632185047086019463793711389160293816699193748061996742219918408812407849926606422667163017468048335044802303797467714899634783580060734046623542258481661903404642952329631040331980377001559842278022592536134429862982320920329652749564222281451271339358349271114232938041556809654929788707515866320246285906800302841479414169416934698034853181038095048930289391964874182638760095807014650624819863575516768525008032623636294577385994987740908081035503644453975589452791518527454095041279287695766732508598451844477598892333656218691467313721422564865321817945286319939288734921565327055958181811291410316558237195097408014318140159784065580794741618446787490771829490719489590730600545280510185886282273055030251926768820970286163581700455822012805588910781963679245178703591161639084437945343705461155068019493423891568656961184277922312888696552955373475305624269035091556724208528867142414607993767068529523407304314595137670013737688702742451229382353303234802227812689135633331280390011206428474331406262678991507490728476869774757865142586683946109659427558811292263337169905299308609388930909265432096731433673582499754557906920000342834979565455685969562041536425195817232515135882516860409830402336927971722644296736529279980469075618783997106452207473780878135660943098904319244616948523060802965565427959482558379923882833357734898936443635503111931678979843072036135100303364776913454622393595198616192005227008011154334498967067593829708835158848560631455269671741672774954872148172109012342756003863576896569963699664429720892605056077911333962222350203812513261086307250140151768856301043628005329135328843394415905344409591118740650627227462292051274869880331400489129574348854656774238059580065236633166887958542928554624993820440783899877512841032613649676987423552726080015817963450333167942886112181061121658282365648606138951320933093820839479179393586480385226703864948127277205532703120242259100691490328961418337819431369732662719574506631992013626996138667350000000000000000000*i1^157 + 1803946802678965828705266730481156071370586823922409150257906264092035386533496461272049518165103457991139180850075093077032955118822930030267566703150431522111897792046155294690672185398400879129551479518866211228379694417902275121089495968302971541925312076173591579135397177822424055421580257496248386605316615685024080979401964468919053621935861714256529693367909153355130449060506434461522520417928755625372408646118312012439887753118923313656281219216959885389133703038242030492154931030454090060159740492712052880574188330556657687526597042474646595381053928274099858097989689322706220195436321225579769827814509078010693937403251842094714802548517516357458131946866170553415655692850230090183971078530260393100025468940649612960308077493312748402862714835698345370909154137922474764149508536184166538726229877598838217505694556235339121867193751797337747424363508151815065521896584057808003270766047892666404242098861960560709342599548172084082385618829729066110065221673634267321634076494418568783382494237227847186793826968149359563877539045340055342305903057051848016288684704733637853482830373002810698595931977793879664344714738252221588426386913552888190030326496402926677241674389786160058576381066750722532770067948136485608065729320584146524874470506259209804054212706681017134669392871386100544648352668746259733551897431250051069503288129665847072088827733467943602975895790452290035600925540117597949620556965529934032424466718562129436479502450787247840259002105876855006666281341693417962427856198648459336271811207190178978781269679751788535694086748567311809999472366810193885529788371622778221527733301373656210600077883508840364286020200256777484678658434538320491866936774318861377759158545148978930226153030466604418800904494568313405610843386238561852745021643028356233730655801380072913973270142892312221259145876632919089164687264659594372417672296956266368309076660560953035373101608659512854901594495332999978242160031134791218077916332832907144393900140478683974263280263801038335832739454390429985245040804422230670612693912003960568728506155029805506425586551189031849464859284173623779080537169921875000000000000000*i1^158 + -1309013013360641816815214695310342246161292826582080335939233349176732066573623529545188460851004901864915950349022794457489884491084930719378092322767532397636694042847496889943986031992441133497574270842492526019980760418762354744729787843286795471454105507428132743390713104444555879911648889139612446592940336880549812044346176701190938201980676370498190916582415712072519647503789229568959115581161018347272135127943150311105912260657838737321047046095675470119924593662631202682054516190075979605776183766549226335713227199539545060404284119590263906260470581799332429797211789736975483420374134265994390578294809800768289363625401820443138735019574223092726056991005835443688627985157420599242845144153956132531038263744626201949386231284389902968351076778445449703729849316628527355198852490060529533912582175684982559654768584544469121485140899474632771497750699817585919777597337010252299268321610764323026447477758735414699133753833042935764240405661384988909278031002850582742017596217657702581536133099068650474043897952037206859441093437002199675589727426045745237182555787206009178781927946800800466670596606469428021384118755039689006365254955186607319677057091764346702516151409503252891235820922029256538912717615166440221738825010693523399510083116898195678868231877735865546051788319194445253168240287634504838408687886240093927490733510815743698125212168887372097426878653971765888135887984904801674234555215767722931537316469451221091000732772355655039667580170596632766771268121060533784786353406223922532715753684783028308859049667189609902000389049779185834340290967673548372982586843883022961894444787488388402067898131763163621885620823298598518957996570924736936546291800702812508491402293389642305749013233092755611142590195434660091214070720486447746150612349901947138045186581824900330991692786700133435943914622184031795476768998860879629584633739832455826613570566659225057665785822818786360740352826569734747231000972390694132947184150883593877098321475039280658099563598433887764029481634832227604295116334940892878303624466533896514407967193546295166015625000000000*i1^159 + 6174540081611363619821380230352248585739024142571422798917261139679096225942951034366880479705959578996282028581030260366659141364924794486961009363123006169036832933083696292538587626339349476817246396511432652201138076119894674425123408026377453799804334156285132488606462377415004964115604881549787905438475724986500329042751820101951564180552156052145371881965335486607146477536897570628982311976715653217219948288213725886521002267318131577395540903735106090302653752043115366728918899390139520814189149057963838879490026164425241146739984029242098183604064322929083894535982849118301889129060732808086073385951237775778303852251110419266686231173057070500163779105142061152428299588641050556602793611111618091203623104532970842232357592075754159342439189787109797392809980865051135286590135174942877687285758209028553028852733358777671546739258913867065425403682505084074407135127058907331862014878228440204132528972475755084482709986668199099956657785947419505959078904266500496282428950915920156351367152446976270515723071904152541024558070714178332625678572751753902043668937895563693986368688267602900180292697213407593395553182806694169790982672921485860272026581132378252788630512374088330162791662684572207983895359323716102033641571459483399602788434993488266800893612958862934159327678359425865041188747980828094663926431200272468952239085435203271537562874921608702873470364051990537033062906925738081212276645407794717306033932598196020855813497985080489312414446136714328820386642994935443914105335815537686364443692778655169168306429001750039466494694350307057546068466710960209588325907830869785905189957440988684223593364877626104322075449808625578090176005862903341282800453830105213332442093677310965994303497042660544198405669169442065976016931488484348861552575216625912897611080592889499751435384413502107264516765605221454743668111722456144871333068065459629217000016187996262381971614983273309695923414019024269376293469123168993381151548885968612904242473546690271679453206021510087884962558746337890625*i1^160, 895244596686936245094085648789478513981468018619098399113955772132881372064069962378925993063466960934325313912544224107959220080261264393084254482597890878522599136492781513357684498828430532146944242777106638027468069791513087530382017627569359644454833487896787383992987248209312309768138302024409077867443733998443134282038885989016298011720086469127680120390401673230055414528532043723552627128451821278872838193478740770241759809874740841371696462418302018826114554124015634112093162498323194898325514635085982348718722580589313736889609833598001712150101647082313935379841750645289806711631166594773947207834454317717533162340524718690047467496942552879401276906972931863596221388374260036392331758514917662480006729248111848138742557904030334568611362122535032891573233314944971014872939364098129969592406833579328980207141566970852216583012232982161852450908295023672550764313655415687217250813214511343743020589172956483523323952992859886967648159445225644270208788380389404205835067457957771655380095350596288762902368252670447101920145221189072235828872070025793722831529943259951309936706168336790538738235261889747870446319767504274000194138906540897709136309525612809007974897025960893635043944372361223841770200324650600461393889994022027192004878461222067467994039754416960675929112727525715547490947375679009419864085790173431145266646033343982277544568577146797944073276534735821744129349838830152196604652487546736046924133892712064312292017241092086955172023362436964443538224759923432562576549097214948207124321919734117484635516998473651174270467573103911269243321975434045851288676356090882935912430509652081131781348915098570026669029043346289468465551846271147231979603522100912341186420289838796496781459836094099314408740114692534648729161490329664179923808156538029238268091316569148403300490905086549556904670942913788368685732294320890905892595382959085493588543801254894777143499435420085557439712899625337219869065721150588846729705255304788234618006482305470350408368580576246174594305573664393749007356220108681952155451505427390577147264623659399028538388988664980255866115886641953591079650442360512988715649713758005631349930334159253225557004257633895794376783755680219994973791313740737287743536396048448307942502652989983454089873687918765574044709455510188733243778073150353516864349347059744447353518581154040790129462753188911487131092955951199922071850478083227402364089020902616226871212728164061886166907170325290612543478155061064093409318773898219348911314378090560332502912234317058725086326415445424370904006364043462021919916345796000271449056045288608014056548585984561289038419149292975910506298191593431485107217666619550023270482684299164117529387388884678117868827897363928760443816189653872816646351071540323404285358265171142907414005749803737200076782440808867262925757582937229625347858535299277427951452050034376776861394170077653364431060734678152817387412617030943248461160471584330940344226405042474167722097543560765681495052796347223864628450617351624167584696931859856751085535711072325930241111637906361539727453377214269255961902943996313680128424465381621342446205413234866914397845745355494069622867159857659610221027326007511370665805650992914270857376807129426945266466249587728443063032987447571286124159892534091424557583091613293527371667647492004058903406507136577596198598111931843233191119691173245302307001507882052795534856903830246342431444879009880604906109848141903636937945334741631351942411227433509789828946913991954132628277119702052780887559949925640623083022459134648485006542896314233409817876470401891727153789682671908466835545788458482895696227635349002127139275020607944036940339205177303811049221222184438154130779403329332890569785642932804319521722560929352292504972291044086925440514219709313450458627523012098061941698029608646503340919906444836877751213574634358492776463779749334771613388889808423630981727795480318706686739136086213305821268634162117115969933806707770361118720000000000000000000000000000000000000000000000000000000000000 + 22069467069176840104541866230996199260868890273491402647111225280590052521013623056876500870227301007354808915448140230972098210102238441420474887307308932724366308981919470933599471471399308170169007812875191017854216449917880951989376554194673259671241174798249272819311675261167887208214469024542424710390596677228714933811671900023771343948737643166394854057917047336037245299364819178939082562799435575668717685430476165201905214490394156679432093055123235856686851750558550236685949563404935634184875959090821990875549622108597869962513340352600679441434345874427593628060488277928583632020157056640214733760134827915486150784252682940996118182178852003698439893262198535270784919284958289685659914026194813357330501677162482637092670664076826624910350686334182706737482798599348959287236285339544760133745563028136805698550795058675496717154713351625752801124295083091796402360098069945478392365175920302198382471175704009940835337592727257557200221022681186215520274188693382761526074381149566480967531942684323862292732643956872176898693989583185307708376868138500133435741802646428067783780055181951728764807254526080940331050551821505132080210905258751405485808947355244924200191340317309131910669732646683279073970479301845058956645767391307675762386335714694324339393335697459561498287825934209060529033092923508491297015164334761609793658600120772545610842445269975487615808138974274442190458164412516242209250174986714009061686075723419462741004943622069076353876225886498819408504370538750589480213597990133540707297391659696047938760533478295462479822884712681734240377980806712323873802113593073615746709917144937258895647074829517340127265586892397112936188817678712470113648557202930361969616033178975827031735568804666191566078466421775729157561132377696192753911492620718368725603080555544856097666188329479914886682132133763696853030073917555854560429162381588380574514708110088031944860060099112193305296694731793937511006627393554071333359333537402664499622145772651070743766467586327694547023824719796617862553836994619809456052538976785457292850443727430397023097506030700480359927192917452884600563286984569822999386002222001614389818050866595305378782279315744568565455734778587641731492839493728258688209927599217792108909968962908586323122417920829558465230560835983631412363953777417424101107372532565291595379125400205535275543293195703510133002675056351458680948032328946076453765326599411398732167457936676650502560100205199610039211996114593707280941869970602471822027655510154635249682293260684492160814960314001661101124524824862377093733653211117173960890890559186455262571640612568254797340499032685103016579446724868783477523304358624680776545340526936163549455790352214521978561480391426189823787401557846737120614492493248549728087626119094717876153610484101079761271036591870021704395748212199488018010489173877285758678120391000886232979431268223016363390804993108678490034664374634732589640317641925335458205828298559395298309315357369404569319915567963933159343817181998563533986063996295556157667069651689121788095329817445733015574836961695886127823717914315815466789323250663605491141435722266550520592896988344808193088733163170047090677541084690657759936179054246108395507479931989899231462250241710971012439878353358397302214090865173349419870583332399502702845498299758942265290628257508550958755103863788849381446186518402147147901153162560539634831722482229652783147051785189236997276825019501931643333844921787054231650645324318482189789477106886719475436590556115489462221203156220004879924905652749612445884956260757859292536933428226037135296270955591312984897168747201320388395006076680509967922955324804035764905922773751691725237260961852800660958237418398550517007476337823720185177528626250246066029389630426571327935043626265505120139863546151522317009269141509399086649730438455650571100893213259635785153565593255238604915401898317962389113015709439539607300163256062857811357023520668353542443665020103832056627200000000000000000000000000000000000000000000000000000000000*i1 + 205612639145568078459161065285147782120783847564120349369702341298704566758831243480118984011318864477953760469231799064185024623648489300770952907609273803050032244688062424524231610061280672100927138837489096183115373538141287863058896621917143636547771757584043141636366780018889929650991297154590339254218227127182725924917544161267921711975078828603758629188532421722032574543277485967650392874268017731034690456343202541932776710668712150785564536321339401200365925625632184603604603897964144925633217816171044430821816162472523001666357910100649869910243928711171400031909251026941079504768561439321400749662597508170883508850282359946771547942384090162704655450803530374402320622937017096819622571136784658050778080943986892449417603555009840420674511957074595241310125026769309442850486834002067306786036593394836709326042379239652600110760767247088508369618050381670959657479955070728080939154388163159619283919714397369822866593508224340104257320155186574840480918709644337795826560898946986251196839048184961139359027676170141401288862941128557510286195083147910508447268894025817344973514386690318420125379772624929124822177555436459609843452994554285708004390646887662525378595507727617961434085539471435886034376510330247486509928466421164665830784898877908960593082873830511676057247282066403094509373752902460597514639294930055472693749831447444601725215504661848952590754798565035919895653045995273668672794272935752119564071287901188476776115569029971121157735445800876296947064925914589763358800730579343586944828027124643981979768256482249148932200685725855898853278863166241529630590794193950373828755930200273309956750140225292365325317641766303820300560475360469400772209431803792056119077742172236282084533152159920978377111473332445425020310113077953663672814348995780290630452509639117144194149309739077615028585622433421693861509786252730002336393980016179996957381670078146389907410141812552683433041802967725641299670905098262731052770784271468354392249630262531766962084410192053599610073149313054742391464095681871666680381487427371301973765736205275559885370347081285621381896175205857817601793370495002964599724899125526807884577147498798268969081640900602901796319996701382828999419315416642500267174194960126474645978709168381314590316852616214940483804148617936817863889292042849187955635777725664347447847048445026836252699108005476543477580373090489959802668220194064520350658951795192447507693261857237894161280113833510235192673405186852393367217336358389597309852668707202262052486530425515118934974757973935797458587608704356998155725685468243211024154714114030331580513841008702055997144684568515347409761677146819778065151573672576457920485071974978785150885484054436080348887061722415594753460539926240435851729074193883673833022651189210085865455020374197373262073224506992915066419173126918034850031856491214796443770237692785372116950303887452808254004064528899917882419410384375299321561158238402784760777362129888554463476787913339045220251445277167461009317154801368794952391248786613702561588543646295806491708796193920650866896719156957438725721064621097454441530318380534499486422313084176865946676079124791177575573211128063562164042834268500113899126242631230541837973788964672441184807638534123587147668686067456730244917115668340996915559275401680482954744367886081905160950832476575283725108531818215532703840795621892185624666469994864408982430502123052517913119721480556212612524093673489164129131589414358226144152874447499845240848621692728125873395584631575176932990972143270917305032150537582772241246435136768213055165531819153163907253755259010146443981084233325605815901120752860691621487664299521785630231347263850438951180026191659008831758559361911551442297591657104903565603095304961969076933984360971428952474412903625723794388614386838669058663457592890964938024340371989582713922497230090108565697761846900842187940737768942542106004960330580836856741976658597318183628710013238535636268454744519943913472000000000000000000000000000000000000000000000000000000000*i1^2 + -574098125075038433859264115745718963395951605985487083494079819332659481845090345940158617196128918118920987108225644516388463587840209685438865345866842947077136386157946292348829515784775306483663908744202376300555900028689526314352609719622440764193365316346012152861739653011428760014107891062940242610638454354415320974022328826304211537334710454706793066821518171399418870669649046104486623881547511486042963302309620315518333425818274450424963993526074260812181757695804150447918974399104123790004272951521453691770944063409863427186280226575925125940999835984917812246693324849252461645482900135681096578455691296005609649729121649355336677638653508945684354297548937557411005211423987574851591478761141213250259958446297638372819627957278706561637018616652219971989358752544104834909878268369598099263354853918712585300189920330724746449342017669327049650414452642135908668543454049973032565245925065445602984377154246280091932869318112666072426359005920568546607814332594264385073321427670110515679976859864555772584202038547086415648172362044671087110503359221246412078010232764876458094003343217947606294703668897707494190589105715856063547710292169490591991485091917000520699684858557975325561776868533114125298650406024652689334991088017254855455208069358912243975022070591437939700380652091220464709734306031018978026093678385121780871345558157233816090624084994676042382406777143036207030320067748500952297593779623608503564079609653568893992944698900640487067834886254536871672863790351796184456679938082460291141066109399309274899690757401592222535841352257307870985547819636010837990505456215588830630112530740364985522837352909203050758710617724931889090228012177019815633132407425917781993078889621188509517879615851341601566573827164943962415852274077702083284413324264818703447618823863813406456250042602659494809902473387838972396935257569151653341068593604413936498151996052868823228413912577284906711483969700241628803122966761721812994348410958946800333372051947234974267342199226193897253529421399792953657298167090787311142122245485773422979462683387420064552933547166001184021039630209520455305125982829441433180824209508522869431039199201387745726037093263158268487424860611098967563717594426100002078869472735478775395362837688838886471739221358459485197324540168382861332807701563271488493545724746954299801524709798305878909523630573396840939955486156042239104307097471696524783765154794054922927297543801887330685621778529220924275830992021937353814580412660396193064088593899188559438042650679144351299977155150773017821442705437483696851736190275449727590660932359354873307233552184836770848386615823085365613545256975018044180906133512433570133352486723359475641745879268917711930778005346590249079177186181126485956923740486197520145055272026076711863993813243109052673897916464874395230916569919361272076766016814624118315143724513505715213309066502190147467129762279500378077467985650138707917076516708457917621550740693715435805091354241745058411609215539634806534147259944070016340297907824751924132359339281665517250305250221706518533544522100811293799004313013668487402295992757393696488618418113423627839727396900668875565308149339687086457418453699864561821172346692303106581899714658914901464184230495746140982518762204524287552908444376918883092911900694877566013292653433818361282803225254192600711408390409179016431499748404752564169335148588157308941601131051630267641019968953954623724731407276125518348222759936938843172015720683777937663391368719422440353597095799526913655513935337731641465936290325145035564663526769090749532634086301161156942687391553882649633279544257198761139385802660755132681462790323704100422084454339624255897290825311626179663108687802005599766117537104510195559277702369934020516811596717999533443487603773046274273279794216176020800655632777883949073787108748711371681976926652178774488874483512951214736619249538080485879693789711595312177525378046880850940908916406664147222372895550996773601280000000000000000000000000000000000000000000000000000000*i1^3 + -3555430577470964861206122268002641962370138254180432068256854925010947868187738828521733794351399235774055511784313951364344980487697614061841435205761192255996398642431599253617283849848276557665889265725056372707033954867518778469236468095719899194095953431783083970732613188452129708679486159915748367734687917718136685496939324287685683593752784509872710805510498084747554206395820798338699492289354264280626487164978654867747183536257403457844880326350666239100101054201928775012010467906874462115184154976363292273530046401727612538159837633988966871714493876664454460068197355572446995992493601977512722482463896199743602688287874433436995848503984574381250414685608726213332847096198441690907062054458690767546021031132560569154962044460170056328524426926073906152800031433010171548139689459823242142197430297833028175958378057797886625257050719133892878095796427216047896420278442224506264495794115553891725341469212360215302476177728453448274606315028423912777209320164642845336804149256504054643311103555126605257798649491229320779554081599610142151664073316040078512261662530690840215893376737151496120040944500667962084821903218342138592921180884174553653114712220198195664974767075131628778788990000288105463207038676012877730929512574422876433555533886048096130586000841888300858841005131042702987577040488633021830351113148043882448130165696901888442703814788939767606091739580953945298182065036506324272276153533746954398042185563266641831712720977336634452422794517842466901306412163882649404622882637404236704693209996355152018184199058777482224417808242600361571323375199643544022123536906055989653896060638847894474828751434686197497686567611480698730349753036924659415780356240196111924109039003518174247663372710483083102493194558319025196576786174706568344132751926012512374549145602847052107026295648840746763913717528967207993069118888082778332359877769150023020129008946794092516913143474111416944441537332883485380008230781120819950058476305654793731484635519364146641191129115509299435610118617757706436633508869487163970585411046719371932237844434091417100478556651013324065229094312116795100769761563786907713272047487258720262915722368339749312255561845819517501023846866709857329096915950069936067395342742489326381792990123767951317519262524496528769838447382979537216030987893425916407736918881154639209978755228313735005139088273775505962197869675568993941476634928031611734293853841425724678949448407427340406761909407811959027409815957922311412197380562909815599242171249033949929920122532931305553815177965715618920387251670221405033970873495715943136757790392277450290943522168425220386366104594929926028403649649363676108918376845140525998263364780781804181588500237362339448115018590244220102733789471274817774037418535965573301742449628782288462314755932557544896419116939781832700385331207027273116749149954524271411262319625792859870179311816276944524119992739508199666548357499174189508205289143921688628444029382322505696818801461727250236995260672936858002767024868275845224064518405152183485521283955590624170273014415751944955301396176895774756949814226961986884248572110945896186523142494650529473314638579643576551188721502048302652791508066104420362154058144011294113235305138818702377641386339499657463148673881398466006586523162602702624033445789783905763319569300312734058737407166133771065475358003252979298482115826606519682041577582654355196416873772472875194001175809403828622951886221188089612844903250548272229505178542172144654254011012758534195576188564109298198292769102443586515165385842126559430381448352380032123659873451884883410762330437617072699343734431249719050648581919353773316335685243343868178328284214361121212283611953599235298734117522724274761213513173262023019013118954263728366039049294233866793016167317609013931077540229931965835997108209886953877074878379745681851193792850769660411533496875758706190392565585088570371543385769931124302620639601671297009393132483661048179517982585855224368332800000000000000000000000000000000000000000000000000000*i1^4 + -11738098986990547366380937731090482359494032865567221603502412972046965922589881362641670090563087152317380311114616663572112371993094244916965496215463051362548425721129025049885220543842405468032380870883660600720455714029987435330688801696855959906802895010744383462835736017641676887713808140592934778954050211415751899493221301779812763360314296027172477753298253951499561327983489741918727196057137614964513072557979148585373590366444915643972702715837120996443177154772237786593074235399145199262889610255577273388371752499885852745064367302096949614853811650077251690015466622417427852170609732732362147243758341108994833007642237641651669647107069206025831701683232520483237594383953324194035921641127772205319202264328216687548189082798722263211979947731059230542604100892980906095314445367849019066218915842276709876377712017827117754155860498376776910191337145841734377163298691666482192202192697808816125920544659588321278301040710732986112100963329461594884406759371751154809955947940906999185228987832623087641007439135568552997967609026293084748603817452808043834749215950076319200324655215860870264529230719796734025627139125859347901042703915008620334057887096809847117551695047740870755217867689749200727547233971194811360473392876860504726357268380070236580111512420957308276321158661307640875172003063740276887939236917864402733968647032509158521883986648590509311449079475579747172454989815913985986529056601647717939235413381376417267552788301989397594193018825486989545687963136808796855215703297915236018580735947549545970506563289670048369865292940076131281113040578041785744355671909020276409527054578527485343816622806679058340393152918151340111071331142340646610909481647398355891887082263277587970625361938364291601066787787761711617758056893229814704660433389777506627389372406576543477397679648931835382254896724009922012677870839587846977590014078584690685436523422704501146427935897645966135623324907835491773585542690488235340591566509217626996709138406113800741757422992480659284345783149061973994881245874601046005806871529139622263814363636786669198346580737303116216384931906452003102126545750700708451824900746735594178142152436018776170748515373188206765439369665311236980925312437935967380950187843390515772194565183372314668168277393277921335155313616996921239948000356759430116996600519032933466147765423930729430023708637713832416204076321665501894333360797042119400322044272533353779204711056631769084726387175210088009873979820024516940727830773564966869294685727747955497730863883554634730136947268104151971902073615402078304373934590634639773155606247189117688415795552752513058868630234719413832216785003184321716682058583152767058141653731815776409202468727712290102170859863111100894637267378457000833683343296742998843338301354441927524150173556526062477775997894281079361006630777006428343754770954732178304327265679379103049958630443768416689928591217696822882850561611973078625201480461465007556103729742706786363508318965600885305607867762169233912805167633456861603377805803125196407937763811332731898882874102621545225711170880619347655417975306521944467179652354590278304498382094248257630862735121238529120084971764324779985743411426720360241203305352194396935790352622769662341960395168769718074873154206754773779381481380012072808930884941650660971402921917654588496103956536457086420038224568230854310446181993686838255861711873415812447949774106583890204027667699124747410860593356592024217620301903068918014674372867116222792644370939936687023110593913833160289820368110481130192469875722698191415559217257382230024722410770883231252703093352382007324163320943639967037133181135861163354770963000739636350434147646618632422501318161066068010632432108075767686870740454421144461948114284373343014744599673943402061140643440049279077289309590897368829068087962293297178488565599570090607126153961268199066053662932557023675851032084189764080222989815327741670258919566082562467169136551453169560477071556442417266688000000000000000000000000000000000000000000000000000*i1^5 + -24588900028094441460749408965581319680200641797627810409312264404333933630504831985739293926409425433885420415826626453504011223401423290989481953674526576815561922049722770231964180822665095755282942013621329796779592248432338231756508426657137591123811183393049253023959425288206628523318653408006920394539268585624543183646774881494091715313038562457932301186369042016674193782921030668459677561648885903277506443259005391345360440362003090112315959317950248876286974765810705938445667989678173764512500363530133295982220526703302069426789644703625648728359024751921818433918157818921568366469282592314742942908240407328021413029549052252642065327734550407408400639532506693479235606159323102139049557897845623489511721576802649482981192667537123576701597213710812515136850743564182879147164880950951087664217666734640283674202780091825240188782364908823683459032611992171242584891337797376570137918437195878350096645288132417147994856627129106379450417057636310777981884690479374657246583819431687030226977556397826884107920069861718010867237466075483605357636519071300466832070804258799272463371733932502679379673829410237923407397365371278416881764078671861166511414616305398066878721356966701282727051937593510360318157887210736534562020707225757712824237249791106910723336852834839668198461738708580038536171179090427474258713760351063044569823706842849649818938334356626983705162187748093035993121703168993440455628713872670020141129318311721420684557474634311650007415022109321756443243468721896530437589485427652711255309158175215423009365719447466047394554432573636349454156643051454689355841504439588580396027989067821401421639905453318830090078659513168793396912591763376133001067160199945125736387049780272932277973805381468282999110601345698082854360456292241806779771518120210485154964097118084440441894518167528944133799029441622523953187305725885202609196899131074193314516268763077439861057089990145608298031671169278944944282180338295812136074750480233584071010086995058111530975833237850767707187556989242695000514996241538675189931434757571871793308856643762388709859687580933787333844006598363735312863412978574321929253660347516389564505342127178044965880367368142761910785817336187880677077189903216905434793695839929018451819326321458860449377116152673496149162967847198927312433283093051049493783000881981193988365121219690229346841075642480575462891841231550873324751780382208618464915369656279596436792613787736839214165973603253929200595058742504928035659997361937685536432087104759229116314240772749819173560819415257606102675331037452638285886468047517738794877094251321378729822091544330160566991499626971094811345685677784325983518202255432668662380378319120569882312488028349741937241133749522505045195394445481460850213968240610987452517429254424732051564924205409984387216877268656847518687748238006655582806091866679248828805968889213651022151274237099993224916153343700653830821094826469993625062836566015152607886942291532822057659771557138022792602999401367648643591976148742852241149310339448341481696582429275850739819748825297554074350995411807891871741002877119384297514687536969681565856797226196826630237750678334449292178890202320316538936839287637554122786770028199242220186888709437823567778790159262198620114850904340403684316692543555919696961983124665023105648238028933995169590490774336264391968153043372416468284178389054129483770794393958482063081616602633835357102160164025916421143052539920732603605818840156256657545428471747590077855149994229854408075668605901737601826428923610979402080870383176300118599242803197647163224072450022571623634364318457386355811060784323658051934103404007115966927605030072770841904974376320257314897075010453385621771820878056329941741168137018381490228209966944377988476748426314861765957954023051582355123420599219898419989679717731063915262483002324357869565972606278966849606093696818777869345313362211557415865637605828151065205972406212657240563524590899171013610815826332357754880000000000000000000000000000000000000000000000000*i1^6 + -2352753639799403717975913045343902053405724761787948762852212860892785434449173761994334728809999353751528411831551559189476450889833761586124263756465921059442940014357995698747781244925336733905506964357013566583374380413369590983220209968476736220948253604092723518090646465729658033258033138026646021570872655919327115817016205519778376787257306185552369837479084328763838666547042253263199469819702461402466340660647525757598882424648648579791599030337137691108805158500794640917977271375456239812317664545900056312403232679093415910200218604283301343935938813626393082263816800555893730736132090517835238680078571329952076262186278704838640272780783453462897369554212542896972194240423375531843260894031328580002970700933578841776403842629106904145481800806005409768993091561121071117952303684398040239531377976323293650320729893626752964017171109636259615094039793949944822755497604794330429005438777335941834073064364106628773134177099559467015918206699398376527594082021302795249992669662342280565052696305285907405637633433004410737712480884010142350510193563193334888658165000977960475592794555315352190860439317973784195530823700134164681888550828367147883204965995691798320627548578958954481300054566870155463858019183154965566704592361397005376450643480118941772997960440997914173368060067075236758082887769842949555417946981804250088778808541335023932497298797057538722398072246284493423938283034192556058685644213614686488695646168670768108097167038590598434020427343934892828209543409987501738536300175648379429804698333641823189825937213621024718054404102173178560781309187503843615328371722244069579257204102986841795710135697983076904710316236219987919141958621577077581305539084891975117908688508999700802123822385758730253330338268246038177975819422103794494207413088907803577205358334662435457475391523954448470850540231293413390161962278985944715365728443100281347998985829652612435368246900779533368514006183397104639523218496063897518699178879139534307489510509671523565845197178410417790404036044342446081534695927723858228112410743029416830180148120924729512543202956255794206768693778391767670826035579338431598645262101336585568888382054807234937861173692358071497735085986676508406638142098103008353230810984154931492612441703058777538686916478993342159116396200321086001592115363551006656560956862189380011875806515466903344092359955326422778762986785935293676187751953583105034585305476216413572276219506287180064469569703153176696314648636331479727113670555836889642223797618934914264144471277252085986074035184194723990067457241318442631271956183474220079942643967323090195037482618957819956492290247987347407156961583843336364553917290411069939667875345259703305373148844491018357744698153417936839453283471757997599594641492221829934452031005636801759291620099234278475651899987513747530545481232674846650277544178003306368526305134002408182332774537817311991859278556917257115589804502177919852065979181157410695844513569496304967000144487938490251355791342748606042838437930022653834917803979233999140815448415536685955768802434543018672956742658370848005232105482457478383979276180565383500612146626917969429953927955665042003209156683617505212630563027590793569413573344915516302291067995981147266879619374846131407183854354269748978815887796246127712542749940277882267091973709637258151550757037921477123713516094337177936390297864264793262909969184661844695589069818433766755369208564758721430849900750968342037768135543984415687968226888810248025016412701229221120508995554604093260878137480081591112479167883742363799472228445516600885165206744486466175794343458379748274716287302577123729680359391965363749818410168923717354557090897288245882901732692727234628223254789128154008045769328024325479544472861259959705175936564438698657884580189077928818509313857844082350870024854742025648201785579467922085085279566245450153686191208300395067324637519713840855902778321446889822577628870529753598108830119832639943679696037561027788800000000000000000000000000000000000000000000000*i1^7 + 27548053633981755022204211622780845193806287400068273157599580434258373341118604737869234308078615775135365566156795394428370009834951580265270639767550448190774944588044407588336974378716107042495683907775689245536174815391997943437743001229196519213331694620734453669393351391084577267231177719830105355384308960170937087203382126118271626082090045902545532051686923303786706673807222765962094243659870947639161971566494909447853312957141891914758834412417841597216869909124466330375317567015170413896129248015292080116001937754736584679864258125535309328688810409490904573954250109364320730261912162035802755657184982258609189590532863824295350882352069713040539114980903750326605441201430002708877329397079456292764936179255649654591895042019419444887487204754343271325933092297199385014907865968904910866015890555017423822369654223811774946953050671125228374246894739258945639465639960494663288045510435081873019939010053378896104256786589059237358968705553310963160596150474827485643026112284805922585405475304628886972092000167801124778968002260803682568360119003703968037546234011817396168042639033442445966142156549316279298018144691462784409555846595868722255624283321104224219390417534488719314873405179336115334510753499544425665497103648395169221457062872036744412494758948948173017567732700860642661177396075578149650150592738608872508185408775769462413191502932506698552679490605853851520460054270883272701438383814986206676189029021492006855044718799699407075779612564428909467837304995649517623014068478672601122976462112612785867190784992647469312133952758169088048998718042647530243653854551657189764294824057377278313083578393955078303093723425518528421431253180634965609005330556987808876007428590152889393546239558452338697187091911179846871398074427606096716307950060467689888347391419644457694245919971707689564960632906971795446987319986446637858392273609194527351745154125454252028184289301706480492098238123504769127639946933743848539090783328297329609089295820943165097308891607747939196964187035926718393075639403370942414347979919134621240108786639387805205466897596056036593576969286996763788034249943575912188768711265849849168777687132374931905273662331953295951099720764632130266615073620260478164086097672627784112290534123560843619247174853760506493179224896062406105309130038499222413140870009047769110297133942198927663818050807618737800804763657880438684469210481874636397587357364770918055254161888599799941281940474827357317548508646569774316742732738005939294821108597152694944534172140157576534032435418437147593739847017189627461925503273057842819204385108227508459625171329514354258561666745844841238440709700283827728822275009917001828601072376106871534564402398060199190041943447677895600675213594205201660215114177438913766367499157399673953139709637839746670214559928769364991807362785386075932976933783104715847664513645064372085311616626401880192183304935427034130314641830216682687873341726192142198953170050591706768951535408893340849528238748477223264193521250885609664866802139714521844645618821015920405252314923220896234352538893919108226614012220799228900001188289995639767773999874424661101498801840851026254802104091000807508547909535198119638645576760189165241351434944968063614700723181229336710510850631690348545740325718607575001767679686657213805222536412525090516315172595367402943221725478723946955402773060739482443193553709113192121754918258014810257601864906217072773280522608420494641365844065728135478364896282026684105856049952749786413143521526245677317405408692487134844570399558721139838138410512199465664718467649770902977237706452370430826071533317216493139965366923191065066326900923191888075491735259931121652195415098735993121144278391072889553853082372213824762396292838913516484791583089635727126766160632945524026662434751501268814480302889434185411350033160788916211115994331783384802789523044816295151772079263070015251305800341832554544469133575820631834684891138211734720984454399118016512000000000000000000000000000000000000000000000*i1^8 + -11073851084481127321508578132339610194012340805262013421404643859182509316207786462547758388640235970509023734753927031545848896782797953752149301230396491504921000211475836542174711902394311991781048195961463326299348129458259621640934350242225895407091277895702237907006353043483211672724597654810755129028032928364516749626487439633616210615869837862227472615630274931366650909252423948425826061023158431040745701823435928419360038411473254957178931531741521783168345623969295979339782157136749159059078045924234084012930460642972387890534657125290794124739805706787664946121912520291846778816258676707293551016093624606702925735521513561089913495259526821546477303129115654491303334991865226645137949781336222065111638640301266694633354811557620303266969008065956421275686990053778868055180295791182093679194066765628943950163304303950596322878802207613415782032701984986763810033486863824380192092534900015756639901044573659071229935706918589603914605034491256308120750875984266489642393385320892543825125005851285157384537841802913244851975378941514783297397305740672680030015911201916899237621272657372853863080948993932972776121785081768883574534034053590994347734591057564786939127414484393493620982199064695823354869238405974723993656757412963670195683986838337838608815899465127733017143139447214578764692148877331895038743914308686896665579768736641153685145648798670233127794631863047235253113873391457095439288726316167427418395166253810109207673965893106896985965369886956827669698813577561520288386851422139179389160073029521787954241568529487640871459457338745194674069762736622472688968144445174333494081899082038230157078388937887946778657971733256442713881497688952372963409044481055747238780395323125818734583660639267633110467529979294689553733848130055197261555789790219473599169558106679148458740680105293582831599630659904922991290530670406977965372311799299796072300132204147281155903643933376567608459324454106969322210879352509250960883652619099932736940459444336606110685846727392941884847187627719172481016201808842160864733079802149489877006141554807848905092858054911735064995755107855630192137234308855696376614435812971171643607520960404571235392516119251337843806731494511098023232088332015932370484461272706724013324541160588989227750945306928219063005110919110088951644966150616222862146847207751060165223526868703637562144742690912584691086225258477739997568064241342558191296109783276846933382031194401658823588617757236010829207782434064405725603869061216913967308218374936722070153941148817796245992748318092798046698981002922171756377940722921709074700274440832966578901312817017672332444489079968167158912110841173391617486607903726725433394147566091178371455213828688106336667019794153653999915336549382808213043785533547709276002708197342098170517846238597021658682504876849204091987387295269389026138086595376595283605923576774840730395403208063057318188441861714472738650221502551436262478984998357478057016447013261098621933948025089616303623497537320782257149513497358248717226331347863438485847187530411778416962078460871377166029175190613761997051101834686827145644495916175301186363731035564993715237834762875212833248890645571543154324265405250854390248887682959670374510544616000632095112357824913086617957344688366642872532301865822399610567753393016836613413007264473896518245721666227895706989505905206076916411372477803319014434032004608747442597686677739359026734157839894014550933969974212252300650007896492043153331143268645161996963259127216474124196959472887846755877278848717726611975976187407814321639325226196877511364685198667287031294261757193574476151431897922822514570928855363057382526640050782444748807321742909256294834073643816256917859356038599466771051146806165094328260035932611674989241347917666681987357709437134845133894146398184647931734748580015252580698314578937006152051627243457140200086821472856488310416128177230494481998739440584021891673940092501397869716457026541665426172641721324666880000000000000000000000000000000000000000000*i1^9 + -21576939145759015569490337114588739391248984694650431610201476961502170433449672959188824719678326151165077154517625927339309498453263655365218283087482926919811825751974449925224501371139045926452185107756040787643689017370093196123461535454677739286417092173118879032931406514658609311393977826133595020938866935124870884460042305133243969352330781223129193347112504330031826359304724318434231921815141636792647422983321325480523856902652573078916925153708205627595340297309277935328174515030165784601716203676639743855819202963807069256399334067151880518415827704623872783198987109858308905421149795192733555021868100012564690863045307377921320716288234296028177722878572810438883401047259586254378128025846684708632077114021746761240756258727680748229742315416283981115322249722309863085137895926314627320710815698855419520264754607776263723962629100761848599202699385054931945467119469486684815707189906995093648516967800884875120713184397611779385734242257715528771349387599476141581610260150693217031856467517726548643566990899600524035387078498592343978888382614911912702534979200596872211146417633867807829489670455327892530106746832065196692235247832455256872712267706883708431725040733945191200936204472157618361156306376910794700658847858672007095984643942854849100054663664794434194552912378116168547146133062706556276449878870229057471276733567472725925125138564085142338681031424644617957832443895233660947711012124094734786384561540560471696939948782169167990812125223966453629523304243295151391224264228780547295977600032442311726208095236295539236643231259042474435338733806963453895595242164827192961251357226159034345317898085609913606695034145559061298364573360640176786766880070565478235583153483134878840179455847735922632578914652950228575293854563363636414495726589626728492305679072264158391411479098351303432150345030859830313470003527360114203107332536524379392617243647599391713139564328442896306987524000019698399049383531204041532176820818804519501386834008641929408106463856963334613514635269618418033863876219253964572571923204370377897170936676731673012394334246739287101655711485273226756826633136145927857075108352466478257316966638294022575866897380109340601775408983120143187434924946312761697539551462885358532525760758152704600822966777744453707766390871711848780183755262824831574799663912139541955906346853054929327966157546355682949522599353869048379300250153318442056960558964831671641593145917728068633751766882108471997870482768686128130372728084801625285250619334046639160791771712118920179353016866693032528560206537408475101417257156894547024409257349327176805567652189619703552908537245355189725749788518665327325524102129829472106292870462329176544462040354503396209647935125457910311957540518128159197124196109853295579754856061415488397477159486091442960288002910748603016747068079572927739380761647484930532126380579866491080354806229325176054153715568532638969674173684343063393173730143961296673838257281095513266293650595792308799843524291725678466402763428482851849680178032274594720119512892677928303963274878658652818907125733763206206138513328198064957835333960040866339489431333984148017619320763464703955708522428110804957928206317170976618175092741462338195745123484726829057496351189682382971066512979536436721792264687781052817315240640794517931432295601326683750994229860503039908317056292712193124520117472559057261482276461939937193320506292450782622818983225590356853984727711347199875033672848123512081806422688497795511965891528801118825871455874527913075605276997871884481379569699055895534883677501523227072649731722066101576394500256970687743148266002799869842615027106657195085472718046338879385301176150265333027209082740315944924239476403918808748006165846889915069399887411561015611702632783861286898108939742773022146868296636277115257127838560302948637812200113673850787678074115150584415251921529198485221362602492180096278976188143630108531295884413351298758451249605975746839004811243605196800000000000000000000000000000000000000000*i1^10 + -989050817084181327226985713663257342087450650477970115773787914406606538841271915412681151177248815662177359509077989323092201564506570188138058619071259284241087006864826164938574698907034233901923130311973170203847247732414292554085697537332413889233876804272628565409024239856245251780392622168034696619864666910058848042462601200728301360652313222547242391495010624602709989414373604706184246432920673111572912215990713337334111812433346724186594368486892095253449444853726710565469796907403491954187230567035982595317865158230391668841382626946998893904451610373646580071114749021886377689932026085701165983091228115585834278785315173447568190653851764002092044007451431969708298920163691675886595474835696354276099091779540145386839793168017085298660935617932264711199994099586468176833787730998339883938534770075801082819322889407134782350034430226242833645858857498257410667397410625299058175051537049344357249363213366796535101315348414435560107451695269047117752466824067991828404337155496300065973205994412448833144787662567249658599330960986925224416882593542673756476196707365851575908579353033889610682357257617796795500019124914465402783933346850212264756958701280707668399477033829434816472363718860729339849827395855439420651288584913480806405051612262592019369270734590017689304370779897668974787588199732674187609026973117608625278279355582052780404609274849929445347800481343084174663978518617116356935739119591610652580364211085998332751985011779416514279176123351404786153008472358913889862362182105103503673299140277077380439817805009138024633589502726884675018673775633915071030092688422344639711550395250527089917669240278036966535082233583153770497185659855466749154040154416366672513619457286573703257105591025116344702632462341136414059056834107093034421323045931445945812263411066474112382453671807166190382838898197824637517616192183758600712532543706591106309199678484113907374754454661009177653417244720458658232180115059804235649730310854401271601594688585634043399550579390158437274882002852878757734626228030165572648996567637868075982144656557029988360134511180396781271071815680731943530840043693587472808914657552859836437267889903654492057921340171934112131173233363060428719628438460043327489534654478530338676000718226572565320197705106270764198510245553251209965021005369003263965880566980591828622633544830611746945924129180681216871647473946673247102159181105032865198984416242020386579790858551625165340011050585176527072659081109433496035028665886176301398757052982974345818733780141474529789756505964656607496854507973334006400784636355511159823430937626016493378146844095047613136481462622512674424437740148483175710859596775083776274963839599429047524991005614333415246353038921161120170606800104205975850226410297812344709176064529189977549687279618642997531181068445088368265988044922251554962587490538045699979626064990973523645742204919389788637049949472551790891628456208304930439247332381047624993116641441866764519209247740604090579182334101326017791888105470514622431139182428263475672664541300768776568823729726642877623336857432861214687665431020001388871083615732232833697211589730379516705317536479662298415410167025221457429640276556657302585815398455450436718644956468509453192454353311580100839242464459229524423358208977744651153566719214131837127532648878176049204569730476479159652572706480837670984612764045828729772824765864841004977259294978461519191591630846403948357482881676740913833660095728305669476335715887666806301762695500199814670810455535950405685595480809015456520038117913264970049212839322674530962089986034311223852400391505915228007944757388174081061900512185254848710627764607927972760906716311974281230233406518755898462056113249775169639879708757162869880964324191987789304917686515094098663879348251333130881032687827968593042314874651983103298569125127782546163983204746896055037696335125599137887998002737407609688620376411061204171880198439051479852597749575950500897458663456768000000000000000000000000000000000000000*i1^11 + 9154200306743778314557603665635908552355735025793205136924850948091222463921011124948346004214208278779624092554697795047734310682129152107827126047555237278840935048621634171875756166375982527422574733425053159986979689266843080417198511377049637477864616880663141122620073449677355170548096833467942103185877273547785233795532290422604778984922978384952721764609146728203546284021688505563048893460414429277608176384714795962101903872741817952393187970756012724085508332738083763471349276579389936853937148341942739263585727387417551234943772955852734267499772543430776484637704453818482072148260021646908363720084090999809899651397250466732694787467194022750310932156330733871649094773541821379513311751263323313665681569124695748625499314744280493110853174852507524173565938853470662538778624096395768396629599147917422811633278714128291052319114296386184343909465788600449683595629376265214776581381358406623816321973061248339412961502707545868582070269511765152730806227229919939138472087957047627514650667902251445418281671074517470119686461595940659708109008870378315491151282574199837953302145475655648758733736856551711945596558846276731948998518733035234088934718109681476145608979177056921302228209554725187377981499308632998099937389238220442087361394019768186613971715568050179381506968084308588294905905627516533700856537419700568371374009877726409431593388586868505279108839461479288569415190278669363705994237086977735916640449973075622337763151444468748202760552684681659494453191037183283166888935040473307520501595456457290010705946401973004718037579689262673736974295238638976711830703795537440911803037246587214278408087522217593920729064427058472971810295905095272054601868112996378450470866715487049126144797548451765121897607190279308235589338917295442659759539515190401038881796152554868955347311677917369581526542323814933209778388558058271454352549094254016405123918250451705319971253834500183496114047593370774632824060484656923299668626763353385054563938107920791252948686152759534504363042306783235236865535265834174370683332707133111685418376894302740781650699943610405698264044263084272732845338060036085298857178597107126972847716460739799573250150477530960654141521757681016987806600289246952436432706681470367015042095423029288633873353116988076985003310426279098411545245100415923123773712211702131397218615280033345433223935646644707916883632643534903979075390652029081676730214516523434052848685487858307378871987855903761101972587580227424729506018920539633203392415865910811403821169839388568825612028466698748532235890072524164252227881872039796334269616964115513449850824954485043801236363336077701355111197197916924017578948245758191905375905547236298158038945816850883554519267759501818527952780009739956887290853376687121879390337214825158495218995138099618474697733407358137024778493026464818528481371238024259895120447440138296880712550103304797406013992692599809229571467476488632968891489452631006420901492511427176865721565175391946707147784726415505863931157905192668156909757440823623970704074850958997725612656565378279593713680339951827699446696821013255044717786318254125611224984241769186477399021964283058361182496711178432693971656732211246716976563142657199168335450134339764866006328024245950849544256124199299101406586818635652439635238964765471044555135584870329034824395496282371787121483174490543266250903375657162966701538487828695081736480032494773033161592300753095712668477490214820165200404570859647167691384083021602583091308405284990784952129632315560763896623419882180009970248269725015068041977409920398667458702926838931020892854995137045674069507676035647667014311987831196912651907562962852320228543244917265060480886435756033097841165527036132460355843319148325786743379881686622582166486041279156756391475416592758428847577888620051840082676752257699764057551308979429118142414300129095071535398032761897002236349554100649938739140566011129065811855184785090442864438070477691666829855235768320000000000000000000000000000000000000*i1^12 + -2616073479120107551189149696005350882311932639203456765592649982039971769812890602626422969518198247873415057750712143289167513849961937916864584837299917362644088290120706741868591801992897655004453088500352340795491245928236399224902001653159660614451985096124316174598921124692655864060720147848791162582052895866653574262875771107733221118312741223486043683212036615571699159632099550015892660422385047734883676517875614850973786655931803575189066148681581093776533659380607025550891651282892257012794112251110367756844058568224940769933763723624745426539957040407655353596403105086365277248273687272755269893901598533909280704039681378006372038386133208130517654003283097257355310081023629566991521866767953910616130225951754057171711321562081683967052917244001659532304763500930428376976643457320732069452985453641282353786783131415175485016874344423912171974491330051920416172452032334767965465451791611149609382408827298107054750967859967760406273475246621820417227573435966323177447306207806647634605967009284480938731271858330561899849501567394521333172652223100357900203357720218039716130260398355174707673648258505012112310955514671624947546710754631798593073656774485548226497932326032223387100414186357017382991209542728456816222357064743708871600503725923290223608327816868449364702638446947235728392706268806500168108485030780461105052512394681513539678170339019046794358078425360835177611754507022306053943395463494810047178093807568384495292027440441033840091819556617708142016883200933354013900688275454128574486149290704105849239132410080115340023177567140745077866141626389062008463789256016378681838687382242660112113210713597811186988983460321885874151153564045933041583634944605473398337306566856290977304480000059230823574002443461001509661938538868148746940433405358582280546516328686308521495885802128239871821121725892297300597523109436463702072297341770227911835192738692072998457001529711787779802639767835809422913644890654224813474690877900356829238803925695012344725210131969318106458154798572386299304278974285462894631565353578275407506132623282674874895551944107881915485126660093654583676889720490611361303535854040957053117667184643460305395953872774263158853808631507767410118296451839140880238555944739212572516750082781858677526840423849572641469438410397261933202115385828783527790237077111300610818184454813363477350176763376448912475360036387504431476415972384332951511101700739893680258472392020429467882567680310314319305969737351711330836602205757901771676432891428427903696923884298971028425360614659667443605931011539538313761282511076151677134194832977400774871153524885724740127434542673398615415412476817098375585396223413515070605400866299740053253588209519397131426277932073907321789169424933810731690789415886874005698878806226858739510883808034372095886296852130232763154788008392955396898118382446538619610707794764753461310656889130394288531978974875343649205973448454397300128806376591228166212319623952752476850332520897345510311928044643148863793314418129978187685866079575586285427080490974127856198696788674321839143613485664443184964023681771917688895979682511070385355677774598259032987577529067864242068357789396410202352782285724179477051032294774127540058301847191333151075065282668108591429924658420177598402685970093083538144236753177774741619594421811328948149371792369650864734033872338240474790714695952693421830060555763908274187325949307652891755902517347982987005566562424100857397999516249499681933520212814936707089470763585092453421425433751495261649873063114666278603218682576005370666998942602583754609550429652188339774433089401228505450198401056779331635930839246541349882831040278070735952318342746207228984645999965059288741434501269129955200424866119374291794435776977666415637821430225396964674138019643555228381662422237056885066209926654704978522891474327161886782886471335876695948317534486485963544925403040961906255915629765558922803793254279103635832118469946330446599360924876800000000000000000000000000000000000*i1^13 + -873859201694783988441226802009789874358298177745931404697782844123419496143234936343103311271796525601909032618521450828315167715900551710535020003885506186759818899164295586478435152701750278964207800718454662905953746330278734994562913294742026298796036267863053993025828736393351611645971984884162212375871848777496767494711569350505650875205567056604673870434669177176871947514520524732274150042011308114395716799727938010969071335667212769095407384238768739762770184089314125757775017911888558209410815657556576222394096721777012326586081293526708033507018768739389464490397990888028329756049594440131243420056865379110859702230488266058402407543095147339936683688553099278187633608335636535711799186602956608118352539145724825336006885807135632876191823002805290474556522993614806596069465853561953097193926262889115790543297768938165224348445100154359436383381744515379661473095391551379479202377970597159484391863382300343467082621199926097052747651190155801922349529123193604902996429816631156824767000295028963969060283151521027861102192589418802244615562950643148980165841215548630281235368298618692527477795282066332100042083782349291003452833449570073598936531557503820931660675581585902254031051151290689934832041601800272819424448407900863670509645101882186915370144840141034837151943971854016143018076624612978081651975271780453245923034936057851590326147329845396663373109058860518563616885320954150469185331168918686813463087024899628745181552761321005136698050646709210796719715957076719314197268671923912101564534276556820065875715015562929001795520292947892801263422159684371358025587643216582977209251880971716997191561887953731292144830825745100314405434314840937290510813640438662855528915366016068745852708695419184994750177389925907831080994871361708991758081117266677362249111275393976645090254553715694272550419619887204282872600200510349582717753490927235929486086010490608101399123213221108295945709544087846190568806410105192192262088021404876726199978014957052144025683054788214745350120674176081408002306303764151527552503544027311485522414617029650016487648306769446482475649603229158538168803491252266442676743013830627930157680816204968379305901644846333916597531155149593258652814183351778471874038602942197114528011814303180564119297181962957611639032508331696102227709243180140149832634167180247119685171717883358509256821781950015475196627305077773271079475765799166320131791383322247097911401202553521340024169131565949727247668071056082171485887785430553540222280428443506230949131653101834385361666452001877567336855203276489353955133412285656548343247407203758807678111398280728239071511337605002964966281995108102403184996585215337209522432569482125854111176468884225436240175693154889411942307017644502150336680017139051052895651372760768812431815120667301653082609569592826227246286964974462169654163504909963696538712607286063640357957240727573182303504742870283498544896559333206895837099526997709265270995404493805340226525880217103014439858500688717218720780872768998285147921654335158005512208975493746632873275107542135253772162817080730297756297976911173462709280709100419385370392021971216511883922661076400127587057457526598462719229528633940044170010945893065881489309036637712365546442513119452423612132067431342686789171395009580750006462023798710302759237827243166927899525553022548601768030418655461197673975539607704243112027563887568180847455960688797499417774745222349675533695229329494432863880904484877473778402029940450428149990664432906956626643275088326376907409282759067018247120848140374849749560146943111781234474323186858951947084560558893801119353143201260604926910813655409560309545226794073562241873336269958169878114489782669656359536383767808780257410072719629133425109097382075055768579502652805260147811421045752756042482269866517179820225863001600895584179420071625077287715727228011005968643559720617050615616217652237314825620201080741518302392312093105916001188281759034865871086419968000000000000000000000000000000000*i1^14 + 193383395927823017933906537066244978865462264691867362757986091772525635529087897049037834899109753614056958488719843365178426396493227869815495784040382653009328499977897592930809267256253082210525411401384925488624497890304782164862206159733818228956373066908206971059279114519070827851985155638606079516163466171349837609724831147953323468854499951326485843474358144919062504768103510722443653412598830593432825811557387832602928725177506038593794791664058567057856482134778660263730932260773173295399592018911219768428541440381873011175632691994113980531978493994708118834005099053544191763073758485834535343251744983761992350281685912846612163724559987358697427659436179317106549466381079536862962271220136614080088892279748432306761281696915261130740631522475958553771088181751567305865302804976193041379366400869745698369009376321982232084704699316574821929898979838339814797469185422663231215627389639969425255064676412582939499815475674906421137961094896144005571919193929181414440946989580079383294623125893480846215943775575229201823584069729490944579215292818993177934731595561989033849817743850819921333436833851337623450748750894729744457534600800308071303194062836359406807163144308177400707478788286858312016237730380810934373787146138055299971222941255922583619035183740279303699862633808904387628258384225483065417173151747392854656179740462948274286252626823982837338829379688094431433805738176954747302059078600513206005327217280087045050858263207263839558560322226958804658956297445138911925539665967887851361463515844363575763665562966651185619673140013092115387783665490110741561962099276096089953479745402925930628452522723046500056055451190234376923464051693583623997612941055996004528147087243797545123103419253585002435594049613570105026540333506872573599653947369168321576224812759318477279434232949016802720287654505203488073425038186842153336239456408139615137805654234529828795236506067652052460465875534038820017748427419378344097302621904118178645450960642326066780453603315461508288675903707884197888015640996383298302655702605890086098839435612580212455254766833774590736314644353613197240354862802876256398667046554883015037271917283259296568337839299827667645075418672942563169540145618693442548956112573915462893418256361571594333474749233868670923937639027687890897871093663850422149914086858307550778615806753541992247702813619270470197367459896196941253119286896520442475514530123087141455176394176497841413011920588133730991603712158659860865236800864585086932170414715279875944216120659354109843213522435574156640381149602210243456485174266649008261197916653391351432223145857724714862956038616797068178146250540704095151080513390299995349064770763424820321835904274082705350930781045487371451147248691994674514445975312699067486863406204664688447349083734317831828428727664261597618821728552678332233734060952364432176942447292322663906193202654460329069205765272094828786868527887842032048770398685661683703194684420452038303682752609513424260367586736455507072726342667195306984538027868795359058150053186307352080038848818935787138566400927922707015293781809522552522499440525036888114050925437308375849188891837728234166873959507883633578367451604555252102844452255693383394793902636255507422646159447868528084000952026257549397286418797698080978277902948829750049693225192203550863064041860913362099875430320929393383594538024804697083060110378225535872655411220036961275307710832178681982819108665838104823503871552669616427181437886405844152599738685074145072425053290308711171816623624474651124862189818996709882790915436705179382721197127127234205802177195338573846213002009586964338319547765086248262326925429208079421320100950605444885485859113167612297475185714159513739783570581244950531865288744851506383250183919719571191747355146897631550684231696047374919041571501335259315647749002012736595679531734147260615214282962938612397713116512077186959230634989474252463550522721808006469623475762467698291895173120000000000000000000000000000000*i1^15 + -65109783175777118446690450653887440730244490007187024253624277951979203518841434119276517790026733722033947065956351138208593975068537706741203492830355467469219950863166096766277952076983051554904507754256324218185926059168768555459865435156637057110864901753724411657246279663728225315498114814579194554430705556373004703342644337236379280277484521277662792592361998710629666071355740992659617704025734983328101422648560107121750151658470718253654523950943458134207757520887630975512342945009614734106794610678384335167959443560297479863126336904746754914835819940170990810489939702215220238541588868953900329697041519872964807442120093673317698580815536656192864269557148072479428559578220194548439459043160121100591660356828415820003478100566521209192027290991025269732967565612327948464015368938321655033441838206821927691389945940056818296909335657590179112606036861533272125971606901262046700542107357410323138726114698657658016069489510192770714960576188123576849527381995732280063619723843895006772377664252073586322606294920970181163538814118373782494198290950803340753571769721827987492735823958112012252770066013795828614635743090316178460137918742109279248490161865381479837771615431173460980378456903598600539268419003428640956656825282069923528538555606490497657954403632126050692304142501956227895486638800831791143537353379916904765948616346962273333146949996144896992305064343517491242174637713425058690561626613066454653069682204594949889405179986409423714232206179965138288025432610590088554001016468095798826400283352462882769320582607463232299669423887921087744880815397255920416289542565839564263383026283522113221447556401257651344590431155830444269269029825667141234416008326572165178938760224969133171873289513812647396674658073825254631761960662999705599103894373115368824114885670576437160938499191571771502653778800403645631047439255791529518926933645689954274219769894143022502757122611529865223300012517149425710971713651415664437486877697913508138934184042363216638039232485792330572580234207471675671008908533012157951155927889414410396288621259359935637609803626297559459552246972096844469590827358099056399934790852098274255736883966539246805627441556003874623663047006919038887786665297218490774487752161351511315123966874016664702412282449744194338132684666684073337640022920526403602883889194383451186111766427629696247017530126063555037385614157319871670112026615711247819070052272851313750202982516133941033964746248520582775429978555170164660577909934710122382087097659086585052491669956420637674342258372039157544572896146355853930570410420796556799859190061804523014214952171860993996496766122889099783166157375033571392784014603170860221967071709217019309310403134655448008024878584496886235869289468919484340337074786233482309159542397318228574237082256663129026414315748872507355707866294198955963174032273399470654935624872923718505648055817513454945702033977372784148089023136602442753147238775149602019803397442131455560338312399172451208059797785521111604247181631716652717811260553975531637767725666920600532525680237160750030809036878716561794552069477267900719363977195404350185215584907656355341541269724953834531394050811645783526349535943190966761695228826875478496723825091656297134416372264895374769397527671748784230667535899052566752663398699423123263848859629057402005867956168950747905986187492223753747326042908856538636733506910343199157821007383475852610671320790967159596212469953201793801956259758339738568018502289817597614185899530207043304528871044683818668629065245021372611328513027635793333561596451444794718966609959224940798647448334539061522163539876877822812475524017120991902510907434325841833825455872675239446833087152258102414933046511704237117980070007764884449090578579991843598128993832697774913708329538411128041454248101272075317815022813988200994476682492569108453243876867832874546537965150587120182659143768229109492925602789200515901850453246308552041373636314308625289759948800000000000000000000000000000*i1^16 + -51395110511687316894833880486772926563020583237430897066612435090493762035957044639958057720447060517031187514477188213895553903711344510051045012621939453047422566676015719834604058238016731759797068727412926012569085426607564256486708397924330486762175821459012986775615046624962499316247443747450486567328821166810032969332907364093919480072501560370409463360175350437768238010900708184290725752299021996355026984191837570895161603862670103611095232132463261735563566690129199156355033776836482776834181762854290698949752112147939071324878412907634393136796887364968186147213395123236621406911797556315217407382131516062947389259917914832357127962653992594386639497805591822564528616419325574614647190810203584072848223683065439975651590524701729113016186987534032256158529641560592674495164192028590382700172420989761715120324061377739624796668724824668457735351260371298475926940023057483277354963579979135745758938480216248948364262649020451130038905167360139132086172887196495677888464308317233530491605805661784870934972788496639554154750943740857086653518130466609441336966143179614942894924685242126752695681937155006136375010915588459624325601099931090186075760486661373135964649434641378263409591036791653210213216327820339662719126029364347857643187780019146218154859815345075618435033878558654899914448617575947724226622541951394543982164932433550437890525876880605691323670053182724867520028362827916293897271750521362690638477203864254986614260978996245620922472286903548212602388917741382123409709457004449897220631408617404961726870977644290539557781094064081859689145627205173426159724557421835821848933949167177568891829006003203610469875318972669771176158916008495565899951575029919443307381799687154738833789357043347210879477818737229051639817499597891189101797539899559616616785994215877935449825294667789891492487145105332206239494087561950763931262934231335997176254251878784348940259264405637728728401439238290097913060801161186057482577354761736806926386693761446058579171786240435243753218083018211459246279468870836988454049933144913156571776154003175379626543941232436412070629811825288110810665793339552006816657481969952455157658323123582720826680338946095488049418553496347861126820875300606136625243201164894056904145759509661902474713338314764661476149310722659808498775651981050736832901447456448283886668022239353621470645226371368167474483886711048458003036440394642779798554116423647391572032298871514320178246223004904012390782048726504563646563617669655556903251227658861779129399899318712734715276583087169738985790754339063582336175600110402161333158325898407259613041864857416932941474057990693924754088251701889727471555809489144625658788445173058856384200387234976853563471116838322653902436418971316998968769546773268563503902666257410831984071359832558239752531283298179423493904282066277752461801158347955803804298276541197592270176247899231445823669827035351668560464501596378839636202756037908604271983713811965141494219789905679632111165050337420936202249879910703977549723055767956538017776095076708672658492881520000581084491023889027613983019115696252702015386974063779434495449184074390081374141765757852763135481647840134954595975107017301252467845684045497019017041150031673123290598949670562421397840755055813985750099141212844957789671889251060980057351146752817795629367150777171798330956387254517885235411904933610052477382291558829499806051058473581698007065769479421298798945282435373192291495157623777616511653531202794597931168906368257074694746443117883673181109574882631395137610692769515136111466690516822238824211022975396943353434958257079793271432101267532329848014217655084889101937427794782001150787939036491854713213848402767507249854230833513320142460900545578589583105862808917469429174992863555085434617188496509133012222041498129610408474105573637479134248940182914804754729886786125561175092615108851314235828657032499844528230868720648897813918455554195339888506090310129678588837888000000000000000000000000000*i1^17 + -15318071193387122669912617522922082542676314739423122397842275972978644631620792698523740093944692690502735841519859477248662248082350808869524164326643896504548017196599491275242930771093493431208214938280083570148780052873022767089141713015036836725680801327353039676008801304799133545350553966811682171585822545518744148859869213227985341647441921429960931229649174976044940932956814935369463535606957451468574576013264202454016917921149220362422248910388661687111742950323398462638677548033558396425816219134119799504100204923241337066768957490088809930542052122119093499813157672033947013751050806050518721578478612315368950161544881625491499788560398989920227661735483119530657239367324052103100919038012879819927270400079775636278213865378425257522534958197633494933889183086062249457817045312344832227880907369294434281730257698417683282210897718764938443673731461543717287008706558082856684063297813318393216643054481391924812299324811152902178228462769810706417900131622470537907421542591116638412538207307347542299530169139199869829318662658875363010073469641426071846342123714758746347617369269995283791333142183329580295767171835000739709292353909662104650899037256215170716253884186129639177133100154399694331811391795109560338035534688157764567117987720248809710312741005806216392412115301285167410866703412768213906463457872393359744407763999724237911296815221374283902197519313842606341796355770111204980006211961135860587659275188991181995426538533207179509617346786205017035516942378284558028708902049884307810528880197579615079044948438457486626311016853024676528151351108514295708679364989241173198192390461168753945020583803472048014836880190417653180910935618170467897529212603381034651091746037136934947992678330993972505280395403721816191187110153565956583725371434914966123773172517603365865559335647904482309658083083460281537337316151623064487473584911817464813587486159641154082492356145695675402228431512562227176904527108072256051968192751234177016590088487633961789718911567927548453640556855205334526279363802791762709096150791040786895245378371030674912342561735046366052321775520977581568495180049855012199531754015759464315443903946888388486696384315500046405056889560495737729802992451884863156148469245329103591551174780871246937104362300654761226589025550995101168227810200931812760914381138639630405497987792008971547497335010322285332490764118500533283847075827526996052937431374719589994420755045603409508133953138293944103323918043115601572662889729215373932306150960705090060676718526058747192226545166585322501448689927726801108899249303112971552338260561523924656195876221986476070775384936514140392689837781629746406510030675831783780868973238104399799484974742059086854859643752196409377577252381681382458850233694452555859707293278401464037720501552059979200711600842416595940670420188467726014762949729449005377173350159683938880856990301618376088646580290746311244827663994260147756000529252728707724425222074132273317636674759232695736560628874983811038478946758541788791486042180426764759594350328989943367589554252879937216897632636132737476449565854719942146402152937354390972003043125944902186055447232743077691270383543442589278385803988571648147157379933152040791087744440967582793369632596591663754720947564451458001700635289912663897412239340026261540864286315016384206383717173685075319787771423391799124204278377233899917081588729312187134277206802208193849367693293218600147828631673840332083576319530634744623034657861572349386623842247712589524404472430067825169798556616846094872896318230027904799930201913593054706564610923903659217085004464645526307450610221576387956578385386048942840341467317246462940608057876045337561379100684080963187749664450623487702324814443062493376159365656601197205696693647215168296245058702579282897821977244806844377511040352328643703789535127676604685683553787261411941383789481820403543263546016164151977752460842495424129544073074063498957964372207075347797114880000000000000000000000000*i1^18 + -3412908362905091261951176544346515748408182335655282664514681445846141188591635920762207784869030914168212001818619947783509161829095376974771597163271269854245025853631136059033153393111020393172705754719271049285845885865965915336319366404938315476450184436139194503946497951858650645543624717539619624384178035425532752168026706806795351376118976294854910131949524255290234945500972389927328399824141819697150799068332758939566279940183431520751905594881474136718015485592317929274356817796441770412479007958660772380111490412653591555167383859276765828234777720879062519658273728617830398373764193539225451445255066643723846133304793832986922098971018416369249561916893404225698156354369482544364396181328917975748441725885938254311098011644924544148562135236535507955532617266183139585787576423371920543571263399683952759383788678101766634431973939270220410956986013357099799592116669594150417065692343423431219480408436393341363450768072012635889002839447526106830761418212091377837141712380380799314166332430837806724622472738460003292300707603132851521838255545259630741385883949514189801379555442302821560779121895522804835454164567971194552219030835175650162496693352588083645491673150025357160968867694271814586826908090781563600355805016739172311951809645882519096767625429236067132090035682551985654706418461471840227515156094249540326069217478043615893988618660496491554586649967421271867003937486598995644065828491048632738378967634989600256111277445425253993066171090494747166701015819415748297452515767133424174087465494127050519477565141036238552953508318501178704699004880309702277722892158793890415277856569250864227563818527622682267196772092043675723254642042745228872926841204528404997730749137330630260710594855095216105573823968132420232400684749907661540407771036594879883578239583093753562962011991984665434135875043286478241111962215342135179139429703881578490012023558024112153099680509098868227560341625790178156284491017511662987189881259745941617226453857210454401288221596147736955183885094237338579339762598730612545441091629451249628857580236484357532010420129046363653924993279072451578026548514257998104790636180440993905827531535720325247664737498825122793763343621013287765748942090032694096177236560031020042237107011953321652321518563698604808793761261314463825262110805492327501581762755744208303183551426950025780215814294312715011932264105659409355000584926254560589164567693686671326931556131126779383244920094383838416616683897014308137779162369731531353543371953284305309349013852055888226805033124322051613625974961534130423754871129037203717415836927114924393696930843463119563867518679033315488067544953871343174425239699566526925110065324686959852000510889232826528223567417053054878160668294797747348580589953007863323870310256453087673007425886112775309869312266636971227661087642385678396974599863961120960315540153922097748407287200461412756753652295320183894184195582115446229088626149776642981725457338050191984084480545697877770386517665543097059590664064028819000811029568482572306122238451128572666324261956346730070490655476399120929421289884455945865031076062733460197710965664900228745359733362473092625140808100026423883407561909122390755846784390665972232699917617995815013882646946849599550697077834479610102043401004255628181500186628685840510174030228879835423131653618174545803660786967149322707570739139659621223137598635712867824861772886776601535039811276421777105607328363144445141470379106638800752400496623294692507937047228226526805995948382119955596671861376264942607653875713215405504340817045222585073974195533343324888055918803824915675601018269932770822079180412964732233678760205602437428744017876842916154787624311369869053764750496019540804681851208277035974825081582629940582257681520285995985626261428804851251564978391329890449288034705616715407997235863979066127621980793109789484774080477182098094151429012487074343621361349666686624396186025371884315969138610581231422668800000000000000000000000*i1^19 + -322682347824360058399898035933785273096874054165895887309262567483193996647131773105912107329378662802304831120402867311286930146445565100370419822660577647429951850405678575901836152075991932627831003725476291456743413523235000957034346410744577244527279990609580004424672419129605777301998126007102184390710068036084844053374519296445257213681924034459667300523805339540586069114706649990853652354600186327685245261836214508096506529502076195287522178266432477278849234873826913511727512678080492256227180526315015849306598777142496793888949391677065672959314334471829561535454555841362945750352217411401702085286372844367912807032677897671799019813609115451104732538715024207665180998659756374713218301979400211778969427337700922701182167065030324665762405341647567996057165313794948493723254609620197029710457447370581154090517078228567102932494195990729103351854860813952806992077959409296044685646831901748704823422272660192181449569411819766276304259619743760008161836663509867630886855562397698607120070098480752888669127472101476917777450784315472009521465053154219552905374188721815379104447206528563531422874340204806168436388932770151532245667124232171127603485233650531798129010319551204882813157908297795078968476397410326132848103343055176748296847242070196514949008828554924993688731075371853627768011044141431609148231866742602537595752813638674825277262823781325654379733043913859271202770434886278591644713432923698553443520192694868560007403082712712038679153882807764752321132722957536780063811840355821459626886077949303907850448193484929335040737520835924300441893180643748999364028597759089499598351411980435459780166206039237302306710307594689165187275306305167709345969638986159164717776160617115250749764716336523564134159391158972056101876750261328818105091581594573418979159368519430826439566022472407451966780913903209783289691635832142709888552871594326805185537454135714992566106352701151905935190002915409523931164002071146031760324632003839934200450898617408922493479699367692545821236044451046612663585984335421662772151413051582965413774596105913190620306083710792635051929733096372197791770884613480798420788057318195127436118544648093581902445218817004025695145482839152966727843629565543766705326950998983590893844780805452229291134952362294559369979062456862727338110536964400666795860953178428210985662877487733067639164602292605249610440239718457157898708043816694840158803705510259011155839363264342583677157897700162859443060214309182045067762140242851022947625866500664573707086573058014887138954004696585250758953844527247106579128494000525141429612461059682343613025687691409098836938847447014046919167493587798579300635691593019196539876466910524654643266355521648497776926488325235170741275107200497090659315331241699277716248067925979543763034009230190048829504943528023367340495511163936183166023149544063138527096008757445104121479869595472760602219854438983869015943860349839915173491058500517632766011110948031417283394409965468352234183672489759493661070820713609647259959143369569073759035953383570438530228890034624997579381421291246027441966676745570511609269584868547482546934324900234718337335658460286018414702423847316711199205693247352102075606342062692167515014778547290924307766812712787942557349266858598791300673856882900944198473357867923255872953510436207445391534764020862070808696245649312962912967325623655561813018234928983434561998931684362911685532413938565842244314706612117480116076928157028155116630423847347554630222777525552721044407335621525589634619749819030326231294325882728735831968075236474075955068060488741102026053816340807117869442987329967857422631479635097921600691317605133966499545877863039454279541345211996156000474675377800688554599965920688242845057286241774121139035550383999103415228074683310307802435069092406625039212226049792999679113685883349083501643262150840387939359848115059402016862796670568959021524815984520945414657547652452617159361021643302371328000000000000000000000*i1^20 + -13840904341842137544385928704313040230244553959254074230636731896914655031769532725773031221603087931065739820350787668901837433608686387492174555769084317012963192805411981034670098912584761445348318461827034158689328640495492938453287094831238046886318673188738748776086158366294086852145499970822571050314519003766272179156753621553451989714313376239505157668051859265895662740866342367457747089051911236206157741640204164173329761424720740967404957059758001660057084310402874522811401124256651210099872886047925932406635580560840918800844436640592518817505577691087294458409034584853484719522308100928524771551096847521298876479764641355473731655504387631217228942247928822381765165928105084572798425159411616553380280246133412479564600817064991336574798331035235013047061644764737259596728885323809703903728613784082108622099086922431491427555453797030243380323626477316238607365258934363568857652316736871746920447605846569567220219247236158415247101917788872188490222533249382630978447539395486218713364118117319759622571568333978784423057920285758805702601957450409805064070772480549285145106463942321472691527702868211918771624386367177856972938707322920533211203518634268896540162410627221917968074435235252413465215570205981757993947809505934331483705993321822973029102670731414424542833289409834784830782400332073465107634125067710164234244598114699867548065947181122830654100077570758884552436556412973022269811555976262995349822445701555829805628967768429615559242308722675324442015635543373883867542692722920413950730917242322767816959843671756072170720160370053924796562915797242251004756608251741242681134504424823020289868352610468933454112342903377422585307202337325809686186618294765756320283749989292407532077305065017260796179305700994181835326495001867155349870839615935719927443762036822457499018995960187788860955661024973893642593418038730343759619989323779697881039836735357606237643212167462093353743702608543807067309044716175489706422468827344142065492020811960110549334904113083143709952610492018323131621622202744669013687244027764421804590127969314486057334419476374710793882531629384039597516956295383084122065904927359234222264932381540561547168606407674043859412174734453294900333409155120765433053442573225047307588652018920452071707237295241615893715931750012894614137525795958248319259938634956851391908626515225654013766419097072094885201324509453241478442611410523424056585893291314880973248712754266802662723298299095988830334593488682377867021959169353115661955720266349271508308108776089056825966973501363437039656119856205991964311170928353345436014742224334284789216226834884876821239272430284625024877728887304179234216434652011105821977201956036777756909150542622154199818412036027047949485848048690004817876945309940545991473119865854582732654720021009983918013914027028706082756625994908611969550034763092571267026497472969321630807132827819881367260633821127500335068822164771778819892644628862054834745341462243264431572887393645970807651783553913086778116901508873999096238374695024266281107926597636816340819279756429470552146837625168040303918809697723536711682051522443277697320323928779240602778398117559166521546273115943624540504030323051631069112088219880979498337474604385779267620856919228476463033422913041569290512713068281792083482737636906428799827132610073283717080178684785163676663871378891570375348393045974783994384070186474478875084492357280660991785445384437329090736805075670349693351992216885541615930096388001993395144542731237313002509075679144460715859445203570256580698398191723303790607566013437110405094492484293191724438612088337684100916588917958493869613520675164426017096154051086793052966355413910875119717742142625230123640884061419475839576536029188950475411722403910225587752241224579658530820096323456431562587017518947629997224343139343854597513019326924410685325631024735066933858548990496252108763278602217960027029067407687726000373913237940199441489851973925601280000000000000000000*i1^21 + -4957165496323785032714082870901767019080787167832993112024100472958371643658400564521761888700626252876748255251200278990722983999431838350322475703464720695973436987084650365625076276954198268919692211681176945273147569780327518585271112036586901579724950036853202520728257336778140672866193038365687264503845195670399918321239155508933050750820281897929879723569111098306541950183983909788677360546112669918224313246975047729934120147169331567542193834920009682616924789060148261852448603426308357321141063091592177624259933967404067731976086105290666704986992075176677357105397556772403935784432916523059176532247889401952084777665103216950514918867149267847110991594679803677077855293583847936258426605841806951517488927665245255224466656855781592511065612048125381915958858973857164218515774769987964402452650505200062630475017692722310595879014700292667249557766741487326708982244974289443698956036427329399248731954765092864819475871551786569915941563137108247962998100097803772735009794480901002831279617690840585466293874840289476098378302002556748698673929461071350447842299209651627664917283997912134841077812030637034401413102744168896079334937962572591029999461130821374383907138533399231155268173007104492638272416691355574076296224779791429733554957629068537299135824010066126093004672401211043249512626698141343168756267265138543835035956047813854811739106624966757877909977957996013061473177795729371037828279620639714094628700307634011193579111077641059926223938079681080773327952607675012874844695859414051874095346153370406152924156634602786589214287867098193503058389796613333350335876076934089990501458616663210108723401955732240415524858118941310846502371399561513652522499097453545348266647882367662611340214555889901335600792604079459432137221402435252131948675594519230086252363714870523127660040675432080385778370187770917447768233595445262819180575858901275738371630573451259055591978916998570392471199137111590799448146715709894325803908949370597056890509362694122195391025887118042968203432865070906599611687956703427077408800990376492627048047942128495035346408459162460143460951172355435062093846320160255094341383575499281816755488612809147692346373752084660305503484314035209730670146373242989715247140712385583905284503303289587823918532688210699259942215775847546395485793495704921880903415046858551625022107604964895991694987580215004436945206619986963963943187395338779678697410440850870344979696366117292893514428034401470518260438243034711970555864114560226174480465190059002559565155715213150267462578707584622212154656104675033729985822030259150087419373039422836857249094893338746392361201429233212935033201939953721176336893373114688847001833464889827293502692868818892139510995047803934968539967236476767034927297091987691327442719693674819248436411428097688216082063765039947710403737045317601297266867788414546173259917071131950102975941446101765875511897365338301804262005897739816150822948868695916793903091050783441392392077724186432734267266091704449998788785559132125069028476436848806995908847148238382561796439498265962905385407480255941384270072494987593027128796617194577842982934935296765771113825822868219307048794846101456887213897823532164737008357611077167340828655953579053448287229241047780006755956032817859122357075785986554664832530767515220482123363859178380543951021555864433898570347616895301651149486372757268218388627356917388071881172049019387381743836786427045563422245625186300598545278815019180453782348385913341484705103862215044316715975977648193772795178285226316889099673384544055717578565161525598658241596068474691710859089427975635960014013407351050832032855910220405413217233744227229597418048180433388025266758242116460479925392514187793306644357997286065603878524706602903496239617395407593092845205332104235743764260193063161840906338309374350363419500011896737807605573657347154784892207628874107482381020474258825996448118429100468599338748780449050974102154948431052800000000000000000*i1^22 + -220438834553618546678040818915069409343456907910124101158433991083954399911075957935048405303947341299130992298450584621412875057143582541436534493594727211770309017326054165879067067546412131338455036864513332886135368601695945204788358761228265982342688566434227803483442803630922925564202263605758303451987753675282604211717169687817869570591903288855820528338568280819762342787590457263929962453083964289453296917272547456992367373993188137053691520430665513002960984266651941311649399885521208570723156744011003905628644227165231491698924939954908548811229375324062403094289420197141796995746560026491617964931040012535213770801830261033739877114835857277923015671782154100905712809020565695681958650349620849807176788565862191571988996403923075953097140340716697456033986817554738463013901734979415070618144286317220636845395369778549471817349511670325372176894172377375117040966596460205614218250121996527225423884982575277373544039415613463415286767477584824701240788732277383732814000429014881185043035380632555802162958762725135869553929656422588129368195041477865051322718574689037256118085504180183687376254587468558872146887433392210966367011416861428558418933640058024899506914543146047648594137992895416439326588089709402606649870473474427328638084444159095082163991815619577639898539791044285481094936131275543227512149278866270066172909998454227715201986090237202918692173268830173799311297311211813845916430051951365154076577155766687798610934013065677407211844345182896632015376060256903052025811763730871545776004806025025399985728061152241601296622640940411689543387719537933963726319662115115239277479198105301268683700622100351956746571279171402879639739765950746813767987325563630534527972649023611255785849117149030812143013777978425413236404030031301277960620418182030412053338975259967057366010730186130987561252369953480925067484123032936675846025104762588446769618820125400876096024983438069265327329214125036471729371990145997564941723658762088533025231805133139346585371215760329129382100484032508109644571770172444312054971290769675644270839692074845139889355078236433449612557075681726923665272977671332645067914839611011923402573153693822373358535831877376229199756520001543500481882948667579660765236747878883596999476075800888036217716146456897567120166198532917821370714395705548992657442740830251627197835172904105424508342915829213388823082298312252511487061381033502071264391692711630593167534663048202615881333326533536123375404297281971823822804005718181180645722921128312215070263626022415708286511016553065823048049805575713533697939777695703042175945538848244628593175964949307581961323931807008901260042396010364281966798353824636335218261378028587227882068735204943630357155005446124097882216447208478961314306327698235487687257435326292328911385284294864514035696171504471198830524204520274163937352924328184487891174843612596819627756067021716623690111086368932414239232133461019327646251337198421191367948444358299863698121200226113934403255552717484728568033687588488828650246921290581836375987966341270715254393118736983768967625965390671358273119123345574077716582026033135098475420826085076328409376152852421284944924922701723365460715418529925660291286061338634410241431981942776022916732758351084198148796003625716737747129287287735822485673074742900284103584885830567968631388912456600986733404582047409198469192815498177488598191056373283128558046860296756592173793368495545290604901448285135919860285029882088461451046047619908957922511715912162369203810276422519695753449408396694556151553645943278554245172089346627295871747525874588575312566449085762058175508334623102541118757991227897574080633937315537991385124218334007084428013529364009465689015687099464141718804588709495653238690918087252234903697074249276812567117914764866410212223394276862296416025902013144724642426462381495468888952427059679222664789390026108263670564874090416681624219460094994059321180959040216420694410949296128000000000000000*i1^23 + 38670363595870265117664355142675600194394009999205687526131180245446399022067654825817322027349740393670091405052622795982924338028743682720312044835031346420098918362721587889401188877536472524757159802285753525956433971120570439713147972772335528567034433960794903299950197346223940540469074460954424350364471338135585378901588908437676869154439433801090665626307443698221616263829381135533398697953841475914277317202140304385559013309560032051187701685445447230443114906484249583256932177452808798914460627126063947904570992550591860059688562931122979713558173442993171770931862269883571570137441229703137457473569839050831708935992606323463065805820922115565591190309734096876357380118358422428602704419813607428146115198932208387440472285826325219632050811409434121730449778582026215425772292388414820287316364458580448734350346681830081117979064270253020322231439640254522268166578852662648234030453585161692489121752347215170170558106737013119123960151516263673531911008351738926942886305695963240978762395370330088892006555562054520786461710937388579595487469879458069348071027176854591944388247979798023075129025056289804235475719646265511452826963461792692526875621832261032374239239933836668564566914116890101280212217548414286625075888036147259240487336539099980392239937340543376300254541888531670448498690893194459910529165780482405669848762309107546635855597733414088455021846385405987238484073421752545276215388878869712793272298676394086375774518183595052575520585388052756531888155946154017171575033989513138137502391962376555840669822516580013896914516064685122931387428281771382104707834123314716674156959859440609901566306886026912912665344247613864422102884222263437871669906660757464146858688583669832413221114620130716843174210183052086190144900714708573428111583856079662485115500356180082399205935461230969012051245318307956541603559520211512989330210834694805538572801473120663991816109235663598221852328021013978532882101978879162470342906010089280463119408576264573540727866062292461942755280136868092559035854312952422060234498690907201394087785692746992104088516056540436875700269894365128757913468187416178306218143920062644614082997957786914402481811592215614381745068047446133317488648992625658828826000264539982598269458272619062982175562573497314821258356708214382667441347884602227263146785852256102522791168498320942546199486652848857827746188822993916107393128146719379083003984576867024162153945296271922671133321033163171226028739450088843600442907475712505332950108120962584021676559076880829943112599968438944256953742140097290196916518001174660686648731860053295376434316505334117679223780636881177777585911319357760003860657621260961838653833991030071846608674459256493371214092169002304827531699148952550812946951812712690097761278276649904072401343157975977275895310779085996336913853749095093523776267722276886007385536694296278744833374038949099500579974580257384226754787606734794408713020252359851571845389892105731810663082588486109918653822316928930306408556757142701053815033147685530706162121670283915922069064585815131541039910549470824346983720393747096908271895340967592458350489315105333551206846045316223229185816280213270165332690973349377423094417721522975194260213241354881953155456652033285690524249820866105336327482181790125470338335411166039144256052166530820915185437801162743152515559163885486086645892641918229686573363666561434869061582834206749364491155889412304461779773542616113006850273025654552601936973863502049414646201123371451445693960791588250412759526316802486230136549220920002359201442498494082109736924276311444501500297730602210916701538369153227375867707293208438070162318482663202860360539654542536062192863577073223921068232248025664563528909831898866744331210534549301736477986609752521292516189600051537796710034928854359907116491396480806693868143443698024125238335359324690527304668781505488983777480086744965797446704901681946855734503085136449394539463966720000000000000*i1^24 + -4470685744152047434556264284138370380016756401016892990996721459712785428851251929695349891890795349418230025278079530540142325424495379472777328870309272483176259995385875713931243020021808157312492432059450456689950576450100551441996677372013894475945320146169455537029484755676712978699124100055151434543255337091650245320935954424826034379961696516165728161005015579886804187879312800374907530594646244266183998892008831848503279231906139836106145391066373281989738927212694699539524438069709198134733396954838943741712692294683146462316177953410351264598281052822456428827238401040030616098803482965618590065508543306448465611276159150815426930730209557431157031460817615952527686109513289247908522279152609127781651913696308469335931218081068472903872211808906872657061172878914658825261231498396556640442408902561027502565446530407925303989983699793730377318860853489792595288157780343949077662187808607191717152923023713327900866156968909651364178945044034183241376585747675383047757438286772053847704007002174816587388233770338466125666660540041711283742790051832870355735631230091766233692142583549261733789283854284274132651924896850722662823386961432448388360910305254908327860799362857645202777754532272694347563976823350788355071447938579717193146968081768149079242657086123173597906910533369219469034756108404845262469251385945987111229119615150822433063511365116951631216823191859928472272942194761704800577852796581296980439126113195573326317106845570024017084672378357989842938156432314631522464223744865294445732091556884651411037582740022676371727788649487995280830102569894128764045694830799050402489519949153078211714017144659634664718786927304678216582859746129640356622131452362137182573262972440461934732854816737185035457474146179182392419056296689115757360221946913924796230856416629806863258278672046152214513303300719761090044084612103710845070245377218520115063294225444960707985383896579219932589827006654587306685498085321044653821137976083531671307345206865971649915181352402826240160925257419439031258096422907272662317754279028116064445330327530175307090092150190916157083785896139974299656608839845243373398491772930871219104390868027741512842755970708280401986018526984466116429314918017984516823270808170690617033639693290729534682520337270249253487891180565489285774966690036244035427414709653117674616599158154144385927480596099430909701077863066276341324280289100289420143504735126330958428338870543229524293654698574728919675179124708247720582780611331129225357535378811346608165407816089668166554084929832321151849177539120237584940500450808565081422354338878949779962700213512391712786693472683158912365433491515515629897105853837094600750917979883771530732162494972494872918198602763258931461695139554819060961437431235463194490208248113672282853933934755995398714664802665351190067631385548638464278377197758606655166326533282169244868130486702140856802699125132120917518125611564328657204001457086495085574508297824509073054973560826369744684547669402414264258398900338569090972915195129920707574850103825765598444915358186147934004606795844611127310111541684319288491479404578024396653528699205191735288385246443971462000860282324029948013577734811392541104612067371024792147953755827381408878330549134376991613998245289589104042984497480097817048379971317586278296927814223107684522752573574523749942248126705946720834050400760001545235343954214392895708811193179862789706608454739927276084176502132324371923467500467652932698179424851128992130975319301193864400732535188803868054801857112269493641493232888048586904564795220740427617865978684091308708060020109492496790265732556584381038105034386587842806701106390272802413310163953730889710166091559420525669886388768030000157503771407492244543628579727868619047950907547668961173970451300864236079822312496667719066224403786212021917141761439520355068520933289710194311441049374829522007513318043459269001938609246693115524718009627759754524753920000000000000*i1^25 + -62102036511590379875239547769379273579382643800445138915378023453813453177519596541445073138458926658552839137786622991994807102047236192195090895786201362278088277748390083542381116901676633219763410804020857942107594108576706467611957263677417447409841202838337830939641164785496862457260348113036101791492846093087917642867801150846397343110343266986492794897991226693141350414923352828606513177448915699506026387199508512585232716899924864479329579751886135366930333858471144933436442780173481823189898059681491063124122586540931048224409397276817173542140105271855057375064544198539693065390739795570542033959870312999591493967544085060681164538974411200185621443315517776361460256056606210146136459022073860224914440799192250652542917831503408062806651379220463986244269941323200964304054860415225720474383533335309004070718186814211583893866783800097232302854352524590248199372123052577958756977402961864574255490851399184632778838230505040932234704205549734457123437869870116936529667375775662204166127947015592090814637882238064964106762355794963904171343222400116311619211108560776564902005771694496927442125723515676173524491602204869843500479341483995857704508428432898016435197209284430767826844804742826525067151667832243462940086573305198948581374379237631431940369738997273024941554095415240315908026497864013624555894592429370440449538188994547667765620929079945733732622478871633511322231947848270496980218940139486741331456812054824063739725828365535893609394748539421371168640287293248127010499597394890223262318794577273774848960974470527464886968039279085465091150308714644127638212275141819065295476542950055455289555687743027710215071111637243512235220185844404740099695532108521960303682187193758542133621273566220662667404875227175684023624352761597841099293446645787765146492790657187934871954382520836584778357986398450972838980803080007732348122384415631499469357882293371177786727163060768718873213371730457029912042378027926994855756811036388544918643098870312225405538246880875678278729567055665023642461223245271260091047860794135038770546048714949359418868595455646777516931964079726074269664355000259938225307062330017748372401915020786001820754535200908411995565905137983538055956074188655032458396242880024679205413408416572795224097151325847189486008285238031770413463225795360483352187282210157174364513426220984591286170603397297258311539114350350314903811241643651980931632143538760865055025208235607193730428123842561463541492149644271495520737391852817720762312318903947773262059586182774741248215349563138268739908446305829922028511207390544123581750592210889548638164361853778939376081597358190968619339929541313488866871536342355703992180876102751939525895250188700467167859289889977270902225708009491808020762886004954025135823520422321695706369202786721181022695187791317601022366154325637903118470497121536242021647642510254480912915587469929178730484520834890510585304830780003987161218113907886275504974655574521314360471322850014379587777087849118581211360744113948956932928321530907098709671822543043394321827541849271921353702777897294509916696681648978804273778336790081512846139121218621078995935253978064329823459313294039366758532909946712938184253303866336178367455411391234054100976000034564633124706457721849498434136929240399187806357053219864955661689011674520754034663795935974138331898683317043371725028671402740382045240574559204299619939481285071605996386726208392442213718373239339489620563377752417123376906236499701282306918261466865596812976672946788340204478373462602629668450355976637968298977779248141383715510083883663671162664244091180255727344257706951217592317424521417942973839006940807681950911110818072916525552471472745481051214509551377327731320760108572818028641281933022829826724821305768976698825808121536591277604923678946365992300390364037498973791147325967056209708359114088379483623902245619613753305159592816379167563953462693648702724008796846601692774400000000000*i1^26 + -1882366350408539398992067351296997197028025974188963466111670570253784519176290314198011897885211290631099403092548555107194951987081806320442891760871754634034523357739873538689707594588250344484436316271227656919097801366715058467639446164993683711027709791149946154193532750046547751709621280660531563787456719622994557185611318826066557623223414639557857496173660648825534928540962779841390085140784002790206237048635352223296889197742572717294076831872657478559507780486087192007368566657146213116010443422361705606131011805969912478883427283598408247161653263036181406534867689676683668744057796036305775350207811739916924812872788118688026375231793682732110302575624211854160209994465891292684850454318842250650747625430408784677084979144171717064499357672993017170972622044760740537092119089909321587226427485281022325895720687656420576527985286261008122311179913306847334375062651916440639095197907952309406282783638795431790232625249027439935706504683325245449381568347816027174601435651142066208550969129656648664086480246943291854011365841559335425099525644141667399604340276963297078212920965246640326424438372404948707423300492671464998557459909274571617524953522554622212341926749378222101938597501620372905871472592406103593996397886781943503953625771438392888825866752755425881506519797588770165430448053702408587621667926962004774765205628282154147976594294166928497075313329434587489409901611541736787528423053005252833022643969121801684402431951766956746776077325617459192202599779050940888635298929116259917961644050785366988637191807720469829725023520798560798561534219318329367030123996063445241488002951193179713505743121653001607755293230639158442855375339314527332255891678799015565671020569418952003554729456655257741255731897566227299950057621322373514687222121879683841474693595554527338830727741186660309883166554128219206001102967260401027632806641735116711309140922123585590973314703393625003605542017127963704921232361759812209327381067983943828309574445463342682119905993174874576349887697990487087843133147591144855836036606119489986400209584954493309898625962774610245105062556972634363078320001876539710942536242415860795835574599578925464318328757775911583902906372236586324037800404557835829571370951924115283794994157174556240368732646216192710695881794624385684009465439945335221775336413891182634899925421972446612260092631853722203550280732524851241817558378917780755445077855545941645430487537362167799773643802116470869399516363256220620754585765792179714832781583503213650005597933610588204167159235396804457254724196757126363742757250518862995238321519603260216852992070399687636640778188901719331624103099547928190377901403190087259490894604442546634521701819772734122823425826559888774059421006038348230095635525092967045136338650518012011757991773081809716933243556610385951232323109026545493086719320620707029690033683274154898258143771887314406856468410438784466606199634558550886374282035972026949818740352946426190435879745305615131768452287189664866162997022534654230629864019991565633016968847134647103581531413909837076347142039295819940088594226770752300699764659908712529020508938646718726069467959927004913524620741197160317524895264034593793772702402439090312552011338044195796194801161862668629917046488977779035137671541176820912479063740479561660098235425744907625441972442745236624148906845333919973847702845357211866854419707206489158016778051640345180308520848862342577411493141501506006858836716212401156967976970661730008729373435089143662556881516882600354975773355814053654178234028091187798483196317417486834888431649315174488982439424314675637780404403709233602140347375763769403266765993666791863460008133009805234583802027349962627152271354555737752663375104737878164388089101950389859449223488795008819686287804565435452215616120111679792162811641234139548307301671797785523219392711650528922162869392382529269997572188502607268806146826888101670566208095784680816640000000000*i1^27 + -1544486647533164918948162468089500501131132543887520235219125086794199770031325843621687121811091737646063966300362619747274743536947738135429797796978007035692226014140654121829697849853165763807014691062213719493827757304121768341077711136959487341382412688376814006846300591626887717912169913325294237769581661157831446541772593695191924043317496438169504942420884873499096481219949725076484106629728412199219246706039234140163281628592739337966943611028966374263923853118132661565231682235884324784416298942622376349175397115190224567985697747707829212786246010049177286429404009527074138827790859225179686613568806495219809591920105533766890346951493624371691378478350139250678559728508130882405234731603943702160173458421243964917920018184695251596139852221971888564903188818151571973588153302001104577136503294057511251312827654058679854233601774722378086860644761714238199135754492734010559888374522561965168363954523023511667295281207367807194813793583682734246198829569122518503420789758544945148865346450339536043327315141100061224620881303810581576597317003667497721406070033215919388512444660464604807532512498275694333769793869435409122051254473985977847751252400730490638667541263226708238152457738656276926405397899849973647295996944743577501970147845833994704401837560293972972803671963584125587805016563589561492045258565763578028447060166718798632512968045370958769312157842743244533960669029748905381807976776825525094690118999816860710628250380392402964247309003071389948206535052786998620260092934549732990081264912405183441910068569407084246371425223690554144942283649053997002552011628309235227677691299903270964469116017207216126282816730284303433408608540767693692170843853319472014630734216525339649532692694313319098024269635910866383857662557945147399310742508235664333801035940653990848047461432668996911217163217044604550265373026067541193931765013283659784083468201207045318201446655423898522544372154398976155985509342427206680891369812823849224043611980946195405150438370912017514532530459320115801569346683423131564315754485564166562120127592226264733223646769773072966054666363862992387755066312919978761878133573198176632610782809056770218236251670821832169302231476842704513414347332032151740269844984548522653346828373231456366410693823470305179132616898244334378639448030796927150309656556444584248835395113165526581383895251650228792854282472641871633193123546387309422578355113985989502279876703225102185885956881976984172126050359418044864906503503621140932951465072786969679011529291463164327988531144620169753680917408780326898007540685251408690237999703107151931174101815994860600252751831859393811539953909109947549142687897749114496869078364537762682491930471000999619366044949169719693455281942248369729339584451100405307029068160442978340861062179959876541212860374410563303903195347648488387686247079321890772280054609223162464000583505481869542178105180473912628335997298416357933743439589703154428573259256345364782905947386142664439322737714991991808997692437478027145876541207981404592579670760312787659499031706841225397221054255208417904858139213887402904122635697390542476549937246522180929058815180539981066510646359190145623665148568477066273031993298465300663163606764592858213577697411506337962023645630576988093646041378215094675930519590657319195815150156634115002347269752343825497823371635178354166972693536973042555449735969584012367691103608789975772217464385665889788923464961261713662975898241902809267888383206045802447410844935048982318288893254123214292805654953592021642803672691401297620777905182702221348940349896126774202410173343768454410516160716214597864415651839529271419877017352664491811466419039724868945940198355404846974673832555973175561288356787828541367393090124194179878271033431862255865493014140195352122010361985695951128875274513949380545551000336877147809858936778592424614491077313224153339359962072151091600588976956540006296564168097424998400000000000*i1^28 + 189924919048327999088030848321222578001337173907940913940768703490011869799018841657408086935373308586181736955217213997239808850734379503374512641697686436873824338771259229088635615585810840678430663791943522868018616718903776304361365567089641263722039310100401345548181178972923055000157885006028038048484570167292917232172422883901227584980633696353089686806906464681170571103845668456207403803026610462955106114228995020116838632385987072085536611201626740740420388540495650838081234090570156537791682610887903019292466871478236699561983440933379470362031386754461143533440316205890315089230455626519408024442345995243128120661253060719295362749618174095073288652248931985924167795495444527578455386151751283472304573929869959130415737818877262793837732706531485393737983463159625773943756870025073905429045084412472187172387008842879759681445590613151532517024698548793112228027482164180417873634753333361558209070826136421785144895225733354343238611655506644093279621772767291445430393651399121991564884132140980369663248488868587706001414902315361734479235829873637159607460966543810516270978554210209566183491029187946444509243511466262976940094064252371074976727290404595229500898042132896458919508769848816392518967734878185474170390292112593571778819584424470073393178299829096867353437045890268404392021836984399585574371700928205225602897253788964534955011639572908778903835022109700829934857051303070125648161289642240919768533922921793567155964263813478179276717252644158886603800010038473291469871121047198384136686527902111624570209960966653851509955747067979401404089471604567085454818700395382117484746854142246637047560191205487741069896300412683358888894209921964014491412315365244304874909205672804077491113382203378447944993723184175218055496973530094425832626396122226449525243105608378238513734979339767398717042459196910230239574324332673791454840111022133033663275022252270879628607717491996426378062655537333151803075621048222457126866060622163758638904569526081624301178033485832688072638968586164154908599437916715929090419258833716994033249544595767610479200025319958161616590581217847579915228834045312281809697578585931717145706841461593013334055111353684134525569057236608252373769775128320014050616941523305350657642736238521943889796866562808559665418986610917626834811797709445297975196579930673796834880838999475284460810005413881264607996083781534579501216028958492459818128600932365117648065939484326107987683097695531439109186067472965793504479520709950095431909051851890183949148827658334310997333083119887029687675092913279728200472684818429192377232084742923859219605207105229297340949121488502750086167144781372167397253026981099403501166936871548264810971549802165210880248744245343867188164086677669449004434120709828872899884164979209474639766127353487988853395590840382363199853419448892882902936863077616059355734607814736055427689628419800663279506687495164863509821113574821770988378928175225002382869847382696146535566047307184686863721690818420290715839383420928284747869665601368276402741878831835548414679927585348301980625032779932095214923970696914561618246665842848553615457153579740330762407490835603622447047248355484389153146989388282456119107254507247951551654224898320121593700712077985436188795622012925300271064117977997062580744247915341467456690874863180914546942944672126813027690421940476364589810712060720776674908660613944790955543326439181891638302712007601093801828677842475048757302213385831238311206053994666891053278092137104735830793478166089681016053387355218237073115561252901055713821865299967173087285656175075928953985135288873608974202009029661311403375597325309751635066027430763550071501134572187528798452147749861819434819781621321786361647630108979304797228599954164157753610234926079739289998958380131604500935809694850013546372540420390973576069241658417593779066263809848429740747051193096185418772926485431556307233066295860546711805284371660800000000*i1^29 + -3925598595480780995042254516687423047519849518954328404392816203601666356154105744616176836395424108177282415375729454493841124019183933300815926735896385925097116419413604906675081500815591969997592870965120816699191636415796121674014927522546917899858774586123659740676526263935512202830600203176738518786411845149554774480638358733347364056508251394925814574358267518868866984433625957465095026472674572076999123429286247951626304215317066030274178837859070753690225472767155088191694350183692720512083214488253997017879683013752863527674212863994166505587726272629165456820003956231375044062327958790082093248395024565222190060555393996757911900480156404286269398054175858966990501966488887228309779341814459803214123675973405468012615680274521467373779446907705709481933972638292653828454181030254290795032852296280078997407676259200636250825354493820330014602999068643279319080109607688190602263875730203432777661975432515195587003528505759194544328077293274634577036328324968579669296134284073808084640468313630284089568084655650705219881308220134885552987580209841620519014537364290023145756984084802745905030810048806166845829946249956484354195345753899470025421600109772878329397709379242875504640421817931354373453126623207583712084992971806190380144658173288543904372975890906150858475945170224849089869764925913609767792237273234432393733948748495313625584620956698933281256735173251977063004459318956283138480723672483844732318058547919206911976374535093807906184314870787228698756614077540468558161030129388487167013138175738517092333115782101017972188585288649985343420667580261780612760298309194737996952406745277239206841205967393015350321256978581784809161828184271847365785741522084446876078921127986846152877363439131146779410681725329529350604089267971659281422044806477039647144995369435135893514004930070063690852798749950537288056690248145284932984368445251986757553784684392053749007880863666274263169664784310592162331805982673727396828574274703964831432740393000300570795750806736444865788825892190946992562872286548432923989249431393994522066629078428892876186914480098696248185273978977385123362512012733766119788780918384664003626357751434727901907445862861654486056709764004264665526902267866597222023571794577503258877351809701966070008201689637646348855283878411560595336328440082832504725342719189875088790740929642388364741864677001005275161777037135089404287554795932800632505199661350155404182813056295634114140074233441959847095768308125795623807517516851724795794442089515957703009641656693049748867974875291637303854963129241009187578088855112624292919768196131221076958585280832653064522210307894028355295857286448958642954692379969771458402646586147058252788314273574033827028162617431634975653667391959919518196705458368906936970018213222214794380219814416304888450954676922942494428899043345360172292998929782099400478228045864336930339038188186582729661389127582607710240739567084905146358389585084049498716732820437591105168379721796839812806560853641833906865621526220340103226861263479217498444042625211704768764180650164075543823011788007836670951722929833212200208115453972017203058455778704139681738597075809658171285524287823296959043781229909985297843952657752660925755484641557663865335084710904823756957240968796212418966078904661014709555228144393154115049244222665592150852269472623118544122227298288104400712126463032309291259073334059644248610621799433578096968896831566385048102452275516501437817353780787867769783322186682470372054867782127206057665353795200671324702256804471668050990595068434565830897364963684113419790930835500156535971350248595679053157631687889091496366572961032858574739035146328748509320655627656100267410609449104746312749145699993052232061113620010407673939824061924546903850956812295248462920558080324832276610555486053036123748216381993053373598069386602078562460305348345875596733482681893462940714734721809842514319216765423698551823579217920000000*i1^30 + -556543197389160411283268518788649658560046121286791305759611198215379044237948416735115995417192757804985279209476548455086187254181901916499577281635384619164444271375444474051788870815363965098137847191140980421384262016909866823779364524000561546814599987358060948105542173765219554197849946561435603745287671511677117680175206508681773919594369687145167248910023054193530663062273898528187372410425469748955924811019886635863913725717586888521800787976462633369929127198134292716650962322604150209206082989552965054701016759640859580037589613484601761230513578002590087334853976944809935103475876184362568631770673394740773920623298250246718438369738773420164617580125533096758743088435035237656882687234667792906947770440846071720394766866491282221107024344833675182938766280560353690999946726752993081609180403762987719280599851217710259482391894406590409502085452062162085723482272669933135249799003169380117486933919013513650010008446380792774776769069721185621388241190856083501727653688752921808699705344238282827201349471524005465044218345770692350920314584184748535449017714014735732077190776642764300043244927809566337923783120430914022637634744177074854738260482758928242716023755438963455164912613614462463846220851430736744674037505084529175470816410306023727758660873093265583821362515446018046737918394475999463219380111846522781611475732037115630397962551785766048881349393548053702043135789707527180280718427478765445673405990128279312876840542863354385364554372890819760580671491218562773920412834948172423700241979372357998860158090985770741262812155263099832720785448907392018534867029628710052930924479876680159564188676963564060726913600571377298353715554641599646495702495055579826040044229310355673518607657705714679370464465178254548226141979152077438365870347694284519487782227263375682331068239301195777686893457264432652269031808611486504818747128938709972399171832517968669277410194104531212543270331091958411201452191247808665003281810028698803898237975542335757760405430673811428422502960508780850109248280886457365117927569098630343977399173870315892953738529398450366115682313280051174321185368647459605350452739190475959654833869911173373363572362456694429801603537794205273873203293991268132527636295600147163913729104570506135269262473498101275961683399630928104172064768998057527928264302867193174787497801514101731637628845601160201581621310332858863168422403411239934309324656579057115570257873495730484148912256122716716530314409714398175632165328467649946995075925197360330308924015350280462164323556773864348072131258262617683318206293739909760514835200728060393448691883093519532973992846618069751315914828781099428252375805940630598743085290000936932090781565091255836534552248629537214191784173311755869484290370748131448278100638081866294836990471193913476965516508057753345863346033685831597304380253523702333601719231618790715786381514208531549252252287707393920145029385445118533686206476237631402185944169790742672050342644380059840096497753024436755188480394085087101066676280203845869835301935500529844789020223649525051347227508463189591528494207181245471704030384982783364372553678214705683435087633264959618576866989123365803435401378070796293645766843103005604972918457183804187803829899466824177186274350061690751715362216168154482335594749355911076984046136548253517046431082870413925272518131473944091963695479611459324186477497040788568798318587087903592485813673385153235279659215665756163529574630251778144753318614431134147081917329763284719879619061572704731120133174758000510060314797584740592377441284527665961613151333424007845701091963946691916731361575885299430829794796812551107182392859270886253918147535684103722310086762584213693539102109745981204362403431920255102778242886448017341408423266808375863158646752497871369770569476958844105587076816105536887761821942490326859110815496681721881592234367049153249282148288506423378108920925317433138171871232000000*i1^31 + 55417356206395771917304919352023663116627000595549177086153379671374728387696400485933106383656202315106862547072110187882602051949178180632607219351657979583681055664416381622089820133426740323028245198796982490795204725459042808125126017320110497252010670764374027859170424614502011814273913805334185467996728784031947163158578462685983596279842686420720254442827754581159881997793326288671729771046255143939778272776932890410856679307200650306912886619622098693620644487709634702057805499260469042927151533385797947700066046865893389962934028391860611428922727087603325375991561564809988120130930892943937758369478658890703378867935690527196721670146211470070475810240520268144615934165380930613116603250434900532649123644675035167348543328882502671586652524027168305158054016816805108539049830504919414586706623702833662648363793828005379996043702075349288354808976201532356542590812087398466987557660615207774840659274574892070520952252490846605701756277988272986629052672880835880253575334067830113628940852812875349136902008784469251179851780646717280269093635983758017401081036510192979384869308190131288566683535507271852089728283734392866902941539703850799093529986197754812076725479030288277117442916608002139485890921614609578032343161872928612123633069498424308149537579425521829111855327404068128882765361223486765036893487494074499456502655334526341606866744093349510004563575844903005822720110943438582796994713717894749366100888840195650600069979632485546299449278477762395562404683027579297750261797300972713568265374527648784350265843144206217752226603425718075944775506250308681930586660957608747712605535577440064034302404002791224412968571802847088934031572919057726157818370100862592261786254538464113732240446696325468893301478414990195910730094168624082513643228547876161819632982001527418531799415122529039182367181250492367651240164278562743882747113550504433006095433597071526006617117484110447625288350530729460389853755479304887034173229067694254940578606420994819229509496974923157508094316777950854033207711323262852368607993348678804660777087857143323238234116400829755445562323777045493915034143207018115048874492762944613322309651534750347710884885153545038648671882565241478973314485329144489237003272625254790144061442255883276056174383334764886728763127526938308649067395070648911322893777901190379848115198956063984822004273872299108126000230008521693080965744313313674933705663607805956904739949429626565057950842133058263295659396354984400949101863338264812911012754455560773467174004022589667378603897887904059877378139295401038861914264578169932148583683150513756258065999352285499275585898127258975249804700224185130853807103154095156295804663428064178075132306319597735396977337702878491007307387202906289471410947805871778479295004517689728871662288901711998294733991996773174101406367799628655374857991830256000028367084564271043748014247022237496060935576524682178973362849031794781253475955318657356028931385758352958639174221656402359530744188910640091971445418143867370700088044350289126828150821924449324732201619284904156897553471859568772078294005992759660791015104208352473555937478470458674859887594954634147281604046562828511900088116040266416544170003532214220862380295365184952051786427802332269806047712373924787183647349958977931424144034862356903958811750352605133303074204403828974723655913143409573699716231727746373913303416128915283891361745879746267419913118432868984408735309848588157940972065717134945244202016889207492054039351279320782231303954319753767599138123550933541150371697159169783667286505277889276785623256878743682283753731913795680992819066337209192174859980768791498837832838702807879007407424270227252811298110160919533709211874817889529856332079954369783278884130359630449573689908686112153271103667406107983571706862874950984184292414921206135977834122537432585486963407689495688082310967552304209965275764519311829085023773656428804518707200000*i1^32 + -1024242079846552788679200615108287666500724428378427072976339718608093964115807166793094653118558418619618238705458995689608067992488215242622342712460619250521279498150997739677558469428875423755012530060885289015197516682197671854748870760710552148064472356692729855862315957554221757934392720111038833765771368936548534818004430306940572103441743150527056816326475707513723287532159983104511365136673220838105380738961032567390015458753211637749973813068831201240923099459966731098687843340052455143067214979012890891641249351807340911194991823694373240736732642176381204540395721202506378399818745945045755111686548056667708628672656508189544392494604968473221778096639621321460150881785468926886886308200497225101103465452492173457037008205983071998989414396005874305755892393908690697815742172048777501858570062300910885750304092229917605141501811520852902719113692126698090151188862906386444329460845678423344344531501572305997660396213152233367334086775974959191448324400185062120211002014144871140405305205282569652160539006706391709835377325130185142009405741622275278241297166546200712658472334110095900721546040476901255872519133947263857757694415896086570457348148983993033264292137872959563463931451729648755676329534750563975067969137599100751795937536863210389989006214877768051014543808343694179860715979557861046102367819140859135799670615616140168499853317236138128619863025915906038851187122180804074562973620859054520988132556706624555733069775421003499018995561712482131433317631104417081254907733202449282393976028159293805860633589388740907621673774175528528774188709972404585000866162124732496284167924869653602179543683982086833539017719336579451461890323107422753192170434439729469924747426043602285197896563329474235616950422852711027589277744914040884885056520587733220420044275023636552376408429910541674228198631167695168977011433825925326270173981050185774039525749835098497068496825888102906740561337628228242777563337868304484022522543324424534353105197847214406401197345031634193385850833329773964592249870472123809669199213335277934199939774157393238101893683758129271126964315372078990648659993705420542859005123494831202329902263277337999668651490081433803463458643525063486979635083183140774214349763918017654715209417095047206945634710055442977964707699171726164381112210143429661395880804642017740110811760790201749097607910982000823908297062315793910712013156178094621327410124192700130875921119991213634908365445291708888638722641597009535121275830759469166004019867776394608186242426259561551966629925413315248867847086469547714099019733237497153514112962524848241975872395086415336317924334118270805836807331156435998646105715107763343706597710334651468545521840696290418973032105231529598003233925635333976213555266931177437268961966740977656195706395783858855711557666701184135040498021917987209635708271644961644813518428908348617918513295850636817736445012799975628613161104172775248840902841186392179938961027847861858449286546152870484115728151428611789138638132117794023802779436401214101273374110457620897928568535483694851956883390630095732845443843262409810278785693716984850833452593025921869931487889602094518974072540196544927689314843584186049585321828108577868523384635816018750553452243606605751680120871482469987395802320265675797601236570188457209910796128684773740779177828083247207047173628637136529572090597483750640029478503944672356302337295844798049067878356049553201947155051826105760919538934934872612599374598304733297269379372349629239995327027112643104689130123942674244040464677145992146379436189310090280626116313871052284985704234389506700689639459732328076067896840265050246433972033961160123936294928843829861031357934384312437200257863412777240953182786479514005102015375707118066732060568949802332964430636483047281902326722275750112093285025840378646766381346940095008532389008445137116106983347497577346304386852172420607809364746078120837120000*i1^33 + -68222225758464750662875095618519210838567172048341910128586674598215622709034043192969408104140176847673366982996334272420139603334434149350359803556856533740779101434202627194502976488220978970747069991730179576501001441925368332228361317748333721278950606286017737136123321039195598338853843902234352149329539834167026812623221346236978584829561415614291403644081665126522121772942444884685452667759052510643665179942755253297815868185650645073256226584610558023830360325218391885788636674979620791518996199340971117620073179659841021891229267798711768571957094534260332627725371296310100196361186209347507025783507207755155806129966155544986486507717205282741206084614117543745286483516168207693342691921937153323205644701240887900515469969792500308680857414691243766978169616148254620976433842764884705617568456816923350637148745931407583051236255144576054174200446962694033443995610353837202770961286061152208865464694141546908135890581771177104663941936828053496446999952908717972609048455706799477581868950499584009009242116370072308314405929240090058951320775559228010498284223700805193158435577379131687723146766228850802527050185864494057693630487950196183756829880804060907873333682661142619846154809197097271809727659454374113891055309083322611388601699743351377369249970870911407326735021323511044947870775210315176923945171596534574564556167288407250521648855095960153364570577218105872790652575577816868175707309286855611952742547541893898222282010831405660555235319166013637029499315741581543183589229957318830614585039683514869642964865166450985322118832452825594223013581768203488252045681220596728888910810953848617272397704015144116138473364405307788762036470630721449242132296875436405585249776153120811412887261539150926153810193207705316773223908403715107435167312589860085577538314004499902210568607525217789785798807578870848166991108972488066967207781390663628641852490894385911273575671500676162805084829514584600444110530041734375888808182501717875793086186786735745377895039605189098063644043583324907560322171313727769399038527552323366608437240123675541928690623729735182913635974269667751526696521930306213448944032059239721872281162380352326331315087077853949774910372583919042565510079708396547628738878055695344291448351360574372208560136368273284541802063797252308519419865351286185674275980250589295284791137694506089923728512517041606802782630715831316484824752290045657118987604874920418355034774735916905349068830436588924013734894169180218125593804975824012248576632084955958009093534298317985144911441755133167500076841547404382516017000616316447532668805292050635556366889626629019945568166619924247023396687451065622351376660864204480839376697682486189777336469388051672904764852771143434087757109124059508041244861597043254641576144381237649268919546080652985317137024430311794449788534523938963945338669180395748023555346711855825841659863504613257698623158700607436404542248073364393241559807632523076521511387990843892480828517544491260918664344937985090622630191234129011391376613967881593171506974870283261884129348598051124536528625832591520122479282234016210444467810581948532273241294212752654147057677788027813125037585014193376905745732627475132142007487204017770283235192748160553436557216620411207610747807712922199961096988630197880549745873650899221476160570769964853607133038089691213496167153388873766447624368838401873503168406452169443632547184609422210548069982085440768427429390453634312261450548446280484870855882380007411631885438107164769247643444745623905719225696650318465646389575863271761677483966204855999772437356921257175335856398978805580479895799325417952964833357340404389520201708462806685540470921259685031937666884457960468912676400081573617102651234771237758099887882671044016776581644702475293279383946171501466810222070026489542724704334446615464899998147641902563193605245371747821474870571107172992324123714897800114470259967056150528000*i1^34 + 684713571424623890932161533296231550037247539043965070572286632277827370999302356230704117552256336132213994484140709374316681192095818911608062025282388069091095094897144098772751602145731576389422154377082161625018343809049320621082653169338184564205760825560890348718830641129919875212127273761637122740831690270811971065034094435313990392486609686395304338753693495669220479691081851784617694389087262488317878666928679569661516028204273287148838865366819253430655773251436106474185792359120733333370943049616567635127661211353125346878385935130765507188252057802373390473470860441150356117434892887819333683050932092066924689746249176037320214996515663130822495557559151223853440188269579259108410771806725261711667835544549069734087668950841106407611450070792278375575992359359621844737216622969460269570078566010411575270770873943176925059663898906521870344698161552716847339882361013150625859139147267278372451611619298369280115803275915374945954167598458903365101431110042750804997748588729641646871713698853331135489144407440915898865900949751377342325727018992680506870128948409815266380307917856858075952212573793429105224162387601507702836185232240880589374198416826358887295871413968570908643493234140896826757815892093873318470056304781025241968617893879390310075989615391303522003408049813796960991211721939842413704891935587007046423355562611977923510625344813545338393561603524079021777158105191491498416096707260193210607032274825316412322977715107258473034582825915585197795931478370881473989692338835562193939510064675777378301864323597259553905922128304546043119029327251714912985546449810440120285813798485871065619828327428393892351854087531974941092132330333710347896190453584739165202884804502806840120526071707311930031022799270695221224036241558031505129335676317559396142004328870308166213817988292084483477130175204661675714998088898295728937120703878712102763400380156971601745299856352540420838244620140727558836706010196670999590862699204807465391105898028022106928265190192138453309107908833785860283626963695463205786092975357631623485924979818980908284857396493481755442491991128433744208291156878639290633231940403082329368352815005220506560994269197355980093006890338929889161466035877565733818031254822604016543225488806163124085884484322229882651033530432462747907906686309624837233120389287471338678370866871844916863290393077349627262662154595891709525547550797973198862598710103112251345090361823247306928407853640320783434277381323860812258475838050526485689944349555263335101978018537363218936988695581917372663252094301555219518593135581693385379431747594560547720257666817877729114363679863642492328232907967569037323206293617275557908224493763101807452383182622432087467611022660279685244141345163747222447015905578671626493684882774650440504428421197328480857044107736989705736103908494871493954826839326951664076975138907247130193671160881224577697004807493528202365425504836443694726013995254271871880306030130764385641998181840867978203678306558263071705465223957715286863194034413368496481569088935520656817048818959186909874950241752727698774697214064691819399919670181439847756361281607838070490995128919605373336154424610695673769431630634183403392213829442589776661242338982922472631873972309751619985394418471295398217480791662338442471167925049532547722430479506589062608977721833200185035079138764112904949478114197552156224972400064786550541121570727762573382469951708433563419531179108791248352374708352487166979077123043389307405070391385760711696247988447675871174452944578895050243221786807798878251111206337267446975372177230985761898289665067444633070815488832537228740270766886038731090389775007366991117495981396185732195812453598054946287539871347668208211065850300610545165329124846830730827748561522386197911215817718830490859379702153821925446171462151366505918087605950018228051044810174247887405046369512293369288237473807398617129753457459200*i1^35 + 214016085721535143109262038653321780545637356659055322370858440662599836797260409484264210328906573950992622012998280057394408825170748586945100834789437462998656356283655661755370622255743767114876485024869056652003971256757997394083858378199907785786541954507600135120806687906451049725201080554818188824441725552793409211722014038154426787114586584183508507967694660456269461625503849984368465792107596294404189242719435120197824718181408804927498639445704859696823210585223481007802094180688104414173253557435686544936672435738827694531650985662575148056657176922044019758237136455682008503808542613230568253368058751724519442007477531629961855937861928803862539505674984293533613621301881430347389058772379004312770000325112816353318027761702390437254762593822983782188318327258189304949763799267247871691388724053882503889128949234950457372927273735014283322309991216314327539802593085776428676367439796308137451342927487646026924665510158835421353496731255817696441602827320072780858098788204681018402508949582203974671444485448312870219450750957777750739995960152441661835498889081647914687520938862427203519328792117817488348630084592450120758412319250951751173368055655798566040861154227678634243659686885512540516756240861671594069909861532895570753536979468460312953519339533412744528333848570972470454145922942477052715189485447944455709646698584158744931196876291718562202887096782645029794372467413883290897385544330659841984644383239175042718246940786390479677680237593867432560836860594370317937036484301864949473073633817868880672080524318854000271928722728463990053454636902498515161850299977434783726624107613969834629693899094653570840152393664869334760612566096872278467256363141500937683617242462176591187698961973746390588526611123123630101694664375946298189078588137254047179417199047570855889119833482306556476233207252590848831078996975393779319861184977252638915273743273675609941312744109231397971741619704615625504250401128053124217039742657709114929680181905225361683302124563570257394996520772496035926967531299363468195616249098390539996615068188541747305171985181747980959226347351492524587298932460022273741875141515864257225443230640746108137566121936766890451110110210554619988827749346586649768991517434780647984630733124661882990706994869818370034516635327702267373299385191298808018675754592117931922621652017716190936705029996723373689208065720412603107722327972325313485030511726216268158032838817108258022681706143078850971622010279566362443951834576754202764124976810425358032164821741878495705432861050964368523102623374535505199901293229287686150179195485108703048902642114272331107918442435874402881351185654335383460206994175719200818118523222394973656830790159222975429856065944704732009760079528813646870456821451253806022714288751537369831599242993612345227487039748233555792255890095081151375069037219950968933028799670791575343411936161573455210404698142760321924025684125222834424982840049485788262109582717075533970468871050327367883108239114048574843404694369146249258807297696497926670150615381019246260739291500654015826746473221066117323949706124924083627969263768557854140866303809728564240128819163390570563601603665841120949668143786760509453827911871508503219469746354698726498519720732218025047635664349133715953524523789876966667411913150987452019917050484122670076118614147620580620072798012385870602111596644886996926916411658561044973689665308815836325094549915137960306026256313834457791574226283249604389620478134316933306959902550152983368629451708515572618275942024914788816512208367432490445997918192176927380224585844921742850897410305022722788228644091761744866539928031022467940516619846513502415421851855776961872982834146910736345082030430405118441873464084083811504383600495660827539646544418167632684231146005652450987197670572925815144486951989207989076943316598211760570958547288766650220889297998675542647706645824136621730499133440*i1^36 + -9583875093033342170042786031727851684424986318502392919330455126805739287785807572830591678862061198272691846221787241598937495237623092721216936261928966352133124088351766945916160619246371241898684910672124651383633942297825297473600132436574051726504926487522098693618451860037761492380215072721058323814855606902693898602848872574030641538101402128547652369740630224360496731215511473106782008791795694396540056937711468675200793185474660799272530451092239436804570059687484433837433493742655476876203336990491840734786656277409935275711423242523679899966927799306597011939065324881986389667334174343798694289996750221834143365062944452497396557798662273465513631712947097336794356339813226565667600805722658125373967234162484846089093345287606839822472653276581306964385029588918008682536859426389950081804524108565551591289015644575235402787118441741663791637743378278438906838121205455021703415785631134059666199648116203858082331350185824297773820058573873371237953021328160813198586822544674107287809673834260199881011125684514161210131677896709200412313167308458834089832110039386360340138319129085710758550492623681722823867760987403658213827052983395870891859369571235479507720755208181147069494657892430109517655559255186601170467870681114648278503437839320835931926533116036552188154148428397904990153827391690613983973767238346196373496658928359232066970964606250047184359264736121093556878942833876025683905681975407625771687712753589713808862888949303631000797410701559982591492229964126236270346121615175387720580176627052879246343715557481013689765040694924977428431387140185627830108964369439299283872053423740258919292044721512124862434883918301200390731624238089686615143123619835109640388091983654645549244968369082472650448879998094097230739747396202650752079917172192290023606392598716695603959788004478255045010843426060867618096098204676233674677371726832423167682338544905265651787945221130719310320959745733509222472013383824893082670959555333350561296431242939432660325423420093983266334571258944178465828609831823246171771742042041632827341186301408027348346346377835816624672353378587210554718951572808588274865094162771216574088167088995939046802803343099545888828767895284144607959450299015988863311332922410749385722215123324600750483107307465843088768608404699164026475519771328883356156748571252546078765784473764190228160579567020004035983589399935626878632205552734238946389899340993838094784561212917360774070232191128229491519944724524533207316289346379025763469267207737623584760355626239471927769441065108892183382234400093110106016330317292069607912778605172932811143730165024126080802643980796237853969333235704114516262677281958669768663469830736881239524614300367636430011501467727764967617866820968391669135775918604765198539622573844041415596740939776035657635468870528347409520188730945952936954554063758656688956545834160647760408151818680238538090432248216396802023200793940212567009269628368246739587619294181343031462531350187314665893447907220062183733866369273769815583279498835084909887536562187863694660445164546492606386705703649722155094181578651576869616818707130252357525813332567328576367948464145112460392352083503802837111549158985598342278545368721839433278086267369500622611921278840713002685983011064483690532070734623206771840293966544091971891781683921861311606393944737294780478605141486939638056119005873133213997713421306906403611116167810858742961271115715156582057515789234727572440844794898776361702923768678463443355753088597715570703340223504031341603206053832456490747547561981898217793800272722041443975976876241267786328234258848944190768675736708635839320141087490482069576122183375567824851426016148384018735955139782615403901548384996351290868565659178146238803367278818558588327537229297884019340187277928269932995256272080129245485919063319002977683519596094727318258973904484802321988480355782609621119829765664161304412160*i1^37 + 191360262866578160853739356823157696163370482174517361767061859784364508331519435253129858490146477294002504945713558951437420566797974291230293591651129716142750814964927468634289756952036483605089004586481086798431474920771890174077755572775967042766427981777748845892664064777556107617552235862198549654476495296069944209088228401093167153820086851323185983412445985259548284072035001390801345393614319777315555568162864077749582507671891443101427036158187887368091180394706937549382899271835859140114733185842710185571660570373928629712045149130124145059925396382760474914727472346571063193357481888280332995329360318756685847936924437069981256458372456562772913758096318210504783503631623198482536735901966055757694231028275106218502826214217953275665076924791575766092202895702305176835330733087740928110194560667843736466191163506172272787350900107226667321952598423144854261578350670192169530294043709677857210541623805207876291990267925952945125390005631505887104374202820687038455763225952810212162422070525500068203770461498123343055168022628629552330955928923241329189790697455301859813468175901541085132157865399931883667935187256002201899575769337859366864144054174164144517585258047464280818653619463655295761423113040600278791711816924354312402862637670133643678270646802345616684580414732364990574621820050604309755916813857885648735959008523839396855447145147643415531925630921110831246984571242924025757552492084858894686485192033798889707541577425912290976518409378390901957555377957929700294557797110734504669583568068135436071879296664185045783427711083590801664247301283870998253151418179850814796352471084883714503413358348105012619840403874493967263144788257495612380566723170025952210490268946213060343694356446319890633977498403373288477673273727353452107799189701914838462604712157744479282699389466454617345661988093202055052934519157483313328280570975643946382246404144808744806813805541098776243253731885995008931570287277603662453117656539601318749971844130921905560924754708977970502395643391117927601414776711257315072928570212043087359451011953326941469738363822341183489530637064515900932881193121401168577002572097114948284353181724525334067135965323030904922619974819043333671110096202075745866479476470560913180044749138707035510036381140801935601648924845866154780245949216540001970543873095148706126808747632561786434727031817174209714732580553296028003795387512276438084759858001337990080354243253180245324380499642365001573838063685891246597170214347317889483429271930900352705597402331406374507968860076093133104346170395027456469605547579459051035734780905677831539091720661038854676340597262504805849951486289284612585888180828278288826039507188455074351013462736120751519721960165798925794067831488408981714973327889267678072650834427626143633627789089466280402924873512832262231407307916484000381955861950790978766376806872732814323952785864744623784970032963351907345394937640190335010693171734150645817743735843413554355946375526319380168746716555778852944773199582171708495088865936950992977733929634786799919700214045493437732386961190371856537050534018278652957478324313764415406463819442512110745260533589645337359944641715214607034266890044913322029112045270807031576174435448428360470726897741248502153253680733523717780554253078175812074755589231129336818812566552406255444649624096124597154348434069423799512733702338925920269800984613268699253047358891517102496508930865246959771688695481796344305618082162748996141180925250171772293730603948159251225128442812877040323287839813747920391741132771768607474173343836488019351257107392933438922512028855451642154627082218224977816738935535453765426460042148650971916809362264547421178126048479256769596710245999860885461180018751971490705335592128723942172544341388670369174578728619019355276014308679073823998679684459898264914643773039704059578539719032789176103247020819033509046629768844028149760*i1^38 + -4864669083206266835131991088345669953591298227159561625318187911337958191429517812370901752078362406961227700041054750069959558611081922893745271314198731040193476565456844675592358101445564192404654265404760157151977800305662296567226409027931107988514601783627696284621818005749511732548370470640344426327294660823147232758943724136206302226614522678940679639659273447541585753595268774860280912795413563427948169026776170044341415561896423583185209126028900569883633884713649956021879754368781959086658109964127371940417271290045792031294687314716486718368445384530715552017075438184561844847612299773784777530193992001613173853541063969587333996163627009245807226190000075847168812218044947448654012921850570145804306303368956954256998662384229378679787664595889835754583363765463818013295322829011935796620347525327705993790524090343970532553995889060233260257309054669696132347064248749517282741738492782150188507201359892371665864571165076892755382484433764202408961723931620988661244546853506709454012679519845704603360831270759859002441654650923029528809623194077850286889062826649041111773580289022185435607614718599012902958881103583666910213719092225384606658475273447362914799255552373347310974393641965538604580784234042731281773533675007307771070264025383390300102888447254626999060068393101115302805255215622828038754362606178061008092928619550082392733437060859891663362774662655814918226504159743283477175547024545984112879418814808740096253765468900380233645430999711477065530674352448272214768711310534918408829543458535316307589197085156309563091646409468583912014025676582916922335067937833191640678777109394867427733854432069265394892800575698908009028636104171703204046401772846534808514882612746822574227356736129158408114916906251467478397127542170291881176546158094326239007695060969357949815509332685789033259009065687270719097710772546832086716482711595762609783491745782600765352044823743089600745596083162415132237138736554311686693261783654106380731755583283683161872533724559372316976073110358313102109585596348351316896787464935053055189693729778024018148482833846668253827595381114164530609465304757269469558390757033077057050655998887014031253735594367539870345948389969871058187502038584026449111098933291935143036327666346159232084959289350759917373258943501110553170261306788273665792396280868870430135503492469139655482050062395769076433661563800565288713440165086923031198107833884515911428596998729297701750144920047524308623735232957707877483946263219834292240122065653526273527039559795227523580649348202828963250899676650279679991122681377448400351741166544716534977422207496142192051102554399948310257941628113471502328949574161318225826731301152229861725751705571426395340654866469954373693695801562802495085491183854185326308855226900312151431206769051306429885535807603569361647996038351003847325587933163312332540500241652187460539045302087425090331414039937826676367317144323131009965756115899651338986491233341659475560465949547791787395938098230689774613918034077370402631426316198062059359210656491508978027999859727916396091038752982701973268360231177784163564171338726479934098154086820519032094509014730566012369289875357349662499045245278771906075291302740650954046545320686705601490580323707447335044412919720602973257643515377146267121257178598070028320260780703226171983566804810709240493888377743356361912778019861362930360374841550035019084344902387223598580845354871802599130472777572053935458870001096459486210228653057529969101349312757730275824679103408782079858625127707859248831515108898151787151323231434644978029829638905956230234820580012119165263279320099670840035551171761832147412407887496020078293209124398539417403575818059270425963999345361898883493858711566746694364272224926956016625812953765397698906034470182983678466249658284610773360805721410933853293968995433175980520577715509813102397078430404965882422137800622080*i1^39 + 215546226093777491971488239156101451886942903443719349214141709521138918073683527178698373669963985132246812013710699414976905760539574183127177715466647757892539352028636393129808543943247698617518878761152715437153478689577331831869132876913352651230267175951235894847893214171814063533841960399015368728588092854275827625343616976673339312607424719756201140986386210077851212118233325484072351927045508369938708197671866145658098739109073351009275250587340127930368590847198089184779186699274972972639210009730464762843115823306813165679051001253578491306489925343728560350280477634518656434921203767042743702880214791487982220712134121274134761392694423111031992151787413308699898497118367668970998097595153354864242994967818252443132009878069196682395048784803403207519838727459872839379729107056191035653780929457240437230233428901516552453480060568921119528127817907290383651611940389941755819479024076966221404472758074917840670472924442125121978473291763338942932435555320830556807254494083865559423763108534575260121444821888021086211155021247231168105194072278393774292923033386783655141738226022874668334543491938165759013881063003537047625397567051523708845904694445149563359374805626348550129983666928696739573284960076682192737265971142726463374981307755952241747670165898532685333096025463993825662185149291113523836497559734264150275073373111331560317908170857319122795878702442961328225019059229723176821709507244539243754698371633809539892357738105517470164478531221672300467734464156603646726919348314243169205752213263869796618208833788717696319240113053126889549295937206624153650640546120365068964182208987951765957612150786346790521116065922953868468848381408489736827835525319046048976972659693082431798108475268142549967886729193884849773891536907974902917671155868208532175365827573292926334109265490134677709476875437237079860514091431244809286386707829860461709707936382603213432639739645030012588903033287657210750915778677447334398613614319151662732019802287463369471955549734100127403862334008201559953774419056381921703833236549357257532927110910410393502291547375664582299680491232894250657484565772739838030681890018659916770746740349773530566419218536026621175245294191853662982738109992487586116056250168884314535309949700526255460831185092060925372050385488181598522994674291813471807303579258499469828815889573000120466602162695305648277908558370027604924710977557417123702568040605621042568078366965630007944376043010211394802546768354879379716001444136120403715595232141221417964809584611514113102072666188479099009816948394897180559342918821970163107995597613843711581595995289663999619842293873487999002495505615020865935348085226774406764732850001903231534339667033028921143794387507342135257966789499892865257907162925941768728365312707740391924126881459148664050174426715570875114588196462924579774568155667746288533119611686079796394485284294686815219639040617457578036720510330912387570699165667119554195234327056943393255731610456146307747023530978624863405777893721983654184253867463380991670709198914026612701745146799926948951029934999481275192953996672855180141176523948732856169914780842976082445449863778552705411707211111027455529629400464471870038139946524088696735381333886040484448481681191351340123185638186520592387711715482577953338770271764389754227098206807827993637787295282879750786419596687124348053244009531114895001119631979757391723563142134854745747028488479610453165924230038637728767748727551776222581933044356942149855588582847016646150632927098813271940138812358953646512454794595030726721979396101738498460555197585835440782942031550005242037484195842493996741704913363944552780148484460633744067539383458649681827059698436964070146659239065917389107979808237505740709428739788659616395633038264231599285247996144996413716337223245600033569742105335315172581310342388233029617824388127217082576498203562257561643751833600*i1^40 + -7057066812924158588776961346513282940941116164199416838057974939208451159557365380509709786474410495019442770452209084094627322137347333922212444787182337929827610042531827164919668661073522381574755755383993858119192105057384510063277284901818736170543027247399146417755443326234481348618738499239191028651194350089065590270982993531559677100724613272000963233972915442020718645612873679303639339574280272387329081738964811272491200392826879448952931037432998233351219859786949620778060659138918527028137750480234002996205031518475675675950972841776808302660061500797630776133324782939682372176019821338401672691325272387910068107891842429973538312263657545899067581651689363093413160693129123028646865597042470544924184668161524350700057197903901741366908317892224066238287360676469576478523910453936057502078177497126849270208216799025866091676748613181112374786177948501565540140393550662462406905964901060429207346724429154493353878216478523509434608595635261909441982995217215287281016561630719505359154699589250266521321593967860128696095706180388142322028568067220495595268188714023629652206050223727314921312023449849007937716738256528994314666141766022606697362754652626054934310887095262528890547675771856334879864420675016761321898863522148502635478129659394366511099383273742056403711292704016938517582837472714013541910879147136433357613479007723453943829644213314261904778585991264921045152562126072402583397899430309557492722525062473623293440421238972595459286598083545856338657738625518569260443291454375567022267215051731296626371533439018008825535382877406342706184127881870647258955951325793858304310681248854166077686069699617305600807368624512735999622907877320670396508319027817485148974283044908154567057419781556884061297240424203881760626919957964619634490923701470926140291635569435911317485883893180748054906411759757586708195987463490399537762308660793450176407231881056007553860132834446900019619704751036199905979541510852750554717411213144725045463585082083890833367862915574926707495727089324544564916525106883665165733175589694560421713716048701912401449648956776569847124697402734981598606194862373610121731667486043841410632623403875484231706324487980702384711568672971035474754211763743786722834519063766294892216974117005153161078006779619936345621104678326395726961255420311112993751405573146563937763316706888329587524777177772287783676878479303433882146156958366145304393615432973449292865818451739472685877451158320365015159642767072436277437747812890433859098352574126163883674760235058243430007489163072254250730626014115272541439890525426598688818836893946790502232511535908813837868616436928591158997466826975416823635976340982964864375724767589480526980015833787069585219269550528027345964551090599530746947801003195005101183469705028010960747604497139499681622658044577380776256126837765077388330490819161127244155681324097372447554346532368392190603082013903029095586974348845139282182176536644303190474060751428240405050227320239425998769143812821438541136209250808759909042080308007573054761186543566093581300525033721863689892595743851744589407055198297458292795256354342348549083494903418454296875766261512492623427187168390085936091271598661696387994496252013994758967325345951675719137918768543161365862609782247874735582557369332069832643838351203439831763626952105190962552591972458111703431252367953117310844242441241696525146288718071814428110619467958191977538532603143267197158332881382852961124903587109816578781666580720632056900656443087892788370806130009012940050358197740999499032241580284022178054565428440592889547265477857533259539891549333207143279023065391393685643321361055932289523148617630883509189059876450821363936606213442639025226641448999038817943812049681100284142600956338665962451784931260401991695259867888072573150790239811747264588762005644453550638199681090918585212912605451279731131065568414411333304320*i1^41 + 156754188628219191015290936607879618089730494405052994459497769146251680219667684257340174230213023056803398639633368272771859828824216451665764224423876725480405258759354461222322651216147399963816028891473370286548265513926060831346375238972332869043552047810470569382577357222125134781360805074732146964423174442002655555708985094875500994155238869332072221921852769998625501966563891661178444481661826553041299576972268670631543141049710522525970396301307387000693967294150444550353198694535521964607407989397968799429281825183523246324834591454882576211071336678433678102457285607974603010031334066530758907509201646819136747542121518263692367335027275522203609912723384871729255146879926774224443991751323348689199511046358401333588488635086558366555764003109494722587887634791188079842503876615330479603014843998664306675293588450783848989573148703482541694293374034883556766342370168883697458704353705232728300343592798873762054041479395190135787635338922694746778701583323569535806700538944227626597777808239266626679691035094143520205914643551437846959112767314047604762529644110124033455092892291928376911900823234919564845171272362244193812986924809383251359756938727297566396245710560977143256859940066585207694590332189192699005012526520799921735496484781447585659514962924363136704908229309478321670354061417116948943361571882312245302626793654429109104872011069357465951419882590317040328843047330140441651259106054285723923852132323750457453637672953600266532216137128381051524667261832479084511458493734060689990242324168606128859528815025634369652101085295918678337737143701483904883321686928171835398305117917959254587568400881876766393005290257535659316090645760744318175803549637094173487561184861638109212493053490092580658940265797910919441552515833833788894954613360877200288000277714629454699459006747388634277727408666824053823723056177112388497788799591727141233823501700168828429811549399796021237483625390197365819619730381397467265190680506876305972383759472532513529839420166239825621969041924849383879788464666815265915089307331942034994829929913988423168937951759213095459692170558789362287063834200032071545536309612480881086993841859610834053694056754309745195935515014865368542787397389906296995854573962782350612994281715338184331745737044360132423458345435843937502584734853823304864561850111278547504461916179405082193011540249104699831926211524648344278598802599003879069390567006984906140790329648066801127722374213735022145583898013219230053222249961712369815828221565456065146578067501275040011456124103465571926701592889864853664727627189912341641795896866175381570815756514615116139613663011186413303281743182036228431539293114527570598646356642949833782613586435416345170356096636362756044761879887356163601878679537617109597380103651540693605034328350076218915238191144558276684170264062597159686003022398220718873134715380920272657541653553944994282432110912404683421922814611041387695519883669736795301555497855392532441320905818875389659825233191011137215170867291993551762147074818258455815892176219388717764855058142918708172590766616528269401148146182805203408924280632305868244429086502817459952146037455976227791918343292605170547638666614687179280854359789140648006906252549799388812207093512166908986681985103038297527169064071408110320567963304715795793631587575603370728424910804424299972726092228461699274835439167189523652163107265865252341521547068282551366259600437620839957166325669078608202901458827858229563371576445501074319814535722679621503934921820604168878703140863394697377333520217059162730555988608823356893714107291352525485584846107743140703725213270383707623567731667482401596317804825970679194699777516460492906365984649143894743012585036689315732672679124312000640354000798893668661698794233085908634412963603090898180013874797591659836648202415512745184035547486345826502837380422427742145975537499614740480*i1^42 + -2541260180346036304616347795323683939086858312933107655325598823245148500077345509295264953758197969628001759253265418485799289817166168516759813852712276523703197062047684377550476902650522090064188522232294445307881919675739610047929359901203430383418966154353790707053572593212982487251606596824474560422987853094397084297423280729716954276527178485802345139621656154318652961654963339291639398751517679522049020759657883813184806017017727474914133833910555085987621483588704921399627814206745306069072859587977225749998017432964198384274005582440308066061569707590315342293603453709499100505424598759157603939571965382718474942357296072500254469311297001440401113771812585277566253497873606368226284220666404919016790507139595251391399317787740431148002476005748678227196743793808516712013125986738536616726614970844129452264595755768207068532473027416338802938265908706601340253169313722724432658643553692724522556190129763424884512688003921894444640617685723133518617056773435013129937553974298623927831443201744167832752431302495153486863930399637623894855581996137812652648779264335621958574571087421104571026918032869960581516821862456966656181968053263875456572962991346489415991229775755076443621800393593065581337843615201951200409135108652482014911770898712507630679226555242134441670998584811774467990098463832213416602170075306537645653876794662186345090178167766442406671863347616082260149889295907663783784534620519840090953329726112927463691761209335890980266125387809223915025132080814438643431198705617512354563417764666376286929862845518257818729875545962160811689821986238086806762595966598879740692108257661915640340033094155436861085324103921102903478699820281008620017253288107907673297015832699261420471133128931771388637021278916889596586465903707601991811033676987065435414817979627133278427442421895583811555293622878949845013827580791952929661167405977427158762165822932454687831003716467557105232915484570972384861144196835614856666950791901338339390725395832800400365227009843121092166595974875749260807167731683158759192815698411978925325641279853593476382607389734752448052716670140744837580356845262990189329583155094416954378269426880752872937548684182087795815763753462750995024680966046443949910111844056162804119002189835706642708717537486642493423113444497547944093371545582405387632386867860229683306098274244338570175939674366195177355978569465619398428850968741136928763245491681526417362221669326357520821503736310334495516203265539300883777967952124109465419672776407248160166150077671346729123367998416408793166668113002349546516434027183508185014817321746803697051222243301051369239979102158724626838354704576390264296093043495114643529053943760332434432935482491361290347446293814969550196259697163599652012618512819854083801726853989985923042969093811460208956943174353571781444260600000709990358999946964515910098936551170333403046677859262910011202887284474118791403294818573356396778836511377193013933740680397950659782541465210346243795260281420438945409669277939746965936760537033895792373139059710581466931233297871899028313322264874169763134550071571179863041031646990552168911269512127936164787571853083005889360294210097475606070559618747868428915967644251847429862266294627279970214628211025043937520874256302973366061758245111166040897793986478548573895321971725299161369946961741983571265229717177993479720415840582370097882841159711814555171256246176136392822617917916851561536659790395401413486372498291080361336762290099863711370828038400928561960189913304685935174532452466035002128401127007643810351108647725192650137767930457544099522560419295423603036458479079376012056309659455704068275303724057630228207776708227883242887494170026656411382899671228345815314248840814116564125499605884767525127123652960481320198446820967538068022186617637811980155981038881532848696282631004676893289430432966757729314009828556800*i1^43 + 30914762552110567787356411165069372343314928755268937655593092741232636775518355216762847808609245935364573441788178912560133616114292771395130139044223760298097391198482659093748559681953355219723577382299517182093108256400530130994147281108505533844113069538185963071122986959421081738546959067903742119171525054522040288447799096639618274863686904343819879669343343957947877104483112565676407604813695792258782045084576506894581771828521995603668821001585222042886710318941533917734551465300374374640439658253496581540894012493628479858870745610354564189390091279011960698173332835271017876532383231408953057029704376052240691391756408720917794605460555251959752220742047231210986216496003643691454233282439186935103031663457591809055099533150375407477310708076711422091106659700196112813391887211932548716634000223157791428654304296624692758904156147127526350711324921861212095127444063818880815104514770248453758727936406233505189541354825190818257542216049636941256829683975246832141149884103105944201510527345750524087215723050286752113365311721673722338221386762970209331495740721797507279286031610118218235659148716750008979643158428469246941870778888697489033382633410824635032532391396519813473349707846031039988913771621902073223143771212223334589906374503464994181795379965855368286015742846647478185685707504483902339263708283906690642784515625394128887390795669702920139302092335534647311582660434115053248215278384087064620001591072669409506633865347232594429595663650899787323246710409778487499387929978339286323503506093777332438615764751455302599630122440739373938899412322807867889196324144981278506684147194483277306527732258660943476909681340563187689709258219577889033245465475529815570693317085268761582630283408906365948970334409193801678457816408136979207218555833451459330434897676969218852245508707487205066169059887730339251601778604225356834579355684833414167017415677491415281372737330282911441103255925975540577755041455229507037776646634313861688890429712433664927870853686545976813519669135848400573123841974649474209691093212285743784064821700222966226914390159640383230584505036195414101899883523078606554256720029069949666422406941703772545607361250318710651355289363331839311166655141974247407167773733920549975608377866642556294060644593788135659280712009281365264767294144881454187826146947714039691300868935760031858241358815578007219992777786944770089686026453665152079235290340596499542561967660849101116269667452160237495673439496760590685819481737255274445369043349594309486147861697430536014384885146098951100308595930698354338822792689482205086928197746834946092825782455876605825303648846499824809590162850692909373565969443692441405770987529138663101869465174749264026148557868305159380681635405763386949417951539013308684285000308234432376684259148468658866037869372548140560860671542300969886806837047709822856991049467312045237426171755478633208967414733278765821132314933217565089893391114067623929065880454581712270812229956396149591445144134292848632851214195628824968294606566629860743515101906130068206479859856240430253330660276343052008895311792197015843112959615738458371283304931822986895925223841230181828320917253241438656160452018744797773559105396064485118979403574546312676403514249933373619712601972366663892471599634037812615676492373366387697121708022152738478369019253948243875661540851633614793004006799535397956973356786926437310601922125778690515502021642363837770651604891705527254754945990315285196600051322094171768318575518007095824771870900674749281286335040158491314546460334048344012279581564943117768314419021084431682557562606384666437713965731258752462570714886193944019261184498942411482965525499394328699965726591556609430238635539638738909406489486084899131931271731588150324264555676147805247172444840700292030210782262786114364526824987200075343514446221831376088180170329724939210913218560*i1^44 + -290493115123892444985080445467396358351266405359420871572469647628162840168250227400746230919363395373692901420196039424692356786896269965655040949471863919573298455123958652959924115179945215518385767037865625002777309509062459244988679553474417659558875097164450054153737235217613608557296728646047808102641126596213353088313967020481235411200462700985086176250217821132162761170572793659238822901504661368908798248383025559557155168091392018578264417670257192255773002165007348462445459351446487877057449016768652170495495277792246027365469652462020676005380068192755850057639687753053479610789135709854549300984286366104776685410118212215404776171340003364623062021147573434645340312058186359727101329805686921052079848022032521567972454673126450811520107338408624326465387461437402130627009319001068112444291411005985334974320642634736364611159793310223114334066989364073348081240464549458155071084541757944569369818981985160072330074034083671946406676749520582080498900473503223414280310903660249090944890896205623600877807569408520639940689490560269540675906237551329104253952480506863487388024206900218774136783939994268117250149365428137489440591625101431460466265128554478448820932769809268236556699090422939716042349712948060093076833189698176193892641419323977028384078801990038407577024756081563110546121108999608957735649818905125383172657177388998784236604527294744530568274202647023116916682816298131626105705080616293334754495665609859403189437115992575281425601922396770964283473826182341652009143966129903524773029886890408486498714706102040742977521303398171969184233622747852798675972316849426973326310743294437037793375649885966274607122609848129306250656100723727093374352679663786387316447240139319514977630980403342692274504219707468006711774484693650410984503913215030920268299069362405940502225234951190596149799822792626762607496668821200046309995224558050591702912248891374879648369985457055709273128659488078330540868495624316809463904253736660290480089331464949974254891635232514391110559570503673705862854010076326651038607514063894527582864136828093131271391706734922298485034917675235145994255047742199063317249419788140513789411261543562018609924488321841903637461219987008938820246052964996959785894544453765014038621182779010191908101544911136155864460768862570856914659266941368920109402143839631321486466114865901182720243649311518503460048795856429489112955232068456358651091902552808008591774061673782947616546911774855860457733138780607034310388885653238435732492442317239944606458829683314587346858912607301688619287058251423311562767412876538634641398300166087679274905660009450586031776228026012670730663522779812129893966850088158493831682060284831013302944555031199092325201139812017586121267119695879115584542979252426370015582337387634083182657114133418447243725649175415698543194395332987554578614716841326838125480011044549996740155666870843644096984902482867341740256675612754774674645121915281910785364273712721221021285898879300414078345422420750440704423815152999229583029981490419908920193496392754102765519236422171802499110324950454875924229645741302463782669033376813819445076442898007935643022578756998237800006993157465869821115344402675114652321162109381225509656534716943322927694555233164793557958864417378597877424857124001546168175232525381007523038565925393332039252683266881924059893246331573454822544271923417458381411995531693115640388770595990035301696418415956762218606965711238740735548413581588902440826777052260430489570086700632227871528093130469620021663772392291228073839434836195986263845276918404215954912255387678198369596543504179807573669798517782849902381848816293026150593443800443923564061368007970825273323591251436673001284864449678000270886728727567694863210412792371018945010240648821203373792872693765494538205457817259932054545747051751512949483990699464818430387429490563387228160*i1^45 + 2430288062746558423597263972024247530051454749099199080180883467797306102253538136866396756778859185841030245229012317088954882963316045905420312867322396541250389614215777839366488879013526382598946769739372523657467510267552384626000073874342661654245775504643426029584300071692858110209775509065617356052788035854372354652986688504140202632252899615365469766547457712160493588192352946369265874458233322567300333357416420706625652756448342917345847946720428857248437448993262459509262892904502574324808457722680763558003147147655058449931467479692133653517964851089768777523990876369304951075813289475071867718933030665844174434581790371222329095379535063846828048414952186497447584562414759231634715550743648777083569041597569305121183888966116530346752430998867827878116344779939811207966404131318619467962412173601898583822083912569190915081735945678680914213143894612443477860046817599462413405841926025891213555912889804222356827148794266831356286113797373409606302082069721905451272026221712287226710967081944963488854356688203123533539516330162577045582036058034033433885998624679047617603709563344129615948300583062711505917012541434169412555451898244131857515336824084856842531328673515485870032934966172924652621649684004481479611208771775422141192565067355301086792807104912360271880213574136329877643619484809860694202798082718058965599738042821348223172198241612874931393372521971387636440650981106897721453340619243594950761084223560145107853879830134651398154671268314663808490087613469486130197294224774166594228557979555490370934077863843257107556166163991738862401335260228787965621513616849041654927567072775110057900802703870648572343141495570980743911974699617194536825909974012333644377630829604698686615107717430681208418344617098504293427325366349119548908323529654258010405245004261828634236626601487651326518820014023965440369868819852588784732213983002282541975298086302791078119526135533364206427455331053941544995787048396382495708837914610731052658899127246146970888217787222812319871520707495576475723969351878360173933929268952217830316077212610952185394031787482249825203276116498816989370575246349719145268014065514689058425529816700184165482575011256569643791095309565044527734157847725506190028536917904958697718700246631857554525691734980369762907640044892700186361731239137487122094588198809216973833664295116963870360787314469474903648896419491017263967189753519014857026064474476258910190677514520947059142009034996255225063343516856865571502744015651179642929561326848003121867708752238475417065843862507035195078174374973593738925839090413365492398139278595726409540008762049261562174363132120864117231419384856298929678761816172658459568726107247049842426200221792215409792960765756781816468638631699102845976672567402234490097677465907318103638415100251680484767813389250490058371301567428130881253904637514495793575827305809872927632244122349853314933063321444698401316983864957838139159597117198009486759861698071994769215828175989110772851469642064109322487434140791093438897221747374723823456591315522621717648646992521219773077563469550723494345258820166410945055813393940125084279235674489323800654268584692838260231512340683698640089456629001012810712132605961469269203097220676562638846042202366445693270486665285718329493533442844220650310102592444968306287130719657710249244650357292372799298171413027808661881288831433267841305974905560043069753558866286969890552444413290529358374631770685191732251822190408086856833328242204189182195673948022400852200514138973145354158787195155235096143787869003101648286871076937244757331635601602079189554387333052348539626208614540325325504424024591043994689203756788971743462797662776005296542917600050780969192979003980968704767641875098624924244553052608460042832410750209305487976752841793413134441481136641947338536121706514088042795220905077437908236249034118922240*i1^46 + -26379835937797977010559782481328602772844283569284082420566948837311074183200328212464368292691553335642135489504984730228432392647727018776442717742446652503631685556342308312100279371048133247706038893920160065781369284112870499345736713159516050566961614000850537303425383776602898066533775525349870071227916253551105670117701129747677887717380117031981752115487827998311185703157453764180864781335163142503196366011670941901880316338770175722362412295380084479384425459743950251486534162656799651734578901313007202212626811502396794254952869747881544277176637638539808103869455969955840844463450689961101385028430232277044205586096872501622859467767873325464811321137124739317043192502142743873572666815757480871336454159649687724147200216455613226010632392081297676669429456175675031368095536509198797452134636710353855513141533701803682823895107392035902567494864107683543949839500876203320519673884625940212451750812435565864176800467309847375332334531372709572057949074925489236340756484293276233951545324843723048347456719063661661333088105360849364048258707508144131864010679422749378765919115818566475647564696601153642905826466970424449332672119869776817054816942875436437478267064040612709458252839193094051552203874505068302108665037662938922187739531505676804967281292192076586694507291971478361417929323852781288482169245369933967039930115643782502454277241327489664397002284283303654622613654213518534260648190505443911455541467487435935036284961474787543769764703078276629403661763718949196765066688216178645579135362962558736274179142738835041847801152381022060701262258750492131964603953062474546622565819377375046167710677832662637095988911109203653867118749405389161273901037320546327776926520624042312111215424173324735969973805639618757751128951687240292994149008084446707506348133950879153560598944536702482975731970759941088444526775774993059461813118196424972661721227717132101292639601684381832666496704375318207645452528664769376027153215850181173654280904101919406565506999951331160567914024719824444045620770461394515754611464240540139645611718944514813426081503358222288760739337034300545224295395069425275432006633069139906347290550936208396050446139484045366954475260593475885989608647220731042062360371935592506261048793722307498739673938451034285713094328761565791519457714074833747432475548819082956500969288399849626109500114685012148745087283026087895172731702951849575604323652504936798471768288729030227621991946850120841275994070333235492933648729370368458163172968818572114546360270586753018997253354392505230632986049932955638355021165913435299725161162264756510273939034112541563855061478594085709996727407029495749543456437964711070632963157630981332856506920109097119462448784860280768484694974657577820404697988307956693257202455496743099202346872744901797111320861515714566063697231488883638136631075740269124015879944767133691080525348058058390635192208655736903706596221530750937001675423443144164977416398031502449663272824268002149775132539628143094874309827740332843825024527335334358117510660566733452345667265902719299380213657785124501583530921371465158432438385406932245720414438938305628089746172962602622473908389515410399006693228732396367355113223159372711721529991646681557948017169656773837827522452131172201403914229509017527216701521506117975079766850317055962205120606889574042062504484646236352561639125629755468536664251069035218660928540980879590754820863997747470130984063378446105178525575497171973471425014534067791451582942365833809677088035472530239900121125777657197755321816529585795060213272568604838060603866058475223932991961223955888059885076738480398476039190549396348663400749484012724651808565957419050886944437083082671583983259012893494814777491733690495585085071648261525800681581321879880566864150813766257427833037304091057100082559035334710588236042221144960662925874298880*i1^47 + 406433272176787439191404352264359068153344255121141431036427625231587434198514474464020207140330584247868960441634901825315892017538365228791620161993492184789718345642960175207021006640419071046728913438952549436052117145854066510189281054992364760624323571575663610025157187687482856112539105900060612962218422141064829584717533063254615847405121893752088884512281191688525865262147571676294197136913960015080452066641044685308798836257160965521568744266196046064091079482992191034755122562084506536864029451874843176156559156444132798759300788546192568912222024610551688182568887447696240855763484806937912784102934910558850155181654462114003330382412702065067414500214933054393880593653233115862159964035726693573587083996488926971540834504899906273152849434924061326752136994113447194857757057883256638208282075768822429220968366527282737507166449815718872043755309002545097293167142572215202545540602687285171605026267078439180410540351682701903167841740780251480684463263885871875114841548185475404280282451617258760769392411678741570302512559048530064532712125246201928630934053244755707267901018103642482272266056069415598271283303639893882253856830014030634201022533682728987793157924922249921683951176810531305347635055788260047296098710390318728786413258212609369907268488101160689223878213192929380915143285225960057126167230280479005825816916239613663931061052066349080731650922694820140141413051853068628743877642179172384565567994824534773233362826576384959714644371649579749463670970365429965104335083912544748503389578515914093108519707969040975652431548750123833312064993102660313711478276202233960505538502832854486737511553523078894837306950923596960456501812097540581311720092622992216095890304176223773037592674271782855716731170457535320052547692760091992917550974608484207302414155649868462582139095534182999014505934484382761454382864623924702347780794195449990115842989316171496230343806690499775193908534898441791494782154095286992968292024625414779398709921917561067110024983262190421801680672245677508893614867541346596219141265287147634939107550983553421818947699401265918562569927047964515444503845120670895562446801991871051416684892342665140697410802843520499697717177307800099057608013918278293323023815137363706669976552686652427278270929814415199055011803381895035093869584463229941054573248421678195499694100643872097600252960136885131952038251303841059712478180898642713028801569295461696925776393204321836139174715934176000726638490043192572130164666885802470264040426084633094191772916080010210172888596092342584376742931754460893239063422987726343499608041556204205222821742223604404062844218805342190984813373332604996384641531607088956724608137657258462760586923878239183183507700794775071678248111784235566759775279735850647981435972039150225352447736591790562335753859922591335869160024377625329507488998488571791044629997455200866170699693332911388418435349144659946497082595824531765570250243356637920419747516834013958941988803870697858824856300134141911618723418991369114248400980302263018771765927026989372139114139703463927502053668886300458609985583456686220804630035872119246941158928314676767069846917823975130738213981829302306427237660440024529328022943810385908345278891761309746421261542680055587669720776516723171360371872414516114582817289594265661855167571100789465159227379976239967026397612529400804534107527668608079211439166840128796746536756921909969417856708538318368484759987504039309524638659068041603077100131838650442631135756700869748724481941698644124253788969364212903077613060264028109780256551129020212421271435744599040381057077933060198879948219878575692635292841173400330343101006809092152672654014509529004732949444416338651889586043129786730533783824686620579323071609077330431653546282893226964582037555560609557003469913880376143881308987415299244208962396062442278082314240*i1^48 + -6073687640243880067162938068731625584832203264988178427800756626883925743781259368326343755048429603995133292940834281510852162006982468953737654398391518792448118505748080906557456707938516117348018867462195080999481214481245542408617354399253930418378016739879338571248859910476668751272772203812547206937681806059984099083351189647076324945845236730128063174486959740905277451607077787534092008209748491356863791484889670106998398724979489423931931579760214848014518429221021836738753078063911785990604620642039596280224084831062842539084197055124028454004177707842015345528530893451041049416514494266473762588658051965786700270216038304288397319562857360678404624975942522407226414878170823001784611820304389240595866838162814429976502859914660393786977414675967682694934221190939833111694807604949943781386046723054313227296609584218525681255799076747129741299195273118628134826465528858041950605134360591808961782766003237822278093504278449907646373214150892597563527407928102876331951829715328400022965826740388701276520127418256624469307381122491834361611050653838732796276151448973446975152690134387963593961961760433526770106340355135819404067548421378143009308195125116508771138680844708401490523874590891777439504328160464477936984999963599289898338166471620086220427879931131678480295041952565084069111183963060595854535037117535018872164380299575417220633901037328720853262241994483214084050233498129819467216043937535223479337251068876264766401480086861294925616026126328550511099147966405346549685996477526175508956998177827252561424260174024128176792625878779396249564882285834128724087127475243535022095579271736127476551390024555636095315562981821969463142291569095916353256353985494825887759424235702501207206307979598402639018902616855063818422623974514323715004806009023883908326482945790219586403157232252151408450814820140351874297024128446052734303369949797988980779999452521501774262785818563344819357226180690515514329407838297162411819055006896181624097759671732493332510565982972298755219375264624514778071345932821206114800563418020661496766954817455037493748257688032890482844660756721319019964890791007001837929790109168819585325254115244780970378628133157488772939933089283283422340050186899935587740700827693945665589641971113571309769714405721077671693078667912863357020831055681561186712601581744237715446559285454902485293289149774574700766150681048471127423334389643657356386419833938070794057910378483839648784719543003242855095135515446042042102313425765845735393284893103170279586266181847345940846179707001024805485120452852117809682098996833213251827488171286370562891176506983785157852219430884183762301066925996816601074477641142346437809878310426168685670905622406426579729144798550912813309261094330922176257010238742503574729959184241009023330666471667767488751862857309002564128211988401636512905007421733840110937393652099849202366000125748561323051443098689894484390235902621124652770178237380280736704400583890931003466499950499781595833619833669690119115197025832791774096312985429988942683268851358422371767691936272901029120732448759988722861646580545507856895002131823719198174478929233492165502298323250943755248453199155608606313076425281785572711387164889892421340930833511932300541674065508103642261368569493271514252177219363328618006545253083172838488530398122768762652860000837105743264384288372359287418910699482532055436627555861901599444464545789528281414439862180852465849720158670641243453950980245820182556369962170336984994773025987271090663055488366484886104448309281917028026576600866265514781707998052554228579436057650581916400263352365089930831133338760110151063900841016615735887751735043324145035148629030056585444307420851203824322395654746928138499596025626415285889076015076360911948742284157376143615102187018217291464850752324179738638527598821714051515944390793604628480*i1^49 + 72001882747848015840442066315746803186312180029497689772368082274262864920685476981727995049636229487137618413956854621568976931523117961320632938870866761570372935286214224019836738565408354157515958905051734058527943207407186875937889455377984828492241500009187513259452450168456007832865537488331257111127163033937471578429743680273689873788236069260098226256908880207965063675795013907740319174343376902977548461852910166552762527757694093794226163789228614715172914672302563270090730730480494283243696198706474353726201671403337146290222004094513719373702595490392831461904588878132950906855914585778188443408629833210182737527116974215546554630806767589356926257571120270404499507637996106853635191895615406190489815603464236833628632165022353709177751835033216551869033032064417745002781402652337982018800290770697283286277412676087833927925918935228230921820970836060590072490230697666617715687516779461063487470538239621460711578981400081163871822519165096377799276302313531966305383333652114921237460369221934785618082878345251961301281211800651627101798741970858612400407980985785347508974376684626110507261579726483494874746336257862162210694806630989341300793046854985577693718124759293324743226239160827975019074055221192756639963524725461424028323776963363775555468723061098729211995716488158405528514670194451489087425561967415857813682108644031102616094569276128206335730149621953867433741089296222016299739516878440559535634150222799414396516767832825753538436402001865233093000401290954535711654428161495651038276953048976485983203574548016084001694731745094413866128031418251573380349445405430611894976302288289525346135647530057405524025189300908507694759303245199289878370380290224522921154535330851358715323895916250904971994432643182237002593443192058363043042488594144527088046474358176986685853581490105719093509017303675579859574649935490292323227729457918324623702525152102007587120923807886411947377129240849483799810075938410230146656547228929108151398081160270748897614721373913015650382901306611426491420535043197958406569388978049551624477458710794962259736704019103425685373465047649454730851812485282221379949528701433537704548287024662854416097559280243174713839452853299027703127000629854469950989595276941500307624764316406035138231242644012704029055878396376004442291170117344420940862866814035918248062452752990591489223996555416479207053119050016070036520570130639036466609286714302810764924486392591814431217592639180455683078249664635774218919095832645608350323700963632453731391898929049462436448457859978396010112202641195483956641664824232669794765440227014272077446359391967097966962117458614410399564659754891352550389020265599128711367660402882472614051054749059669168936276486428599445246873810286085745174639746339633369644191794207200089932981860113821595058839086050332863275341617656651984695176429791535241776261473513806236759469722532309182952805539159514882697289660113970265104779292837474929335626365414816100553625158998251500913878949917338486847718661065476183716638430626217365091071138613261467394454680782914867498062174146814517488555541364410609018638831090009375400321775076021474299182662494092044741478591260128098070457109477548646159863311544740832009338458596096165803244992013761533624134924382176686153455491110802785365700611210032788020014157286355675916469840522238485111591221029701017492773342897560175317802510024424224674798187256716001590604033323743302334796885775382655518238195005043883789290632459956343566807268667338133473854146331939265206765662551062027079852680450548118883044102345023325105406120005690492345320940500619636311798395300186424996750761299769316943261255273820738698998286531964688048268853615018506968331108571592002970019682458543551745705280404184575562283774036631614542231608650285594422528791471655415843656756966075025706440961556480*i1^50 + -648087494808481680822986327508390695600527937206011454351770477559145284229780078545197047385525343539020919036838016814746330651267656259302689775941876882990910056593100786267686508924713198693573739690016837448280501328300614476761711386632793367282794015978257924379187640520281080460649375239435085423569890822627623145209019634148815150032085905892793647536635349066976564268487879489454432379168545995860753138772005339262347002438200297154757087404822328344971893764393489684505610837788354924559967742242160445243755499048656312411703174847872082764577228206148649027378829209923619823070541669657305622444087361530399502721961417048692572419135138356120556892369060169656693790672777848298201400906503232787874427581644663078536960045084812403047657450706750798568647962846460232985294372455176539733063288113659497238328756020137561828186541255335946132197739034901405769616537276549991598094222881527999710320998354641946537804327313234002798241973489400507818073424078091351767828540681639621726023917713198198959797832985340752692453133628252944760726932635483560702968640347918859225563763011114605272250510038459345645604287175288652251579027402578779720975130622587410344221788677850117547771433883451785740594641063408111647110235220924065383640681502759193723256506947501143214775777990849270306352768478212044864409216781378446769823849544552171430683869021545369064356904708206311183811776093408934372787438423819888424282620248414711336796489297594948671010164506904876726171485956683224263165966584862701193006001435389064505792984678970813554098394945763465417722575805415257109996998741921748938639540683689698255874686014509520179730113718019521111802916291542901417046303029173432732350965195554067101660515087870055636909393263416047237862892132051465751087146737207594995324601713907337426088741039671318435932774993401610997659876604640816301884849131452833676571174092245672664652520421194635268110488346018229562702469131222942178196753898628610406209368442298033806425808963576708628206863144998514016314187904732883160007876494380418920091911333499661841029527617758230882387479998027750682878747839764112103393667393906528236069658774052702490278752968830052152607146773228463043630808322443473610318400749376213979746965905347623281606817937944643705846825965467061424476193658770238877804413827837951458681679166395787771301425810125850345845740333270381258366656060793349553329728201287164145371314932342822317871519231004950996129855821233566418813338194587990810670920291499233307544993555564559921422655507239917628053692854656425333208256421635715561363755408300646799448054282034468764390176332412316764845635150779422582315799709564541682219790441244779639858530056652014903614921126305282810278544775463655565022637961911766415416561915985496046056784187263250154275865560582798856944877814889018311626513474131436940704595964397022746131717855525828292894383188961309064168763982786400283491389491953166563349293100866814879466811246162052402391801430486770746266597716192294518619877622284492708062284086663598531710636760512097732984051434380932549224283381642588061570604058697710755753772753792025750154698066491501388675807311574821273744592890318373108102232248336104116401779636848727936606477378773652907141117038087989189859408611188567615105735735742255922635406291189449546622022879012624859499738113386263213272358920925612616277619000224548664958724877396070061638184852804040370655211586856387711001513210756767939820395993570474714023372426372020225098667977945172653246548530334090749874830261076511298657069535848886972667349996332178947713817497426674890784996988397254337675428837463938252270987312414921149807387525489207103711279138008534117889172652361872500317641258402681377510878862030057358551154300296033635885300530944938193768254155937269200386566498245231469574225920*i1^51 + 4405637629803395802417946678699385892296298467623107966620720057152710251817030981526829015455849883623508786312829417531256387723547926953509463381318685889648398878159978124277988854259827652291922713684104586074118134281946515699227424360458536063142509338843645587141775782449183251335700603893747791005073146594664315186854314024901358991876089430440507482108443500899741609192975366739924247598073652086638821669694644312731440820244775981050192078873496313750596556688512269431174926582042499133270567345883906166217156504322861206486608071646379274073416995970228767761396875538493308416218512611029493420459422268610021430282807737885341473745846736683511957530111935579242104060674996442665798092694206735085440554174744231820139243046295670793398279861603010154433027983441995479532810862134470089612678957139289438185778072237551317097642125990077215770560698183232522080461030491061810885795594827518180896733704716387264863730591863762012852055071717161139461364491099221873501915228734365632958583338854347481193246970964704141289943744558087896631564294042554198685110315861913328857665125613727269110733430595187483190311921498737108341982641272020237950589505050309261274608999439529730488683716674624697532334936715180545131307524609248425103781534337914901697955842411717155297866514430478276670596957096378892328746212406323648882762387290385078827687601653569374080468363992696881258974278223340305301298078767986560638459612490054824845361416469957117833207846424964480025241842576536767916961841976342027302228633166011869489994739716435408283973214389816540177021423294568129778406841884623391086122124460665813054690468432945134984970668478926146443065967618512573388688890295086298223189445435368833467111366618019281130863917803378152851482629256137761943094987569672811815808241889966964237060297666689960989935061507631982400566827347358838271767182936578815052268763431525451558521484174540014050297645199621590797192500648758769270332996285515339513067579144886269892029819070623029640841891840365211866363553096106461311925898318189680999421381958212275076057067938737953882272372105323402191398805899959380706916980806585586598831939424045877647445612066199307123787820986850027133852729043491238254929120147632332815349322696984561663191993475944120067679942779130608885994650713419815676432839867220090253298522913460011315383032439102737769866592782070649702271258353208780299835056856415569934298709703634122520237056815921280161832111824869435306139435924852164697976285275204850191449425856339309736652464588464976183643996079186428052291826768807230442059923421287552612851606137876916116380636701533406493673451024209004275426717188206446532138584577458190007307961406784406919069487920350842462083157331537520338366398567921300316136457948517698806477632560787906732608960066297864249145442379266527647252533937888484581571301132674794282045791148052838394407280934846070071918587141004814958107363666477088489011842921393190834786039593060415247974365179277468721173219386307619517277293508369608844659409996285933397107819100233361230541561788586231389893332741057145514932295690201709821710697040447985816354724777683860267177646751943492971344736427455585953235926066897459022873804929117777407454805677291423585254241075292796913228057004070907114328348985645596724853121478638001378647461904489211374749081278432672504426589844837654652676409169601299830094742886671025536606484560482833610460475829327533148161878116276105576452590974728752097174754628761958111912217876173781253058521001134291878250372051146370969012828363217392708618890648853323932184112359609783633652816977679830696193560131294837557371844426302994275043219830223947805636786807746361081842281258046228475695486513215380044038676031990560378666530923745940832687956789387581157760793948559488580271560865403570749440*i1^52 + -23391521306861520977674913747598613848780346853116165126534442559594619572715242026181625239568752705763838185920768077903698063185032975972142359892774629092392359521541515336070937977854557048254718137232790423507753645607836765579015972136997635023950754618907855285025251107791586201852224919769892702397466872139788207637455481029276338542767690733897413926524910105830597295701329334063842156901748507566794118216374326641494781751458880803326259743900981619006622780950929335905002609915004953165261686334268530675525025180687981798935020913951152106696299762782521936182862402546042206851142436336750806622007487513047270214998232449621485063887611648839901140892412013420761686623846743991609911452089146088703906490806905783637334246513816345158294970399390005177100987273163084142141266360383041376276135737738161713874859804020754439375020452419322120625424073752284800408663128194351565136446475448886796652856063433223261669567102433460154164550561737595594927765140658575400426314839792173070404065017145067439760613680160882653074748137606919032081005272033533409340633040242725195431182806296091785973015083604841804048834549655385885274913616699813140980064049309813669379245537017093654883983145491617862948013809240828443855622831503962365138882901416179558260335145284174546086926547128887450327580729581837755775250770102438423154303858224322990262745192473805190448255240826691662391226834043863794640705962298597877932098494975617002744401190899802522861192747360173438911900974002801471251080885385090376979978292201236595396889374817031870192090261518604131521724529739651514632855763227416939888997394603763660425311963046249943714185064923994892985103248300853834186394766449036973705239389451861921538402134373959698146458917316814600514184560494027280135653046512304543400061723977363984091552403923476410070968260656265331724976698763186514283649445992124254187072100820084432163909443790117527768100690502839747970726045151881838412854945049444408600625284413236942630774791901244784705341152197336563914887420693899386282821991227159586647624500964943391665577016967986775038923183923715806344747110475440287224107185510466410152661037687720482008701481334399067419258268299240784801559914318717118873269578715312825375236820681357976981682380747218156693909552090098858537013385569835841786337067492453633194850305557101278646618631347068838544887106078724859477375554039837399176588687372303509278665957409601858776249582507277070660523812809214473516905348153007017650671560107402135562449701688908403435413342421649868304772219699721504621244122760307511458663534882514962510592437425929645277606402716146419276349758173736900235486938333989480224631277436796386395794919577336136190765813184733096906561909767231513170237502715111147668564282283243860004756510590248687824158493973593575281873513083932464473231444272859971823207738968889222705599434529706912638180400369078241983656474407225907732244496322560688430393715802602230520273446158253678999136752056183764417623158804694588262020259895927786318455792807535000628333362994539828590601265259358492728275709158863380214843407597468770304240397391803420488743724850572143735127239014094258101331057556387476868033208664406395524763512193725207925930452074542574828365668517497357710577387496231850128552607382924023654150921167203158254684414588820374301058990783396979371679772063351929106738229207090973824539818074786700790547104210213398921804733684171324144590667641713736809429881333427625088652375454947085893804529431340387816488885689827380395883426329278343881602078030583441388213605711694493277374040907490458148750568747495863678543060085702196309958397145685024165965303138489478329010178284300425070729499545299400260923108998221268403902897925290868338071897612389590815454497092892288393840265924348543964197188691558400*i1^53 + 118571329395346325980705849949808784599170075167987445254374289726544100080140801201867011047723209437592831922288894720358141448217976158221753758899071441743216464895246916832619094483710171328911161817094560904073490055048398819076893937795335044921834997767972141898538855917942048625573799757790703778545245113047239099829174194637207407720904881559242960196905318195017163062993020427098177792278471416898800001287680330607929964470893011642566555713853967024411214756103536121488086584509435920733875300786510328681320111375903674925796331240961089059578199603395521968684741303844907334055180532910240969340324769061097047718045337048394609720435164253429493352380629403882782628658569223232617745012952287769360021981110799340637080001009455782244536245936923642148507312665980920364420692883290937636851475879044709834777102271145940499877222460027100606660975258385029091005354898892057962382592865052442131964148605498677108787675506362100478649313674211014779187996514458143352750097500262732867040779351475511420786288097438062110467556611948311962444664832359312096588746059150140902834247519763554975076917117114686548597108808886276448963156764738928422240334767029518158607287529218890525668850155889599985986817785418567217070068217892253822117882389765092901565138467102804339576564840822476095437259073656178350706041693278822459070089750241871145732133327422052547135477322901138983582794197397968010549761674531199910102599115179685725590463850572882955423949590331740834800920651825005645091232439410824034608106564332665724503825816257027049072620319031746947547823030975457007656358734268586215360121345602965081415101616282353924795707822897174543540472035512189423906817450137437754194697999311331039964913238248674986331541656970370444695552922250150351686917364442745973420126432207117080827965164869116610351259509070622803967638707803161193707544985575421770745359024554714613800603951785696481103698115181419470682648259045717622837887683719856523422510694215934503596504929857563294052057075372589981617985818947165585760607386311909557590983911981090707921729828307807613624144232850145651325663891878327151100270959035986044808670860175480579189876802902269114432350078541925465135362204707390251987749249736657612563234897212754526421019884354674767184859046320369452716662674640653617872649249195168741090423682102109912762993456182993359806629761545114830725657637566391885434294383357255386138691133912748436746334020065095517991615311229563269461815847855910057770420141831269863478244670021140617955337577250281333875497141312954879808504819760183256776712588984357285380039506012047449555923860881362919259749844977568046903812117940570357702039130924310637261330915486718692437082887526805753923200994147654778986285142937237867162536048422164025264523189909546440026850478781820723774172847227263491934976626689345138778134660227066452385298075084514992990459892992708404509380848450062850546540298847932345407487988068420259231309117650005973810735105288645562655095998455903345537018453405101387207039797990474307598454164755772853175881247767354177991102047686341442145209223894186871258069521155474402797094986249163758492657941194019431062394617570331593535095289235021339074370285651118186048604737644620981267525469975269979300014219559338673305035947330629336871683084545130997993600703062300538117541927502009555336704556185499807981109985085381093318285680548004062330856601430527240398732776625704081535414694331418232869633441581280997557367592019237429243018172274666777509011513313428118990881665613292609843306491569195828703324876904518766156786297374456816879903695015694435121414924070107912062790522280249007971690438581768269153542759055714942158667790594047501527747307756447373172832599226714161396405984238117932868570936526633518529891982884827403509773107200*i1^54 + -814452638580411530745836868390196335348579451814475215230895709463836537440508414779376067117316858340672815467075001488476593178150082137771093549935542801182217317872582972404029359981055341925549719829514240057820403482974013170145629662068591927786130924364293641052618452544315203731466597537177560997789583364658672916419842042460659920961394054799879020626125687491544108502106149061244421560616280118411277274324652712843393989487395355846169672585070569098245233375341543862252803690319492368227042686687913208358038270630137390384032275130955043388576831527056263687799190997588336655044811553682263122985918151067038208467307937187327772719419481347550921725171962016780061934552311249269247091983110532609898267275920977078928715813066125582366432305943839729402830108698925049972737915472940154020411715366064087738408504761156149674638786267748367200516426600423938830163369681927080786722736465936751615078427045138985171392838003139518723151504609341432440999673240862402207991211226314137952200237059217935225320827274666709635914182204928463954690140704793067646069119075361797973683004259214019528052678211321800165835623916057607239697200307548673525794015026038824299067534740113454670957527709537681028196770761371762533287809010775074214832669415603978985363781862203922247181411103779921398965173427239203999399821153901604115036404814087700854265805104964493750139218096764187573010794901850521482686816013498153249039767149585580989159209498523031741902615799300878986089844474685088675547365686674520467874423635613626715215365910616118088216507247272170361181163055978160057644106092499602059378675241681074753723813274505818433968309908893234228857018982237732194510758212776659416553958949718026267581738599165641522834932325494366417267029763408766977279478613056660859205713856505860878900153640260787139275496476337158535286768192597259894359064921084027775612932440328007143558753603369248684254426856896982674018701407202416548182160574467618003570252476383329581373098828810324406345164580982269372343265033801773471942060107219422422309963939638851895266626477833055303493746690210429896712074711656429651390032122012568891219458122874352960252811068147234271317415495773964193316193323525131751526866311815332779028610285826419990868329543974910672330266700673293939364887831515552767718971155082459913526903314167396841385283424829583170387055998536025685333919139734881126145650661051758840825879696641519091798940851840554902381759935499587316285500524300217539375660465440502068471221921898748771763356819415322501863096523126900940877925428703433571965485600908954015995184102977351963160513579764933986558673603601631257361367770802210631250736428345023406268978527922127384135826479880968884132472173253813872404954566826296471996576973723271525601459852095988454930703711356992712231177449872440666347800311658994152935902660690237378136826834431583382302784952874162949414310459028468891098787294951536519634149785882375969672151315438115474904388205087028727992822931069431749966477812947927466518968001910200613689089235016162385321200412991362833555915025348423817608377094802025728246342625340029099344820818959568695287348355584992882164443728213050488839299492923366024311713120814521930773483851167837307697142373434377640382966803470173314080566932523260714842545405549741150415785499867337123562310888239807081233190023746047413141114138740417260541883838773064340161051473418281572809667488704322228102442996980640033893038072647800625024714775585743083526008148420377550600724688997716985899430722362797760796612014839666181403150022678589398421463131615726340986135848227854397006707129367735662212829447056014428931188378027134682780230785958166228998512441031151571043131581111722773722143209878032932670370066214742424957707280777440846844708569274576399237120*i1^55 + 6043805876161284297159193430692384658158821291193089450674579136604196490394980580473461755740962287912597515518718720971417928405672471902900620790411784831916435037135857692793935190207264018181121570060841268382437236507519402492283416360893821241619779585512768046506876341077574707208078073309291058328169410672669086645039476771450957849334893727657855426803208121527287848442641277323455748913080047903624959002664224921557700767793512681182647111798213898493417108780840799795481616191351943827453395755423702960732595461944060984626050861328219976900664649414016701588871704533801367967842942702310772897925081550168334004220836865300386083302610876789017497191249633402329663024810521894191853828650682844838625706659639400343750867993153455186185804106181064265283304134347106040399427729682401037271722569229073499468958865063860013387865804951905472498293639424519352989920552276667308068316197047136211426088938057475259486892730045021060645947113934602701976871832973850195248166180161217133188012746080555033988384974185466361540348423749781020380615327340047901532835943782770434331676342867652415037309152497565510387816565132029637836784781025286140377984482450322069610019190146537978792218302576336086455131341978178576696503403869079485487720904233231379627214718417364558982264904502116679751701991249604541014758186946315460249051455902891335517387254454236554751814169782178116873266212393988694416021675563509837376665780962750258923974036701495286428187383619820010577801182894018631236748643482258360416550143777203752907778733328809734222680575721370944548430554712449732797175461036140709440454760477082007010861619644529476542268658068751480766205333723668437752922508523205304093376379259379667622028188010506233600428830379165479201154803287404632753005926353722805814363634403385077072549250581650010145028328527791661835048043802390929793695016639470629856273646783416297233591214822249353230145949498006334300296346873093688292138073913732161900012162932869448347682465763060504697171376264784303518068440692679984258753837011086772917988502296506060231680575991570873594348422349403580715991933073778625774300705637342152013963805739831803132655371973491861789601606779108087181551595583635707371644199717489037816877579242960756919967652661786422801535328948041717513660889522502507760847764567749241112322024026097132207296759651297244167042257780933901007521233909975393494407515513094501390579970179596555796969944287218388784380371314720723864465555377607993711924478579364550392421776419033911548129747587789843339681670843401199148207306293577495879154299648950806273253396949582400473172919717037836350672323588558153189220084227175319669536076831979779273209995664659403757802519019660358825608259100560220621748074891933333749599928216148814566958246956610104038536969977033368293485081562067316587362452994421006966849622488623024583834652323930572300395295309521690311893670510019980446119821275346352436081400702345875808488970384056624865526120116843590900721881790526212940868103561556406481219363380729905873127968143148651312670869415508816282075170781322855173521898340527024224005708142694925189654370399806084260089461990273882654534945427774035178435320014767517138212290344750937912398989952117150703650841169137869849389065837655557567658092479369058287564478741286566644740847051963477305022603811781781437100612588744202672268878603753167793611730027388664980516174340315780594398802645692281312805599222473111194638615761541759975211890036332056533013579768741810311263371169712915863764278378062760337394865425215246690455699286088949661234242332231629595256447277410294030284457195105207641368629847855361220700731657518423433100756896058124427406481443269453615806880250771624184458510938486325841034114244673972492857092452022938969094973182569349120*i1^56 + -27281455824396184237584340733366679011174061796472983645521578332098724643715005600792080985219241520475598573103480998003362142582811808159132607086604467076761245353897393981956613324641071395708790588241674800906845092850668595774944863655558774629731073648692936491824339775269766828879447044304601447646039634809352432835129907164954986979668431462748935944377427628331216885057253046513412079036063326513849741951225978618375754838790153781435159445980225325103159351015063068450393251399505948236437029300470802374316746713381698904208692482565719059441812808154803931724480083408520675856200252796095254497320660241149647474974386311470483067493916070286725684230945092653953371116443609623945736986802169234405088373581963296004366458932694405515940274952932992161028960222487010845140746055546381926425788347049755684759384189103863241785386673404935102788682632721914000428503372337034740930097795960497098532144588482374053374859566187400139073128266316944002205661691263998918207113203641316683865172545175240886079339633530570899540849657102575591875316634219345614174769037432254169097893478634783493821937243119212456971983950962865868093382248808055304971237974938098980623247199847043474867687180248256827291007203353878043123537995297112367055139267418376592175367354075420383527422073522087864254906561240275950550808638896724831793657389528734738857348204819693140895396795625333787546064377493939886478222006806462443299478787298500383303170627615116610059644384123979180492639149935174815544230333443622313958698785238311143674534795659870066727678586666044667245967709210333219532168294439424987108843445179733613018055341970013623386525602254433032011726680752700379816278303683272097922092513355580718684998827755603729877251481987357217968585953906849966088519619550439006730027780605289893355684089756790500349446445158810951084320251472853855809386661551751153793349621820937194020470892827660709067080989359917374427367402298425433351260390745264854443812352338940046517953720050035774371866000369930410931338286295908696095269898168824031454119827719234953613045466197977235257964328174748248926868399180408220091162580764102950711132596463991042991496976247871207829787356900680120974460799514327696728697616450703194112038958516277350134191506166559248704464407489435067828770768515274299943831719754150155133675503507252331446404232044849449151861405284311371325775352902839922145954266370870735091797206703209705867094225811188625161700468976778277945365165621510435587439010127379571130335535767760375307520982486400199198938452096407457147204448407553393588588073036654703655557228336170809900958139664807406734541284888260527049806990189956413494669241181775093752573373081039775021573469146395822704158931563975883772925741430849945683751427759019563182160979155277813775800711982973535922461362122079520483460361014214943933239257191535289398755218740773732907782958669209581857883763108305223297546845669956429967389239335410715508621085492418667947001957098074535878542198705182189581320602997811026364723347934079728481958239206202219504264846479531584001036526531211871264671907583846976294560966196603510476005901867098836475169031414838084451757638598590777792826421782400855470623095832139108768723214052982470473338734800483928717667359994221578857861845567194795494061670050127267004017123257165669466955257102893793520797096941908206758493732627795763261694746172592196287208616996710082080903187353927551740362951362080298167157625074423726429528512330698602545173987848612532791885325006510074787781808489891772059154901935924309899483234281361612154646945056654514342053355882720061598648496602849343946821306839894480905242980623690792333306106728152948385708971260634929119897288516144798639578911397445185433588627443092271789405465103284103268657549803520*i1^57 + -14270327737696325173365920093895925213804809980103901602468876688672463196871085478477373075000266632364579751839990213155670695479797214791269044863058457252253911859614755894054831055409769352635986590017554839849126246764345719019838621731982758557907564599703291446703144575933126482600501745105063404339415319459233368801018065670077953957162236337123528566139437652436131487986893777589448125626770404377971174796422109902185897349578349005311822991914493969260155221939234120868616880092740088517188226858619031148461450355979714447842954203233244874886519686700214642528632598548765697703658663365262492978019345690652407163470536560055242640601762891241257881149755919829194058481838756294981432377124588882648575279654477130578696501381037142318483264303975250333895761128071908107969566141716897517766769424714330340503250560070124607234816276367379696444987060334876472414942279307972439872483688257161454470975721382080630888901195133304062390585375428166928653333842243449457704345116774998375683850211547099918171264489071446341663735641943063819654846747179782474734324898844277758706716554883409374108403964242397437315754580657331590558047086516955261069720271676649700644891467277428854610426862487332516437965936113108256140651845024060266801934792397267845852225151717325029338291035556632592236212450342655701942925265297457179032648035118382580348456660677044716968333795131013167120402402676738580213798588710855280342198397872877678043240566164693333675491362136034625935957693032288810147274226359369511118385971546014616209568716241577341915541956900981277511214942495128586268955794244293523316915702882018323418016007960138853165992507363951139391677237995448490046588975747513096806868464177101779906868652123839111577619248891960661461029716144920761076569601849904191331173661180150940915331299012164224064652555969848433167799783244920142238101713398179719389447673755325637023171666420397515423348974910832492686090764548776053343643218118346694621841411278570355516064030303739172574100296617875534540297820173559037234917238354823030900180296936398627571309340995331493928058179682356705339297980383093574476085568168599188654427627123189334731010534247730613916773315034448756652832371143710512182323611957091685348703609613032825105807760764512639796660467975581809364316066871907980652700852563499727956317127073171961698652552315305754058423064440345994411536525703481044393967427004499315009134539613427298521164736416193858963676887322129893378846334672190142951316433801463437037167265184107788739209222139262488679207020775238580292088529417209404356783556388983563295857027765156991278121825915140358050364686903749017561921391277396825027070539096351917427051705040161939498845381064853815581990262940015716654115126575820458017368189900016800718668049934370144896577906925008876741367483863656697037590915706929881454518792972127506989243817323472013776855834881857874912714566195969218208230446802985759048161740027108085251662325619774305064610388837615031250326833298214075901422354694394070387927925971538628908107346501900812699841620213032945807609920614361875987266809186847894430521294914759902354602810461028045932728637553033506571453382057867373583266567283991293648483423064571481321670193947489080280561321756545844611845807596224612043972369047742848368199333978265335518268399150229636605435338741154399597222560196438846779602923989493005048539840620729050883154102788872033675729456527877048508678292198245440870172272657898673932638563417222841713133429863459189010522912963735062356763766310067893194066361149348864028308089109424023905847074249285546943446633984468078627340293617641011170002996037431462891557249185042003278462300386094205681530941686090465820706888633360888123131706042084033647029293476399916830611175120553815090135040*i1^58 + 1111185267175828587706140337457750279941305805670664074565016980354280278602122157748452685314248972164905060034498196476027940896844187002930506275232725966455664250266384529604453790650555280282751737355250093597571427525013199729989940695327380523154412988042996157101966233663238227216430327744866761396675074338874470285387394694163911499339103623144165435931268939249889459273507741878857362916675676920112710957941687793859691603967210062646800898028473074550812212854710686014787469651149294906884212724144969305199617723551111538773626067074413843562245474907774831688159214957285790771115598677076698832009781545869592254622900359816880316871068275500157731768077783749703997366774492090873729444557772432099188716219650346035247162339996321493621107872121436731811188630221747741982791443954352953438178262916344840275872428271136283896440349693355593832561755888421905322792951992988250729718529232009262783624991865743376296960376447536808957810748113657266887970122424548395255928267428169012031370796400845933419067592183329369543652722603410307074118790095342897824360168046207033915242996213568596299258680334177613270476149311169323532491952115430784525228980716276766189641673854430842111155767474769978828710065418335500650198200636794687666150179450108462717383233523233840941863574262000132705736139769085153558430630386666201830045844313967225940891331974086678454508297370706945300437769676281130584681310704173313190643402202417816174551069431183689315245530770611974590107257448228046366811078200984696395116782111697782749345114411400546450686104336444029024472875928074335611387622535572491559596729968471819181901125840193585166808706575790230577269778258213304709444389864690222234656367281647129346729705584800981783096482930669705003614936514088434196012598311974294090764313811003818128561029934379879009828118854006366609133581266083556901415817946280330026911416730052734713830540603661567016872151243808829736698957861587089108598492735864643166265902306307601366947884871349942634464624044287172999740665649521282435731639490406929435174916518725635349509771679468728489327542193498820323546086919300199350800920423487483268059013973688155805849373129156755909340883951968748725404631322922438032560931501412702744753619271793766420489290619324251008262029459589952623594300372328960770236924745048104926849523826588776067608554702662748749773012149906061917314893381076689366426643214636984944291822647623712869251423305915320530383977702897652312141576482710761970121188775873503232404724902627193916585364813992071152410359045079410165594082631928473414401723866422578074581706007424929304144134463960611487991844677854373549965544836995193286542613401905201498796268736263851647126121825743705825425434600131704979803454361992168282261516451227196415653283140423920869208261035120202671928431111530555697043859853359519860348446585474542184248306460576102131610878977816032019084184224612007468590688221039299378884453441008681701746585197843568351598614001033779771826330920573516618892243489515928546581167906732034599979266529002401873579984757609037991590481500829823561358556746479207783418948394397785361820579234066071286943621195556041658304252032515718364175286201596899922013148164907241466509734781410391858301649034037546596954503423755824629797254241484858045243450258106229314987088250824238464271029541488377868414406401714376252147619743814502865509744850441050654735123150660218544649355648447883314913657963576321457230408245626032309095613372291107557348674603308077311927970379739379846085704757905062501709287274185795035962636900371544960609767835027022276106644718372663713616234765947701961390464010060852447812791484721737195897218775321882897481303212712852063235059927771015994054059284420823458489389812220327579862436502709553070080*i1^59 + -9390861240968040377630917717387498445603368015388516618411556494806045776988043253384015858676047651708742762480995848373725275023306285205935882753847512312750146093866289992825947725150525116065616708453259881910155929555561792379918301294754195542869775631108173273970482760041085414698316533217458314553254428569814062146581117617420111154731328133735624454865400589393002748196429137819259647828315599516503885273632597505094784453037649768214089158148129878441920573770354314348974258546889234277617781781073939668365952279194660877798788564356416828669180280785020344457460668222075297219306539664868548299120969242045088888933252422761537046154540088135788310287544457867261292231257909145895979608245550880483811199768182053847296887287574968256840042196610851803553685414952483744548467481825415875899195414754966850143723140143137683869831728776892120766403752197711000119315412740269173436795263453920799115038070127755907697796145519443545584628114346934793192793038031369054714998166111752975420545572258196867946772371803000770626275678693721714547331486802272368617683464276111228066701975197206750866676700952128658585547728567179177987654221579719448143607837634031913172437895310897471824200839545305567483192124720285429914186388450157674887560459134125488024216116159287237898760006495396845963259409973403355540761327057015257321604845743286727041166685128444189890496256166011054211013048604033331843344034413492830707011794011441017668341201000655633431508957524122602207572624942772619463105759862088232388508372485084212973280014916987785625942223425025303771952261248819864345808555509401642837535135686840908061119063060008030726643724073815902907807404644270364471258377858440329827036267029154198674322253839509158454065979363778399184228093234938602884960188319474741939917764599297426343747641541838928129859320311077774958820839633553801712402834548637704665338152002653756533502108028170231585144098165456600029286358159584805814287463377059688956013537221944925005802324164127860554615063815514840890120602194815915696957478988825050717609079285700787031811211629304676048526608886114743696908082087216147230930618071872143199924396782835224483892966779515037143975671251271777016938395790002504335971044235018877295410189367015095599614313154167465913952476590291124483377586477008677997431181392099629807534116754530506749081806237848458043981321550781047486329737507206927958128357442193425954373120217776031903015855302970497601125581260818118531159917774577065822844127164721766713719811491141292609769762905717290416808946841970416856686109928269949779882483860431071578207992732594986963196154688204023293624969197612459933655999941218895650187746925274715027480366147314061032852987512413401712033215059421118428698221935213886926388417123237409353869060599319591340554837307898166444245007043545818318251313625703275488874086946807359150204605573762129817522670979991632698145677689027890227886141032519539679258136794856540374122145732518100005807368675826033097975075232297586529127805329816039444744977608142055438673133692509303416562991419813116865340697326149986449510041191134448956501421205152600986477770171226813310878226004802505142864474705488628010770023787771994391032528090129299496989835701141676613480204392762956019640042558314404791222403249438000293623757552240801803350720571875155502328247418302904796936859212960142104383954052859076148563982520532893465051174144831918003060202525316953795293241164301470862550733650077520109536004456255441911316261614754430044338710601338119122951931228702820552801370258762755420384395592032831236286590958105721174004336790840734028712631575081487724707357724653576491167980462850294228951826339959624581593285873129777174782063626408473965161446469693503008121150720839060805785253199216640*i1^60 + 59806766139144536610134766457663800844878546313838762118211197468290125096458153007054394376304040912632889837668021166043814651000936019910761381877194330296684098455168603652787784545033237248500604646905875545179511860019200981477567657474511252108115108575684635920420025004348095595899919425445069923215442539525885459664547886772013200008397367389860250019864466874746918509620808342402723095561602363188521688502781496354802252278954336133254537551897610364418098081018352522702330829611945495490704129432327828645751269215152340646468923634422604685405114402921979602976944285131364649263658608369332216524973588050073044085810018510911623481156406217365542292829730776351123557945535357008982868815581343654546987525176151198438110711733938828086389599134478713167052404189827211902770555037701024962922033209086749579146680081154160354256717019746699194639308908665156534461900422777344739805122679131951526144449293860052480032673950730845368071104978311253819445856596425940569414371887657876654967044049637000876219778573129739483811747521045659679307773951248860433077402647828871407946031009076046992722736602703663967939460951368559614148499544274642780534065841135347050716380510441592984026919326539859744312459994279334114686485008164326529456286514030760332082274125181619444914529594146784544542939143747220405786747087118886919363372722944685582567368749435448538445005899648267904967633181083526450615324766403841027500079630127970455139396377416794051518957311065178368831101243291976340260834204635172371506822751813396945968952291585423555084742596222473661327725509830424389984901708454290989037430448892238803364837438268177448117677174001372596458991656222196598556870987282597108390394876213782331163318036758445830748781939828102362246307807412843082317841065075592009556497297537175275595012408433094481325589200277070173114633511690813564898184227381477226498223676069681259021676878181724290180478949866540624399873258945102252122734965830681487272412749084585453767235685022531527736036089069222519246860463984817169587041485513262337723680335815046806920000439006712402076726824702783283553692592895234691757581199498779439519728708546087282765817551726325150005630094407810995417809488635320091562482513088702313587141441065822666409322284472227425906143721659159929835640245458905357797828581193653029041919070436729583448214320591771619264965304794861052611303419848981931757681132029521634351971127439795306306523421828026843443762639391432342051743103782647089842434430705526813306281436143710045008556879388238024028945506490996298669876146637263418666858636058544773250501295388222886992372650636087525707146214902062295445391052603085314052830408130738505092275257594629978667568213721371247687722120748998632861039331280724335686940585238744966495987743474405209506218543208613458065328271521014779392863330756953350185447738395503004785085988583683581665291778074804927196742431347723737259123411610803850569479548315797430761186423302290847378311569510431309084756653025791744785294521631033585925268172813623786269791630579261363039638962783298371685339604734384079993025449533566113963234744705715226531574947546596507627477997277207138400716283410020386717899252573980549316500827594992719789981469526435300356572652235147100781295949255315107790361913112653475332822959668901986761561523292169342775204654025911545940071288951975346638163001242631770625477722325538923910609244790624919411673336140625758238546105549690424375173376890954828853269409425130594175993635434113165106120717941677217325810705481597816457932564044892124907715964839834803481267135805595546209680550475117049650147763254897557395041264885507107817310972472087523552633748243816752340910050044248522907338321935140372250377878085596956465122219015776626795222138880*i1^61 + -243656566992975270973801087074767264271595605060742959769498940572815100356839128264682229123456996211014480700976319937191375140216598640119023280074077256337298161549250165602878359865393465167134092376825413821142601832731956495421830872594406041671720445261328004501302967212426107866955743456156382772684585831152865079705967097428060462346040198913203161858167162023031717520588403324435264343142925095774379976399680802200151320845708924996427230314219639586283367204439156083647086538770335269867212491527990924540130788546382718894311995726028197669468118458373128392616345143956835769360627423307220330598364759590017299840338058165443613944007227988570419575007336602321551784064843442910135523128524463654782579833196078710507348990206532611303088358179113661518963805030988998985630113686694611589798886801505237700349253591867625421532759973565921654217204045176798046468415570558103563392318371706994853987803278912212903345098905970310448026861658764359390419034426501959161395783238028680593649394906469242738654905711394438976925360551414899623212841595187537820629163826186505035256656975202258789217194738363811170817945973974294495656402361214357461468277215229539910535174280466698384969756106773818647732703622427748535062638615459856015381687891313216543539706056388495856371941405445825882861883590998982174770473931915474474941515495987383450682382697732859163542964592181191229962535165148952988603386618377406406143981609702492652604647486971461290977360827750849624597977143791456363133486055122227133055031713325849729512139338776570466291678416147902959222502301241403377853230177919023815011248364244812046915709110809519828812254990772585052635164301026760548162854880352746650967072596439601331935858497846500807944432997618145433864352972823701278061198942100482463861864954883578125203731991332489664050109213651697475726516458190186439824970218678970733751909532616012921984884583927093066137358849379964060306275163934488332903056500905677727788344064442328094518379553577993008584166551287971216312986714878145909115440897238938962978376490479538713655993495640896464266706304214731789528538303098205952205199794932960377303429586737031860369752397069740929849605105821389662651277527782404609745999131972994391280580134548069228940578672820198350899781643946628872167902151956482303579413494692805593881765162989302895573627240201563457321921681006861551908146203669081494230951272893711824226449075632939969999152011567351393991115506403502837883247938722138933673923903347228060471300689108799520958122622702372206389566445926868452311197746272454330206825477121897695229438608000993894295742888012279830686417924515866150526038217992753121999360540901814250778485154524225071416507474167938626849461457939678218125248665413570823987207669901356406483120242652639105489085767914625034336907468558097508391303901013958272537158258844473487224885957671013902267687496450179941844285464766294610198781756636458942454358917318226099361452687679349996906561578128179636048511930720138634201746162504403669397698071413222092573937519633046909981542229029043238283140840675596049429330407825801017535833220456147969715240911908667354864232121234687769506436351543595623898311730259931809007506138497221672725243053931991736751595245431232626217612705945579525499718001140723653550941364228200342615820934233363341376473322866237987822261065389989147170085583249884079414606251053945137781347446587949889452404083837954946005400906732324565262935259811154800820870558741703182227953071080228757688373961491043809137243089249687852119855891810723706845537812440194261510890093355485132244623219809402914033646167843394655474622565223970005171721949308053254088938558502665509950627709811241002452479795647351597310112986779214513441703242083170936422400*i1^62 + -399053741651169440682877813209867313503323214343481202261672390776599631760977581575370265222625070455500423206919955076331839892967112831153090876523011426800229395261718996473773439302555632659952211781345478801238012352879953301919853892907736805592025489353580068647508798159390240524664634932583894556132593252846967746440693823998132300897379346889853905080790295888364186932155866400920290059742648951012528385662105354477335258058264027302870392481309687974709839619568487516830133496125200360402171899700098389407666264349935533803279712608559497139541686216151912008304074089160289333225378331633334451854008021282352471907909533200084173529922495576190032814287741131071859575014820769202799798020547486978276896533709502648150662733143350061487511572004868986200017626371294032426905712242578087658706589821375389750673816628340070136981841034417827996636879965925135074797682399190930490867559538452005668654669704215574566411251069210190650147364136323293953717472599351687039997470264129773957488688744123097835884085300365942070678618295739045435997064891370845867274264743372369023540463189714432861364332164395463844736637123424890012426909511873975927329583011297465339703999023055728602829014034927499632742765923073212818093957508169190478984182854899101788168453692728674360726751824710984513089449068422390516595309768647884664847593357126556556331421843485754011805813465816748585895899536769682743491131736628079098941820733694983871192822117073641569213622620545711959170728892314108487096435050599975423271096232286891482722446976803800212286944732527266827877353367148107778913656946267841351047663086879991401394910214822752698701830434835437321197855751668982672414321096801209296374049232343752587610892393304754406401148353699434000524088367970105188438311978507083347608804258047718827531907053183133965900377809743558815432303881762928031327049547951377709468871876949553808637826184036788450416658718249166016088903705206332593604730182980547919428706821587275438152693238756364934197939529557725418676968295481390256153482762988200209124249016093801892450469990673595266974477766049511086131014855195018177143700601776961634439792741780349148298482171532289790078417824841990431262596001886230391549229375503808484665665171633673976003318214203929708901365315228116198670947565348699903857118511032472621326314491839739717492771769648688373100866399506349463667427671611912872149420677200437901687886089624528553879159307760565313198037442792173829905743795727407302997851944574293080805055297497981485105036367586107623144186916304586168604952592103801154163229660220011751901808537221610127860874104300784469149847280584554883476869712516630744578149238140331712573908919219742990529604316519697637621754055999618817827102597733010634788595719253077201818898550789235640436191918228102241181020740201207259732857778644793112126539164052670448865995988212205458130662467579176747942715692792348758157699168554664917796261576587038355264891432055354569396557165636805627269936166685961816392687829380445607489170665767197281712210080424960743721098730062941270400389111334869148667555811234556443833371375409706928912476327489030305047052955841469033409390308297209183317481974973057986834308297669368013101144093202156135006812055502147282942160149420330223395693260980527936748941935803469244824201319043406415759984443981636314887679449711195343506780409417722842109910401967225492505911371193819253040414678835110741333811729043860212426303325394227050935383583988296282365842735778401652365681951433112504609447769186047307712608803819222438393681795091217677787957945216026061140996859794530859168219996006378842289968978574985072453807484336093066408450667802912840867048000616600756953364982665917708017240909768011345666905711512125440*i1^63 + 10911757548695277782498300016916000610161015677904271188871339435359009943320394444013175274773516996335376599762075524177205924004690010886774301740643412070276135911644343754824013240207293138100438634981476455051312456933983746418914808468679559064134579375943801931530009981834740885437113755748440682281773602324925945167977038867926950938226045382573938388061415151374829189022077436525100584248033070636103857238377541492603227287073731368088254265438283756617919769436840155680256680840494551230975140171912411540452635970024857850734977918658141590665887899294934255918784408940801467792335669399413240963829638269842463328049620680400388182904141400413737144260711636376413391249127007944739692604297820774533851298868223194574236239298960371342299429140722780291673891931419954440189742881169416686816644647883946206319520656989690207836910123954505731278058570697552072166084316589120458050196801475331754620239225871775867187375039265374539722233973905689368762341646767668413707483065257387158944067537947048592747673929110419557981668693328343745689495779320998500130594954934059635943444996444420800763955455833270970916084275084257580505978208055335413134597713342189413397227229877719232801576656050905717566888511432833095560159549699804683484561756754970945559434356157946352740016911632750509670467634478331048805805234545815378460463137921607012255162025776939813897404197763348479192150515633925298484350380290814052223532447328838501063229966404825889383026007147267186064641246481220124566996997222903028934730517597020471367506694009458258070564990134139580713131293337852582295809693728770030310953905515889262391406997370131253495971327893667063882321686487471105763719238367994793562507735661353107774433391025090175337775098948392705704803456141086440906700583405589879399299844970286091541511769565850741029672277491217870210265658594993894918784589553265870379044025755318196218900315988891828902446801753580801334724951638356137678852103533472702725332577422858626028398926121818556090398376301058559213534951624842445169134652458923612031651632264229744502792641401678651285108895949436957032204254272078713448173811862358122143155258885711447792195479962065350730565754069254838433902034824499033454942934024046661563237058051286535615732632244191491899792903460755053652048720828925428566291714637032280784771458632670844927548908331886103052307550103247541211187735655605705850648173724409813581117384041915289261088862055317146971186886303178593161633919269528666927997582800730787278662914902426552176634481462218891291712393067478913474219560731803587108516788721183782950822517250966939942229836539468979025660459966832021672728013659194950540837092911205526582732505978289360432109269861246505725441782649609959112930075006946018142799129311970700032423103754736191405096110112354715083542298058251029433528185306255385835615004424184723281792903088265060068460356011025354388857248879054556757617723688730903358243702322648747989916065134194319531085083448442997295240022255419253194782526801271479203219929162846007617971004612695456976413051876992614376255670846744225398024107206731681898654362853630690821330431039647235513871907388704863832951003261111116433826215455034203047342765895577234476001901343771879068340958957721976643253224833104414181294135457178938682329824679313980760717117908567346309322361291298230247489643537811413859987917974609778742471335009193622906922506655146745784801006090079048374568433631500136854226026112860483430440695390264877121812666936537289604650162708824434603612307036469195951020740654099674473983616316722709042138107256610404037727646970302286885290462863333502454019432999544664648936183661224173530207075574897867323483476234051053604796450591211875560082427700918378051203959357440*i1^64 + -48428139382662370126485149406722156141453015896681334109028828367936346582196507481983554615056905325150243349362757006201899958654518863908089950593514223660557686404921666303217137122260930538698374488419883986351952593829961233057838140033386859682796864633452132503441025195518840062448857174693040992156745637018824733753201367938245257787440780251161970118215092665653900511239135092514819933022040672891681349632291378771732318346111675004368987579194152206591192324047210192189971786747654691430801940591942697609245092336252693036302804570843469826579568802993777632900033429574677428628001118201156171645399646363258300975684167139246351300654913175313707035462279071618968049114532841700196732441487113905920683786182463542790186292310819515921249723316386073421607633454542975355840498036614701122974186773822791622828239826393545668515353374704617380266796354182855333171931939535355571237018256946776084123125587014498709775696955793428327125128527804958258751612374251443621134035550247145732288799871192658465518869645529013818208253055080009065352183665365837425633531507815031340807929999630931843453890805024845498355150238836205293040042892302642041436553526836518377875505588061996765563580637152443139819629274041537685946599953365471483269922027748764164514352098446539298578705620850207054810008820926313021826064975544857576791814915529724310599469998787123723460083827311137944923474230617573885181635374161800794278550049557781903131322526314035535615911095007123931082605568705206831621394025812383409226652739245572286538664851501886666782073950168318108430062729694226685275669490573559333254980482757126036661950563255445511396979260313206393958107548493787591124576453088745563966228691656976090995880298448841087638406114245577730056097246772323111193947668434433361266130358425043064627314542205124204590886068440276320594580111852106382597248312001878285305225336310653953152037969569710107550105210537929575495815352203622272352326473860803046132204480546376793094129108930723764971658966969183082829583637743250326123329391270195865252001324757668202801212601929632610043424564609031909597355821981452185846833870834619256447881151479857465227660032694676959408574308643774423262724896394769362644971002149635430706167320761321234476343102781231965310599940815196459708513504011021860444004361218559495502551557326568912539795821737249569099020039381586268641390057310365126513926870218178245427020349740519744255328763744079277578594874959293012531705728992526636468772682408217145917911661075155001525369673994065008842864943564975715633539496521540863183677979378619471800453601348851607507143201696050545340322672151510088808425314123366076944164524570369305722373725303580274739683245009653784086428243796124764789195661162074550458627845737471188752369721578539539750217605656388771195742965700219106036632026196579693573387511152625271348648744883535843722187324498686291421393034130694787198124406757569004462100307685182405125321102245129184708146029673557156447887263684953331585901098352129353126700513157618843083773453907177358136313038732150272525920251912762576225163553135595265441440265639045838454078024689240915603616202309842508000734393833547399466867693039759847655477544462959182438175052283889114834240947416285615718238034105650554468205369047320454910502983104759870837671442937415759698416429229172509192029389108931049609969267609071322353142171745140298861307914180055204246515137733294846167985639210722286748688901810565793751128091944642741782976799705404870501459148127030352080293885322893130492422356726356017083597976481530104851072570953671989233801710712842543591361184068558610936378766831327857405269706901550833355991679578485396238928100815477527762048051576377485827896983815753971175260160*i1^65 + 33985939086313820843873532756101486154899550329570479155809061257662771137408557574238781148311158848426674734806115109788157182967539957414427865444652094976544436249948223309482812605963085793620184151336413737733452459967510840947843865757510868115685143351515854792556768296398227201708106089762350880259757452941608795846956187709258607017503438940027432645277904521586753119859074828226573658612687748487710529446051660747482852725026838128716233456852991928947421059988428321593792192526754244378777449752896692981380009201827138771070379490091954693078266532139750352181946781095073037619922015693767927570854332972779722489384038106032041655769166419699502725354486040831647531478884804186612171162381686683684255878291487744218897257059383983245045322265704322199543888047816289384749181332733062880852025379155015359923490507479373285976540438118277573035754235451614081336487502651078373395186257450597914115589750184865450608941009516580607688146164907346285636500607428800295209521174349218993977235437137406083888279079413263606592763171556731058717783473270822167511894856742212615544247213204135021654169456525678543306157374947351730479786168847552185633074406797238243539310747085377049504108280531268686468603336503006787788026732581309066119542426364135956542167290975230343782565368090171042776227745539524665643543488678245984268863373551441298208090627893633681843690304482888686349487330103243586472494826889584868318778779356730774372507559317562343526318728617657598662307112295473220724958236395362368656941332180191950832846175444194038648734316189593875552124289427706678566512335387180994823320948209301133560607634078609381692159885724093419388100405946339128138400590605723684391792492518469547786834116279012508240100364524577353456793762208762515734917630448664591094045618879152447966446851920825872425525848507759184907342692679494054312694359766459539877072534483901140400736340436406470498745487467018268626901511021314681502860915403895828883891395286867152622758484439303507523003908258844207000119455456331819833531955474807559365221187349254964104085265216029574604103262884408555275593286515713358027037474957321750111709544187047341144086239780533842656381657159821685675526207818032070534196369584057622841474193612386299226922405934896612988492111633079571566101389781302899774698003903315910172884951298998201231703453017833906804518944573126616866098241402741668955789949892193389714134233252704414015976858554383904994625206763966349447368359622272173548808183130549832268178452319682262748603029354961104740048246491401451603662025123218193264339561072626832787248995972307339796176542902260410437422033839895819871185181810516638101342782240450610243517718649460573949420324016465751873526585375260806682716646667747563239188793747168156227360115740642170327547609635829049868766425575878899616367150413506978135356268033779414493654676551333222377434889227089805425179090719698271099579155058601604787867791724051537835559534321465394408267267900452446964427713406185641302001614343807513182586340387724682996613195747515907516396287851681104629404463831364586913995294377444756424820483647576729281832713411727339179831845628217534675835424153580784294378374757218596496027357109475603981392504079999254486098862811049799804000588811215572018709159119494498111419724708199340518630202293799726103329366592355858124220038317932693008720890304121770913580067582293464509288468908555450068190835558024099625834734124667055097690183215775923854647204364035909677578094809790652043160745005149803814346392642168815458803820315318988433976666418967638226804909708870219683210094140337983266050866299235065686570232716726639758836532805595626222963121074867699723581320618845519810452274305519622136961974791380664320*i1^66 + 276570202562260808372274865916955296527139745862604754249820351875909052272417296516839686150443746670255563830721615604702070332352277707454826807428089977351609206083388130977452843787414982667088404849720610743120251172425614888940284220680677729880094276664622655394355150324997348916681912107173251856491267247434405644289170833095843280316160341690806697158863270745250010325927697328889557289735566240744240657497280631033354682249372372261198281110377033382451159423227678355193794875011084650221579625629751790955113406252375218087898702938082130422966795034645794327862676385931220215038565016449235239181677098786473156167970267321626703025702537297874511996619772324829338059442589123913426149126081657211104868935612950205623812783697585171539562156491095354570521636649619799214726371315405378194261024016374329487404258959456470997698336357650113333489767709812930747081197411423289748176099082752099082069630834902646910593172257688552356607737505430099896863812174900307400029282856419842082026234532998850715975970054641728228039314718792927215580199706777267506922255841767210846894979612196071884374374671159769012661140616637691428046849102436372398874187419601334611747128400172089888912536469624223813670384307195800918349783412482190362726493864400489412643030999018657598253621832179230024402425532710512197983853712244898611610616543523685606141378692421714165869312341139599578194705045855748713698277114027951820876230800432126217276338060539930207030042404096672198795638524151496111980469735510793079125712267377089945560631506902857263231390207103064572149383570518063756866608191697955308127800269539485347213332241924276193561452653280143088063649727072343223797530514899072822061270566734848173332431963590871633283938353802510810548612712825772534701661603083462387036552806120601244157020875180604585196612108655327587141353584808824271736589236411883011985882529241558001252283523276378296926717979584664720699597630884019218216193749459088272476703936949059792306511133220577361713255905598204090731170834302398796792356687542485438879333770965184711751624047529764443356730744781009257928397442948250537832071669978949245711633649546734779513866001513536807029018400351942800740307797053463079504354668498476458036786477819078084297153963982971207756457404309876302452948720512967295850444524089770331980259810567671233404017914393511883380810721256156467097515698670479175297319847177657297162332240863856591663702518031368074543650363244361331776902647214336755148440190924836361873405963793678786429058747353968173548300219097719025737079203081535771205809977539631238610836656758253635147401343816101340770280310988223249489971331124210640022773255900034862851052136207599002337813200113745644091018591436720936253758590271710878162676381742893019291770872724697743406048089711735045711160663426726729122873622972160739970368112482477701985029956048735238416297014943225505026052014180219809786577792448855331067268164845295764808369832552040578129013213350480797386182770833852773922073648757496985025980210312938932191942828494862909900720440909890933224470394220968806156000030581158814840273792498617855157978525657443327414892378283130388378864765898782225404662793592778680227818074256923838363237550065240753193144212633184451210358414234861574411492578728046616358693804640850642131470711000000527282091891397997666649115149041050274762502467250419564721665063995721263097085727022147470181119593632783804562506939785679231660433428780465229310407556413898931155933569596392447368007716907247644385986689613454285310682885781447330751587472394485544446222217403902609560214588380511170166330739580322165822152041942266949464600119919271985190081023274769602167810104465872794259544160017227654711459027353600*i1^67 + -483180366598651934268747597954306329727449695807299888158091104071441741974667626434918086098570997389396475990373281215376518517045674013360215140111294411277741400417559974234231035219755204865865054090885564672442102685953409482967254970077203716665156063003043903556463931967697602182808596361867859956096670585083952080205806786378782960402540950550990852653096726960545097778339035415681830852969724612344086025879043132591378289976446457297635433832049714184591532062411621392985987022917009698832484578393250209994469169333527672066393937436806872957897796718189581101076938902303546103144461050287829073583046616982813624921815963285138370872552740422926874128187197642857958060291315062905534853111176672045402917971686493201257162085076806158832174969431612496703268907847903892669257769015659727732140731769408052581386326537895303077927632867773186027099480338000238876595481354830569258083778117835022055859600632895822913489825081241294185049450661415710716452089800240371085464310456458702401424380959794401062093186781170998220407427452409494823225767748031416728360532171974817930868570318099662592575197840252709234359930043545642884467705017715352237473350066934913120040056904043934439702124271245818100326396021452172292985142971920015609585525150104458230053351882013067939098443057724553244647867284124009708084461669560441815630179345830496644506069966465472575145725017769473162553724263212747963290528809423548622167971199647896920846486969299553704536361980941707202019169477366992428192741155118483761566970573056099247112046474640457212525584273982859653138175440320516099892682237516043586860593849504540452003870027816885995841952708307871481643032560130949418404762099944324133574616250045862190454199320006785139057194529618978594403389138984243889261202927424978685840210176476970775696161330296675941931271193496725275734598164269020291498183585585968677930678926268443813970322855283455128947497044421081597896987506280869437995442344804166078224639728949885020596175144037372181905608098384845139607630565450994092097225841247902649713253075952048015094754877573571230320192719728306646852465079577986382772333954548400382295411177486966841801015541005700949612362435923768723175594516141747264095703303322667053244495542711155771847997405480004129029381368407904510457272027130935630807933936271522909650879519005256297388573829691026213625617618388674290143403509441631329546829476209612809891694153872891468185914673270736283709042502116122260894889829555403337392178762889408007441813668804294236141077574513344966597982656694860311978839145754412154138577344441474153286278550889245030696617719163564095854219626712760257614989428576245864582211124383441161732983009421668488302393065917658441798702853545868229770795844060023979110306283338288485436216749121551650756399468521268801624993625658980140212076468150376690777847990693835462997482918401318282291536123946789104083766745513163154919116548591205316582881605529503602696565537193392235443006923842336843986134745972717936697861176031712454019956656132046046169239277660044295050213061626324686146724698459440148224452323253126284856016086523551899701509650717179104745206900930331491906632557866414297824426372130115992245768136731795717202783700594971587560903189775698927569200768104148006074302224664715227096698592829477828424157673161426924281467460265884979780139874133617720317872479261988033391438020633501884667893108495833033895601573892285535560890660306078464709245394279985802301442979297331315555346884623992566790514421177285509163849567040428560734862286236003340949257559256889143182911416039056686005370278272963121238716807236412645094581024556748366278950174261714583780285103566128378912811990483935220423593837960938506021765120*i1^68 + 4129588565313438418846247131058096948113277493029102012412208746120243796438072947513577970300887536487835513268321151293986343071284408945539325169970744307000857131635202592656146538229962134608334315634627204318117338040077056224069092833063528928060278337362068309060721815349200537561548801639055902274590334581479727473258916759126512248454711751895390079762207576506410306746604758346674951715848703466189722798869838248096873646740220566994662600194179250546595034694390804166074665036292940414869064124729607412290717931226518407042651421076651258653479937446161711372929409154891346425477014269596457230505437252284479227953663707034511259111606316863102436399069310390640434875157186983995372331783807322548658802829947340290418144632382833141452921902974429264230051781972141292815427501702092439573689567819044340547523998974762891196298140777522684016878531240228260110549398226160105485954135555483428597923774178517015619532935367291028629746958046961000804322207127333970561693951097759128383435230348262605737668432950664156810595942624343583807118379291690386965759044910798116826607860373156653910222257784796937822508160116186793133546430824196136586107177956024932259293454305957341098875907229249184568881481060382172916426656229877295700185326474875197620449091515933952561481711522477895914172892125632838910439423175372017992923876163504657507655961071899032081622376005057125279409915601768108512839792795391611257130030531341066882936137248289707192924041308084757359942699517471264997465354752730223189041924249359744783054803606358702255392940682101254438035508054599514988121890476817727307495091539387274368384525126462646254608275389592749232022130291389868880481896144614769691277022922947432464870746036932271188921976095352821477236712146504508240811905583705825611769097607082844777210436411741079368125936152353808866936066864833550356423430952848711825172352290334361168399658349444177275818475701404073714676752397811152689988206477976972158603417633366433534836656700282628566171163821139015163643748800432964485928476666907134159811129731975443074585398790194221601048457119275162980828572850727858962278275938811646513539593962884598744744695121037738263145723397410461010994180605979199295644706295627129688379268810112027807396476436927637460207816374886589065021265349326873979787614624619362365065374435636157791477117140446080792311077945043485327483039294121200798662970353640067484479703168832287718450715594751731988326877310046507079156915040841274864237039455965014528250499171645923220226685201231541069841130636065583662984569458966465071762198585543275478057690834757473348987522497338386673083417719148080388983506212569040209669739656559132668655675216856302781523844179391202053282581029224760002461840965109123094115997891932214263632441352592256187288552628737423672270502480218312989949539235890195729068350341759674973356619063003619484879377880609667401209496339701697085805515705733971245388000153175058452899158156634020288919016624867055840903885502582168781425683334073318146368316126470073516957656367629722204417979931824441924569261016694819591900855864829654019335782776207234847904677735555039070358542689327808596584700985738670408474609432730042628464746606170931792697093087883592309055302906264266528147971647143135787994663174725296902152106346232802349373751187865221417702866708214193611920874095655847583234107717891671392614305658779246575298457353159474105652513957835162542719692488922327714469523573429119452365881077915179401651636931595215570066492988952488267630729165753757097496295205452504221823779875358689004869380735393384550585132053258492922498855424564290547305584416289312061635809706684477730738397670298173045882492807300953906332297350245536235520*i1^69 + -49327502597235168320425970934236558599088097145118449443974660685956254639738235924168928531877494083708390291719030136426612445678344891957476908407110191258823232591161202864576273749041207139294254033024664489748541089572752615738871764996646547904834745961061919444508495666847669652210784547244567813462537718845133115649783789466138457696279871323658667797652812071434115638946836552160291228820503333758293400242340674193448435144996934592899670695287324360331143851219463286639110350703475883221579279960105589008037943107364879793990548992803606838935860209844170226427588540364773609741905008689596357245419942559989306113530833062940678330036094999461078420525080390027828454566997399936350612366073135931740019828929622322660547586836147415797912573768014424731072654582930702370158238798445906007042448247240432047171478389865170331859585274426285720849822663325591545122853963670803708839940520565803814762247061944606995723148601856201987445917748706137724288170834705122656640163269217829496768079741976075388549947567901012843017016036910407864992915449292561068089767884310882256780099405430500449590762811491110675885775519833355415757388759913817607749901260322914494374888064460212148017883095548330564744909788987891643944526166817201817436037700632592266446972452864553444112120904908602769974633784068644562699247484661259363724363431282799611544116033437652991335834340681357302671824922681085716633170054451401853483831417750211894771106081924946764363490057445070095176260711529026422525217217928561188624348951041220775330130064940719487158665055892441286983151310004175707847478466134843160837828363729767457284321048721193408986871693104806870548335165482786945520500493750555430013995380062398448464372917006539088653833499639642677553227738395218785873038665582617677316659563362573693828379862627271180120053884968838319287576879689585623097954645456447859556606245225979402891978812014901889196633224394976401423559350663432271930840128960966590512171146144792448273750603721362069636723908677503273811725351982792873160719296428480535439602744298035200619173168922370796244332456877071929471419700518274851138560218629995682453611889727020314065526042720375188452850755490940367973840925946818464402624799379699585126145949071614595635213494182149621602370418262826729304660443257127442737662126927966429493409345656891037448741233146447898684696843974209784523859348040926190993368752892254150518773578053301132559010115714813707884427820092865459534192023697587118595627107858250094454038300258994517528975258263121098445370829215614408627479425805341748027406543711711259057048840362313432227130019205651774029700731331907986962388326511944746127009225605320462949254962278719293363059859105313518979558142872007230980335513239244816818787743723344285538901754580847094638860303221271491805108919929065493326152633872389770224247163680304594855605864333406771357486364893161956416512472667671654072871645462056010749428312211177726478635730146928099401549753106870131346032065593009433099198191483399634814779539052721391836462382379664379408733423997119353465776078804658412888205177387048193029575151198744544449997862510107377188073347567360152656222686232880985630200973631668339000850873976464717283647243336572953598019394917630035424752707302838791617884037243065578141777673066915228485484023165199222290630231371276454822455882256182585968467958669787722253791340878436549301242565950942177883252425437247357023272996757304525866145287160853565746406571472244451584974626607945896687180749795921733562858673227994251633036911516983658423991426358363116307671532462482207086680954881771912174780737404082554899564530152765581380220352973431346027890929321266879798393369329001631290541008308142080*i1^70 + 160538181356052093741092261842034509607160642037593390227638275747514346270571222661119443418696921412213309286029836381289250282156535225587144240559877491767987389256434228595747724604616093959385706735717288964567501886055613539572853946037179359487957105555140793747288164738501049607317269933296266294414804338797761836587215531991747849786625579546789805411302282534102819964014498458740278020107169542375055758997756294587067151634719894710018674664831201181811045988334786199418434302736537931902634345458138112166730359374286420595889722486935750864450623850534018185217680006375399536584253360894367513315559530315204202143174617057753785162782152164280750428548734068248763476569716980679289512092232467094725616915326153955615386916576550099003664313131777432898324170915622965146769961000017865852430069079229899104770755838801837503708911857822168134824456293044232734609044618846396737602952423900182092792809694525960270095403593185072123399928590814726372196624856613027961637372133731908043313118013886689747264986206072125484404087340577670970637199404721525825916096539583233161546918578874647613597029954829417204022096780483847762836403578093410469899725052222222454398008719829458543750791927172453957474353089031889817475413237032294899350766859023176058445706892845819239162591333930723077462402888482123623227580994171526084222175396672534768988552669784789207040606476199210461176839679985625784340700669645429536709101566921858714561817900017020800327912228196005867459488763364252044503248663851831259609549613972262509338195732146927513331860527389029832087736882818234726392284280443438112936079419176667092593786766817938610634961294539013169711116330794842395367472776752249360398768435106537261553563657296226133577338222948675188474935953234094745262849065149990364374544292381022916752663736623682633583068097835562693397333035215591451338843580949350829100806827956759171692426677457227314228128775313187006521006658006252825039750430878761764690504375627482116956601431735318662501729653611220869410555412864078103973758538386967150934083456414414795700074014121201771194082451517295088446504691215945237404428696744567905051571620720831445573047350793870239285033358930622004544438063555946654156346627196155474479927770145419690781543714292427857944646444566766250103230021458744834374552249595263856466432058242961413420664766717345310840599151022463842507170268861882973797218941736868808993698126046346831646760765350833445745696188707941059762925937326253348709252425293768514986230162871699704271260109200684711538641114646142863614407753193734508363986195067798313191308518409564500317646167532470788950591591229787845229340333010284041018546458517919987049175689301514686320438052018086639831459656790218773678181465690808674498528523644774539888260440086643369016194658690359574907148687662548836437843737634855826750430659125725288798973059638206467136552022270654533566866832122882058618616044703107487098936152037197080128919791665181244433438529135374903525730329800427420486134359386686739487698407961439415518934183331268466436930451348684370235787205927023659430458310868319419268827227840902270249746153980447472178318734854568140625657805039652513166513468730263753507380127252988935878768427876216508756077387685617514184276640348040995528540909214249989198414778635779905297621207580043607998273334634351667284368732879874476130310597330625759044366446728376265764332348022674391848154338750390216277943140467637264494273939507549417657674526416813290449670947508491962048705362682632875561450473842080777107977181824871092778120871932783688878594643887148360396868390913149376518590384375498386088140718807606123788642501542905839090599190772938252809341201470520034173218979840*i1^71 + 245074319791468277939338552129184008575542081949573857428958683902322446086979839993047072094238672468217419680685184461624691321256819088782369534710008647661426375005684270254390559536301088823697716601851151045353849285083265847259497083674494014848672707688498948402236434752288421661137271622210306674282065215145623424841148978474959281920699662257242357884896654918402052995493045991574099785414880783217566152699085326669183815494168890801413808775772909338769780816764335189523776915483704650400250707156558868606217187159049754916466932746054018900984782257658261737250948003775983179123917499162745684432538464153720934607887226276102100454682838502128397715376884302376251012192315750813139595469609986530656269858355190653915778264302018754765303529822078740965093770090450642012834673129895711623619776872637680550511138852480975261304160141412237250124803040250387673736123700284997888995017414739024586826587961533780603436534354380288820961305060758224778389840975074986132913135225809997059322051546884550591424354243238945200622800936344495249383588449145539945143930939099589460450327108293495810617574370830362748929071653374827007457292978149418046912680376869572478417321618473253362683591787002902536813190480496118099131869022326987818904216553691606277096612278878006709898690006169064232028017376272806429959378290403067321286158523266078454058947378286670758862720536529424844864781619436972155453690270499752959159142488671644255850621625215862879112628123157731778034963927798957900921824924101407702665928834530392585797966471464538389843527366113871264626451201264498987022641658592423102664183180301080598767334803805592132579272791524430884510894803161530988301064998665645249008175297116653200336156843392069976888786766950940522915469262483405062260253294269602718301796433796938287092591383940769612666475800348985016997459598214788635198453813156733454517244454702690390101521337324695335112393208334977860727927179525323610008687005623282517639493044136013617250377982927928693020711039418479660256407416320838669389811318285405708363587615523241147939450318607666735252942660009798089415072462509375136163382268076780415240270266091025936730810326991076315604808533070029183686489171223178277785738222997840506622381277400987973775141396420507824799334817529612884001523758551709561697016592869878611394587148380092669128495902996923876403553496279942179123870593957910123667245241063736862528535378280009384974996339839311128452045737605153356570617254719057297088756873046521199319166009071726398131939329611244020277299485632385356162513235796793919851571518099857493148070798272094537967508125394144187159597645151308412628576411732381323172843400724640349246333555031215091662026336174556597317314456798687388616413559569515711557223866225781413159468014398155133712745647601371278129091914181791032914412115404411499839736230714891576103837276396834342991349223413128107032743319198402111597727325213953013992330522141519530302987896539212139846685637749983013259578721914132181552114509977627100496629948104849486858070234527114570611673389156042738168326827894168205275754510712653396140592295106767946485753326599831317414344668591721385075246129453950008812391455033677488384877151849915198286197174446878466018495836281884105710189433592208714094466118437325629239215505217947049075266022801114897833447618294960878736736653566131711014926446230340569972504763483150910025375245108442307089432720721907792224315477558496817179869034667711821673998561886612775180473657302164555204298243681013261270778273522389271335463388915641987078642238703427382948442994040326078291695623245597399923763540553466948081265242196533695569795434535895448579202913840826731297135999869727203655680*i1^72 + -2887671519672103586298754019395451211138032626046286520661386305174101371023763285431339852183819484882495128290724425271828981523300767543854415407360063165783502689157111266997506308214000683165111374656628549902844917662645865384307345041184047979733757794393780731395475839132841228002534191399955183444701804552808713243697756003349431659860590312661601037180729154374484845655690005655225513602568328243909876207818646691394774748482368098806883480687247209365586872574850477690514214034402357298401682141798699244632990116559718912404699862224785566833631209625230621406537262259329960354659406702692483948943749620116121498612819101636396919590170845848439471491600925798354724540987212815315859689826451297011275621423236397190425661584269950214889887800337224534011862071473510969878406591349091784214529658898018299085125187943418003865117735681623982377844112057310229748861967304214847232795872818571505983640026447145757130592837114356171433317894085859461470888133489876061631609242337259811872494699174558406239267696302226877929861322902362989688477561475910354712255048438798419490024714884925540079586263452730678997855666296714942909842563587951221303637424014682408490471659770372655943013815550962433959565575938909943586851119716996739119036912902279495071640585867786640244531084803317597472082699749727063966007644573673664261532308490530301488353055211556978989111926228754071805577326075070080220343416225168885884079014152596531736443024465522418817813042555809637153079363561880067214077856772784045143555840136329523526237672809506848007453729167891299145512405999294879619390143663386466653753535434694387107801081770076676634566962188168901676795077057999679877041865901039607054902346653126500405225254962339580962494374954083439480344717142923901673373759778769310502609020163761656317427161190677383556314877672693905463133208762387499008065465621485979945467390636074049669034128581587209338066917980023990228432640582541148622283863917102002101352928955710305273847890526421682669039393394472708250332550570338336685126496944151236730028374457913434711568868099433303429215700559876358994226816463394286387801167342982443143664851417069187813889925317498466921618502080331286074891100524109572532795259024802404420900723818725651867359804497703397967853134681679860400859818088752980751152233870518540347823982004652490744258062702219260355643950679722627950195396966398231122433818647824834026025073856568497267398877988758575644096537256773172183354801318510075223006793819470465748407377313954793174239137505816217706978025467531376455206750138545873821050683250109251509235672990266586673162251714717041283540768948787226757314560531921074473501313748749064267514480340729090413477234869614713961195162722970207704399147792656414354325468265013513015557917084503174846617364462629436632521397294941013942426361700449228249821856139203829258930719254037180451489071968976354156406178461776239348725689805418484710199932949392767788211229762429423525795136625182567808602835665956073170654719661302738360400507946043338578021123632381295806511156765023661966827560947027138995631318850245633784667311394476401657317409550376743106160917773093177654949315196532824814545681321799140553254082015567855905658609543089748869640017837717850533297267535446267730347507481703410725857567854597932232051877008984209278217779576467581885501818223727550564249681903639714080531845147983967351977561418388155878101955226857278308491533799554878523432222128625812384379094350906021275888050589132234608808551397356042549070113837815268962731861010850696873448774273461308038247608093197896713730143050213797599856062218991036843256880099431238655743112593433884791126082915425046764294846912586055680*i1^73 + 5703110931453864304165089762027791723084123079923764799153334715891328815880512069043788523646749934865167345077410690143648259764922329150380456025254240672569828902897801179134101460036359508285574366663474866945041643416670398087179479216283049653990644609543835179193805875153350837061335472046939137016229398953407136903416146266645659981085993737570869388077388542643008494979515750122992030353596144772127758665864356383306494334631172057606007761356834336102442792944718700475051301428408791963572754041735152110259048216819870342388734926822952793599941084761443268852611385003928117317629731593410755811927884506530535135530498395201690581582516419498779714041079089392491936249958632600892561643407866048586913941668814274369658219220298344918575647996429880863128896239624265087650332186231639780082651798373113819225053162174844444662398545526474478388287921081797860409521228099489113624173755457176943119519573004029754762492829176799249129752274410559977150224666394816880423463070826183954417799453879280117106194534651410782639759087518086185218871980997409977332873719858035407133260120983880930985648539256030090236411276592626804937607139470845301953419690474474533613493338866001880316655292358106327786641481398573665346497616782017102989021591740630483392916951356956256032228213665965908025762382493186572822906786698619664041503340037313226828697989874686802169490049790447810657947516891786838236595623846318698962238738642884614355364348340903446258555663700903358954836583864876195914719521993881692395818530018122043253457767756561410320959107451330555127977468319371875968998700156251545165457786089918082065243628714763475591812822823427363787052701466759960237329054845003927975759796616128170025805327681631870619844002818358901290311588525578048293184656742063173770767782808736966491849681753545968516323063055892497322929892722500566975436854581687867546303505347601873424799124233748955248424557788809009239709548434914050970026069918021628457798249924825136471972521318166830099756392379251988465774977256657255130892855895541738240290256693257682126671866996844806053526431814759155320878935817003663954547815052057990649779782349640009101578166453628688371258484463578800007243072155487799413383136114197202930753948096317401460982171205907454801750232069232119513435263616576515379766894822721919131228186977423612523799780013567982823559800618877368047316913527950873081804052839114414098244954317806932740369420722220686923444626437994992524364336674874517768943124110578905173300570788184238007054085358565359098864875770262875863159323611091764813146993541791389645572861244500876141871593180462718372992847545399891236273899193101025144351281650207795069270426658080045145107967178654409131434537156785024171669217002291168071205358456209234265962466789399860817196177060629061711412559348519859482703313331691879557959674281635573145940980630914802358621137005207883848298827584514252892375747909003657400815378275680473100527120269595570795151637061941650793340036992842320212432883036592499618158198062858922905880462596808547847859507896226789110646314753419797562272989362427426889381945380198739927516730234313699516819460770210579499362195921726082824851464167118926160618223104153070348205719145626989563447596379650112130080081450625539209961262521553724738647287716216463221923918618283728667784541055417724199039646798640008790085456064637805290919260629562571942764651669620220432740175873686832804859275670085476783245273553676066569185221870979315546532224800348729021010457686183656765865658328101720004866152397462192665827812039856072705080129805172487269540785666463915845014996302102065179141535283887357081183929427429834233876450754578882962122185113600*i1^74 + 8653717223625802867209027726054766891758975560941674561740022174798820735906117602683413910505477001983258656245000551643333924369759768686148429912913941688839197438298024302123905136268627215559948425923957591897752040260880811946443002028030124075818582892621230090579692728511575236748846693775560589540055335376182945143018824399140474908181056428262315091655903144426594890485219686879262255292694840961209974438778030004062253633185670504161951334910490058167061486533680865032728391364604043324085105120899652410426030769170316163640156113287143528115936454109346882727252683136891427671909478526177505928323611352038588536580295595562649811207491234871703398452741302940840622845544893950571330610607801000712627348311600478483183755248107625279334311145525813264699332059875620958275375366211806829281361523874556496792924117304299988093374427062699545456215648909030433287646588831219209966958234972869302347517410136062623102673113547933676885836893600039272748827082652774401338068429587333671989291353109869063120905457651072506658526464758183169330237219734929532016915142751574388734803641398902724545903445641031390964826816205460146292154018496439334274084233141734848856984582949402861774850878949969902889186147290101887532315464684130921243761458820106688840703562335591498506002369433781296252251733363949966138885532043423005594159357476346299216047901461815554938798128198803970823046185862195894680936160287487627606075911648117777780000495516735919517218123293971652769631895295700056972389741172866027491409750950116292364393948017715460957576160476069523222109828653427025258859564449833722118513800087889034977255628780640690852206475994933775651697926658607327101470492820487122313858575231316203410233203965067211424898938720956548521094331168057650280331500817668685881944554613438147475913823492339885500815577218241245838106898652879829127462026745508840621071083785104271510701320386423383448339732532723225057548064469993888580704626412707712158731657942473327682858445313068054524267506841207530228094090975966118971029038170393417342836504840194200253859707288159480427842698199580344998343540201107828476247653045783195984420353571390384550966088243415481602131070486419317510119258095123999164679533361715817678834531584428870179021341642308525896998729265390062151286483790917421940778506360905495397790977891332842468226940432723587545069662137941017051335650186791429812933263973265250891096191437204366535566228347446017945509831275898516650287635067890193082781470196839371032951899306434969217428857505920802622818960851794543200382964743784580732760881941448964748788201542862463391626823545438937471560528498407051397222750750366356400877471324111633642619390298432706055201639090378161308511598181765680429415170882373800237737862237201877329997762534164159936571686390116041829226438351437886323347033068581982498647141122983541353992754548127118366756217291876367965961925343204574353656691628037270140409729209720699095917108600694474233943366815657722938976227225180015482510003015891125647144011232631900831489795293977105338722519144591513643455858223273159146552677278703935860441645753766243307671021762786855766041941666004483788345158431786219833430489413854320490777904254394672559616883414871380771595045121916130851778783915624491148436409455972694624949752322553892449923840950896430022714738840668114235781831895034764655327807300626440914010352587558610345107772380975274788932968199429753727387838013962739082192815810698469259385815174559360435225555260784931715194114724668753936188912705962461273238616988872844684368136216647264854637521204436005022258089059366486479003097483699255345412446130136164598844172452331848377981197543366030985789440*i1^75 + -53167595912995210508777999355672908956568208311208350905264397885908853436786700781139772630139212489256528915629206762973038575588182215702363468145165193910695255930313544192711147119692771528234102266229392662574510364749276046826452464484480093886510623020296862480201354379416363644909480568332528170789536484846611323922977150232102781354484511117023199100992404311090500845247308029712160853647282731316596646389609129510348623012664337105204019891236681323844914636540928496434571753309767060839089739909987067066840271059562349999659316112638016830250841369478465004851019606148076644491166576030086631179690744175592938145150105618529856414982305446899486530463958529867848660318397749985254944298826502439614336826122303349512348292963589153708231897297471208809936980831320011085963633338100935265337858622978533320591666767519899739944349772473720785290439990259926254962121562717165850253951651995544976551773905831936006191848813665206650782305979635989145387857102293474940817383383762674894529579145796313215799296082060313657371675037721216369668428153656513920751218757976125179095678303727012290547027664844616936523149774616018705870099013048459238821254303324579409520900169649343441423283440842867108426889403184996554960130506177996210159267880400406998787364911989089031613470247353704993491834468334784372306792496194672593169726484382842260465054033760155546204545972334638038441683482008761822888185263593415862273440395836112288945489529443873887468560922467619515311658225891985632899944140861286944643892231547867981410873499019513832229851029350190013743492134639966032647388491960958935774878772581724434602729496485782331178538723648841740327467084332738215191676362266983843257616230212326392653241246731286776405763151565053508364989891989570846399126689459772648958360380443399815092016821437887241003024462835732180071343796943126353354734921588572889953211522054485748881137463803437379546593818374379964047202100410292151031837329124138583953363696172534151401281568602686244123536043003979866580192215497746477214615678684648991437297111496481222185199755435789278678695850429362859505226532702063810948752904080891202663517886947783775702714558858133338122698627145715076945855477181973439405404525666037075615807718848420501734889462978392898372947341338373888049147513782938488479946242087754606397364891620018341235381132525855207516127092827568936013754138957680244439914939259977550027458771822790232707674009082631755351788792981807614090508159266239767436335347910465849010269332496288935214109200329436471289743577965010874370816242447949708847470802815164069694869552317788883800635537202976785484605192152286186083220050223799473399060130948036330899488323703860637928237091007620565735727543217932086258190617135910988143532030052998472675956488924668497718625998243657083733077450053034059593115726836066444893158370981628140323405229127248791243881187565101182679503934816443251019826057811452180404410743677751121243546218365638048680737044960343253307086629711274883045701425081163166288638441137241460396081970937838832072312503088571888114648459094244740758261012592865339836771361310638580409000192025957811733363662677639135221211701371903197636620281018622594238226286216611379154896870522469115913961752035791361593190878032231127550536620026114641505796184783405270685160569812970574471665727228873774056824517197824745259467576433637150746515156151287960276019485837559687068750915173082086414547045949553457549556376756457354286296452172085494359706202483785967446990810873120378248479684503326489251170420948101351149349100213266704053553283331051599414650139908649463597969250159025397228710581378587699849431587896382447189127652839144816640*i1^76 + 41749084390188884602685228752761952385014808016330761255543348658772275431938667843992339168912687209542736033338439614249678661823130109733999062428145386552607928569680348499460647350891137539226860938708704253157549694334713142841571199728401438126995996811810077251110068251306594867329256043742607145895957227194949647698150832432961376822328343829596125188953895804548168089121154311143355574666799705290830206269762884003771261543177280131180605617367329866912000538302276274265078268033438878900086107241958789786677915881131538002890926735483825154590867207304250172637177147222186211120009163706439453011158205887154517553422362920615411192717801985366235758444306752054344250484366474109142187388939678805202966038377693274682502385004061941383651228722301634108688967283925444095293046247137799691702709622876145897100229594947829274343586173025392903006517670816551800495606319168522282342431722979435424842879930150981323514200540981823519861839995723610362327263636389223234844166609543684587743973464019683540726151398073766216084146557639049754946841466601207475278493718136216749071089811059721477875039640381506491801976277977228773649610917018788680737445182614020293425922654829388340975428138063497023476219287917006436838445161097141508806161915671607201895652252500431549044565622297400812553974775481255776290410047002320332300753741606332113439643188014547620636134556168538173716977785883294827725366124463414904447742979160882162360843938187323655757136340540527053345239830708346578020918523607882845409366472972258240774056873061127776426059386908358014616110849216684136220916077084110202029102235033141865020937669726247644171766430551278127831430546883103137958241995355364515348215229206844609188896095980225194883046081778538551491917150200271945584917936549481214951555100181224265312493745567017552419768592449561251678503123461849441811369409915410886281948645124859234793571482599080455045047323195078260709977146009824684340797627633393013440211002656796693257274577249861084757774487124140957802132576274704163392744680217002614560442400016028721041120906940505131452522329843202314449507126805676655949858674117021766167030828284766340833918641886536520594898899331559266081374828619062527431835129549932166704203548918919783912235344295999413274141130068636372705055383807084913245733984718681473009228385452716963322907331594773363959517608039505040451733893636446035947586768207838218099693148059326733559967641320205048841064329322825359650758914524484198781256628103563915819771856895240014127647540903662209076812325031624100603571470182772293514260380494886435557795026172566279442073369962738469790882884505857801468120450315346049923981632512172806687506165891478165242278830243469208431066215825595695782931803997268642175667042658869293966013032070894948716399690323589543961296844808655695650619127937168280557098503345614269477221733378847216348654476393350486006408887924368304628329881157069889573830002595430537141094484374892095587555038887690076178740825874889939365940065512056206667938510552673423073853561464198258790275931666645255075852846465816487581414250426691155632432175213555589261792360660434614746622030456913171923000929031292366564224714173595192075358352557651648194609888380692899931307137431819116701387346715277871961073277667665240819252753917089741035261640613054363320155659487082784225154270994539821864593348076782452099429136107074878546986908886310224220151734385802457207907732031700444305132153780913277317660312811035252012462087031054544167906409482789976475460235411122954076980464155937486207244633993513618379190361175855131634713769400623852001725558888367529933132021712640027944929044784207233104205829898240*i1^77 + 219364850362564518495564463342464421187017016221553563531454573155734208301338364608773259562258259816809285319525386545966880271483187832330338918147938922868176039963551840419559953171682864620205261348376267567370549267978904830118419888368100449553983354020402955628226537776380279473085472751706001825218111083117775678886952478727362991242905262591461039758964293699196968234888069863649499370778379592845890882194254152920463043087574105254076721992403198280314958613184633477102181303728400181854691687413751811357084104673653099543483180320144979649462818888844046678706888724573265118070888417196469172187653380727416582002301528265816422442039602305211177708266376607425631065427813814150057585822875099316792434586429487773412371240781230059461854729408179303295696983265158853633856575917700075118675727613671570308681346077129969654637710254755290471453301141042510937293774811493763406964205457867945220679816751886931801292671825524409404213540391642272561697557925430824865821071752583276249513910371322322473174851069406699167932115819599508359189251585501701695513979707801645009028281805482542115663488570023368579190923757669978524432322925921603673672457255360247333954598031294694813636343211811206058926287897458330313307021265049677838104947367502842992736313742990892158175280908612938312047778398996236885894418901291501146750652555409036975994612804465764120034926468611250241843208726739106364925611514454614072134813757350618094072003007029719383765840571104342567496703247443244004252206040632825655072956949747243829670903233707602240626734406935148043352099418462627881761812655787442177054888277602088452318454721951977395675831383321435499632383513089239243913467213542176866475151135955567173304381475110634939111217164510307959705217621790870628772283609923629807660685472591118875236649710735631414677099228368479013804983636242156945070214524944320882814637398914771809245440768470568279819614655604945748969411228989403589556393972458344974148456626364941844084685442249062437412866448708680356796903903206036785572094438907543479518553353656183073173418790316736686812744950182942120922611329808533817244427378739965372125111585035301320568993612102247617598300949960468801517853845055147686479606289828190144562775800705634683002906239651656914791196276719205636326056792692135861446784118608349953290752908047778153795781628928113296816907885360066626798181523754815343566656503241662012325165286631456185700519330877047689704855931563873598407385337632248017997026572325224897644923381221552917838542877769504106403782321064551520780701924678501992580348793317687620384733921969899934766937937119304407873730349118134404487268442781337837830139120769907216596057814596493028445415652897287535408938539627752528646801362076526874838378373464837504979486652443226825898457181202440509326561915016239822709671776475093998270097649451759197253781976815666021504682323932622608150707075735295956906372247869051074571984229260515666728513711196894440170545792701079033604631773293537733532621713939668475373919060525631117143038765453463585557690959455178887525944342430397451913855930634670187398322493407257940356809067572868515949260755779485127606663143145915848476136685105964686172378065104256744982761982579911194602712091225321411462542765699126636696817650757614414753416617486440493305614152848211550095820800372589655932432135664985401752132231146064386928302709164088805780085429114275582837211945059214878681684318503759342473098670579422192423148399079608679389217437554901841582198633712746504768128792243294632451625377156860833382508886583118608957729920724287830898508509665925328953927338548720337238822006064551987296141688270781737127116800*i1^78 + -634813268922768879102746537413620518918955293577966221915526610555699917168351630763305560130460014214927716003188654169320249305695338059295206562144327017342384274521926694326753338524854893347294054738429385242333994457301859350057722396141734621184877475468961966144761107214116708356467390593564000172124527255034591989261760603258469090615906705007780106040314956604293438255252682634213352521891675985764624961480684713186894060767914244251892118899693420014463836823234122496790368839893745799104516095962928503638505021523736562833162336794071289681798061952587923310436312866561784541952863104998765373937433779638427580130911154706370350921110036202720589111661484623668204204493140031908111578848437858397064316427702463813306249602857065048756393960389510478502076980660135783105942097649356372226065093926573970528544386182664187027682919902634694040128223696696800048148816246090323933236060962957472613623594657771600940195768780099996052025392704388876360985740250022461993740294867156842837337810992528838315189847281505628061812425720873435748400172618625342033894988773585797825427784147442988749213402331300091546436232104498189830825104746187624913277102333281858786350756698400177026158615393705614169174526670249809890315469231496211972174235735386150714228754340006936876713724258106629986205330507339485691307652352425772561852917287515988995366564031411412462552757624756887582464256754658245191397218016732143853954627239354648780320787002357961975813243276652327569681444071163931059795904279101136948030246551508387391554935148243918438638883943689959902862996382535169832627809132447737873387101692609655831048841307884771417776654393766809499333081580086500499502769415388166723816650722134021586306162049478664314240208463803980008939869297102741509022853685755967517808551756283316192778287087634944934175311068845753570043431863571829978009839283073113897133395666245008933353636098830075859641374646026639809668466397210098513979094602895471379023179209856046753768988579311813501842865447551169417191525100567473333273767715222960884616618790157248728225094286194791597966606840907671311664525165951165413339504740371397942733405389379205442139820242631322920070720696510940254115552936152964175752843014768490736930184377813585485226745029090167850053683844771552327463993709515305590019645862739107351996141516118575536034168709014969892438882048488422291645033323292713364311941517566573101194099897534633845411373598165317328125850151579311500453053529762461421014630647021399145003289883385466838648156411036154204493955618335988688477434951389088100667264252446646077057298384497135774885152072675958672065088704505886211312462166450180771914098836025737021807248683028084868548748538433978846844081815894852978992397057324109342680222046139489795156304048797205841746466730567094973336352268384394051534313050849849577708525630336921245242453805738367533340425410174024024513349454830690631833322101754730746155364127285199494104895082935235474075603654422646289706379187880676860115974575979218198248915721084060684789848727948309474059442243567412384422811184583150590745255549781420707414321567408799410170554334337121509639896164282383004486231584478726708409511001451043751724865640134736575768294232647025617143292876261492250733435272834712708650266941979460169748788008136254482897573001306417573143132207870356368662166283071790375621408485870460982895993657477920507769279399035698097599530359892639230591118539454106088763645771184513471283413071475027357669673316584437281337209698011515773421626454594341529990815967912611318684079808738810776104158501386354707043716178329517173781297758165385653938521715674327707715776076158211194880*i1^79 + 441801198277076140862419614450727206582951980083610682518091333317140522007307420407081639646343762266499421488862751310861750967869115034274185015209225702893971478760055144783330409159445208165535946845310541602770878929421997105364583241903183889598135766283661388840933986233546979160120871046452397656803521147143050285032213145867263884191012285741880496597143662609130601508706799104038967508651643071730445381270351429534380079027922299338527732786325339281462102342401893843076121356165682040748661443440866001683952860896474469591402945635405310148730647349850464779466040665952167387927766226861334161283530952737602948266599817772866934055467118759088797584795536441051198284737741695182283114511693948816230422048967795314259908304918516022311003730573985990922402615570337918615605992335254073721327909013878071414863119280211355808247487768353547842968154051494723757517361192712922614524070198032914248671607368380452521865433392245552873492553803912886793551350307228278220512333997868233860114616813742474713416268411885612514574339653643321424328851574202820495758808934595079407015794557569451444007103526163993183566430978960786247016208971826738877250511697777198324595149034931396394900717262650427455971824096578229418574125282737021357678041346870452701507930331809469546987375493741586434462209224384191025876711860782977349686130143412286050906630720511675140479129365868092302648957634795458006841493387702012180303427056639374404718414553416288895246034415166206607028646738250943620279059886573698949844593875425169811820470054670973756011806497294894548248563762762081035380223031799986539845489011892753939547553072899896870908304057509245198916796566527873650809400415492167866028165435945099230105566067061280856088450084866660609771379324178708694938976863297498921131882238274582949254163117933781766064835271217985182903525680607197283484615318646176862519663067157120013008072117262112631929040660789859490164852390246610611219520574243772165422409144222321987955125433295514421399859867426648026770115392167696373379132083978672303591895022953335811630671424036263901115131324507562479651895412930815572406819349982833605504030162271430678096618076999274274873758522355999703365069143697395745768969327401650897473379650242209371927555487231277457619604470091093373015936672154817256135034109843312970280044960183032516527130790994260792687948296545013408153358715298021870877516836161649871842129319057200594554502376562138400420095345445776120245803536303852642339615929803132314018977736304637978747254171968658387427534550417721312258806193006376878274097227602861959368772946543962744319951503234698027275967080593289878510394841223700027820899844342510877914740695485873521151471011143385401213033761007523044926261208216135266759719684271884565310790177289982116142800867059219558451660171286254527827847877786193174328359877049968251157988562467004628574778139019861454926945011634565190324210757673062025874338105294313023625292803607494604505970362505169792780240613058000449027512773595176886142213370154698280107846307840110953435147676931636990671477232835505598670364922483555478458806979000606206344550854782824944439210266975732777310138198428949226952681139853877709142622865261174520021473136020464072530136120489476517572947942511081409718326980579391647902426858094482296446482753333007978942411218306515739324655442831992762365025275006454576254354756831010100407731050512217747309804337364961982459918418619874168957768849280397607052414477829705837481712615563916050022453072982979657004643802678563470304399822284327951536172965944341218856347918355834117796769035394952073349883593691397428291035669722943259807503739781120*i1^80 + 878117570354817387231310339183484525470773147538234408992595598028949647572674861427648909937151425293910265659656465659264556737762030640604230906619049749040487852868742492672266489639640802837489452716693465537023995278528568362777733650247334691347358764017436597565113308306805767633560502664225623733563065559575498361591776108661627360854526396691344755502067778272246980785290431775501758459585888385077883163605163390400634505846308157723441973593689864308539516969712524449529184410434955963988524813600233418739783267106429678979796787448444344083372250217918812541128892191124476379835369547273000067534829992559757683103838445773527592229233364515359921127498393017352953513481680040775099252458058444309078731952595641233669958869962073892405267560986131552159216107900668611069047799108339134343697206311734851490300764943965672153734025617360927802389556768043018224167135958526353798598139300207180375245359043582960191639296150044062567220779958902929340248792650011706962671642120963542667139960919419898045099498282189178346768591361809389344556134883292483233972214981081751173160296390981499010942710951825321284539172280738931253419939897609635852041374736772296561097042109865265859898822402971745534389739492882015095377356097094465487714663143754939316517126587892057830874129776805561043205045042745278817944926695940229961873873831047571187022794806524358722694105552804691292993081301942909536496909535181666769655703763595518396750735726374422577681247903020919809868761734562700790561159760517914928845986709553824136485898838267418113785488215285753628985323384293534778565880549733113334020281213892017315486612992804298962137830124323775686731156894501299980910392340007023833066652248656680550032790538654469947023422192238081100337915275176533416983377226855601693053811583961529747276749449117038425246386277800253472602741468063647808125955635702552334562774688170263365774893147562238441070683987031761204504587840954200333172756118477342319535699763286011834041240143404131955566444881190045400084851622733689467838062715303930496355987710804172744814191402551947023750942545466050038880932808893407079927975527963983475850526835476401477068234798637924452047268628572557950358353565538175612462747725538505155325546792548708614467181478093244564960320374463853911232085364736971731074044481246498214329765349154939801780996518658555650854386780432797881662796758214452278493498724236175388264654832010153588019083451277081565092116287715244438660953645310675422723428944149459697001322980271071541234114563055550947540523969360811700517486201025308245297927641265216945611333360304487517465330608803170563204295234771489319261186133966503310861002898070558809314940667058064563385267236741710365625952794516387866560333255202635146780128948795305565471861452838760824540336043157913728405153553073801143508728156805226799542665954178129004194652244484578095257340119507304717722397350748853300792094303464670242803653232352330759340961756991777291229805514285719168092909188193668540265308070894090118185134656101494760414942602989567124040005129101617295250885912684882686056529866314221057656953080166030441450350145198998690167769442124718996100135362309429450326983783805382389193797488378793854720204815518718434946492711159295676940007571481814903522320355583303574749488778778512523856871663842969264371672605020586455954200213978655242163198786529933121291723549867268408999728301414955623634724412203283535802972196285458510043104368039659590406279129877894619493009428257835596469356628740632637696756149492459554478580589118579316556514030221336196511901031789982231814712016616190635761570595251244175850099858012783427798958080*i1^81 + -2083863371479403767137666585152392808971045060391575524073994016944107617822411294711703313577474790179067984697924553548858509267194735784101228450413339523993279794774314758223968177402846010650535924111354830034577246510626189851643957422885425176622054122936188155994331286780831209038781964865545021889473980696680128119504139998702909311087017486044577717562801716028990963665629675214283471032083477975831199373465193836381604462226144060386859988124871831304054529119437110925201342870152125770992356126853880053038316611256854253945369193275958363682591845281695623658989194001982750096003202673523517435332156371777380192081212113523896696897409320528063378152260473221008633301362418402760653709264311106757828890020772954479190467185519591765167384495078782466299862545128451597860021815756403898296355359053484517229799749737400442828583627098682670729723668912362190645426658385641754247849544949198009175470141898346482615466634063371794990796776315306932738045601814283026282804666275234856854453121548775946103096499926695690187537057158670199223802790772796226295431688645584016342140190154294012976013616984918457363362846421874447153322417017067760810973813061464040616953571702667033455460122321599698857417983518771093621275889081828366332555956797544351656279619677964476049027624207839616268202488405607274915936365480924848297859641677625338701977689536360095318100551728510928804765741662589894132919101057223461053724622366956702788518864807031025353087403529339869978722411443827023884257902049271178264330391692353168692704544086119294670047861796990544376663575621000429353845914721282813185947145545265989095879200757788033819403231090478108495020969541266289852327393696408649197682287774484309991071324071030587665733940647607728824830593487167320375243466652613900080071877334632055124269051558399702041532349226647791203195713056378411426412811131836371655670725339202605445625325380337025348911871658404146277007591740038375637443975522728589441571777268157476512133915563248961080154578398489561692334556079553328488341938938212490109319904581426100103876009048691051594311504162005038603366003233157756169228699403645602295025702962296675288649504033373253679986455846413735871777776722226806973218773522227008037247685300605277411324249408670925783525839605840989335888323066048254428213523397373730919521640497636982927886501229162871736370690196614780682361886185217992298272403005909762302683565128781486944013121546388256097857162939173747220352098647012901334544507059663192560678027143060779067107061878595994817599139646110566090194812751202737309376130778542155596129833280759055359291560016204712431708384615376513019885202088002530719856909092212696051272662436459530013805261708146555192016327188394160572832998635214479746732610708538883089209838966394456737138330957468646763800741218481385889752901717115526911182999332594346796621498352164756327035496235008723458150523408658110694547767853432907907517208211014150715939572336070559406213316159987371171905723365190729352681822791955175915934720887977510284472200625664675854291899385050155603969929281476665661963837747829744112463500214223320850041086915312245762170101481264759392415138018114312264956178539243297420303330722617066537957489988330340102005766649303664369469061654435369917911186057480025602817137482491895105779814416824610602899498146396550864123010399468343534060746947740913760846268618128194251265921248234019569247559526176561049662103227314432238402046342994076958105714008500325104800126343412446723136922906713836685777459331774655835124621507304372140928958719615007575623307457274687020161252824072383822345509577931967836800496145700413767680*i1^82 + 1306632641109042890362513937700907512741230570759889311096846310633443478547934451843582160755380117832096432188488592476027539602827488306807605325527099507195883565098940567051726738893120931261426569827983504189051697074083935088737235406435325575133204376652548174830747527379238379357507104913056542367128923467194836473032984817610048435085914964933734112691259142851134872608806324619913574534914907712749414467410980245308096339700969295655808147690707460685830395597333437120697113082556945065154290915355843662722697070905737036554785790524042595603378824720246840829169857555687737515128316041321934961409645625643337499650907512440528235817464431809715861648547746830385765144296028708021023689251058096515061839572067185274250412161799165001362148982843581194267152630573911016046436458927705087062990887388811208988039387924799508990640443128328395747729588246519731757327705952443918823741635216452959675086443899070670030989474231185069420880670286226301175271514614726441791394889047577331677704869505981319569539654620933719503425906014845766268657697107082425248810955823633413043454078489768626830622994667610360567226826650927642486564933400475536902639205275058644215421837430323309487782950468863891148751606374963457249855369104506426309703069391595283295066396179494682681644090487112666595270509726396486648371881138470278365431736296559476549302250682636878889899293737227628569727210590318643238350048256678357101644926722394756502508014388665449695639254935192684778365556735305582562317751174005696169585993662968600533814749685065589179082574847467414751455708542087546834604041821562987285829372791897015000980304816519208467206443522564681674197927691493633570141415399576791895034547060418459422699755524386185045231453142661691621498976458670451494724498130033338825773154462747446756781550897183027268008991908715082722644049420017503545154924892847970373919628632463033713084868156932855322085514732447843777186597646310671959009824270000487601019146086933327464154269581636896769457064608375591149541615764049634023772162756369288503447462956784719519278325949477377135701169238713859350589281788990202415500094728538887521364169331644978363899051621829303030699507855693399776218272414655292671872406194139031181890814269395642596283496338941898497968271167792214194343257140031673348577561709915398008585639728212360934673471428437352736744461535291515550486766641065072548700519680694864936269547838069595691603909911970065569398547822706220102524033719167470412305660352995333071356201963609801167683703121220815902882937051749097537235098183972339206373009079628675529614393487382900783227401741894868523051811385467813476323678976719991322916945925158149600735553776709253228855568238532979996537625545941841403577722142987369516666823215959666388995304934148566715622451369691879741469273977301824241178413133895537614770269750034397501246458172442522896517698264554474314987967717597540786689302499496309858619670091672950493250433468469885522638371766476891221062604132886944123400326577157599842449408024558490809001974941883877578330992288053954458948876681942477204466176479700581909992159252320382078633927693920865999175963658966421249718835618826897131381999751427960441179364939977713451721021461404435743126469797463092413880014059709205680281046436564401426472864655465092934682498740647927750387537443725596167120699320655341210188831685735678731536357410088050668366302339907296936238455922559334813724649324961273402623614068891309230782499691934051265798019915325619390833379587352740492729776713742088755101341607575968327521557511828891663923722199865446893193598961580871403337288439689217484542244206673920*i1^83 + 859215700038819157228707107354300949407011442662588574701842841434892158427942746336877327429961235508275037984969967759585145054791114701833431605590879000309022022046067346112177669216662382224453307079380223838944068118619900937754696966097670495356009861547682314163542878387138239033496685275386002403684038607445589408648392926634857389374494474704876109599580790590714474868930447356439578790803982195589177081433243741143573750809520157355494048253882121196513053986875618632562102635198434353923439695574492780991374733793644462312538619674525803523740816259315241563834606541971167693878977167284881961370232440890993490767603052411109737738086307041783305276317719319948686899952054400413666297012913955508484268012307990146266007533612425703091586620791969566231866982417434358056723321862552616111693697687983393901090342369714563672829676383580864022355316802086669048348724794304720005691004919843046586574472763630998873441235513952990902572799028945310781241072635756332616082904883943212455136106806179492838387534699350972743857876737430260892339745229244664065204059939620446102116895318726254079961409760694028601830619292231154872124152993179349382050116190406891345443678243448176145821989204236270527836482640570922286396173897322828654724117168642388534402723477565042306815807139616558047222150676854886105427117875572549422970108590329918938196269810454262375995278655989704075147641965401813296897057199911177395876534961413245968890193342810309486652796030998698926614482560954998758137297771958243246945018677767002904542160143133686840216446443935388145881613177818473844517372855169191659935088109241549252140469424742145928297433899999516564863116665190069783511759367193184423548191450049612258891617590376587304586717502928430461973519351167514950520514160783640407230250347636055841230610748015889193060316027972315809471094728889456498780311374261855075957238867689836850345581440685145285599952565734177883837101967375668412807009533200618555018530479790338881233829707305720330420411195549723610118059039023115631189668884328285611640609056312361809613520035294373027207326330960811898617300550391852766636792467247482115186036647762207085749829081312926302046370871029363928660515574513641381924890610566606203982733693487717831707836495565935227359745736768731815656503168388649208141017438986812712939644461388560995844471370755832760001148212497519382094874801752377504455087596134595524452582520120649957161990391394250146827292761362048917714031214646151962503318628152786450545575244209109800358139680014886391626346124062113379403126483106560096733702242737996953090334676297861137337149399757747294083972001148499801262663063580441782271253536684269350214982616551529960385474001307498114203444416089717356305851841647524118935987950122299680330523383221618912246071253171075162283142825112482325245054784480490639391135003165689066839903963577809608313646431074468731625058660253880743788471476049426795037375958787376074148920712048518738431208579033506261925938886397338653692893641659282840199001900446575645760736141873354727210932173644359487660936416411936329329524959861982685579223143690746140755798065242883828685777985342605348364505852847584757142143490820499694157935025981379873257012203043537337062972095174185664767146827573888934101466160490616030681342788933815836281703859984510748787585630821747505760684931674581302610277545958105228930482438106232616830729695761008447099678633877311629195615651641817937304563651089273775592616991419741936609920642041468350726260112599451513987031687022996957774754330531373076206938971880099507831194024436991426717307541165178244126789087695366845051699200*i1^84 + -1930876475370718574510595046320536023818422465263314916839436175161136736997746246529779752895090259811943762133474010537578209296054652990261320545238983878009554799127277128955422114996852652435600123828450325634041967746814738285893476207476874555256312547340884324814040283841424272556789472910835886152748869824662208535223961821285304022887353670475663608600076071433509835196717568284640463068498010756593058218022099130696613588701512690010970797361610145256145791665961509270498664782456331100975326856450826715040033765008624670553340133163327863303071669825962488993082036976233158675659379929504378041776304736589589002268455487871019714293823075988946609058745416248770408241282674277146878024032282512847799200718495713304369957842507355037890612761015882616046932457000265036616651016713817713044759547078650688445925606044465820448078727625604833298420438935060057979408926100265854110445359192754539092164649376287179486638874891764501277646777764457909993860496567704759770451815799633588397824659891662547978870764078013474599426169633798589080889469819492398987621024868153089310728083143890647793810701905090984541588567815228810860414942516378735744511206827197105782257454864330277065084922265842784843415749800077030435174392521618649786870367688572925612187384033664572206617310932051951613084973597835487076723057890198393149059615285509489307983252408699801355524329527187782467750528238923112863184200287116292711068642831527616399206089736068000743951936916282507084381355527118452645792484110704304139846993904889378418336119881368863847195423364182734524628987973382955311950860403922034262067008245373904389046604400188459018054112207886199877513046442551210622180509070741014491323439213793174727669949780324478857593430794244052991550583922880399554178524624123295717610207113317198926496892668495646988581975477696907918054577508112061749868038360747077533024973297893865511052487122642130922856815878414728033208302795800902520245924407149929104067618987065240796931388483792432813347925561689897716351077940753091763989073788757120791255724946157241713459870438285023574861537397885285487929664938669493778458785084364886095251609416214288517907423056026002243680778483707572436999681908451933875827751101788437863355055055230428389921615438371216996418544604781208426870308459852575221866873678825784903490682218341119033044790935122394687422761160742983552226804709683060332771021949074236571810562489744579387473456568677424143380805508476452295803765985504890630105176240090260485313234783510481981977941699196354854223742910774167260375311598752312877243410981009799956204549944627163178481262097380398132921060133096603460176148020037609041393290435615681328442862431689117063238475555452300170881862437111510188896218438209509720885569192373398782691790206342005494348446232483545293518537541148409492718688586552246212033016888529382024510638203980755301774576555315398752195283859986586576949243587320260074570114898439456461803507128074457712563976521839832540094370687108274753338355205814350333441181968779520534505270821214895259388744475815666826494590554341373672479908812116627142828732159670067781095580218868345319467304605781544234987452315551968397365380035273448333400791329049812669300630167562937706500529013857656836285401242001242040723913130292925576197474502757756617219715531679818914507295907284199190381049084547531374478236786226796329170690709825855825128558463641651951434502400088084412849132746116347712661078335824747705401797956109318470171099740566155713567026305366024169677374421760911548165131182343020314497315458261808026514913493843849187929833798930275665475630592822932930560*i1^85 + 1270708254000497936335166585611129811936208683301867009318026778963464567199685989583707999861435707858514994701106928826341084781013445335983596417460512893941135617992575660323704717155534167356763898533724439429472971465716061277350788329200132860049540913665976301530613881894930906318400228890752912877143868148861025667003649681561365813952607438506783794084103943355605413654397579678014952647592980356230303651601055678970864214438159360784977452402463622727800240050833185663767675357624474110814470801136100036199653247648060226690051153069589844825358848528926670553037609940329636347989324674994515439217328317552563321436950645322204506663305714521065531938042958662335720050482384919408246078760022645606015477893452077736465571376597799180807470986807128080426905651537609887194669589800270857943481244901160186616157621195660131038799431875579738166452777576318511399069346778146374892157660958652019189774670773477650795040504279285325456917845726185177543010723054654061184259369225475457708839006063053357968501642918000378374260892890717412804464534578132991524098694814056544455183734918436333313568566778155115542998085035923644679287181256409356292817965117842097577917122002267786835500998594832889801520363154151585724443064914811179256764928221056660953433685013593428301015164372970258735162090809756537540762057675240210606628692777360386685882635135757526288774603606071959632262552765907658086208233719101947213027782226691947178668218345743855098759377910670941513951666978055618837589705635066727176926147384970478250474647974545904000558001130205863743655846077068123313803623284204526440183574756830715007876218277824020145270444804526887426061543806349803574037948365499735941114369586044326148668434380387540324386943630263609387340668643602452695397467993096969381045851972186768988573062059548381964724286012301878126428015060719352449681277859089552473367976190875416046649575650683573543579140133144611200721930262222048832634158037369112602862886668495813147916180444809534337101428822182672414987454455786690493350853597128359485613114897102920269184726265550193470204953602841273801363999042134594303944640493066901147237849669506932833753499154350638388329646938656392952596602128342185502379423939468087693540722088235273524173309615275788189032977313436900319062933109947172332633551591316155030438596496797251636237704434600606037804023988413670929155266871651677428239906488499509619836980010086431028287481137187166204089543791058611258049672444956043059565606243346725542776381893377330776229805200477214090659766788518070045660225282758579138739670081578950365592988294286168757789225494861928529001315125592046466281676366615324823472405585661927175641475484377843426947091047441295752012280461119442800892704110647590581230435473434912568295691597208800728649819888883170086712770514071145107277683978094346612063580506202816347244319110429720309705320301475564725526587069387606307410660081218922841795984147610075922970674232032922093903773373878883027667149527481479798514592680755547057968220776613248969161393332127905543616141338220073178305358062048796591664607066227499221783278311185824662492878307637416121909648320243094142348583197760079869235017196567664053734157115388815230589729822796056238191309839291806598250290625215617157838512983216523224884698133500260158047391153290731966114977042925926346947820137104244642860404683481906037852351302864381758373091459829783609859663172762893797249233763642236097067850598704043015701964285585296040578828743733664080146808101851960584572441996663826591446024301755925051206630832402193492030839266146751744896120049859703390500130589245440*i1^86 + -344895625930465620440674503264452110125241277871076339597321855014837683042736048867850072877584196647823724458107296977460947745854110857358816065477906554489709299844325578061898420677295039065930448781601228683278157863721307830835971537965388328096283188728850878829674462965614081621896767727408314237100375050346601532800022053100592873852459427507281313239620968693799097110659022946388205272701619883542399534489093965881706302737993384062577292659168907569521014972708169676754519119460460420165002816772259080597284561146831442200309874303603836191784753601507093940128583207145106155494351138763147425998088292382752221328035982508271068075599357518621169484012353336203694504067398522952285714233573896771221006989197515864399745594379817959005290412360715227903330256400581027035937368671849630416946379125555614754546074550402318468241990738907677803713713338212411423311122033422592379638980993257927707253021474662893295470171522464673436608085473280570561362108659443479967007596276082194792276746509703824231875032295809201295761359614681328925081744767251682378910454202800017780593807651375847124798992158254044578521033459868634371526984133027908066445428479572631180723267627911536193732627939451191544874665947670392555253487910202988775976209734174206876188402658628025466655588441456854906626917078674899249694802277005113194539832969990665362502182137300210955985600739050692575830516606632033962049306502833006728657424193089244197663066042290455094123355548452533625973699310936760167989204667740367636678292822400164042774262998894776378455325424093932424782039170291727409139289832058304222772086094527330148505258028433104477623606172497961641783863896785450925683284312096597803231487943523086625770856730335461445164324290245134791816636332601278184296051113761418717982558743772244452465936978955990313127129416256357686381488404110051721503320528769190275146052543243175493352860666934760331199463958860187473575075962909999262739206358086375335711194603156697581351272660870841191064050975751699593854107764578387376870976921028865552586136071011916293807229421886767391048312367547656542696406798034889591428174579600511094300122021761973115136177314314721345042319727482383227668682379882690774359283797209086599800748936115045907489889005834759236257012614263038662982147264233553512910002842984357597923980555205003559352981842644673075376277027421177799504995047490576447066363224854227126642870328324880109271992297322885740625715462193077982889364823661022579661099138635549798074470317462457691778936243381281064008970788102154349895344550925557204436608523622909392755990492111597526382393072837797133314160717615295887020487455567695115655919740310710905322167918637775288712402098630126231436523140871888948044821888582737688852338293147025057020099851871227177311487631997690669611023224689363084566782050720735289351284472192223983932945961206218972341446919384671556003773421920450602412895557711062402125598957232463048222451744340584165081000698765512554821820808165729075139436291292421899845896448358657663842434923073040328596624527544090754833754605619507079033153697053751710379694231652008342054255806058162561827282195882259460023520362651071491544552126301224097501137494139602654843271118923792123094650670152678970605530499142945605965811623850102135008081996960984758996538489722091051788723042934885893381186316033613418339806607625727358884671839271279998675080408505731849383778183155519480220629586041082961888235825787788908098503403682124257348606350172052243937748087609519354139777007379675671909615613441816917221074480886186082118314366118851175669180890149955228800122880*i1^87 + 8047551126807475972267175322890184760095327991825683785167442859376695577284126725687389824382769546685317169921779552647336457988492789900504029670911606592605742559738905144650361125464064340263835138883409580668790754560229431419917969026778132529143418452670679497533249124826139438844470985406872105391303969562217465472409045760639139935735771409286048675941221528041331745834083310351318243157569866347473169307009960831932313915119861918392301887639744286381968034812955239195004494117338597606509915758336314083644753050461389675132043867381239499296556193884989479349374872925473019454188096034888357688560032564264550746319397337349868838511597940443199063881476557501674092930983585445619346439828576990135373271329724810440098870882247533610057500825058261618183763586602925989823600719972063432816534427905915849630738390014888392570295792088765758312413602954294148836136838058425369813270611777826100293184488705948757896824261345929309805993159902940890366467444169627861564370192632771360137520597059985990743203704577367503247267336189614741519722453923749189739870733774873082245197939919043150818536347477763656368139413893882683408942925582592693670320955487062830079779898503671367714672215338276564890646519678925117643980632056717977653180436905548518034608284251677869235497571028783710654113442790840191701368428339057190111487849491574851676945608574365735420952097689010785409803369342480473931292052442101902391222039365522655702230537123263686596981275440845312466249721815416478040845023719290243500164618924917307026836782196588315250540172377830513783032976249842361125544154295214911274802148757027030882554349253455200479302251339801002616301379764362294366544447533648372125143842077867819548024172484825759040289259119072473899781114596472590635755289348057960509731961012403679832944044240706975785194945068481056299837264900491612304855020635770008850120892073410363715577227623014284852334002224823070170058684195860182207743854561652808661587547958580259176873067813270935090613886668047472174820264759950445682869114055667165497026566305107660932033791427421977989196606590607388262782497139736612310662506636140454749170956635488468726815630071979792610269588125422318762614907342709260773540046178972261525074544046720667724916358975340879128890919703730306433978937150404441068833747156277666877970254164545953302768099538556042373745904192665908294448899867584960892150872847996210858288995388675654151471681384196283892693675535818063347704792579101308715630074408094234256359622591579375895896637277649325964725620601995511651962381137297975469710915366613320875121063612499205792423855574815736933463301647618461834480891987439490942202554163505653879635180428115074442213264439573815064477679812248708428304054080137528781318973189873501447348514139657399329516508289537851533724592586870037996792553966217180122132173295916771230252247086840972896759681148994604230095961462504999142135091835620379538287879759984006289499719552931310631208391215643799576241364010063191461191233254567239031486695980553073698872517418001223708171587581569336177033852532168490724875348277309378205949893878383116716377856573890117329315457197515076319846943038108125657914254932738380426573196947373495680286912916716242206796199592916815185657520318710238521692881356207519651912292013285525007374181547724860202465808282484262408260439008571752930707059707252942223016540150808154949986717454422292776520104150779415419319527111210954998869908633288089208782117618556222544753355800182506976476461723156146656145621682802790882157085213865065096379448664098371947927835097351318327382379229997957120*i1^88 + 13048133511573953279111115585608257213462887774938526192664695941310234264700723441464132147169254006913505486935308477533058631105860320956916422872126400033151096438213080126322464653323131876547736452905967366733487238691895354461164969881175338653859501637642569221984185452338860858900806849386600008051341142290592677779826759675452061228233684411360384336418844568988589876787071392487572797879786888637895556668591712257091201217694326834272652061077094750372205255657399493881350413277606910319925966187928415750425372078259136954183660329656015958112893457319652708103938735585781842622268148099532281202349603617517182545328213730105329966397281260324008072037984805013467227834382260519845819055382942956349082224628554198086233231441159686484187493867369741488856270133061586382911715003923994050749753241816782065837871572468986542367981664883032059494164890509255244823818685449562296554330720758517976126790855021505706911900281662338439974150071065003762030355543491994069052008409712988799120390970323477647214963898250677588643473823589375605797708009641976226518647258691869642300287459865010010080104726502384001379742999034077404335633361419826064883829479126756502385286408136084296110921987808155788512144420876532975913488436452457716661870277073847243345166779567510571742091253046950262464078858078265270416763495731791374292801653760569830622833449241758184678553412262390498533318380069104520212525516159639798794260989271771954949169548028587658208788157852557283839416500894224253191148852771160354020651921331031528713107619529952337727361986176778174052660938351865553751293045531075653118379579404196570988771530139199024050170025813640922261941502738188299260713253035160584885736025877895304745282192371509591350089147820401032617460945616698291438745588739266682387470840155825848373557507735060603320730680459371135293384783225828238138019891270778885805911669686905731399250549377351376901044011662961064889526719466870812070925078785715941323934218356786027809358332309987508167033234531629285281375878951225594509198768155201029152614756306002586035466901359396286264726761304804976885349032887334612901702534876557048879896866598972693348571282438406903860638521579054092899102234726037347087806314228820120666654047665537056520570527278152739376754447938934912070463568716212059865974045989881032879708491761558748935842778282479295826674069740679477347818243491271216565604669544144508195936673573159722592457877139930218887883629982786694244580163804034354082873495929499073593205179439012733637924030538180061105219300066601684753168465431543071072508161918559285804463543503842653428058743868080681338919635499822649052584642936997300976529412808152494850720954443091316368099257833186327048641350772182465375800638286760360462031697220943862583491405256903686076260424693908873156971152735450025786130012459965841138878162518886222551612628018236708500108852311497627865669178779131808647560058402713699393210333113222106463842939128165578537232315509482528516777687451605607763434808118627821063333324054547686485315278397890601062874587305043967863526399824056328713189628199693054543123313319254313546223385832923522948719239182546205825802979839355638301711119172504393065208320159516107299794370398959869809992257153657661103998950020685916370572353498397906093809493673225905332799746227871279046256679199087611735986330496802996212099758221783344744759612240034656998086938372850499482359127780516313808384810302848260320394848633439876583017063138345901468292037697956005446557528665707828092059451275042126329160674847665850143744411541184186826633052648090241569330781224960*i1^89 + -4752055725264857269773222835061990827597975080832294763709220034108499649567519764268779118762673996247456967909952172335958409054753818513751753053988980109908584196030482446379629805372578945992386498387246164364228890624785955529901146231276586749214427747073477998508938832639745331899790199433470079739252998242408477647967722466506010156367974402431675908510491923398405677092610113162457558768001580329626743679120634923463206140222724841283934827842137580408765824837329345108607648888370789276803562307036686895740677250123179924111352463831894991267066239280533040408641650060349565614827049851572795730702558256711995782152303891223807481371434087144171361663785179762558731986487794939855169067846874252424170714041630004993689091739357787705338708528339506900510428804439064468173239316520762620135281522418143349939440491213634316654855522394841206263752948615259832861801829338549022200109751014241027244105033761269123715822687193355209184147022093537287786569746779460175952189088491630332083873882137076111940315792447293261285907643090977084160399428145049887065169820608194538597461580367421002463770578846888213294555403127397785915426180123195169453910861444986823882948606311779945735719195296480933827256916776195284641452271056239046325915753873440419736088055024709891087832627583327646413116398014683983898694904188533257650391032460229170002866011975173258997887008078092114861740243851858030203435838391001632199522679384428416951673135059963244002865393643110467504693971406461336551756910565950555128696187272575874923890743985018299304291810971739076871169768919933651904057473675491932013053745805409543110359046376581708594074465683912430535672233849500682475963750715848638223074868461744858263186571319973085019949910584452029720779149774299244029899748100244809866206694098510177416886254774414528284510530021392931252641954235309173464448409743735925381024937631850364586777457756538996347497504350068766582502078018970095443516629016372775530559821439466715263892503650267801743821030255201978081683083404829656533058809542510424359006271467035950181464174760978431859932182117236457264634289937821671268365812020458845554040367232391583759154855987537741625776866111038974398656930792296251786219157458728006653283798902166818563866889145214298533994786690054890059126388742315470662797471747590991237951787780413758190126528378526301242577499365987506037820005424371679875157494913996338445706855120305233985224637630495838603115783186129214878572079171757514772035556994574711999657140080523428488195359601678052779658831065660395018004451670129930848610226728377829509086294030357069035460274692557330115825519364750917332329862473867856933281049765512587271468416955822121359661976195262794743313395816999044103141327621662174969463857688119612008390454932775995187206088560390304062978822888344927980210911668987009293933326557004648852682046389018225077037963525535004053946414860019276588426249178828287480201264674228236572003110566846996865608112698648213209718379658296727051706072805037803212326287854101532552996929289661136553286141680123574152097397256309628403260060257824276766696000774747156678360909503691421366652046810832908073106048623139157114325953474009038927251207516269713393186161670345083586626892441418895925316146156874186390675357659690538019935078629588233170917174102283152224054731715944944036537583248600597630894277939230506784886252497268288933936930322562043921478778902902304165592874094051923570775838972676940489846549794525301540172462477867805201807775560315195725072277869070543007904556172904489701260507772677706834751710447741836963348480*i1^90 + 2301413507444864820924444486768133017994673220115370026860990378571722172526564592140848572655792515014721523633088648891870153893083902757962933265171684228095353951073577592668453296838560453707107917290040652399756216229747445054642762383187391555065081443464218667527756444824445762054826256022303551057160430951842200122181851606174738423148840048231612862672831705506508845852210380880903738837124195543232216408543723966924921568852115700745510983140544249988664806078415855982282833355386348784336586187545374380023249084505058099370166430277043810179671388536421760654087640540622425286806835635172571891047684235902188027215901552317964470739710023403419767622787944537866365444948598331727145030763286898765974174167432553842224907693047513416020496311473245573823699573657286811943131827432518180379504842957117845131962767220599584878833070853973251341240087513868033405750385939120010425767153145931538358404530748819449179592083245914369776892063291508066784836976083408173716145603514534106027022699963536230849321087552050836119586313541645896825637840086892637136194265929722900781856367885317075710627566011488734346348712496450423978977896592106122142760769545152933217244089345495156620048606385877906964324265256820279141250770526046265752208418640050087989938822603340997338735599715280775940682602315609756490434142901905857977604226930232096467275251050610297596083854201791290719905145130128837696293384751161285586577275912753630482564777580894775174482649013609695187967411689953005602742224236094231754429175261583540460895139602740223937914437003245551736121781629132739894281939260311793944190119038957272513533211415958618121596532091173499137270721878498451487613186786659836479167574509745268110998304663856772132678348184339472820485569354082083855344820207063264506841693390904922211382423409740368193913958456424426001304800081538558464032912301603442605005013133545903845056306740259390202458009957828902475259153228942779898740407436222004116730473819582919764513930032707644084611729397878494129488939201769033042695592648486994769615380111133550475554210212103458869280229473447528979275821890030216213007262746454306431999494490987564112081888653165867987523220020657627314606366562840445395369494689337673994656817067025339164084934201149487441817941486384995488250022727642327365313201136355255871964367890288466109004663833674554594583796137768328193454709989513468097346085027521283664522983079216868127179035558514873447220627898415705205949772772280840104663432790527964344664257010312325949501570880953833206997510211957996381223709496666637069731295771423776164560399905429839260736324267457317838667682612006763427562380883611024844768612987147787932568059744212265965281706139100563694108567626405225659476402002329706498266386174182955696314462726571857311684505805765025940307432624511793808483788569237699844049918099107209249875254881428722906141165849388777443561959491120120920428071662155507953490345923134510377309751644748336680867245166094609348755677261015152414349584206633866741492190801558906185470518444238372881556208565136220795432181471750478942534198178159343614403689344857873408799256779612066297881013153833069182863044569286383599817791404194134051206335595495034255003219748455732948910722581128731050001433377208783271507176519778613226616409668932513104517328180773282017794254500889326970421835176153420427671447580804689226209478722042423912731316221859504877540325563133973115752466049610876523917124702989845488232726514645897703215402783409631995047888167695247240033456809341340721673970151698315565540540918610524665069283139313991680*i1^91 + -374824471844804034903728001164736029369427776421736742101067712902694302487208597655421916696061452709698649756071225896616107973896215147502103542216705520064308580743822597053234100875642387392759610346099248674274195094336758553765519948364242319762734137326339815343320826363650502626295327883724328889386538515540086733990124214486943509869673540897568367055766894331307770708684016699299691124023237730593058789467489209295764736235306598835443244990410262133229820932552295560557278017961607664972692351361144238973292267270212258792289908631812166669401078229861365162422976190124745964388062211540658677709208056178650121981185194126530352835482900543317615643095414315021586820929482974691917308492576412739105896487271206590175095565708174502925099782451837907612121752125315946419571079871947684054073832360595572343453888867830777811844095786072212392321137159143494218630279300163050633232744822520176512256118547906778168205506124717286796218450150816646643994376447935948650815527904915714237507070057128936968518280638342631888927952569760785037029652508323168537591363240997964076793446305815938344583946902827531367830038960749219592164395772352225815180640906711697979718398872541059459861691429006877598256391560964132638682216610663908382682688197944951720038893319983829168005505065774958048057940066419793526849163662564337609515616248578684814672472235220963045825142420777632803169176625655251538680010609009086147872222819448054285422430220922987550068275950396546151492411101812618991787273655838674568448794716674999557765340654353173573626986228791127212964617375427440593730539579373641667217904310444055613615473398958863979676925903504078718600975318206006661109931809615295967402626145374784068488280273187496977596092167269944241519167144127775580481816410632286901908509022239921630094946121069443682080899319992102087922503869801320497366156931346096308684109316861296205098061867616191554118066561979296153412045342685752050926831016417585493513060348339335640762392754704880622790806572606759483129977406178198941811680426000220196904432308436537988900110644043066783020182112895733356959557364651549530063358687812868700979456412544322990354283125706088723740487374049783572768480665320974855541151757653923846900583973694013750187795284792120794499543171367297631986253671538041281525401499036864667569993066175273394416902907666507260943817225328383011754025589491144553944662038908556066008175555280443062220695964156313351665277141564279649391675762720355138321621123177212409424339950369245123551947524842858735174439832652173779203755363363419467043829403982041351399911263124165075178385383798532468675511836899031086754606853350994062591628759413152010450683316260952166524666725653008022879053530416957765512115832998216813263925864816089320139703259253545455379558556652231685759920762291668270421710030752936555200699464147416684423441639410287667046729125054370864972754855405386561366011678234083536092099875231389095640438925006052937793372681847088308374622223773553356841797907658792398143892625237822165380803361133209687265431507925058291512291788775002328866497966127025180958389725996896937019896134313817043790528280396698979206034817704328412066718683146218328277342354804482727730752249501786607901499940393546780504109971181494900934093072893128163519831528702899190894892911349922564116025634407340998835863612567034957223843551476510387189601801663450051765859581149353277225878010261994978360417787632713519548338182914053802371198768322411035573587709752246974569018289326199723342370021444361761401691759563938923122014712089628581217729249280*i1^92 + -46178106096928321150091177698852493510062913296438329165813810897910773443327155926965738356163412792949057788666291714200408752083760183083688846506727392153988951523871522233016547495604502181922320537164035760637276196251806597632438482684011142143271001486489098551284758709640883689304263940334984467685950067003993960705300160039854364949384586039475627704257953405387720560387544711380658875391660713827149642133780964416053064518192372881045858649116091134021059149082542104101251485151605796403439780604239206512322235356641827496429217355912248270567919033242794566657526299916512126027581686720421877916973111137147938283371102841431434618801254906035318065862338724664562324323913010346106776602531865422944439210313166444536684381782021956970315185187611483974496456169875546701409649142474458196713628075422807843787919000151309949863140112770591307198784282454847968050959676736661153063856634201729050004639724688980772206880055354117092141333341375583778773178267838741552072016189864304651166851437452440996523657361387703223421189863507695573425222407830336525914879560315629003054164662181475107219451187811952200396598439934185963025048261170095919820900742958761048045674274721195279609560777010510655705813689180905218287943637683338990150665179569305747633723863589001251397493057660521044547180372315451343844866992026999570156101955437499123401871813861695472449042539274224009058173099105486146042400659024922552517529939897613478790224570021125027240291804009152283452873217048719723519558434872965388186445737080694626109238002991377278353402331256782622268854887963553621849646652474821068605350642151483345077868804079689872150328849081674968829914282355930937859834956332099062284788667905851357514004044636729205854305474031172641301737792042121824938266951666713084014511024084297339174163679403033768114995687629362307720506052809334002890374827352496489223312482683614116458067271493031608485894189116615139287448134002011018123759043119413856837103236785339555832449661324830602729368631553713493202412783080982923492261025378177060817515922927364990035672006504447906966532340018488753020679370990314098497871261288721692435915706300700223585498287135236144310031666437916110078914653297119583326487823367598351014463861290315694089251023388340212570293554978748311047606165491945199305019377007052233458700019657160527969590683924928300157079544396955010736950123451294523263957314923056859349820477954236788290717525112294043683702016105879319986999514416881480273201375468246825898412501750083537454435619599242192836913899062922185829947468941482515764003882853954920994777185200106944213000964204686619295290352970210298634915991938524240434454353553788081607308724533743443492459592210364729814757976823699685493880830152520130758502373063391414525555528645615818096487089986766553472084471602949428934561700058635612205411566968582829470488391600498817713649894197322646836439510592855775844690528758492526461993572922994972057282842971465051115989421686218351935554932987434957398624280615654734655054932511540592947445234323787641581121697609249226322995685724769040947147115957148630174743198209655029415645438711609164422497905724485075247879162138097016182966853370510273357149379495548724913684816958875434078104236837441837507128204945480541676766601564960001237791790682992441372607361934529967730056372129861164027816931145430395250948248528761855964613197310341838575548635802117228794666368799649455765849602611803490640840771860695673705234297379272527078683624116254390670050392246798487907046604350734226546111160725276906046447751279268090347520*i1^93 + 137075662505524661791583471307534452822459527365742979373827613490680102663580096345183639962274333003301416157288263137441607731097215380789837505546917987512960494855939146428371089571531489081931698017780222745664406275411674603491627834113482013588616171165488234120154983347794567405222934952613980027003873397085991552330580472296458047942987430649497525141924958913058688468642752099195428845532920717148147485549677013305723353035004767757279343859771222708520136127342197833406889561036816763376846328643396401936689603755337760640690894535983313083900573796079199988793340872099714775393260259424751324087698454893007552826708649505449211764370842594164617149695559583548157046896666828344263425000375861632249989002332448864941929715316515222327828362526137943014067097040940990983262070545202675460752745071699143071977383235834976981176900849997066255684425647897922580948055824412272573679143200586591624813251943265667988683479557090336142736164864561478536402981159728444413534702659996273454573244778861248080228848673013324408771740533770258153505214849455604952862599828710430414963965287386204186218845343091351120138341360154926257845921763756414541663418762962214294012666137232157017562861782745808797956660858402267156977570365196709696465270203190879419389919075583791556906603199755667005500909453484477881214687227750968110739195811545321642207240051234893744846177131336041320362551198135662549875353566873555598971704621192867547742142241929794128836745404624826549429727971030529004228782385552819412660588185869624672784189955936296178337582231018963627926967438019368375635422186451438195341193058707170426427527139363883214605455659930075059019186952847799058824695483078406617310844877400699584899733441914539359527502079799937239747963711919872307141084308689496375660961031459963868042278342444577341753717572723514282443066519489146166006127359833271024196972208522245505880120368592951803498539615136102149026847146202897627332176599345442199320701687886014272137885013796618795485289525895942327547528132450026717853300976283107322272569344674933785238775945069679315849254418878792730236395267263440589373577367924411959288735545223426949363669524596220972822747136289542140909453590006400414624295771966523188233303971737119276172710622045051825491857582098089705314010152976701634091732542259601720016007854725849972456170403862879600078332080716987182714314423085904409107397390852340617132320099355790193612689577743141904240531210421021920283875130585671564335295837358646111895529829405707487653392626294432483304943538301717904627365112930166339430905322827208445419358637084173554436660426051266124698442743196921786810988803034052271600201911909255277735214133884513042705221894130226473972311396488767870364427061596434086300291343943293324985862020494750053584556302295908284973050095953821155784435212596014033770349195185086273967766809510721811030269176564564893704940826047911781671180951805093179471095728684097862236863853394356794556412002399732169049207496958782862216538988462498402718367877837105529543916644349474793026708734574859631357934047486195634433050332011136840274750137893631772660545216874298773449478061184463733467227464195887562223365321459598030354060707043897822047312372785048145103717332563353612812572162278788939261120204876394410407758771102904420615276500932742228499366957283131638996686536602048981120911848977361397546377042314213547999119083337287350004073967650793068018680435763608651941702228531903264921723428601473676970450799025683226826639206843338439548829647900419108242646863663405969785443152035840*i1^94 + -385896943261436396345941897301216118932587851882313266901012181485635075393150557219336251940615408224542773258736443575201883425204785294830583465206206548037740115823181679102762811703482677370322974847298063291225742295913121978182879616049242475099067368140653662379901420214226834922366269653330000354609158285900545103106303567253723961764355327876791521076661771691086421462599595108087780706186205181010665926879063203691077320726990768150292344079907064305282268741085616244191879779165092654044955584080204698949721574830501479596082462636000882989792423689569660035513164139786584675145291550650863628009408572946605782432906955047979290065413448602603828234189753027425187124469531682530433060401352043842980781400579186510148407086291278664652914060853384884975912287819446116617775725216884197570528067089349964189931511173674777286329341648752309174449423027129679728827853785016607594566784160156714401659475850928031236257172058621922151358508489330654310020865617669504835506918323693716501092656001617072108413757610974613890551560309781461067154950304414990543298542107945137505810942585465380386458547016624091017202899121706755995620594874007960951825198446508931971500626934412319426225045352562435127752749240568888141956014880972230613344917319215751138957317748545334819556577344552739306695728033549086991608592146409369575018743496606462555111202508047470071944717635323874936906505803180631087991411609673507863064449584047955835529443870655531912628590061849685160503601169470528559380104768067146118410371010139486091243773898542467517269114274845337111578929011539139620894927712316129043183136035872291384464231564356786048380495109867198454476601534288917096541156518877189458448392778058786593323555339547232941601412274423011527904201791995522252896547575397975996853646280291833125839421577573318027942575402364274324093389262578580662143318293389563259714239351150087824261773538337078174412977239303915934060815266063918865399551126843577328709284407786021877189544519195990745734550893315840244198767778604265996132360823369437115575875693035735116741177521953170987453467612647947644927815607819062366929467687792364337106694184917469935862968911283379733882077216986077728227904992713901194424591770856281170293811496694381362425791242640487101649402761517728927197514001592157232929952531069005945500653021626152190171068736042691210107207491373867405245848929608467051017440787606409647895210525974209690288752544295465856897329495780950268797380751892045161839788682307356469738988691531053119887006650546081716192753875406993783425431591798245861333204533368399319318597686720711975306157229992798419702350200897459800576846676032587493098019166901718843854317457115222548991244243501078557793612591765006479287943214032803206196642486502381323581874372816977132786065972874985550001290343982494727893940329244685478445498457712463062172878576744281688360115672558288755199000699797353455803321400730147101629355102060057752655000848253910811786304232963468303059902144876151042537948576366518894789490785086410671267749764418876620940560824830438138273680191827151663268847308917163181655174290950392487549297016030981087085633211534463584473053008340393737739145751399915516335171361865007208751505828488589662698573167251918183157944719231797231919543277892262444566599858256468352398091273854294425226629121533692321857642522048012885318732848863097327294917412659652475787421283453634653640679218434940254207418837110526998385991267929878412549800552335343532185471351964688289105148712109233390376201366806722870422931561194067638647521280*i1^95 + 1835613482409324806534349334298317998216301301307083526562949798503331786457830572074364409436157535882328164910518155098129386772417309685275737497486693095915655050455725719589249354938508945266063168964872453945896264143941914419886620882717138725646443000360275426149080043296502225283434311583012952344475478601651776466262155715463080948875708868737415894010002957444007636548274823722532860257735335964069949113363551217873241799398709644898243445355428438703328999212536126526263699506448388902396963285449806203114815947653481183768342227248135286777563482266469459275262603363192440992687119363738786996787256734860475196897733946708037272561384690405908886704875630843777081948698756745549871059081144859770282061700915879722659891375504750790136717570188819904829198643832067390574750454621219956320948814056247932258686095790199179697751740987344193175779472025579603710891170119193955505286818674059037251147753248647453369468906656535760767477352171300902288854916067502958526322302432013709694133543260779467956153236364318144957119601475779193931878625957160356704616035724721411452550532536733153170271651833587505287025047178559414458257452248210239704299445683522801901592118502449243742057838569384752296540806093366703015793911514539416066986097833080914552217544389499626503432963770320040002583365594914012533654291610295976092117969171705988229857683200378339550400839439650944329969996998512661845515062573425469780477103519927703790079895025995272133620596542128695365023605994658582592554246964374984020959012264510183471611973841083290468358437734065467266780778775744210486117801786023054254696165200011739846247903130925204115411462680070352621270621745700218859581681617590647006576083220592611926154584796400394209191877650129938040117725782047294780958551289912246125762299661777827289003693534194642502259007809378458684245794139898188754019075584612854127054083423439681672822534094708445625432497224111487351391617635633506630176165164276913472356554026347762198825241218987445557246595081113351521693118860265631870178738840556596458513603342416499988631194834897928994421026633050284871389247077837944499746690801305551262332854073607637867125212532052545753889729432938574970571838037442096096940836794399816195721048582145246063364453791403350288581679428100718437230778696424750580452109711820480719242850576104967353972495728117753816030605126994933813317660097815200011727354452367327542967473262447504870175797794412952712547428702839148110825081948722570924688464449856026590004273325026807429458300592246509051788392938996680171017750980589264421644206696161193787923824517138100053230413800466213026754111956891433512203783170312581447104085647020232876029037370923542894088121156594155966561017815194111597886309478561347604312461821537501491491337759111969069568403569916161728797156936279660751826450057970072259113550205054992033542101741567512647637510719837240964429393664175109108054461681660876864003674000783806236182786093376464023213140458772433053177704524944571413106891423673843681875574092216392360090631474533472895794987087067119277681232127705127161422026434188268987319608587004975729223430167580166533251814685706414691875104067869052868991175441145299669695108982242720639165655110340009020146131769690531641059308824578035009716833633387677155407942381266107016991024028924226144716473872465918384473832647677879829800105756971983456228125717834548974676295560175967455260571994138627081196511569783192028900984957094216633757857212722580457637714458095625807825462057227052145598420808201487456687858109365123809280*i1^96 + -22678865718194842198771233893474311079103639809631701041305477171576383272376769880056268616432436404952650147664182949068402820421693372210535505943847646497249969712887599657501394720228829057885922476721752903849721694511103310928185261767495203532236161297015493142968646016886495858488134180911762088188545456768783431855037200109769959296590274847544015227605954630084744119037419541139463019114537281802838086675662039738275426225022897613399385466486037841937046998800263692690060402687176965607024261472551577764853819086409063231264039394488007574469187269170929589917283868865552821447146521484603148012372469310985002716699252221640832791341268605609587002732310378218402285481344059187484387423583970128654189795306467379352887909754673594732789646541239144703544426505466961998610981987589895798134434749532578089469541736432508789532533357443672356527886555937504286144860925977692603085027255728146075685346212491099460270450344589048202472968675414397002275417905429031894873122357171320096022432738068804254246103166782728877256973238293083051540935741555738639480497101521112551467842446850878012340038867905456812792216438772755508475897605202788320766603520144436734643025580610238123788952698660307681926933725961234520158718242399389049607909981353568232075814508635914886150752699608751124206512979762753117919819579793205911968821041472708446976839498857699801596582579936393673571516518123550432750363655644465652784178057082390359170805049574535432069824438825758207531310623046476012809983041163458046476143095202295945630895333789594285804007660118896305250693516922452637980864358721912828608115270282065806610267836212796383850022652035347427933121841354556704696161628558564537177841856397254418961987218632958358600767752083869412274866618367653495177215108977858633657531952172442124794153737393566409136876774322740155461990083715956561375837639717850294328304920635664687126300371143483571556102803614393801143856722785678508518538856401815038268159776351695453488535903004657126218722443556100854341545745047415541041399876589150193137292201567877779123388952796329780609088402263355661577669437521004207970907631237386449847672219623606610620284967867073241018633938375008930988470583865785181644268291976635076659439661087946533653549477257074179614348337996751703753166130790689272780504095515547463845063893804078010487327377275981853459909636172102047300163846635421401691207590813162876810711118570098692150694375487330095117043282366247979151976747559612225357525303173196014816024619462830751425070536004023025855024392546556390935770683682403859374978657897836550726989792739516400147273152800104816204389103836642815761850626627125710109751966034425801726758267578797056392754816744187120465213598522029688128775323665104801318090464594604136859204560011126248131667076971284804968287730920550189491865375824877944817763840841192251192717895175487149194746894373514569456368578248030903970180128786559744399617638280997490926721702261713946083413908998781467890603587236982476111909792170606085705034400166459407001728916092452994215209155124524282686720505294955743402016607972952193631910539445466795221425585543348940313810491677234991974913336355645260373130288010042106613472678589425497574647257959409006768844694538844375844617211062825551181233350462135335134755533378377288687096069577751708975593684195650676481651085717698584495918504597289283944112989488481201540106615464602767313251786490099181802618793844259739966578094402802226487316984655428911169028499647325541645451637817951422908078542242839450340418052423680*i1^97 + -48053194441791170344652139493697099304135052151293335338852239977321051559238053346745841898350997464814037897533145003302981352864187643749352943134105516847393842016755385122423467605280719257304632100839662104058096547145960663560651027994843240132536805316067650771004371910988984413072146076454831074905799396463352904418997848226552726655466333513012618485931268181092013216309491650084299452995813542670524404633114751415931438304156481218944400786861880313916694392310567830394413543852418045306242705305426989489685400673589278246656708141714277661310855710005334559976984514018374457051901115247254376210489522211113389157738513533593702186750427998659382926568607041428114744537787286255411830342650366702530014915313557391401692836986971249302097484243567566739777785040643236164368786459571910671881718015218661332416703190291818653354609490274505055770936535122399890731510128732088454918941119378035198952990373871242487604720657165921352205127821447923173736218590181917782839020566294331115880230126469467574681480663312046767111749452864323590988988298191578155456285786761423679125320937950872164733445858793751257942541023448646428020346526040141954213330476880320995364412961748712573673861158844365509248070721910229248764532379481912885923784626233805437374712210523402214905284698343121512569153561332693342540840309515382148881456927945889428006106633742908617234534848951905274481929765925337846873582120944259751060616235335579018270486522127499508272375910771405938979762805998127665450405283023525743849278956926457434923339607195724239102454651791894565538408084371645586049732478663626462390023466357438847116528419124552103707199487953610982709840627025103655231262288605369476128558951064116230071541824792653786780060977897037206827549532133211241081388071363476943971706480414664326071916501516313970361945903123222628970271458392795989849344233555417879526508843736415835207249483010382914780520767725976496597613975580268327753898912811075122374788486286338350908155337479766375884899458652223365023449858017223204267085879791736500924662130654785294087222486275145034699585789159472275443841840778351291414851554861947285130244165057906760629659581734646673446803596905164016456925299209578114945084297917822725011825158984840604692711853330275572355127962493021695069670519163938183298490574825269666396367288445307628805307956570628659840747889656856300701035417100127490834501550358107771194580483331424120500634549999678560883342347148008165343902859237400940970953491454778646070838109914434000055042400024911611318646179401339115481929632723452136591183329508094958900453916616874236226638610565762240994372448076411508455885328496977220673976794795556111544933548992520526533519601267518497440090605140835506143642973502524202064737164837103859829845459514167595898797132129039055475181430985056531784125331839787263367473447659588090127509836291486184190012517550035667662415731132868404166175979156626088167817137714656305484205650515625119802673541019502325514095483602972399723914645027643481990516229600627584431712972327631786039050517264991514001520604560893872133037786498728288742119153876272295548136181746084621012928204436963611942450387316944152777171325256439515784946835321340262699352527546366415513537106798897538931173335543123953866207467599764678551716266894700019762747486773435898568606377654761167499360989069326951820772718861283251458356272815172210778390317678190804131318766042543654874541221988271311595455269181943311133380446887680415525704478413684334138448831401012719642320994786491144580628480*i1^98 + -9439304368975033778689881906922779279517710438084682146058881837128960964105663876179972543808232617262419356297897188290228858253305520468748783735374474663491571900919004035205735628630065716911188405321505584460321477242811231063307669782458984134939726384542713606479811933568582111715424145769659429450431377868774550470197227638549923095028112499895750495627708374708513951133545358273063636240324682097391745232565820490474049744604281935710163047283661676215359051468905528000602551698482784514429854650415445492681785795391193242087133757407679363907199327128536923176685913200524484879991731998052094213749686532765092087377733222361652328697859807765873353703318827130800669442309398793053522875389881364701746915124880679461762707097029049581150444938110645614441130271745041070225295949413121809716955381192456669146052200252083727888970542422369007935299117841133040485453028349411721935598159144462353626317130064415658933833729475101541687319588387053265762440489324488654130036662438513093614762709833673541497005812833725107288798892957185629387511165397867606973391952521128297340258137545452000950073711131913848014193308169228929708020322923961896610584089932319943676544581317504163329873171676960060478221394384080930144065099746825182138347323647466462659797939879366688892175831609248719073141509532099509019689449740801588212096640404910992735103915867710007148311720792625041990346581805664460092273776049390430334775871921642908529414150019899000949670761748417949723222233706321297451515107792131070832447879803281262118385958799165620840431745410555323254493760933976098696808025160187656503165657966556815909209994179811810914593568926798886299617758569945921248382641818672267539626607761551010893116072999203636969730424949034131282995406746584412901442590222779572545715082368262490330985657228149069435442735069174191561133146904096264160680174991749479955045653059142561989875815845029794310277308516700586914112533320193931798300376452699914072485182752086699663542139368400242429294667437949524695563509541762050977250137727356452292062314893515692966998739771845227441226960709381038350949564042130961826171396013147034895458386069512631696453226175579142643119695705910382955564752127680175357692515635850986373526569233129504408067766397141577154589715515977832451538975551432323728635677621243658463085576918958921403890579876750770471348855705267839195435321430141881167436100900679843031695372964421907584349296985347677347761972016955674735397330755382321169804724732061513481988526715462641845740852387975972385120147151157599735606517060081256588050184614355697974767850927202400745361978104516073438625787748359286273597318928803816524119806636021292290884697001490082989081921339569044580701318177307075858516507662911776035498331440023636165898300894678518544174566659961932994154469830591094710142437557712765900414899066705691448553286468842467237508638187401933829512793295820134376483416412597138969389140224730648521246181230442785167077440626552388792370087954900119846872935542895766058679314237681377811722879566009774922140388218348523725110938266542083534381837865522038229840712406016043953730329198353790120430462956683304355354211757273827865265314956251081556056312354802503440981084854687329171950849365915289076079387410266324763963529507143218222996262611241492552140026094132738305879592120494938205377833121966626129982568816403822121260126801213503132089866742316564345217923975422950163000475270871096941648330999431024166466113945324672431805397686968083234615369342160235962349190130329190400*i1^99 + 751744686339626277479525636504958767320969311376899427426132514840295815370489162891896867147611548425161497622964980624863208528934081037190724823821285939278493174184179892326933099056126280309095374756049760653645619154106057276622031335176565563096219372235230566966973649603143838600915965762994677967171904403593936523277103003473097579775032541304965652897317052125495347062683951371619375493860096735858939916526644355517847755137220771433765137462271020850452695180750649534012806153470429847053193965054451446949063862882914871631874376499905696945964602854837552057669406499832163697016439770880330858846278611400892718512695048604672333160845008481526724249179337427758874880445964005840576067876265362838123595668986261618604701267723000597834536988452857547800972584711795151673509574967034434893626722997099731924945648947434399359202045127328307858133348600051136501619027496723739187962217625024444926050789181508131555488153221108728416404739079289394662818140056615081377427125001533532690659559513461749466218028984820941648812082733998889336498498839667619918817646075623860758503139782898082465856157700905997971956482129081534722947433613241110670775853788370641466554613872293977280930364300506182478735134830443695366125161973777095324482113256329687073484343968817410739261996441574478769885558457697256486746250668914710771299325437413545824775846624392773736232447868902985552863256450230313007142674627420349069350005454444307325628457369789709521836526536854190692887381943860432220766062296794498703303015111207785156932695266200547774145131400846373966552898339284354937877672633464749654164204870663254302545185375814675446497969085357306153265620472795972833940834717184749805392123563060128614378730022518162426973341439114332614777905741745397609624987311481760312148100584533110897643005027461017421410707450173721845484201639236401222715809983136945291808749566098985076630245799801347114062429011880948449354812565796193287987357001918773385937229874123986526696830503205943762774756247471567627854603178757220280371940068612523016917500421119296163569563482281745176106904915975448496550977273445473191303588472896176237138819476895643306572983708659332042848512553327437800433088575745718506732002708721340047487752588171842904718972002186126837365104748772861550739165249835314025929952825558792687938156439254398572135221758416089614862578163859334232540403760039145870067161065567095421047226895289715500623054178912028019958072674195616609888855104520409412127988521099794582172432492383687560264913991196775540265765405409359662526416858468330896479558677939064348708175441015713991257134864517999273240992566952440365186275735316552445692465871715297564559000393996742213243342109064334963275027075542051311188701038226590427570919527793790090922063373394595714210735912535208379650088787275571550074527966122586932952668361094413598025394466165577233452326144521807013782801606350930084230740883339908127035532007442049335963252390816896401971543663617440497940204441398697385623455531382872061659617467138728535366596453283727930663094117074380245301515288845101881987024049930892308016810285392553335192101886996006689306058730136838967935863670249990612445178051955564852178127613733180293194956167065695498322262015257563241285843259418595732082976956201572602335915606231881191398093144714605959978030237521678223789549460941130251628718809301539506299733613731904956456094307864868216454958381028671485721141341954421906247647728217450554928545538108418323053878745472954912404848838904683947732206878720*i1^100 + -152988626912175793345674762923301046471688317155263831624565310575233919268444244279990772381813803679468643095838456983693819949200335879400497552560781938994514323514383220116252968783810097425259597992919102861016427719872341240575745843021163416004698457411849299728766037619699150722038013229208987485656267251168724170563386212499051999124801798726320887585783719696237986219332777443855553171390021255000185676256859969365715412576435994205551041964912384071215860322654270035122206140786704277034925289396373548746464297296441727424398482014870643476903987425107043593955841867954116715830506723058800853782425261709625013253286661180585883727823901276851127774412751784295152123087984891845656418175122916020410389937993847052841657947232740408258161170703509003956970736873955033371627995620940686381859808512528004569849622899609465803776577094449543705961842834008215969769919156181637011048866689376824511537361963911211274643910164649676210179924147986043175808414505357633781423963052867486141325972024705854340731060064250773230413676308115227192312934559361174720268962734178265960971925355221688128114978080301680052769841731721965778110724726875589345426438357539496988794226606852324465115480300555513000312194037899444647712635451397553469817130445913800560321590829410787091082353127494905452365255216799532754328932528493244184339036850403081279568456313606345093211186389883135374072735479339498044315169369722335517196915375115530383798285386420701207773938328312807714451118987613233433599721144774784749911313286147554362957974251594186730342654667565132209953501566561535534903915287498280006721085027878618158652427790659015322495189632841149389599705400166469934888594103359732724323261958150822392680432334833958837775205640972518383812266553482196801704467453376766632057298741490912349507583609193646526239848202274396371756770994668977794826043847809350239137966241290125257974128987498447504621005947921554658661783874674285936786015431257720205420873687794739099469774974542711269026827033888981924222465865701868496695126190873815218521364975938319129757275739109074488628330786874604061537509064901178688198254211321526324986698661398452417525567656429932761444969338734511150721840738182531107649044797082350461526044552066931586353716197558211791983060034192556686159362514333911677447919132791630013305552106642229175994500338041001589574497505930758625574888616242014683614323744191898100252636099345801658558787665684387917400406494036003392800251545124189309471770199512636189012780651710558480408962251583658113605272912064412661448286067167005949650170636102921722929405146029254574690766521900238278175879987855147811559882024904697332397604262689043515902271443048810283337433335243469382839467778858174976456617267938440915999418238418052483472331000528043870014539583757400528423882170608490572637989749425692190511528997345156661509472242243988888630381770295841031389205362602314837279201280856441182124428025095652211831833886771503248741416747184324458518903604046266050190294315740071032883114782786108693307951475456939187434423636401018984314104937321327079210011268695343103868173907440199873046080854475126404535676573152092396123177196488921211717427764506443283644786519858407181164489108254120438992076350397600391169181586087396109106110999374516851043985766664395581320165615170658927313969558795750459462335166205042231600261988761620594305957032381266702203946554062955171343351578471463707287741378788791459719765008065851077918460173596673598207183952895672158533887259483569001594880*i1^101 + 5142046963510042930482841541621344177878136523762319203637556611667978558637925580927140785828934366999095844774288441979391422046655354258086491974241217830924181199229319910409871889166523928041288816543751830383286372069869422607774425987615250181202197982594350988759620831538256054452450936677760370158006106542158389846730745700965239800790697521032221880087024761643018287564483595624304067896853455108753071954466432823924924913829762771830807615475572626292296744304594167503405588080614689023018126384655360713541702813798855259980825800762263294076473349891848106817267661210517773710985547831883703037183251778597001256310981246913198707782335937631474783705674544497913108233313328523557502766804151270470153952608674040943368732302461692370823279739532845077343046712404509242341087054560762743828514859994972999094793620000576522435599449085711439677102927610907163435460113585566900999430915070815937553225302519031327657367835482707903849994496495444115556746255608877665627721493747436349183256566967546523420242674692801814008861631539994916891249479421522189887055607678887214135571227704419117619123546129539064255683735682445348130532427614213931873503170454668110012479620957389781129573242914098347204620989650046971946854200678822594531388111076210023342049989667499735046778044585917412083204388549471435437539443462474925762380872319004788541367442942630649941352880991962908201667428680971994550303994905818355451186971818568129377431666851990936013868011262521562083151081735372859689560201367188276814684930924609170802001178015740418431492775518735925560745415817919109018049540812059386966051242479011398563935742703141694460175355501478931972702849471852561819934374392635444819978496537220510199270603535342063032441457727357686796506760754359134343251114504370396751943690977936500358772810823501102332048011346439574226031182556915335057162522772183853067100792152688385009859805216055729512638900170450751455842000260385527348688691473389128768499773146182584442272491732729689874849781042826519497921832736936587343916289583504406640711494825345402993768049619070196511299903822106397771839525431964359427812464435963298522003989196475319299670928353329169034543943947144191560552040614819375435530886354279120999102718822434136048564278103897432337824499214746031164180198463657968844027935390069975947004915576452414343542916371037158289775515554009914671926641655919120611209594016759221472662109342518574980252904070160670953295107006055400093144920172170690376702870653599626266407092187919503726251414409736242361439409425296515544637760724453785226074420767334295923964899045352364142072284617927230031635593910275327643091309664032508903372398450511389217191333280976902592693657725570826002106655010060655212669179069347075977168796498467497484529011774189051047358115872322894231342536999636376236771956703744801496812921596452372729802140452208742362858796398826248719238605776589826810318890264763337948654440738517773717882191026400879565567227174695945144383753105170903498412888160570474727189799686431189270982609405293870662797071352577475399449410155673110837043663017783187432243193083663510243308740273200268912472476160036789282427699691832504767961676827066890857520968813080822863011670987242520055869625926440883294843611572996039787578611603279006696188931630115035082040332307921748352036856272248416720275751007018173593965258746484296422577431662829284028300480644707035840850309406619923196190327784721075277500020589480297933632324427060394343077261122022683009515022303887360*i1^102 + 197469511749602370351569548912913896068084189362780571098465548493091369010173741317695711280597953808790893139437547548980065970627693343473288306300873668218258556941097177149445965687932272308519335699437998601958988812428259588794177347060379877627475553354368336311724650911138845072444181264992015815546648580986677187834299540650291863664866289177637776817776297244344128330728696546744159522299717983825773955862132675033326122834778429197617252713423582031185565464703848488224423799879255111929358214099499264278555646235985471147076900814488188638795184427670717473126592968772412872693448674308993256186460845063320479691186350440131232605856443216935593778150276716707957509676226221738466826082563325666982288622830185455682240474782121592049198384507643192140377684447686729435490365479127580687280474691627712642582985243210229601020313770981991048392798196052174446185524016589272430038360447462724075014336074224669912227653290850594145649218913128522636626813916543949449006902888010820295347856547180034929974734964674923936977718341960887748928092504414176241761952938374203737128715985619167907778339965185296822468710870773686810119320137250601523927523596316114107564562734216837129100462996298849411266511503390140941831112259933189011230569079575302989652757584170946594378993270922508973274796741522408752605774376127031876120891603116995284632261155625761823374947299870663381615815464407984931979131172736859112054532624499664386458107439240750568449210957781934928499378829581543902712950337075310869173107958397936264112329157156245522069829487332687759397039863035895411483617479673543590691455726338005260512723747763626690382395260420998098425321711847736379619236124348829988381467523887507797892556146658607914000893262698440581186322359962778144259773795027996658964051337258518382269260467094470570605554152343048729805927348965575089440458121361807047313978633230129910250189454061423868549116551282324712874487126007052177272097495955059549267378185901028635326598627623772843541845290362602884122596530057117810586585024635939331827513237643426803911181984262300879419921597424493829280422354088753106852159039644045782340417647960718214220571396657685789208842982665260090138775980721369648891507747136704453190687832072422249813404288493460828888399758351205987524282077214167962903271313515934689033793374490771287940271536401469594637271399005099912820754165680947978285926186723608072811418970593748233614977723814022319878827027768825803185413614297404653043294643917854136406602330431620346963274160803876953977257030869352507838654681568313559241627110364183782900106842997285053713383365102110512158694953569284392111996088693935915155959363338942623726797341279908679530701199007053042495956436706238135887565801325465476279803774468017231336568937876195711088110208372857169620698728477221028540239759445883400025876539149493099863377317741514398059620351491524587476000475969037906847333754320667643102661506107829242799787736076228231526684952740453155906345776854061925317744709460246175540817410400172778836731229236143580517291175539538414883065167367457036588408488037394072359097624463394962379716339316170565018762304575625185822336998313747658692066591043122171879671401565011669662030322717646404774212307539951975385405069701543363378807751001831231022968437660647093240492043200277651703887137717659857391969774010288990903806077875819703350205288043993526066889753442436287254339083655363601735407705681474259181162211082330116226346612776753307332169461164102172006154240*i1^103 + 9039281028857956467933397178121520800469727176622005520384599231581996645819634979305351124284963973424051270860435617317029007140078109014376340733246445555862099154765366343290668913597082947812360364084356266625816102078692338524058234463188775045417854374575630192197020421559935271825721639839562402704017746534763523061679498420194869897807001215368157291494269236644111740557447827950483010431859363635321886851802456539394658631011158082081137706020825026876941347618412431035605510924983497038307703940580075506539901414540091205733308054549287615089664063023663990037476667797377966870944744174225039854677080874528234411578595074922293071638776841858934849970540411318507571280222614694874270932755686145075100293492642345456831127194812442070490582545604792185803608244268975907291336425578131350795422256249820130841494847996709896473867238284747056941212097973152571814984271038277273491702907674880505730015045627487838699379189656985181765556757501430065218061748938417589837737304720488086460665482344488552066974229224752227419724328356092967875290708866293996282523259126244149878526024377371282820708767790580729740117829263788026896780378868721220576003952543880785831487503936487037703432037713217657966246708360796550383135719224247349586943888398988915770977103202331513363633785110459857255030983199433241657677659378605737098174904321581762225486559912772915190335594295717665412599583474513499128128563218229149661080187728309146351206947726698271365452503702210047925938992055109753095533999863682400581610228443701758308516214500279593542890651145706523918362013418994998872040648551034923337644643165304886246989304511842577444698580907265648517684081408891113182520325362537513397591647541086783119796456459722044910423128675982815403641943034005796514182154083780322340136586473386030935996191436858708138080525756957885846107514866586244677564448427954031643185095875742963985011636796093612470100398005712940641181419746083701624938656993952903458203234343890350636807589501229974673309770235411774204564162784331583088048242978049764366577542010561255397837771951501546119253417993313361862527754108642609898912546224802887987843197446844630427577917845235462960088691571718766665860891448349750292041201372594623903191855837321566712479689134331790213044110673850848215210795008802183153276786434397929514721073781035301875895239595516079120533398988078014176847916295279425827324210854007242963013105767846561573396964970170322031548392039273808128769371564997169744031609957630385163655041248085602674422174965322331587573784001112232135797684015630972505571668814728536748976301562971089856782211250327700502044925624236016219485286072789016449260033648772603198887930145238307234936865590425676009662965640999689858336714794069623625643605231312286088968220906877669150207655644492374690286762429721236393204460596549114177122018279398418839016064104329344632336230104344260982893315541111695501920278805425353057625336160431335682575870410341995575247421513829582296726593403601465791606592035555263425964054149836752210746969883739590997665193411227370637726954627541968433467894504125689366986139732607893454851749191927770097065787650461383187521926165546775853978341113078930728691726764321403886935145995826630237216809361236286239717421532490548625587108357330358955699301301512087858912631256224125377908967707058619021465709148894710814068460663483881331998848144527122938537186422256710484064892079511381512028767144251647211785603114861309697821281028200855097558333660877291520*i1^104 + -429586858269302592038476221325543964330316301035723421571015170635908560223305140550577738359835378747931459615630464418286062795522616313252834110193768093316295073001303592091731619930424386264690176971119607350067502115866967092855207997804574937082408515185702736023470271956811615238104270994142769052754923419468592065983374927652229737884553712203096822076900003531372341442366031823612406892922476403114656677474950129547282588495623341699978224636092553650885387417406934469503201147548632810019273906842573698425602709072253854320981054781447200203385826271636804578410292381845623713891646248077263553548985075821775942998651058114363113437649318599081354738106109760159038778741208168193292984964545748170412632085560852503500860076758793563542794035227747468787117324937521277344701031606314172599589946486352996341018752465591468188568578374129247731992435334566124921226972947451134775953899202626210100279665699698975057037670372681697963031015149313728606296348261166114004612191518589665863204341203467307181671610110076020716369279552546443867990253853280236861409885491583808789937000614397182985466417775804432560815206544118400455857180262581002030154027422300024996088525366418443511129119986535288250422801262365121734949828414801730957706586801634125741582923763459627722924732969857139129363925707108867609079910004247306107844808812444230761692823426405239829317352576142720011769033918528421024829580476751575963023481906789664044126296253984402286602036513339470581709255507764748077950636748470222217456750876017985777849698069453859197065108275249673679022418572840357798624670975330908740919689523761079270997502166245997436085810277440580058639255943160529917518576552063510705698095479477131018607969578241417031677092500620229440240243246026930861017516494712088957475646642255727180355843464567604221575442941551999557348446386543844771063061992550912180914456145287857525539400375434296184693553645555147816290792014751425449323435675343931307008412839201216219081259260619255265800789015180244470938940395164599680297571603844112169922610145647409497109759880180970838621739598864624482023608953839104717223581129491038953969715812619317045563423723786028095464931395211496978609970161483265797968157790189433326661588137437554709627801200529579777151386614116910356498928639276410974363786772700765087106147482557775107969014341180287714020269276885016353540720069538346440041832963772622271577539302129536937456900325607595350643300382490069025467736310714321922631393514738015341491989040577007600050563083768689847735922655487480059218866719331768736108186684202340714634441473237553331307921067459638401619122655525698940151432762134002257535098219170797219726569891316160307025945317489224666044148985657210618651235621744412198306413309855838803125975732039885509701068114692551804750858282000172291865635981635113978355866815604356174202612492224791888236002911037130291668978191440328591709305158198350615779083628028517759311021457771834039769543633806829256664007132322123975683737746952634881732542730222362148298069846277137891086231751644615393072411755923720008868004332165650823000242259807596582764183283877489960457731328972893273975883937460534399242239344726360005995547535713378728353056954955459779701050091798038309872062767339553193915670072742124951501940777293147628479411801590431217438543383678621398339228993537591747862253925347307821056866039309014682758752350178124761127877916926788982202891969822507273029864963272296337198807239240810034646021570560*i1^105 + -15987894840824310248198017710891604856353662411675541157557630156074296202490937551292876962913428397470214961714988895918123591331355342295630253885823634243034880359604152740792111291279599814928142583386270932853629142051033759057606845333506221043768453671796618875148113521568768002233756546312464865929765764942939242887834920643933379371355555373928498320354463620945032999141632355756277721180080647782272315235667002397284026102950300339558806621160772923014237768891126950612323494665118708448410741561935195833873483240210615102719076924623557623792635573151036692723894459894947219603986291359314215328131052584955358115182417638424140254388838926411853817184559957115918853302410174090847701716310796605946878977164092264016656017368350105452879653572334909905321959638248979758785584583152207235393115030591697962637687735970873675243260448969422622691317167015106405398113049420179763655429364801583164519031327092762433369461790803549116419127183014019313491089191466444428225810702004125820278602954287990581479279514708567031340371247632333243287460194931145797008755955640984027614829845591117337404309724126404722562225348593518108318177300469946243797583983550188417171512155166820312234209218379307366946279475331725715490963004354552448858694925788212263925659554258287820652087712530797491865470620213351764235713080346643398164236529825699964424472042747881826507950186791504952708363722182069928718241934837064711632148353604437605882732317091325532236814137557790558634622791550405400280447952703549657236968344011820279782630168555958216696067307453166519866448708002910543192437390427487333094040697103121246313234802230487277101495100394161413661356497925177795739502038777537867963296579964398975792278524052645505355154286093382787065823872480261986997705902795681549291286082092459416230448239097290356239083324560776835818477886402861124927991906286992830483746479480059417931526960667287510999459396561587841052933936030227407124810145475929980180301973150085848849549091583911908063436253955021334369382428872401874316703910250633476557781517316699818320535154981057322440126845273881280220595704765797123096179395284518351692496897711762612041618505661371279290508143773559206553527497293755069114015972757142391249675723863292148955122146680913848800041901007924182133642338473385938928530876958650936842498869571282877869408051911238214403801447431064391448283522064111994607338932906801055955291612309241669331030088131583921155314530479680408280367942194536347225402219807057922389384953614754542641498670457988922063748520658792807364649138439751003869627706539577125567263079508090731705655888496154225431638894699242853968124114073783538688834161098170726530520210122400552567144968397744676515017043449124950107465261349242979216242992402268749932139858203216290676741338514160742048364046874012540016649567348190186733033493316987338261039722582152209565646114741711709257115363918718781788255607294267335119126970545195751938476972546474493389101999691500447470707119365205447752954695132179111036973374512242912536657606371435956742222543094018840877059590633219925209986534603232610507185770745544973047709541756779781112918317038256617489760675484891011696511184728473677619560871473133049151132804399446650054065359200366437319697916128706458606909714449540891150480543009939171482408376218973681964466086004242805446684762246976428548016427804939976840490760340516565121591316338864179991284566359602030851920812078803026251372203239760709053521435061468969041920*i1^106 + -225147939334720097143621062169381745155567971844268623000102238282513559865704552060873537770416462265103680448586292921020511861449948474194461873961136141832258973103127198491383899578893603921071933910517745030314887793851826449451331825317323150367632867033100104059510339997419342748030017271877225221793824827464533622463737071596271040626278249045542269296942577546132469194045444465849735032834271110768001190420132830426386127504127364479644830888688707406919179701465193255098048363192086773250434076251013464034538044477289606695350790739115633793790170615704155798761517628486160996173935913326419826583868171595348997138042626290934362623596702197168836083045906779973999971571345488059901039431368368969336564415288500154631219574235498759210206125272070839710414355556577717623412905610645727064604734893627585146791880241765657094985011199786100865671013412641518544983689912628402691254999063862137937521271810533308236979739209349508457518447205815758834905034186625144460096275998100156229798059319251951198837554845151623389707469890038078513216549860713945385404614393718019224701103033095497393319187072399275330175528055640999142940195486574698162973681085941384140096940308843616620176949537626117392381982930071792968674918994336495893084444298251704304696041856283171325639193346809855363876100143636103319946459297959984189737143568206433572461499010951708658485248604256796904842109410381014342040297805925944433382444575387590889950184763967507097851777694927646507331153180081084858616291824011079186034400556773004784935277524399623879936653489718422699841414518094432248364471139829410418936160458936546615332542980485359484642371145686920914184744095857433757095698468233596907820981262612770828188014814649452510795670737427180780099299622664981286152951788631723523621461308162346605579127198812817180965253442255946520324217016517519628627787699049966502598353751234858913146027351316373384098142658066978875170414139980659745301485023605861386347436956148859928525496053374144522645495230954043005933214565675678946775523428980117164842228110081973767845363817439491638064691045067157238991126828014018801684796416104929931009426106942194759374186293496305559367015918933467948033185059624285666073740659563819702098075846393662589785122455407820312543821681678540046930102562619216245706527928538236804055369630766229508606718798015368972193922776781080749661935724388445662035279815251055433406316950212141072534214470305428701201782658020058156593399670912840302098799184457678608492502591441189937248282205457138919476542569505743613714612820668643131742245377997454464332951323351062253772236556130650263977436242315562497177901256731691310746374029690698630572511332905435576613339383806534245730359507688721697928842516517755581736007532276458071145428011659335590756767319276258211050427208861329289382717111089804582901347508680412239522808132154094414531363584145354342606519551707183001082216943970213872465462456375043834913967979752148280588475231408579246828267459738253139537428618652611219074691903014880292131361139933019271459952997654996176590178681601323448214334888670135760980458779152901116789256881416794748082834619494539382953224586796944493758505685524780312459087266282618351242712331075172409558006873252291454118248487120958273175857581801680760490300548318828270868813032269607086604226040923028749782993178516622488797955635321916784594869265981517020164438348369164363777459419608009107670855024190502238897280276248345966052829812490240*i1^107 + -2321313193358763954853071429301102842340075285596540199512626889473503123729775721326659859042939370916476694092524139098115612210840090996492155007344114246387177130109065325640546174062535267175162973714632758353089913792601700144965399343662938165352768117336062711234750531780517418402220662836701604207803747996124326200488065270818202198989009077167326141279767634596483361736289239365696643129740516093097682901517951734367444271542225878128430790366839343036532597156751860130072167061291406833409925612174164121414473610655305514129000576217059256842417382670826406903796460892857510863685797305345733720266381661939404236859552124010933262394806819367848903417128646598963516682305039978043146977528947340658341614175125671381844381789295871884131439897888610003416708429419423555010044163659758635395106961058438862208281211661581401891154041561583625690268211481889631411523555387252076028857690421682622195207976808000004141665999956050896085565178345587182253392646164345431152281029395717195175794745517098788187354663146641559153800633231603034891651988604587913441909871735097405735081718442143063539692241379429768368877968756615956042685532375505132497146822940998211350024770905378889921322127715254010073115764357537121825991986107498218461365240229622010545304408697704473882034223890643619499048657496690968616122070348029229752798062500851406179372093024412916796436865633488383088832483879127681099562575428219483604709316585239879756435612143989274850311725996580765488320814652853148643278299049669786368150304973518803421865719813500182068996955076306759435073319547319008769242460536810468894995117681995138449170272083093644393506099321616900003678699470509707590679941033385388676125222030763352151375271559406059343442513535733162245371583604372994523391550176427097366101301248049711022844878052224357399999532895065175683249850089059586903555971380369779965634997624295543895802308383258867900463042238458992437132476212699081195368051839976727254221771137762352832357618348906969094609533990240705472581641537190600772209579860689223014796981698509415422198274945245030492551997062558931369297536360366236434147968857761696054852759812431016903710361859613463373894523105776545646417534440226854930786805877082166658287042446848658035732993505010214226671481453579664109085275666411880251907005413173483684305632611895330176871810406500258295154384723614719373600999445663135071666697016377137187144018443918020812062067426077675194556720048972755117216499025030136871990645917800261433212576181715055775165140789794433921327715287016432113201177465094828291945480552467636327263099115966633049628565356679733983243807703400147225602884716334786766597418854777592096487562974663841374676093811606962967365071035943334205911104256307073091556843284139845638758761386427514089573626739077421375532839257932180493017179603339465255998668420904746997458568572652963335547785593421207585614715699442812028522602334434831190460197260896659756993907995528660343160547923702988011798735370382048556773236468496118543980509107091471385429172926882523258421823124612108251818064690772037555092752099383597595387710326425983807965390251147316627600441948276083291730201572102811836853929101729309387056544759170289436267762689761555451222942523781426155344708669688194320484605798876833332690193459913622307869444164575209991427318812136511914875876755110095754992349817174032578938530603307150504722523715952247515613327779686909669252699611426787048482054545503339382046720*i1^108 + -18659735924301569506607038733782393847811997226930056224876600830859952555505676264787479568845560260514838083558569167003760501499685238865781340347407036026522434898006224564855525100655752242420897811940257125422633512104448382596008419151181543502163967212831873223138536731876137268308256411163102195074207774766542986234357036233683609988751477129044629229195292952649292379745858242535756651200626631096507837219022456586388702695889698942364803541353068485718934303209136321685634190681603905967893521476501968148415719033762094822642480297809612789337322348904532205026965772298251129895294974744960402479395582314506840438232554589362356909207590635682506895763017430768918106517466369546787328552272855582243723644543410882068950794233854922265638022960523018021250095901386895735809401959647363582584700132571470676969420946833835856996327020790770659021905184648108304850860500676602866172202224620951317389425605541827978621005502189407368398307022851428527165052389527382631448293106300684102723146060235786371072968429218608773271298244762428435811132684781948134914125731828507276384353387072644444305416684267691028651454871260732897526109439213136978207533853058806882976027568741094674624938788702189582244792256166837849650390069490666781557322641127513493375004313522306029074178933845368426759838258803402868666988944894148041729653421378760914923854939795354426103699376042739112138610352739983087918871673366646984259501671487465363674024501198467214836940458773410638736325119850722960661334975442452079063668230851516133306979736646105412009512214808233115462237396339752949586173949997289284465879449092534718937268387347228615791941015481790110555614197674594431030341530034011489522537230611123703710639315564870533677958249110849139114599229592865675438814418236063326172702928974642694270228011190773299897841080421041734138090112984882803837693015527271150367078489820687307083607242754776952167465050317713561398984793444718906880274584918650865178535791765632332296083605366913212054832002130970494300762424850853541257231997682337436746231117132031041190118767321133744310817787349274198720549001798146091198179628322221152674067328786187203057728743386430225700007975765913036270760831207900158799303065137966236526661509246713808599877211357430783194646208794175626725540232310608831288534550618558953644883995446901832537816001330366957679542987108520930824828614774035992994385131703637874845001604851543881190964349687713902244959671798374424324695704017627848527526773059840039520470614216757136011053897670744791334200817505240362922185405904818828784590586215625681987886877586042716238915907383508354913421997392188342418612968487503187620778890916832314692148733768965806092704039757273434693967483935512807594063147470757287790447748449255576087678467818044314713699291353654424676466569407540466736527661811806056405884186270627022314701537219304147311016828506540512691314153175225070459530428313363983101497712332833493852117161414236420547389234367009220451204716533493412091667929323472834799246623659391631426217086604717449196223944010988877134023767486836669340263925168681772544625981802910765075066653619867138113958209341901471486942819841625923257251810986611354207219776925172769316876249847923549302263252542517469473383244100175541061351449538385543795502258127563043750422182761023065480099894824127551369347259021002494109656668995658551825750223229174202764045829934727137998599502879063092769865295187522341378980397512130560*i1^109 + -86411803994908248335045816448628142112487008690370202190366688678470918937740442354957598260590470635069314331453546900628724556117803375040124174732400377345571694927014259728341313330294449209735140107728714753963387370540653960452436424341833648163670821272289578603496070072847672026246122385094349004665609018231178278080423873111232204586316996062665870765275902453155482319479968657846203958177968398448694733523165543604281171943755107161796993907096190306729161444591647267383934455303967152836412913894026542783992597922210246600346836106471787246789227603935385871145792959506619722887124760118844224396631604458663614070930485473377315292349986623670948773522335394974010847368236672685055472234204965665081365569297407984298792870782210290848752810088520568718662674396304586485580157503495452469366573549400064098371315880975068273311650393554346173971224687833402491614502041188853957221849125295068885487171525741581356318603585419895372481168979121905202013985940839542739099398190293146987540328205970513550870907493575701547387555624863648253016754376846999574320325135756844723530666618548897017685671172052324621702331046626830208871618533179196083372244682440636089090521044866022565523641037810387966824050134416191204861842705283410042807477256757764163765609244374683337034079615497930502526755814928977166930153666460123495391744014724884979982750005654610159900253500779312252352517291588992153829713965239677079406273805484044039761601561217453942859651043025329516388089576590649403991516768992342170064604058608434100607409078078100706221585014001115408677942631252782406814373665497072998159214449587558822972170446444133295171353375483883177693933764838871533301568126610105756353819178828397579407833241047068913096223847033399777253963433758632002925462467622142601422110142682013751500747208594340036238608830658621250287432480773742512972189580731802027448095463350120074270704006949474234859970527718976537133440586750798025793263943669653204393103122527141855724852959635160203658722335197000705039492710140704099725678334734741913128662148911729522408558409346940323271056099849720710556010333985239924182687175976435497685769266339973318019814263481777778185388751593127502051434080994379797496151562466054874873531027075439112857795143060381298181078903628839381925322944404993069406259207367748472741183586905886092782022971404929748115456165902876888425266114615984319877718294444496985032472060745854978021144497730302546908276824094754403533522509657614130307982002195052590204225982260437509314055517696885828037568372481836574394292844319898170412433787787216978992135903037725876146031406571004445574692846212005317399024879556143321402478738526873294958255011552615529543378004035301692241014968962726713344458125926551058370782163708953356799089334808340774423932202475509011770546378166609233124894181836199937673606302705608547243501619015237101022970069085027040724326883304573220171606793227748489613306721855814257179425052686047840177855872830681217376892232204774898281197787575875402718857494241841068606234655694471571918731859281847264981920657427485241643410337430826154996086556954159218761251129678945733549793200525059783296200365146373256738363332478215607819536665720784153553332918250843689685033530320623594144803112453426338062706012071287326712720907325650270430483864606142084129647965539328794017164133831124882777038557195741306526137696737326949841304545039210278921736570786086863521999788969914274141962240*i1^110 + -270575440794310671172454706550138135463356719444498611439388274189838902282275948616595775251710429432603231182020862273982135478482248230251229235030095030982484587263642449601548126010918131474520817651877168947413881150416709396984655160538296922349002393437268921605189370340158837284301849075554349365215622182916110403720050252582980801508680028935981843506696183131582402707901197515254302070911735163905012364313858720775901172954407597408621400386582998077374706869968562011788941997888683413017678688691893764960841311436579817192354507596462778994101469176081397386393701585529236009774529091593476949680403038623989157279279326979084351097502225176049359049195636356737295803717795058101190685366523108468973093575472195737816519692391015239907781710756549122136286990455667127300992808519833129704828001508436505332415249920922232699601875798022897497493166733807083046943096160665671632062034576378128704565943018321891425479658019377447186271011364122834484592299604741844072085977748489801064576973826227089975917480126888079965506571886096412422106105316804283773951827234445396610215475788305007916456908644538593068395077983914386065933280016017254116022515785726560968598385696794780396063550660538121486356691402793090026261096502505038855541217015351185440161616927692726052196939210942979442286596060800524189443289309247468457603265714652137645050133594449905862713620234923544792235879114573876834295046577705950277380129424681043546778157204332905331644517776998769132830674143086241203590900181153769343648478359104196399505396501088111084932332580947865216385789086535729131112840723294172609145266915988268026294450521983252693487252706576688142547807898190513928013013580897350641121578032035408438496993272944272513740002243272033674009304683983516099933154493309557595193171848613286914612406130124036592234646496854345433802449377208550463569995798302940765956415465517648102375736953373817985826413159160448866619195806235545537647301796164204550274513716079130491376939635645655781873639993947375554814237233086666984077195752769331203554310467237687093501786438050181631571845633743249496581079191151908809503714241064696235907528885013664271219030163734260521946023668486262048814340970843021995683296092894439088946617502144661548147668644002375408358971355272433788297742647008292162013952862557945776296740452876337569468835688900367159516132780479514711193473203640185104957002022022509123076026912846436679577476884690870920420144497481802542989849607802188505301728582527620350528965663030048649106122658998622678189134764024626183635643196209739763926908111945023928825699479927477010899908263924520235834914442119765725549548979723559473638508161370971776420377651648520952952004291118761569361615512961878748362926837367636125022266061953177355744041828196887036765721879109443874318463619091571162494269519760915433486619917165575786253742865474657788177069932859341355783835626300942958917340960354485147833997453967051920439669123497039507219204900698213441345761199973498609496755400138373297188343613361765461498217679723916565352713278663707950761513445735096318590496198176049190018614754985116677312693939535561618437106852292924748468995993551968290637950242675653968495826780902192744563951772330251253259128183895416535519147391798251283985239863892687150871061711957108253382555916196886416619554894523967287009487168355476354856013681377124197224038643979779737548023833140918250858626305295416431466787379347456000*i1^111 + -588302253886979931822560935690132595238250011906549602768685960898693705813436561832359453669405109088381201806410102900574640120803390762517571294157628662535710148208826833701506915266942595145451198759333118608324182460629735369769975589906027706424753190978091139519012277718354040421379255013874043231145768451108374543708770110779275270332079232906026042451859541538473714791068085863716746835907590961140067786012048212516064250033399060199042001593761821079640089977494322616532865166766502622223885743368683619873736695386366443389210404673396894301937382593865244764685972168976833661172145568649363074544435821371977418490226979298887195044404924697938496173208440074292968463123063466361605446097925843181938073880187409686302351864278257298449465220511524757296747735479224370282701466068378198915438981043996687815834703823478301747270896651592534493756816439778027126555503275002819554474252572924277155735688491709352618623914465566463989932692379594304975201873519906025708161499886234393715925831683119105502706092541414218264549592734625322219601363324224471979966473050139548510015433526894355351774150331787033290288649006872921053772537008024602897958924298078381743116471907009285599983455259132925674447803855379211104463232274142998522435956912987148874998376374734340943361624946326619142760821741648412179219080465393142805524566546827901645283817619440969118069282584763871428825200086085061090065492485076744327382252550898851529994318737065199677928098949816506641520051435723312895318680838068977452325157836770362688496455494267390667759555526970375984669729473395303852115634900128509075287231940502925820243508063188445595689778268761113480459575119554411776494333641364863566011895241296919659781701415225946096342466531734761799431363733498197853143628278529890515447455518035867032079619791944377349448766043026631712508039213372306769350331954654532174135571646252851353973876195300126675750014602794544664807995718308424533912806415952845262962320877751650024740286223912713230228178165323351030639839939051816499586788758300754377524790366033583559554270772506519038334190708924569799705882766637016114694239650287333903496682179709854893300088012638382392666564846652905330587637614996777808084135944033251093284419014693056554516425063785599805231968924948055728195648240740497679456527165411707178079983680843124877362366489098747087314325088957212523005699260337062807923102091865039145710407211943405126700603363437405340897126771653462830027149658889439050696047392674842760741248754742005308505130434617485044798824927697591712526185127173562637781926758063438408158459527618060770099375910206598761070438865443988480937895719424011029020132158412142810346988667469006073186530169158491361849064756198737799129268292911624141222787800208319286949180860479625405806525753063825824395709388841229810767363713644160638541111020782291580512064662961030809347305345784945142216245425413167476678676565123332137559410154043692006567000361707673303735292105297937648085824334930247177474092167807117045235390314345101538078861025026570364616456433173924231382250969487434751748977756506859871194817927895078313876862282347528606161359942325486966635061447279709898304016824558522333325730671888301328861093456893150044842312047451908133640659298365455367016395790497270956875734684995995960152110117850506579612000081837206686355596819844924461044232647930884158360595700911852539534040671354275479616636596050246585999687680*i1^112 + -918917771762378773343282349895118214188414935376173499704588535400142982353307030006051578463935344659247496715358500200113542756402332396328744376162239828173853234803782899364206272072167030919842352645387368062382825227914607762938029602743694258262188144921534357322201885272459642572028214000768009895234442596311461884816418374245455331413906420797879665581527640503540316026724544413773485677144797154191891750631283636093621830880125664999605474500214329217257581650868865758126274030950372478678966093964473331451191356774879096828007481276207231823329124137227771209800900012284187446698525366763696706281248298845612763753236105826661901675772648946813943536494652313753321120228756031920535467149487784204561999223754382770027331119438611663144474049553907199528940716568609945527300187690896509860797581580340951626633915944874817737440243951656461830386668696354132049293053196531271401158966170525940539744700251559965229177852869658100305241523551641013429033713947547653062799679351764554009710834996749913445898435690278440576408807109855183958675851447420273902543131066002930158854695438914829716154551917913133838084055173605202348306551761822947965566677051784714841159056980593015781723941386633969516194467400789880769268293019190429047917011513297503354038024015191038894962474574498054422123193216140614153228593790267223884340189584832013406093016105352414155571327922084412491186283760073248050975607639167370885607409399610714446100131936156182001174701366777904266934752315181514625194061216608861981887256657945635927435195674888479450782339349100138687441099726343263088927111639540057477403545603385814274377505754341858424384356797419258710609154310998470136326785950902453561300796264718787030357618170837896168914570795188836953733379235306727666964854532541494547131790716349723325497497626018925781372195884980900187847491871945433109358709905206883300406857904316404619814670107760433887651835116743086873471586317247116830492036528653097653347396254843767856803061278146724490264202861874317135954194724550421320665985340236104891431002814060052947070575083222875047566974364206873103632279473812352285161590129135467424492907964080797292378002840228911781585372485678352381158603131281519732492743915602088215035491232831197743972991946011533821711761739843542387284144265057690424326818087537878567645243581853735976741178559643164446518107678156953773851946723980807792503698997387853041811124501658296207590296721503013636051139286911870970547222414571143130269938849113430061395746821755997300484210947918996923257352100287993026548429133490321715668084343592953399024139821087983776422795320948398767712140023783806158564290602708487617708169925781146943952511926458594057064227907753407281498631540101723655034773820441553998274980446839266227397386235736760546262363008127483340484678237445407646476215383019598316980374742259918564124113060784569332277367653476414883511508967143249259590647279559843499036496981544952059527973199475382568397551157908423994156322729180282884765803115396906384322789205641326022216961912149887274751511514873547937733714804296994954385681460304594512172198670648767172748972646626178963304569361407895926149077992338780311894856612809045469462276205840796921158518779486141720210204727935798048772600891618494350746217754404228630426385390538960521748183205045249344681172449286038467451304666245288583549510046350597305129145765420344479545918632676110938405934889571450880*i1^113 + -55973970487550272975279825178758463315473691971335847376446148929672872929041318966453719562899636704443543886247622935880799895968252398945693187251353115404251142394978662398372913180692657185818691945306390459742125125304642086273290151914816118957257511164615431886123601133008867341156716371352057012060623172746793417351329741611746591422976021730436264800414139578271792245987108354920771020710344059488060236656609790398178372836488242452467075812734984355187067924961528480151112855641575305384380432307308021283596866216330963587866165939898632432448409428666689721901971753280083790302207558003379583410721450883943565897890629308535424643161243812398609991361901319757673116936359697794294479066554733726374403312634636942808201260421883109536281316593435902153952939144990700807307770198690733288043855141940811045040195415697999160073078720665932260189956062911444492364477426680690625253753140092788190455455514958766379699164487015274688850954222826866082401912014736754957806582508524055463774475763471986227350231564372865727662839066748758821795682050438220703889628584613773310921058665555254714699403762329642957032253970737753667382203191658445999823083447948673154665450231881040687296444463189176492111148003450893278700678679009703492878584467829069861067487757802778097882084776672379521694901173092243134106067902729608874758842159721731942826972151431622642317672066685771346154771872808766655242573852424879426058756831836391061790998147923162853352068169206989586783705501202197832757878318970029836680494094290100915597099874669461686335698358720635620045924536032142913784897304852650307860240568616916774257161987697657502967901572082198302143713039353744353734102461516945282865311279334845645042392923289500372976005798654769742495022703706016268673933837129039421100917672009025346745296790851190213143950568441396270888748721390556067069444497053012598496630886380799049260931337807476032955773819809428904465244779238166853136938140755794809012303525824375312356092821577703314142461915886228508780899823078579691361110420672447363121587412561979565886632789890017282053607849797218269857791014474973898096007769228170236300096136982002605417901150495076122263521728046452386290124876698177897040799772740897173976272855862631628626708711788098428239125326024557350805489778971600572527899795057647327793278352377120762648750553476987284005226600317092713877419181608590670365241856711485379782251890830758876584857604137509433819634153328819255103604365707549138574038591979774468474707274511992852512134867528950859031023639585344846345476137811525781197934350184697529748119940431186923404211357980457154797406848298853036559864968928460565840617341323586084565203428375982311128250135063847787091497115084570597247115268034181594043951691760610924993589002253769880539952261443321100308262862549740765698338467167245602479759403453509229239938965292725693413596846886973164133026803432786051847724480114932772548527411520906060262746850280878089477773724574582694629232145000088240703340727601624660534477115883959638074870108504252016511091997798644079100819094288020650083384057601112417438091594513729213678717728720978255215340689207466534832349418492390222472414444155732642037320444387102559103569304239292406885835661961229086880494383478002025114495682737998479811276844807148617063320932688125557510565534372232600273124776169900346336286358865044892220845902420792061955616615312465056791265280*i1^114 + 1095209426608090317674597509118504863997595972612132342413281449539714756505791458763829084856514121920301522840642929812945511242355217849554229069057023251962540116272457395693027842753448513684304859528941995740428362055776220199546749988465934296930680002843575130690450572065155475837999296156447770912561758525544451478064795699442896258938081314488874519663192006823314973018838342748815834084564624049167894065148597080135755376012050831516943315943558788132765904585559042621823740870677490236334676572415701858321583006737093382658015920588414316507586801872451320312335508456722666094247429440398991589368473643020411814736657610305349890646811162524602028204364746144941767628661821541776688486269802132205679874550158738377357944285251655815023228004354463695892130605143694564466271817821414262564684013704320697168248995855364577199164561395826917093532849831087426654396954678904340582792779326101337818819950869035331241638398395694994035347580433162129263468079154847794091057969399908819163172144670507353029510674291871685551663803334901772955387428655378418745975164532475846506202231001029703273950000026645220675978298645085244451778598481589704953267722462880351946570232277039789258147038691728687379268712914596111284163637199247940410939366259639012614134700229652228353176117633252182897278959395428332486594522683537625716522072530323965381518152874564074224579755627494580633121759007414495392032261671416340793554727361193718726082887534639010459973458444440385842071770194351376370833542929175048637135781922504499141054170668505500780861206069371450175870567795277285588256738130241264777943247737669534841881166495916152717789592045207574627591889969316622097343881378681048569765484745267603123830452952528638631055827461294081167020119921493046733051053299897575592022681961831128141663073791452890812828594125483536351437709458844177854458181116287484667337589533922059320714876791491859316472806186822644323922270466506535757089045696136094262667723297558528091762958662402686980902355161597434799597228580299548837606159071880479249768109411695281365686846504193412896587136625260670037128573973696385970884611489121883593867152126629443321211150775708676385636580003038508112412150726929036058547732505550557247504782699234417102537041832571699771007193992329331410337490081089437005813087419906225616578089313824058789104055017006595565164321816393111940901838165440439709535218981560191708968375788924782666586010297621304473606977169085586447132160441846868247155060695889844560117955093212956070156719899298770875369157996717955469717768567117423910195120039024209724107221822007376493934154869371912346009309206581297185217609962997795613250361180465503391844149541356094206841816586841069888565009102004931475042833203515432986259203689030452834789479349966626842712205366022425558884797605311045101506522313581191274983193707452289681413567216355305242472315264790585421448418489616333594588577494276762241248541501368426490911136678136354231929993246512101112089832285426095981300330177083919854070225515770100771857589263628356353940939602958852253484720371394934819999980920525498341021536332967955243627904438327616202407155530433303495223972370707393108111218875025510346424828087330012085511580132807805947751253112515804471007662447509144676678914176476245451729484933766769812172213527087290708167665067845873880994586616453783982732147355445295223850440152958846332346816139404247040*i1^115 + -2197932705715021326637323330216524170777644018100818295350771341636974466855673763362717157022515364208583987446820198005395125344401732030883354597632002807794977086271086914869809715417785249106000785668026107412665143356868308336244237715800656982711492026180293300656268070225396604191786065607093714125144733468455559846903402874858771589182402984035233658764932787714176247022846371190116042294812292168270401611949754407220469088175395602928764506662431373622625156824665854357249854439695749353937739756956212144073418723688704821479728380081366734317000470454451288787366343898327224510356036016931486300667425260777908219376066126521014207325559780615919004657327438698961518418802727108085328500518912311270693065929302748667532805394721284592697557526845319331315749918997543312304446167421322396397509465912249801154330861701184290783722699933048516267576272990719670357604910166147919941039991496281665489355937950867429440677740701915206496600175321838888675134789102796324661129301536449984432275620694380505386272815725701956957365700694828573928869384974878068898177973744477064740579480139198342432776446486894498515057777645556349318649980814572037960913467094088671636167891452599112783785523953580361165826984036069301649436649165084621093635989338950685508335573506873752128319484730261799653096610804191790025940689965073277603206603899368978988032946148098010704823066722408505006774288508718185963999737480520516610413039417038412869014340094559357752725853412306403251897872711565268100417911617014918770769374431604553610977102926763909889435815617016677769738396596561471199051112015088124650695281059230122229015242375522206636794564692184977226248218874880559600603680727830970715735749505768370272722352063780888288326807617412653156844774669873243094828038117727932343826437573996070062600177504606473495019790450069932575385770672515643516455065019073266918992338357510017724621135000856941304012338645933493439549566833228768293587791539575666616201170980226979574278283235384206158437347955408686880508708385606841007494246685839354875849528642265025367014800777637581742318282682899246000607492803259333093375165583286394210867735763308233334804272224553513615462426308378209284467816104099822307374836885497196590127837023543704030850537486507796882736152730226883022018342922951708336249503231419845181519323599294128554954432445908440985099377759332108432150497935400495121563146258998195258813627153288385546976780317046546101268216742543246210416889269426988158160157510681702645748541854069583976831804493556365937085297028798786084618835931920477195954750906422117103666112336445469872444568321346733277254372335635093212701914180275083562289369025346328550574092253593897222413671918118070452819223251595244747061816463413759012415212928847646606996419959954106046800916998660095542616973987956280564119402769790775142171161257063279048115228554884952845172346865517838311584313238350400121068084785885830463015719291867050509045667567018415631421243612496354615246741028201108212136911086342787444862086607452352859097967886336123949447356603001344314603106261844575337524283974530717280677472864512624094475747697575939175649818251443051780860898382716642916266765266475830393153723723458341714220288779354653344362728841564136613323401176474919368735964238285338849885236004508516935755277786061889135753774180286118746682876172004374204304929851179888459282376235001282318491975680*i1^116 + 1344103269871604064061569756583980416287128620140069967908518645975578465204401364672811564975277236783676365961474188091462669904887997662756050755562195818323193103229591635513816277825188855923972512306126798666692760510334195693466636432695835767630691244668893617686315657570023116454049692749528591496587643889003264572462215565582772471951886487621851232915094461353923448215568220724673119262812680662833455961044528595866164715371930705380824717046188554305627759521186961417709159254587985801451591202707085272606055240354451922959836715966199267808730081403024832748868839501639398250694118511308533772558057135017709343930212992273005995195952547411555676652679380321850464761430503829577131844332103805696740826881085553132968104521791443539730938867537355877036297330958880199869969928248641105798049243124584046916301118437805861028170918675725590596357684832854414371772019930563172495352255445635836577808630356887843737161166587782439002144661870836795831645560960004127669942232010417080274153950914371156953723757183077491797656616699800533379004754079502478825154383206558121405397384359854115284875840630255223202523264860793887351121867733155731086438147974509548049462400298447698416111093092447928585835886644535616495135581729262835750289978544398922878442021395184881211734102311311648657237558976954008775450545594168743058911494755185625333475830746221456467960174522987936610699854864657121934858756369477121466534384677216128072682022129222501677431020771501555123838170314724686041949659590943945534095920460567038023969597606685336894554897945341298406893078732999816968635313678600403235389399654367606098432200146664174814195479378091950645498144619886454926082000261053368237420772312578024408080321192301074282916520897896435036133177533724787046723061318461068232188929434644740764437561654894856243506881290765961870956678176410711121453543005375937526602821450515810328731701870304557066672377497054498522042125758533832292086810563938435019455297165036612188269511867071084917708021688448469412740622904519993236167635498413950985544336234459424744965632709020347424276790223606497015462136755374290939467553674681137873017794381615925503009857600241195703638774128370811809001978957994002428588639563301635387391198180319541963410484849715987084882050304802871853754331514259490918783308800495018527402145805039197396338082674198985335961910862261689894928704235945426281115735650873129271834985133848795378900871012281526298059807638397074777856906790089696956066265423815447801605922353819335672538161273722356861266323400821031235388577904559136308057297148780474530682401552864237480814732658298822338808187720922043408897048469002293875002988687117630042051276801461978709476809480791647407503635171901592340468950503642980753388238827733626803077307619181391855937598660952180155191047323124540512493862321173618052297231312107569282664393434330472268501716752527382866368535182448074488457361819000630197274130234163091844198208548467361604304843032229166895389396575480703548421087684456855828461566235225420738985728306184421141450785256527176022128993133430291285508745815433077899156254029300916429948107099164888118139679204990781610379810704491120827359376142509138101595010560810128727433173050455849494257612533156359650544188396226861770330973749073279107809561994851858142764351623038944239139768029866401871370315034455001106490748698111165006376364415962316800*i1^117 + -1786206215161849090676962217708533187375955965999835183885213449872299637013653299326382878244379912295852321023660169797476887171850167258233682955028283609899557526990963682660498945135745773009910582076047732300479869277094244008876314406872552564884864705814881969561636132658802481882975525491307916009358630444752330353033881112725959377250711481149302849841358524869651605640892381926728121899427602013956267843674777487324682803163171520496041148435834564746965096386499551041670398260437339917421865288042009276693947438515152900881507811444933979664377065372305155727006435663395125431856398180772294967192604350014080535933479870045443599047716519019820306397158275289067445676634555774230049472198701383289487367855694002234328590293034622948421865135608018479810659438348066383996881558899181176322112331483505336821098775997030673348613871460989785721425756242590730394775562685471984405935645287764776171140034340624599345094609153457871425343797811664669994068769511086719100875541407558760062784571979613934132386265567288975037105991848668082506142916551246233384970932702969537609823497089626650108857822863950423661411636074497590765769580537579689513234167859155583765474968620949884836399285979466622182782417429774592169942822638220836440569672887340138160215013504066050620115895637080846132469280166747189467895002256127926057819249060454390155451563366579000175441745780508357269946619370740821420253616249444871362137805267404151689296950483973403121502639605672272989234740872033432571419603623380935635694575328876209482261464876547830772134719378559165881504689788305601913453019650213790871841219422866490611404618991947032357680715151156112286791380444012616595834386858213429870147452005442651384778943532648672066014053829827693290882597846565130197896483729286177040278241306703987186755706794177923355859228610020259403997633993336556996855087998698270569938407697218662952876245710523554927486897526727760498854427677033490415872760405929437640287176491379415157823028767742539085994730133796713493186396202102121732857942817186947424763793778222524090904147728508213460780316395545259336144705782883231757002720708200105842914002902015534182888333707801422044400692556326875077495184898318857195803833440781038981428386449318992567227315231823890517590713289923946755373411983497057144856594763501865339496953618002751111619314843885914036577961359723492877745699096622404809816321366430875151048257496593880172013235338511630917921338345858557710853521185375796384677249890315275814142749950826041376648138747286056450103076613812580622621758321408426743064831605035039086272534109029554099875046957941726791613101305138017253288419700048278868617829620647556372237074032903438153464826138529323945467911665049979033528468082913242098801442447367499949515568341322562085565948074102326075469533685422656284260308001212261720282992254639937079830731888631240507203993833050675460289147056805284678897578538874288038238038248147505326451082905682871059154484634204833638359350026902541955162161136327184685275676878889611007540395210909445596418877396967094789872815918274104678527170618758704953797027964568919985465647906990030467357235223305341401561740482122730122937708762560508513823088824658752202455229539438843447181096672110019419950705898844096815156048193065000758877120749308196204986052941147485185949973887288302467708216941385978754153994898994813215923240960*i1^118 + -134689453962647708438895231372659603078148177845573241604086934571985540887527830211876042993171195470422928453837592641355843841147049841490565357852012065595503565563320284306912736958000077766157896793708135452825814194465073864320014639010810565926974140441608660876406724080845260348323548837408521580288835784172038255659038569290895031051990529368739745801507353313564892948989373622750433101244071704872461960913398190232187121639866799287866219586515361307532541943444614622511089778995841132852652182797687981235561377103502204883801186378020859894770061063992288695330964253544107350702063748364032715103689061120129239984499810004474414624656405552117522056511224842815503670892554461585812098676552534570973303052026692156603369790212235702592575033122980803162469731572423026315630619740666571329557742726778280863372022487660149359215455894038621391185436575983175194799085798729135846157276212133368956846116794846023262411198397644308321372882803640618422176136067051775999189093568740830519485382674314572994385646546073157286556377447214495972310900359512590386131537991706750208931283067620150057883043429962804484395867123581796119135753172503011545280420443350596406116763659798251708577758143957604285342563720965521763357677954745068475265508238925451141395880172791022671925661805836847795887042581935360570180611851734259574971386689241978305726193008045068818065511121346132214308640819174401119625748237653870413753522317304478820241421489447138263435776156272813251525020527649515766081825308548502424350232656515981012106811653554572230346069535119175812770928049682796008673995194573338205312584522403707425462572228016622143526443852493006992526231699254710698708865362217535911183669318307533402890904810403672449965682357771199180207346150229099693630269781426916705051103669685047973115630152468897696470488042521904935785018831464467131380354058005323188935413501477309312279421422499546962101518325608830718858963110210752876091527806202471484660529822746743205101924912699047449863101108873958288933839607836897611736787863128772719456810615037029119495528909578990102999737313696206521186819475589037407571036691785276061046172982734091819248672810498611354111792394854789901253569700810721449970905296326432145657543919571255083443129994715808022534618620080197051471379576860707295109109112703234373557444361884766125629985779315327536539046308086904901395995046395332768119520839267553114011808533292321510273092382016694989367800483510584364069072473353277793543542527052947033890309498538499456280695212999744943748536893876402020569871229375058717501770294106511167756995436478302736843656147834176609590475424214168005745149683864926516386885095631994113019463862550656056691993926370891930704755006978741874093049392364308773148461863585427815178445053643550689789636854640593452119157338414974585529109638482258098343190186310901029262962749593042284901012563832539016974832924578412119776310452629680084323180041306951958881365864201572354669030793895195770429079100152469811031154375981193654930008996096940100847197448510447682327771594699979034321998417167404841002834700327934048591036680566342867059003479928449965837332918914777614963962006401858531849110564537687511989016463130143006720085420303116020955736615059585230082227942685730574660564443615520067592821825713412018974876742134311683772161932540380114872394911517214705386029176712069120*i1^119 + -286985053737837160941195191358151097028752776467856708150778234857039232654826155483223041771344591266229345277238255084915226485529728364001318781048074959490049715876468234481639170839629697456622499626306181251826165747661501259220085988657258198830430779442867020209313143651544433662939960476297463376427399795413175532354996643546839964749628910207941455500301270738959784837580627841818055826017592882642521336461299314677229164299746080997482573035219501733570133580551431783251571863544180746016025618962857539046176184557128247896874065109607658299434428000448590325160204574617282604644149477114061924689814809814580121808187750623289235308873154640918942521171919629779330659526343301659242170675009726187259537631701319349939636365182152636873183590241631594209577646774142590048013381677103485588574825264516523876302674679267412898286241186997942621465804039760748131286529595435470353411410241220660760889013078683930691759783196267240270470360012297996220284375196616961713598413992259959385777634717439302740780790615718139579353570118099236106898604064039100194967762223982189493753569629396710821827507855987709407500215879329643896670562952229125588771385488172339808244321720235080660878250181600602300506312225149215585200190523319092571654530138140120653319451819292395060777086681016018657290349513825567063014028835509314789937408601800176830719374573141871646394467607169930599341443234656794283922598115785481205297823617682276538934506034601388985720618629780707273918446344399563380515596362342695381199042843953313195591677838702128720888108741863786040317430575291820656236358190640082260315572927435147087292150494957272081715016160629707226598314806452463838584835326599345206313570304357401446656548801596802848243573190955187173684620480150416240389756514968292929693911838600134363936547450271103483176335348687123385512086048109736794029648722595958345600153675730845734706453322576485264876023334078699271377857280119982132288849719795261220800509331347996148736093986284835492288863093313961433151771125105879199185837753141331124266521107054267164848373066518791385300899963912645285029082056371895691405938563462636862616977776935084653143505601498949487845304526015052925834384837083062528870165640964396470521830313407353086354312988594427438125214439001636987108309499600560046890278701011524520937911133018680669280050007203041488295786764059025329198111478347857040923095675005303677962722123354105796965520333897190367592589365114842036841058947504433319997549303180067698548435746526970574166121676247139093808272910227131044744910006498612630684165246789223248529129849117384473874391407811404327429251739118979384038289931009099247691728821256706108445667814696373079166382698077620341765893080742860199020191568680053570264725052920808718649662734660837024161517804453315116847675300322355366010619004007906777835452725461499151989980070894216668265565070188419376610321469579337353987648633835463363584424651044862035415338961181099123904487538510153455372126220802598821780605347399836702113190873901704764001968744712285388064396289526175717127097237348418936612880915478069679718236581977343810881868225635578370034671679668886522863317078314947152358417432796392564140210775362527512770433705990964062432567623556633742350106409269089471132888434843600310466644745074193045608869798843670577912774831346914831353601577903587861851013120*i1^120 + -3115670365362763593023051377755482021876561084945414373345096023550660658057640123441945680424054618305968812620647670927330684671965786235237868989606059624807819140505341153155353740882292396848464513959317393542043485102107382146837048170071597351291285360261943057613844829868265077706624532849506662122382456066946461145651264575057260932259588955652393560736897675300475981682620487664253599901027485925838338009787897933779990539604377981600397442029565166751820874045187305942225204760160860996863943258784748849584263668900767522890521407750057177415923144003707822664607371223509188066580387750790026606204727182808283528284601825643950269576780242256850202314637370125298343395481226967266752697086675955735013804525324360405002837599273487813329243982603283146857821579117932583892940897590245123718769063137038848042228065357104221920395734078194993247375809923840520172003248068893065743740172268504840879952039462474470866199128114915005347664015235004046601137465377522784214965013933468531036699635880005008528960289812187427651293399927972909189736040697296619827182648901788403647318429420021755991589225060347729101047082723173777475213391430219385636758516228658135297914977660473212305833649102119241720492356456290457956150501089124869572247808880982472781196874554913051384142013271246555559276147458167107203686092980308301959152913271010358794611288255569585595711431173142278042138128934308968391510436006912484215320947451346898945878642652447049675299348757583433782492977797698996168505293345839404522038739789987569601158213340263932471954365810389946620022126832372520006382277014013601482392701572758161914866435803931054509509989689324857603202598889807332841738002455749094362555144626478248470291182088812164883936495805326423858289407824041860569528372821764298868409286210678350977077379647323053327547545955720949154489077782705073468811135476405892558400619823409006391706372311265763356326938091777110320525686992864137965775036973650228990988212252516431216710784726868750939455864848605239048263816668823279527386118139245211078435960708593993855500174225096352297007435681986330804246187667812024723541845758840017618003367656438762449474163195506110627954308184873898741280207181705750593968250168844537700818963356869782927413465460481410670550780929137449002670410746797863477297653624868056706143836242066906962690299942436790727036274381853027842610976548176805019596514915986997140896135476118918355548977782273716536220700868259521451236489288101052650219845962539785438876690404124561746865621553723933495294574088093401211600021715173700222926013538547626608498510905733220263280619526118556390661057225119839274866910097661496111203978555120193348695085712044603805279680899325613633002385006136477588318129784667444376994679889810521347071862568793948920614314252342250876481923249873737825544073297068977867892754669048568728457843422973460088266826059283164731684003492342387454867290045416568095479547461966584310070928111882560469082691079647662273599020176022851029697990746671998264581656072442169932480916005431735098908182879867705488618870851731608884652332204761367525435648156652078524627106693199537220551428658213887887505579714064948131461292364886667892159256828461637164945279122140023592686193315704813914434869151588301194812194597262325261767449564660612654173377329834177039690255015499275721907192180244480*i1^121 + -9410343362134513293323922657879324392369998942704725930647404252383197268650021124720008654326891922316005596875249342706861085581358323558420951061748298063556982410708369904216769240020527870641219270591111832185042855179366089596813604846846567159294061145863617200885994278745328101674683477561431746567317784334656181801000311728696925257687454403573157602507729418258221352290406303120514488452603968344582265841700265740930403593368035896314812257135928578331164996894534607017850509228966413690607332226946183639611400377563903024441381715759066217041413845255343030538520791612695988652339339867976387503332758487476903006612046808469949150097852651025341268464338822325825531659176747799514472796348169520499135242932190783647006109309781413253921991294045638424192491813297773754915047700884015272377800092522928447995444703703652780867207132998843517989561391036056076309375981460625053499182234842997006873300443522543715819362597193029813348141939559856187968068884755647394725637355485816581266750410302834320234347166532567235573753467286013193422582101924954688025222163623902053440627515027280864333463619411907977076807061352248348449301169553371851960889669875004426205272021793629048995545876767420548338697179083943267629305988571717764717298922417377592849177560762173249380716279156425838425487471178708237597433278145656617401237582298274518432428814194823091140334512954704275969561242397300938336896205341605540986478515717295717591639178949273683146971060196637712421269632407820256375467450614967212242891662864174176645706906497607868273037621429782082274578248047174369871083790475316421683183030649491300375555617007455660714187014976734167450794102265423947875696830444162950613501053351435545538551185152376303888037457556670793547429076102168927647608419473170200414525455580155604370699179590884994272676989477153137916954355813103696016781635966468970893492305756569661172737736362699766743539929980395650845311269205714982686173321052280409127413718315452919159834113349931475940879339459126207044394898167914889948863028729915515252954316354213277678399905538581096764384113796559387366606642752953041330759620375296362345569069705124178465417981882059098086453275492290833492374104965185244698016770643325317515898984389764332220297996775093092409928642686211589788895924038069605667507088559509000278234637708404265916587238686293237398271190797571067063424214416449041500974724863076094957818038550106692999863818455088394681089704438662546200811606649865146634774334143825902201385605884185048482776173104558500801184733703049032588109137690611643699327086526711371869375204257661410539199297368858394909260860735956790306124140860220579131071165922181257717969150980429213850877632119716152211973468517854766882259486815775290101578165070561451534828841847287463872493663102391515391833490464445906780393652605629158711691286646040560036895031165737537337802783771583220691351870297048510981976018410394880209261205808352831675639786465313037523370924182039510245798429524796905923811963169705027638234412952918183685904403833126669746039797066437236800934591290553131519291422693465259909445751040005835285073305226743174662812262373289800579874851414444046387606211208901419826852392639170747925676344850174022417334841738485326879436047156920121584723665028833169253144454402589454041367433190806997976454677802206237734993920*i1^122 + 1165259924869103754451949889391259547599088465878646106644592368952261959537400696976402978906144763442850333395410691948551517338892763903492818654157229365654484995535869333073958366842324784255762774012165677628580900171083762823989688938660328563451959304003344976394720563230341233166414888115953644834733123665263058607359769286776251735497160044417443114864638041560798509330798788898472219534854628916629937024967831062345314435146072300780258440772544755816671978574567885440885410543184452194062902807250771186642316901984645171617557831954988188823316051080754442637628835780215040262564414039176512078466437970768049566083902864657111463913124184850602577984968510098107488690315320599621228865039623852120928170249341994156848166279205189725547813951416428805786760146339464656427077592044217510211512237258028538391350070316164381148631173876063211161020435283385441549374168626687030156104105202074322221051218175634253609209222317380325427273963473583021300513551589119200070465029068328525728006561330567882776827979927348169038480323362814582716341433437418751576411828159801377401295107379745533720174174524822834273713854449388219850066931950202167839270072892062858964089148729519254447244739269692848263471659377420975031864530800468760434947802573220038495750591440506881899480817441985644796836399676073372453701271708493503722210258089612477515159850885138628072463186369210835163537401283336627096470588330158266279761840710202944134500949839112204645040374010188182105189633783238730122747601701679238346992658780571684288727628739605112019100978642667548732115243102930870209568343394205183427185083130803069238261672568785665305219937573716610375508797506517769674798737875537023588744712999934556337930570237363690404988009010122442039616144258776573034838380304789113203160372905408408326298257426385513554865596319589833213799544542224200092304057583635729302077806354129454400732229123493792518986443047214351471713071651131071373508071768029072597306354680801032419984501850676878609388516973013250429869247630116043393727718240490489628877747649313091318879910381822908121828652441767667039280421708727039353404478203754018470036558557652483564528215550291502143094584968262236304644846967201725482096252124790296474527029180356832440666343824653520700608447828399086809679511483322397429166209792759475976956054920053358333462787059155712463359761450403852049342540471474036195894314304690341847141927750655015278268989380399870022947850094203385561363989153933985751749158889123347385177762296202823392742382495203544429462308991250554778112427150531184977743945777895325317773359928374278300045444244019364297870874350323324836069965412519616813771442114402785873680773342619087873258773598077374105389730888803519091337181441278198240674232881101185113072949835186300080082276262480690714156476435918870251681852231111681076592378073706554209605995497878122423973788226188765123279222633807612418169215489726367033099939665563492530572545844022392674288944007409985913812309560947112940812078690088053710971821284385763954078220247314641886325981059241706429473340969745881696537061163966698550881346252446793407866324811433327792868518565665808224680657560043392367364742317264220298850828583421186926525739622673777320185607837264221348484261822064228062794310899602282038383839543373437165093033277595573358108366801469440*i1^123 + -22324350428390999070226720812045744299502386768718519092249514766116829337604863855068791244511016070715206990981239065099099959551352330944598995365478677482768922138616327496158155013436963811445023237395451706412212841522437575910556591527029777207285883838202850058563776105417246621226817512329951315474515381713640926259741785344534608644009622917189216446618387817855059327297857600503936448062289555462581597800046632642478831312805518630845250614376472634570437835182074352322835301652961739014452501216358448579051065900827151192376441659584167835710744730699586367319749471029641331600218722689718975791809096331047038004016833731973981713616753785061662419095279051076555341203241260299250835190877499763239665263141307404340721305847848303095828795797767609631956031992992443459842405703343090538015243816740836049327118980692696094755828938991229459450098181219199961660375723352042560405789472021681124858896929567923071087420657587850991481541250631849317446648192286532793844062834785244790731859593698956202306701813220337700077986342912625221048865586445752670912104328299100005026117077516124090377163084490772830231812581385273411350053438903615086117395608968924426118735373289072459669200599808972356489770925984321670666941671996873436641686127417145968381719126082321091821687377580763020291857150838112551878462290790164607142083609154176825236744444136252864317555416428177006962539783531569504880280109039885900857833323867180851248255420002048215908051898346625885234798111200924551962870024794133558874139126117090008671087943802200992819146352209417834012515720189931484121114731153901663868413555207573374172411451053779126417419621743851746840062660671580866753950966212599743433593839483051409618642427111399818011553319117983665971378155593799633786017086931996781661442732387597007968128676129988466532863189640702703832386450421826351572895285016644600460805270727470832797506322419979134417133299264282999883644558839016988517373751855744888937941683665333791697020070731073416952937177943575505099886611602465700868131260649899200847310467636589553616059533064056847551503549676800850393310141569167629847620690892211597585743197916092351788250250069598970685560731442333592436235498446798681872231120115771636248820484687505442218109499789550578673526600252093236283999658694250227241840091022472468435387237109259486404746600746870809563904152376346529878643252546697049923101650481525075289117965063158652243331176046203587075839436900923978769491070697289988165851404034059574612543524856200471232225168450359411576547578046722211166387461552647169829740778663148385282375729865989429696211407994476744884433649155374567607551310579170040915442251977102529916113261830045253078687358457369776721136345896619706346288523469117142374478055587692494427428376666632679668556954291060324967295455645170162046313106142502999955725037988310537155805163560341550007449297985987425445561911433733581925127219384327461639104734414647328890020988660057347096530658938636013854708164854752790881521824015670304920982430883186183146261503848866752203324325342171313802147787677038804195259609285245845024110693256263343787403838782283155264846472864884677931041989125382001381768749154098551474314141793493454995929177744142547594743304873217586670527532881540680510437702914673399593778443965579568150240338065961611427840*i1^124 + 34960704852211205773892386160471870741884058013207110379683186172761582377191820179807388142680248215751743954988139537353590443341544341376472170955978251755901615553939748086217656083567865292304238428956585135094926817324047870277986597965378322989396045828327651522303454691600472544568476550845258834906566993641081829245495198814055017291203167381689619585033125882671749046815527509442015693049341812478066327952796704213364929387749601589734192009715965793253463307455404156987353493902541175673497138878721349763464991996665782243656923044602791318221409060672067099268840818238910774538329196108977484702223917213880175328546462970011945638518903776626473546549301576709818667284648562485148105573555892285219285062543585610214023374976148148383289436584624401958246607043326456702568313880196014918256065302922405860687341291922778886639581367362791173594971652615278700567488116385228527668971961717116803105611202880106807481301295189795553585233623454398581432402353190552529632527049524163008289500463987167232928118803806822722224909266347250631269897131274224809294679880160419939407632839815126144010068292383741988263082685073483676996201953815808620149538154597926589575123669968158507035805605546562562817713992610129341884345567298957680742262451073984863648133588814941465084908952650921647373817889792230400045435838608889884280805831495222343795034196995215482903135968073882378602550804401950807911330132771383009199776747280430730446156534510255988996827596337909227132880659836289464450830109845678111816753076104638046546034101789142914034736759558016692526174469078574417085189781933842350536757632893255495958966830067194044452527758492847750638932240712705053351839772879449638096585714577274608681670148962584934729697409762800425260586874150147349542300718741713736209852252526248064973343317982080593955243585584515760491748793135215412972183327743619287566075907034352264594553394673125380461958324271729398136583496291986885360445818037910971890430760325432700698084122596512172386734396703245834174625807099244246397778708935983795978528476332360053461341324206082420628057810929942681074530094907040122482430118851891042718152613272676247885764815147690107682182168038835310949379820816946094994727888761103934778795443816436079313106812567093276880563136318102677732281853022526361283311172001087701423400661797999498766490308269197533503054870087011198971547354357244021834374002262447803969526832525241411766066841900143961667920433822488438646859091799678826130978993087355564349751081940832384237810821059575725516162240740545511504441920841213738200088470141664849976127742374716651110076701504521402381180492034059823232697845116862202823133092347202532884796741842175985426461186885700293930542017290403160067861107267156429905254238919454437154944808475233373761415961995348279166114403523191449556092172788003320898686177080549610036400097010886559107654812186511481016896181907163012989544771580538091590131110692566194772981915540382277283391653860217049447489455353707284470606191039549098714304187679235723161626808205397146896394732218420232100860212866816281997133162573973510048005412411718114667105133232148537108219687893045699495347195084290522758620797363925584962226951751351822724259205147787486998675111311703928825244741489320420334265885259130951717443266605817094222501432524800*i1^125 + -1009320628154567083529972596944723890401085930602416997793141011564134904691779782536542891949592481747420293123692625351527729600190579176337995703636585325532399248563764649155636184376968458143599145105278782048993397008217640667676138114766803382647933019059271538226413191529763242937787183883308757894974756919272065473311264888533504709974963582340588870058366164832466386811661903607425713131192863115908252995334710337813150380314045325235092944708489155330906478935099501167332467802607403545881800972100078735227159106657114446787201294249047380360956350687280211285270332772847545883177650893642397180393087367346290307427964277517426790384536236170781916813014757591843926473353784953095859355516440241687721220635395937745251077789242717405982383384069217493971272625706212708034519210193425041945623489532048952211904325301370990277530442281936932513399999993545268773856520583079839655150799358478287674804226565039631057142876855857505623059267458814571049739827965703911561337586481215230213301030586433518779102939146461773425510630865075722688562800072350882065171729349716146082616937553975237056538735979024800767079091723519380938192932870438974724387725142252669295589320682167772145503147703915517727745067927681928675043622007557780179487236212944103187529459584509412046987566607732591020208975649503318120743023734901587861643614341087648245548550747429776830817639554637715580064649936914785190450169185112571730272722047452951096046872320658244558530042119309880697384300338950179319940483435112472548614197970627378462140966990400074514288220103331801918917608624196223670842565203161891918229213450882123255132702655107858797639519696896000592500617284298246808839418870700171198138698899312851128670839838067863267180740329841592483699738626004804841873046268277343937390763153257402881774709212725959941244531033421397634243498721000833161376869106600298483370270662916773791599911272027253127039233504797433351724228437165803035141493773986720320356503515841789667638732129779808104011193365222405238407423322303172194398593637215451392508184818803928491373529796996126547208362815443847753222544024482569014715779655518002288852754823318045808689104568886468563834534985435380358897862474245104795551019877131678056520832631501980119501490500147741352935641256911374680517488045648586319818998316507281139388371599368243784511790167423532221899511621613514908257918563379306528694860319934132742891547413406953244063501818037169445400476939014045620549447070282614086080958723591302407685425539632585903445994236717755691228938102572733162100662363667976448508215353793831437764389646089311355269372575746791878131686291457713699394014921218153093909522017825631858132074332677676128212536428687542026863520436135219663289651884572107645405101360081334419799143030558064125903612027805987748298428321290623081086771825492527753968273926211666905803017643195466274871836684813595593730154342099122313200097890649890797688919308565870380367880911356112355924024462975629541985819994944916035498204205738325408511048836123381100993485395446591380348260158709485572755601235025216286945690784774478709922969841025064153033247344017947258373562158870377141895495517714763285073968580056395428649777881106699504904456894766427124790331128999797235520227762029453877463845839874524697313141695291179663360*i1^126 + 236101914679869346784753683636343119845044557859063510493768573952915508529083158056884422801745893797750468385113951504300203186231057414054594222182365471963255582441819088434925265226544250609585345291137093933576564167678975030036068782237450221986448653374858951084037668389973028742115018845055134527964250915257679719835176444666523589357184962590576822317692295898016911511296695098559438451957543722839205684583656296490108045453131349528434338082021889766837837121605657301460895565211743828082393611504077206360810293730694046962666572345826700263407886092781963251899655772760714502101527084908176774107706874939288057240356420550261840446309436902045960311413280644814245686912388895160027381941536035185694042645258718076350186571313592361173519062110786864359429845261610421330852030233791497716318149456880094304546919386270535340737490489396701722369133574071205877698425434525850022848535105986054832828308527300065552120258543783103187669589171186277121379901336782567703206128781685951767054509320354837656637245145082436035833881373571637928423608409832185730256587546226392596556553961250058308831553418819601193579584385704633868453115907529766543256598092630775833528861762280200548286969695823643170147044124207296029176287209530591016027545475189644985519268465769081391943819573381823687952129950503324169515833739343821565146496053862227976208620857602231510120689857007756300138780866104526523970089064649435950835095729703166088114397158535215177838333251996702789231067692053375421700846840908202377092388108999197030256477685532946762261777832416752699598929460525313653699552991440053633318018121201155269205166288315917064360667038529597497212361568598073432400920873204923413761665577621649515383780398031338506137522808222045271132169067550102073428977315167956691353370708491525068608839942565602977819848239224630283988015730227572775725066448608251354624555691285210429288419745474361837948198969725126689668716756487634214199354298941717842655323459363815683346709253295285880015196470329484014143657404618678774738785089552960293062937869310671355454756514168230813904109757640646613609830542505198110607066513379681281814888468862391354886285079878272988831230776239835344210741685926356125932185694173391677999210859537364175417806677254488557556958684128022348559155710824255378767685312148545975746516012080602973555367843712315236815907580666250193554681576639267349461878873548976881065691219854770895282725909156400769724721560836566935831690837496006026085487754082583536014848144562676530107265211039872884407301497213056232412680140885057082556082299128849889015980882908412233075695465097238450493077791944543610326744525730291071008918519853763481859970984820323273470576098848245780251572452649142731543486888179300950842463022774422892059313368110437661063192593964716067862329455827225574996606767297394398447000851299849922965596419183273293632412141503426671323967698854858416414997935335253762959733365823430061587139318234892634386909726177519087988741281216385169712293582409748639963862435195779146760882437010636650462094205183226297187483449051579318054602687490038733813754006870305160734516449588213824732906847197642181162986805278197549141328139520719585059001739356677876591902996443986687082238575556341886943872128355847699890431371455290184468099235840*i1^127 + -47342312195825173122273711504201638697019846615301361922459182947967137681408114031910067105177082312584382058166431896989085061422505075932976972160661641925014936158325668787814964105020643887372163488383274519445677643770739989977796470853366881241182217507889186445158064105165193268374872313854565566337265936467165346419496259131068350314850471589818846119960665445159537739712771523269571978881475081224663695219084946952010907331873955433003893035711400932262020058832644938927672148751892013440799696563757487848532835722159951463776259864622915318347069082567031500669097549382067350961249830626058204222313365710141642898039259254636443109543837350194839914277511476280262018638037802678515058197734877916028406807398049313876178693689064222283582432698265863705532562161752199609574067022426814827411024865582774425476145883552710578037131948617811681585499701592429957306101705772062784626328736484144590998979964300121076944637725570439355821521224386047061556136122820192010516227798122854359769287895594399642919058415687713109548888054064887912340836092068008134886081590118478704096592716179066174483761210995900554241137915501429129681259711730401943338650819731255917255634794620790830473762684904915334141423554077462905321733674251823628766697894336360039129081620864440022310341036256189757382336238337328440614924747067534408512942535909088408072054782423126678062924155048843229364758041993394543447992525328476817908332663045319668035165852898893954170589068027524084882031160012254099154309365997446104933580483544084241470312778385261565921036085657138075488955808417072157412061296458291626658109143293937039981449317691650133382368452422897271316092849700716137220686205162429753133871790504846992605016003777196756477784398174531315222731490164759657936743768669605374317500381406664756858325750524966199775531597252121524873721368662128429840767876785885608371288385180691272184246575662838250349172621221952957260235296885705509196908546830412268927432165827109016980076160262777975122563553156303575508146104292747855031728903883184220807510658205650850622631718261942941415275347930807471005547921293539295045636267181378259689815687084809091629328174487140202732037423779451439227144739546326571384065149903177908173691210087579548732668376156895540016406445829044637113936732111165431185112752308636067369721127712679239088577680506182135068681847960967253708781886687793056484695011145513796678287072491384353834666208027296761277486661378888583168942587367529526058738420116872969676732718021609102029848622251498421368916798141428841548477996514953460952548297089570339355559491052079268767907752446283720506894592375343128805073570374278522932467377286993647546854195942457962890660420123297104795024747069159908488305022473330387610441960004199166704617510652397727182307887373137969195800528605992686893230665690535278475425622583597856099642708727288328650864194002154169132565477215620460434353468659142527269505466757193208428344060770505789842761307263408929864812504845974530786542180608653241471697062432265214912815175948816096695628146228169861217049749002092282526806692551613580823017158971405421975651007837494521986031739583326993166329883177574912717130438973271283620210042525747263603046130221300557440234160846092093103690213527591009399643903995622195200*i1^128 + -752056872636149355498633439807905810562565017272559403376333131818452591524450371269667525590293593401833264065161917311484881306249465391829304802712503720417273567972088665833271998296294954451330404609766668113037155363989320033429902929511494208638534604907984896135385482693027848878415903308542126490001716932567955248453573915977235285225577270151130054827586340521854767696846410674343907215539492232432962441042607025928007492873426837801724672367248259482726499892163835642471429488542832238834746922318648661943381009855457703131143451452468721128049870765501474221137203345616432543297828740699878728131613705179163658582644767526759609709606604277227190548295539294812769648105823186626242534438953375330435174512498678558134199482041447432242761223361459974415346093770796459697160441274467264618272354829085772120400447094283371897529901407943962861677225479966433508419199255093951828245029338519579462990726935043694931180406537249473030397247398261178281875635386281958673867085513679988898840005944261219315582005387782429857675297366979791268436773333682461038202848436118472491941851269957338389712917686880120044244051557988441464929684248826464335397846750494465062505724709358901106333607718959214142081996129035668772110292418635974601002060066343955170724980208273021401882292270363440667493902751265807309542041660721092067508689041021735504026928822050318393463939871168720646311874097117446591442129777219772519478403260119748697673890400305437373526389274304066659565781946364540635012818732753138939045919162605072384404205144934750902066569526316316704990899393978993685194971574212169498486444764610021217254845819820015664718988932245132848755225953689654073022478907459110058435569317873402454304291743168958607737332835323714971556801900869822756008909428842805379464686573901614577756023555718950090789895650062372423324594013488241530361374076731441402437251979305239215457775573207217648854312934561154295797053953720138026272369813764333747357156916017692832725040585403275081602687705162868944988863464562042243429150278772176618409424544886713826811273128360284925723157918425869033252323120917680836642949602095025496968388350086826187178338511344922027331722148757428741277251590916898470896282419659658330177980131736413540400411086311067477278509981627649241142777853017250887115869535778524616171081863441156726813482828340066300517541713565980020485773940487194134152215714823326031923983855253063994671650964392086469197606440147200630633277489199073590786942402385105921504746933911084909171309260583130956908578308657918215072283853973974832645846570322153333020434688797316219906634128880843960839213291974506318041076998983158353190688920503162410602602996767633735291667330407178413365539793974019044726253924662490356120759780247188743993249991138341829616994227878689244683590301965196515779397125582107808762056652476434380484833816721087082127028271309733654515667337680651520205747472388068339253832058161600531721403477084441254267225664570753101314025280815971590652217517185164444965008760550650140473940341228135472111769133761713191241008097218481339089234085453570380831617843527421290102451007320267580743509928034839803023478819442902979832192070789922393140053080866528400197512989324680903758001376115151116731840893379585777944494080*i1^129 + -455615233420111156244510032532848419590968432823768725707152872674381858900597387678316487754536414338936105412057144850221284879278911967930828719400311478052861587752291027632694298102163358407607556431201168729409363651477224971787906827756686164310366492735538030016846112181512006700925747253094785948424653109630991051565597268709261078546920599037284498675778085686198872206521272288560159773409758691355496164544916328152334939854383902887409771956711053067184240691906912842478501740259111109052620146481483928837790802564289252876035744745910616772250432611478562302357506141837804111644774650489776916279703530853931916515215324704244551660407500495095594782513565452107940283477394521773673005650458670879905556280608227100670001449464816755414371803628170364322467892813730598428912850984434584706273760793367869763894633129402357807333795301351002749562756853195790612143889351302120855410663749363838767422755585042366308607125136573776162197233103746244388264224295534411310389711446074846585487208466120807352356754965425938034096883324460816260253679975437954802551369048114087853959674634742003064651121681831252682315679433747488120001608014881575416506138495845779495664366568744815838362858242113974048055837160631407195534483092244059315782962203259613446546882064119857720359795040471121726003351560393067411123092944772828784270031849185634117419714924462513133262575677938464594319741407391369802018329397012559703108162222729513390122506991163476052524661590925834753924906557881540324763854831603485437571223452844842744848640879062253065822565670918566511443171553338613517523984461411551042021325088662953631704890491160822841434811156429073146849887152392894530938347220768392728843709565101878877103566731793682146741407736456456015753816781140070490531101497185339754500587837105509448993065156413276488886025951913961852720418754761494359736878691895641977963082330179236014787024887900736907976304274881661240660278756620519273460395688009242550076860726307091204988977108033316693975434371959117712923288028861581070622918839606186098724240154439731462116759854351276921766541824364834424328301828248734416780211667742528083615242828573921791209410282988131720745165202354416642662339528741917047515241807094155268861238811019712210015891603330803143399943120455093179426456293231692803305809694489186615631310642322375825099233370001261040078451797121713723385403473134224675443614563692933191304451129275067400430930883606238541186663372538545392490553451223375921341396154813247997412580051065240245189687524749769727246055256967328182575886524409513111948397216555038500297725205961269362855070705530441166644133650327493416311612345237340795564846891314705696978150218434719245903555402034825161770614597296488219183121155075955258386050747835284714593091755472464927181641333952434343247795303754766094106879968707499952767380906871415720341025301886509470696924818285510029734608000526444600898671668646250464176061441175417505602446386492191614636843422894873299867369798861089137001211657829910562841743276277311343099765204637561606340802553404122742041970824866627880481388549303930034696865886522443858503973744659541109564912121083751359768968123431605937930635180347061342415544044514892743610479177746058787324591231511876812145522733890928640*i1^130 + -10285515039885254229734913965717049141011175460911949857711402235480293080912802555719376206587592763024831101154576520495013355992798418343028980282335040262428375845860343555418567298077653007662506612750224706533845296708466576850494214000014235938626291023976825090911727515580650606449620309798668298519273579446422791830566545698314343186716676861352664737480312396876727682133370297241008607348308938326366086170677130495067254578674964529955670246380884452695940280672910852268042296386232102897350294901455038490936689152845570453941580475592162765312029728210708343534254173023719617684956254780954301832476202039957442360537990346123183787653714524430230649900269992163506946911659868009746327238761697202036171407255695979927618789467322141729595071997841382380531026376730238270269686583494410285812565447391745940211610204519813560805983166820862275184021411788420925145730498093233173575275408006387569678201946752260534537440806087206489436394023909830170628737045561962143150971556807316492771502554964242853125442449964933980337816006546453860827780187814059373186068895808628305361838914941611520953642621993280613380230423372852812411488960910801758360812004313099835023551580957252317509031257045985772567601058207688090082950765918761625708996591531775262740465157056474887339776835170309078280650640493655458471747859215820946062985414073979936737603590704533772411118342839866651127120357292746545618493722897305266282552759047617858083511959771055615716316362210006901540755762028643530132694502459811860684657499750791999911319935254550331034475673764958633591311715092996787510643788212255501466071013649714717379064444309050549900665922113951536842959321142191976112989298086583076388606164453463256547397963876098328904674027247431445832522449369261911476255499389172260141515215450867516445489125310257241162510896454822027867080407287662467093710298040827175930973354280582400987349410902532411462575515846367276630775533637310456105763227742377623577643764770582135984620425463918327301033625308430715754300876341426656870759655497010130336970881669693127293634652050150220655416676319029749991163103928510233056551519562937662084641386043944486548239355130725010748019498322178698858603482084146386626641062945900385559830251945038594169055953183893166439083634965200816094654842117739698065991368546107610449033091650441901417439724160626112178233722543604313133319220401896031053484690661531773178083857499074777779044780977697200548330689563186625281982869845854376694888852961559198119902213862433028255646152429504088468535874334882003770796386900938539424204708301845358923040020970138549754539137089506684282011018331470878463102786147745102992056356148696486852255967530867140261363000860292976678757733680271290572406490698817651360520711374630347978356208462052286694365096422167232871637884599996245714937120030555499530855364333246680706151837182940306781459625789872033213586540668072182921303467314878409005739550201156991537547110651801581128497629467240081530432332404532131700899781183172028745681786548689439112407258458776573041738519193096166840251623646892046133598812494437882922457596047058085613560624351612789674040230248857890064776700447526737800551786788547934436182070637968212634288140233769806120893072897242810946682880*i1^131 + -1303190956584883232966397260539743171283754166101380208528886617804560075957704535335253624726903840900417295296797974557147674951688073756105765236562928832090780726245016036322329875847073046514282139060743545176474888493117995750786211833628536313320983442632634329736605535181825694825785608327436820618377005254991586139767343521310211207453988253297947343962805417408378656104873526205735038825531519765643655284921886945673225766833486190204569188946812452412208679975808366414029569383930884180645361085279428803073567591342575689848361467409300933934737497321635168340437745794588430355697613707793181892025833775064946626540883627495831153600787877279971035013845447625318436666252715610369270524967435742330022454489397490339491970028270777979011928856980051727366964872602862962131479005266653065977208407445033641890918448358367069665934417624611548179394940736272899168841821372085223417502254330626963943626348402451012682859932016932874410364552260792289029281305090670486247367536087691837929344041185016403968050901809959469722653080354082877479590430063490827760255887760167403366651419728903104839191632636291632280055557539695808492217518830653738459964559828543912051171441893159614959074882301415848400542614966500157357822528000298010491188342125516038372470257161216377230935031606938716401902553452454025623187199679410581218536789927259688261687677637021084386734684777257236266970475698486735155061399612956642204336064104149180470913931411651417452213202530478936105839145520844757714244237293058354418677149620516018413754473022734877157662584065317681864078710828045917357654054598441873752001314190007960068911338240569248977913167276282656374523271464525651988959197615347432299213643408315363038093156727517525909589078108696265301928789564104316049666641049877338365605504545656856427789934621351691949696649973828831493579565821254588757887867274281568929777044823030962902879753447694778321680995518096218131310487941997855058585496821884426707267383600714551188434109658076849769466376167370853748757992030100546452216107366806940695069832091604548782776010554317864684419257191641279280192358798607445459876967284914426140354780717237591862140275323039591433441512768394667330164234840406425994186204573982153727807588726940422832226160421235633624525912510363814876008263743613972776574190109981449449450807809991623412364736218982105812922751899115420406964064781981147928997819320153888622117857238699776067620638435344343855996599463206175857512020646333999923125658234394002459545578907392167700258294218685623424647487545741966522050274455348585873749216012984728281339823550919859043685615018175962590169220458224631408528317504815803650888315040211893343096182908532407226208268519541174528660816789980499396753256974533285479300654802982582793941564212404973124580259630518785485645029462326561625020490420229576397753613422790653158675175857624292743110144870305726255271947660721141919283791052644922691060294924576766092635398973124107578646609181286613607669862238553327040624579759002762803640260866610134320495867214087946934472547932101286454272391940365615990058149406054520794152778197694634497429414602543570782292088969672114302044880786913355221330619035318680052972991093585851813112820132571209788124921027624960*i1^132 + -18776307963307720953014672637476936734178962563888480240993880187796663223511197350849954097889725826184091096285700375901385654284100054203130343758808394146666904293395128143307514202110917429248125548006371345846182403437793147744577636621259134995062760002986698146959522006669081330731645428337371416078574274095936091453936201022410621094732872850253313894280003937775020135243245065850644071491517425689425986825704198836633233723036685452915073204022752895242339765339460188848927646845947765075989183755167834056279458718803910556660491257718048735652788354931378710337681815819616431728006826454551485957978546413846529183157940868960841439239218338054578811687392344178506596532634365761222252562473041510760406582469778396128536345580696699064123773655172168750787818677984337531909822244246848772782576230538188618483724281669134346352272653471710712376980754679945938273576286384683618238437206289231839152337047909301198270380695343618468082561015220522789698845593425570549256803307502348686303026791990243142659981818744596145216444119941525633478057044145303525331353772559039467020431274895755994587776723511125094273350145212600929098253777521286084666959929149445862766068847564709535639214215285087368921232645366197025625636313615899191880474481314907845292827981527906830669107636951176853149401042728327306967421197954832951128114899943912099738202790366151173287926641616155220385679683166665907760516646809124605107651478637853928360922739694783885865002714193714055434278427601846675216887448038070493273737418240696644515134960128822818778919336785504527398660690222420429379114752687658719368106943545920489123857775821174455673462975141496177602453939893886227134678578846805035202638335468964564135919041652836277684593363779413975737704608825895238851410020510401192565657641127493038178050421954137869659888911284857040293937287294741536883703406914888402621137146252677410562901593940039463871032136775750040322173248336874247515284741904084806708911328040990749712364991656160655162978630378902184745129131361317631650780416958480476027329205536616875693980318522869794203121072082917229702862606690225647337575973677103061702145619184307476833591700793907215648466564079720757654901241310512955156837498055471203676989201051247754593453784142356983520880536789836724009478701089072799578733010865261715500223626284398369400530689550899263635947191018082616428124855202064152189947072693323524798818241380877105432344417487591535417975286232323055847543154066735141385376546039437466761734799090966348443720574752580918228281011563115984168786106000745813698001406157362375252065105037004056738060007167088482824733418686059899848436860350650116285308898654735842647599359995072070045337613529562598054309116424339874668343482117445175535476297133193956778209739307799828685996415440994761962571994924422452130483674212136063473973926714844587175441475414978650272242784969613406115516247529027636797048804413455917501693504347461800208555585422579701047083160679608638791426709593021046097905364279818916420552326927684758083572294399240577684088968519567999060175485870380457641263589580905140606804260397402453677268896559721509910610058760439288639427405793450836399673148729674518801618145840861946749936326946200915804160*i1^133 + -201418180295648880644991555934238227126303224966524947160004102245653395542044836732522432935362520009236385353191292118165644413924650505177071154256560515877165281721966802344350689940510404173499332816561481825377850457514759283089776076773172113766965000232968190747500238995867456900069381267898937911999796490211838137554929726117621737152679129453423725705010165498828232288110366822413199177733057530323764903085421520069227376305660395035001625437451002626702355801460369184417995829759555206925438550995270302662593246887318830703756402068854057491527128452818888254317441691859244366343397338233263495450483343947942004816141668600983209664728377108376251090158353129053198230907065149623295220594553556433728672589863363953584123397711193170155555843821297023041694110598361339641829312176164909123672469445039686986181942775255003239220685879954107620599549733118876408355844087479610396699407839140085286929614567592697897597536866056674681367485897672140751823633725730603350943822696460919915934315137650265642403363242980115860941376074364993516096746284492159000815598443453706413373105900048227157378683651677932821395583603193501331240192748036227226314174194539084333163760902518555268731658154724745589933373397361520231945974948003234502517308002271556638678903330727227142002932541506844327261961085397537353377042131741143861749748312902494484449703391336112439856592233052743547597238027820720573559131631568895743556069205003423902939695330939273061424904627527794244580565254324364475915120359783004180618858609832483749577040354950579528424721244419520678865753765819195544294399109472653436005516677790583803462343468179270185543395335690581838582903887714776726695770531080628010654045109226655606005567872281567656067249933711749933172229124392489976930503138560963792119089626295490104412617133575250449657931860248939747605636168066468958599897157497295196705632461975888677777251523173804283670431833620108097481421567670022086728705511737134498432261201558896454607422473822433443359144411565586533303644873433194962613671112801082950418368430938893619979979087831858365580218245360971409788482522884827120398612583667640276068983922275260622019939235711816847317391167207987560470688823187289574847373582746029532215797362415511420517518989133309346571424396310288467649327105282078411684990375761649982184512927422440980721336017152666700713107435592370613462779602796564580800004902439368710733549627186450627715715805079317347098429231231365737054753981605166731549163039511707018930620263967678471023015433006820748008749960283229852912563838264536884971678163408190132814158103512466749500758404767074809458189559579125933965407457468969553674025482191856761017917473900025842069190288353055057777998928077836152722483372445597380331169640184951861445715653380355847952706442919384471579503391832895503838314881102637714066597189750289444665348544046930117952616358428844145608341358813833172110684152591748714988001854066433914412844068134071545305658616873408772522470024692481111438719796898172294973484484100242885624245547487947715343064975406907020855179180505786059163549540998510021428888387251231352913909534158723230073302832062844395679271646148041267417634267659290245112148137600962204416889323520*i1^134 + 296917512898951429755424652184348899035652176690987462148392080331388047560208494887469439058496223654339356355005957063966592886538479472571658074313233678484203040278355229320690772942854171190559411631076491178041955150645180180665587624115190530074598439959982172616608395882965543505314023360618467985403455203711834206920580800058621998542079896532999562606310576678170571628198519798885198346052591505005621629650458630779090197755781523962332918657045413721960815312361865785531230433092544356206832210109489475690702667432096862146152833479814905281734505453231826135374101032239001694465781502428414417000804062873384363540888457612897627839821125195724319196861076393282945704712142310723326371533414230525311805030447889709172313954731449901072946785084382149631941092011067471438858197428001601002656831086980860492084819447407594383584264995030535897496060519240816634509023286289421841104724755670767644724921354012829897797823519777259621706697022404118894139141632611514268570546853850843593722158628067316706058388680326417266113626270929807866918352871941415357986730177358765308725237912958446501454188985120399959355448159219668662984431105149018871830973626041154917745590297813136214196480753359337130875684868851765108884056287786370728721642551014815520455250563507294568342571770012666572430600968345087983521673724241135972166884476084013312669154283816344906490931713065066546911974300662980795483790169191881511638856137659557070807897028477983013445213362116566091145752686733660771954765228613182512266052828053582992276001252877324224040121417528965620117947460511755650384116716505172491272470525614724266194403107077521830032848166262421211713266848257539297227949233751687057340200169698845244109510800274748723325646223808627295536672216877225701476330383413606594526939026937753268165025105667017497931166480184800785970602185096847190336226135275461282009928993136465479974043723701373657667172487239592137967600009227469431625986843466220469911381017505694796372926043407873899888550772583057338698747484779253458170139559460787027577639645044739133673278780104912859591141035568994547026779946440867439652012472472970249041063436156676931211487021309543002538881200938615917090798685916341810056053857301666477784291430975120452049775424401983730553426134221591417594207322143999238580982155984670221656087618953326893703623644528502588339752787873178301204513485093632036750776685437232722041495004566806995207235054339293611082180855732434047846382903983643439400864489564647720155584284145555571155434828650795087434175497336247434604979280401654582237223612427615035324060795057131637004544484175659228776404908841548213028715833197259599839188216079520941333470641776391299064386139373472184212380380259585407227528101243166351855049018209733259819888737153009333730138862656993190575728101220051921377065530608735577321613756798823075112023832224141698128099142204044193512652904588847686579577850661461539305057341784394884845238662744480700319387289674077217472520625350731709869379589558473744519396086340749182353669268713717014243718780892053431042158270596457356279013537162271741135991468259604132731994360545369117340792164195199541291964722850047284945157183407886829048660271751495680*i1^135 + -1935715370351186149039290876610134700472200388174369573697367586041266513873052237590225429447267732011534399079668935512908057312206235894857541333435180595724835602398338664866164717943715115452335901293853223602110087656233933770422610533914907217705984384798058699330920738486332776403175697370917936812565143080311556880254309783791502899048965187257120786501266981262791770302627670349346956949451942076371693800599636449207087886862706269054639109698528675871131135978340847560812836603202081683471801268066676258996102405751935371142133770778382917687307713606342069136770617137727856222948886532702443222078579384838079802577995877690847781020706992762429271752002194071173100529875545288007468767648289672356836813433122380868216246826502247431403936450529580859157294764115271217107582001018834868063908589914062850462970116461768428829816692374948947710775817453912336025663839146716656830852237733239509003513359159163330096472755155580017999999949504740771436332241387276211356678654073221672326090743946598722832642077922888537860532213439399031261539752921365770318912186121606777043348416766566165766846245398015443885353307301320502223171555837028026324928230683291268689337682434179609608863331793446160011132328926620000800082942808223043408122851481276031721402425919515919827435461016115532266850968704540658360182096145337436370650697000575018990048759661929064935744620646497034661924413922150522564028820809556889033328938312767946208715133725916103904878911340785375084874847268565514648717164142807476232661152413228699720022739134626820653726755759644460644307161066821304505350907120967707120844329429573501405007070120295689916943690070325881589432617866973770201173553768684782054059941220288680256140873831052214912164444792208996081093055747299788784898758788563412075442943904801789652764700488058915429946029733598849890528978063649683309854580283396311279062396541734749414926454672304992795165609448584544399664587100584914140190004323455403099096615388081966831710999388043025153636812873202836327625358605210491757914201855205572713833711120935458621416846198559040797882677127602254892568603160047718374259556845355839409197424875844647326550591089008588959344133776304539947654547667262543347439847265718248037066095425827210635033192262670305341117471675924575860571314457904384381020714753987989594329221168128574138719559892920415098666773059082078602339336002820940559672655652623791708833161855166497451979571521351742648618485903168672459709644558568310371074646704321609710015396719473478429859225891749525700649227981432522581187690746430544225211328964222957887987844863403856438493804292285938350660387371723511403864350070045943979717640003338076025575268927752613386849781809969903170769665842938413053478324594061696240338532313436724371233923431390901878645034669351930430823003891146563925565556799409001205008718080861339113442848213353120767260329313713134330525783807437543391353744924865323509383563222953110417137801260442725773951160184406281156251246412401539606413902768833994005310308848736740946624346170349513018898228114283997825277729998674046498343542101722380720557346998458144947013009515157816979032804626134491570703764855095062511884981154977961350266880*i1^136 + -2578516855757784966355516503802767298100570421663783939730382697546481565286868347013954663707484381008302661800216635907378416344037721392072255484778726497025918173615178685139085550207592902591666562192584090686853500956881287298164559146536068138144350766506932139131776345241767811897883375185276299643393814964773075010673072402675561680789336424649647918982818854599266644766793015352979458725137212606507973562735408038062894089732135692416498797235798572035442605261991986381913953093996825533425679916118624805776208431110255635071008632544521593323793103373377934123358534634993305899263212125260972080211956311689247982361376870235978441129431361129978060329131474024810374654451010427917937901177423456257547733724122017534686151503374664065453583469342225463796907486649894812131969168886271986366189214996307600129567123280756423555277821167008066890908479543034135834723617829524543736715220318598768895027900048461633912862786612826156752646614769473698092895462692470162291137663549609627795616048696356538198042636055801025079367473109371061107506407445144091504855486982013159360502792481191007136891786040859648498441494398764614382027555128970752097128301670832005647068174660985116752166242782757700924288754665165712631806733286767119066052947803015531492554821947055719042158483410768023257798243621364736899487040732234088370940315275173506281761689621616366798039833013863813395309523184875935694486213769229115848443894853843992821378336337129564858116247058591118790214108013074989113404773448652571113666039092411694094441385773702314278430911645700599896308597488303261111047118770955141407195009062228546585880031663000242019105261381389117516545146427715694721348049360558258609573035171314501942652947509928711239276138597901313784559723383082804758329926641418191447788546347339194883732739032901073000290693425238760603125069065317088473106911413805161229238373386917009783992375735636787097646559230248517565255577824935772807395949140245360703160484366960276747808983319817235796472222312378346783629195738511038823242554789978913404592240864799811234375818137726799962411547085871544693276787083864946251622499752367972695559456773276354142464965465792969322999311625050785985645311188670169099614899449738682211657715032113992152339483076403079917007834711243575561383869426104370438771895251811236011777063598083965281282021625548370301175302056440903890271622100106343553094935479438849873534585252286901200644374082014834750138614538449420976562005244862442300574755564763908162069938248388944637868041925314480045482645999909572476224111574138789179267763994973668915740255398414132129254826619498401756647903128761331271633559317772525885781127965730593408835925662462936707477043750598021016417676218157397796829971133133040159264394597512358556751807830734173896076361450350921733443636755306623685239322772855777715604581451361292331602913448132914369789180893132589663771846666420674714155851745277197832155890097489750491036531199247956883706732561624083935640202664744644972246693366323364104485029834262897539254432600235155049887487777316755992290756358405793279508623262603520391896277280314867475634418879707685937964448816612054516240558752935302901186607185920*i1^137 + -5858309512010595786958721626406062546484156448640095891022376856217543698315973015806833377115599944938904786987775523889280657316727116150621263894774500686673800006781741909666098173102120851748285823537782349844141245237579445798853048330960105012926766168039100638053627709865032850731009012644372976803147710201358073688028570869959139028723301518519249197375799481725502611032631284790256864250965684634829313208616621285736809735994736368078509819010731035945274480687249849105057945343765933391074143037592065442768011621112873669164863396936662740698566484119547472205183655485571061897788678343365126796924360015394226540378473092734010024908089699712018338825485824163257018807381094443476021214824703548659635336852214125111738777646968141531421708793071487750746741747159974683503408145331757792357182317344479935396503112036174926613926072822606033428948644574695793286955523533787545329213569789905624577789493426527745117694022946841621205396320651310660898492038657256222149633691762181252983176462587941453364407849994856094926938210372365364594616062317702657837517092136312267901285736784392041999603177780949320796947744847934759562697584666918376607297043845442858499217254486412035281629872347777467284781955937854564852032772022338649343406110493538064402388608022623913078642176341520773846592356829581361342722155856183214367515529293771804225003186280698114448062351587159480805475631606943460498269073560093816148575713698798037567292588088326032300131367590611441832520379382539137249684450618797580530939002009376748635635037393695230095839877299633631687087570907396108542677348318911815894412492806347721035513207165274536597124884469585156908387385404783542089770773596769582480854481696252300433095576812011780854066508896550885442400038603235412867560769768748177491417339727027467897993732778923769911780187241241753100597511628489327337051576849110998736881609898740834238345093477688466376728860046995495584621639350361530608729296786806016006579865705098691828123789761620647132911668229297713285702828905793109829425537466840971872653016940597755071055594406121966679435089800263964513064956816654402060020110268378417906985867692026840335015453720833648347470831109152564152013869725113103279231028247317735379880414707749985162082072379649528724601903475164379050952606208816939905696366213309166833642907701595732706916712615153227654643216187431799241699964161455659306108516655403436023503605371906647954113673186734282051389725766534581117276104341814425849151452394382089492173397413434666797652650441810071112273012670970715737800794135136502602668547597525575307199045466194879073817888957147838948824764058792363411001978202103432463687849160676194629550856452103299956973618391395111317883291399763307076074684882964164954366874395124973405264355387400569202941740840120305636428756220645412742729433025941067793085248870679627675457148285433611531914253264751249137166286706403930573811358590182849908712243345582627166230015755519727453379249860642734778565347219958724941478650274247454445843200449451375208355863164046752808947001253870869317098038115426353074804556490872937315216884610570386913561166622733887299150089628460644506663941472664944640*i1^138 + 6565477047559475989862315153296433423983282019041632437125014575504047190800897156168419043111663008641936492766712455290380171997041466322807027201556978900562261022755817731493218959671631501669903293335397930907919386517224084608551901304278880411849312250357346485933423036382488572686855123253068584769444306840891412121031043883961098548269141289791563075087317664199541955176578804871465455170474280209278473582625698508453224578693545639076599541165077633925916715586213363850289718926767167472981418154795892047915851283414711095298402953730522407973746759417120320728675505861658034257546832684062158527920383411675624821716546463328664093790870754598292409606890204027403064846041032663138468240113208708020250210122303456243645640872525845144821219614407783553477496757145901496315327307425214162585620941583350059320497717831857640293416583523921286034072531655094140114193399524104609848338648922194316364371181147944983446157402454319550151800843545325122722678645750802756313203701399274998106291987721417086255923060977244216096752567589277869180869647366266954450796001676023079627992435308422618898905259596885744297207110001977570534087840135640883582698113033167441459548278541601185996982173580085843299330210298999324022361737749900004341320832065664164802928605828102381227595309236645361602020320051944678361028299906579538811748819079381841073040705398035842580092703910623200033529808027990826969005252375457336920216131271100322246167868858214330416895432446357440143489439724058584767924076961812810255415407557619494286820591841001650306978430480913616352220839130743170294170285524567511375125805073800457630218566856515653255844183419741929556086611008520216911190082201786120826134776247478031048913007441018170710390587065259522386806227788230308301608275678766033749831488775688068334689794173897295074703460028170642118264109757382952626826869775362529122035897571971341155913277359917156641958530751861844346519088602600961037375048226414954064447848646851337637299584696025173125047564898135780806220073746587248070600522858316947679708194988016677116990439505317377122721664566361725542959104031713144274598099692663992501501231046487279798655445633022743204532704148745020624317169740191073972305314227754148094056003168462891944655778377067752869234419464253706538451239847419972318836634927007666863293117299628084205068423825630980413234711037225991499050730199061152081397839837332091441501738292168856588850418102610297228403340180897025438545199515812852659401251548631224016703938014844477016448235230926014576887866022925513164294753134218278246578066521047521393762265581032914508665661876592900631618679270749218856803227283545708131136938773681795423090637345661311954362275116139553919363767293750841123659686821755103477191276587987034709899201692947088105604919998589990812543320418053298639318138862875837100111055854902977827749749364653715941977187835412319443372165180058765057361236188198002408301791071087287860531999964871523152285114394284659204792349766975974280645509396613249314160302291491204630332508938959547272279889207839271519664982586042171926746098973419408728230653084238223869571932924139104189696594906099807850332160*i1^139 + -6916798868444573310468197592977180220250744643832930435574187269011950927589050589851825294966779656353720489918932171550622524138841880220971979896655669168470109062313976324017816349206671067074544640845312651313593366585098107586792507802381880829901500045070386688942534215236288848722898468529982912372330608187732022393159326785316741321429713862512936913041957861109249145964284703648163848326504249927055437789972480304341719117464604641100646164681151702717001655091327316357071720952310137607203894961980044073196599759041416279403104491986404888663730014406586246493994109882136623640404345295987840184518737188003797964331559602367211570199546008609433376107646993879048099621750062437992903744588972340589313363951245873897856824308031764816808273323795903961037843203030126212164811315331624713173879532113121487165307798805885237181417124302802075594835344292358662606300647164133268173309898045719345321209939833223819319024847149785620272602290520128256290309400975070438259975718962339564367112833443297741620423777045799723010054271607845449501992009577541124252466267453635118081107697836025390061398518685777410645555443889027047841304318477235329066964477072587560504978175458026531634264256892156011276771519075871427569427701213881871190233592097171433008297020350754260376114367158102499581504055701976887559881920045970482712748772002969672860369917659771785309916829968459540009383674090186261821877125682170418032688395954874404373846878436764247233084778897563994014358810886675382254840873051396889600744501432208223074636993087222126278150045695421709914601336513514396683250074349875515337701574579473491538715510986809224147611416486973804066236779913447124992597021016741888613562779487894633222173001644115745162467210035858947296939302230513777354478175898970365546834192295735966834607090577722773339751589209097175770768652079714916140449988276322641501023227582975667880029215589343000431991572550329834142558423641030915066765883780251778284598590258173434345795647966468896454324543786194318648387554525230036444574695019545355207260506356436051421641056604315371182672400699788612514165722307266733935132707950385393825609020453714457614414891008036274559635386303074626174308471043724215585645092204439623949933123336772924471411655747488142885781757070538772137303360861324516718304127564659410296194340037883469204547454175535609916148845940044406332647422841026941929482363358710483082720332209346895602159419639998514397078654332287275656801109346748046043963287500927719840888821391968953015284030776603047269776580808501238398848520118919952839476808426309428944819122557640859797817319661581061156417719849879904587970867900649466992072048262728897698846584288814607817897423637353107253389042930881936857393442327700260230675834841302676760573229935911969379108380679226802574413907836703397440487540552014551124527306483146816763207893098266060013602730728967027885545448842668020522399403998851432696953146387393867480309825848683334772534153968836758339814616897682946130394233996326940976567449060269012583218358365780637886928609552714473836825710518290641597635429238869858549190931495453754492375119226685564241286361251840*i1^140 + 1149368763010639573934142338148247819382793547169469552422097160511430939187007286690235542880025854536353023533514367585893831227876446660669210528660059370193915104573933390049710131157335642782712677747140657358020759053329039269545832525397641060243976664719816303208896328222994925633773670204855080256607261115910758448086637749652847382499735901975674457112056776737794470544070548643874636383900344238392924092948559147808608119018086740815824867064157723942160532218901304319781168822858292133449648019709856807238437353244923677040611720966585299971453511407073758356904896333894569131832465260980609217332692222678283436025265937617519573029802279648911362478520844572411223447543510963792055080810928992255179694052912318432247810754926656234639322631984495651067831298330648083681633052107805015013964683606635712148694932145178619372214733188393693879074440236339034174713135565140952551172902609883913829237913289411248666378877320023928034013785577284658482211958666429892875626071555513725287770695310230721834131338110612595277185189526582809256735198877288741872099113040250744527336054330877913062798616537235664618021056455620942542573673568820917182945495063575145281336655937389136161487188227822121208156867232610630609582154597193971774014808949278845418289048796074046276599663891754881675569307957738018998553902471827952739516135040559573422093630967102706732951835017622847537800621419386410888539934431968412413055551104436700376398658633806968768000374877110588573461197781683744166298552000213672841752971087025659521642779864426163519558781460975203909412818963079534946033037710513449570910635448731347842422173718480358946396707480073399166893352545416681305462394073141333831418069714349074636275806139779126809283566694566769387434763686206602571732326472101417428638473823554960343328341722881968711812196464081582561011176098056710395705601764422735312514516193406428116450868684600517371214477677436372577721939977020542649107309845946368542943576189504138682819680723675606427325250368042186771660534405255739351306624143561944110131219582610012991034294159037995169203051025021444447856122173361385891014573151674269682018749733421000425647004563194215140073243525489581325733291971284995438349905815827925339693261054381890233196906274768584940939799880435833239850102790486197535667413089252688133716992972568420637087877506723867404809044089768761380982080879353133864665342371747103099101195598524346760067910753313611610410195750287727898114674678838842477984937597753544248454381815757387625189885696677690902301544289541932527740830171111327785374173738382032530482359849426429110458318183403906226035425841199760938361919135995038739758880059165836384261138241357175019928240287377538869916516514487918206537794400753390550126613176498054934475262987176682868339406533645633646900734287107787866564071825878847414365025344769164043839337943528004668906006019232962516994286138028470266631844107591426338563199406571211233696412164242010082982243331200712381860858148073857547604081792729594396051324850505055308899026081448227733132970214468750995785439418999264592604663144316160706883024590311232220895800337293639680*i1^141 + -6516176747950058705747057058231513457339780118265303687058288724643383237413990117122926529199993489532487319685111678008937099166844573070123039941268764926099782056622863884227690662444200280817410332813737537491166525694815882666266975604696870666942445054415362105902820843003636513360524505041897950051760547131370765573923182349503257658413600374876562300984003668771057933408795559107019323770765288972633339699904993957449567257732676403002062889819991524318157149647139308633821988960563579121722115283800583364519705220847035863768959163789140199252537188155906414770339967951525673968388910984612950066276788167367492600322585181065082488427785037093972418512705543385329035134005002425938958960977052698389440788672072345602601034356611038880111025328321469134210985733446817548708572021658230001134468931477706934540474953310241752189680485876006420005971051997756897110590598845996310524673894385025112534757069211586338666496355881285701126447518990875001425373561195537113178087976078591239168293618220262834908175342133716433263480468536442053786786222673491424450370394304084177872767507851929085360773579840460748070960847919942442214668444714024157973835373424775803314892408890928537088476782860156070006739849605034132275944134827590885070019772841386551632264569494502813988619196628969109584706015747051942586026140580067655096481131802763643528610956131283240294316014350275448831911949996339315085815102737381224613418560318620415969324966664052455896057998251410898696792133730620430492488954595627939593494381253617405822749240742230745851609323899817765618154925256354345686042069928722557863137687713696992200231753175734878126960115662427906834134388515314362024024770607624068481475049474142008188312477770922426893332837160674740697518501737339000909845999516994494665848821587231149327455897750134066939984112252343909740504773534877124522593619881212753235936363952750462256618260227704527528088988944612547041790601320943251363654572320768631402229687774280784977315420569790230397321211735820432169825161249115133068001435033457000333982067514501979923939090533749682982236018317090317757081469535387529347839411857456837445164343270140997431923405047636292965610397665184472958942122363399710139557014270404970465940154686859043083002707179548928297301782923313696840569632689584204558781380828047249327185564388632191626397267952892832587344902421632018800497049100461605891634652268707102793002108010033990242357387061208717145504034201231060136901440142726951963328407083064335616902301205627422804648193626475857127424162336081451194748103403184398279008237537426378517912176583400758713806972937886734898312718652588503081192547916364272297822982140071776629136332763224745256436474845944332135594339887742521359905868218463873829740604811620563025710422775339123283486849636022450375398645808999132921975076124260929006617347940922741818947869457571635089536632519654598483103735328637676411543188595824610523476714112433485294858681995487493232651881064358644882497828227466540668251141528978221529067023409795258514908769256470931012266345229207638347190887581012477721541593178482097265787590691083777579417600*i1^142 + -283308161583192983454496568335358291138337636415435168085152749183780521181359009631366828763463157462055610857307028653766185271643341176958999246340546604000243965440188318074806317659156107204338089634225936271787391784539030278906180641097297214734662284928521007708070844498307674074980878727980363778099901044036741412679308755714305530012730884082781983718882094902317212170777436093772157704832181825874784663802722017750195331333318626486736015017658389849187493928471923863268746247796020746880773610990968947303699363779610425710789714365895797714152113720274331189784608313559112132471960283273373651488398804612189208433933517900401837102538541314573677853253703416211428764193833395422678758326840847852361151440465246215892135093215766842342998472707193536345609366874228131926091166297640769871928114941093865314995413473202115775429699895771352480092627150574434474078329229591757366881711822848876864713036864873000332706341498353274067289322542144000839891409693497664187534108736162109007344904084792274153300014673995755194173401708896640235356540660852849053569761482398299658939729105359905730346507534387418955504047496337349730536183605376309048953228964942034918167755824389314682310057905450042918984568567705488700816169731229119212448222400868983644980852595546406066923120603201571522949627585616356303782476906390530866571981000540732101610146723397846539979204127594678004338726258305202195747540321552082513264597903710078534952123419589076893437706382425985079005449582805336662994096917686373413532212750570821068204536938457738966938914048506650903621525405831796810155196479558649295424369374401115002696737658649918167926660710865052811671795125011413273036831860050169629893704268398972911697799129404564748319028834715332468779336985630985184531118703918320621549969705897323839312858838421121173606280444387510478045734792202683879244145314658145177302561908381172543679008590114388603209935980104216490900843107309541935647222083268509176748307921594756501283780823055709284823152966029462238139248901277851206019945635577394840365720304967346368639428293501156098952054766436383767408999394197384277684436986625299847410942568642688619323170509916364940177703816139176247535475171325443887651084329322801918665104710641941785672141264680555489256242547267052108909088820411680871076963615407546690689946969587339803790784513024163218288519483615194451040825233872463795830082653580742154985946196463167106397991123530754467558061749615745963074368024732123736834638465130245603001288503858505912403580988341915735820446141727232766549274035398513385822490289907998101008503718725170515439840700220824719594445404345102069144647156839447447280118601503559016272292081469890757077286425427914394735800517800904003382823566872134476939904457236923164127138253960583500875982853030390879611299947612735517905094401098882768063628462240038618269564842254836102956096783809944196503003117483934476784320590535144796783389559963683569330045860210746773784443764298690918630088554039773070321153220971035336092834023250726746021131540025300204565170707542128846422934198605296381818827689257885903813502566400*i1^143 + -3564120754533813104475209819647200851439557801481319348914273785508529873146390825913161804563609984824318218189605633306784120895687750512265262303624198599290965503841006573491968716773749716367378359540479476315638653311380915309986216714803837124966049840773018552060098897038625190238200376561922313651968260597951403479031325989958248109515862446755593103130772527110559766696430722410160148237929356744519107645270968084470506430538049663413001280342579421844883287680703794179205688078401429955843216626520175672288084855583861656269700254467752484100215714020365837331354047431864764513905853984005028360178768800259202523118870574665284467783269841157634196421587399888240159578467793952026976467976671369248525192769632595439885672329045986724619407322232596705205836778626857831764690334613107279860832752412801663548494275849202149283319623457589681376536067734651494871148615678535516135258352765041257604789012840102665657260465660956773168207884330685404889046049378379521025767978736404429995662477164990842656799846230062023170406571770693427373405439538840206853126270811220128879682729436493243250815147945926552080983972313732545822271395162078544212370322662144426112569760308669454343780401636327490609888735161245379148048423467713459789301186803981407729830175735171907988504653904186588136489253198091152100547859085161558509006918014329876558007033394872899174480278373140241941902277273681181319859500727969331736756618049087605700842079445543733464730246177581866201342489773267503098778262333499587344935505443808603503243489949672645637697518104532850518150495634817628108370183290369578388152062676681522012042197112362257187426688311158735415826681064260587236656106007242909815318956997604932507702504602807499973670758588194559613297418213037582761954803791300641484152511084629979482033270719841737634701817160698652442909652641036637070062359118830891896001923510234629217900549749086753855788137556130292522633699071700251888526593562178202688091832432892278764122369585117936252874550914340886478463308711572315467702195302443319357585694925594590037468006904393493726195038241184791672267546342681527014150701632753568302936714472110631579926084506514507711124502092782153004759284492261986059548322992126472393373331383770713029426605100222843142097342693782321822476052346036830723885202902978703077293951638787213545138599295458501192465994249656928028616637074352952685973682601441653133432466490094956933255362975627405437241268251619344149420296837933752640288862381634335090477559717734643036266402962668473174544797479721686847264628733112455754829733096944036334359004215017017994184028166792017896715012310252893104603942280237378528709933223060186860865513120191365175704187923048321462437578230232056708888945437635072591315006604990452198464596984635782832252808480920689784290054145726521211321051021047787759237039864140403966664601115014054915298623202000419400914828186672904388671555763735035784543049187552668075661603839729685659032361636223020253236486946702251760209917694242786619339484351244171340682485735064799322734733706922780506889171596988675851638552752291840*i1^144 + 1493897468333150698481018877013471122831462126913230025055736771927382407058309978586027315219102281900425500201820194891926870176130862866607675509053314560988719088749900718173112903695424687309370303514618616046988059626916118344295018453172777404546625969151445683010363076304765534412905433706735737506563619976815966201826188578414229656240083498809825167716753244527282739864440078003399170395219780569873501916094655367175884399759266886444147609857934888784533415181748430964014056127287231622795203248136722689987299394165529739804904987201502142582083837928662072989125611975017521649939632967716399873522326227250556407142909632244878526033667754034678144444428276150582120071364360372810880784183097597247338050199970819299173784518814434500978499424296203092424651014868337559903755195924693855802176199217748308680982289558347336979676809509954972055801118501325991244358770736707806269562818279282103572554794544892365749535076930321700893282139161591035905520705575070487530657949452643812021910727227751322508272962548087026882685554613935522298771098564622251074907932605173913356734711507893001924550801133338888485771452869993122096949351669190377831537210404522712135111417321076769218199591154872921116500631930684454164420607361524861272683296204896015312376245763069373359921810495804623939797423158497485191243770905725200240650402521256884177622396023256533966396213224490644194257506461049952900853543757990215468487858047203826723919935442600668790199938963397821718017846283887134870293010462091686440820093372520747049288190215332685387608953758258312058138452783922582800848077582859329476530566077853636531234200495179879230468942409768989978024169858731788365138160486811082053350126184413664047227601151731206435584628989812919104520427789746335782112358556606733816503133451053594767821546861051922935736757392149564349021099848359691842624395362301238923907411961491562830732798811062090082238390955556191186826136590933684848880954545193808660211638191791405087490417362744387703711979579047397752524044110691706986445438134317847383009022259690533962091753327277404960223730563731094105937622894319330825036540876598990233043370002585064561150118517502971596818807535020436453436264522709051363929821067729300102714805639445476235331199661290324124011242674742803511789286821056374568140109170185486523264540209739014818561809438258518400977454939326374074904838694800970837134333091897713330696280341406151922901837828724859014986896758653293345173370598079919312842909624120250166071946416168611200813123588154777497323981784219624478357091491430752580180507418025764093053707880039451435443975620879505269305919468469041798422441157663151367829164331148376949186241268181601788212932437934257748713764488284542878791669316852389979476587954230874402725191304480910557678138566148911528021359713915726531214650655177160107032208900150203714135178498371445957169280874060189982967210408348307020586181174600669176618700275065972366811848683915571257373236282900633997186800484344004020642204024153623033829814887431278082614155122810390581774635067633807945861504699675443200*i1^145 + -163652435007915771669678606915550213188845335479598367492991413355172292770705761240492254049787463312561747053667490657965793693360377786060254946165066953160441549971876805893626044515288671047877740741798813929308765969050475244996822602526473186073790521572461728508431917205611657844662163752647562745489875664519437228829720761075234944644250431813788693004853332812884841618613008523320939926320039704142167606134805666263112584424712672661199763391418161013626102301154372264305155895862011092702839652125381309230304295638541669762954561900335982304410915223064591899324745154011306379430103924770830965545527285889914687667245651172681815650617335432216647243324829883573615119723365110676720972726121814915314757412953577915693150508919146745967906569305302332347390595259766084670128013625577578936836218553051825970611813222883875805085646362580264719042534252812643936611302989042393964472095765413635762412936826372923255650617888314687152353759183279521432622095408140221219348297808071188206939709228483925548457766828907873122654100817124997758943452013780320026537767009924389993499071582492200487669186931432986011665229632018140440479612966304698188431716775473421996354369854182520311871016961890133424940048820865174452563990180416059880671911587754496217707365224354762289823750976984693334884680412945785909203393473003840769545708583476984887572532624407185088488758325364069900043374027181236579891244728383419660444990919013702896236356706206834652012370480915626670247741438412382200617589863272457583138470973585571384443928404582725423036807676932461725466850872689845106709938974343569072906259821577966654261081216351832311917495758197601920281723953469883029082370213388694558329526785263660755949641756499686905325692153927785744722677013902415406308624487978824072897265547235903468323333113609561500975007240401631935075324825255434605453991661225646251380772211550047512236195637088685721666928253828306184085558445917665214318081902510004320158123999700380288635714679632178556694378705934662617051412139425969325043685194479478268213573575845921771054667891558827410487923398122833890587904644395978591701374149260830406799705074635548857166812695684587620054902067818780726531470153118816213520000132060997811532127560505901750234511430590462539501910505886798946338777737515907798435486658556367591720324923680933869111085870545959297996472786157418238274100228714590852865850739518551206233426278108882606944268410674536413999558155783164868197089155862992495064257009917639012776952100755174669945571199766879946182489972994445655987417703475864308082085094945102222460483612645114052752089393938055741402971933364896743478248040805827400150454466251331289995946892094078934930664465569442641741163058310741451698900349296230094094150633092647112841539946119460099867436405361913837534797182355333070293440385942940882961444087391300680568980588090229798746630503727288281249730443952760139774325520219667426345684641614374004646741412430658853433203872295617048171835570668925653933865378397195483843660094359978022242759124975999219111297141166707834880*i1^146 + 1470108464897424604039762666373825152979823680445381515314739772447932793137400000343129876221119772381393353524617849566962094190227788602238299395314457006095924590803337759746473350376615385255853315105358381172676859915851534712583478608781248074830567329657124344480006955160574223906603774059864157316397241257572481222407667900934492181680442243983698757581689699301951852934989126072088393914821857267617010895824262224010893579821317391423679600665855275682423066557532803546147204539637870072211554180351904571475625210427097870906881175404530250808382340514279211826267152253613605251788499757164493140559002718952354656046276448308603812822097106198175153610219323234507699083777970382448443759803168324263646753518250835995039216299959020225542549956684742401847342915855094311492482015482875391786952712387383614366021738539218616648878309456232079101522135598816219039276615803046651288511057921263336829615709497928157814188388111547695370160482399048986521840494273378962384862665217067572968805489267039312482585130017170293298323834542248892719968055991632873504243885399162601526535038490921293872787236826477184341039476006356046899629916691605610610954271292358595977368630389817516758927973731415472020451591541904441824616743171259449787188889016977462661401582486631563619599263060002276221630781906632273176594403013026775800425620296920262291148212803226927507368059270527762676737782480575189502696613738820037226346365214838730465205417356894590159328393372418880685129787468217407144604890281717228246601735555863963787076198303696335703658570893041003667074958193077352817677006714568902242594920360766411140404114420133986111499257402420510995478675909535819219375608637658602900603746844108158333327132798836472876031604778823895808032071271129198349743099793448062273141610697089045502901286320857826869216433300704748646352604886603048051266233783707645308892514319500569898448991741052068590952667034209375132837377111478751496191920357189525562022271920124030399657072580780678956248160730189272999225589938027156859260603233753930957763733966993373765139790892696858772859927743850241572554871605762184724428968443595128420119390839216896870923382595247571934982083911453348802002692081890098879737372452873435307526881006866493392327378138587458869910722793354328657957503335247991825760502921858535285625505707364609145066944418742440238452412374268526904468343726190782751144887089884857409388302581519410820690761364045157477431677064704731327560699084419253462811589954252118827179873606286202395557545873580031015562095931958344295172076592762956393700764439729284026545656637602321654450110507487907168169590981915750436146160017758764283687948980305391585935902315258327573078878767183887561800034656064423274975278865676492908928546760132586335436130031947840694056888260757309092565020191482525606240253474486374878540101736880530491658773336830431815995065809349836056415034649276714951547433327895143875714310714897284504728614581565296808401352054999049155661229087467387523656301268455394926100848338894261252164062247209213624320*i1^147 + -14968821877983475196426953167352082888408572193119914538959697422653988520931350040854814974071228853384954450550082087760580727830075700705132455669228610789384111709440760103536070302064893797138059305516209002552114966139204004257577720226054604943884272372194156479398497048454585572725482823463134344127460004981086976869564632333648457675655218359657522834158526815793593074823505002266227918522144031927997855627765532293278460751643898097465602907858936575676803882754467718509493795059104087649446935167595960947391608463393729640515724559280480489501418616882221558113200880347609927514620875031044845239805766512467330471205590132415888957331122673377872294008172790811545465509892223936414648668334049721789451466128460855559054389155729976044251910519130185250067357391136259233885623743381544655395672498967568197454087088703034144515412377588551386504112870584644289321087548057215665824223545245557260560042865653177222464667848487433253575808982089115132932612296137082648205783174338814829487819583594458280826284365617822847900154685808514870227739503948668967512567065630259714624982228589002863177838639435720605091015037623077685698906837583320478347276227760000710922873192017793240558194617128702432306663093691144092130949338060019769447538895037778329202705557826010328565884341670585565953768316409225833578432427835511075592087921286969784499344155692626434232789324136297926294293027327473793469136972773722369845247466504953272210378827723554865691054616229537420792242629495613749407338584063182307009054263457750357917342942808681390371485055547038820142629507553359780464752034077106218784191777997832722317194467264399243513207628026598137236008524469725244525391150421416135518318170174443739358274325140219603850006599449660562598031631305402963962552473890705478458209880324156258454176066556501105160850828027199965552198863689964499298156290823285407494893154286702348977155549353513434579703583894180015017461902499196255055605419956721312293515414351270271978725543700611360502074729552857721728493966872088998436946103675956407986612482399165760478465137584598564247665450617403545653399813961809440811397479064755507914057618761824130212513214453950285869740265178532612221031436775405812976935544398648325441741893277133450035452439222207831945119559621018301826082577909793589783057457906979729023663527789720422399402584985697530778111741149940178899343679665683215526843249673055568097537820600383920213665720206615079311933504399628190032927770002419843526982936361004808903320374423508157347693975412051415391041338163156858287272499511735084965314710542195936465369637872315426249342717953547470879993045070472630392762614391330077230525088305714345066665736873204454343491710410320068394429935774016966046325270178382243985304389145561054207768065536933673905708282603383077905368801608587488570110510401380088588596848132885143519336690978109916833309924560743398129030936861985347648536530899961049049987544195391998763703746778144346826836697803008212774388617633965104744448467487715604499276246984383612846080*i1^148 + -35507312577824039088985721112067468248547019235833059505029136689582920804218728217422400718274222547754140848808222469707933093261224873207205668434801895955691219386579592083497388907426444552279843928946694257944855638286059609176540577192110516866877201280452872953540610795127237358477678440175393484828233409322343590652267444135803246290124353443335409343797046728525202072710724165783276979900313613817082366798641086279555481285463564446534165617513146863328474966737722718990895300494783198327899460403572200302323181292960754421826136726596070446647171773598618092496849964847353620531718356261331144814242974258357836396729552548056899302555548810649646007946370599267231885295580545294468110982751640377878116956740914048049756324647549162487832967596097127442922624265824041485577481674725993615168557379283318881843125773742271330268160774441273557718720807872674010321903406029481445560980400605427564248883488986434457261240080287781499298120231560495125999829513812116626204304853160210292046566309508386069365979987192428493404793253887165768603036394401928445141661023051122374997509882208741266080600403495215058724178623255462479900789484597697846580237658298385163128577224965589749557462358440623495331119115690318231302677270458345110457702599005348506205358898087517390918496386213640371854388398489285614387958499951115984142639511180927744037784257829713867389326766123052855106816284396624070542114460402859708351419888817853535479036102610420554012995713188824303990945745193159218137315629856134551413715565746627175028292517157224721123298806211783573435057560660122901120582380605489389096286606670618043583068063075164582920690152054477205504748725582681485916623048447160932731087111860800640422838611556521384318987501823624811813018776170757763514909482727713181270953711717223745319070515857496890634745175260763511471779409231054771250385871033518991306579760402199552370316441610564974060275912840721178707849220007339781596256632298132455317661371939377495887978279145989111722578221790685490227313197663811397618638239297387537164424386467567359434454908055384193734516890461730540626563088574779619224595069252029485299231271537270329683095986940917500483686015368577176355056095177420366665334948955450662408302540401086017890152648669975188857759709686901608466738449115893958899536607383912730419275092924479340611133122299061143317407871667401600006144574646025525413206892891591235400991417006071689125295042420532576024468003959699917535320989009316272398077905654919371752514029141841068644812395883382054721701943132076328983888820253998156182830444356478558767830103031956546481840449331447318610689323994241373311554012933570569524932761667208158247840080531142837140711055097866770829700769872594154522724897939123332562569609550102491105378252284844754741531656778190251527695689106272682662211085484589796664934922681565299022525401853468632684738206413690868259409633128461985887797636160331135308917736258325548260921325452485962159276305062771969260214172083387866011098966440764506112000*i1^149 + -12376857981140264479755734943535905956476847962641906927470228661352260200447380613492658108710346265184841971574873501200058212526408883285619877046211322450290706143719532511325536779867348883167375808739842273227205775014771936097232508822623036667574755957847985793675181533213344961759438272904207241989346236123607996089799923335555809872037910833932350908373282585209944758616035128967871848501085816722261209728304078812138814190698141163019414223656167603719568824097318225299038610821340734723455473820668456536281650912811423414282261135550742202555809917646521747712396617961172515009808696376834946417540375150044303550279854548598662240709289990883079065068155405864208630028893615532146782714215886839390480546505753441915075690104435610728354482698763392455067628271526624973719376383688326540689238109305281065617489088222438346721492385496787617896381414853643207416617095676869349796474768032573252437043669192332365242322475564654885527466974829706113005044891862778171132893794528240883193603521027203961904087189655278152804264125029876322385319818650338600225384314299026457846718530448609146222105381873154403485414203710183032432658709389168964787275603827866188455010079431369691044184055867231107059588605364931041840148396479912067477936444042928660046287170775189792668009708454617066284090429512538371182129667379277362310740872839107621351710367741215487390220918502850138607042826205183121061329193442374948224173829224980344784228158589480722200549879620472448036102522629472679105756547009987101969237530403645914560925271278482100930199218773725048332745974921757984930855579253671993564046150799923115531685110639560477652425400803057580642187031683426499783300188538033296991226738643816400769559943849273043321784767644969275782532684752392190091533366810245647886304871836966310452682811605202463186072023587481699294731116662347637574119538293104107710231601070793324695494604273284858683399706123467195674702487635266185624803751025640738158937849876338848352606399370784903932380178856508418570650093614268835266022684493537920076052174130682797864543310008218201978374436867101648287984125644918357984290648973016857134549475311139035113810105333546366181643233531055638428739663571106919063245222331051658344916169118330704855162609310099437241482095988442881282450211398882352845133310160450700338628032415530141512101359421681114155539295199981839784776653038578084064287702163024836218116232823671072025455164747447929119538068574394007931501690669265818627681262542883441104461644562031280652221281532844236826809309114825454860756506541615854489750918089381026510046077517226450518596913789722146676045896023900670499399992434803747924104495999442980728492844276687269571892588678167972357003937786123821910615916157068113403468761263064474931523067895341860517701171236573135391757527177277961552210281874710994027082688193411050503593883682723384665891988721595254172416387577721432943985638944114453141459082669933465436076662521536198518741418732246414243822359457898587750400*i1^150 + 30614485857226853326102005947181928871625447715150234996332271808779769045043114823206342082113096475014049676221382899672376186105613142219595209654710106486625790328144260646783997450913229352739332723951177403950705374743371913995390436106529965891333746158169818168922584635254126070953167488409256228035340416129286315949657964228359513236487472725692341390679005008110968767026236685705691255665451470230475471234624923561395275843753748157165001605609134921506326900098411984241582063532438602426586222446745526399766736168678442940189409947120479717750635165982301255659079493043977979049594619075579128283384368889826023956491030529362852257360077541807495923688113812325152718076574037463712190312562817424316237879326787563378074766744732131769919505422408703937839099251489645579692977993438160732701436506544885234783165280215963038327102362187617770010153791353729010176661620110423780057498932966328969521770933438415530870595171194729501798272602610259428154416229272272141078321951971992669406174527219253074127281735636886136831944607136535961439743621772930619067217676868291922005568221010309470236349519967649095193413940526429555902492741534125187229489921996749824610128802481842942108317972876657182332745959910060831724536448659727651966967717900752961671007178792735997209976547751337244471985126297919409731251523492442206300541568187549315582441781522629635252097544663499692018165302331890120605721122878031270798743069358842494758970126792985832961526194234783489720503811766611110150393910152799165611936220838403542300814193190385488589055315735422462257398381387959642425296930357623396509510808270943714789142012362811482518262650912503929186470447174937615496148681197869186169238606124629214128130314999962436285721802792388749258000705022057408973782860839553966377845349638098513266404040028900691353067253682707759014114877743586335771990432510361398395244876295753796877564606904251924345978035924872002575890278246922457347815715905712179732764007202787906678596930194039502748416997879736649947928854543771452753126189889012883781501592309193683914874304141350140035119894808416345814148474950285130890672870155919381911961188401778737139277149552920673275283780169376293363533421872650346588004587978888466991089411937029361431526221476631490831249682288403095705110355310183105940841541436647338874658970843919108381135255065104271939571875529763746003634439753548251813849356735888427098972609605393574279539999790992916362663815540037589353458994645429741407447560167482367548837548516876771127020535594058967390239313500227361885865148059685152905105022039895422757074862170820788814053002015802473247956087582607640337109053227047596346169833888669790709331952544815355750791021536547883998802819754047002706858270919275732301512713489899089288591214006445344357842049563040242038204038400006283053970438512331059729487576834161443826756102241534736841176171272339866498254499722327967598163911793408092343775300574998307841056013011060012594117420425523589283840*i1^151 + -9847793190223441830935007258277362995324232196756354228589271006009757576722634020483400568684766689394174905343185062528046618672004793248755072842242041729074331393207915697721619083241115076437175914470322047569305278292209505739777568423546093501008420967507850281605680220866268816771466119832145296127126600411802092472537129015192102639053854623916690407718473654968811306271081451476603292454952342357971729814284688489821603714930197272422257805348884211130673784145731585597842583207923994682317026913880568696977138037482313148608150488149091272027084119822426161009337417131218887131141612298189226194993393310109723386366085321499573631743045011185091279678586040548880832549264343646473538318001466572635280198752731544834338181748459043676422268430782126737919671588292909128618451875309565524770448171072624859529514398107792402350555951304293125970844257974012229881442606317475827350552301750576646181468923876995093335629342963918513702223167506111295877038889066916321182276484961075182722365760277523711477647586361222767302882248460830794961344827174308439545357023180864255404624435521711376042334407917266529663024167815737784035704991594121254020857296812117687838671530226920198281200251943347720034793572755835993426563814929752433566288132948740490773346222124798430730052480425974385471317850839148583825885343036656606179274139092133384794921677701284248290738123870460262742836004844605586224260272268546972706469836610265091515015907386519583158950988309412328504603471443272756119474105592863183229480712106712866775335094063387369205348272371683602852363721179227634989589370898342154502914553985787898871565294658678344139533535587013917869866586799609474691432994630517753146724374970359832965950067594908707015425596429581693370342493061281995766737430999163102685910352532266230911532815711747319222693758908768573038763511347798631506186254495763254906396974003754747084437794505501941831287790982512666889048647318916933345095598695092411981057426678307698214460611485974995229887048898408531227272807529662440063485447797750326261866637115741448209550840112281469191591643714490838485321298343599411231084910369033874916730247540191024902535550311178313723695238239179691236124247274160393274242159376512381594910179371123746316175305213599510249286038373538309664185781310067300786998962515476082546707354322350223514692995561022754142588395033364506285324640921046061580067602551607467431365363420097619892239182011734456481166665202291669909587045299058524188000214949707015136957071977846556274641218547906694769792964799527165112455872262459682673893374113252469658960092848305261679773650485560761560654670233652340487625271848000776834503808542874447177673461403865145051882143509242593233193280913431445607339729244034175659231769577249858681005250351328953977402533565797364130881722229675174226019350774969605424981718731126584355537184550451643046982019505325036649378667463004964835188221671927524370962933048111986565461507319761165352960*i1^152 + 487026099403808160751192921719648177793667269537666999042276069096358087141111429989489649416254762952925782050099849214394827940171188725272670769763225912061087391700213684973304269396168154010069754652151245507905792810121198287414924357363426700766204466414840671729445694259034344145778019127683115657951145926903109484436320819904565860577313765667366037014869550703176061413774784100879915559651119973566460247764075701209057695111346572386188940415975795275922161170505245170039958173693974000146238768884171629888592023064268243539054521112653548537418115239790537932558948167323231448283106466110006674926909438694267667934615034787791171485357694649032416286476011445779717496584741762735891469865705036471756704358709359328997219227404496952208278998876515418192132393459892392238009805090116678232253681451759984623851037433448404294129422835313559169863714659754336196262088941232791421344398381900470428140821868649369192409380918986297583752451593854423390881800117929833056091093918729873147554224132064203726267795696505059458880466038334924390128194898555689736212802688545878433841291936223169435275122402723251811799130977619592310538689832574656384418536722685077291492391903927682919369567655536232600808919121109892294746876126616145571608672985195763502162859596977072808989877925807622842025635162654301483604315349946448896971688211192049346550658661250771381953201301948374358606463219448511727253655459581101599726925992632934719483609425222663661857607982915595557573866348658898596349309586674321910136998102292301988014383584941049420779874949667367293955558090898262908046881076737590351535150123649852370563267976437864340364919878150355007110546104685224302884285930912489949480039716281145663304414394602121449875455912842416835986741549943485987450107638851526036925058191252177271577007171470346917147777927684288077513376496763579176953307486742018201728675143897037328947734506553120742934557665269530453653104434481176525691232316795751884296075231449155382762955137967918331249395556005858925568700409578875326934321748647863783683465756457799836321500386696166281750350928837730432868708883307372910123061731675920698533908162780206887459417992300032187181426985996144141448380592234362483350976078272053268138683208580883872395220863931087797404774440512475982938470743606347355474967503146000610623843776983844109034099616643474180388949057244673054075342447397373800834118833005997451827902515342902275710892025960423078879115489445012899016497381578639916585942779124898071890001221474596702297017612613642335193477124673680458952617633191864460520357239555814385215108753399431072060657230205899452539959732105233081845963404367101459985449765536587109958830292510314460487399660751035151091008334880291714658615661695151543518561844021773653850669587157232100904578552494442925694636526163901684080485948307906021361910766971592428685634798152696322145967754702666508663881116370329322197362170832265665238295166142382080000*i1^153 + -9244389377956097968802042166231241136730198158196394726953014648930867593263493259187453891264518415363890227367594657642854514984567226724385137112292251539280433486393835052684902608100529434612400177671357224665699451471266583580358148451154298775835741900463625637874190801063482886387967649961539209255475450353792167822788122663835472574450696383992483923735626947070926544412176229715671812365866108302607913187342559500428924543891415468657369522761882252405421430158562015996760064121647171489721688283886767395746559816049616604562489187648926035726272955072286029385999262009648046663899557269650892149874557611820832067656807971817676869248180874342297557774224212859250831102286643377211277972807556921836590236149568921287013147049220706416747200579736869736259819251944408553647341997680661521777440649976756511219090996495971492768640908408654995781650333448332181764710741787078369133687303152060929490011437406144986427220103327968544741419767173192291303911420561808287986014416648067526941773343823626324164275439451900523883736847517043957426082776315299679083962343758420207117358850896068622283136241493677413433715964225593783170775646094440013970110226714782689108823705959411036107119969028603390247084564710239281271038978235249660988286063503324242563299884125788092732340412508431652203395838942575309715307465890944091802250919101962739604580034177148076269194582421190360106783193842759429957245187781969640385255589356142257986903512257398574523776485293872738288490438562251096324229011176313673217214468669254598980215376245334028083335283559009225932550228402084430156408971656770287547773858439993930335500859462685598612921518350263203748726764753243336706759159702335699401182837511395249563632372215482339843755308444628625877962661351989090568596929661211381840716292296218860781028610345945746934351475210905002356326493529577119223376104593642172588397113791061346212952219420040427360139429149050299772354400808229939504824805487072428794572028027182842782432995132993542354187446499606742936709920931790703523758127855519157228918199137186248441643771380635516826100261705467881164235424356758318977379566367079100080693187022481238906835497309623063943084474436837380746351347005746869305566525245744712107644309745413053947487476986147470428172221634414497310245155409230449126607444889660817720512758783811418801175419622275094892877480803103941450725915288502177755899739566785479543945624000652783581144541792930031012562291500604739407505035534695235656323658085335346150290612021817883692566052286306315251918443470443669158642428320430705100778644522634882045954923645654258244227155597379478798418591940053174447148012274781913918633736710625481146982641635673927728076798474793602313562107326163490470626046703823736920505489610349630493780750632564627495788205296603843340954486392052772965146357752516528384010922356262599055424696537927308088521300830042602195829462903420944216221129113600000000*i1^154 + 74923965850864090539210534906349290061694772560451418163182767593819859865158658353166793192407759014389816910207709917297855201697378096006081643615137605965594134082886611625832378084464140571525369653998245674694678172862367535342749909536350671954136372066006161589401910508713300364711173952502966999825668931737340254803205601422314450730683353164889444585227095821508044409606053759513674232640914794900849152607362596936206734843720556039211563351621796895790350212471753876043000077180269342263501994402046079096326447642157064510681625209036505629788517739494645431145572357612517748535323288279139051929155496206026043170830194780691647697178803907729994054316682991488445679914648725240101448856565050589738211479323124547470343968752575524168650316505091841594097651203429511209202570806043778233940107427554245168928299563588112360733130303176250679496357738760405074176361342523941110841437009494851156146705958375037645484596501062627063762487885520612009891532789176764714929709683617442736100866935938858311709662201806334314661426638274607795436421925663515663344476394888459268096943052603540992168620191660876581354797285211450764144030909402666717934959503494961262343468776690035168526379572508641016407072420410035436764261927774181213265339841220095107928093712340566323981238240165991969282669092501680758688718191107985962067855944028649309712398636995100235171112229163261770974980187010411023960418107603068631110224092855601455031942264627645992542788150726562948671314566879093711568335212528972392004223377580375259526766927134537004457427716707323941101409328399614716141353275211641619035344994131477964076659257717603962958764940575865376399820198775338570770116206377911215079854087760175484336531043449569920425176435635337423564645735348350198850382385042015480889582326957025515740827605870762376028482825240619021285309335810482643807951948501507941225781022381457629700564624820514050563896141644784722741032640415529878426367954569551101141189148475033645471716499041603210296083758084761583481506162703091331109776893007166929452447885839287936850533699186600671933003957674256369557145347766929313132711202184925826052553879875219297584202444138510163506637915216821672169115159299278418626119365256148262799677215563336797371626795662526378483361587785948821490137499546951601036001297368263301053544030232444823269932084960657231322795615459952822551222765778928505809042781337612991768049032057197584235618354119823405253479911781509372146595718415225587784028796289740856781700538171133668413090993843164533091764025889586740097476553143935319257217164682978411045793243691308251248516526481601939367576299588414167678297218955518582548310916465321097064598065691943108009344749384575803983603662710445653567193452560976796566882360222698959016538554424611766729053619699540734687379632928640459192888114797697150669412806971818677378072677505367852004647021237280962510848000000000000*i1^155 + -218068509129205191253688510132073970318082712114600271950124608237457734777234917479305143799418956121900524185066245738656405568107218312764543213957327450483289506210533808898998301161622517611328443642247249160549322136847674257470794101689138680979049408694035379081371139951030498885303288436804600393123311182521162289561355479487650795684049507165382201011139956001047501884233292518511152203673479054024075669533127650104287404387465442184046553463242703676044050965112620036056307850472236479203271518324639265605701188044443510196070003542598072230274185328584292656866292152811462200433002798862866127309324681396487128075077092926974173881051757422871519812724454166808156264086219710308730542047963855869449011772606883982392215432966745003174819069415173030698126874884617206547093715213142134657857740457722611974547871989416515090940355739059880480945703864236730899235942658452692877440446683717701692973633449793427675932558778834197853922494742503779174863362120120400357481758644237778259503723990226369817847939196354139312158481246530112339313992161216829866028508885860986037412191117169759113448262053771776696457860470683316918308400744464656835069561867931996962795085992403705063640135357960772125305714558332484547301842551751226215747944758740094480139677996020527935875838008240684264456389001438559940480045955582813904057719444841365578133097889761788969507419269746988707425493557859249085880531283707037837366898915477253958477351332562302328539285069033718956562429800302862092386398413773006237292250022596033967468136678573371068682053357660090162852702148849956182212843630304423866072995145545095381639888489621269649027840929316579936927807506434267674563664750391949175547710422558000733683622946893252877964884900967364340893148564159853718321691439280600884300071650577463670543491538410944266606216436639402733357287271210563679790740169606553147322246134316328286164030206257488074143958624161731118550815654157069470994070316069483077902856143325745169693264934051535488188739749183513921044025865265585908472985795894561924155272850275508666848554076953954809700673839111211412543858182021055750815334637903919530036852720141122028485063034639779849529307275102699856923659257805839649097932156021248546998639598865949333095262487425030215776363197585573254406474866170296455752878346875625114731815705866329936978824135064278185812665772791806368173114714505181961216976995221904618511647394933275773685598571983166380449772793436127504140845706411431587131890817979632970240208016297402007734164238458196352965593012240086103800416143088176028459324099660800978447980275516772954301235566889097664234568711840347684878394303400887965469585195373956808271439592214861262181563778737403788156973270323351064573466886765082061386757380128176068238061798939410640785984707967951358478300015607391964616237755492230714725842143322491931867615857569955840000000000000000*i1^156 + 560994111431220001687545026380176012028616132168290407494994082155738544258529097386518966940864334696990962552985374350303952488088002190559342154513257089576127487038941258991175217117387644484150758991254086780617584075833364471032266967732277718131767948283454538483976690812600289260671643735351108625062054769808798524832781804750042618953999624656543015153837373291941105966271305325379185701231657801385159201228811254598061594164579232888446929540744669077454447264310438447716440201325740872478605257022779384875344894978999718917941129174431355930040298867823745205072628854011500719900385594381267667965774701677805337693637084828051387846165193072871411572960501106830869792440848645156827223634454902889934041964344774311022351258094240531414854780543947796445795655075660949102088388625118183022389696569266743331572589728840396588222390216115870549556283145541953779162898324410794093098258493969317726722262354135651875491415735908277070395365188700609206596485680312834419784175347195073168493468720747940480970937880171850461767009730203086656195617657778150257816424688320978429675499917848324167193895163680026997275708532413043555802766341123125910312910097274489788937460455858082011568904960005770472917910187032801638973169063469034789133606264845230042010941683940035393367789429420151686873007128337559526511429626505937640913065517956076404125892538902289364949682616865360025747534485789789526863161843352988652586643328399405532141478098676583050956509104465527914190601907316439037767477031556617689704035030050647960420597339169578876907096821856914394825455065748386971265622849588398365566759174370450817620770068897677880020931003540731041483858293177462020178427190983555800909235346659623771732159717639132489451073773091043464349034850708530093036166001853914536874107876041576543026151612764012444090510477147680225012067385058441870611539045500390774744162975326018570624110372853153110274609339443262648730279075375118794431567750008785791956571413005811740422811567151304034210655258438558295548826188317109841493197897071955237906065859108225135891043263091980851530526231569736653378482477334792034968808658888949394491199519616330255759924865617522903190801599725289194415265058034090182584299064200174518626784649262608770480362369025213038141684322806388965581275566191894279823082197513285955060680617134744054924079344108273699417163462008282336433995716657296622380371395255070934458501608130502390665279960513177473962208626922607075040155058076327032580876307269164079512998465120753360952615907900803565090518456468880311136291876546725095699203588261387807230099739006947771987063383233837232856928353950399586077307770287679155634846660519543978303552819350777856626952445732841354348750793667819902375503355143362671026400546668592852698505661286247463509418603969918614174753531823679153130990284833594990186086400000000000000000000*i1^157 + -2920233780380774743198721808688300538331157059581073645783785953512010186080754615160484001674929188811743483125001892977383448602347107337577211176398487961343646912347282268836883123234513000809205875029055307118854498339094681764878397621204680228933483756263001815482332915608362067054849517828607918846759756078063102620863978079846994974089271005218587875627734270087582361996755453643587422660882273332755521233905002364369240991537648884112541441469686350950776999765039943576275188343811689110184942376999192850321380317342154578464673908673135676935887558269050083380421287734046833793122264452827006255077408048062547137928922466874566061984288633079719977736760528628953612420626875418999183831555253746227373181183275147146379141676340847443410920244446401033906375125644797257967537835330982809749919352505943405411462347503815038914819960075660797793530360088570162638332083561641757423932018256131499422724696574796388465300880598051451985729794831442036895519221770781270969048720312391217254510138883258133352922708265474248670589034857013556937378756707388871507633231626712491250168824390579409082461963201931483930437257319902292483657361013166618248016179650180745944448926909291176733077718838617829107753046419925945864007384591929408952453829306057473295177475568833345097454052294578701048161242551848289064458193167452920662717934536015805271993928053111295351295385949870719215923932451773747843175795740072984977266542029512712071277257615012011103516720102432637263153585146862436384636109094911142470517619267584206049583235096271507422841124254887728976348181085170128175036301437079490599431485887864498483552266498226517353724496336953769825429305328522207863845465406464172564483948882019386091043040195939530250591095732997910359144929379759422943554667940158583304587396525438005202852364796521948769342571963729922727802222873299776628188338633018781058385561983688408545328735127944492806771672534545356153840182447103157411667221320381201235135490023078236454692057162237707547128507499346002375445217463371301144895380846166643366206570752693534798664399115749944232250520281263355735868269864831527322120368475063828232524859385060363024090969989084425810113001087187085809151165255472136420451577452799013312125641437804212202362604953733778539400124491477470093284795701652887708195994817174934044386797717699968911075343490701062990401681648201686781976321980723411644178603937988644733252575321678985151772092621650103326129681486180366026623367954632975844250993527514984581854576341151996045489313935157985693445649609650483346076831663455739025448888321696720065861425428761335809326904764187454283143433997352714762070370665896143780885287465385682596428885757005799026154141476721891076330573199344662004676550936695358704738092911845047115305804004805994883749128224467701674459832276383980000000000000000000000000*i1^158 + 2119022155927026442958613000339385674850632854835181207166937340313158327486410519846558112388780046953141640265816096714815387845723229757953341068083425650224557763487889122771673966774102826933069223024745751128850146686813265301621939673737360906972720573161425102072498402908240861122925819697462492413497187496740451498200385721423638082652258526406860077439269157623212641846363152744798638339881503818704220899661550136720998836020394883664704763959437634062991455546009411679859451125389687092637745802431487346002981123571099983143177767608341678667461987446846602193894984869634871703593246442839282149470190904137119628636769695892883503684141329475245662072834329622175181737107991927852742181564767476418909611717398084279178534103403518642012727246853290482773151202251886629875526360259595999488591818993299408848796896973838098902901835218292590911920440561306652733754039989655501486738632981778617389211840332253099102337269451680190335719681291878187920422103440613749188822641771565461589466574470721881720061227415526598279576107061454898417602439200032131999883648424338530720221614099541676060906964302449104759022862491120599374618899322038576723823831591010334873037248803017635620763997502342836459058721561929931818641031046327379999371372057754648477612363067323854065522738021178562539021065848846734033761127075180525423982341224983185237981523559375207277115590085217308788851949758017776630187411191934457613834461336534338753456279885519654002138693386738340889495890939842353863497022219944997757940009185762837850755605078901756934480503549759371698553907326772842256704875602341401302953289257447744317438725417455428355195863123809852697965950875956094428553291489354644224897663452030423398420198079698171155222414101830564643339112153896716028250126584919839221048915530059364479751067667752891051522151190735347333680464249734911766504136264189025386307586995857855703129806282798586444930592427818544048225267357485297195459056273534950176148549246026893994262629728313806534432530233288827268583049167158717719160996365235766250007280535506239259513864019473617388929474860857310792389045423849469886950517565229497110376929587820340025123224938163144364228307841493225319314806204128131958043472468791569522959748004815869743592786175438564163693092597639561986440786316549218812612336048335551002788534150448844538079731500209291256207102284099133601889110458957898888547030154606217913134671535957791750282103495494578168309124653419133655144419293140220561699232375392610344424297422644322834894163070384817998393814910433875672221425770786181917297006630800652876596078533810949949560699603859859711751108429196579363776582564689239052092854071057943574321152035601711424874267954463898149697098695171033663713441761481701385101362297873961289062500000000000000000000*i1^159 - N1*137484313125418465163561846839674638025534298675087708459580452141439649240296878848196421464497251620034342200138945295509853590908012020858571498273928542321608889868209774029264122632472784973005663094091642013343221431044334907137698581239614050869028097519623052240238383068741483078991667686775919217088726469014767718840177021401790295874746554690256240693986283212942809449073287806331536734650017861006148208003747529456135494929628071096160011269318223372262030013010789990549744092531471614383902518526030336619461284405525361087832529983878308037359275433207454140551778043482504433139202919643163224052591592666104810753590522190276987964793375133126684914644139874340743494344179414228134765625*i2, 895075534261491676307195979017982224735039809364897280181981290655761083413888265719310852926222297028714532391404268562216867072909870056070750394981050092925424904789590184414074865230078587635878934757645297915248716716828920457737098269080235355452905220195592820962992812924310139538323345362402186350301819519095541173109351096483150635916317703596636313886314786378731243981556357959595785077402080462019872874143609507483372888504254064189157501218960750700185757852081252602404711141333800204799660232391149683569714690623205301540670635551027793063822460198118703186358379485836570234132219078766846954916388795853098337993832714525176223808334947240048771401473172996590897230990683840154609857691092569770968972931796589458293167790023109484338726793865170539523386679263435487041488551684473110693920752797918243586258992499113049913605630550574017650443160285670548072457669880566592069704784642158769539379493514257293785235730548259856560785885867326978167891289759182189984553955251813191768161535645621887254001310670198708119903290295339910824844842293564958322415157884199780271531167315744590054960910067180142075420086645410259003771607950078475878725158924858812964235069640477258987190169743185573250169878699368879708544996834377606095281240546285381346011408011647820344747597510035611950793063445351100693305516791131445889897165534768972861094805853838589911139428939175996713833039659516878446339049933988487859872809089556962146560339042717324665083455826142379054050216393491255527536201154218736608529675156038996020392115451222097827966021374323652739168954958434002173604317040147922379673670290101673259929526535510470331379338587968912611242581525164428122804996931850066073223983827833657065681612208536791030592866214418600770836219586446019684598619969530245256280615020814631472208182926551184275848470704166988851847477941209736690106034978231461201358435892306797259963497065933660712526563989210514741717965641125956394287581824887686311223445226622850670051980829552514914084653606636390003244105630235549770569602514514612182085654652620234197930513622401559252780906276072262639492216471693932798807819451486289509081744597097797524901998469755830045178106091596469291008436770630455858976038318389752657351766557239605225665180516909789446907038136209897613606182789889454914384679148853798129352655407819120824632907900875847055579212944957950207068806168646277432570506124324205464694196103639443375919631676519037696025797980906812762016488204445146787649136932406624872573791618841554769776169226057957517467844266955753936192524105217171924814705097246602977355127071873550692950882472331980197330812828814023779650353714092552892021681397578134816652982291713481498721096634020431851109423989595182525891311902786406813046901617995402735680240636105143874210159267057495246548325352767572145180629162598482575142097231449326801337441156877227448997288455822928850515266875938755366515866734992129573535869757196651935836127604872048174899701588197339838902630959315242131861126723515918750686958936151152507777628907519729386022658241692987645340229663805076053780391079302009788466733577651802313491489049335476119067182031500652093682083948819578818363251507035390978727040475979919242671003076790480816676621738613203717120467295968768899469569044839850263926755318476720549780874848420220305468448829056257355463760597582873775916716879015085289402015636292199465738592892536072663261487005378795327562333419835527267936174604676467844297703523693371424191681391392201695841528971487928572161387013329161018064572791268220045433633038097666094497412255047885840310062340405579547522225751315896333027596069234368714696383923070252382122247410352770386987339262553702827427697639648042542672581739599113052702737126364249699502486891323354807055629968743940664460025608657540472723543592020287016964327279396917646686610362233660246904497153424281080534260395538471044294838073816124535609485168717520559310602545434585989120000000000000000000000000000000000000000000000000000000000000 + 22065491069983371715064350510903351117862645331921004331651420610374253241020347712156813579585375429745642851935789929767741246061614269730774929763972599889487637533616318320250159958354080767251868192538851522935446521557551345779605119409268421410320323473075438174358223524698152146445487486786285797091464747451275741716429299824071639790136541343575216319986554617800088603398794187362541452911362988614170047133399867152717341835116609614752209316900989066387651221232039203302298658573620123224437209631388295881318530074126868124083483301780067356790086792252104212086427658750609852761929397273327326334430252064773831466779374160728595415325394688930715077727312315423540294879660106693348504547030086380377790305607840372464803843114825977743121151120932731259172181015003535818708103205266275161134623902937231611590247324492090527629058839531304404003455665574421019354004756553652191151370359501679563538323143935541857028983222520838336081994578088142681015024967508928368334560818735202397158964521646268117668388453177690441002579576638406311018074882818184778648603425496140718535428229188546946683215979462582286782829426479128320674882344296490964472232161887808009853598673309623487775217110453936979590642347126564133091828539442096286885033082348274093409599886002693913945127303113515081084292643515647204809695235034675472380240440432034021572963908183895588079881253115575444993800062099781250299207482557521883575076001743497661545879209842376240357008657869590564549449770879168534549171378182134634389107038402100700087516544143134166922351373773321858709767309688359855826609663634845259069274419785217388835367667205969343278273221468020361028568870872934945805288462011613994822917734978535143826320429906770117303918337473730157216083113433907137199208248738362485001019936478144906962932836865720458729217383604536106624861600032971554193132635905018656497607626544954915707272793063438185536709641116944135975673951896259671582354838418482641447569733205556472480273426590174963795611862646765363785012083318247725301718953536727995850313727503737559626912167938944539645342668698127174774975490948675219204209280771733284855944495085637969615053608400956706357468744193994488433553049845133627680854565537673997797543301253582405993647928609569553013960307728449761005768937117552648938074961903302612916329547229142213887139990406874634093121816704048621028945622325930567375472802093054357262913101525616827852814431309478560548511947037398195554389178275020813758720334294042875974026620433558018398425681891437093980461874703035203293426308316504663341474896814507320190185017642915436480447270966970782794693391147734141493394089826686185232086510620318849632397355926517862814350051339890059255952549357094349695376598786095765166776061286695353278416355463189659588338755419146182922646902900387668056625816718893468185394927282905224867702690714158403610545300278071121607441505925567052458364795532802490187196071411450373833215998357740216585961294965606964175221916970821468866139138581663101854201937313441627038422028773316690564161668323470436144185521373583607510042433495061604950736811057940949214399156649503766759719616857998630854263197782336389653221303934713728506441296263427911687544300908998152889543344016743859444501772705182099660269362324027870845763740746783655211576024247461678346645319840979899385120424486864705464325142601602965135494757603078533677579418760249525211829266983921672178003711673339482372147261366435213352431575200286624646537823630988023423217387917438563785771380486617989396139481287434799324562424877457477247280140852367004646284278104382410074794303866534367604993120314861111717811586818075856456636457336285397987901091972756250445119614636817826378120995655920462704437992947767033706848129384611033823869262754992947337532836784003732721796199517792082211282843708732087796634185662022467781040120334301074650467664721052269087969142571808433736433239755437119960930572925446337331200000000000000000000000000000000000000000000000000000000000*i1 + 205578842996843161461772590566672044443746379709825245725285329571720076588823820758711466500985763829219077718434809326680409402296560322803400135754970421945840026515627153592079742582541411319639322386181780882488395139623526670826783130077608234292238017845478902772384359275648139367598257261006776934665185516176749619591052769970085465079337398548858144875142300734926866632116766734603337814012574780137857722042171412106302568561072849812069486386283467492899298341876597825120494638613496110505190572262636473927948770642015725213871462979672674026701263159967133892930548241199665800449888848669351515295475325616353158259445527641102991223943423097431238612825381367216980363211704088726767498357125272072070645285889709212026387401501014613729226402481611176276432821628977012708316435453885119486098376645050693176258107107092447785275803554883404898534901524714924917416783658180515702395933676809798920023028903202997468727742611965119405048419071078381823451981181300506182930993882442714906111103642902329832961862330593855818243697850396406602712423441559237366776076030074067981263609517322365832729021697542384715732895628337451414558584773186574175052042528015443584764775762932719784538758734303892950155362409901596841687928383393999028529035153427066951741669650166787193040442350933812436111734479954249919043998610138531027675461931166536477712798153737240734394777550015762789486539922625926523145737526052358744030776364592877102121742565179982542765022152184635226637544015215298926887196980105156166603894734619983530074827839180364515151625942976326877087047655661350255769454485123271424732246991579210664350156462611031601735157925195458340681987053036509202243959517094755310127111244722610285689422037843328954166136985798616577975521131602688646671547827112477754596330495879192311294732568024091798200809496026842107367816009548325713715764730086011412944093310038868939733625264275140450474164005850110264598339115593881273384125102740210844626279095760612311183456523287148913001666054989526483725443161058545767937608675293227587413584693374668774322636117952399063032772622483342509629558921883104879366289540063495000683901630042520220008009337520522521174794165142039981012645777981698447301012204846734565118432232510418035102630810110894450443885455495646792037284758634098783153997740253467462316344983490594463023378218477427002287594560603374829450543504265195622587639823533852550050925966748615780045636988732625384395821655091318961430081224909850547746024264496372167851476231656745150110776894395925024206952538069508043904272276281909111550233895131079459640326537335013953723551446940881170032177883999752057586435170852349146323390885321286604348543661211353385031531944716979370541954081028053687471482556622309799430867037538694160566801747125745091320191922165621133522078230161612964808224739141280902531357896277740246487500974107683050526110092231488824218557972648550063420789089200700189271392057309704977341936974218288551934478324414833260418869168621034532453979508303697619925430762457015207363846403780303990503156581626249910985005074052244503307503940547184534362550906669989347760270281745117036886498846814485473418699908447245741039647583546050041442556318827698427074089468348056684300470125923716230039947200092646044175141419631826486228507123099718463602117044277687788638751360228089226989559059950209598702673898496529015578516646524972837482411495974793641326025593999852856976037416735494603903573037481967117276076842794199736100043069098767269345851996067577916116409403497811622581815766621868202946422784534698346987302481982476481403934282192850439602557559163878019852866217898285659009293888390693593390558290678140774044747148881912575251239479339862083551819576084589596426651324319942983214245765851977603990721935900585104140439722716613479663407140095487310015379925283396456855909582024008764757640019832510811328658278837579761035407321355731069379902840600154165873656672397937344512000000000000000000000000000000000000000000000000000000000*i1^2 + -573937701204730494000932464350605641907437953489790295824718442327590578848316566809048904601630078157195070571486965589012808299147816007616710895539142490089092916475649554964299506961511454707985104962870047432425464643769292019168496359377306405572973555930647094503644689850864776644511039860105990882134220727959909692979792387875936026526508115194197191185994886034727604794296527658277746757408124004671395903740176150169847404629925840328328800960883504403943985928747602620832512085589773127687358279489913695585080652065043834355529659384514177006315933375298470325287003225454717299169185834426723597534557941550951086990747146372178836249442966037542202566987691905356121091138099663971460878757321487537571431508843317124820893004923559901698966351239872772590533483417117390866009666201758741841952465545031191404299756163957666109446518868575557891253806334083968165927148651250410288202641620744447087071277520280193772159040321629971211407121314507312675444875441256290631188095398461426432916398656042932754077206980395314202038429131154066634949243861498635664457924669725164474187001328121562364705947602034316995296567588217718111193181535685306184543279618071233094279016230163396552271972358581354559841850437804217804964745151986419187585149499822562140610120972225124760532196021246074783321688157124390062919817120376177018725330053168012968341860242670321410525231283251901017994471457491522520938211954743272283460828046400698780416120096265219841209963747914096541334209246462115284851422100778323423340909427043480840859177811429058479384744782104852629270776822807413076147101136371684237747691359670877601321503502375398274059713497848624824641166654022240621609885569141754371180700542002285200201235598746997853215800091147143064699414225171192894680038322392098952606595424008775697352493561809332438921986240626852253036063570288256303858520526997607502432159752967168740219316167486739069166831163314868603837582675241886375806904925247058298742759539102417377509098693507887358557409173229860785103081262898431134341120129754972672504357522833353983762721079512991090128161478311453494815848811535138652415321063560881865909065368585729658769761593815648534097369118883866467482010715700515227851769053808867725031442993547603103979867987075086019480853078274366193196840719193851959474884203043451371841406491885765394602378912691877112779365250615133706039419304293824893035344204800731980525401795018072416207801986578573172529966143829056477598742904412520676605481772757118059225486493922769808532916039437401744151232220133617411783744432500510277050718381815967344373804090062522092135878470058096238223772345833748767188544072066672798725214164540195564398633859978551974398398408382851765579538602526045757138273670777068511956651769958409727343559260408972006229699864418276279689792821517221838485041683604757589935240584551231977776346984585714426935405611032768140800671360022181168654240888329105866087744658109160667134367178004817295191637478946343149588284842271205058450107038469009342902198938157495826340024974436271360607844799389698817261759953645767867950814901116992767953608715910689187961886332890432471316101215781796858340900215716639379033180987220125348689071177703180716937629775368809689788225043890845597706560587212529890106265401918682693530000000797810673563050445574788625101856885473710572776521339878188567755022327800997365298213776814761932398508000918245705232109225162636165485074972218853364092234513298499819322923200291348316937393812849310286907086129838391793085938663822472649069201861293938116726122327426718559048851818637213549633303632568621046328253726684449265055764602588985721842573472963234752212151973809192535221198680287150472551814236479001774227589624616568061740470633892877497839904405599435140061016490867994133480291402485537812410623944561518301244623303280066427413358460131316980349619515302704113365130344708817358512107243225814786918961162427776272530128397417714810880000000000000000000000000000000000000000000000000000000*i1^3 + -3554699363583202165912722067832377865872756456539420261401908501194716247490674044694786980876420443712289199872229753918278804820452123675675790057459983035081049238041709334785421956385116170791196880378859859699868292849876580817925492120647280213001330908828354708562061746410237373386890339420280195342388360697857744869674141039380359722413856963351318790385174934682634822795074019223103579970133034598291115571017143351874916703942820021861304661263286827478251106026094764804710667434723676444948830293188223842635296727688718716569268364836374124957475757553739219408137884012630653305619261938262703331721500519895865406093379434539454446189497011355617713050859609987900321002206565404688436147967136251142915897407857214312065880302750933031943053040851462442070061139798574397440537727765238997747119325130223582466803106973675432339575104764438029067983609269330560550847479062109145661055672813543806324045468091055572366116759015629229581419913531875642664562586592684664019984161756952223441052631397324637781015622998613891755955431003436375473186237218260142303742731963182853978191570474449552753476776571483124259415048825093940781869604398582948064846183710879741813784057571289792459987498237805115552924191106982640680505479429476935464988412453730286489003119352235239370592654678957450313052551804936056513387880838185907267361525950528430265906475853039532134418171102260897114334054061395736048489824419437207494138786780867309851505103691583806416911821050825023544705051263924222065029529200295884068983511533854272736656188690442172797657259025588125878069913808730644707064150194078187048695265623225178514432564706276059607466374192118140792856710311623156396726266190844449768417996018338871253487004317840328747918203396924916454364151354128082598246920941851465483235063599210550887054739343147366051895974241392068764825672603168877300547499931815295151286746326343436353966022344577520814032720315414698115465935032075164091601364528572592943345935008567788358585425426824506020202163990283829011019211538376967212175929622999587429465386070155782976977943676088128490998942071360804166312603523698023350730287725484550193903324484328294605235932354917074660058834326207514501489517896769270996141219641060853495300725246071454685420401141237588821255060857446754956587908575024249847501173436532448818493038587916245226088593846438994396026645752295167468679428754855428088715347281082938302599863703642501782482416020494897562893308992139239341539574441699713308058679322877521444349329289742267140882664821660604669060739967453936462318566737620371687303030771998225203463242154018186266428307868878798704483659659222353995511725185793866988431030526506268016840113897345903263712021260009665410442404485181907604429931894399257461225427042538482901510832411349538712347718753734526290261054633534788813337480273305402571874694430655416244541543291018896337012614150592242783680196741562617977088429895470572477754298998292950925398366247910127659162566319680750840190876061866421046076113872732765268014722518489191035752772205711235310683748718019967932356891164830205524936105333951537653974013255727847415043942904444731048038409788051267538583258163091916169407577573282338641554839448733639799803864228565045733619696519190136811087753162355174262533148996077906838766606507996113935276684738683519539768750661743227812743926668352405258322298626519646868705255042290600063738520003209954289525579663828156575369503543748511610253499096061603277046766065685915050023527227890691869735687881977453587003353799433827107555965589623522529203843567430183062113694500276966740488271898122164022705399854187977175849799947899843966139132372255563234044456946292459037397030791409099815875278561167229069535184896106865718234788157190272333704257741113488539050513237676070905425773250352238467336259797116311795900730346014354343558739760335114412274474910935787211890685869882122574186839292721525700550275094692098846471846925035162828800000000000000000000000000000000000000000000000000000*i1^4 + -11735691798939251293187893248294487124559161302072127983748331609840727045116523215924595406758404516124335535579367379686393221065052556157293973011064398806904377752804612604143900360506176052377428222155124703180238227801105070966039270492865938540549941046809934023946103946412278838584935391944856236699090815262218327871245024542573939869107418217346349181215292503619527421916849976300835512971114714590656529573401047622107132880041701331447665640845444372111037822142142859677284282807483953567258091356417568415627194151948011067535852633041431211935022901536241706663581325618389571632196885055034448891770836596738287356194139263208415250772879951143218984003499675441675342471103681305868159082180009003669156307153106338862073192369413587787211101257694174414481668714366621213627869885621611204786579380114513691631087007658168692535376545663911309706624862011534113286823902440564432839351371487829513309805396035593907837193169812155051742579305705978142926987328640537283862524662101328890008858751936363467922321917765945257004918649268872229579481764774997742306676023365815258476440493764818284574045596751166945350254925762524752918530164679981695836091599749775800605961565916676966425452369670497272674098182130786246531289812083434566364359505734541979647358194396409647012510350436093164732694237030503008075934661299218541240066866027060747343061450821991664702671289985915857722423567001038989068992591767273020539552319592635519579007965806072133562289097396427216770085285248163533464867746916718981149175758599193198730187048901834940026967185798585082104335494398675053281151167611860444086888272043417098731589545855286047055921821595077514991869062986638491826277179762293581136562285187725923320755876475739725836813617432340844714788322489285404490718806299545367083004912620867945919843238483963372928692138052361655363552951422848255451244643739792464012788742498504268961492011885545034508901760768631243634247986190187144181918345462467574477634763427583010726095455296213500990437580631880119682083922661941213564043709644891919953113240692521378384751329981212617794346106954907697029851139555973289852346179188509415245476326823324674142456932377120236408228571949319742971984618323841324453286810367481932535244601490798006243079182872573361319047708470647154421982693181450868121286216088936069159780663032187301834354596233930544393763269947551453900217259210488295394807981457850974177235525123967479914943004171102901107023746718897284002009266888398304010848646044403154802881498149669075868013119871711947859329465197773863647487386022901858658151111310568586219717030498568840665866498399878808540797489057282668203911434102621779233531449469677425801874386317518617284927492997519477154743370744612957957513627593495932817148645978268046051643601067940915734029113657559090485836579977694325375828122512819031688340093949671139720176742099686577141344366886335475700375915610748845181897366706196284137040795158332678171257595879033013166852481240030791397320450936368334661071958188072320794456090752871522121232689244719194984732448058918109070343937722538754572962191369377944912803105181420572829776095185909468914674106330490843465515461620640734113716978778049143138799184860889834792813339377983690692448958891399379534229706479475151588287030350198200257645544580019578696176832946940847462484599063685125535265104713539265199374859190328951901773246693515281405538600875532236646411994628366417316115804418802838271692592613966660204388629732785090190864425005136970350145742042131705018075749697480852433062218476962721427426778200316119672150733294671483447715870415290369734811467890243739097031144803831070385477816913034545780001565315051659918869292604605497409578679917994788092487985268685249658723024405164146214189462836910886064738802306099384842403680040865063892052356832328754015858503308358890050057909852002317190214050642385746799978445514163529005690909415916081730496364553324992431095096651544526848000000000000000000000000000000000000000000000000000*i1^5 + -24584848405119320041377109839062498414317054265222389511845524946064382432260202524084989364167005237009380851749183042049874442447384392249159140902367174615536022060907129875175899954846851555224803675402662103906290907612928463662175340021126902371541120807410052577011207243522068218202014443879676415653697083739333859735370448336872928359616600544990962136699562798914507058577284060079243788139985601353022430714437201941637174211862119737078983741631336200128658972090971418653525137399118240381684994665457152470115759601025540391425079788260597984419058549063647530585676286591928180533979919970086068269573520291058483775469018194020248444310469763174137293474725293088346987274755222711771463605235744515203782627604689900824616218676961481804552874169579142669932820955877607655957304737999261808962101305812827334443630233562884561500635512700376461698113409778660490049863561134510695478842131216156805612353690121113572350365780194495670755936448188878146334670210532655783103038488782412241151600872995740117567978598419747665047596186476370990778658414745555596571003151234967991914138237641514952411707910089409161748985527105850337248719770020773389772852791372467774712709904330049362390743441046148926643563681686092505231423212484426381456473112582510274992331128586435223822343296108664440240546687434357482822829617433844361023622253983070915188748081897755342234665328654576653645000464949262252460060795344955048939378828782442893324442572910526862729475008936149683637502495566349894326769014581341759402952032490895982312984126946404901353221735170068920371498382630815270295431654094087884247859119137572001090706205308829610549093638750537757164668210374119011106336362361671287064669843886735733164631999661827478174953228719134361686341256954484888598100956969960444427695902181193213744992805969657791114201913465366572924286695232320978015189320363962041216534367234906795540007347964521663828613822547955031698331677538771876443619535751948494453746423426147618321674821783743942117921288583853910926437786265124319463546566799570689327925046101997744718646218156984724655336731396727479007696768394365382584575471451730002556026633520838336753955256805900178984216633721028676738328932863040078495121683355527752878594064458086940150240187136098530770321469195554927118557263836675422277722535679674542804027671372947117086982501260911465422092254411961263999443515766174861577150193661426359038384829832074486951914948114682422289740779960963580806871567818056224983752531355253355880041599061252053294438414927682336503058224290506273100915527711002935665219364429802092324687991947068282283772542657525765942464776899713147476982665262432104622330202506476660832434114676787863209936830903641054822800293314475298327796619626130019703093127587283566685074345007020138855574854285890874332880796046794813052817940965025969489573213162719348089246493664628154215229425789056591854514095455049881777634128593883174193223385931093413039470850264143681301782097224009773760436253756340972889913430276919210525127896220688771330182248545237257110785617987634476356359428638125816063289100340826166821053378375002049504601943953173776689248730800462425334907513962846747942779005183759537625402983215873575576271672939461463049500599797032080278757736110283076230879742400150144195656529930717622495944731398480383203060391518922705156163458412024584028461924994834910883500588759408961728836059235582353544540171273786830773929774206690819035708089942992035882495466898260066160601743614771102414808568311777443480643979415473499857466779346473478570406900344852185144879950064861413012322606706603711611911284395474630086872502575187507444579611661153118147682715218630111184781802104782242815253733880688614432660655356707296283884348853721992845330275462700190898299273279897685651344241758655869353416831562051677912690420008299970649958772539172623811051054173788048616572372116119146074161778755577052140627906204555542131434832842436116480000000000000000000000000000000000000000000000000*i1^6 + -2353305097286711582194379702575095545474061528170669257666457510562931042325460304394879714558054091041103216875521585572864131745969524475084475497845725937292994863571427015568995650139309894165584361342804914977320152574938830643902274571937419857822008785447223783376584348769978879890177961874179985488449727563343607834798691522873210898509246927733331482613533093116030146988486433764049789739889707718709951294738609578767475141142107283039459970598612232363307019783603215862748654909561729026575087096989759991980796870295876085256593095523970907416001867885367183693228848607405795472137548629816391913021289821265953593959977774835805967358051911677145943852457646938025086650071049533237775911269945820922939928444817882511339010854543105846534481396383981966557330248451538570361317798596977804426557750271943235608447837579870144796720992997404155821180166793365065318531748528073126921933366378488046858625274801630622893384623759253010773241819438845091880790192685414766239769259005471003993835027985071653480694840217527622343690195117144379936120657245836977332944561565036379346603975030568958911367704673500091189019534859454963535022942195808299935810700729103085049036146807100878535967471965886017123729682267744543867540074388693984649530000990498734429621488206459346724980119026441972094271871982450177320854291046899107623597133470989730040234213867927035416691493585338604987719492112697792366119481939173806186280906459701994968317246014402960091384990963517046260956487834702322488723126263420326878520972899498708246160174449192153729727277935199233018628190899475553246455842494082808520937455848378658606520769716070277500893733313401587878137766976462806723501177489331446087058795304565468586344987106806837157169382618073825106921933739476225083944794988994145696381618470665694068023011486176254562695202888978105591589780871679358588745407335928524250158946452303447915912631743963196705236658441879125054160653245714280226611181961660843629924715865645560387411051694083460977051439837469028396933682646446915346853196436505556119109261101605124721628475315130614631138303200579187574119236373508797101826894712106244291754866031539002298969138656251132465289296032454610691680163834475388494955060966764220115943832783893028260957266141703374012506040082984646166967745914835211376438202905508204687489286411269391073709281106706299093237678968317840131957723403452804806964062688956145755449055080004883802544103787474679374288005562412986504586623066160061484584029199039381560988091390854320795416057757322607806061831411286582910112487446458505825209469945354478895634614363304101125184188930264345714019391092414118856174741437566320332290951852083732934137155382489940124949473187629998677349921264716221915715754468223489121281534045197161403021772085778433049284050311060358490324814818203846331761459419868068712796332892039311120498613898339909102454219967054197966285221600667811100125316005560191303718777078884034298810633915995567864822612147855832112799998712968683195648064266805424557978691707891281420295748480272054101991922571856401859780539071494609582402621841613296605676489910017970323706580393791872972554071274930721811590376083092489917504951396178306766175848573241760194276187827862498007871077877107622428173574527419375940952792898901148521735433497474460886992774173574068093409074034348346402335378864690066665899071624812994014212374737080100969397615001693494652770148838947623497661768069244499049240450282270890087171818608092343289888025445491474409954991073756964730968686656497579506827695171330618483103905626958220161858372604080969618136502786255277867312800360636833060611868711055250214398766350422330111009713440130814339611408282187368292387165429794486930823360914396925738557600759355836842133673501183474293278446436702618908547955580444525778404423531743115774392227937589550133940024128511171614237545146400107515701343208832491924678967736986991284509141955409476570699123439488204800000000000000000000000000000000000000000000000*i1^7 + 27544729669213891381761433103964487579062009450531496359336784463699093615607037598071509910403781140077960184184099200044120559131961565726162128189779901302847787621093264823126347914550737258799182903699219463056284568682484340982387091973533656001040682280915771550042682321047523712555518594242486041925445874986711561216924766427162358586359840651430054654502098439276841865984694588126504830243027770333157635723053397577587274581107377784474694283087384641590162669198991271443858229114322191004611207443619670284813225378332050477178236996729799956816101351841424249116651606157010874415732619504184870127190399713117389357738726270638338304126533100627343582018281363377936283625294567030725131648504418019352485148865428554592086437780093060525514035556466808871225344216754202949812583362896194983854757901460201599931054943792001608942907400349235954728189200634313890077907217664366592819271498982535089552641120565491006616771775043121296280756286525121138813913447281462014494669446430711667810884426759698822597040576359050717465131488935440697649174092648857580960215103834306227797245030846125354031311192898007582433433793536321711672505557566874625571106966494633007567120335982320794506928085733379853708423087628883200954024094948398960965829909820298705600725431459236107992020527205722155415120546934604388338175659202303823419889864051590310380851666850907599626510311890820040445909333317097115789648502027974407913758890923297891458467114335675892343397704005506155032803530566466988184560156720690794198664135079783819285510859715919125274797420003134384468992334297671434353438001611984939814642199641756033518424922456582115924009980459047923805330790804089536992319720772016428728003812509307921091649499707830898355851205565023916079114531039801598810254337772366391131323828912937089543457190626908807153652315270965513251276129011523695848675154882824276525050332260702608104380257843261321410248932514869104768726783340454943214013365712269938858436885426961235526677595397156123777023858477238475990200511163144047384830051993664880691109915792539493939015391807662131783649664186932269400261772690561397219471089095495266810830047497752600025447556932559033154935928211550577215354722703992335733599927654160333726967264769256589280037854581702515150537644069024629751908760821883925070271571543696579563928385461329815041844878885755250082678827166990962621353003227965993790072333770430694820705139299386736161162850726187675658172832032690447915434698356999827728982225981774047917487964543317784154388741400700874757103472421697766129343644279509243649988639279236217155204945232489560634316546580347052158807314391966627812390459764036899485076755605956098951491044689404454440770690048505512454215303873233199452185295687149730746704743748019911768159016737617490853383295020591182912950723984764336036311933894792049891069672573963330035156204550257627858680938607013635999173629807075261586145554559701463790897015008945829156720623431476000520178504597498745951706917704962414214632892633689129361825692269855995988129775973949097323044874436643397967801375075075814783420974338804327240631384849297504362879512062065052534156168497328136312668807742370453362684417560382971544468734475804569934392542236458567713248494180289984296795638151790791254872644125625434646446379792196173640025359375978985364242202412100229254320907348197753884429597122765107604427545728888190631137454815707607713934146292824895381292359547014523899733937757099302784410034458785459063631627662431497621213241862417704184793764184533191953379686036430886915755194941042723751908862742995911276207516736994655772420134133907952419513000463231802323519102631499430021610348749633415338473135776390593488831433091330080070231002481038198346307012132919602202631604538624327736870513872052223034662575357964001479849972325098166935062494991793414783369401482062058078496010652701472161038497914251174505148677019128988159561274081336097088808159230820352000000000000000000000000000000000000000000000*i1^8 + -11071794441123232548885725342670036441284808120650019236334422835546033649627697085046588778947029394112536310591380121132505432099859428816880476306126063305433350458863392407005150800547723960781583508275862674574818958090998939516600639266593517010520425950862618818695193833933262308491734626650888248920764203764862828206517609385626053459562366026328228147289563295229056605910383006109312549801964990494303487534268904693400317518119819565405102795806874834034730962471626718422608799847909552858690756127520312593728037758852330575662690480283629421391473115779106071609597224613145498622017463848469456413016758780490458931725845532016231180159147442617842659590458455496846063216772488008427111693295748481656079572051869592952984670955608282759994412393206695318583724915284352453796091536556328269586617223439003763017404285384387674729687838558818098776447978735756665603389355159031040284148997779275988191481858593873366755641744807368837498540445945342490776598005918688927335518802298923527796069749992507655229165496359703698769215546914559878194654096956112435430966149090177181036730229570720615471525170458515477503223983040985230604778033668195664938918904377117564736102576825436383820065058316508556020979586327032430689608670498510253148050595927851586104338731574615640740782838353782590035590183578320721085067114301863108138987976489880701568460290561427571250829996510872867271505224404928736822388437315659993578358988442757204371462890622303066411740402038656374925050943799429051404975746023519253396656594113709206003665186779537661891309541743670998159324189991747115415708533780115930567206715893047682803115072541281360786532178933267033007702080504355483970376854264078142844474241877419753818996218572056226638818690515130801729039827871272701631962166672777251898344200760217809499180719570338088403886739428437729025132588808128763263719527349491377362824735281117110086476641706545169564136550922681680894759585111141366475223738600391900628227903152016830170759521531877863192814128895027047194004811372623648788355067892866643090662257720315006029929662724054863812255596578556256506436822406109711035543529309537056411229291838363500773281372145804128799749018471529781600661593235636036299605465611148045568899459477188425407768641204732066083407429737477567636092436685019442599176171877306430030251605355252553680486890967990044678323670786526353646360853556891777933701906026357315360445475122554165924236652649612184652663522027738432374465293403786347445305995136197631193272432799495188991641625512715485619342233732664935314645234113826257858930300611461923268574554799549579358574917730882279293580705450754674750727969094115634220101144876011043707038458007935428930753828659721443706584765938112772641519265674097041186376419252231653325138456463114715758142239047819044923384644384852420639046719282934469263671740384894473815019497577260597717379618820882806462929161737815896552132465614362022254183635975423177399073308766738335466463399266747517912833225629126048344677720377004324074976925818755791667290437986576005628993269743287911991423159360034406404217337035685181506498990065003736257375089856755132644339366282790161051531508781359578421654123695240819712979526032975699454998981256689574066394540919917030840847967819115990474945942134080945062766197343247413255570525600859183540117906151368026853962278335418268249104439848924579952927674299185184756595001572396292269369173977305624479427484911151721994133352395440731463467509997381934723895852073313191609748593606295812556103633685262478005387320297089859228296730378777897792817079332113452335588221048804471161889884538900557011329465856442501381380546946318087086355722805844975694425718562654407073869340494406072673380888214224566184067005360898315530166575515582503714435297319751411148562817768335628049161165935727964513106855097767845578143883013668234363253385932519303459644763026673211021414667949243158152800090424557413788064313486868480000000000000000000000000000000000000000000*i1^9 + -21573828357344945788109865107469847491125382242571657376118052755865163437650897718966513356697637010600781318224085023349979065987572014652374124081855513199766215775186541244745397951179430834373967759082039870735561988853352089018989082770274380013193442444338630694316038276605582740646938490911957215403425649159493341458617302155060130189533069331480111072908443169900613393405800837354392679215421169704896869401898404397252614808130032197995531091046522427553074842437877745388368797915976649231016555197792068496675135628962633762103615304475819575031477903345383059120968427703769480595255064868343178719202106788196309628822206946384355763466996655214296531027366025582824492320572011172635728496775505629810375825166596364502894733834951052618526880336657903156766024925892652012371021172713824260310627475934560068037959927032630691705280652720684805736996571825118461502694533325570978591776035891065703693517048066455923696093026935921225897097450341586989536587487821983853033946344010771233001197996319182565564228223436775241006112189267489513214551569116115880709289787838892542766643162048493400305389596274566514975904092203085339026849491966586488821837700385017721531791924112800084786454310746833671984251326420143452254531213661660155131799125062233716671759964347725054797005396285608122617674927976764475406544834323361782919900649184354191143011715931360957935526265754074785449681207059098031146492689158057693506070101467824820625826555244832504017004775026906693666684456352241450132263932168757250055367153985862252572022807219843254736644211243162181341815627906404368197599847997550437814372689731731077699587477295832411853536854620397045044528203771265668766658439430636714398112747057972309218287143964820313335029635462763079770875256261564655563774095208946632512733389451418522634595997005053297713404279366218477680244347865782328292851194271505082483331601601605407354857910688621868343169379266860244275155326064959368782268760148749138012403963073046844512358288401594692328302040802843079148032855511703032573613837358703912945927290673592075584511445961589675289067649063414605561090581209787828506414043547423194960172042404114531949294447213576257873272454607864509638907805257893623170300390517828634165276137785189116700076171981224860898630446381667699785314663741455363732519373579085296050848629279558429587085003293304469188088711974330488430413052202105010970347688271409122775231168776817591979021772078142521165202074516868829428453985855703026367155739521964800283286578625061033422679309638651509298168968896032479501141409737896263137344605620358900989739926598286709402858869084561036159771081512328215043314446770039947601418788843308675984944299334067612577807851377331655007045143383373156994557682238561122521760517820748832994565122336414764752088050041605182487758234244966283507734989907903672878372452889902387045164666322250710273770009035925271219791435214761848828052296419015669231293156206761726882328697222711674797379722312334194795731562763385373927378394542128169662017918139329734516089877640663827619182059507533839980832279571810860537451635252100980784132115327275979977114358513738026036048264072265038877877398001290388976802268666818946799554235049754317252194736622067181952382111843808004244509998150723031998761711561204192783628699787574465743930701267264801797909518756832293210309071184225616563456902390276017519250244309862868564771866792390745292317007513686011483601026379367388505499138907570453374152030893692487892964149112177432506791960497794853689547459419427341300561152790339274012993261247196989301330993405992585451358145148988939473432035312899067092169945056943294613935190253071695723197389056889893152975687713485586808555605558754267751363835296346080746686028248630218081723912352393692368836611486302974973561085227773994702440020089625496369654858563092751583459945533178812187699172020635893638802169902767117369936079167957104314451534988322938365554367188172800000000000000000000000000000000000000000*i1^10 + -989046590225733355675108235607251242576192166351021654516215133232794752057345896245300904893555360452391370288953182368429705057968341173616676258906306404361521790495300965221132406892277196663269906818108904113316273092015473317893137736036825709401632714713315466880804736205116336199209757291902804852471874158586676427701607138397697655068796868822705938408337503641054840028431616088189939327821761258125638948912611742320413994275696515635216835271787692837212477112598918280514011887364791804299599510791981837532056149869295449997353957568455736227328465066684427202382628020385321854335595838772733982421362522339981814995619615982570741164185784050162267565312515653044758410243785038094428060451364786434606964660944723656033622544161963668240825397505061817970880208041644518483416088605328439371072620785662070660511332083367290361124126950007071198497955843326661072529365686315684038551301993279885295576872778910743062914516500490228697734262193171875051185511468114680048178684160297396055650776730668616414590366294891275973732295451979632877454920185008402383701697611875410840905340027499134210721864712786829856056504430422493059855155930877858505769194430780407779012254539401208996964885710069997493533524486622094755281461680450651493615970173177580965868390101267929448993857280342238238887407576132749989607570612255190859696350769585469417026305503559952741196901786495363358588376926651902689872549031900208879001641672899535604091859033827857574156142375901158922430202209081418725489081773846615265267010285562654887343771762767833969803579605907783010237744545534719068391917942443704437437021637611238085037840434191565529198737077640551754219145393651418668867630133947735663004841023018053655403067354638187165273847935685256436305299605676510271677155482119337900899041076437435025550867538421798986113265732148741785380193855336718398408695485459612950790237764724513868756070984060365041252172513823892123316721639164021064990727321291117399462578398566360501495825821368907780087536363616822462226280038776741376626843665884213116967197545757579013073701153899650905592130229223586151818000799291514409577719203691341857671822629090531243855623884118197341581701227385503630308064891899117788381551865825260482464035914086418166050361881624883134122335145149786390631063665951826430409383423375980487624270003970509525820337999502988906420433562437352951766102000974534608159518163714699612958938659472301995754121439770307464222267732626069799076041186438236293128600590833171081232791784641298281315181295816768468963466116994510100857597800837080286999530439035010287431616725762095341596519448177710725567740750523644425823457504187774002350690672777551553924037095387138693741037183510260593666572229644056708887288766007541295427749685644586822295665993997727807877357724311989350567919370312825168814696553406811607840900224555565154950705473610068385190054614267797360619410350106678348973202955067123151207815260101052223304260242856939280617566273727335177111472116195285925476997803097178221790329243239739830274876637965615403974822990492907470847581581078610811168480152883677144779904304922448330239168744546033200329054518402729472227421063386473666732260724904433370847378249827919426080156429382333048155566645178576878581958311889235380393156223058989373754189728620239561418429019961177607578664355418283412866500123525888925162689272005854171602072829646820856793153155017840507823878297786142557382332890572725063298130662117308560768887644648177819406234443800396176824997008596960246940466336684449241913396734941547398167545468023905229256198746368959945294078609956917768098135531959016530534942783482297433088324052119796668402025041813489779778343548002185376723598491223629394306950573208690702224972227776107140045116466238215898901363425689455012281523444494400230751914786418207251425183515122463514020416497569443567257553083972206022657994594568856371751351777341738120694384539977183086011930902528000000000000000000000000000000000000000*i1^11 + 9153175224922675228767017249366880345512073052612865474718326147452620855384456505323747838392845918458168513770540354169619765412075657381100042775928162549165517142960367847190885811765902847238107999826657068844745061432384023704464769550691383111204659112612837299950672093392646501170337985347825953507200827284992898314679886499811027857464039475671046060257830948500839561252350835263944835376355718385169214885642207258054958403380439416529295058060565242243236573473354964233607004656024170950274561315216197431970133685035289142426399963813590922051861903140401929329875304964387698793637254163759798401063039924341456137549361355822684473647077913253167226577808478210518916704054909203135099561654945487630089074192018788605563083719529273685801730791899876483081723513983044538567936418546250171171455925517871778335436660361088933076059618799553592131115646683997395344901705329650350724286585811777009169510116046288864709553117252849299707951626260428746621024880098299433793668893203460601591055286685182550477067356323518048860566211232589029788737168114322211426630238712405514087917274791622938304663343149143188343898571140082534121251546487182659755891506635514128839349181644099624198282462949321091020982333826795172062734270759735670623018207062504052504983832031431656705335728713369087828338143121225805003765303580181936832089912727619435457606092202330906285236216709093566319429751894952728533568398573682728688777787964547499356609141544273411304596485594073587738545721721488163330886713538132267464552981124367838973978905548490867288733145762359462323720328768403446878821849874738636855597095604009112144620267001454692509750545335088174465798165816217684783029018549655531663512295901121036185363983637878832592359981415084167456424658448287302502606551896073883409819362653892294273638560137095663332821432111184411206929552554173589856624803542972967167357990900548718348294919365173156587384990008342762481658375765976821139597169630394316768248276689085953497094515189203104432685968437518462641056102941105658414219449475299590071956528863391964031996503767484992196333432768400440007115392917603518904643679758758392994836335156834982334532391752884594966026023795085921771416702282181772240445195045207448565235059818583217198398158452943213464133732530993506186430981067754127315536922960723905181223395756715108345280296754397739211684342212592067810050083522343000915574412894736084717390394624736083176927010965921500598636703262462518400551161262059192511281029441416375727610153058776440823865582795876821780296500540345181690886233369594351463309744935815156320330297404833974483999376060502992635202341934040565490380101511128416930366473830314381440440522013443164065882362959786900236522303593984771145844928381262621725315416635386773709752124365250225512539236286873236827002763011086277662064871156557614913711957975247430940942653181014608282135679874720628820482779970483516768867929888543349109477220707109564749152187021767810404655126231879961804050163647592936970970635590309726648188203723611423823578578834752073241791950461727121075606189308886426425365538688176735360600293136701088081070817023583371511785329194245102302348911808723633737740205736235438076732937932126822769257757653379505051823596262001635344939710925272451398558313409784134623715644565259209032300921999420184695121997858681086527178165290449292055420662831148298775412886750604829918418387403860289236734624186489862557357217581596658391807113030965558339217314308802623356308506741132611947182864807312932310315775799656953634048347315984548839205226885500939356522321851098873675759512016724898801428079491815599005978949995857732964060013638665675845552376935659292991474451281295593634870529163661650782162414956516586060824847813296181983270064815565991476465305303975267980481168623235989025366402281677544101486422486186902999389034194414664323404050610370879675054228397688557492882357447869983323615631412199190047392236830720000000000000000000000000000000000000*i1^12 + -2615793042379893540679927151514538290611230265828445908136037184213292369894753713762215051594800099320556445903231322395326840252314054847091944558473822907890112817082224825028092108623376727807600700558330900192507011624345823004880493107314884721030899161561385324240251745898120574619808695802367404870245314954153593030664714285712735361466935995003031091456111368784701638725778474953903129816178311112286006841400317508889127381375842536116832527351194869249404706105647246560513193318609573534850350653407288733736197724471417033998608237346486308448825776902145687622499575272221958728827840967339776859198619083176813634422277563983669278602198403906738104647540912463371540832892378143842948842970567193037624321457747929804623801975943992718155036358817341109867590709488867780637596658738177390117791035410134815372999945031971961302569767750074645721689631807192744867503551917261681740768102999812766993135323814287027519097391467220454599055671910606729376899067876866678325269746966297860798645878634015547470912621774364201898012453541583417036304580644092490317204231818092151935917201697377378413053969457102992433246396644766226476281425286591241203305226910766925419455784276485020204650848369911817971517664707052893581647531289762956602161829205981365369752741912120702642879369852995279431603643708490615232197537736734903229430291037224696917047986736380695351903177200532232843097756704435413726356433102896432816902837127352461343340819770639683343764363059514351451480233001769752509476050759224348961319322723178923992481449784839712920744871694047018336383883450083368950465380500608820507058615970196880389308968911779744232231712279267681926893983521404842838907794253081430088925367008949989921540066099848601694717594515268189986256088693323657582195894590746323895995340688311597475428784806476606460772412981165743121051070792410047833108627417827875908176904087004793784326495389745706461806427540229280953973411291948787017935069628131165311854402997466078770525657827904150776812023443810426184544263403683649977720883680313505810726621969110555787142502546690546825825309266810099781473385233220559615418702951790396855091177833012284143116331162894576047758599018530958250844453711813304254483983730988882443773216085095657331747675874615387535604322160078554875267653186344807409409940338862401725431393150761601053729431482625534183426603538034189095144061971113713995901752783860140716951122338515305446586261739143827713830189621571486172251489934302720420884832750366503813817429981808358878350708732705950807259013471280882851051018575925927988660905719588194547035283088455091479806746240840942364549561787661176806741337836048784260617408708224610470407767483206985153160710598238024101127279851580560691548791353410278560145901670623210432217217488257661938293305704161524833857134781502544835024275273139865731822201350807587878947680500913893937430439492828660542653478963196116451054601684461312075684369867880592107645621945198416733332284087820452685929256343563927533227166762795154768185216217446158474608551395963838518894781848894160641123131140988184343611098704446866126311888499527491466976491153481325706579678868594217179860367613343129888123382223133890171550418976330768162917894887796223142027997313588351666951365079432373211561990242911210166068112934696901568330688831118100874051806346199108236432361157456590413339442169123783846650985779855656900041944581811027746315515003802727783726963010145074091893799891754443901516232929904556995208512092596660571037582617299590046975744939042499571280452826676328040559599658448941771680714010691171976951571185222138318506953296819515470183023878676416197828610292359659200975904416573541362500224116972363991338355718626200708167904663121975014450620204386062721141808313298621268701238745325141871914725573679331575217379576370300464691036247400122532381821297458169437561415228640568673289699502183848558414033435822966937393016865155278475826613452800000000000000000000000000000000000*i1^13 + -873754093196352920045555341118724190593751526866418227444155186182999664027043167889280486782234602251386760540174919914726139904881801012017459099017777389320812083570764013994325959951165725010863563578840209603224231942084322466459191785504430690609397842099585983531018819521464423795734075384367314714725904445791619724420168290841931059360215032069872326010266793469916441570488877678745557394174035636951518507679558122631215840718645970448757943908533672315605792690357976485863216197530350518831500022203808636296714883301488113213957282026720828685729976582216118055435814592236955613323257384411821222946164058149553128251339089072482530935329811261695160037937719224243289258056120897200340068167466966522612724994585588553870625103823499529409341146455354313679841099454532650773837555051946524801703270803513103555229783698947585714189484564336690387557573517498494159087600672422113599238887569678346233936125805533912120004908096769939029699059897785061359351324685348791991233684957666068087164917906632003161924196542517213232898022032894697926607350740476849122946457551168955081880475340246340120858871097801632028482210595412210012035411633559875460705318003844081895852547979685803951914230724380609902030720961912420552545271415467098822173218706096641440576028096084591693062236207064259412904809827240731856878062942319585582940880042779465936522240111417800679904822851748360883470292227228908192733244150025090103260405655085711996934178558492647454238889583444281963142106273550520826318270837373497186375575666199224572992885423116900092147556906781564798230820123253684277596313683758275317086700944021225078021538968516157843375928506044075389425402082813214166111610605773166041496161298011655540932466267659158829058945039630282428854226496524068711653807414595714119238649685300264345646238101801294706616280838825269300738005797265806334706972739048837888657943535006162308464459371111168548510206860048177514388614836709246041757612820160690897573692768710038228046584315929401615873349215817202127835178790989109346541210284941303990331791120414222908854928431037754089023498193897079232922301274074727203865150456351327378391100102575576087067225741157513588097645014346617558024663871081118223734373262895193617883325124130766011266336957610424769048111017126407419322611063604191886374477063764449584184543607727759986698479024444662787225272276101165081845663139703280757368781878029645980529257474919590100993204268298632297027783386026895266547838432034341146703580723759109851668523022965894205163328457186843251511674553925982704215580115717923184400404626855212743159601656146625914954861477627440905921374269861407996089138039067308901141119620907006270279080825397032696134435559532188841975981173609064065859145674010839339575499247362266156007128953445980310134630243272560490078886450277665039282807068852900682933349359760070597725910445375354854435891890542416021490735216885273324664154708441132028072402330275418498721146336375438305613734731402872689800118214764971454154564196700191284366184513505753244017940277848075399795760792010514822654143657909725466359570239721754470783294507467703502702431024347153788516500927964383353824713492970733837727711733855115107727718617278593217326384142753749995277340427276678759972970426695399767531114736193452041208553842194282331745917620800034999942130441779050116048853858553350973785049059824670517099148094271802327340319521020485289680590281079877016159113287101041563413730058927905950849957940329626152920149405167099153145660266753242231940921290963625205253621437724158957866873897976598076768206867712277203038054498746590385947987599367848459620556556157990550027898680318501863264423112526334733777276262686487535085378811760559996113275074800643294175652339588649527870677993384255578247980697173761033126175158130109028467457294366448406841907758703307671759597569743194911738314260200299237174868316314402227909145018333207817076250065820888986684489728000000000000000000000000000000000*i1^14 + 193385856810729355356486451217775077897280817014717901337938408306398001629137109480698614870533651070415609147018057738484476512574123521518276326416965034703508031986100550972935393243265279959570146619558714738635153114412621334929886452316661558479415916977135916629814301383275821727098026163562036295963423587518878491149315527051075626847860712905007211061146341634910191801099973330759122293978531353686530746403965313525918316856242572866211911333162635876828113910557912100206751430232226515655928821847671233924357025858027468738626358704527322669187040739546449479328406211474818485495846979365182445493964275331660921655100489930932607747767495084890346405128198911670257473378938628516183833910950276362412112555009116713739656820167546135251875025488461831143646560109369086948116432385387069136587690770320856391707240298076143688336594588923238046324451704610527446433015735584690274758794218026813817047549075856691675095137088047879037123588300902702013725713103146758976159784102138732772187385032638075596715603005862997589678242013890042321245212511614996461208780415230392441154463437825208299951033040729364132645612805670988939469316939969958620958940768987408471025216490978320096358977035842138396734190289966161142294381228863264567045922647262617476062097387866438606865024860477576864835222116474873644468241497362164041777580689051428026385342112980906100496245392477372440214681898183558081870630561762787195802826348201284704969295288583840749829040182108813198295727467850545368224037315915530494154363100415770041330256015521697091985685015431651892404092004356778378701306925641517811629762510459755112570299947691863704184679981601444552391390533772286636406606282111639852159268421128630991765804759024251381482708126748450391465532357442324527848958425155072273769467153839419853898192542917387574834806589966898422877527962339807943217719441239466611670445129950016697029216761023662976701892231474734035969630704696790535032859326343525448740017996667294200109509342271930340569701390220480399076567676971063676555826872056247057260410488113797769934532124217188528507202757309019689309150031951600678630616432929562469597983709306125730656809780721187598609244130068296554310305107351006110283392176495051681279157051852100700363387880426284939701149014494271878622098107455359485360181668995901325169150550396081848531618740852960596547681698989713822897252159848826332449339481245109157179637526589857835760293966129115079611912920087119324249381352786073886543816215335384853721097825810017231170021229145100050156538526765553904385621557153838980174647035225982723124773753299193008354351818118396488855708520692091986365448416437506297081663121859365314167772768057188140097303451075322358006953093272132495704203940258547252529010564382377877481113677858653589766960925330323353909426676506550034738256699989604790173645565844135556820282348391512862461598649149919827415880924447680191355113723624512207925232049401701616252595596169241045438934167360467027444047726036535446317937859241103831224177723608940035350643389236690394690810464783449761472936052167529517932252521754793560626714711247941713996190614107144266052151670905650978347839445521965562609596314213117833069312677703766210266390333305330731785986383548864767313757472944888146636227498326548243535524509659929321320106289264094995211267510939724909525496176372112422292232887030099836657298221979224605695490240126343880509187665157077053913289269851938478787647724978098674591459795622307203468379209187518300923502143786454646011303437604981526647326873189758263407078843391871077450992910869672704050350856510520822645336312159532411201156052373753113012748034336599293396437865805881064869477856647330854052413121687584925770017898512550544724176459309517882306934260856603778237651215325698396718787239256643515122774113652407461187602708375631326170480660460929002257130290521386656978409147598527437788225635104364374288754501159584202772971520000000000000000000000000000000*i1^15 + -65098640449170768506115673668793463045735409466094877335395888513800307226021818441829038618314874911940937351924558771174527364933111947183748738934144483120172438834485960204961877863142406779284635354036735153558678347145319991609106035057352370981345189167831735671807180771463935516101166333726411850437122883223616393366237128117764225675195461393312135019653978418975210591368256365461538205714023423741570920926268540230684742435527361286464998608403105327224504405862774660386545862173367873770405157666277815872413509033412363141449969120912734072424667155667633632605788341939638604568531515939213178941949396126287011731393480412072235291895255902483614202524355029553671566872997854062319348352268440722526970044167053887219511805916204977179296929361649402584344302668143202852421665137806139519394778727730338158728805159468374941615198206886716814956273395174400020073889116106048976875880597495670733540317372899128873539600652575597667449563272092268651839895716631271858612617048083068747281897585519519677067924489724953224894586493790056687986497885518122449283286767680334750659001113489679454239585500331719136824763422595235461188953132914636986001539994784208101253395390874477662302406662712093540064961176384043698723990394776134317642112573412436236899338364060500360523617933897320392286634473953906368923295278406549221563604978707039742405633025633379510685187748818545331813947750629347559041818085667017282678689580784216878723455256945568840186054106288512821713066349287036924644196288336552803823419350889687852134588774293044621765846627930359202858243874296953827408290207558301924791092456334236580316141652616704085640198388891637135295822987124178612296360716431601917821306161294458529129174462218430537368506303404295672700907946619010793668510653099946708786959744732955070567088547087589631482595144036660340874934645176129332088031862633808320787025576491283920857040735934374414465274885196908755863912018117299444346180650066536313087511082393524306193099988857558460537747378425548244809031963363987011572377473059175846550994105979425412625448241799256800433863453211973641807466123974048203568140608508471907673142058879388544403086139188288615295625258518718476034692827201900866134260457148451405730133228717457246666820918137937786687144571858884372695127737585138939473970439896386688441214654355169689293085706696574224933536050632671343387650451428347347198837479163010389767760893231510360907953520796254947561809040558484339270087137907702296797869378501877744952788824665201187954757529404096098593856273155370097285689744980797168006218743913033377335489146354303195607811465708919606022462004737326045794407465254798568763075221064153098755319588045207868933651479221476054026413923023524238163494205729983956080494989224918419725012050832016947196260208162990622794215102655770472221457512713238496936059866810815503132752188070794079169848906021766878622207300648148319919908920667483724056225777450580668316138544958199209163355424393300149310397289777583260663247552531876566337469575700815756121622542660405637867464108167633037847829540216271973900957729454980476397463599129353744925998811839910561385304507039732547490407098268255150117159166427842329121253420970233929279767496657957597053780618443714607232837857192507624645933807495395533419456592794807306529377913332860827895201330686663006417550839453242611992892136564032342443202937248641540567767490257000284423906376198079763255564893313182687837860168423845818097218810568497510066592286522704129490663463710881062783342325379130746338785078570445024662653250407407492567985099276196087436411289545385301182215222627193413113721221098593838765613146842584590900717173273285521320184083623265716026816461326031683446063049149506944308808245626071408952613474437552495927773863523915156493607843199036930448802256467699514330512263242341323287258586786172973648472359394885751286600653819399348425788532342910446543274370205392206351564800000000000000000000000000000*i1^16 + -51388291457005968991416862164694120498156514371907014037258413684535153759289481849902359648550152089001369832320791055138747096028630639529770507360929317413819216486741875449383862945884392774382203166495348680525984830300293822304575924928495179529505707501093015633031151727389676680816540917610213943468869340469339833558982997591239949982804524382295122689734209950295716403266784076839782010077095836786612326383007640365359354088293666986293238139975334208346573277845142891025548070852952237304644862221645686221554545013761702563182128085449505581738605469077118918153776541033930693048191956085513371803011431482056913644179173145198768134699625649081515851784642786479947087843058196753381316817033699757326316147876379106546579069087370337335540355302225380894323729754162278272979939803935306694965165871237367976010207679783345421444912454233193867474026140296427913653879556726025047984817810866749023111082384590185511379381362536254500679503201032151754847659828531276220520247667940855374186061627709417304454554529638302036155350002111103723463028481302515031107378759570070687537536733062383414998824257810431394840946746595738415025542495386011666959387372032542996302048871545197752205434270683742070011547217646951182549778872612006587248225848810352786900692260798924064614265700338239849243966422094073816445690861366291719656157981911855774733962029882367023078542985482482788094032772109050729608457063451333502311749245562019272233261571139599820821755524521113937062896133391737271247165935238218366911726691588991583912000592589922365165847237594439221749436110344207982060330361190447378547390574373342015848289192511128056169870630681396442371879628342849318846664502662052945105543055425378788567268695192416013874437730663893613239510329777290118625706355018719149820139583975555867982407910023476894045125292443344994352282481181789861861118375406471767119364139077533115570434174586554569570514636730445738728018981603564170744342225496164694442298805328069270683335349602264851361995735167340742427606168884421806071975055619276029721765841871473700780831329484922742329793297093433353188536007775425820206517515826967822361835257025951490672367448038008972749129009550636911450708727915806992610653921309183493730424896448648976635758198071655587936709519897760581322506623508988645641068853305676796090230048416686021644529390332510071528595474736749842111180534469153823832507254823415927499619669989727757960097752628180110478585520007300368669321293521201149613487347800256215237012497704109694113952631825294935637594991174813357355061800439455242876712282566810931735093720951498434151286133681555210362022002713310622977926965466783847569489750446954285329086300964808404728011131180097246319903832770850456374594637214589049480492160695463079964583911097129028171894685047282642575603569631351019061019195898094748971201113476095817671085166870349929986692636714136514605894357306106057536653184932865937235790583435409745556072674593365153878122969686648574052849785296418001540873812170639205121399572399574930270828273487966628192499813990181263075445681257705467018831704138125887570069659340916653028758504090443037133028721934237631938174894523520958443906733852007574698256561335860819125711790014001544755345213416247419288241039538300539020961907650503154786213311359947166505026988212645862857863240790869280432529701742557050714776934193057089402391678121915454278986228942310223075750036855992355373222128426083208816264666107803903145562725482019593967769864135387417496672000323014796334353414550579730515853889784054740888069831064512652473034351476239674094525643775785594077478670240547571925943294193528899137725529941093894155104244177002402303612910973863879354305364360072328610307572327803236510280904006323325367128303842475763791516962057790020078477392750996877142823439764233910577270754341649817502720150027747719633378725749506178258380167849371513629150922755904225127927789597365840642048000000000000000000000000000*i1^17 + -15315501864064583245123543022235700139897134081327713699438839054487025650938720411596274609802106597880062020001486852922937263087374189675366669067202215966151028853325929500113842051786008331464984105471923173877690230635398444876884126137706020031153317895262872924474668840366640047702139955496703122232395883649268864556946740996546216925099288974794969944321105922709600201304502363341188152804453778350408735399073417156662722755879215128020939856603772100434101329855496730160737282532597201124536476621708447333971206156045523469793526119769604875720010503711347769648317966398046708934998118264209848435499368521205939463698482957615411613050081288368081279587869502335575991400455750420489282693107718418992401125991355574854865988344293336925224790606050202629384726998126901490981712472467380730288232260444267569738694039218957592586269763351049966008049525953595962639457265139938243559281018193482592979067125558667873240287699835954376662632718265526474214010346199499561152630442456826263375311822828296398441111320875049331007924535283070426379747399761119760085521763383189600431839387706390077869300704778470246005421135587178618233146381029843020704150654002786005713177333691725382100424588008819943976078485311985067083055169373552106701250548158293964107036489597776175328333502771333393233963595213224991834440756447154000426664613911129108969282799954640758625367276809149644886006266168185041233837647339178024742782950231563075671968926350348691472429190539574592015431553686465580950904287131775427497812933125254230514029096882833282855172644323488605543771089605213583060035203291188453231624781377477596394810963899240958674276337783054258297379705900887567492154668571411833115121773666359443300292034977189709121181945813297169067228671704151839576885584858164419142817952729247261944829700512947780130445401418378470973051825056301650788156719303977021929693425058507329128900198497612467605562582919428205711933167648588132212943954715631085629601192967253102952321324235349915652043598071789964342063827717791851129565204329490354166405854150114487691840620603565722846368888533167707262632723399662945475200748066659091423508298457685732393703341043950523132190886558958754404447719810884376126808097034202153075039505671982167382826982588707221953706448712406860213286364920909153548093859225681156403993011927711451375241440654397960948399565650242030103702047351026618862985560509157837716833942333781095298417361434111357084732730511452845733031716447796976799244824938471461339314850251807043060360902908476429875979189165081986600371790052005512722504729255214168843139638920712380215128063775874760058934559531865161714980102915642739656913673818460759627832656863978575234787288976110500767061733205618562358985747456910975175215917531141709119192868618373923157004837367125877901343804856400396105021873128239640864656339866445466900086080244199127533812440613377741491500566088753350443726546044370388739107590195561281936795770801868420703550346414613949939239345910626944296453704921731777211163629221427529978724984888934230918886884542505361584482230304881234826008889335104038204058329974948098793139384718894624954289061000299280294744971288103331519899663022597007852056506101792220518170324766369137108948846990756751296719104897194680039879300153132002391005094169752585889807043535289456096256741834930498351050226039175080462575723178475823451624339394303424214877432143360620866206365685679108736936853525785983871581204678830448133124575591866299617137047065018358539737511226372052674531086314524573731175760222426282423513689265424445220642045364213406002787316374968763788014087587901668736358659342615951756653731453389864653121748813794669063264042484724445082632654787576899353999606543733438547009405356470151587854755469321968722967932266259442662466804243089788470933079470381364544955350086486106087584483392185792295468577640933566087971535585137883173170716907431930647565292604867718676480000000000000000000000000*i1^18 + -3412245436793085788062161672665943528926527462749552825233321039030386241409891413867564303002288283207415579897142973950377492707637476187959112041311606009858686842211460330279070875667982827324865112348381996263149101713213689375759790058038367997517953052974568974636095764083326626096465087686088494645355898234865022147412743237918651792635995299939278176585000935867432847022187354986976096835096802257491277304626312298209229690258551260546570019639065296296064588776450106625873477511375908237133893999870452813348827143053720042352163650219671274310816099404386503703829656898552091328096713415161210133259849257785014123501980374351634476243095290973234456959947248300653964050896741008303798997980174607969094568438389453137451461413343567507000008786571713920659361000730846665566781038732803510496156478219256115111416507665499567482973521438893060486441007785660821737998033782095908901878207373735357850600897325063856798907217734967729406868776219251269479563435739726291314126927159288921451939231014881159136022423131431804155415847122936018270322087176664379264720015956566549249852942859746922988626140218576970198662004520001775927138315363890006036152853115290900876521208690335420663193631193829410963387549753617137602427263122846030160040608422311586054587413967062441767933686289744769482724862470248863670437990570525474022672812118377414123247288140288421298217804324407537017652041554281972930627848906936433000554461259159753568886396540709241155460586438729095782871462874399028221418562987037285047648167089846038650827167391142347770936952846147708890963659516094557142144156376206638395297897072995863143788414455545882032193264535336623528419075845203611178303975368513006159097689477129983613394232039798452815683184909655378018175207666829542510714407542674809582909349550791114752277550428520425826639900879068752206816053773442553486985787799035694759901102665139455258749578335638440254423934756202092297480460431310367630718417077475581205293768015689967848912242466480898878525155645426509625680113962199985827650008624614588629392952311297439162688936069440110767320239680726671767212099597671605489604612841153413364658205861692378932068173264646656322915956277193495032091291802485693111486416308970427090824582944528527888202931301880674156756996827985225465372613838041883067668843799119568424276997087588901951605724750811181962852875031284173982911083183013912844745396669199442682718696342873136021459808076273513019209700710099043811694975928870745921507802867093092846902310392610078905988884526941306528203877238657671578864562544974131112545150949862199724476563571408360546052192625453392788586932468373016533843515461534726596781725188762095043113040299032386524753303493081759729077165162493628019148686381071093845487800315830822176810361959915251345628765843484463868997378211797277410606235716931009601123689189870849731344683968789777051637228907705184926909239775803592628280853561986650569415559487204286928698565552993668754621296285313758532131390912191665840551962774830851066540213634184745875859893679333657855105931900865284752778078598506420334240701644794411553593115915177988372526375493962672417913137068552533240184996063444394008305995194296771132453712638194715124286710588622719590671526421936774361594940597787349820313437429809102746120169076930524014227772847753840778065695678518324774589830842295297815422415577631149171897802129860018672049722287059767203245626818254749828880640154572469448501889849979739240854859320529626889315729767517285394771720232744254984499960060099597380665249650860400124433755362960771951671639795815341147406386941236578120353244517840103923876686527920901246177310593580153211414498514812555221604623737258870425822799105567597573263297073807801013230200985990501495302906275551800242151003575641416648670000131131334243551433949628919808918904572507088517974149351939359067705272006545838781614181789189473243831875995816560619299856158582164684800000000000000000000000*i1^19 + -322575405009789734350771301645430901966983922031460208332439489482738754686238406804576900974552689041631499481882441489345592434155838273011351446865348681778457167633669765019007395909087182126673954522672142714172651784064327248537326928285558007240867905757969538878944662293308663309343249131647821450777174743012147443793926478445170703086171554901793792041887033772653163240746377453872933079081288770715540422136575328763832434946167768264281843770922038538895873260096801732871365778608590817962397665118658915103167458591529345531306133757638660236135440385312637811054644459072370564665145702289057855374948273652732128350133876718364524704132723472926853796784743114393745724296661673605614721950302386758820432538761346887032626223267254121925031546847366588124488269018407983659727113437634510379351634279308893181817374360762895412093002064719653187443731538682110163920941630970159901111072711496664084379095656067993256658072388998624064607043926197445362628682809526065642241119230659866549069943673076271865687791875298960063433786720562681654731335296242589152193788033515409218179881947236485101381484669336446863710737368218199333217215159635859358138814199834030406057251582056270226673867563285816801443114773484297663040230182379152003501837614611620926905045798444319968182014180683730121433064830888965762067849050372761538273646139696069372826588878421435273870593210565492686032797473245566587998609234018422365394542676762542536016964261150227086135797500239515204804642794550597779361188276508994665944640997356121985291339476776877432181236571824837371737210356254448699880603946763467997261259983534767852089331342816155057113831758919360474773184095105366833423538965144668388852510707327271874230280882595117861729736381897372194967873628189693503159780384266428950446938157020958152910503525455484457235585280153410639509212237320719735424998236952556394073775115619568241485813901773818064900814680077601885638489517183044923663832199387469147818947508758492808944090504634665439098474591138794033272092219750360638308549659054401495560431303721907571231026186950202985926506002984425316859561232470558030242211027328887946937499468634450408015733915404531116100314404654896330795431012799628027930672083227888220227606138281735403841030857975347358132664700886375191006098125147448303425230214156649272002648275221342438709099895872574067346887617653454098528086570526071748998037414507086919505623869786025113479564890338477876724636960296941428797571333381935171611577389272547764182415911854763808005521576308702498307926455659085135068629658619207184866526803275790921685845643551653730522737028332178463038761690516017613130624196611211496021484300542378367636521731942542218203985193794842827226808437741100414014658940482277781670494975181473767624293036726410891984311066653362624964391958589590943577265158992018620077520743281344061430857441104619480909409232135534518710229749619694253145457979109029965419427181944817813689069167691469758543010047266315953202628346365555665185335725294700478661733193074762132975952680924847589091101421612466079604660430605218019176534025244379437178234119370069985683885514965611338720244896380453234297571050668371669086118068028116125999142133577327233443312206091643079706716663372644941217043770185270886986878100968091926798138243183204248113901537938326681322678948199685185842155455121311943156712063914978054548990440585236252663071068846704618385637735901500965442955606148922481785286229278172995781042207244724610994735924477873976169671180448724078471658568076945647594873120193115346750204005380868520445062699272965419285432321635152902819090689058031232102774941534120183899659244787345172256239939704461536309107099702505110477341572989469800630446392235229157703007769923925498976803946919122320439572029090002949934200514407657289710792704534987883261124878024792989177125975839580662638243972144463787653951747361553249771931852545104790368777893773836288000000000000000000000*i1^20 + -13829421121592473572944479545875319678645015107803692265866688109032878403131678955314696088399798648505487130659828099395855941235452520199388973585876507482078257856629061261744105367604435377523829977467252925162443604430697185963481500509072876602859512563628266434411768996460402931282503416116304163539097587774679839838177422286016037570495632147703573394270123328213393749393850171366190874082595546712312218852346792584885886804961557806448587990604684898726780592439112091987180218365989441269851956718840205668430088462176080311599769383306090186008977574162204110271471713975023234610175969715550309184950315528737226925693807671732434663636425428584119839902183637130369888705163983143998832567999680956503125855153419914201960887112156707111499084822584037259373835424979253886849962658809924115801550151192627651981730798407677787209961459203795544586036569070145725187190212753841840774379151159482214760207953030856325956185626991155948818742452981635748922868778177532442811691093319768558581358617648868859072925842822317072490514131574853305358900279952936571342941126316329361798720944821711040840854539082051362409403147731926149152875778146315510395299084749153856422434572343292432604979057125686260401988499327116703065571749795907934138742402674169206009673680659561396933620934212086836951615470182066572200279098321605659883417626662900164760211929071188301024547502037355934764390425738189901994293462438052892916434088998604814533578600826533804890813189845145349517362642052341590036852631892812361978676259367100665569253830322530047847181121204055391179241563888008358656133267591442936014271023481125357334099963730268198638593187309759328478321163302207770061160030205247415462792527302684559144268898264468596986764918023713985095982152984770266956550420909068226604537460323229456889241192639323131555457376803879515079690006122365840340710411650062306680862786713522540848671664549468927638922817098631695865102899700298963234627529220055624432544177492850916278534996760933401430542433838166608429884790609854872145570973386822158900186535601371455366281377748039211474473895573038383734980493120454693853929278041042680179950086434191446634344714122105485389533323330414655753386825446443937404556704315844725933485810136847515113078692530337154813167884978241811533776971464219607917690711970821077771504344103866298993813810105190672991190387707080720003158660622285737317949300701222124672217239907336684672032433153639011004177055225923314971604622370854291069734668325596653461754140545171005757867870310300197618769203748757823816384008578540349589328693255395681684105033135032835248851503341117229988179860833278889660526831991866300148252416550729827652648955544407434128128775722321614880288016268894812180717109595400243304693340333326246293881457437113769724706101713510807761685274418720512449993512088534107413444397680298296926575198894268810478480772835587029026390111964109939937373609130750379074294596085316624467037229201521698657463768428921234014868187085042754202066670829770811646292624078027832461277871531177286601538565976713828140944318424881413363194155928872619760292279027866569362158041477394587553383041882284314075433904178136988539142839612684241889167412185896590495898765864531085891343760087104658061504385819658083140230695941512250950704061285275954970276146827286283363269565702504871853579445197487855138751840788160887475486465795694834020231689426720583946851917727919587217633964379407898852494064348801181436993349193186202453442262574423041587658840980848933572854970344573441665426056935529435469627350977317519343043592856970715962943605996788144852842834299095290694826022731659317194958859689259458748383582852420541085046910086217439011543525785730532986001253455376775163912971773669067568755043693877235651044119674802210627849528469538597483977242723055927432803885168014094004721199810940602483737340428793365027324212783182309716480809042914572617672834290810880000000000000000000*i1^21 + -4956538111709004210614284352269639601731346816516567583064111862911936278825726246991040756548870302577083050444256883565382094231371462188669704061599729521082921564622907565487448129690502084025397392909631471748070983008377827556721074287223869639221556235723566134375314701136742270834857117596382278446023315027554767584729673386036862881884961322747252195694976477498446823550675749230551700348814448811730173134666379071307582621437766178097585682624176747049490391208201813962284222474481912055022203150182978419401263455382452684266640489205582602692279852478117832283749391373225631378369536445153333239613832961975406029221141029303691079851838991430217656708714383221212397261528066119394263469603313498565832643586590065931921058474777217993474577395188690899618854358569036541224701959568569855227416636608156885121014513555367512945590799166315382809966469993459899380201291170281857422264656194728762849031508043144497514223416512538926487353503878699050587996421113431707328628465926743242738605710369794609941678423966125501130944046012855083931095776666638361553269532095112233432875340306661584040846616233386262331196503697184793522123617158617065229145315811944627831347002925965614129374579387185039106759659775430313313948252909031433926908935068505266785365996420598320374098401604768410192549606695182379992094600888872621766058882740277794950677825967183763938026769511861862635548096950139094427214130440624111313257900609352155525271698015278521562503132733284905810912199168682797252938840891537940854971877272265265062451531999970670531749024277319242503247514299373819947319312170163369920891359353157083552545088568181998842613334434661409968333583578399874461252818426839585878955984489637879209840742564179467805640480505867977112560491016165002279693231452532806236480051465670679644818809972850508926583237080695953845505484460652313187949865105934140330870624539536996026080116204057598240356353443534251795080391193826058282866188162495715451307752510963773700049379079234926503805720642993621464730690609890711466972766748637377099987776877313952500227902455597705606934961913466072036554660229161852735888308490077737137190963035013026414802290909369903855772968575338414358755517215194536846885646611410472332161137334276740035656644925768896874456412420133689069662794905775380767735729275727663041377122316819372694045842226031888882236345260542269657779773156850845339965454946566251282227520225471508260589689140108675994227201368610504569965947557145053978037423281283186617201436317759297077106460046208430813314072105241591312837641913730404344003008056063157097300836813170026507022152181780266532560369497140994016002121998766398493826265168241661590521674303737434143723547267891421801927294274472879411120842419895645493171644041381188164098600967991450735661473834408309758044753306481009392613244514739185282010769231283423640528840535023535633963289224075793374731325879910963378506032659362199687158620207996773087957407559256345068630592764423172031026828336194279410785019416418901159490294317218313762533832988625181017288751985923924785097553612632783438160979982747506403527858431918368178911061782540586515593150494857064804181545141510946202268681750935283827733807432129039756482686528888528165655456299575062400450116932409442394406729991967680226145280329030581132900051153604528850881055393600158862541829151676986590102396672648963663911419311713778713819903566833687200926493141636371060200777432619370415163902979977889825502218705197600755776863235285316629047191974986287141278359925473581781466947387156611405680302311082564822860821501898011120218097693470470215722313570000008064125586039563903047122151189827056960190753672108265982842430311168813071021318950070936137857569448874212697120502783471406334954565570453051429380632484595278700652789441266818345067763011138269899820374200798612584284408817949641838577697618175515353378131233492020128483127439325852821298860575948800000000000000000*i1^22 + -220463458295878820556350765760797076993649186556925102350957615688361296305220316724578804891349730871276900403907157229596192813800289878408332083291755520011942713528927478217350094282045597672583272206365577448838973253260239561401482472308881639476096225903110640903006864220582108068626011361063116225976804210551280207133156411480895561966358683437674188671910780564942221446335881771037637677625897176616723589290490141709263355091560296310422715517716464421046334166397059568317616319547209992228260927662589932950724921357626606421558633494513233453720386460499683039903130019336282023001963880592902661557878292513083389928473760326950056413287141033252390110999808771032966289193496193527027742119393948829806183749684379905175328536246770157274499287901303166788048431319993726892437051445737077323041119904184700466683824153148653591327889442277036359600942521641858472807709757735065477022411610514329075315574435017334071288563776607778026837463442866135943446677836036331186121501458186274403014350897978358091352295511772740654909392863702563235941546534694404022873397051242939192404111632464567912159403056014811295512823264374949739260351944219889966551013811837202674610076803457863731573288174446359722641161494849540781144395843252194924007842116616421283030780380229965906511925785620923824045591439521870016426088205562554546342222374495963353065997824116031383907916243989912118042445526780157824670869076971556848428644570229893844927137945355818675370409516019528144938099922670367253198971318950359016486503904511928125317369089390845897736037293123292239684469777607926905533394560275252831649620677120983873424067515791824564223260997858755745451227050052090144020917463211523892396652523288577492800854359138704487361693022176064499584615985476405016216027550861574075895111627178556704260775865884299647820505642318545777648396193956111786004230645708742511269276009050623095233885390262078898125118171633049809894164535485167861320265326463551257184785858546364624233922216928972996745029798576298284500068023397284726603477182379158804361641483198452285632075345815165738744314648303921174814570369827280055086236773897091349562839863867214902020200725520179750257723295853779730711981605478007957054464013750669589301826925462162458285025871089661674420748278638404486285113376842959134305032075663235276522629329379098951724687501943420943181030147930501005030596934273041289807413293473290713321887732255708990876561387290817354746559624288726416074321842350940458750812103415067470991828608588733746549235678633689555465881311829963777795436570958455812123865836679615636422672554627950378504596151324831087628895616221799333769494820674594725673755310341879672147944008503251304695258783465726134274552804798717745223840407268697998319883459087889831153914954337497002199188604145090376904802579439241504349443990864332019133626711292867926065381413513077772832426599489703501452173477445119664485535952008575835433494981232004422880402182371414159585530229271700369350731620911786226531785863196988195050091305603435961947285888368977401250706037686545572757922033955120284757300624985541391326709820047487098097750416249800750287624819096460888608318630286338067496902494773334992740846433196846050335988960564160189951999512003311456043968681905544316477904419055951169907708269936878452999011701347946007180777070608356452821405609910392219919029884353362530847514743697124461096496593317740770107666628762693519568996585073666841383618002029108172958195432674131625831939377028459533320453598238192157386166103481099372070526507615959197940764492873656419383178215357002989779064184183673338935027026552610159499592554219142697229092509101422585178460903457094949566283805031516998846448983099687175097643927971832039424515570360628294935691577804473736404890524819522874890582611808241801565793423901923813990461752531114989277180073785037184235066614776102726606523310202644260005536279914317864980958937088000000000000000*i1^23 + 38670759329850763053854153275404912204116133885762170630742678195615603908464032591573062862313200729025819996496381805746282943395648492210334689180581000629409936003191809787748856765204131649109262047867711665307715786695415898560221934039366855980262722419816475102789992339055298637366437034824713253127769792634647007033075692460357085929084896686362473919595049044199205548906616514128364575496271560201020976406689476484886263632324922273965820222534643096500263498595198492395920262194141492733824254492628732350083032087455463853112018847909307405888137620777933150879006594062401397879790401564468123584858229113513980729076496695895977577635751940261363387790732993000706154950996587336690071778032919549175396321765407445441393561784600545652392781783398459609685448121899561352315551903993971974426649660162113129166402798428332142079201199411944082382503011136155634448218823931555874751129574440867364224752842690147227014167761875816227820211375738457590375128142089566923570810704572281197020273503972471658434367855003531902958583637153656245472889740499457630062139460924792726845784471921607240560767847929849386881973946741096341744711464593393568194035244376987039417731335594976663401314909412931356832654681882569389898792512831118639952248310288772476141872017907386847480857117227060184585833907079489416762575196411962824826375493098592852216943084207277866712267616088447613288357680367167156450572713600720544823952935930676411302627943060592448240222696266126539732586168613442583148380703157896663297157180801036660843328031531273663523372023552815728693565746450504850123883318833109958688186775475894373277135336714186289757958825687762630339049995447038040873439026680060614296845472909453769251000129247203038881368703296410339661651142176956560370314463793116239613191828326821404084951688211630739036037847684228109075395539229499444851429799030541401967104899686467862722290462183355174439898374345821230710760547663026889300661229069344228437479642302807814391408783107023141107469770883773902155694367565318990980519916350791290621697884373207816363361632011392124518071866622895526492868839831427897289938661501734694257961829918874522039437433578017665936386604760877497266006007110219808707007690043244854194270049587036354684465912639034366049618081501218272611562648122332237133686169410790493574910976685588750643466003799147494958850390736837019940321953977620404859523379335717732249163929434543689294501875353114345885134370399666927323807914624991701716375647461903294144685834888803086111960917040149819308788837650031039782007697800661078243360891848672726165068117459971828252924672549779506546771224880072524735889192908344396496034590462591279886248700087468813295304055922173164019007489675058346096599755750538316958590664034479621022216179938695343304747493332498116169055617960915259540567763514476044360497231362119251088969160789585437893198989071135909931841095913326304251490306674563773049444228468535004286280863616684923189985649801861280460956668398372470894611551674264296869693454982264878880414756578665992106227237287620065253278498251338872900231088614785442896236679245127315481636764545240476906742161501688908642682631740516745464201095233927866115252822408497846459699473276352820083611133121378435855058343560506568424776010895150511161945587705910022066426382074800365717033069089690000055591274262582959950710374988588414534565608773696401053919349857071603081389387987477378266297598385849821986114660322746625340227468087661313438886410464505082993053919728478045744824452056165482641266976504544906077275989376517455272724104468825827269076185052050080152673174520170688305830015373819026449609824789553475035150284267501647080070049965517356040719022603928428336636073642410403101149355381751905646440521327934439176603166495223752788705589070908120633884700242475293540040481518866821773564737431161110562898866462165409070946192095342072300733000240438242928880517120000000000000*i1^24 + -4469993416916220981116689687887475586964723319458191421329323616554358983641173152660229233451575364611203668702225540641520837987548859408936617160477325238732799031941916514952043898655490542385218130327481761285119900895148986003958558728740166499051138581205897326981278565362800076583394137281445965513839312454766250143095200076615304588187794020407934156198388394392935216109683300170787345311463496994865616154598365942457046336859970649107614169495349127731618579761820313775666473491893995267119225375620210142493533182272370284787153532136976067557495780496879541305453083876593271660581451998109565108216280864124420062455279706826502556896730617914222177110530155161363769012734903743380838963688138032811920516365412220977393309126589253068425629188232863034957292260717305112516899688838474367957274422821560686330578214808309851691631701412394349971104184068242671977770322053337294772314329411988974811626697091442893713171821577641433277554879180943310436818864588937286631118368832288438217503516473065522815988989860739343608337662295724601450632151105851512225393295758106534885582681857148756194443991251488174074309406698990502468551151243298205229216501749352109193037735331411969740671616962941192307083788801785632789579266924088695951666234609566844951744300086694717998182340924759367675401054554005576952682871439249908246746849349405811795870046697981769964203877347963797466870620761563571502391845431540803792011352756184891264901105283067917904586063573921950585376300369081838739821142705435684089338197886283278519633507512888402140382854673367469681087866125112692667333065645920512102530168867985149801383470508228998651209284851575948391662582542756550735939919406656290466212419053516916412805793594842213588383903397972177465735078620944500400530369139469856900686687839179757462443954934952848655979421439818320749318288682116331676467048155728901853493215954069221719276932194558445452229831013423209756780453821280400037070180809487339969943148235976522810813223343923427253314221392636834676160703300963325491356543212174976808940957349611985153559555407945490538516438984626385393962633243309220405035900361179299163334355941663649156266717882510376206279321490446008425948476043286129384197486151947544862730758960864149203398104984201984335150571158293907049750662887160583087955467666535656734229255201065964907916197312967579733928105834348313553696624851577354291454874617443125121696071509328198678898351451528711709644183447425819114930847094715129572753574904873715362715656096762297706989427338581399843825592968613327927989141649385441017079147835830164551470170242189826611340748023446873815972564764006238025871385231052244760527401484136930644349734182233824265129363774426871848684354256502147584128978820694314261302971262010970498677673261812716474970160960660609510009976673732225729744082617478371552448525132028878429614807084426413447252519251520130139405917480756271820148977269595637835467936912063642969568655479821110101633043897642832759214281078893622483597928404284880375344934044191544666484909907122120721688288755900909311831939617375997560583099468059023938339720207756788380177585667264158210106323912768437313543700503297124137024974822341844826648304054416622514634587167081563237251721420210843473054512998046780690216401591422628939320788089665515403285702055503758997650040757567016712173962217288729856097518188139602755864317013617355295490912577589101897086101765092189573984831537598613581356919673461814758989478022874282746994135057818980252434555647585593796182915276032626639458583104464532191901804113438876894176472883542994369940258040918217935413286161158068338386823482627248340786951404023643561058257837821121043974929494435719410202881124169691576081208897776789571612824384249067846402623652373139431057344661656819543482808897360039393672234516656762404139706230069776972171646605368414206203990161863659427077241318896506110579794628270747675525120000000000000*i1^25 + -62072681583886370284424290055997348875838433456829562104676613688250398131113171822142176815948294555991560042170429948829320966996540050813931670862144798775802831565217840286058569058810580499673863522409914228411004884256183160420193908720398232658630385208507307460517906260705591192966194947007160533770764713881673358402947810711602340189173888118816584292988802860774032375848741146117657939441600687683564868287880140217797746801804871087306508056311508858375021421791223558932019782163353996010258093995309022137496115617004511571576231741235889185077160940893366739482683885733223177345805695816169890023968237350918872826865508377448680532782112302097701574576948410049076604922562978589789546531874044217136576540381991498287140881709059873113784153212271565429340027180579500709592394671872316043582066429183260616201161908816781271712121026265701954950717470452689288512699435291833620302697138124084537802003862144373935951694546341885873365897630063646645400835540906553357006267822071561549079016454312096727673819006115508403595309266457638428637486388669585053739260943763889201920466359015892479072246533647665300433037247380970145917731184544110658622730010815047412858501438705282487805749099641548011023173848082639815059501985939774119349106420789130793682408986579158328526476621428755706297286672887887660941735811560752137448148826595671842707079977538846960874560598757003454434170553412551870013621299470962998844736873608855456617734077553191302274886003524565185386103633135299340195612324432993511470780610742833580176944191082016821561450195065613153483414217468905434199411898928609080320472936645358656167998705482161578827905271398289776912457647113153431862857367191182298684462501321769648069646430286462107056887164908314884022400973179408876190206083243981381900601193197619096203075579993925200630692342082966048311645558634109107342392575874689536434962187363382842959615685772400238495246852879227393210156222800239132386178819046836481298369114439606355350124303399902603886107387536343524903546099955995099809556982114946561670168732001396208863851407649581748196752616568878574249679203050634689012671212930392315450061309764681382251260483422668853260721364368890657845161441520249971107234864145494859080505665902640428919365153615196261920896443055434405758703156053761998015898520712619507091837371914577124015376476487518680601136801385739970210325718420189212184317028564481546507022142952295042020185330664888497644254000574715466066554571244409935092844182110666172901384519334374596079881946051277852902077771482482109881083879817850436382771553577318387420705159128639190935374247322445005682533574047984710490175901676586767558158086840028245620389000821146442633920614454845919699924590694807886023955536171373493916857761180945583212690823516554547951881488275282526331798230206173994831933090966514696610760231090420806717735853634338976042578600359717205844638300364656708118149099842590106039346247725954336626748194895951562670862606164522807796564616935342673671943297431657030319771668170174538879203430254438627587670953978540300314656102569389730509147555788652274329517188548595224219816006048196945681556977789519571845067543013498220477665164250821856529447945819226984474693156070347520277437193188434863493731127994405824042433743561390371451604460369368353223602259937466505631657372394919826584526936260053190042545529632821246264224735485262186246624028583588025426809813066935862875133629308634130412048811902916461576107437691416035571768384201075808864197916344314397644448852834112537683515516323081502411160435662022209445277679724432886785322164028845561189018990575540645847595094959598541299403095401728030677701805497584919083552161932438336353349513701006555485254784465863930845343500706168917632987184182441454158223724867219721899558564738166533824031306408996626141464327101575967972593922424007855416179715574131845527293622690956598945365210945062069862400000000000*i1^26 + -1880247067198596352980150283847525992915012011156937637695035009071772004361004984955393382579801199514101277234793418602455403274942154085492561068613309925818518855613168256935786777599388544216023314383271861883000923249303452272990273709249063933869260626783485765411939278757119450337697761010508998469081175141713755178890258881959014887017772151546561274195579705602933758716169747733390666432532044625031716503496086898100479275572569038537729198526468777747939589166698227841979293410780608493770890981888830507151632791227485755876924724437254125521022810723319970360740133496783043443421818624822690570131351868619013993505928190594197734756267109158972422818153249783374977643495280865625501041274737273469033094565977415791835338140712026100353694452783895315193822141598380931959218908556996449160457163684737031021111434732699851017436189035863375253935075131451986505927195352052715010562806026693873482157889389847067109521917645620449472002415279478445950009692058231941331616641456822335561975680263910988307106682978864303350602805587128079400375360917039224525101171888426451369947704565119762112062359788079683377620069949921229657078058596943364189831051439693152531137115196603820008002040635638367672275309045792346575291505365285437941781351040248215500160277606363168916566346616366371723095383523003646587759800747073719912291729525338262663572390032945409973324982334664077291022983238059984930666684122343441889213962501958926179059095165676569271581453316285146016871163948107051071911234492628167843706495550155376578928219065511843743744339929133747108584954379655411147541915025738107077522280820889526163369393895619647679495551984621686440775595351620495653526209762184691534081651286751594151630260218576985442322786172402879509750225639453870528834461613881356227584775229794983829713477423192599993461743095163252228913927939732082035636666699058654420853485534351229254728726577228439007831023773317578652122077087791600518147120016892720827285427439954058258722401725683000037663159139618984336028419724809301398493551669785386487638144413177026926082587061104649638631994396724166691839272197403657630676940597701173425767699395642334886623088536429903987217357341102515311922232093291820809792916349299403217100145059349800823596722965029614788059286538271570334400489637678775868949701243157984965333547109128674337748437789962652033710207179608995147663326538474029539333829601546147595847555152679355875201910909030076257556017787455727960509756970572788105315135903770517919695635042676746651418977636583500955951908579119007590546552765196781772848288243649299176676294200176732880462440871880748065632553251882227897539332590346819238344871501868669312047347537295389781802951951809652677621353520823811076863615503980880386951765141881287487373568689533562041004809258843347408699393971243367642032549301002809098638704473415509084009562614824969770625218780375781884366800190552640861985156255162891033061851166977272316402328906441507543088646276773000277221539750306339648795435899984418233344413466247256286835328611912114892744261289044334216246073625269113995939807840542691124492211675524155746218807413503982140839846871568009410134496528198226289994607372205941907911812360311883172491904200193965649152473640229544248055228893573370827870026762483941101199437756259826906140073188214589344261063516090926077422260445947114049616856565110709743405188027862707556337069629387246115929248835190862881270591702344344730434799166260895868741818667631036094323064340625291952829096260001130268757163823338862787861567281414489949588899260790084154753346910199825897097656751904608744442381834760872940788236050509620574840995827848710460086102696234177602105467853178736361495645093913988379963428967698320121744006557197587038334877947325006950412056871087146151111293897867804336410997340597369489403416984947764531097133904333334353167346327699464487384461637422137531180946550098493440000000000*i1^27 + -1544581150576066314723220489155462774826630545703842150177661397419114318320797003177951695147863818293354374405155149875045571696234928602701934669187242858526105028360032346338302265484127292004154135085715653966170245493873589469774655409212315424324208281447754916108750403292824849529904457201030862478067427506455535202247816773379602979803985980748119080010867403060316225278379654269115271159426178010081428078291380280699139030847781418195958386045333760484456179460939407645864387412261865143587166893213494393384981669653288362415105383309720952980859971131855572764964399480055889295752916119668998967674836627446942427841130354612367023164974163143186261014203571762818684835528924182312859487311546219469506469909563542423397068467089937339686087041838321398442612922697484907967821211254922332987252940346775257594926740010542843714983311059507416001707634794233504926550614603701864053525007059790327888619864138230901757432580987267695470467887346360925722769097600037270895431390894046989844307770430798399619161650880664722332451799989587712192535135621362978813391449076390083701793507170762019325465021246751314116164742784317373295599252663095822855951194017016911823895637667200995606137903012724776196120736942766824122795516836421058683786598691546990949829219928149175241731076195055755096102697227392877282842041096383450629639031718426915804584002422216897693780058197604482045494668267476468149647147965545548527384323171063566132382836501359689255478595008837234045557059121729316901557430866323189765474920958192578718199689445960321065278248375071251988459409975926117283716703678242306497719495220272345068674766764823786538855376964668385298702489807296229021588754766743469695579630868910287066857459371741796024733750728974333085987746666030388388991379759709141051424395532412449012390964427551557894845031433739981895250479368269274704242308103262663157955273295812900973231441918293558422309532464250974277142408798255321011522450284123514795638340782102793337016809703962738261388630974452155533679467126181105331848624102380996199428526665778334593216887525747667467077653240529303108830279252118770474792357263634357177245191884810461314357427763653123792961428843839097931015025207031890017567879680538383134599141417882655889115041595907876261975116257331952573491290507907206231388225006479423553419463688712061645962433867150119320337540320490227245319694624183014119651502079015816575639266900955449224539432986252068804573477114993207581723957482005693267824830809950392558696312012373955758199708842901240348088251492980548694322192783609407283705959518766859164180469557770475112943267835601734631059702995057961985128819754088784886717943535048783378429603314845924388756144733960831984893551608479990543561974499277156398787390705762489191628108328458460081744609907288634038623206286414240434204446211665684677751583353754523075124884893399364123511920721648938365522981916503106277623189834926782415159503110472265373000430208811109828393202976868416979030564936885692122737074687457380754962840542413489791381129085271589091210707396833933055224040858768319846707574263998900196012559282056401636862180752397429324070328503053433279979116815812611303355556572760460262493119630474267899847577915201156555877948042159234958252332982804775714333086338523433769668563013437597048171431973716008852848649843696244614660507105706370275139324534681197131772212031773709648142095183262291952555545876322941323592730367875454750707500037616174909978660348124283703394303617056262851137743719548829028479147295736365376232279437468795998766528491751429582730986081835087183378992381817882664429076680958579372178222821188921797008478969436389439159871883805532364686977434410356825713067795784674958113346487446648302994329552208752292251241178234691234067170586389036354344743317419961992210219955601914209076430892420656267141032263511657224234458635701167907434208997627499579462150363545600000000000*i1^28 + 189906739741700286003985286594687614013099251822288268098958984588109636302839450563397980667370176944554293017597100431656527480860658489529148333475678475890674313133403898250092471183717990386376753222888222893812755127865068104970943914867826935204127609008298295722249384971237424233834501447674697410898694785269760119265514195216913966733440111683816996824586856947762482620360683150371145792682771117313732564482395912655265748253371266944833825727833724715927125392594560224428635838155672157063564275911806614479439236373082010310461387292996787909064006159230661458731872312195854016989151950845723284246351036045120552923717057968350988031950372261858004774154578108347768035295549035666339903629772032304058918568117059645572299659655880733998939707006696090646633989435063553744679855017243159497253920901209109719767913358010339011185112558219269713404817278811014300198130741214392835296658139456382074955863447245640159380836409579286854499363263325574868033586370183022798840683515037453538673781768909707813078144994617115966912987483262760905010396418300811397758458327957332399786434302180433014030007517603328933558093788675696820982805050959900883397963384149464582073872198530305738696499454191455180256584330844031354180679070458136487882519688263956525663886314198867995495131607886792637133848841699423795422120965212451694124418894011260472691819047420189889024739017543695385911113895206058347734691213452232727117133214042521776067688704434552782529050049831745624788814402897439859001828670283754202390891434134155726510749355654362287230142456619211235955846084441108724807213991720370500570515940518270412083013844454669396706395491091521472513997449878561007001089577652303360628756187008686570661765032342647764324212660093913365512276234685007353282820767613131607572009250198347758816832449433405385333154421669385373681777507305016670131991683712547632329688829340177726377575573763187153786829613712043320479915377143329776056280585651902092035240676795111460763327677333407069399628601667146379242870390692583132352960373827008391687157791482880904055432351429174781626281380627181157258707468843550256560551861134072329884918018830065676319337047436726740086081056084663979781724163466810075848652825208934775075237292465302192393256347909293489062995208729435022402315272786689810553747633475664596446287294780700062847505862953663529941305309711352287646621196031878583125390586410230445181670168041630853412111758551591163692218931917838102081280351346341484964787843863258334163472339467302129337975382386707056543558357193011770169368487113771506368654684403555512379891228187887667812691330298063883420718297772696956291011408669110545223430997107495255082476800932661164632231956771059575187849566275725175254118465605963723309718333754446863758578482806178731773648778839451310699724084145598914488079739473834913330733364450399938493818352297535875325698638377534493907704927524103430038968080093297472122256291152960099809345218867636736379257647509679734039651307498051689542699684187767625050460586832373876534395467899984053686050111510169009483279331089976769244832466141674859790570099023882517650194801969904981123778621013818081469297569472227770634035679468513417368236005825787203033831412404627778910741558013059604729865261461090700118414187198499749619266504991744901284707732194160062169155551059167417873514296027532359134995080384928986941670221065581184244536238410997637617436272564234636154682364598869129548456257550844399243145303583444740746827066189999295336871383204415797844223785145117479456834583487245953043144237217351259884886019143270246497735589403739896968566089536742437542355095285320520275136859328984406809967626029903027334688321525918572496052818430699821366163696404489206015222418491807492382792986319099033967713769999419878210886278085000041124554492064190288388932418150654673979289827164369676611596481896824892587628290540367846234722716876800000000*i1^29 + -3924277827635366373677062002393038445474954660319710355374854876529969068173234576334943994099588640933855232426107302519918131681174966615513264219068146841157359610489327595199195803695610834076310389811367595397959168819733191231919686074171646528345276162123623259768709601161452052220502339280389016105341492511399446965358992622665058895630084202860941366277210550995273425069790537979549793578835253269165422406900859081734702146822006855263705588325497074755035520478539835625600280629961208436079388163504196434823518210100631893446197501274330510919654179105658626292673781425555735905916579853380956780193740548919739636996176310051807164118880105959815103582028602167988492214531875538269675426761225973398885769237007318031417307595861055565629770136449305831045398022124178638831085720393477066141234658079418125682903717665262583711113860381233713743522210691727725262636912699601455758970021795252508523034468478234047973179043636559859530522215101796543928823769205290925223448305486987295856944755276349525427756714928854222287717866073490930440666564431672657450246307628630494272547901486592867998941617530761210871402765879690998003383612886664030243646250434665835767593668221350561700309265322194146224871161014015049954300753947613725336966868992672687479109230338207462676551413663254175420500920710140843979855048880676087525992422322745968659907875566011319361712664554053705920328879779759592451256368578443373497750345104778223626515978192599215521160291897769919013144066658972929688193608546452987106830373489369481145634361670621805143179372157079737598010507156993009117977238584886376618206590670980655680644187252549507863175975010002662409631333552356324560846696758923476619344134266697708624251070288104761897958175561366640710522374796848937370182443468502474620172983944869324602649463639945044261498745584795906833643454100717422199832247501342840356819730584733278410401432928300375172494518585564028326884107154120955475429633024654122379425257408350670451552741962749328751449913828315125719218078359816273650224933476168467110741983781124872112272000321211671438439171890286601030945596527261288288210421320811546857568616540487894388149094089331848469669693847344627650793245016663223400549774091236232508292581994208584432142770390178606060854490197273916951899154181451699086889137047481127224820464512842956687817819973498315881740921703189885984487234276224274568853623086812644123526744541553117115396851821353406812190797974393036832290277801437956981051471398425171693468202032274085187701237902336958660922395405490468026711889787414641219416286298310075375944967122261329597860285111823518170243528771674337847431169901013353588182588470132069242645925566704183482282780055353080856164365035539384636118335500370762481759084593540766136765249449979828919459062481633334946134882814793364294911321068724371888275704941015780947087792517690186288719916786062940040613588333011394042342215913488524390696730996189826275709383736159124040688544981859081256580258663288015589619118569971883687328850261088714227629625110228613334747598005071312532631994491795035703481418575057505129103681497204350229063244568135157618134879285127531886821778471247696237969448083534578783832723892215482054918948630680118422237272855360203468678971634421727828138702205179646388799381283087644933531063815876888922168073072405816663585502764518140217518667158226322078575400530522554032404407926651591576761265803597906515233382626818862910494565773959268614139871958271655861832243073305517779241734081837621342031724900021053956406465833797793522439554831519851885386702335917241578614712701584795290742668364643903633783520532227717373430147849575600982950404680302188133412207563389993366508607980401975931583920401693478112734672329274563716851438736626743402900568648575255383895268792501812450969974808906847999644200577060470921305805454927218942807520288194866658452399030653687628635832320000000*i1^30 + -556550890254941146421912048508234763615102878211077297850286007875287547331102101678662957244887587336769013644231488550386599293394361266110590455690399776014020941535481370680472400416204685973297191990701784323108331766558879231687739585949290799551803803104940170940953313202301133547672209961993633818126712558978622039135294814646959106666537477491907029629728221609026053449201340365106370707934962077632817600231892061434994688689818720102849364476988637543226528479621563639432646567898561648995425020761501448351742569959816680133790513360768370895407912278700792453161410210093415856981171677791646539192447386545350642966065838033831474087893190818706910089806144750878294199609258385491856824047561060776240924494959084730338015577938311906274089174207673216746657514431620470090568221251244141255489196968048055168647380800222031001075767819943468801433941045183678792179615720263281759994600594467899266200440799271029307501911625671818166223725048669822879831268302623707928546290861872810762442023724975706139368403318181106775036389711483745054588475828567239407986765035979593881762505396818212397947307263526309468181007724423566742024525133266425194721941568692972772951368700079594334770143443381703119739516883723454772022255020887673097185683613199651598428329155256461853348472410733735219834458193585321691577506125481521638923018784344503979217386604956833323702070948237012751594619865348259311711024059673291624270332485593360188977089513690022948552324077426781966654081242363666753758659455947665521896238795351908550684219761457199408474656522751467233047731660434481727458618444334404807994242537107691130028545985040407184247528650353493824858013132782079074062707003755265791637092587517655842872248422803492318238995645737572413904435102309832222726261018981378206381456577013490563413025730455889772103226908506427743602358278442914389214441498131975443336060899098838608860172572246850109959563657588747376524829723331778655845302974468641800244570160927522018524201714128503415392561761424649304610665175727450563230739372707200267408528448947913469453933460837010717077941084383879570860705198307268619386646441480208906378303855318924158772520631421510776893043724918577827014155511566594287203076150921239344799771675103894837261937832338571248043661336223463481702809142629062095883423856312312641984818844299465568324018667620329875037603503098361775662311736759521510779184764958208397734178750586488747438096963932111150172371753451052510097093406183293019951521528279565641104856441834726284183238980815466931376663255145782114146990771515159872463369486358479398650986740523250325458520411408727866226982145754011253484750914661548274382293213157337399036105406211763645537864502566083087392604611857141503386924163479630870763940405843315647693802428508691151977885877865918686034986522014450972276003880141537531378686163896925845993340709545667687946304336164036461969220668339436825596643253912306031245765214378670500526446488185578531394581347325732681699741973711649810076520653673772194412586915242312243196775547040400161937811264777018349159338088633830598870794019069372639996297569759927109767552965517773178370072091034775990990137316169492475929884021661171114851201816968834784476948664002488374147000088320092485357563314674606898920412765108737160214305219411850058333308068215972117288559536215310029811218894243777600542562500492638275554219755352041408858471652048371164928354302491134028374530273457919264653543778744254990625242887644147352075749602148413387721969644033605518884934070280215004714057356149492255989221934597281449545130134353744578144142454688909303383750736774867161769914442286738672763011402654996191580730640612891294341869053954800424723430803785018359416519504415606781025127158325393730234840153672877772287500209462853544587421697756133985078299278005497798890405274156218775641487080062337915704720101931241297359437585757093570281472000000*i1^31 + 55410832105188033886757919179743948279715076130426893783515532130638287421008999691426467492936154859167811077149100767793232304629614497235077115499207595373293479954911502907637892157732570831427021458267583735395532584653341336007780017341969652914674358877014298224617589904346542314857215994476866019975233465749277543605944477553455356492274203095247457971408495115309100902780763672193044179040785555928496039020287465838674149252038750043390681385685447823345218809029162914725949907887603670847264047380946326740584309914396064574269283873608545985534787536229053909378193699370766813992134851710255095352150007215019904229251999645721877421833907140435330895854482037450809966034580741068264124751357636623920213884067122127742822963919400862455565390225864741350015551766321435665165095449516891978473779611858088637715201219733812244896033978104523803149596673999738105375362221494353516603673233982634408474292886400109586689858253859531543641284577299899418891785321676914530036805568776062958041924980559806528570112549276323274737970699285336624518121729108468869247699256076541798294757948354394843786624362284577512364792385523736476696670019061894959500712178515046218676330028557299670516015439281519975061276300861665797734409919896101301930512601840860885833222625967420361313846265842777161867233237057256657170395923041100031492760949658114104467585546374717064700123310997511186982416539708846363196815224798308871097820002842275636970205127537853066155767222025487396219933359792324621504720324303430412326898151276026126384788637988430198483285119986170961412580483575495488333673212551528647384018856412834797910991095247829313080656957477299209692431288896080237527787768604346370495524920313744279196149805485967389546215181254393139471451634135702071846074653798172924319500906335843182372887019712252782204966727481906544857575377690090530008640157160747181117214861505555441036142127939263593992676696853276060088354200493532399295105690325814105114475378080468581186149983619646833728156068658296295566127702541066986415162018191207993177049563831840025093643324053764866426963977372802914094163564345159453078590308762907571153430407690113580162705420262019584579804656805367070050902114331893939550642017906141102050124073907883243434878399011321942580679167793684234647797572797758218619202244518632089881379901477576022790033214639382433576609645260122184312930643335397002886998918280489202737302489142309664100156838365342327353142566291942990977889863210493878579622715846543656683873797986271777873016273278646317915036929337084584752639573557446265106323225479625442770792178843049329956212474916885380212390045019222550638917130299519661779865063335320208020770315245349564025153225219383288994627123541733717182821253772551436318481856233892907728834039437754611742390964163592292427365170622012558335212261287156711150303317065760941594090475773298539859304671959783625696496348179013066304122287265254474930560954818393884212706982670247759002135600573631259532978430108417351974410176522954268357100356690586707982142236035720099641398867746431856815511274531270283406360680064423833492240129822901323356479762354614844560143913493331950315261691790482263510855972279937791852036571844791148126444730155049466847998436402219467773387752762225089405136372093921114006291242620544424750992929814912001072410508865632134277783259144603174162358458201760011792850101104647315787742560875648133159384777063871283760839306169493240249544048872816297851699443095932941989032753602893285164020552997462691434564812861823177906632194199706841421008191724355304873527401763547780192254140243678078143660699016364342340860580667873612456591622904296777950538389159383768259464853366198736381126008142227748810290278579115400076983769960429280843377262022539826288818737625122815137988226742132951598404940117052226931654421708430751615783624494329213506777432698143186541878142773652304691200000*i1^32 + -1023972650664378617368898824121393533679995330311912288447013279301590595630740777683196497746084196835603882978441394951567789000653429670064146068239611783369262574369949662103162787513739975899548771459839341831921696378590729727722349999545486747138614170894076576453411279595954037589734070183254307046278029926199572953324515410414478908042661178093782860754412973284349229889073614169022276753939185947924738767079844821831350489785525734243424528668098122472344789413837554232520841843762831379391533743742180651389679424920133148846002256174609501760633350434243785890043858119880532062188039723853990029358802787582687566041300838178075112819563951357721204670020458261353148600203329706125971410121470928102062940618400107901839455000141324815227320826500959889486520143306475109042468964534207492824048360297539455614190999881213486650167962951635999723193277813176357134066153156738188924105103477845397588949078721556584172679454768889359665678670476223330073244818201815758918972424381603254508577820621007924595133108390790927202890891602058441492065289749631503494251417348345239336709693217692186637862526911394880692750755319819651221888437152049673175648090273339683203399271836017419639969180309458059750368162348238381657833953557422250813899530627636626527487581855967656044692086226948434097787603447056230560551121096054365538760368673111388779573411072813773175887570577201831897094195768033030790042302208746436881982351193270788228665877661667206044242863610074144749127500957021826778413450539839013173313560268526650722235635700865801108928409098888771629863331939855009191994729842872260145181103311426717456645363115396435908078978382539707893105785174210721131899268301433420089658774930415276402024204736607287991516113720140559380342825899062510932732937022999634551835056013892846981790969207517312501923437768791366727544731300661254136164418398271605241330243904817167127114381016605580184823135366110590168173055083561899762713466871262738918298519343011593100491694103091316451743144798507679517466866976806612983438433315447122650179123202362413259077206774401230796761981682482674182552704166503408593060674843106348439453012476995442572523217660742899500937906625721732986899110501369403930351437030424165334241190721404097235400385815447687687506353876949704797595288765440152037163066481988604701639180737838800641463637905013994794269283682129049809662014759401889201074021071780269438604081328419082435504194075761136465458083041416658542596495121220056319309235354223911826522239795690452187309363852537594380733361881380852031578446376285398997131774756007016391903628505210456191381374427738298568435809745511171339378140126989943853139575579492044223512885859089893062129849413889405396429299260808419385792599471862236871361367134099038757418391015062613824293401560465945381859845046770962818503980511611755855279657102544888712334323394768525128079851282158211370210205801785570788780339397874829425925693156830532979508632656541044490825562989494039107408284079533521273366654883685220350033658231533031907844198966430941219232425972718078378048845988317540808543022031096933255827516784431257031147392745601123486647315238880420729613914466616003996602934222169007187386120014231719275239863134915310446180659767955382462971927164317598605880418248633069783619861460915622257141985194206539775710626879425568412711751685980561242049642787021170889349765340795943796915144834156965727024334583664021021752083264495276935458133754774177268683264931935848775809187877711866566550723032511141399461409373845129424818793011454377880836086296977701421504473515425209501704398617627759991852321044936524703892848782685459390531454244364177476402749015043596760160555946883842916347067768482336429854012997685675437802587270521682299428747347597838721780584593058385002281237520225544891952790225396045254023800831550951156470780068540985286727331997689014548999324346896875520000*i1^33 + -68213397628158139244260306514802100911860567683502731172313622185763007751313497300555209607404800624860663197247163067112541047011109382404420138903127622778279249380382024758624160614885118105941892363020280990404063951254829000537029103575887372548781094895109133387977078175158525164328602017324010310614521649397285363287443349930907302776280229415784601985213560395688841042865969338861535677132846805739528183326480733653176698634596197803146255221388864555462742153816448182670205670977045127680034042817576910851930950385800424716499135716339215913607256718765096179950203477191050307427517911588435215320231268662144884827715467668327479307150765651123913019970801254977908295265391625390711566503614550307172941104341077525353944043884979341681439565338141537275473874754471406831483581218791938545577525946671229832740870262485632819417994317967430732832412052753594759272228884881890161014956319517245884908586742284388298681120381825686772617737186969096794556213545046184407666845057360496962572667126685485626001277625188886937878573792773969390240127521246852914131388457967934022812731923289529096579153348397652576451373586848714654322895355653837018954980593762915400676773524867183446373147692646234360745214784100873667926043381164091859944893315666144469612970273477852083527859553808001900667582972668170479623860693675012174076937573474827252916341304796979562548508569663700646225426449035945505101103783846151493626094627070969718036747479884231737555051137813898513431532111206934693332455195620128224087429747827636153576054193138143580132264342134923465399147200082311816898929124158979427023167860151256774812237561336037037530694952910654547459642850137386276696044748750853615152933646440241200186937477517689075019698669934021952654038712493559469812233071316802099255176883286398940779279285536495353617289448070574986998488436807951789869583921002064292002806276170533503282328306953577685362161754720657608018289774377892405958367795967683964733131629880971528368765762022106723841757591819322953257420864228377577437197368484822915292102281233992437248935399097865093657065057852625041145928360868759490978105352129177366814765667707276951781717909043196331511037859621180432215629549303848137040109390079460150072432456938946381799222433600754779108352271169185395442228307793875013147982118336936712653717342731525335349153592739485734231882798526209332578497567823365187600640834513110354862054134895900575429235823853250846497504578421677287053400927927577480864871666086587124862317722878185208221412683612814926402901030979177225630653019300483671666873580373371124002340499563154334176093475409975232977008410743109226427730222952800530113081106743327327073936036772798321982471766415066643937563034256305311809231906582794617792721160462072232268035835656243544970340897442228158812060081022451251278014586344201929518572777953072853408066185165203855128606504045829254579521651562833032441534955578583483895317548351060282284032005026870579086411099234413462451499472676120401011950842284771423600704691445738501429399399978651265605996079406734627720102324000664978379877465833140893483532619555547425197738914606190079644322068085891258593045247599561176612013529346410143571157729997495990789699877521233067129906363033249644843792890291700412301335280925402125982689454833351999114349092920372028842756428648343640959540182957969185465528155840511902224538370717388118969176388568024431261886348993650191384218962324915966466804087581059327754565167215358567305386200047258589616281915438501122528185990837329033712028088903603651440632250839817343477969101719131289232661094942801290197933248659283176880284977390509194522875409906955675433662394965977686124384774036790395337454991145553607290767038476047663758392795567992957271681254907584492759660804712012390056876847421387365700948566887055436757849151196716462611647969196432389831158021804873864009696870924288000*i1^34 + 684267322774327403322044518247635992878439547070793376383993314665332862630325648558658371044677654272571561865347535876671960104205679332628039922000031171380305448925394522113497262604913621777409346409737404552931727356437538391806887764396003426078333222304541842700823767936679530827174317606912150049780967381716749603635361533377944749912878680870120445362679625210376149190312034971299408491791564676954907245303740751056148602647722554812930289621855479087336709793497097131301211064522246156061177988743228200312774264537557120732123359556327033607701095737599265744184375905659688757695011978532270446304259063026935759197105336538247234293137531132894654176627066184351108766949440055441180666798234628796016157323882624246898732471548030754329245004950506485955171706295424181280451755331270147458574581472026960840787499051364821155793388147957741958831256888272957585609100470639406935635770983186267383605127430994347320445578939462196312311074045611438259144499469707537218023010967988974267135811998277967600942245120863902304053354393491605510298173970245474388318394425576227425967972853861579559884261354999649398325846747200090007693670663173253783760657872088362527868702614743437101365247516857491559140241416434576886878504410522172553988764862633028097951460546203684212284566606591395645162252631207778159231054255173430270247700318354093972756102282105917809275979309669860309701804046032173742320892109396651052174065581174876800582667611520123930106698915303318848864528819519814344643017842821795542479462641520103943674329619028718507699152872539525806399082589752517238571915741648725529530476325660348669211301003512024452774862409239761378843052419830301854434936473965045825243671982340345929841251318760234627664300724270608709159198182865982579203467640649691733865925067352967406207553646894606754701811180222082610904041621714678706348083002947949541430060526945791918019850807736338821304643720406169126783295484850228669966853482561466396535010934486074530420026285295697363349830363787813871625882923230179148896621109431218569892361093692055446208706198504071100510845171706993913694451725582140872436012469492410482302420748369184358893600890534840703425379331327151165769744710121784963584041467325766200895363615336518463655227227291649044855407390874410561747894319496815174602582892015710521743311303626231587759830309838498585131443971087834386604221121688344863161327599351792874272800303169258975722315204503528219858529014346858428039513225915620848190237607119599574268640807689654730992878221726880914149858608279553414598420256353297031152890718052350690432564489737579511183076242495532216030109913570075120142041249541740864334359469326065099288678182276976437629417347312975353924588750266957640574878802556976868526203105369382656015258185187858341127272366931532842666259116545595279961359189930734512460097140628005167887831102618558664187713725276624834181046820595931194023609850817574765138410375085563087936214704629920489669556282311681456990148021507653973034978817008131668411121224273764122464816820686601120206855636610515501931734953170608192507657054272156857122699453165039330314982747896394660034207703006791240329885912519385036118988115999729597657349832758317085659301179211190877440632386175448835122523643221728702948093059329113063685771563204075336880512167423721178366852546307591095412666994009122610610245741554599008366830206468573432425073939425671213914177419726002649680260091425581258129926465446982010590929288553218704752176319912997998601796187864228759126059190559781702385847229546294950451263199108866536574120146299803944304896002549482184178537465176753550803918632970790885818345425760695661618875762052803942703811681468456381835403613701194589115660069213542685911690038590936288871910996544982223561259481685423466177820615983144640965557990606288892569650769616650199020793097803351600860228649262080009084023603200*i1^35 + 214000015176475639250588394080480971996855132717922665676138453175787608920895279187967874886673235365178839830740891233221475618096448048523348979490659075769628220972362669539298837341284246726191464046793708420482948784964121848071311893104811473476937062958989600119827681356926713518085676781745506623965339557718466610138360125159143097411277509655564579296819334293841766656681442489712297409236605132662800712209764901563634803254670799723355009238575247212351886826221842682757109650004933174941972639365997477081080269853652994551424018675218378996706185707024125083577102657928123700494269974818600959744985574086872108458690281651220962877667886184525812162299102795379655850404422534933709507975088184733435517872601216394235161812859997092021340486444930750153152560776710221861031942783488599760440791892801890472073638436612199048163753408925232983914941352097348917114560951616338607690477607488808392317861065532009790526227706220300979402983051457228795884266629503041163195501403459648685379432323349227923963445717688879866590470834893096885729006618900082407649677280461001958321965326000473590354630668310997398196987187508734759041746781704325268278388939474294664430929769199395070504745298042104346506469876636977119873903966699206274328522306835329032527541009378704976982580313402573989724609047035521682981213144902726509771928437529583538520183833319237509932327590238205677739513668354881756444129238720782909268140946190479600188963106134835528549857494678049291743608890877487875080632009054649830969482186190937736238524131121352327695114378604223060447205078778374686259464065649791707047086446261510819339678914130900666291875401651391655015807321466471146404378334196297530433441516127280059939020948926527505345674559214673588827101176898094052327239992591188416540709049468748505126852939260632322201394761856388121003390795938426352944554903749007575209171414537664607278025935850867615116943035684045062303687595915271866940020677143896236858452152083939457438863275117954995772872906269676269923698890518732639840627272848812618761498479905685748165761086530574794536433954897856085785977337759655881552737097525581287915493671285562153107614458494730642148115637014898678157703732157192541294035685686082490053292157659880901614437150944079145339788441775062263773422125228687650029108265142302968411755192672312201525430120239908324854756124007995948746346607984755683830279197965299906087064970032286160365989893630112582216437565412209120811950017469500506406547068322815522004056473752291360200168799763142180665604895333357555783251155801251938061380405938726345017049939149949015995052901952189151275777537848574417953655330975506443182309507720704703120274542029239546581484978771990197230029482478631368303092110369563373386371681914200749729397206216791929324116379739943983695457079013805094952791671271126945175221647009586944981095928382932301945295817655639407011008346098310987489257292732105317724600858620352259904899233067955793477098086242893652404187326092382832142493728668667337840359632051989877966897767341167438116057619395041146946920376904477346542299511399497184279769931930329842240998030092190214454875315774905505991576683081338215502415414080779034197761354751645857380110404170471733331133750691370331364076984842517697688807767627633576365733639812873434659332219564213085743421354187111811872230013161125642175751115491906340202111503717336138916899215860438517171448610881545932434437805842088911863092593619301360029332533734806386639870485231227671480549094753930478405957455919139368381003901459529174867960994884728452640764355062102836485257624939150275271651744058758505581579138124762758552333947879821507371388942885481565735420141294362705461431071435668560171545600220482143690653474955685728198251561112882199647864768003273299982544679375340492013367719901529931561746828551515349785051260150909312917551374851895946630922240*i1^36 + -9582794424771387922150885582447627369761990698016140546312854964987951316879312531975004420319083079815787885916992017228500147712768598638313936090089241770422031594911409574306947548521106716736556254401230321166087877083807956967128330927102869556067323862022616716833756716134018848880292859402763572489305629425564017203834874291012025714522514638469741801866762421237246724968386402916153129855437090461554940184395105392231529242853687197205342881721451755584706895434434265337335295115172173371138079634839297361761346723388638899413042909191832118231202236953340495504131364315270092091981711320261765433972023396957913944838080639234599024866201390342743488581897019777818892362202145693771785572222122827142730485392598885364030650325931453781613448450226879784523333388233980215305109156445710341703004731703315452177367368942007479026798075813891645281227797453452501033335694997768230864564091390467962096435597383435985746522961423730602660857780022377971658495008178420843583626049599227989447848427730976500760953469571775905059600582137183714688967691673003116297210315370786314822807895340986422131277115989118396441766835369073168328273989534546809256360959530063383009137590244683517512526410777356093527330914472277246665815449384674299516076424398917895314003879108071492011629535891162326919650462059466271100225408283880121879967780284809734416044450771418533323061901938824293197410678807278955668273071889807905682798682705764928934172644593875723081591495569508578872340451648364639851026641960238887064113423834960646503009174883393343099684649746512869176192941978601309307169425797500907626474134077398364713565844130232843672807517370908522202435777567797116265993189194525889972545111368171421829729716891300521707285868501788985246141923949915761328750525741913067842646802461104604120533899830913192196830017706578743406547590618299008611033085576478736774187321012008602439057109712528352042929278178649342365921823407700833853312091731134539216139586715827337213321181459300614063669597971487357143877274401588375806870389133966890073684716514131637144926073130899819152232460039199696099264558856311989410795794650216927241216299528159314225996787500550478594965541011508706205819145660770129364859370878363594496439009973039586172667029785284220570422086211541212586942796432034815830899240506705875432261792651450691527294514865405487956876881291374615446702894321361827627436188740755151904476933423178685235063338558558428069263025054356143761669439862797523546099486332405428491990690073926756917866294231467720359855011666382174444301007367544025554577608048120366630770400305147842304063170481319415895095217557542450018141009032476585501380681692701745631159734507174315331951874031409613155781461349046053179357362000478666493217554918004122283510631159503953890890498121330519863743742621546365672128634099337556517021288360965547223113841295800730584016686159930847911632754588417890346778936141327049676431834387227737582126868179146889398937012069912148279138097924606381436260673060454262095517436464432942561684397350856270517441792568370611547586296478710596018556527173338810593010154988775720791682204618929346753321489902120442673849645098821445377383804142807537714842833834765607873845233654978017341299524150722573326529950551047404412878223580900426565120243593257048648126585079381678929099660765157339797140565628834216275357927058572655672275877874236371055690318546443315259770881158290247024327485321027494335095948180563377929066936417802445642345692109051528397844285018426214321563659900190811075220765887517792480369249935778070133791177835393069443330845467640027954896673586995231866613172087652690102306127260358930724172383967404337801487024303936201415864450756766386173785123908447052801253390388301350340715417351627431048413720945411112039483822652381317858461367647651640940869316058297949861937478639855790608514542958829486735360*i1^37 + 191342262391469775054100702277273187156169863498775083698881812418292419300013111738757287814854919412385620001593350591926087239720406180311293453857117305576330059670811721998856475947955195857807779362050559530737317867749082424157855981583727632352500374912859961682574233487574367244639698558018399888447365250107430072532678544495204336111650893705441272624369141068340953088373866780401564351488398447195049467050691913857020924438188620541710319733263870228835736401785749964676024647454728932535122940366717350116761076438128977542359686474123627342640734782939416576521347065097277249618878777436616436770495908788036990915342832158703809843970923999454695145408951941751168258852800858709686256774173152503577800049294604245137808214139694514990554990643757073388607782597824951445593867928536876964666644418588427047169111276646015366593143025956699253962575661014756892778813048340476789356293029320169468826645311317962946816271036799336546654298658781468628777234972732906079252133605428940224123646953120470685076435010104923469409334362636903902828665727327194892119648496378942301371190954418738372644594986465938439349518916198203161288525222052950491740169894820423004919116107960451437251577393159497413008895443084493809143031301378948737639836962914780326957563892853837520701464424063160925860483863558498299391749909726048925782711501808020148829190071607923290502296073993520286819827645302334696720517485591553452969899787231496464565332002236232348704369631040600135648829320624218369016784018473579493694580485456629427617895278959785639041098356383670714384738549649901389844810974828359466669431790515532455834430513388658225546596638333624297866100154700965617069451055490165687112802266413305566753583395960241639952079283863213818226646855387508310433758122408498536092985803359079334460348785594489274041524029932301255675340140351664861011934940363312594430266867540406379039924506747783881463210961875835320456189190768187322455580053787811788696912997080469919603485254306264923917486404017639829218365757374130363822876033041832915839022577123918467663905184339018121747267606772441229716594175073924405978492845904037183335360574254756047382879379690734984956755354366224827645301844903694086007877151909263692690739552981632534689173516967864522501881663418498225111982459424228558373390106160908147560499274912893986245721863117477208763962186434050870147205054296531173780946275431453112884230236037699084974528136609927950630717057685184492021532541395312875779653143803037774992371617325930722383213367218336490476328421118703362623378122561828164835836755520920575218648648571037339787566716252088204126096036037061867057123864406400926146270250612660315127996900313339435487139454635145408474895092823743097183988258166312149120450051168310243362182244459176681712419261323597806521136344551944013918298451824080831184978760096692331805648061217509928127422439196059116558050311784244142096876436895006021331690636359367139062478008927208839311343930974854375640189735387914202893895508243438595836693133466625455941380906557482580732323201530106942971366451666277894498682099094680498660399502025771815177899367417697051745448134560430296355336305831430477394445485228976505594170062454693986834178967184803522517148921830468052890989817397611641752691687130966919994653745027958476112905889590770984300514116622193011192138543430089281599364823822355525102061001444718594838328836242830264371218815884738217573159631482900601534056431182750646795140453601103842970734445898475660656666864178996163931703852358365247275228921641023895898017049608024742974059356054470823089777755160758079596868404533521415146444045850866751808227684569039023197167901031809735496763744931811323834875096254184996520407697797034521798808945920559221592716337551721109073419457046742735265691009518242192579454375020902948863512608671389527999718220792898599013990827777064960*i1^38 + -4864458038308017604429356008401552647583957610757983052672967621131072203901509797213958252253197240148756978555043603581700818775074774473864269215580498703909077989436536583469075600914203704962426513111208436367707524915499755327258028460729264317765126376720747892782426957632230723045620113157576444500128079788339139318005867966904089185862351000073630929917727034812390770501150420127363164990233474144789243303144886607213924517829067369782245372246327170189177234443082094750591829576933401426590011689055071115421903995762007617090801307638268868944758620497437413488266658632953797860802808228348130310927105646356938511337153921437941588865792370231251639543173187356856123192902047844754732681750751968336233664719350853373789060397674417443892712828599105316203236364186333802637704127145307699791069333154096495585848178703922835690329778260408576558435662152156275551678615150946664008701340920168196678059577596351163958129629884865537894653500644363686742447815563052524411580603559955647035525528485446190262755098268679688693438129515281779393342378685509170562809329041447113514146016997390552741358977337941089628548511209550137102457375741737664427618681013392619935385096015693873128219156026043728147347710976727706093614329412247898865442690860488599795048422363036841691256342981443020576438139371779830175860603589827033846469237438007174794893389511965581920127577173131827295761296602353154122830647431430781013866415744862694222407582125954419231905048254509616274231921659213923229986706823206776990529600902830170850918341557110407994645290102926830148487017805004593529621130062459789826788993129619187972722318326007909715602672730927080500055455005675113255442383512807911589208054181657179889070975517391029506718548504539933445351428765494005940651881994252838595688140178061019947857366488144516875410243769926707075189108330217954141342799017602193040766274477916866166602343111626541871095862629639057231224149290498793702119472048025446411670243577686234057089104634969104612368340310559838973293890887354893341624793774198505853780231433554913113985818108890511247515194366101363368012216263757155496993433450105289370670482466122651697723901109858741595366787193988572389852706021806614485643385067354418742245375807913685490579474269421250887447440898096621927932147793485271068424989936850677554926830638720496806970875251242423033109969135215716757398000789110442792189597697054770353528713827035486958541293539160848114704383293206398686573520066466024956035058087274073809573317863201613286116082833291448764939707073462002741401927734668868175402384469574700039998605955876167900667107748040788016079813802287929048817881402958924648991996209798985342635499876836822866049973892776516406910335442758574863552573735081545682947923610666571272781287359851179423839682903501757467929968138842630554921734215223228920611214676429025240731329293517030955434204124929006955354047501371263212903541857858914187967312536161551044157100688786417403977990758631705308338740289753478361328232163705172944211064013566911267031403205165874403142140066598019746752468750021305401373247403996337298125141355034535477348702438685014508096201410250516554875007295573528355315626422584364261444010493033575730340928783571926557865957588682852453152840113600010657866918585010208626407549184269465171896926001722862490324897577707641954521073961273704138899486922816733182291894393236502672828039844814754345205402403988730729984837126184077400815065886170912831003688343836460350989842844517483086707424982031686302202043481942688715672583185732128033348315958568835078090931507864696809588521700114408458182063914044259109961011242467582467921931278233406174090979247560158388770307000795629667562979361002652496354851135720445254678423404768866403387097972279144000266478133242654065318917307101120419438279301943848081367941126591567337513355805875803575558005063680*i1^39 + 215533308756848239978959201717231251713125141428502947633171535470369328674041142878655132806291327210382067620229958893295459092538110452270541853723024503022617004962993006341570686491227055689364328211133745041653326053321721684923009037655043097391796018967356380106396505287718860451183327515329562341850801304290156674842940740277323998005186661978188639464081746002990806154306560253195230622582727547010984075846746502418370431378517648895768240414406808804106614482323749933976842704988113014237313157416814051980423743776229775872304478945441388953242121780827384888188794436878578850835959811962055614133135617735809949834580264709350444794816104470537546741591615982035140032675228200466432369408079412289622762285656360305481898960752616199710145285031610510821845325908930961338728551279554221521729521492477577633418204317317022694815965685423487076133409732214730747086641493120687841707579810289935280200710188148747762839735788392017736432817214772689937957323608756969380412823843022566615951382324605048342171639308638610078481635163510284854745157564079813351370156115554608531696637633709214299112179135149582666854944080959583541255150843210589490649836416422782001969436529133354379902546399701615135927394530132235426441882133257886682808956585658053988469684411931164965510475831338497638706981048252079844952774558274147408776377767534490751819419643767388049190285788833139711882465370675596442792388229139336788051447742821747156108593368834863054276899585317190243310410228247061888427196460098399347013792746761133219528249638284967043554736060454020722718674872474180363965221358231825291632869986617445986025477513650433504290042750116325194568601970623222802399720392388271740929441638377256875362406801176649074410473254049265270673111243576556829240909626302831306671838662010839820131560969570483043084003529638759151291696318491624589779156715244372985318648340367174805269633375652010521002407163236787356911102449896205667459210924550066396156117155117948223906749027495880915923938658280285142440982373711461540525234580844088661774152695787790718757103321521088375747992838881373306096047774518445022623874485253523223769166527103953240162103822562769188382031781743805960910415852014424119286087946185290040467666922844058506906700581654915779712842157233607713316718617387201341517499245426180962451597755265254980330569617879909905129061520320627693806806267923988251170266731087407293754914697128460344799767236881481021737689812065099954757774931149455974141046001441012156342097645746922453881882777221718291212466649234441379624091925463786474820444510248955585265168312381256177949894114598957117095401401751128428099422118515752633208211999951842619499143682030878955905206837311284006409992044404044334082916408624132961522173411115601197784958989424438202365306739403670748313157990567275352379660779732470362757347314001803071125511433945724905247595085200499670315294171545762754823471151639051246242617545448173900598930941217393997711566254384026961665214123196021003316637909493772035444608598056460338558467545276820700199983067421275974650365084661590375019977492579665604437411615189923787500192004261708048172369204382575335338575667330235139750884568095735261638623564508154689046351136716374538602792682994696493014799477169175369706804174217542048100244715526125841335070810736729144804940950004644543781794385678847863520449941123856193299873235630669431272739648884760087614075394349630354190927238080659922843271835473594668451290181894120169913291182785046179592294917211438020493719919470507519456388952483539671129244284107321833575089098140075368809578244379848299971651713691003393919201087643136761452129433436915426196871559210928693176813903873338421878388155723828325955395338007110451336789871796579145630901434593150632304722901289436961405485255273814055603577129104315473406318824468532876998103179309375517464985600*i1^40 + -7056518889220098082582075213127465826709149514499789950328462667243208323340816954730443761021505109158544796153996369196528245646926856179308804674565716342583685767601545916083668003525489454194399187592683066197605771248590644586906767485268829464672843570340769279063642183221231538069045805767149042632661318496599928136546420404631544411866369943385158295150912691478581705554436071237078723720385120322355736944186012745337218106910396949635638158101597657749810470039650519853447143853530266205542894387043579362885796402341754310660663405029418373207932395144461229898959032629665333410247575592150200797199765309827350711214569742794785371693624691516321265235385532737025333001627099936492557986663582078428021663179333109695450857691822592661837110767663402971436476843385269300550286997922925375529200005255128362390693544152995134704873549315378407957585659865549951904501396019041585538191561266550230103349038958488042860911016075461233425268249892425364022314046648677944096916819877555253385244489276884758241890423265461671272482123683839210297272889565370659179425791502964876871327582208735639054586796129259051041920048456594127727069564846406146124503228130987720056991446120912850107069900934799595948902902655049382992984501031365562872337980315748137185686496170734239788801023457878679292857980141171582030413233101852265858438129337541908360172463950626045828937916038116495269502321821652881885709733374552060552725163653687903876125982614154841786912674985406180387538137893211887667067165498814467748565939101594290872423341239228327034983923149482908832560419568316311707600470817731868418544963901950627778555606860599861189492878387477696290161678487582947797925463109492744810867259474222531321149123446706360214083090798232978174699669612210807180099470222464464182599100968499558913069979412963747285261213754279468623893431333295696588717368724657447242342010235293458983874956906417224134707391558914803964552522549840081310264176220605625654530753023943702392498575671363351219124809197645394325186035241060868844902024034691233237585136880424744479826286244107442650016613640721482996625924123201714393634092524427487280432495194242120063035400623397464241307069057887105020268973064912403862260791166470159164160417879717056067287227206624362368215978349466393602398566732591639119034042230375532359438059361801163495976128841572880530131520714232879356946187781822217012453324880698692082838075874759659734419886581357088965592426457232404933831621927718110964544905388105901417939948897619549230659341973472813128238923255730442008271051912037945139166097644027257022028016245648769296866266111971269739174666926842800217970992955847649402687366309381407637415907053226734219787503594523914590984380139979894282809217403923773395174453737793559018304974559265791418841029329054674827270902595986340394594373024521148812981709639407167027738336902366355426036601992555874408531798816740010493077309424376124767665277800791102063196075400394903585032090977760861024797047672757413757868710426173459506293493796633486546301053031477449071269000028539166231177828989638824618716509682567813319165120730542842944429512188908115388771780568789687162952023816819691611612002064124909642465162825749341649405480591451109701151579714657336574309975898558660419990251427638499181750358490773202975772563655902599022155145280548246649014702015197457280999034295094750409745136569543162257300643245127333444502638860301740518178482473955064183659839343295204742385638814409679545388925590403825175678208850128865626264204083857838693877348706353359739431623827960362303424541815146668885410359856790537372791529938668497941649067484796694127448433340073638327409004811718573469848033029686041447901321951590113930902124627539614587239118081434551050964172609611506077654444758159521212956855786033029589468200419826020056451628925893595934314504990120183070720*i1^41 + 156740663462220540700960402371104328284552383595603045533248116273233220072435438788985211571883080075084646842320348091264235907339518520498850675451859899789825931787473488628330056185431514006305383028231648796889306362191063276989405091363177867607815313217958104685593922805087374179047140805907524462337752645650652181603560169326224103812850769420061514696232724740112315183641753038629782074507330600558879656967739219149331242106594061491986120528650515590072095026547606552779229810993209934957821589077831314421238867428965961276206179272321082136675817312824140338513102653477153648599636356460116523037681849680741975922127507969049505121045462845153345150531147717681611073123736120861489887292221406693884427536712119408181267114990284470984739801085397874358887470855315017526682017389426065927114822818723755240897369617344816326615847320429630267505255991948218762037209531793013684314975573124623750172629658444616489019248976952359688503305623364451274341293832158442397924994364895060001340828828187741606622212983141792431019994730691341048117883313923570620976665248195682358830185990617596354671861287946035764286252635028698647551143893486587187733765686027854356424295535764509110136903710538679008597811004658476571499849187089812975292936746900640107476396901633621843566190559757639359607862640177556600801924424599156448214697798580822235201076881442530234878928950282354104047891627938815788342328463572444728011047912961945197398137363253947632871092759755521186293713856916092158473705799436642067113011655431264365901940742450635797865218139287041097614389718324434408006884393285326872333571048403430835810427640398206783193177995699124933608559205019789224020940374901716426463531237183343078638845785879520228990273759294882945125613668837718894514267638539880376141876516830120181406937103755445648748399461977027061184845385711640109943013502451638175003073943827618751052847861967322498886396589267755518850275391424638936765095462910379626904965172160307419271498371678088437588933437571126553997044088581233793274555886678673093002667154313169777708495488063507472768560245965468516511348527891037846150940389893186403474725876909989767801352234999339914594618907233227945020744680040223880980098012401868026562323809003699942017483897475068442468020545334213944011259658145662910048931361188215031867790844924094286708257082749025201842384281073050528292930750071228090024622252757033250607966910993446810860046684019556441177834973382751330937042818505486493127433094353707348631232125954185623273198731161163902731794009274744028562482114882252313275309387637456421085834994069888886439380766403220118390243245524095115529851840683883594401989275312327116270520075552737809836237810816087883608661565001146410747211370472394247796923124277063281896538779358255061907038574945636813495938124573993876717900235125931724634211534624821247399448680236812740421566086750211315959989257646801859224552525619012840486061543801403900013627520831266151381213218974826251781387837730254387557364229395485063429654326928420498782092984005242893175494449436431027213181013750738107095167586016684494458501811818066670632354909525038403283414786075606795212555712469033072718339780957243097759551523417428140349717372295160734609136659007803087515891425359886336820720545045328092194735527895287556034253459493575480154485256427411548632945041015652352388471233984355194111847292601854291010734831361017267169102197009635070773777801960060319866920799487976246588405757994309104151675066125176787028820595995441852636781682817205187162114438760112017178584384782923343788320034736552056745477966769414038414809838869521595063695404513824936387806342593479849880597102504294051072309065625515556966615171678993482779819310692170890728162317841088097010930296512395014020156964701094338542557407459863906958216832084474545780944233370930633544022678914990080*i1^42 + -2541031665986824812127032226068906462724015812313205727320820604850746237722867898494595664778054050787736499267872936540070319408474751988206058538248797717176928060140157415777144719929366037763003310154129762669570325317486075488515320598123521831461306180657667421943723707258467148792269979995757937757973648301527222185121105694342902036451402457654792425238437837837679820593008170480209674864292942645360046564202754394072094999749780328840716709047887486818975429891786467746333311636674138947614953102654034481721547777143677522899824809242901613758005365627674611720194694773613731478393013565758490535507875783031340947396566918007980932187820612295089732556978226882817060560564444752840769134199860216480917629291728558136390674683043905611213461522276259701948672035136782084425453579839944010736451001802486638486099880731621714678592959708928897026565270657050157823539241334208360525005893986966525576374053075421650427608977890037121894580169499183660923512822450299121483404429266162502634914610033351674142356145771813973836099162998009690193826824623757005415385874469440202187077050451758500984842635518298976121174692180966149523281158569428638168889272551366900587746047402605400551142443191850419317302690931358515591115391524481780717755398533264757175700280301526644975137944610730245896196554574365745138159779675612565664392294864098604102468074145301808472237515193394785939809767026804687260609660911428176262732446321305126393833875772274739942722998090566668015719613396039033451489371172326858770759643596920668332814997333421878811546769092523592843086370679135316667970523291638279865184588670053879721412998484973854874430402737000587425954312056653414926208854682546473130704088492357241957087874282223632571046196856202247451710235858310545611709950101002915340506166319283612845751331077137112456130960472823388199870237525196109731934935562398374455518321040593549093417723652633376103479985771248783226673578550442812676458573614671764603370612823413301659868474944573143260718433712458075401626850461512794906016824999327639457342094055453633636813831079059792886086619498026911440582188664170619367769650162272110346506843307613900634032003245824964480492599045182453825944256882265031402317777920945952248751948671100782392530393745634341529646162523109005258138153102859906850062912106072962655975536609877041634309546852429392065748229138998428770937057387268644188502802110222104593880378626534868296877432388409850127914472420151250614530470692651556938439718709015481546405621015452156678882553159133335569249719291943068401520662416125880425857342366141628512289660500451785375167499734630699654745840322804855520466223408765033436026714944558022376992439623885783707302465658288639967893225206306332373712152108995868569377936372280819323081027441211080073864346992472856938661877864844256037459735637670513214718972036424730443725745604126277608273051023057460344490351820943681277595811290681650016890080612919630240525517655525288672514473354841885467034745585956551968910840239570596782047926746250517357167658042942865681268905726617358978433387215926872615527422357588503023991766081650790981072138423669016054499150971483733175126630014684301087099245612265598144063809087627012148103300336212909348625116685933879857666653790013698263277915627422686144742661515876610557599093268549754905127551092985834823577356652658683101843714130109129352000209751673026757471009374259244002205671523217482700791508090206631094057975074202202907187590386254688321355797285070894701392579269541096032821629169866085879046257193702066576339529154413159901076457112434372832072624844789688368738614698406005188318611734451622357796369595641000659415364531600234651043963189793376166613333272603971775332008933498601645217334096930223263754326057710218637552515390866442013520398490767690033962621726228708425221395709120886963660704972800*i1^43 + 30912023101311375387886650331443335758880535766648422563754631854584053197942006578984861371261477610482954097078839644972193318275892781977162131785232607492147769906745611654010126861027490172918823600243393149788373733563187957888985563030869817186925273971038968901820298916872674964973687020351364358427609372023785405773316738593795662622207263238662796523284727106518241854432360976366989863530164461168677533143664428345256320829176022755674752605433852111092921414371326810752795329125392578591470920867551847821233374844974882804999823750440589710259082900436240365894998996602766931621756445634192217513254722576078348377081382232746756394763979816085837729365012080198697655441161372756452940516067535648873124812929815282311033161610814625089522615645602746764999121355058542883073601020096710203283140168854874741631688602452131913002306116589759520061340379862012124076303855473794523320623780897503248893404693888677205067245631865826581858801748737250944993252695948203178055198630242262744772109861829338878035153383989619593498690129759504330183032145234921485542072903261850760966597003974285144673110463065437826920583893650074538476275926857408539577903091474296086387154561431869045094635701741959057101400611307366458574166254759226675304208136229807782089988871797793671537553029198346684197123436795739619602136912464783740976205421687045880679011736761898435552183581351775729873330029656052743452035705153401068651323650500088358917180141488301747300430579307511962676206967321168027639789345953081254658385330089179078307364446489452226320746425592717553374383705474326440097282155491208110305195141705481890723764371195837469540227981026714201556698794052110709524972163993556966423717871936256331053615505885242520352746460370400770261951391380223732133560533767821761260979520870709480292183859874823769264237541221053404144008706866455359695311919187627713625452708874949196588470874110405976769798286252018927525790443086412737820049574914262323476516443201024951881029731746145349441956321473549944292341820722191227446971704912097666419660511471203321561745541881839893079525181736148542364894718001351413580172321666653927551837429296590751122193864336939187696625426381656641152253491468643060843300229443549380271711336322897072414344248436391026319634651167069029979525611677701019699122289612099238107177491898270791761786401170920116770344198173151931459448769726065934185212328607810332457395461306855410507149864378383438231403490691783660211028801474420516566218975562545359118695322092588065173663883953015877937942316290366071455361408352126782746773014130381914995847598746008379711944692392944102867068825965582071260571483296446951697301170027469444936293928032089130679816206366905544378138046775538415784369656049417925305756399635991703996628743872025649145156549635179384679901818176367815038729217836237354044694923851264374452835622118791852092789143650621993114143689145272034794038288384165671698614418564464055048995245631138750302623542159563046182177712116342536639632512679903939765431348612706177095309424854322502585866263122929540268110208599658070024178876534986290720126405706559728466183088996284785115808832931968276961765586764336313381740469869339332953043991282011004602062084375442322601737317667417903522197072719855523979006765090980178451445511336735209153203935293904083010282550716080490498855271400607231342282448011395282929294525169401403586452600305357046969587434438776492714131276341720814738096014351564553151138275995122541029244743245227149578303374572447760390898190187252932292468840999832499697835429559078475370821689994871937031782318840343084425077059894929229930249576989935325317944067507763561621799232063396872784555943852519874585597892810023878317152991842001714057891990031348602621151847838937037131282676564139279545006160692623833402993703358870863284356705847162319939829760*i1^44 + -290469769006210644818937075267813327996600817337461506683987642357648146588935194099976379930102418531476242416154204727878961267687008268736018964563528905845067725664989858698409510641738727169584288135181329183165534594131987793290834542730157276625134535469342932653516075940786507450963467533355775952597629984514996299976717209396751786403962947718898853879786886545028628260810650501159047867968355152608049643012137249308971619862222268764231675683291063171307669754151945042145749765454902359608678871962879750300586666220328980506877953839010076280618451679991949282089941069608849047835555305088164241832931073376297031237491595668525565427887057342824007989418581933226411723014240948120061028508456350837023530053883531285973061968954825708369783899308288957872360639899178386406633136268353028350757461827627650852835869933274228493380323467547786178793705031757919698442164902113854575558794695920347388565639261343364707883849152496678876159532250241581516224057493340960066644991364744469472244620837916909770449542250981712253057199408030116702731279712288267231211280459898687396453233663067504896881381300367194003252276311661817546273986903351234665163385830728822760251893052532977146777633698809640187268918772520959033644571794135781911506832176053742068309276566535141605709809334015786522615849048777216777868297948644276408782341776759831641468926356773417437603738309388620046133423411233939413310636876986754785500965830875693620237952781888424211840806071038547137572657072835235654855727523999611498336643728228784621569916550109910302589079261287819600015058488153114601304011888672561426573541282326087930131736943296347936725044740882835223704133069553973121144857166938894386145744475796095898519782856716168312325440759334491433185718756209457478124883901991044320775710958203069644809697407869203226364340033842879203386927284964194397877126467890930573311798945440301334352483339305017985138162224932950033440894366727200144822357222969699289632504664299825843923153926396695852617525089572336281378876976072167149064653747039694408513029164035314749884070878917142886489123556933779661108087276118796579064374295811455345751961420100757995781589174156195826165288565942808995401629884595236520661172916306009620072326166817793873416471335931061919429515793963969955000672638037158522853075020875806473757136505634233838065472431291907135650492656370658779013864613534155677118210964885240721084435230426328954525841587840431645609565839115832737757338688825843849052283700816717807016830456317392665619242444270990539030573362598467590719069183719930690585468399453017816345587290682061796814962862549361156020253414552095307046407322467224084209965307613280011071284196219349283953305839212874694101869396329719565837201121252164589872729773881244837068175343203246240911428648091419640266187010658488564490417466324299072694628584385735081909735979622891419946115563803912396085065010185412335158598110192175804421651583475484653114932015975169262388121257622583186900710426902182771166567033037903881928208334581263030069007428511173165361152545137098638801851904222723696682710395185120747894496124318247573113052086967607695505492919778158625749059124017402573490783038178735454830411478059025857146386587053185551868480412005803312826515687213029348436604918888359655873072366446694354831805490368934573035603920989403179879902490007576835244852516139154655270000614653731325300726585928783037413004979447106060095098422959481543696071826469858908456830100813922488194547500263233211216062717816302479565852751207724821704888455926857158280798674123137863478106078094106760661053188631394776851485946345678547211342335488014469815738453757288872915844744601565140408550885066176151169144596940990847617922354924935965329552822577792949618465640452099430631691055049413718097960111356539463124180594325121460082696504831492751360*i1^45 + 2430132248871515446670151438576223173011558275371201132034646190205550574491328103306363219573758455815083642623502617559659119400945191162075267099319044293821482321894587561305515710076370361789566031300331543453768221348213381186057264445373943114071190366395133798773882625636195314341164006179091764256437068387361648346102983214648881413355077870584899440877107366897125813752861581654572100120778660121910959927926391334848553782832700084240279965695781869002947228082164742694232180628963867974893075113228225602681546684165797654835915847660553877518562297539763839956632330621624446462735578427096319959282171231168431758642148256800352647649626634240053081207268402903171739564139869119968052716914108775081897643947704726876478694289065102564451197882741203935499378095017311390688329428071237643639478919435710758948912360664460806847235141048451632785377140289284535261792209088330967557224087652383407009617637989654560047704987742192238368771195207683271782027153622363280623000762290554625240856612748964792260480516164162703810039516307197956391989877685602060645635702789255487848000883392466245728024063174674779421428939550356981764992906275074714609184345597632976227925420916602698105736304470901920816439532621879903521466475426844361760486466824803795669689319371123733023205319287683896677264022494569797369796853623980717841022115760819061384088507931812936522943417138381840582922179286011439631260863615546245112761969102062460201094502984117743599448193232331094779007083297095058955517749873413995072814345032485591257338491301534226068667755106827258521393926928091796942343423282848534687202585849323223955772604713971973910501893944418205454327605303604882047722213469781070552033319386536970908960272691581070717815922170194962749604752110778084231677760596126688104253359238112654192569303468733550057513931537819419788272650270865584583615388090837606528948143440176211638672410103676124170947230329604298885873577057752334011073662013866821722313031308484496514221554958629062005045834886195384243418106465301315299410372749322851358819537657835003912036600188083356177308285596103819286660105453837219098685774066186214355910231436181088241255578172103886116255113487973636451336406929788374968687920137380221461523247946585138232546531870188591129369084225413377767369833530798867184222275478978335896824653486185711876259129265932238990194291532332901728199425721903807976777854645812695357519988091849524748772105533387885562068173370844234149308582894579914669533757142114705634899460662297149433717302197045355557390994812880083365245149305414839794548725857889812587672962692288024434541849421464643912643698582714191325778201532008557834743491612390033451785224636134836203996445440727788150625178560911650902206983054582503981586676800247719942841428487055774332253333484569441362306307536202734883250889086208352088157714069095486295785267555098038588624558117438677061251866317527595990885143124992889631954605059924436131917327970889725590116952773435396049613991681893162365126273869027659718476589934793197618702753563682339744030715350708366572286731086433305201943296690293960288502950707789357672250061271704161529888070909441150811288224699483005890654420827350884153390369141289090825268558621875761450030488215590758924148598172417465164482758869740667918007724571079171962120352545341365936223716041944963301421931756122314688025631762498261112714662200462338029130727765062898797931729400431659732592957059576802443007220394049374333340426109510149803972434198871011109362377393511634290584226799696776565967188579761481312302605465924220896053774935952399518487874391196486063281990893175898536063330817874892816494629020287866892733958205173319407094319667861254199085702163979863202482654706901721552703284394419556675462159072688686837538734734197815322485544823614011207727071782918293114182140208087040*i1^46 + -26378322778132634571898505899595287997633720703060815831280282216022959725386220352715485693348579486423409978755065632320087729162612575405361850856231244893946302434010114435003511450114384869962694909771062929701239303570186782706478233641329789400479296610832786240960553566917688138075574063381420988298089871917417554650213748931848522935973347074916828442534553395919597191768588576090685205579235168183297615703807734372380777208877713453491457669754155836744728981730361143372771584118692704466583042939032879205888977465275095845263661318534158136985635620542082121402151243364537381731396839190257947786320764556358129587312811598398667927217143243898163937232063678160791265278165591953028937624096598255594490152929629179877106285921174189369674783933473216292467511226065068128014205135878233368346915913097387146213230324773078516393874902503563998206473603035924366240753308424230594166362967231423470244119730411415625734265579872184543615760710920661942185242940441370441909965252075414886771937291223125619592404364731770699135976087972808410599436239358846573766905391395318938052190421752922037120505684379611954726031790981455435204829723813187537153973141870860926500130372518322301380928740085123474926965744904035216448523791257716464730580415416875996048005295539034964905775632197472758725299779157825162476714255153069363053999058549238881268165569757863904382037789583930498578241757541131936402549106677970751818040654782146226050555002732159784411875095650529328410418423042672741006889249441122707859046465955966228862296427907464695695090688976934549358953819753223812326269763747704088478701301678896500952641193566139758766221884297589982859258828378017791883529240724723839258869576204357013968937648625692995370160253129508293228624135325052856854108552594869938962236113998356138359408049232192298360623481176670736515583726302937140200207820090065861588875339813211634767972709249672353020021341037661001744928804788100876164867713053491142721284867226588212533628275626422380781468944069918183796154693134143615412685905552878185534710242950802215917346663850186406397409960202418296084359743833431036425112374928009387053832191787428391338243915984748555044672614084131359575960497848346817627441695510813403353527328417198560157003389766572106608076335619997321772096111315351843690786037144640443244279018085383646701718075029647766639866292609301351055604453693713501276130513264556673498654176344283443279424855155775894111690311315660951273876525248380282394667185711645375400626009079176949731286830349875586576828760401877442470277004147719031982011610372139847078393694895174910154454314226752627226463358458749672274280059675996962863131286338570869464555368324711615335105682952575496921749263771989378606624405425271201261760332684667173119443193016875392129962951939179179151832008941711413130757277031657459130685785899153794482423478149988039164611948745873080030520032209304722359610450800774633049007668874582479329878528240889018143463522907259640537765813085194626966702036109937357874399778161459344043898274094126155127432655324010428172219464392819145899668778403287756081778477213616920303995253962411774626202448962403592568542854636422515003887624429103233953599266869669358657864699528375394355214099051043967110974448464261265077010855557746307536523039256887993216600613289462010296346459712690045684463553325822046933615813832418419130726274161003681207067393489316862215419568819602055159758667257866120427796912093503392708315767247006370581229877298498918567243250954336782084758631531165207167188132884918299211016346080529357563327389685221424386237973452849922143627660373664327349231134174302433803627371496816163689397689342594624429231678433789298221951087110587152915673245223119097632079261554677825251691051556991978032654459376900000559920126696074902590632091430011403177012756480*i1^47 + 406405015233615445517258818153957480819637048895932608973853041957080167402023197087196908369656352946778654323058695689140392291557158820487416247024076485327867870737154075202119280758437003996149839767406458580681652560846609948660144576949676424540723077693799831598344770746521398850767294912140490586744652967928881738386404663557959415567015630385939597480052828057673939061689120006568726152345493884465256771824599042325430377122104210552019963054134094796452818437901050310190520483014271790652994491298954921124185936858928644444690043801418037352406873551932279969639596196027429382298872713444194042944260874663502872152887286574843060872448853245444146413602428133368893102474444073854719813252444531260380696695581678849723667543483788772885864464993391152511083667961656355289014781849897914930542456868591263656763316893644510098689534591729379541928401105615134677542596828807761155608326073263933470772685279972875021352341641722591843151873419955929409940913450123528287047689516414417128796051456823678426262885114458165361002540799136050234492153255582731427559877446750864130931202245027942396684212313948191677966992863147267189383926058519613306207687418186350570560036978395474842327477923938434878857746061925573085757956406141964094245300482593621803617054639298517421643204661867672271355116473058252221691342579082404100743479469108519331277859737955448114527385859465576376558805282075457745375791709596819824931988624804714509198510557646703198190826763357746930775776079540886446427991912910227399532578646859955820369102982790824783431013704030426035257943976947949726394086561990305923889220604811423976908535519753388790766661778784073658263845123699185728589903133985456979021995065474619528055662284712523498183341951980738235171118237513470426937831902358827073415537173250694081644244893179364915094369672092910543376024344010301679113774265229305154311478088629066035467524770519829313224890241877062950395327954373057351750795921961076673345202232561988783810134932202052867355691674925773541181495328360005073513194030631152271155835445429292224044648876231635762360351496555799645852909295811408727001118058749650806719786050055556128607548311485352529092454031248211508933737857131792460636105756594357610900829784500505819214871214752266344463360107672567790943188787251201922528844972028737458883634994642438283989404369559339094549464227714020560362947716295979361353572627230541599013718667348862937543161447659414592989198578838464177816476109992106276932542138025571032708776318221972484710374852942508474627854287803594665966511502850007453846248626600921606709876994102208708000821854786083564389044227812173635390992440867138849674041081614251279807898713992128943230773202231086104582585849473616976158167462679640644115168919483974146016140228533563809538753438052655431307113778222825232513796727978033806988649899674156137550778073703327340359236857425236185025620307015236252904228957076425316454585083525910621760410679904330966768451007039694010383348384097146931665208434516425130609272113842344829988287949322835113408262308570470505952497060769284511270866020322756300303804228615448593060411756944303641143710193272729114767619145228038081501128530950628807833594897202185878532726233857487754090820887332164084858550178967777596659055318115633766507189164566601586048586879893089924488753736241644973234408952671583019515987915362499117682484884060776361798193815235850472762198491575144134040384082897277601115241325195815263197953031918645852305115261547803299832734495061354382087124748973074416238825371903985531751035245419402739343280591953952504530622677700124443705365024199130017456852193587696677243785552429985117818770501834055075249877442031732691710137652343039610832415105327166598450345834852852393157260702675627089281997861747815392124480163854355068993951557236567352279040*i1^48 + -6073209864396635711740764518577348349633008568241479889091273866110635169832330789543362062766752013045921202827086228168410934286933863217697439208448195688170196081147224227132374015220055334607426074204501229209802347313057319597344087156748743261329395600897329117569175852471730699049881993540303188623963666007984300902048504892682557896450367675057087253277706858994587948154055318273486576537594471607691486840010744406613511984043962545372547320661203386669026811927373058980428954800872756910432696739960897694229864640431389920279643171162237759679375760797659027282222594706259310568821207999528980213186141131315815305139968966766989398374643641575880154765924316679085466188197126273959501066587289680253436966564880115210212708750833547786616106870360882864864181127762602655174424159209211969841867552635781968685846990973855020315627649786107043695786744516954599597986502455998675847861489993504405281548612658953216523388809147341541293145228965908360953362230109222988429708447988491715648267465241910446837324161817250247171068666601351308764055032096367943510434688573955071871331391788323849441352489064229804740454537868595368091353398295192435587172973121316484407973762332259133529661560679005306384616941740637515142633099292516404259712406363940972207967377699884590825488879255230851275533878164908157982432800790826875842040478934866693312749574278479081860811640989703000453668658569429614778404672935219103636601936762057947317041367268282732223836173578926366584216260883407567241226201299754418040728281609440691933625261858849672213470472920647746430579786286400508412962748706498310956084952394786673754645068106745116534063037497283964200671448711775093485641675442336505936024050898016378195530338659584458535730543802681230302766717946074996744443690232888713819760163489652323574038920796759668656011575002634594383980646169348224371160042318735199665619421002026852886966907415798035830997264150632202225491824982934033112368609651325009883295576370065539660774372406844048129898508095396648539444529577405885208694216801708151142918929706460472188171116779627126229925607448651063767805253592625033578927463605275716750992516536333106937291765665286837819400951409886432897393911902376236929776675177368026213281561270030505431059936682390113125821475791826091987563653750606171872340727881910247338253637314945950691513029790957662714409581845786830478846309776850085351727514417391536194427495987249200463105580490912712021664506073088191407440498802914125535164124916821329099468820856965136061907679057477046178739262758195398014695953028253622516800018207868469064370188609828812614147545635101220004622105357226219176417124815989074926870142098266313225342086945562051101447940127679030878644858650057742202510967176852174122247364032626134356689933588075304481300511525940476528353318082088367571844812035701759836754678990904238269505791190795097927573767624998107911880201101598592630415704329810698464282886814767459911378047963256612475593253291919726196803470039566687842891454123344158478611176741285922849876404505932511386371513888212982538331759150742928839952311961574953624506060869275375424516969511723842975862760337559822681152999078414733562607916645525329717068741674356213931381163430712277477557541979817987514640581062144352125159149710360477908142501014507942184627174588596461530256211690172556523692106744411029181031164517481936428042459637538677356061149712543573520938032454228270771025998116307653293760173375764142437488650829878196360339892840365942304962757075218465751482782757471037921313444321744760675018967342492061984989891581936536465024720087624311187377444567575767221919492225805983564121055053756816636583138057566385096284420071833346743401465024432767625790475767457559203309300005683787069615301882200456746283113495020258293028612182055377995932427178035118080*i1^49 + 71996141716935940845197305769616378488925311804622334442041196770856951413994254826056085238371003006325406751405779279313512183381493182860957845070385942265619710190160953621425195466177409902112212078662308387030790906544975479360899840503968294842960804126003642539450012292158768402870786637150034971953932048493745816784527553252446071587725237957750848576787724345459350838113592887979670650770268016850884243420960287959680463285723050267291881693876786616549331009742146253418735896592121909741350279325997122213922633869201569694868715789257564061306907445075976780969183120826759687518377978571507876705204396038609198329830043811356991023968827789302856557088427089912956445397447382273348262322950665685372067352221670004273757608258027035504327270915671951600025996966144053315768380760674230390754288521228500350130036430417877703050124355292345074535423200597239161310028655211816702660275708394830223185166194704357632127137698132346658255022749998918319912114662187782192323734790202288876552836063387924693949735450316654505552435629002842741741415419348679697592451632092591818260452319502145207303496227344258548935948563247820385564941180262872926443090163456778050923798601240189384652150620347308270937525940787590424403323003200284914649683458963190589481778366109973207663832877990586292541708300900723625855078021304520462886462512818225116217311222921977745300179237815868341874956155299927868965527555157433247630082544498649049727674458582617611517492897643138875340634973461155004516727392194159959075065917521176844671866084283094054172612439651374378997897329307848539853829393125041450509411875616111920218546927577417142303053584750443345511530455420636933388384112428272633290164915878814224115112272308061706360763412616556652384908954775279836622107546844123580409494068448718766854161652026524628980035324958341194361957430680656811777307573817461828849660540475707627478617012661434065314086110167411109237483399419319033569790358360775632217247025607234739110001404484669239933089917938773346029720709798407424892473613831405406573129168946540711397152292615761154621348888275078664887563699278547963028971033503401178552109853376355984470708253713933159719611210667302882418598152466399684697369038985866714321303006056750293554155034903105553967053300104487307998621073302026984685813874815876159603363421271287806471183211839556669686806689615792696535511157686433522437275659625102091529978249062823316345870734551438643442080595345321897987134033920277500513930970060231437543786403639779554916502512788086178031852400081256117712889792197391283412455532026647190444305774879957854603580887081510174477830990686184818653578661594066871640880697613854364217348224508577085641828974971036484390123353210173222402326449587499401597739724391204111053029649445628662229248934403259076362837241055547648160931975183174826651617115020433797416599648073562171227182822875653644738272889205242957660036468908330309781811062986540294680676791972799982010260047261189598362112601201860963118844101283192545976223062876395511391920287737403418837586261215138202622179501286632327759432745454125524218097542693819537856065422177390024313938153618646807072289851892566300437867304209323326930066828978416943451138730835999002811308457534522834088275789491666569395317779438534372342500047276341391652553338299771061108103814712707067778472486383246833482605710107513803902165018421239508636561617761721647398873776701831613664439889240611048544338363925489717310954660086884377656868146121320298719258367139389355174551472254946703596385168862567529616293000531335731534318609363985806043383120323232465380231172454523852072421984023347968743439097772240704664871325060260424446326078818061680918342292226614860073055284910554701052406717923143741418928568955267228524722063106825824284200873704284975498809919406080*i1^50 + -648039957257684473704611831671533601110349845099150777364601495117811170413004376402251874257545627496059744304880688151258852189611210914844048876632427188815003149906001377615508278621197937069537270219127136603873426251690798054217171498869439723876686775202185095166015367403268953138062291451936912997162212160629225727938391824040102712355227426432854251469247788852834339773689393595826763510958234548122727295805251489725482183803559301873784082446441654858208539731964776071982045835645019260524699593129595843554491396740286894468064606561650397503445118123704179435951268374312518954574483251523721619076303265096212220581396544762040007894310490331598968657642207410353954428424232605190539809643879734928719153442046996020021565575766078141867289117915482146199533740353267431334969678408075418781407051117040614059391856395141322564440681422942937628009088844157173292933079272290692855470097754643657019029353875965698077568223749087668448689514010554951122449138180729615086421210409370889859894952050998072280619653968984675445675515710754438379351951480593687903500513679881270612026806276790112467277215284499382359495450932283567778829973207021128170986952496704329905243831078645608341796478646181713548222632964395062706577860458164057688692296415152611530498529382607244424398783177734691669800760468701442204256011144242132502656764605966178171379319240875166969604485788024167871168290949975568945770718306998082044516449814390489631843100580071390162818166385829609857722833527316812907250262083026962575968999074911192704257615294523777241895774132160866295905844740321815673526279756082636317351305357665229556245251168233766340152112798756155086581666927800829240220449091363553063798000647855456312130908278207967211772837776933593339809438838121834421890915380180203778139057054285977025785048385416447461676310938606839522334210323254887823345215323007578912642847456181788775048848447626748967706970268950881611815001229623946531428240139315545448524270875185959973500169336419965209860539332335287287862414758415721296526679149827549918449359725170370946686203093997474278783462550331362061047247970156097458570543557419189936177035781730233222200356741167218684937912207481793867338791856867007277999479738436353393381828946817573360411478725898220706542816117660792330664818888645925705794835106650885217061400614112269357594308270328839384682551960848442845172901939127859492257862473736590622910235965341449798644921174479572863048409141617179977527117987408357694783420563187089614096496985248310144524107989544016292325004928006492988267856605302123609808383543187668685918370425017117196764566790584708284675377397541949781660469538716603024509272876859696921429310391459017111086313140081015422060510827906097062860225952160661001584582094138497369357142708941334086411426428152709101342113568239148554134110913187640321696670409739237015575365349200377011941703666706387039230452972268337207219843405516446353100053950487649614557245937558011555564635109413246116620850870190852944715924470710976038938160266677806280501428816500970431224802099686144127577348801185353133698905631835604627651416226578617781541617749406314840536704331928398038910646353000935358643328898402272349887592701097178893718385521749334778280426607574992281058980938458138027397354586973314798361959208789983190662092367611495759000887394395335618469364391654639869653556486101605238351492262825424055955989294649252540015227859451543983201200251649826550818163515065689873928124146679088187491810402599533690421001455180627111056801397324089975233654737513575156934622888873716120000378219201438775597371657112513911799040388728918131891473837164072217862141399515621855425715421876576599468611329472012086682132870123232526747643901025912927172274764957215364683071167302393922879775921694417073012006477422144698785464320*i1^51 + 4405383305744061473493259831151693425235132062837984747260966747924181157115121034976410380079526955091918229582838820278884879562706834254189731599212468092984455536420390874209865241367898928073783690490630194431370558322677398185894935742494822797328396110892220269036626968047395843476290451586390403743744835590262744927645332993095211562577003249503952462757738702698076002580295467512355946792599835217719605364475799912403145678667688323592876893027631083695090398242865631942856322909020480334834848227366925858564981428049788116125710784380143125524905921288571227498892447245135092635860577008818220055125302804675053062624669355597116202839856776442976070845345785922416708622845781115518840285898562410738648456495934548847594749845819972055905218993967124599687326118259144276402020522343547215260558213252818596511292658713407424136608679549769401613769963412658796289218583536209275654783065115809665508440752619000509612141700896799820506840182575616817351575943227327333255428014293538883607418204996380904900793630324421052315978313135239293688292262617062800382785695335543530682871170944957389539344259542404998595204110072914202155999619524279089570636840552976813109679312672734967488094072993265313001870363094736275754105272681745821435189505126626445838308296779291816855642613379847364374088920507820342993411546268181722231119054806676316670153525994002658111698738694554310858529727182040667054973636961964361970565556478260956563956769580785972959221726779244666967054192928590280972190241363886515167705816077387827836906409347894531627502863639864393079437654924777820753423941452456106326027352386863285968976146965623815644701770582998882767820093510537712170212801225130376171463248380722213075690191412431969451238496749379055858368802183664333776739680377836567584793413365145443828505618766510726774373608648938761304980822500381653106933447266577496353687913424313880902026928328839960335239937339328238735931993202635711084745815133914542212420761511471712742172216518535804274237442942290764490483995046108379838581724002715166111829905738024443112924480776304307769255734042234174646981600076342816515926028740194411967765866682288444088623099824265981423964786318853453550680219713305531798206680650361431927310632317098751248800268816645036180623829265716331791449773657908042301534003827555209346316748181323151745893669087798573454128436264789687141047972207559434265067860533423451734106918823466853780553279255247845844200262577133392943482908595955385124549024912713981883179890275479232866234083561185171257146114420375285995250507738957470118129454611499187221615420700638238553198140392978145856219476203010724803245695621300760025684317112715019915604937448433479705606573593971936585640254497730850109359703587817977551297628380394128047001311396179708946999219520901124061283372235079152400189313883660173005278683502986806094110534818337090879474449185584351855562085176003772615313339777192799036482278123358181316253574126863039312444487646274638590837894236360721325682748429727612809722774767125607258455251953572394296954815822160123719316776284590328741000771018133524725148701618911301434018809397619292363751946032589765239039131984031709586638985455118971246313574568327713976255903563394289161812771887323392090371247306830774477243139584462407636413074036182995256014600797864534651600244833677068590026797056675505553287452100847762443885321248559444982123649097723633636847387735141534796165531505331416545956520558959208643375119644092297095252121411856106022738737157524252386478906308795964013526371435774993135687602845714973375855672874677277824302802895745317592648886030471001653867568710653471022622112928966774851341832768712106045312478838917278743712288313101109338717349829778429316764997662669524489742058469952568522167977004169865372325517709447255818240*i1^52 + -23390820965358546319722023641957106818619303991591912920956312076893860475177683905180288527325242876046807604412038377495133523808331822177691823120305835987231761541167697527718493959823979792203549858601565581861377714766462685941201816848181799240572651574210727183594362088308648403761526390786944337050252787555553917200959412423515398710272080364674389232109469845774654824845140848850591816528172731203160048013476074285424406699023956679748635933672744111478829396195067197639506650627654551465680615467313025303870514864998126997880821289682965019976616729975333213382459307434436885086087056621353730330007340619929628228836749161009372630485042375314986683094402840318326466912552879330688396403612636531740516213213374387794709230759150645863079696086521268937350238233320999103072134463686383475748620457048241153592483133987346080965128063350881901474959546256923436918880614573020548764844068435386246888825178274878687748507374944445433704993321394109516410861717403110541144286908944217129510626671331292233877085437894563537559165592077416846144642378658200283790219559297272201444188707895676242353818936855052397343787359416782127862571035110416984784190995454974442440874942603897476594427368309869547559914970712054477267307015384722066377787762419578086674795129419526289309283026080244265903512142196947105123458201909850342378543592172646105974763423713434130451929564570737571480149335127095397572430257105341582242540817261605345051251265769573194353551794835778573981262997218673792018939360251669336486992432562153898748760304609130205840566965319858743961967160675064881645489447409903953824655449951346364982990570173382860820118597297256789921636376767538649900443760472148665530480786728415509620371391883445287686803206860065960733374695790869310868420784331989760268670199211940087929870100646936378489417080944739447200560187145457560400012411389178582811698462102912422447763674916880752561114807972190738468737858380109776784801000013675282049473077999263336011596045846761072217466549886518692519931221860475055152567316409587062257648189681924129142825699517190911281608571771494090209162696014023780999393349193196279925878843914674256339770134618748137499591047161971668162775956103201709528813048298209820472451639425533985217695741968564873029455958113805040871808105124832157217992189962698421581626045761847930024162493980936410128607966844861017302677800368244330989362051594971345901075202004034271327452897028009253051621722037502134062662514264138338395773904510802072886399926649162581084944717401477484576685878446874468922843369396897677437861267898963930147442974870775908255008051876739118455327116658093222479373992607513618480882676244687009652122452490795617292468490799787631468968919670987661887401448152631791969558499691691846274295789743958147897567733799421972622910354619091444488020106564712236887929275714662808225725080225089754021860640276000787270349480883243124788157786218764078680148643687756507525831976001470240078308858586871468037041325080978689105257094345451454800095113758364744047249184942495162542328496300852865624518563689490307707329943480788887978856013249356942837108552234764987224311899279247733770155485146169403021477014258012604900362906251701527378334317838536647870859473207442690459167653476993355706960994365642969951520020675452737882023460418642015555467314387690730690909068195188347310824044294518928678851946184173373855987098356999857071961452883372648000670706438214059215617079710031870265637645175196527065394678523491331916283509428410595081061358588499652499514866296077669048961674277834912072321101048613101529413561040988232926401302728732753187260919568547639093570118372790514412826813395134162197507013804645351760628602414785059973950356395961011625244832653415117451321001092893360776887609176678728335512511604326400*i1^53 + 118570744463553946435647684255571303579923720563344219848799780674395430745218405177543499556175297205985439585176545193495216453073805351818113472517584713812067912431201007419534443942900552372274302976851078802665627584971322693344509068408887654995743478099374332936116300764527265222027015788408649754492294649662447372552525706556796112448103230804103641099210408683316687103606901865962276550629483685067088591592744081001665124883289803453218851071865454882140977233635990005701294699682838172628854508994379438593389706186689518445777638284056282137899498603723882539146600289794310850993571869108645408874231206303535699891486022528714555578644564486566358855228067581954289572792506156121663163728836238597696415028592792029454593441915373017863368943061677022039854088661254766609748958204049384650418057498728157619922955476258088720866486191698737993561548292032023153904044654718567619539276527364902581732481374911212022440828816081904236022635231689228303864105762226457835148895556787840387806930980237739633549049421330870774365655303222436485055537745529256306325534767677092615785621024569245257357336793771515911110288953217329385462054102602350854546726973808195033828803124721879921876164804978737442142331652726373204326526470245482438483446076761737385747417503406778975871784974346847984868765430564034018211322889341096475685345527829240797840558817367020643774340122786912775967737615824153799531009421197090564153554467456997144662179409090966335672622026515320757218115397188069101016185873086618479466252834216228673377516175166805910083788237739847945495053866394794868021111498692771819922947727065548298917829362994474924020170793970222070617900636538661693074591970279971051417492169758217819689521900096017531265190074180179574446078145096887804696195373765205575817106082635823455774803497252198583237765277293295825932998577713084845120055875469109390170228643721216732736730201589127499359934883660365796593445990457733473983767106757649268837004810056959117866250623893627812881317302596720498261082567117502088722233215898232581379878645088470002989209302733363819315805891095787020400754361640501841481571156677197256261961083373609823861915899337145149371844279598427951129567635418783409597235649653059771281535681292244453571781472880246217079448162506667216038296076523855661114963005540685815099254111394343552894773464000193490426729173482356286995103477079143966588706028493935734400645115309006083443807659771933316829950367668708562659250590832770631047221984917457709374945297984992870736550739489907747929701711188115737072149334664113065902557647244586388297787829675371303372339729182902678719255980002489096982065875944450345765723827830137528440734898125891749363500146999385850051414373541373896733869354184162926064436948242475787969118457172445666461217841606530221552032529532815311327924624941197395756194880195250176029164376693445705957623031759174114459854650531966877303830515397207157943099474600498863392058088187386554037604202294374741397819669749228207754540468727747842413138228275173658596457385554346264055321201192370562291228079674174829069350989061374977443244843600875531592586375145987303530229249253239621181639697150896401646333546955133349158853522803688105052026102718478648372673693602507377240842242235553397988954067693749648501022700730700831086481691904944231724847457354273478885720134518485363298129022643529285570685420637947112986894543515052275359663147213420087792056982675931204305849508417721666826625460761127775546529104492999590635464673689386186549809115132847476502467656044178552072384936011065847836277015426340219924802657280068892328525505234266388652878507669798466868403796962321832665642371606635125027857851082847665393012552566676668581916536283405865792154092500891327143729493461371139588063010247660391493743411200*i1^54 + -814434678940390360390512527787322860841645804656553738128720678401877906049830491095120991716534458214425085129635023528768880778484408544358264481583422582650137649697222581121852850900513952273397548329719287517219954026486117760413871112865503649862340959367883855846580723958176864782351694052632515642553882483179818794338974587619457871680812914428212752155623914323115010493887880403235971151688012840546092798518994083365908882004010427762722843893088621841514262738864561519129564966512592661364521222899151367688856729782152970419574123325935271432830225934891752973503643750328068306958467007591700860241212951085372233495115039124508472072909502771048792694132830977987163080488246287531533236869446653769474903387725180582782281869844219333809265833809684417793941930390052057352599558339037795317370728843917519844592048931844849250901256636326839552426865042768994724048952782431432512656244932623955645526188210835574072444529015318198921929808435303318506544428170630396933382075784479023767754907066202930401280590590664826780088046652166709673886668554195240894000613427239983432010089909882348715448963944178910386557636841256415268086439015636443230162939007834541264813702646309067700285061135544049557323926139213045223011316731938899793432150887505307019592762099860014772981389077580339393514607343357032703250424902411530084243488153430359112672001590597197728454447643067290518017175361113025145702651870164657848674722101605713746201815093180644711213580055576504166688141151218090161784344819002827697455931575153697428208038256147956504809018010364447771273705900885544659120837782768830948330302753781634751255663459268266024270956778278296496228172881007277497173188631110026747213131303422866445223992484332242326090508982560318901275868065727281149546239983915504952594399443881617168084556620635030468854688866584523821589317954889386761797783900251917593535832056436517754446382988142871478183088135713507827047195206419770756040865993629759640319676060674728500967352812898013739988603448142022629846958826507489295811183065094276264080291305492378673914785185936043274952344187934285827204884692899816352152348634007700395367516158550723043433116937632602251764370534245035280796081119649128114856026675947879618186603337144316956512445364173022621277139550543512087198115389965894276700450447965612221674756321844115441428064781688255463320611735120698461843555074956104252728701835202208540641315993772557601446896698784593858196807075801141239641895365743633709661728892068519898621681873174268071008616822981792586473602936850197679894185144920333598560188590395222012084927162712333587331611705984217909755970327048302236410032824065704836247221186972492004495710154019939468743569157757156183537296009447837406963857255515382000267237726183765241760441317186680639177073007054086165467678637646441442751420358674526908432101204375038450609882469469111561797646640136872572475154087776903553661696301765606028889344361923763923811612974761714885811391757392591249494744094386187068912094210797180625993476609632430034894069056827790052753142283780724950049677731964320620789211428325109754789615681546552355969078267293004135175595015879456382210231304368014057026980802078805952938712943562047296992807671255507294408555395042953214439862807060854868713223738767767718073221728817159651945779860444505604549788054883861445135580000834025494961797751339932673141079229149561731491306738511116542709419887322434551887039989217070000264667422425154909525133544768620646093619503297094839584021234254905168688277920664388366555516886454531661771891439248932830091014139379619291352073022334144830498034417514398602580654460957527079320998418472424492152323006015333433397439468985088697120974741816339784642756744774026731645445617078234979985800395500167534629670424614656299499520*i1^55 + 6043570111163532680134076847310600804787581348833635139875870960221586882406038702015021887495347611559739524671850974064511930693424864126856505412191743737435797504736679898092091909973869642872173619269130598178863388977644569281047388953942855697691604777344712150867295773048569982226343569546037491998822615892858763205749105031910988138318906108439658294031247389931020583563798163397737274774572239389699764552583390219979939219828690859046550778415783842164603245327859706016462916772161811083062606768036797902196842784182170875669945294912796415394673253582759164423179775618543529434798018422294797272826845603966038937351741157694653939121558623938610024306297946899002136295916723575275919434326886691093383048628052242152990699172308227849704330189935026897878817312884726041185838584380333472278038457691743368620156948212621596328046553409644433725761566808489424043534331820160307755179166964130342555530022005242089090850054734446949279798748076373892147704336795380905587541039921423407268742507032956327174256474193754385083107514740646163110203936648789996930966482219780679660369461400852160502979510183565327908943687691646665222002582019435643765847389806906596731508809868501383309558238138864765153193847197233113032967241637415932244392119319544977923616912378421084900764031534133049934649083132220383867978715621654944434417717610498608636331063924171976445851780334699229883654119319677400060067794424219953381521072313090360274940345878291682590792677294460396617861488494671807059488832867439888847831900647872817572658014262735141632364152240879940321552129661383627759294935455798050949109017613424742075523098135774122737649346806780235731041608496836114649898400003638798557098151078734255460818394754635707747219168776690062372285609525495647649522150767776550741937639730825480926236475137337299624328364944029460001120912340439944788585260608232173934121607719933890740293892443942345865966735452694485544087240111611580474506183069623524812154904065224916707006710587644536512605832687872016411108989497553925117694170527696280329774091469934349129908826198976296177420668267510280829096734035343759762627835865770122988095360549634389442169801949262040209040588493121593888641193023597696448723277286782936640078361375452307364672488490781061441760328204226332849395723562080677914213945431337944544188177162328675464999413472568338276641519179377344192778277303888791843592588937171414715006052416132895988240845623676336258981003742711209185936741643292646320787495595921059908435229214809710313464997379713188562962712448465029985014753276331047579840341072030684194114288640582900381952139104706156305061025664659326772463204024675188577207046309307122138898652689578485053987386566830744399621322562176619650148785593175279476440663917074084932108022333228192065865506899513641626076452538786818520642766254252919325274348296996333990227673875581603667663795310142846361110747539725706779509931675198481120199125304689550605186581868991783992559445377786081390528842666578857662831873045938984803067062709782744780919222058076794811289216013542866044055104510169158708299774514441874876644878520360509761690899974294140977780873319502909063953437599115449389222637540337657338178854884536927639358961142434176841652424169986959320760935447891099638631978595771940032898819343395860276835089565461797179974639494383029718065882458961804096734073702212828148288822069956730355713940391005660844475582107163144213572437943548272786105584704958868451361864767378392126792946285915121456247924748718828845951304750788234772152546430734600888638986605704229853300447822269313679671067356701418024213933153065287652724370455824788528438018275753131086441261689987404779276586772995687186865411781542336557323318811774257093580594026166847657416064074233748205647517489582571520*i1^56 + -27281440374030107992731657554280910775264269115929339862416955332568236341475521696991895894581972838586742202240018001876075729122517930928887189864077908085165266984107214853855408868418738821561092852158981513306298858377043345009540353896267032698536141291717219727175964015903735767327651374196792206135710826076228827342347357512131578219655690701826241682567525967668610079112794566612102684653322329599345439434158464082631179876758896637216773288553829637202403733661100450017318820077956173417767127786715112057866120417669388765681494100053296827257097739501132078454916723624714844155137346004132046297630036853044288620388828569554342163248808594372999704516549737106806850262168827478743861256296774213976747850255699317630732553526886318883374328713760901257786966414269458721544230860199904586304643703348033500347245896454975786225049102716668440809208384887136167666426042143246106974094014389515285335130918887598007064118111819007366858636562234475806144643991068432103902269553900677832955789354532545161659901923817002321307823336543018118724501375274702627474982585140438777288852392340287050874441363205311130756611312449987966219323645245338849533192553579277501199739061015775111137342782319746232960603744626934987940039763641380368977609320919769117322235403047276050342011723141689383767987295101039200460219820158995460472459606092624867305909782125571077442707283739396666842111354190860400225838592608017447408960025973481385697895236268698021432812912256103093837993246995420382807651926502582927557384821845266854649913536990730204764559750936728062716728606856034632935090249464736897396842425383193052918100046709721608289195269697009569283622396714886593272035152484142343659454986127353091594306779613810675049279935354879161158215254409128075957184404509457356632413511807260053516340020463378639886068580026180866168415639601989196033449346721131381899226315050044919298551184149658251745182537288673605438592439626114160217820872030814291808923255984471055832041763305053889559173814577164151694045525347861262004032289661860837002872273031571599213437321835702859069442072114492206918896066328893054593819652383270031860791416223215545220657590459345004175325871581316008855976632227365499204369619036880385497117348043659432583874385639170430922076893154294130094876484512212464273290918193688024652808221103040124752678519758564718667163495585636583456262572523277446735301769830876111898632228136869830327037683273259859209214996041078147083573471301109664462403870434679659976056462695085039406934547251499155077510787681865084801502207760179241080855923738138455217295645067121397292381347190854396961936173122504728026102182089578154054811882315925178210744795482404602075705752543586028143476766124125753497504247155098496426406493949205051190066317563305327652596453136966797182896888637123824742196192707979433567610732527993165166986160145856582107783280979575557780170437884966411750170542389053857046944850427027666571003981140034377303470089720102937879587021516175711057380050818497077015486046321909591405542460944716651706549726516638539456840165801481432396809423657786457747494907078637150663632248517511591403135445815915952705121674104437229564034466196004818843096413710641098391457692249024658322625243224813247970593890586605792937945327418979893472628615174049560527661889132142174422955347122909245560226993733443003933004157314831140848350840646326102783006498296970249514905391280919074573833736975945585733024308664449628382490391298663190103551371722514430750226521516635231541349555038297430838998816351772499964506875949647292754245669724901582790819914267559001534163737488340038071033110515122282653219297868917996838017722844529240923042839802038360434312290047463180808734740464212759102768322742386492781259976044840134400928561233920*i1^57 + -14249218235714992652117961316457233948299123401308234518368287217548398967803158760010548353914779552758995322241517745174202655575014910891779032809692617789060985521057821393564972998157282315863250871645568583734671236324703394895462517821219303816178527485257661537934478919116176197328778970624678933750967820396863643288050104018316141634595155993102172318704680356841418345330926309742802829918153802918608621060192524580482389839784863424747973356397667109726846610011345232080115713453961198833267292193603606431162031730830958859464450143943299933566800207857280192624418505254803406136863694816661147736969315348665923532382514660139333246476356032238003964705043798380956509483033713779501513802090770595581899178321462198532013119911837153948332875526059727130701515199629755741134881649242980125680083438378596384654260853154909349205871019190406380921291150825187152871696597823966838372731885236069452570678651268898945693515647065549719193788895332049478550208643620148774222770449107093252033926798443884835667727031724828910706862549810095090731289782835599509805418252364330232640035129557597693030198578795930482119275168209133598718325893191782216860704801403546940884744590985254421536981715671440477556319136674971385993951374531725876849839571129052116329658094132469883526785671570552834392862779320871040447111782211264527646671127617655662528222111793305591919368249261852367094642432012607349861841176109014386230231755261862076718586279947356497296886955429783915586211210561486379138887290293763916737050721679532001971630909624067012098955246418488691332744297302215240798974858666242205322451234895354842670469482993032953945474344773180209345491666913177136046202396487780256767692710720193709460684451950159185434366833039515174927660938053477417224159970355892334722699274669558411465581090021834625910913849396658758829757516743739704419768377701565922161853296888156574286345400238406777621756807460237618133267825291400220286738297537842545729772013157972650224344189293901288904379776758991743909807036081912263210810645039115873999135674598994285526248140750607631597572331482385325186008027836976738799983903060557639015553644486095322412633693396544638458434377611699814962716613906460013103423307925103632075415513207066880532833266280521044471806841744786369439103739471486126858007551573021865111341176179766369804450939776200121310585752978475783305148470476121589655195746880617981903912465498259483246987094311592504164027045504101237110545827528565217905191598393881156410960356078742910139555680087999401917732767701302696933657014560326131407247055383445711469553681845362166317614463766755845554867893693899094032145397959193732218904285376134660259364164187966727861537948742349236940240443183694294374221992863630095698352426281301891125780292920918676535954627951195478407238976480487394185253362764597020240435322573113880200767633431972157668397347675250066673848013693940072293556496838714904247557591757385527621160533205284118853228081549985691198299989125907405530454242540991583339704097847207027272949441789918763478704807624422798196383343812063943088386757997521644751332882411163675409922295351420910131218493988215661686014877408329345050076140470492080817424812274649196996063812352317326106118984327957268701293360978010471271511495184425679421546583059723833515839107368900352263733248701527342821211024004865321804636621734372934166675351297827888758252508683029723697563830849939723239550389951223692326294790687514483994981194193505706033061214950943786468969805046078766491111346795288855618362464669304907555630902649011982896512665281011970855677027962550392669730553481571053931583310607058235384836860412627238287564226752078598274763054848313982873341780247496906989704381432312476357925452079389882347822422799895565791395840*i1^58 + 1110976321269405516741825900779651785460379381266333736811187426962600880697069742066706641445734566797202656833023599219690158067067959433798200892950405034998231037473986256563351663591817416370252005692764006304921902821816234131303989235344142477079200379985802403223784414856571686466761129249462930226903993203169121668898011566556201651425270861384294043011271924798148422567551450469607999754952340841801532800949179615422010899764232257948450338927762817894619635714911528947580304152224941334658256395449822938313049980546277266330692909372536291145979424203246314973734779053698693119517179811680388245926990844852615231771317601829919228823905932673767360187384376717533757904194956786927218876508748329614391068426495571223978394607425038335237739951225031003567049385103930368744314855839844392276074856944480003154054455245058610502639782615740732500911192035817229493838009157360885073391450834292241452958906918073200459537480648934395211487742277604071158077309058429320049808219909814928969203285563084773213230675234932088162924676048213658849753428508980905645981362767881566304130825090425973735379808019093782974020260848506198101122844855438561562138239037378849510111898316082020340611243691667608624428278712966535541221097017756605778154671970211794214859598481029723757264440287652034847066630943607274679655957952582588533181761340015607589527096510322453123562444537743592949462141332960802484990849704537629943028466241616391684215576922581774938891321408512142243698985423677810395314081294786783206161445739844406312190443203638985298933747666591021621808274424038111497034381492500042583024758973299339795946891741773678308011523269818615711886555646853774856985131880054290591154738116813118932663050734938705410822555823624624120643484278954470776309051675437197816440684295644380673189922983832684829471604096327801630330233992185385247671409127525152213401792266882875630372624093109539366730085773723262060960899619917982319696321945645902805015884099526136924175123614233598411982943099687634316396801779344014878532219402689973148983877702486083161847771524765086138390430718442051869254595746287691191450870629708767638860939211802552300833766985904794479421234459291515932507854187981609514803456321898458810687842750786037937530945782382861240000380866249123271960086465323995945015681233569492201141298233335279843593822775838730335782507037631613204470156995874524348515207846296271226898752528121697124155581207806031780606580165913784608957488961863638890950793621117284334331297902217824450333744222925605459580221587475127265959098019303526799981333801352215087686789629436560325183609578823071777620802636696903764825495944546001421659664278131856353662294414998833983348599411540597082408454372821262692135220669744944298049095898721788690424642294308931446570116600522137915687055288780928325486517571196362959943248213780962371766411992316048087926886775256852470519106288726372490271344360334375911999439872051438252302260625044357992289222898852658255847135726885546056455540679686178293102545333021920160222651219490460491553456430701532919542494881708282225113620762151904649767052763427932914675388570696327372504072733391645976128102993538098123609378016187820878555973110792456758214945824598596277649174680459809429818130306826071374211617934613498525425034707720951426302367728650166485933843728073188780406714030263748645251341829594452076629597874767169346689610233982081425973259712441646287364155483171123049736706287800067951572465415979355592540431691751502154590201107793507148897089915766285540548752083691918593530595346281512431051789789792838628126177086602442882749254419805666309184537150810028569302608555855102536825759368828697711144781489331307642803113028780283731653039453592738193106251456258979595583081544905580871680*i1^59 + -9389723494893694498826455501546910070771510433168988820096501758343641620358811243759214801205335654708639938267307759751370920513943955855737578691929875119305100112263743832232889538558809566639847779575691154751933851826774651326510921685405699724103939425486311667087205208129850148937437005432327288654302499314250203060674298380090256683597579609778279521157603245403600788722071109533917221169706715727733588815708322992915847367629522074942736784169855241495898472472341386382689813715965660454213520579505642315804785561346882308547993862496669360171413180870792121981350693872147259431371604035217791397455921281748784551616127004726505502374978073496780835365006567386410457254766966674268277318533574516761399876734535820933544066362085154592387881751197316678397901470368556840399149635020111082991047557440322912483277634358672236181037433600746959797986295814377257294366219135137309306475786604937737834577261844488273251320414793540519112355363576232972021478991324328203374907645793324667014209671067183305581154991957387817947980039076010704587262573749901549103518465202153180657779972785268825481678656608649945079853989658343982003324200779774640829635636098376527465930020149786688076368665640185765447207095601551442553205841922977486436541673214339780090062312101449890832174219690644235795309145547059611127696643552041412344923052254296173418242095741392288359826764538870766854779780758476199281053118584977236224390792316558481920676226735434553912459398876980431123404043718829175997168536011172145033215755474987689336888618376393457374546316434302211278180453711567936985826195349402094323042533703890884934077742327767469276228571723350951232070357518903666118059306846156971572219879276979567808320777194308752971261758006801908573426677464822150407051012827524458281235173805839963550852570393335608340888541871909546734259696685141225567855276325440288497973470728923695956146236515900648350520536991789609371266873202451226166654355060647834500837912820662213382881122271839450584774981316101120970267677741019208997698134571078826666623741880117340764987211379431136117153000376684021822813100609270762501176566635387946340075029779370073255816087716270024516836553381226821318946225721461612900764129231356606510983742338292834613057155145806471746358358101179076676801393588843167261946178638116644462090316032644252092174325727145326926913964522086839072465368384354606409261665668598961354897150642189630860727690728728220866830543421342699274159527050526242892768118102086344684931398489049083779006427438290787996813697011683317468263438868299477637924587585275497890177277257796744901838268107606963324729377871224351790592583294885042844260430051352238150269348600871027339920603323088411729366437004002698251421563807288475108569146749407317280003311868939665668488526040613389223694917558768001920356832905996005885145904262522926314120762584406402601564209613521332450499573004478994835156545593959088360086752341622457295720007650647829781138096434837981907889072755791553146556720054092861037329608466792430040208256166894395476339101960118741614435249022673499959041513963353868546098095152551909383090149425548842634640487793199134966263843244523499605429792992462867189172680167520289778366255716520628506564645040032906956042240662964878938383151315597263977497002464370951044176928275318009736123356601231186949316171640465969001916019532298681379020731895789017480408541989428906176336192323910610459587861676274512959886328245669237040771593759248148380313972775443637245076312281962298545661597465600230876862613959221247810935738349054315146169931932770340164962428936266301135301529609352571352094050817092011069952682149183409953438124099334842651681785265004131899533000441613265804746619978973832373336408383057748884104005749309440*i1^60 + 59801856592437198990166077274681558666821057218645315982553028469121095305631447109838998192307358406470299132910950156413282526823844739212737228550958791030066222391131920159992282501547553078257612744500672002317325325414774703720994277607077521473768871317091416116034688080630471042039377562398029409741888039715314477023690427721698350671717263889016739178809936457138262709231119322590334595087071883245500628111118847015317395734600869952407925401371592646494467141355720908919618999220404665163815448814306002153334355341857821079186954174038030087877027427112492279300898836896083407765625061729399841204362145043399252793563811719556149505961625899136413071684616992551598695376192665383037027909451691563294869110108775993099518355516821032334122928327481896179252428579338435523200333846647803010261995013501207731775473820089363663177053641578152175609952200915788309564359506586188212458390738909614366864525480397597813205212143197240364439690871025133270808715401881387623443095679491056962149826813814172678261179722618424075318637390273474744996152310620778609202411778907302176228934361366613650598361841232810596501622570981646778315623948938435587177047945120629950384507492048272206844376705792772065286427409940956890176691457034911313949877758926470933770559297055886546514896928650570242684747643061669875199958910388161798205522675137980719134650596314593574282115781282109560490302924091400167138408751289893675822940043017358321572899098960196920031825651102905685594629881486865913613774034703588983929492948071367206367942929244118069876403782125075832743166227982221113292607772280343244906492534472358193486980152095223142142226937272237855401825932107807007628044772206571201495096145307458408733220940668284871743266288777012866150097763442609165532365675997200455030365147388845237864048743257019498745319536649417289475621574766237470091759003033901659360132680111788127146088471606219003865116368338743769340811572379170063466583546801448035077992550813824610080204756116168599176658774420058680539981555170975077967376349671445857133450662539940618592050367236350659774941250455666266001261867904933788131050210552191267353539522689555037186901846534290329003114817191585255093783557668915104106696977271796337430836308740922805973989772865686560226290491310257496448280188875231653809338534667133151133179827125836332787262476175267420210153971668645848203706290875989741927607873152638419139555921155034056338333929124890733980051345636129146495617941437776876142168315232726381200424649619861941467160864144656359645565642743135683891844492829337566020215021152233316688505925165825544987386942429073557368945735405084581568019746401661250841860924155177494794341599225840862426137078630870832966213113858423445728851951398624853283792758736163928674538602524501944795314384100967265310458202233374719685950011235947818417142331052276629007817811672147380008886851016393191982490483231139029004085864889357273630237882593182784223481703319190758581000971157375088026052421122054427804844693227545404225680812756369690080462547942458558900461266812404952129315887398287316948928407267749161193548593604721007391686537936849900381481395507322189699523122750712680601913021939969668870453357968151748883648752566137464179591828811232085146690219799454242719869682968830623596144025794848982003304724333433535059321532927145038616434147250243554520637347593773954150707991908362550865389270130445912205209921854428954320247516446315359154260294087072950211348509928751177282110129698796702825028800735287957596019024218477771728644571116130943641269878092076297746136797300224951630834543915441273484744671747155448841871896049675069665011341414227872278587480678455548788234371542002411286581886733550095329163991032518652803459642108345869570387476480*i1^61 + -243648519188495079073481108230008452760219877938998663623681169867258541193022086091703036864857784034491923697091991905229907577289737583672245988636479273730191116246134807189251707008361242549226952905928693439447084382465436404241559706878099169477928166844251223263216113273812717362413532071108725302253005679440373341937535904471702347499475048973535785575120247281460176784724957854582597706812975090181826166139695540069162826904446391535338346808772035346075678748142185094901256219673685250748399336692950518533037635219368731781378073446327470102621065784417808229923234546550151114324944401176398553629563148246952566887755502931932214402213263878196331224246040077103342389189261224449808012824312410508891578627548043605298963156400414909610956947993446747098299558629913867750656632232034952545873640518599670799522455255653492310790224426386310413457973142339196813272149904755504698901005215911152806804834808474937255925214279163346653844312985295901617985436916509426041838569825856972770654896198834946117538065402430686091543679902699843217257947722631494282026360311611636134085057185870529777528817944687001895826308725476699565990611668305401940381210528406620116417738142734981914445279970638070981015630773785537660748766359213859645629861544914532924739472726706423839175461110211903900689018549721746042603997218555728621878681775798347511005819982875273301521423178804042505037704488986646811859269038861880375494910497498607141258133964552430853370956347150674387072614370330023996347956697646349812762368774066659570839615787259381282738221281041855930095718477097113576438240301972657453409598840531428615442268854715790314050251633037331615253704673344874886560004427247574273182115530671814115014910098206288887032941845733836863296742203926657010571895565211731623661617132728586746882841478931761035617401100043092689426632287524007199424628424591816938163301489218126209872955787327565508937862239368084375960175019610052708401867370644395070471510484939056635778944233979071746463834824218203147034625724840964186632598450506004559818346322299898044293343164477321461936761281148310514415935579388138131852815442079839078454613370110369402094769037011962835243350602891183678011646023433880741781060865782704341196981872172626648786974471334897833267585798842532538758187578565347266067562673333136423541237856672260203798405437914110292087564369056153853949181646838162718045315492202020824229798422331477518780257751934084309865995237067119771560736978052087752092601842239424779537548533463894995253071096389874554715891280025744404318721992018860506936760156642764196379419209226148010250858784517404457602184738154293690416541142333726552256004609949863286379822300102288070965774552259261488803793578513734852144847090633856291524572992133891250150132082804754345996366137545488410657228198468068547608024697355484695492470794441108533940029895664526355065722259807740389055249964220857972667552626378921600972160284964027797487592438677209158825283245687412238666159899056040981206973168142868785399210235227617820952000761465671988218579441530009403649074983549043343737586924353235464070576842546354605415801699022631615228449178775905080432650189663448242870882896810142134993596283542283814448630765868066933654511343419342087923869894571929698925053956777828306320920651191984328532405455164519125162514069640296580840615648168656205325118937039876611088470236462034454054312457690156170114038889603520676068676679224554652926134361512420440813129008347757770127581873566366691637732065512994202874409304742135444055391005667884579728878928711831782667470638006577362528695434713615137029024494303476305215365028981666431765888518068385788364540303855784413537230113851588958588348964706198504817357649260669108580139540316139447910400*i1^62 + -398875310992050493155891255092228230929672393115520905636106662490908397924176307570372491185031409403976176150244875449491396885653002738901155794331824700899089405568567033190478742384656850949158674605152656379900871661734524243061754855065095545877958845989624214242676383464403056230117234660462378020890416231469104386771242253095698085362210313883111737085507208048425971277456388469885443210667206216919218269198199638707063640171765338904245571605529419706237514930970947391541503098342363008192177552961199129840122883844951957643538427389535127837159827634430550214391839441139372784742317334506439939044820340824742614146469611221071968971612577570646087701262511839533280017066219916310754000964269690296304603307756647976523033357411699262329726042712895543143197626303262697051902223487562208989871126215579327660764290522709642536192004711112785497487410676067103459597979298443120079622014781552774864440353359060968745690838975218555989635483061286707738106520070027346768888111926066026195047817961241536324016656073260840409233887348136934497301403319271135560785180348074194536987300969675318392566984566972799273332665709495539267120446480793383455470820408372583230503342402642226213579692317781967902294884764157950741442412067658088344246147575445503942935550543184084111683087815631337300293377746147367559215710587451919447129558392042598013903983594684393889069112527164127265436067410505369662299644811033158096018552419010317485204842113184624771692828371602899882472549183564688879601155648139878766979260657903741953096149390734583907008463506238925564328773752059244402629223587645633189680600797210418061852235883557445798149648825348077028782171776062105680744585611983815893630217042190653651270475957734591651703746048280882990482390572402524323834695798072929702923795990724191809800194453771137030213543488521803884993895788487675631160969216395333982427445332868064768063986547042909652025808986536558702343128414592161879815642631644606380159710882993853558165986159060542307622565106630236185447659022408905708781724496005770261631504638443726545635933389985331807115622963233192444199200733870483400482091771064918816594276617910693260155457036389806241556455231170291300347045295839546864451260118422510697391558547151710901110003458957160612202541488931426290686033765904420892152394832436111376963982845484585986004536460862751869425246091840963096985761357810873970766565543933926892774334649013693844964788549487483007986769473656427627182526541592450890686979486548803482340533582676878344823703900417650495817581497441644352936573687497871891101811206045181572455996024561180323279501438024935330740268143940716565266157834179519145304623185710402555544365929379152558481907921067221995178472024373971760157090092461074685942799279606754264598897983829593495523149668748955312474709965298464298916435333489828481286164587161323157102424950380690133415404894692715814481574729754853868235685821906324530474534037078202076721171868589887338419618504866966199902145341515030978444438025735760498241089100203810676431617253167850119347057303592260777505326199541485289873768768009117302430445346631828846128356457217374612112234914464296628615272808293010916409181142258262258402501400485606845218897207608690558360992196589118954702013451590661537715019632172805617036095953163543340012991496938185082542391669478731810967711124720005949301140934878297179508881332612596481987776184416209581713117946277557558615312798854249856139615793470711033603882966773639533478481512076451802544419687003697402395214466903447956580409399399774593605687490153520028901667948996890439668305554278407399710013661266460027878957115123785353459498311050527627599431784916844483533854075300708731546113326281240103775417906420614556669376679106314240*i1^63 + 10910094170731442699485207501739331097624357058697021138709315532540642994245244756997007180370128020116369076132799225187464111765962952815396650066114882298562373581081161245875625877925584633812811329709919572726782892228374382661375906459673081852855394710633093002909725618360508600307639805197933935629452178637061176402173293381277344622202229795653198096076135430170704921419197854062314346161289604929953753109910287799737291985556497874036005097993500821665136052561488841059850692362881913863514332962041763298203934391925932881992185052127468669848492276577467957201359838795432062242266323124144527019022324598514115755160808637101309107024530024908760699659993653525117771465994013885204916332260325724000448501548216957410047490619144136092698935012227785279239551283909830823613420728456178472888295681043502636026866483021850023364775310336220481581532936063391538277672451037642782376514689622979569448517150228408081958976479368829918451562055956206893764248733616662815324418838254523450292359433405701876795004671562233208985352283827623889881042131780923913554191796475459426425424795610028745769243344922247748377488388453264858252933900784782664381141469138357906571497293364537673132040841755046595741804478484653849319927883134730254439811026709971960292044890558896310286792950577617069933606580724530528036744391554593396715568019106315306088316236508365123562210875385529076326269418742775491638363963399452831640816379595841597485576651953058416646727645420028673915161304791354232437478514097879431705067651978952346811246292885709549799170093732138319837070348807821497501486833012122388674133119011196248421002864718981119529419581333237814025791243471546291546279928172893134611121471951774942599329350872364494931937349355203639150819555273112784977298936421886494996204050796644798651414120398755683961543201902380864205517908175695632717536624476383220842855202452172585699874107814252954369562633852701661441604942359650252268550716856638977169122895368150790386257588625339842028812544152983129625607488296095418263304482578463593757586616909922171949435254562513985168604675359041169031354696277340124497552099773273813023721470653576078279261173844988729466327741728237366615221214985092398489810060221699228331457279518810437682394403573351759249873724974479252130804164153624460164063891883759463295568711135573290464476851970072247007503435690424933058368112410094803053022232932367297034988250839155072852645614214175103465043162248495202944567113269205089112225776413012674783950793479903798693813613503065094061871973466012396201139432221610059497885657891255943529051403612454721826511531663449311726450256362003723426002766569004247168788768384906732897807131001762482083888701800533389238128399782928554605582106971975151719835787070717633027684413070944360066247260003342454520711356499412659296349574741786332009760183557476271749254632954387897410989238520535765290404926121134216306311341738310389027711195563528087616333079578888463691958984138679310995246750885923422669259681424702816594297166001373375840131709999257857931539672929848436381622999627928474768199618195427858731220220714329797867038699631292303466834697025301988394475751118626074212032019808689056724990070779202887408988413819086541789234623882305127063134031577054798605391323119667213504801656865406848353080255553112536108388956179770983892068433496335654235306075858196852074265178132041816993473609142340620115327728249153152468852231909917626264065589421386131148564815586019640042582153070092529781387189029631632926893467491895799964067412797164076795864742429956228382525122306535575821747694646456749396459233932697023663536501790522552744710324162988570174251579136715073244749482393102321891873474783723127875685272979752342546041526026240*i1^64 + -48424529073565416527670958276480379771139592734640287800452042353162990139458262459584373384650160780937396919060670113600410532443144011399403532579137374352875507817393676516171113286966116790822701889236160623483250597463349776890474898111858394307206594825866899213461575510469160903496816230572219087566243701732231406378253690347163817732913246823309419520751632122373896530153914266563628777488162459073339945949643073739982018130032003388785491705907913789124976826472951666282870578219013824337886463428573994597486239115839065350593910982951982551103011732098133409421102579532653464038408587616130151086087610230748277498342947253181683067080389728379280495824978603474511753581562926432911253810276843893704679921381752233286974064580234747073085784111886549445059418482490478230729706071930305316379988292529184304981669497672186486687511784989808439152173796009901489678749501750475682623252248248128815957425288360634943216821754727009686538004717015066018680223413370146895984054103715085261426287959973810419032830188259417622355166062077128760251084678847926041931040927830269711846821629912383808235201765591932202643375232863554827821610313660949981774786758141286171382721130206114736402702087197314262934160285216498468578365588818040746413489620786437364425251463696338387633974159541899916615195524475912795894100079667314452141273435195228456638853406616166852307072122641712824902192315314889211478335511124734687628753135575725062238077830292353147422181584470030067629057116493901662160217788992267621321583538882188778435096263259121338278958776631968433722785014180270986321251630496894270949742296692344955675930274069442220279210870973250236688762482125957272060943064886217605844494936759754005329544628260168484513789550318504179784537938508825934137099222694776674576411398447856857932427672239718584651061915074999894774409462478669599023348431586080487695299275333271611531310052846322573734928961312413045129360302211410706070049654728397362257418609108919007294950880849658170823576204766911667729653212252772022721984485688263968909284346411330811537389351720405597737026452201977086609350646060944904977393777857721664951623809538087173304283294129058679296776348792287885518153552480344534665091835015473454982959328719916972909761522696011781536675949312311410148915542619554525054078373462974052358403772427339793539566056616537868416340334528821086250669495988643297925044321052975377671954093380975217499631461045037661006369392097493816222490447774898645112805763706543322541079048595836517084808672990822829619823149157921281503484282951247503360993289252221166847145992998999857892315569222771938970757653998221183471258501743440008969442540509895807433562422191959891689512788871171051705562535960161319875439581258868211748824398817813038372013081158068864733874056850393065617408570912154355721152349885245682840925246634877356079625234755519716939389126985957728445815810520114695850935590078009755368188615492934557230867620245245251648218813016162167795210760973908405140554422614546859232431816045356635328934268325928460929573846488916256569146335950923715118831693324853887977928943212388086864495542851760413231042262761852789444825448491724065378003545294065727717600564620382777931056305653610080125801561025633332556532468585300732312408432202009590237030809503088205452642601870384384206352133255677281652542482159087635451392350890242925084934985790419236285991808788840176987656814602488836574524719089062124090420671484364518418417983078428183277586606796231657580933243847547133717914452072031999812810204832506005453302046940878329429299562434894398523763103138731787553999928913186471487966764514697460930223098278638812809346156216879872028188726307697825568833236687776235205643338161396710228623360*i1^65 + 34006394671363777094140981767434307772741869874609448812163074872614226003780396632780249368525622828075592424404640193769016435399792118328178683956607328092613718372063574976441668110181229370619260322835099630609159343331121152563650657711934445262829352898116552557342021518752570570117588031852732619913813173071867803763786569748556913229952061731170113577950363959038968881037658118284161464658358576430448039450794962392696484274628574196156550529768363367538963880105429818427240326915721076471821253035442431018505941787732108804846101649247877242209419059866228139016326105083950821796240593131998864119731337120715184282848393040956680729625118915710031460673062252622103426934036159096823170887443753820496894206047621271598037748211739008168317251682602869411478194776041535640066041974298270012839753399184139040501669682745375583645735421916360868750339673252679354046506177806165624901738644284620133480373777407918742884487693218691663420250661530793430477955587270863764215925189886826404951794951196536598802340847838147216664402155900260942278387947603969528757776494163040335035595383743361766236182472107123544353131415667960131867335209081823678301291512094212085482898918040693891823708610763605984626367429062960316452756237937447382345957136431661169789380053229939034312112486880093308718722522179662986900512154191181548113555553735629188607545015658938515543141573592067053880533483265865087456987932113539740984798126319853332377873096494055040166390413268640752343733766569270589914930257944676492295300372609496116314250948584344429257386366838967324209564749902178429453334616386862439849789255849557976620387012116174138150010480874675834667641365588791549776246897203740702837974255672459838999576192563721902091601650885876203969957846676758510758505134912235360215164087570822877399863817007075489441813158098451563944597876107749585769618008989427803324274137872415096435504867440954370285555942022546802639609410748928158496199607230697305414625876950795842577017102629269301835485063468970823742824735728128643443633236517794848727553021049883614247209857417123032152590615736531110948858413824719967327136106364990655748926255272132552597296152270296845707994889185731813733046451621302313964368796828935516146453121084650930206619022608494076339017309568398838431948138753987744298710876114760787794191329294496428343222256473350728490364581998677997437753784905372905301780756390644006253998917563597768408564100256130424306941799198672094961938446207208183896823873035264462974942406946529009327788408252021369401253382402248936050507055942158401621637142120702919137234151324426465194529011867361434811039362279213516374573949330555553800018402831844607148923010739811532070747848263644549670100283005599705673816074839918392535078914278490400518678749883442174117065069739726120341712547524661680859306094166228779529003079815852315022533068584476301520765415206755219172766792477118365840078633709086046289720652396415125120589553272580807673743587876278166807580770434601235503971169120130802519603145175347894609892127587336092353925931735783495826714245781138745291313146287357951468390853658379780881464853254996582160915725626774574919754898069538016659178259494501943145786782296425731170345157390827445483260782364443139813798589630206524904815149726235466215605152638830555426774580345396189400217998140097335302147833197334524797421296487859908935051304710594770192646112270916225658871030204594824727587969304247639450254845515235261799750325857346068712000852637153878970892819637455333507221607521960230116723103319624330379944460177003786776845056783788666989715372143766486115244676015982162041873585578967653206601988866583747820058648394639951726693048551157059103585886263332513426024109290784030720*i1^66 + 276455187195536164985475319351539738759301039713477845041449599856760036465669856023547556927706670568996365948917985252029920460644656128821545000414800856105042409645304100474905597925467656209647146530918225046286754158711733355550975707679947742500960900284978092606338238894209360872555499285361472361922845615007720429196505655678007716506361926626110512026827118422850174937116332521357054255067762647533742271661719545895859092764199852875241734751346233127155239089398773754879194934810337917609796697269641650944164249795912985830248752641866075646649591689259130187638852011210404479188201148924639700733869030071010791080825556783696817761840918840767496519609587857388310431469545875902546232588467642961367628245642896058597960508772468007067973394654876783117168334616063329238277009647151071567377739112550606063946296817949978208670629404565542820837171237432545317207183380480858223656778984502540060222118746723302719834787231439339640828036166135402014524354007984350457668195047360257116370726052008946998747280873357983999914140868233332383357655947711496541284048760856611757701559641151821427511740462305708460562978595816869176181231850877699480902020385847653419137934887438229715699123520678840427256615036436487055712645702919629582321684634397573256220412932886933124828205095464999456097971452223019973786934033959958263545069731635056158422694061365782407108623942026839434491585857146141440611492053832270406628496604110552875796668512688379132500681841105477602619689134888328160814994501146097248450698483119463674180252767055388422209423176809215988289276732457199587154200292332839011038599291597784856240525588116730365243541800204963401759432221392584896754380639165686833974318715142172353812308082611543063972030481801249391390030987130156305185121071855486512522916574767208277569170921131100746551446522079494015621920339265142603844197705755317298292117948423229424183953246864881111859569361707859779088907365430887002673399471922890603948013721237105912589929879299812694826602056723533919711736094489676983560785256323636090159609582318645940796282517414181074630615667586536770281790204296703219601041691615513536839680689609803970952105893555377263807104313269908915097189035515898529695574668031282640882447951204085808056371204434886843308865660704977866279472857555724434904693904139560986685661982892137316041581719661745045476436785195445029811984785528330613434319912833255448559055107647354329515315286074551092222475049975997186345061257876905696108085439270876469398125139545642728530204554775587562695383389486021749050560718090600021362107601725787456360298093250478844223623285330359741407485619234594317967651370387689090721581134796963924356880939631781200656419405149396588004533841399195912634224744428216443361646328888328418444939277701470052173747633416127178896347447776044734868357184199840756511009775981854460679886773653192513876099548487033301821718148131808526379461846382159193981980929848305565478423126909556944794598776916470327580467820598521829561408451637272801203234542406847219678197709621474209278119728622190685784912905014738150250501867434789603131727744640863323463366774698416561665234109417120808170754077562857826822236589968355785382267591570145079256724491217473452675555043059918826886114714125073502678264475791227555786310801930223557269050373466356117969913057797803961302962998605760059148399638815220572354297813736013598746797287167624901042173774310770461341664993921816976795589984351918754669008011226810536579717933533412322048009677714724838363167935701912855878866360909424364382157610473823739353919450943221891049451295854315952679603386688746329943122462637685471262195494554434832360949878677617155482198449226966412617409978736820171213201054105600*i1^67 + -483114430703642169431835343696927180034261202222944399783052157567471391270348511121799414459814082789579123548222459650047520833051643238294318109989807344944235336444810840250395859507829270559987500199635102097536028087115534592644963764532247673122293496955544320158931893470908491017441210766997361014613078334922475518134394878647528997416247016472475504335614611511848539124006682535441991410452685873731744077177982340495281009255969555997451601387111045519058440757852273398289503344029000744175701701676944104687703368575455401532523980524844756659709333021544510862908478726833938903161631488523569991494098416973821058864527492611540494466293019724880933516684884332156792651478417742978161341179333102337361257852654440760181180046476270818031180114357335412301584074922818732112852601868267549007154133387015614155926992537425637543109862375287979201429170269439352182116397840818133172374482824842959410643065791585013130612674280125663568483976412510653260237773729904139914788154678815327394408394277605821680326061564198607376945325697598158565765444692647622959213869186251071715920651670180762784830331879857984738546232370532709484794649164680018223804873965772056902299166182844766256876875432208547053169246667855311837997688063344324076286132612849462544783219111630781649777058367550238291812719315989779603702761668742881402098056920428829929953923282720788597114334823785665649245179693898455927416066473279886740919264448077255880713424853680880879728894309273168862948511683516322959156942221683709147250636819901515730873898772436705449552398184111590768550690124974874630589727994655763947278627668606334903088459885951273463735628368340081656420790063846734908231524216496338028951353203796137560093253608218497118518210826747031723208727281139633613980085899827285060556200892614383289421055699160365925801012615620685465122013658268124758290484154925277702987638314986170587792335457751556900534319691571856397025762722852110674848359347914122622977258584093069412371491795208119482725629272923092349213582779404396597720232833631004327069113029523749072466337979793879464878734123937488273252875799244086804414099020884982233872373726302323860237534285795475563570541973112786906293433709216729356013844635318825614371543717104964106799535050167482533589878109788606368893338592081765159777124448969803946128638088643820112146086949856844690348641778696786192895119398596802157584444734450849613839135647060197690347185628442698362809837078571071085333086325053240131324716306880556430799628628626277509546038441888558188050533195052081712764704252954526184842181344863787240774023048293307593118019265910037298246688677261301541701199147940064471532975095119454202749142842489636967317332722748547138926198828192759178865560143123721146759255354894463137993084477243081291968783652794794380341088456933681621061468872077989317536773047594669939825806968762122955401888435203432518390891498586933180046104894600566539582707372109982806203813635482133238005734652882769592894879338671687048191671872021413160012006785689845477644981177688188821482847572915354545578683285054791620407827436373265459978103252981397146563631892249186487056878632802173551035113607433373354989388413222777531956804864120068963717250983502711973901783602798755346297148428889521201634850380664463631788439578296218003235377507262054550831384866843406357800625856166299164356720035925755103453074368673047861563667072559783311401749937621351133046745848896745809792060391812096006875614547660234634469271794263845306612774183062557703939671355890195925631285208511380587775184585251621481514667769457122771533840819782618943087621924198036037498233032624907624526737058556449058829160834655201177019898078633799741242791591955684753166827520*i1^68 + 4129756590506975131509308470382710938157208370540946027436247458422333270582720784318926884559096997521545574125323634127365324672468875692472177283142416872909586105844275263506233455161316951301265261459832092454584062300570914746582005604597204774113394902407637582596940237606873569817242304863524779995635930233474508038883308247319723051669457437996724412600434113554246152571197526039498111334770099419057098217725507119698287816335498135712783765463114585591864329928041080710865380484343619659135256375880239489238896828301963481930360147628615660446334034658448113904368669622652695822811034625752228297752264611504963261602268980628995032803106600822414747450379462140817793465613242813023820364176224971429668215131798527070981059532046808015005274877823013150898789713098969257059101026776755149948468668783085919601289810391110134632532004314227911554094646300681799660198363015937562542283179033648594500282846299423174969375451275102264063902529290882384122025826578004846534879389970169488616087464649496072549939667240633573429875091036823662825300382389120203311744067031834619492537431114246064013809903899148514809107877536980613004120984464200075200754624740343213744000594524066666720702675801513221115753370861059469179622491063137163743220412143623675878975061939667915143720693743655766773314409469262205879589926592998229561411176965532390478689378006373059444863366056543926684677266703756642017600191325959124109298182464213276202169789043538869974817088718478973563139035102128801784221364045750611579914224379156968042342014960269124046544707333877703848790836162676468391893529448005258957727802780133877655342425722717301815996050126466379995058641893999405605584812421478043527893358598428756100299838802632091191729265223984205407392438839599545369113553211396888899001210184377855602964398112628918958142891638307984487589989894928793544565680506063358180894262674478685738899585587529141861503134518150709017125114949963620467059932558848629232226046223836795327841034154046726184726305493210303493530516993252116509516947270002419759239728328704779497205039563723901272503775114469463968533774233985502584807223664458249286121941413816811559078079130153450622832779551852207721407059070339909866124064509489742504513383970646294037361998749382143044739884167421287731375371313819152152203958720081917428322204968248658601204872051840438956500373165951605063473431384235995059602935874656133048870928279103333075497472816468753908968774327567224621042152100613709743918450517785163458392429582446429686139079692910349836416813115259144203987388362769459969451090166023590554116893391486673392577613796637837888886838374216595677434385563168766986822901087749648445001355078309920406306532352112088000691072311045516414180886797901272340414108551094672975747870784029762824450281790533328573695366493389922108508853086923252926099274855331711965048981966488161782997942119051546441085850983371357184023821499588142577169856714695819018343289879789898018347603625830677394535075814471819562142343225899146437484849050895496062556985958069296742905661281012056559246338318814563753568918303376530810874871273290668972829325963927884997251129706221262132429586668313228044441036776501543363774863667699367088605413617226969362664511920469325432784433230817972359823541213447797097236136707800329161301538443192552930147093815571320559948675454626761468558188366747728113697132228321302733098741657487525688145285978967491645659676797715297754543181804512005832564831271338174405452271258333690404070388713389734625150216181561166372367411411454978935357871433748647155202414751767273169527029938054632135929819655050134909129037566535738320237021435778591551538051259442763468121286068018852161753973974915528785920*i1^69 + -49324367454277096950718233503998747859666450578766338124906558224490824076212451608777260855337128335259700690941555016337080422943689297754842228576884036669841867241840841878088750183640873214554201199902842163273834978459549357719854882740524404512642279847750831025668529271161222928400630857139298070906062047457122273398868576524059994488075372213244267640494074254703589936803567796125588758490869390809033217512471458643539909531554391081657287147837675755146048659518928783046222570211744220161924081176138605806426994549188923069388825673519325120073671047402037443473663457137485474653499151779213312911075063082727902563504558949221769059956383858161811109671607009229352994930985787340904375537292416816138371994521392859267427236927462899044630540565893367703158263833703188712793597512076688420301320211364030137212471730570703586205492720186724790763761237275114271650123366655496045700943306213422562050711613963381157019272366263010564378974033799931775831487284417958343403152540644698934997912799672983485721047978787776889286795839091993411702862007193853533670058054548352007750948692492443616276738703524993909720801754907992984337331873756003974932702104061084638651738904280604732518485127616041510610088800824799903240308165388467695014073968645637885570613763941711609165333721262510121777693470229220987636185865034119881128297754847510551138286967233767268037404122746180678792429847992200492375262752886915536925767544752267214293311903766326499866589243161661548602931992601939976918508090421738403227326900262869807968220362292142760732669806707011375437657192949679382086070356560741321119211268456743555805087778019866980318221441058416682978226341835575055836864065112471717984376462315511029379846452539702713204239809181036438574326631855705115241528038052462114114888727241657014931058451325128860555039135577862106899119024109652111200162566442153284859096371535437298115481229976735266109061894214662847655009870304200978769488573285147981215336302505547279850813952137124040503664699715908753634216893861650612912486888980122555137875018320201292491617985383382483322623994289423089629037943983030314148859727578467633926458854908787997056840114104027158098641928558129462005806262295004190795641742459253336787113127658074507938312138918020806616581917062864722618039249888438415870309856045864031906450556871410910735944015259324699582535050424329413089536324824238777975915902363868796292062480767673064384235244161468928481079408809568610091145241920027416903898016372225671949161122902962188295018070188358842791732169882620870017895348947941116739363988594361339964700683638556838827827367007707896676347863181097579303367137210994289334549615498382523622853008310284428865826123046993615541599274015489957555427796065948302156556645898953078894069274789589015562238570508767686907284106834110077429353421690031807735926512905852751543178505391459701019311298789665757978861739906928781706902721586040375706761671840447042426629646232694910414186980997026643999003862340315973852190942943237222338378380208881800009789421719872518871900807153806686458884650865484641421254395467654369593569486971490948719131703038891643801595852509692116409272991063132847060918839131849853403422757088445535433552639822617401470907797601284980246319534383377258690853430224347005565856646960404722014077960154501159714933829129411017588426506447195277406357352420652463610031143697074397818879424686055873324372095096623519699553984401849239493941585615650220325494297393759085706560901543960446839641870794316596354182329613897803248322399409843986016901477462614339228208436306443105597050582116226947190379819044460742000190552492174090713605630361133278874941692065615454437651712782429187497362181513543680*i1^70 + 160537800136211762311101763580543511551621993627290180688263245843744001364140260725709158168238605321707773997811270811914357427824522379470625661932471066149485214783885210111326000983159406821233641666327913086993767254572970753475886538946435269593052863955249619555942880745651255540289350096033965967610361940464830216392511160197004533262531847719361102096525107889472075885192175733070734796194837958743722585084766880575606211791247011711724281928816913933438765692869495858476312183496395558587113059063016186504404505723490554255972517029499323436916325185764656553035394554429286263656443544127905964655973157923027436199768428738827281039109779534760735358779186442768199968223361436032397226635505056702429195028222320645059215243477594949957003603212036045120481159868660838975753007403774251268019424709001403198771418334807929388946228353388071752294998678268384467484169048360073316368432640175280629394332232307124560168926922604297923893143766063676905005811518092146611929240093484308982842603741043334266782369371206092898505290834614966235291694619910868716934749847117152667667120475143005223924362347519912504446152621202221264987101333519524425275874806353009910910132785709177696241109325674053507772385287612236464126140362895469688487035094664078329834161773813167954809926515196346564618512974419198444729484316330834306048224359092632153072622505978743947436247169267923217992549337040315170661745815611169291590421309149042702376255206920465950167297345052616193807522227558954307645578500909659511651615691716077484772787021541825610167927935507410655937671427610439351579562673724390061181482953545539583221086937220971847374596550212087730965014818090655311785892846247587540881088753778270320612445539300387127757805661244351634763042682967215083537622598463365397688746423769748561122420379933885679571799056697303932194284897581689740644208008812520466282734315623781143837054710900503960135306697654638695567599769598695390384048918641179367929691610511277550801268298257634458483448001784979258020763906221316470569361263088653291762308285591567676567527405968022115603335745771987770818100615192711891042082040410723319786013646861617413497970336453716336476245720989757082283210974982311144259242323185114490013438850910560050450397487650765480382136903427322396121916943492010386937715374570441261427902373420431095300749839676709773639418590371619597565943065766432830792116302607188113643710047453248294753762638005012732199821233540452167477415751288113981961103236332894443278287695736938018638424805321516836266503424440948138549879233106505018266437380268160122349056930435509803002988744675696977780840486610090557793386748420062253097683465617032479951477816311542320740050227764933635165612220545870126298849675153520624810798091022910615479268996546259930417325033222601890859550349994363037718410249620256495329607390036444952227148833773431945239903057813531257246863640674716855277070495314582043176172355496213556118828735039426659271539770753266422289369276401601269099333452588165564366948524415486052336178722661709334817273306474914129169976036028322701471246277603339822852644654786946986346747894308042977819743693519571720370111368973168485588985418010884323574756858748865976788851966171600957022831162227072850409304418208947799062519235504474500169391211992104869636906923041575826859417406885877770030412492200465487811050635160877795088050841852258457012823537990752256528213391370504196277162900186842193829534314300834834126878684607143019062670680120374966717636742399403327755932993522783156061979549093744231940804372130532913668545943769444345322333267350396364252552867802408228973684880051366751127275332161930539907403717447599424010071966900282110119656816640*i1^71 + 244941324320901433184113568809218787504256611089190725082135814017338386153437891417672159780709442271283896440126202790223156156700294891135612403365614159790230861162501537029921489569638611870861026038650496116344894817382708230641664978858258210429327782951508761485052542909860330978731477678628463188095769584291820757819912812051886429456842772913491038463791486247004234524701570120538827587871922158527216216448722166616087682104762864102081568965508430942038703185058283260256550353256324538855140594307073926700922281326030356932664302527866817677098190174548569381340124321823407311514137105453495562218813967241485998040749118267567472804384071300280508882227130874569329940498878581085729227375229011685676594242034349904970174150139117447585852907102273609235420282020506215984291134542389666528709680629700888818513974852284904857049618613810094088487037882706967199578405987877478770423438338256963717011476016671054396936180354764099095428129735779160018373551984531033175296213314456313495390642175166402847846064530298387753944101279716779573818465803598440470738838331278356407581077405419087202299147944622827084276807447435706738037992517437068108333237958837660802107300437363682686835032354804162144043986722010042358275180442575652653796026572310159423563454880242717494781599613633137194855308901264333997996697752516692658646863619504847804715098034978597990516041748138259987325415624701481770440999927558653879132183356650609300317398543829395434965452775758607874683277364119956629439281988718409456471205231296904575077726384088135685296260150605751219837768131871895004082768188381645656937060216659876733848939558967057998766355539211721949059226489690753651067016569463898582669971954113975606934095752768174224265682937046671421931327624233020312007598374626811676938799695861385243429834477393874908086589791074652297605060734691112763210213789398748777911051938969794611059395070005233592875644649216557711758846930817111410858295348477563800085003630805274720146237400984921061605180090974350630873213265465236909336984057257000142437507780060376082013375008438586704321313598123838319771845709691245524342118307189692364306688811064256757244278759961513136538632152353904628611344239105844653389808712904087761401318186304839168790408680961533603024837686456891062782463080347531176984548687163857047396993999349958264618205854134119490461949737460516025600735788068848506705914164449977574254787881592028737096703555341139415724074896977872589777837465573006659296252953806225602787675718688975562369002305768235509397769755921976319331247428398610156292579995833858409381722845772304752805520624343102166626736021377360952419940103842526751278653429835467265435483786153950970693243449415098057002698672865773906210634966916852604762503247796072683911165380633055511463058288898831229989838551686463065060818789045463539735614185036042113704802065844386365019472867373947691773790706122378326188514846597377500677658091093486134617353996850259267221634993121792441611215578377999350751180615196066827298131558866171477601403543455448491244001448591916304877312418744637891983294970749721777447353366443065923019646195807823991937422498971123674224814011039209693918092661389113697188267774140465304405251287091426139810333158983608389055533755535184266575539274849418809522714848233032689525850394912278015522425039777553141599578643155172270077577416724432498488006608251202985916375310707636450006734757887511359623471481113064921410715624027371828927005318074423265383295789851785729939694834879300543328570526499877736372380422643428075143860610842599024345471782919320622789182507479475144165147683551828145186463380673785097380967522239507553647471576383071045679585317944770722529280*i1^72 + -2887147898989489082144230219657313082117964660677871847341247005142568304203071212438092755776105977900436264312039963597001557470768034885124279342353959030067831778713946333011884409085620603421407542463191651814516241316248524488647732423806674829897316079707781407944408279055428518478785644656241263830272920339499516174984579575637927858746476475261782013869900534464763471509112188301309997377652508018308985086793204587158661129347369293031898407023800169688129287081445396958554802953557196921805616849931088235736350983891881545830077126080615032097355012112481344042908737723091498777858716251983363205544942404625100557586116309775411904038127041336940628798537030188884031133274549174285235581046464899889344541976761346344496590678346486803512069376128332722791003266724269707693585934163264352751286222307923144004300016058187729783677432503150549180066633272826080577848262381211812892012290229467453387903817667804540917129559260944635185025659887323862733295887756901928676855408170096060528993242663379840599181297564789844667444665446122814338387848332896266479015322623355585347039464715144506565396432592955645383519516798715885152792412768091350707726012754785326557892800354437352008650608068426387371168606397226395367503961138360289168132014664880812539783558334703339246719579651750720404661288430637482695201355752584673513097266445436202824300673689067379767995760804910671190713558102934330821563838826533949835549941564042812974056878192189572930371662878733036746778203306092756787486686802952933966221678245328921150814242704036223146549580657522054455786458866928460628375695573503853366649242750160956653096624299048738866069094236477758591450395166497428691354543151468773594695339487700177042338718821038776452969716654393007022563226754881569595185849757344627033445994040341063536884464636041107602563805571434886050847686658734532834920344901017660386050275618070194940159768597822487466968121176734877032696251810607129471615909195294854943514702822257653654563892594473097679636819082688723069831003830914167359142244810945840407189838415411038860396205450015801207079481039185700721534050171958193436507299227302448989719375421548434520847663283562833779331922145381734498725019285056388329532907468987692599547498882670452603586806960347876190186804571237032043626890394553259702768357088267875586539076338943790740525450710436180057810971997719475551237307464202116339406419521807564966585391990020636598696572737431954271665762696070910771426055884732887831783465460754394991300220256690077404924734703557449661612333725437161882283819847391950481756595195592385898070622795166506116923972166069508121350495169420624500785111941346972249987358779239629886492458242727907247628282880030401295361841539379314234831766384166512258040185620567173894723737426498689986243877128984690983580233191481277219638296979090898784666144181034006314818454931570443851091467515352491113559713072152752474344876165079470075620212946549241340992710603665243483279716012751420996078411050258509064913704703375804385914666560359568881123208002896077720141366411811493961993085255619578552883525050824350064035651701937255119116212857742211487882521103380793180914063980544338768314521801792187672059817736242425707955150135152069216945247630239401730566820396335709946868255424736939883622282515665104419811876441809132633729560976540127229108044794545668972779679796306693917807095221101512097780373602252372699391994469808833016518094651621073852889157390272350763202556811792638132944368237498959122653194691334902797854853252409593455762751459431125837775887100516744334930506055368643924645649061937991028117260913217394485321114114952389158554787156223384154268315169180844575809066293820129280*i1^73 + 5703393900388568048501166104486584565671066077210463807919886065921590330005561590172075603597977206181287975895351449046622513664845903140993644837620649933311741749850931030024670809149891896475041268458803012388517037595922682669528735801439421628761450728452475643643396173517829975731954607334365489988710111580737446031983174676442229208470689142783846665793007491716698156814268301563249768611647632088441642525058488119935084042333180748245911080122389571928912589068313515218532524206593607340762966074513725093822469151880990285281391678092989598316334533130202108629235517162872371921956559341107480782950100921453486224768076988974097082443994296061502507513826887475589785336370715812613523500038577073701233010654365477020220364258494118959092967404106225787143445355126596738991626619528035337121541103008558741620405049846054496104143851785810230903471732109691540389078742364525326476804427104864240075966449516160525823290274270820168828626323445079542468648630077974299144870454072639939623538772959258479541679732433978196196624924480297833861787396064198871443329254525734432636693682817124475884825956863953992011717665925505657705532341065866815244924814800691680535693190865822319398154494766207183584351951222057281797047057663733502827851040137551210315692497321155081189475761549451687991152599132740551217136128002857248735156589756301979832319570204482754168023807242569166521322987382323799185158025944168953380501871525785087692975672024490326350510577123360992547240229018153833893664599363691062925200810802579102064926813451262096521444896602121871251664644718456021617894398050133143539611989618900091864350009404784253343983324735129968360354863708074856333359753318370133274536102735027631359968858783743511658786477326590509186010054892423851660215189724797377223163225261359638199887377445220878612686373723132996180087068087476278288052390814868664274005566489725769869198047842716809931503377559524178559141962050422076204962768692544653887757103515376836038260134344425034822738970087017147396893084206762847670906636391174460175583523100897822269985541078410323245696291747951405297631712750044016015151299266292725450400154962475119800167472361352546260376235206159860389615834574298833773497391598752710040080224162974879001930584035207257164660509853151560685010958397180714265447939468574217424187410315302130732475484268677608626790681127060955910332121430863247076715732347838866493349475760410353064131515724531903776278256359919029869842735563527418480796041330044178002559156901677337982688896852454380325639242190149323828327369576840866787312657362934572005216872131207837540567577377392998185385006621647558486451660105356825430489288035432551185620978048823064556477887809295834099699960850540922501244251012718930643941590692470946777618087753500626388210520828284266278457244322799629650641592213690050045296378798111992698050258373104876408175760680756312339453473847344210775958514809072589988672227139378239778548574000435767171981736139937278459699186496297343511681380239847036901601026498084844214992040319057001487080396199774756354589130315134227125571442025235437132659877197103134490442704954226015742164178076410968750770816336791570041877389745800363503851471665969400801237799494423298568302298967673915793261544732706852702453661517371057107307308754764137911976780423809726269425552889113986265660473092870821821544783208508399525647181127240610681586650246860388322225175664332284897294839431174965309202826486093900827624786696835615450911419266340750035343547014191987799417128943913126069949111844691539481060139173592165485486390095100575885653385273825551771197329502937659897202351523646938963422505055116717474529373188237622058371619225600*i1^74 + 8646573782303770083033071121463037965385368817468220710684873934768247556974585251201471416414633107696644092672197550086068181455890024506945080949333845333578477358794588863866364983690757657302309295354433576844408713082609483325512868631044921026503149241062898308017093797742343144451747855418787929357816025057943149343939582874997324379187812018371472402289328596810308736453383585500621311034588403512046484692654411639944072893920008991185155443779696069796875697343112178218434706817705567981559420709833281870670471028678095797898969999273361889906054404349994625240781691387951954332738260550846019673358890596545515886234489573484668785813125000438706025190379767356558704622047094110542140378142711740063200730975723210672360618427645150312976138737372506486467478300288164940856916666007431608410782919191743945700577867343668861793640878157279066657929631486142178292971229182382965163647451564462679732584601797731898232649476797832242835815604628013855553416514144198002235876021640961892229943600725106762690992676222879899224722332073772985173965449210890151428100615295900498234950809781624376791336296713608564236503571170627430945496110552444751308203616673337270899653827044014863118193946925839970782999261728495103579483497724407325110855915263752105150923357807990033951758830504087500267228111069654318534495171850475290676998306319615653004371554523108615463678006023171351262590179308442085261431724830394538476488983314580023084248814004554186145916924059714896783584424498031410342987557842687510253346826505013066350283988257042599605926986615304077859099429004186094651419642169456396125536678143848123856836004040223473549005702022013889977973557959637854155362755479318828371399743312537472207723334504623635849197815951678277426716714256967046025543816563972222543909561738434213243146982347419312829593366401717333056301039631185874175645134812741623277554401026494532531848066500059163617393681996902946063908886454991533136802242849445620418788946601896886459270389833102155249577206424033822248891826749161631825135074980545909127952725512785336610400858625424030934467119337785019309036892785443094503668783628954078542311902140825792366656948040516052248123153841625155517134572760152894637850811506284128625535709108509951838289391706986431240085263705019802868791952283010845154073088574830780115803061171250174534471852514684930781606022936238668304844263524778222916123914954922519506405525629430177633070488639044966114159258190318168651689675297026429042767664580847273230852195334606437526007891026148729548194552914188136958258684275314470869970815328225289613864085775079388500054279782691695785778776071958010028096321823957137289551500105239039895142804875061910521566758596636149054569498334549791717036485240123279415905580270124493789836191994429979596644993135453268423405758161665886171999240125708112495001187678082839337788147542266117721188606177901256766675140668082166473246525721405485071896996854057499733275291686458411156262633335357677455598308325882931515647461522148000481760472421523842357921400144133236844496311551944356426113132227229651400532318491486662506297894266161839443908957042894853070211469747878843855267146145558468759341470086430102221590833958289648349785847351976993382635002903732679504541118806102892191145365999868266841938074777530431065647824508158580696632495304150032591408479671613448204059823818912083505813662181101603586663560290428263324885663937849499279866405565465701446909868089271858513037189750090220662863038491462195750643110000784214094037298662794486292282512160068016623464806953049330781928988159801175954921263506475500880770128179847732263760520768424069602207625955108797998127886528548847212298240*i1^75 + -53149551480882707118012461255675259072406430924911265619193477002944237750704006421013296823716855261562693163354658270273389710854965131553886377813671521309042660177181053337277873737807425794418474377177064440063254147035693655810472466868986806975853252500027037048545594908469119664520509513590235096236704824139711491580555046775978014955603425394525528067747156573935503067248187877217456989183037715179927055908122563657858961443769409789826463378410426191062608065855534554833436762196169366827762322007001008927785821095541252185487218212561087544039402468618378124678199250564957343589898238478243588965549078805935222889265200027542163420483419431290204341511372543676808332696266563440758257131697643839779694718122115514716590830890404555032617238359127807670756224398832756873740727277490397614289261658770140578135819377356632688336008327472154479380846133214434930702361206012047643180153123792982641968457241570708119189774599174761447566616941480542573468721370706716040183745226936136792032679787739173714324682395065386369724764341345568000611886979337148543428566957763499918083395431988288288423946843539168475988784972942821702333543605970734321502688068244876658535246760447968669815331647379619236918519999343066151896397102268875020833435784958160611689216118266217771022711020086546282781711235883596397263398905237886790796266351648571019150770035623506402976324114708853742858170111740357705087548468267782764914041292551617118165685103526268046717856446048097685982664980985533419905587283011375919770223165303309940447859312034693465031555316583085016435964897517000766728288335614823520655063246674584341994744561224986580880658519812180255091320433301699798636018503454927803510559465358523626174653968801248984516665040933962774384801567354652709378999451575516603820500524897201516755279194885094298616217211705152675571778755782092005625620470313432222047400595859780046040108208212964048693646792315278805476337559109097803350287066713948385658631139396639433599429686079683211891576806644658082063386392429678450233184382055063431264500289726292394150616523582177149429945837278751395616913086877777815627460732083439747097557112997415270979209180433056098500167965826516557219090408675330363486833965698294861479539823904414090497010363638444634871281204874607601488261451351806287184664198943059842067463878624236079414414733505943520308840037748053178613940619819642474113864364590886204464637681006915548057063445788015558420487293913225097631654907985777371097976822204934612946558593469054680401370542573559999632491943935873415058071653232204086539520058649581971223304535848767375803712647620534832809073520270802827886347285122360042504044470498472304319207109981355860598375869511859839417293397780450639095058047839595207469788913073472593960800591053383057931014004588218520350336892638382656433083627845932127569124896755567276430141476227398164423387035257467712982618362444691222300557295905326527585402292641918374247305037095610068904151274141173620229028991600944361460757028423122229340261371647201099212676192255694205488462796225970447813646662379644508140656022679851258239531422140041109993266227567548790497980774360711610276499573094405021700821725596524360374745165236805242023870037303162793262853354028155177500751434810689251226572424873154668636826737835793456501583583085174132314475585641696561748874988779542185186564913978046674636477940218914753678194855240740191594728112790683799335695050835454619594987296891704639884212756061843927699473727844741737351907531151448550206984043841900966898632831192134799249873236356904481013029420316433868256729210222195402876805080376855340466577160639905504528197850491459376304720762509920829440*i1^76 + 41754492226441758717944654861869345811978562493172575812676672245031843218180425172224190515440391761234285763252189465574293548989525160036547012828821633376382269471181250241466397567104347942424051354523582165948137524634585691352000605461863416329272891465135280244045496938086114968637396621056316683141956614226043242538053073669143402548878066234656533974413174050088443667861920450504986307045862751840506249297030145630647524558490328366529357662845211246494082529380061241230837934134850328182492723301980274508348128298181895482803302970911453652310152348313410312497081626849766483782718245105598367640721551049456974557528235184815592389301214796329131177608104371342908437192876250540756067863912992845518244600691190647044620591500270083221367659537097932581059196962049971774267387333608744196010755311285615428689673722932485604279878649988538884424641059458828653600395678828399271434791794055666619179598072841728914456264925332678373340320222865106774961349006389850865813152041762414981310555975611097007048023145381688392212947123639533521524402609055267203363819169167964121131895517293246246892806259665412646891632148831640826102906633004467547681022534070032342282719062552230409533305034568025370830252403394866130762295802027058555471470837155280155385937385773131948793485936598654779779637892952048768871443579280728983596945773357809492767641367842632633497235908719420857813039044582773207762849816533039315637788220768699759561479972169915988217483938189599931819459543628689517732564532586534356447293820562205373205170773571898436007459266367900587039794291086635212140875915785223845521375041315465585235263971821351898299036866352000705703795633601325714082368904949261574749739034528868238752734287323027308195847715461045720519860563329122125359392044396597685165962721065935786244886212539961264973706238945136034469072213074285663385627831489293269920195586493098623312422070924331353018727700049330584166954294989575665487535626428801663786515180950844407637905785342376667421901845214233308252130774252114181095029964401300033929488134400976977508732973435763266593241333558621752061194597383444572686369750864601451826730512430519571221627509888333879310890611756225589569521816151504901302787442136939715309746164006647133976434839186685662942735387878460117629102461808823739310414705118768195821704674719730062230276277701605759999782541256773230463281119304271066227328791241998964452468218059793429368509243436490199384040224132932885086587419251953298315184558136575288165736460023221248551297105095549102700854038980902865935617212291646378021723493302209004469418978911314846523526642007508708908134893991348829666519476473505707148716429653461260948564345919526255667016135876164535288201026555813321109587801471308897967418203188973433623903755659048148210806465362664211140711509157823848063984572315946655634866530215186960792794388210319902129604729818005188546991920027246494153056843718667444043214500931875345691167126124391391997153533176410277828668186929336946912164396680047320787373319946511315006622926760304194606290744840975758039993497513561369510841338270941829895955352153293261626237520581347347202066657531528688493503347182741672057214514167113007754584316718093572244640322486367688892619884159048729078056324202972807906265282876900333605602480671619332026571513780419987576411628929747585635194772395570688514682824464770934464260440312655387613173374634879020515479580474697791441726784606158658855256335257165319679078423425902701390265080203997998309003730671334802503579455814212105493841976456091690791576048747137099149641358237910782767500271365934045653615042633585649299473069129863782580055595306996910180589937623040*i1^77 + 219241203958717126970030946369981964629954938973469202785601648928908604739364973120998325636251065345246294386027187908015162564758076254342612814824808587448073467407638045136171039947342550492109151277131219579913496017922154442218272260498509955917027118415126787800927153037820406454031053586883318432753069779717669888063717023570562466848529094956314190060379104930715189055306020970685007995260769495179985829407178117492269831784847615386283553239889209148786395011311749535278335331781065604854048552149422196186066445573742133785172994294942062491183289735530630390057333101505008920800107204596094267810211823101660940823130427049502411563670319159828526729349333556790675428958928393764654941101420533847506720522374099129760455703305551528400900266285906715100195254094093504215751781588069577195561729625064473605307801899328600094479660216245249318789175899617549750869943379544395771854473023111981508963131020460008342042635322844359581299299144830400769330015790139957282016878834949468894548418660339113217537397373184807003702772741681246545940788686124212297905545571262530859217625470161393991892828209784208508100754212958684561892410007140361103133845507646928796494437029315494066297943401253047032035915546793103223450831604689636303517540087787622173609205440155178308497744846191670312868686580560020167404679893436049973600575922504609575890778689199563926235998516546091409968608062197275980239914673921012486873733178664069422778562384083453970552323254456220215878886171838350385266154352713088964266969546296991891746086668090916189843001034944525433277840071178061506848100434148481432838124053756571331193948926919011234147155563270972029393951378865149752392922460943072084459426240081226261176326699005412405077169436452853830485879233979407061872860456105851865880023823786756464435459808320446429605998954589071383709917547022872912137284304535683431728467620434483335662988269789551988782185796066422866194545665045453889575409330976579895008398485140764723695634240570495647239353158581654173989046909486009731999249478386402184262483001419178057692555464943169197353335975857357404950047141043880847726691037259197607338736634168256814293214632357332296141222872476852924178008747805666012761765279694425180850504510024358229025608945526068348812802127284772911326745062814683614807510279261632175380532310833401044154656986839937298569924914362903303951925761114640756554893559353201238590758300421580264421759489753889389587771847029034469493313111326142733433654955359923520301674702597095262966779402426597462245988646250399855136507389678405392414567279645769267405467140710624524876350679453632552994401305658272368948393731230451067305057962184607190301494590649430736822656715226982082838705679014035363599883440139346198005645201524356800309039924589110180844938789104897571806805125208725255392186979972342799489653249870417135722188949967756367921015971579388878263540265026144714545157135787687570034376633212031539897256668816222395504119455551114109718158876497550230648791838924438002972202798602398728515315735020655203578830576962090548768344165434182295383125500342401497650893537958797680156475847155478904960536067573874575227289023866701743096198202033600933114497340683309164976593589790143166716277053794956961725423545674824835569275287352379226727109895891041039152418594185754603790364667311498735060937566504234282833144677325324879940310510401436678381182316201292867405726169243202869960276273389903030841147259361967083008701701911050289851925281140073978655939642603992837002014255116991660622525197237286554977253547981303691947580200108746308786547123490976920561875029448415667499885093845459582648281351923604277480652800*i1^78 + -634546186973714242610833975046418098171030176693213590576568644151985312256460997858730762265563792745949262345404476397766733705850937003936432514594128492481495270837374578238954826256437559624732244368575021046272371548320445500968764555420205711313889243553706649258759142054721613881311999813640284306799842139299377454875566419622503661845935297337614251971283080158661983413052838582271176521368074929737153888809662492174136757231963448913831273404116236728448760733692722889882412066936586708274442865706897930140484312071775357703293101673745517245449711694912260301708170457710768939979912124659200161241339312678040702375727234053440957855929103119557095710396849071630796004965765792682919227135845193228669724419985367135039825383332834207203370240566616546906319192155731825285378081741862290192281859670759575679537952231230447908351626705859691193797407835656908875099237733327711175142494980119939112430175016710417861976479708253028845593325948513914253990590662462024291776055356312880084876479451485686609888683137951772889615394553205452894391725825612503285111771985526119966106301442635007466334594907427123173573251493604457358538956076519784306109666764292014063994040757298086680336393440494512814109754224113448765940407631065993262127701567771671437793480625316612866271635868391908915045397143020862285192371103055206217752354637303771418016266166064788789667491396105675903911832545777372046738254155711201668790505997988306920194862439022787003268394276957321560580308461939300550021823987453282547675724572727523760430962427173775416136885923057392086477217749543206811332046537147474573948086456409591557310345814796423732766370562838346191640323236589501458746180077948254783324698916078228985744818393983664041884979072502107641385175285748718218006732533977249044783965341514602603678197730526786490971243751721375346587434320402564525253112081279303467009208552132850380459149756863199927694669874335439435567620375430268676561760679558350878014190473620422063650657520938979629092894066997314338778485490994985981912215061682388724311351282488228608766880813167197410881526926675988719956030431729630132817955975591416960971501844028161273373938808983393508617857968163639193088385869395550223029381923651419681994419538696035108965980184241075744019817845521267778623699013352168288598550171097070630315862971809278858727027070868376350779383337248615774127372140145731756510453927219074212497712287722840004652597486744500021309083949060940235192004433561782251222727188012653028535074185613885342871362749921411057976441762250618109543040679909780649098692185086038310495408720363902769395912665532051379644811910113111223232004514793354999629851032177672722447621512364390114234615606706239741168968624245821281701478665557195006433267033860130554870893127765747175835370012881742426714560503141567896609651354004104008107844527887856296490230675250421689389811937070570813063058769995538979410653476004413785648331844762294667202254301894451257975003489390225486228719351802998033677703035379708815116892045592452979767173943474122068925180044675131921416616715368706227746709241380594766078590044324440769285297065611675142060037484800285592999522255377044678469972561672821821845504713526548844258945969674628569811753256279025955259954698472651766765589666282956469021296646280379009623932810034664450396422737825596127018899510252501914233504854696668977487483343939924622999908441633338073630790424009343093519716730801772073598555725560590793409295260699539329744170630364175533176846987464087933348091380630968568322803993473228018550149388335313871099696065375316285314131312293848793807867581264355001097946935232535929332799339544161812480*i1^79 + 441670281281530777028030079043036178262781123240141586522807494365090756447676893938172555560605687394759711039450103637507284437263825933364392867808371896036373471461784853917674490479636205161831474004538855014074988081123722828540841629302308961209474449704648099091264776008646982450176127220977070558630319360579445605887050320903650687588059295641923355788754576098241359250646171022038457133880403545563539733840470955641628832020563096748604960000381918744788885039308775773724533524391506178870425393792710146278671348244642531532986226948711939650783199557454626599697163306405419083905852381265384441714660066979052747455829652711815904503290552906899309376130065475331662840644043417073568541906364137070063932623984036460264108704487313201953227001708021823283719347668833085800423997445967807313487772340887290452865416507234846395750988943294754126023476341023910608449745329319355796191903069956733571357813401860328848895270005145561917699981913609340153538230393269951574532040093404394052710835361034736137358260421507627479452154490723289338639762796639584274225503862937538934629259238957011515108029231225462921567757146720074061091032239411041681851625642396601379013667254029331574339736674002816575223660601129299757787191920318145552101475713519051022640571788924871214157377406467476746746799194494822176033388564226198013873355430678541265200889937768237748191444695212425795163914692164285539738998515902957625326566924231249152067779268082407586461851878763374095924699979461097359362693322647414509729823480680302570744191296617443353217328649653624430647111516339128139465493029721226758540140523660303849621651254999469368018001839168483671131810773504258283402222404672128974021341802299045954757623781927399781351971454755574775986513337069584224787156195374135388629605137029856315269971332284898966820648021847419065286063240238375678845262066921268329659743699159195439558466384832434491781201744339077867550964875097014148443694221436604949001537863209291846776290967799517914486910656762062035833266549971259493387558238367220980729327889553268113458264487003165670317340610065892050327280469829258780834858042000825791091739760786169865992390817733377721942089207143525916946951659820186203745816310707902795514791590151959429980144709613420936272245334234746804713833935904447746407696541892668766415647552005063660926345752291162670854079045344992795761619938176368374791030668229857170810998941809201199442442626450218045087938684363496591819274669459473797230276055903764245138863609965023821144197332734184240790278059669335927227487724818528982109320025014643879721264654351458096048308465785573874176897339801134841523849513445926618553917309464790883388034812768815781660736457785450910711761057233167824467507059735477790442342829706771643257431325629030810000997568279955650394647137763617208313191517693483856146912083153170214077672448425218795097781659256202773323476964143692490630206020651320447707786493157713475879593371157394798902869092386671571754251282727925443579174608500920117333031084510771479871862415862915160708284595599327266821364890827072678235530869843826804628928132592762135889577698439041997667546422770313693165458556896625167173360121702271286973440088272907189775178381350928397312254360089141092611136194822531385846645633508967976329792120652348323417288131824236700603870877964628454527592778755393008498568269614121903115946892136394835112514990966712330967221089010746745251054278815567252010260320609246545396049919814332942803700214431980330019087159606035106476399952467154685901402127438000825766131797902038467464504654946537364420476895429437293543679555508333377498766729506789323145414726123520*i1^80 + 877676607447025680618349646843621410223912519049537997412089562208919706606113964596621258905520543487350504656161578387546026287428986737250502043215279112737957399182351319348247722262666296787339222831066091214090573347743396950166763509586551307942161661445530401054390527158373974322158711982847758558610778343456237939667246074638821080142297889218309554077273379576681024561023713705961657167455479722011409889346553765708195562604693916266993320907663405469641707756675564898197940782852215722317182654286551887611624726220763900168181861029377420252860209830208088263992668893672804830020101133838110657630274332336601033263013447560071958111467222657589759054514915265921820707038538665480655758256049714245237001708672648309547503331171341110062768476320713785923895333415131442312502336939475805303438510369175768560097846778807601044548424078662477982664460282116910730116978790312763245230420239865285066891472274147097684471562175050033785949953579963050377914553269623617761364745461330191987188225623164476550974895777728880670053118597507946820888022675374741477013295722250393773029005151462326943534232956054157901446990352441268926518466934813016005003170434155503203177362766640989530668744851352906246449076241687880626797731897486647857600196205338679531287385710900483098768377682200037943995983134402810907935566395206556836195729990284164846530658518972629990810201326494905803904176773717703243285712570904872401580459631190412650324128555510180780714276627245835301731143308169093557173625705627430046015533957803924872052342706459020858677497366444232140218608952088522792195758183655011490587000204873854871321121262558922807278522404486930149412160864161974716616906866468273803742094791267885638881235246755190686470234431879474323325910602039300901472567783877038368049906099144346061840443557271434987279697610833836156319725351696105146124818275429726850639365577679540560255323222067844223952887202555112767993087088376804577242084985581319196802798309069383297248751952292727936230673661496305650320343929442279852937473836550428349802959627625157585665330679336955109357857036382965953616687041619453761734005723263982161752291102154220613961670960673601990776643218110442386719001984305788405797513630288093911279315813198152691254246601181182289622321325411433256385883200297989222341823089722281249697926336609203746497478147004810427743530427643181581831606193204169951591242407925141702729278106822090825820293877474193858765564403150841933783319152426772709155775957800752547099467239968537617916429260679059871302203079172827692615998987524676419918163205786384256239149985473709920123283783383491480569881890923524183841962344180284214654262002216582420363141345158258504908930903630006637490796963590720025751623245154546776743239099657252539664748451296814350223289028598024791730569429035795336886896372977159175250129240880296856623677908814050352935795114708322094618045539337085316592043165675397021009285511575520126213711560069864042948794072060053654403653956975649749023809832982080673085105352239065642814780044483730899693201524700676531361407764909344621632308890054345655080473297593301848678074612166098481300073989301221330949469936669247553483649993054874800518728181334316852039933521232640320607956919061373921896230408148910134787480979379758237122220358501513142498199214320653593676373176198960667916803728496754760165640172354215849706205381051048867211020000424457053312286685987804921633838158258845471346867367364852172671364891088413401870156763171513801096238316097289060234447204669435910537552842065168185878969165484260130995476658911976250312104189439129961554257872821758150561886987380517265662279680*i1^81 + -2082958379712095878040819416168098272424196565833501126462949996699777244532752828198965478852751955578439000943006808788536581065520449219927622195098577702007463731244893235028340999706887536461289225991728912204438727831777717596888019710956697000734860027861798689654854119264294293456943503730400561466102662162280269118951152875178008331624615844128851854885114574523125675272398284839747545605697630217673508698134992647612298270977924141992723851406864825274657942685265395980044306674570628722741839771543405818300389252983542387858117181852372511658358054546573100729004051959451047508859364484331788798469875250342413071756622998130427365728856948506892391678214303197521013779938175947700102454017200303158978329366215255075769824337218453879114036812220408170668943816678542368242564199751774759706156268147021438815356301546602101735472907610353791363693471709245998603991728402612307680431921628084207985706719570098154832769837171745759526766816830593839852988335426870392225990258371100550367560583618289985022503455211656837397634864189528508829014393964404904692059483549334639394562556825811428139863978584578619536140277746858807303466057844074062798981446557406773040956977019974258419884810792167297883364234834778527542157479330117612404170721604660857098096552254637684857073868791163742416888634623759021048846883149463984921561708066983749673851693843962255234985328256700921223016406342468599664872186453619780664033448823227650178910507083632348691625924791174764996652976487567746323163771116272833683250837088774915765742394587513732062830252690139791818970972997590509274287884565435851256357563722327219894571997781184361885165807945136148996982065341983718454830859118682248144059079753264848646862345047218504961525101512866953719897430306304979924771562153221736149221983554507719940381921117656449269567534957835625397577302874436644099108051551813996343658423746499496354166917214578761564359095801062858798334273343211858577364387090372815021372773108435689971304004410639312671282017266359155895989660040338323250554876305187475259799441775695044797659415890204775426899870589328753632544326715584153850324367399378102622585716452901535224599370737943333592188844198168036476036495837371693084754370085294521588157671356204269468611582907921908538773726630022639571087441814338121567677785402625136946439048605020360226047999893000969874276561392421310071100277647627518353188202470916306380942702860940653949668794795000425219338213232473654991106133437183014586163149227439336455172366850495184715223781724031086377611085226158317866364061484165156668712156911388006404019267448272063967569688097052425139446783799734320724669378874490568081855195175593006454715314866538048833360008393282206503713684033463551612740131146968474842021097845449079506316523311048348066906204857692936099356302922523822891123816431162738728450361639207933227182119134682991201702883427735029104432678283054225313062215291772159579450458074649972123503136784961662246766007928470036366367861536575305037142690813866919021890083061990896889768903402011844660769995765085061468791580885204824864759185680596112561791463582790435795637537740731957061986159818714697906821072719992554423495079118910547181599897781363707282273834979645338845163500024828683182481615330391763630005326592095569667919879904062528232291364338910792776230126038556361973708935472761860824569375303222074555501208763554911634901660346556711543302030142526685271262927522746880517075772903978559498912391792926415424939108725318707623315501681172698363865028193819838751822493879479354049331071518441162687430948979235925732770857359805195314942760845048281742007108811573459681280*i1^82 + 1306109609380521415091081638465038152283557208907831374555288648297952768193603800840265276740520488293289301162356953672527571456089230357699579749760432655529999456567426404694141739529573635968379282726646784253989337228151431906624788197260446120653663181088853335407587150533085921485453261076019146186875644940578137391129293712142644933754163276130900689259259516678569919958404843285868915143663568641536330856275421552447466197780800120842054792251826373289595417451763384264131879328079432798627944307936277560877655633767719846124226300702334602278593736645773910404182250478958564652293598754020302388040850199602053884149548973604978300330184973272595077954352307745621845705694439184256926676144644281606028580893897059226197051559441846152138284294047192034361229076502616945105274411543118661060511858497363681258274524374902402869408697867144840555399510564665801483783999037047665047464183770638430432430307074811497512692440590389580916540243106200667723064034993154107171465555722778101439426468237730483808790733544416649900542617473628261902213208456932980540075644517671461238975426799487117453860513195373185493508668608108633282609075494723986625027463693409727643372376430692610471767112346892769720854386485043400712840855361075377970004855817822067984291682794890885877653689489440844643241438386458169841676908355758609425882343138272790837928577696478420268831117081802509021549708939907668300698165139860571747914839524226655404854743241501859435526016441382043402104237478746226699231762133202928138928891333649945313704711713470418170348690059461786243576600838052624205533150798388947285877564842263954452886856589322642626547442041360987071970688048563772978136619293802966520785769647748198062168120326653091117391000708881445216438501088078196088760496342848357202212532836280081589835790402569349116422278177242854371615801646439926058939218049267399965550184314656695574082259769139086233449259379251231401720456660526270559852745941715902275396471087622758530800570074381524985128662256343864176472774761399347098237855035454090563760291754719673717485587750288020252900855690741201867955362780850115299392269225911521607624344182216947319409805825039437140778203918997874948723075807999350318823052759426108427824423268149685041519961535077944695376692992788111228309609709567530827822497022385399110057280740391396888235540642154394755199593350123586057602610910677464249739195300794229964851081676760875845880788599102216544545913966535724983951874793206487198072708803230181166305443636980491629631322648454861528569070818825271083237288642807145881828730557349218480819479831458797390489346582035527388662015062495199991533330660355800435007070823336650484856952557199964044554878845059040814479860444193108148039496973391024650785126576453824850759365302460839150744042354502042260376374126785638380704371069298948259792356874358439000013701163458295542624540150087053846226649128811185653032421441326837280573034419464228313944128050028008953066810368185817791324632700356069945173497141478310569015926720488655853189744840078746416779143005817792362560114266963361644723239948793626267234726149325243004202069419628375334682584037432940513036819301072453087217645178355577547150824607453730885902788463802666186914020744685990767689622779303324163487581737408307441692570674663761759410915192027504571285345640483652144598659863879075742631718820344261322935998862479631919457469852654687565914514002961659615961845300492821369806767784136378323738100229564954493013429928557605941851287200366758182981445245652575760858834648286124635867570752714298627801524526668495553738739836885514071413989721805531328512396697272320*i1^83 + 858802526020874983945858291636862024850086477679115082537518028524442862523536539810131737543299955731977981824855380603735081923388156382585694023237992789958353457463462625788238018215672971657773654979797293752977700042743774081119495357005805943929482222292503879057211609087654453367219054974230900656919847349449014031196648151992955313610081497435818320369909381825509120810384149492521834028735284035025005465287303921932395668553627932510090992199718418065302142355109869919475445220492263691387775998580443896222957574759209545516290556011306051906708471580590002168524948629268566845387960390056826184958744148459528410697274764691627631187421926936981186173164333775336559266321534155144059890832031241584336364461570577974887433649805796353764449255904253798806310141312389508607096816086727026123492984735363252618026861690971547363014713819277968761953296737570755732770970152497750709429642498137101179588980715254667420085780179077968808975041941084646952048093227936736383633226315661381932668591981470437403216418895422525241264648666556337926947874566536981286712614657527143281437559273832529405575351794262543075340989820069221787848304460228187280521408735596177511622053628100860827307442840818931376189779967547840659790539638057098777987071061427994190457818465353663341656170664643679057668169996846029397784612254872953953024014871846631712662917266792973984676053616102859513653787138846296246202325988188859787737761306154730512099958662338948178683141562402839987713574684381426276071120383533400517175926113504040630685494007631886343863363403198901134580275279232709913249927905164004930911821235447686559947011683598755474348842563186932956340785951260581984826044266167294771024573253143218801545829619096044771630241128016839563541394861347400609850488126006515330178634277970541615603361782467970471202377345606805721512386023199326403793943325536903765929127431937946552381417619407922627186098622181269120237122990214174750114349313283542243018118697176500437093913390919269741934320254346524832313206269747840415394187349882191670705733477865448461728616737677219385244360639551022901135605923460121734933535064623875330799974019881220748629700976627360576903468530173553407824359188344746608502340315066380934156418567741182288002469684858897432239254555980988094594246924553187060045806528356384439657800002123005940217623582644370343385389024239598047313514307095098427722838874604271534281393295236522595276995833176818857980503425305860457823927330330401839059238274454787537354030834305721571622770193519893573389027518488307494176224499544088279210925603649844413825738998918763089048071165324935886675088150072045129650210300889217826924041100614777474901299910108857729683624272820650635559818377109738044097556706298049569849241969944118229104648373823922929040388213085405242492279645870091473417416662358653944953156919210338415928553691745265946161065449650686616497498290476897338117765089172058170193219908753859182849749812304697264984977851502394053383224595118709630753710267903046675986548588403888997493220824258066627797289574141754058203891458256087683589222875856016151587518476174714626316920861167166575335004718390842549069240551089584399463324924341612261489094744135681529954229726534824469337015191475060778473451361876600219588666349055514066259307896509792664552193379021329113208645942046813887648102065890740713898582570477151442034011812793572326850287525360974077719603493753461113151190746992746744576844146720422557101411784976906310458414414728153813561692907129950050455214424973562893794540004446172787243910371932105981063657732728994715805618141518608454960945336798353495896883200*i1^84 + -1930017917471838666632716895968388652254792409672492239909182435738445689497950737973529669847420556579056731309115344554698261661759289291485607023562878237516019413271266225966212502673261760464906747990759264354461747433273964549650230209543827750106302739994855855919743628291956090533160725775941701845377413142767265135232767086910575484389453095886416519792136814463532936725334982225843636707582082926264166327623155565179005708653025383351300632826723860168863204916117023629188608818652035692317388346202051179283641706525284406991406587650048208435886047250487417159011733656687454074259270830151668914558192893435642987565610980784721575030071824113360423996685334299496839529326056490700862604384598854847668163051350287225975974213291115785534280399683011550370797404351299617024709428092997335007736126394637649683439855649864232941008076287570108892458952296893875132812473198351620446854057734560777733494803755446381394110571116288769703134311688242755270798321713163699071473965897000477289488237804667466251921352933898624712703983061923065131385542399596839700218562125299963571832861426643360942612921039584155401898876984279747393849957806701586406159778424966084392550857293542173682895495965805350716636840577818975379387228702964826429432991811441689304211876136837026216237213481408197713317486663868241236373216385285954537773527745715116080013584778190156371897256599074137382318439701191368901857035354984211470095026918352574364904995767222279136927516579926826557423463834463075125543952103536458212489941452544301149564905257799800914119083046395837637986694044882550173579442147667835136576558759278258267222988808991440342179485680854706956650500894452195932124399972897259456940891321330928504272011788006471522554156097623074857932889601933497852698793178747883940683330107718142543427854304317522223288204335599792151872558203074258847411722925265155771627511060453395769243508671354472833560888079843515703868721434382858088018536035692142837481532412883252504821796321402193820958746433737222195368898239308252209913785024196112299506730711088813477295429088755167646124729294399812806721981027709431717937668351518516037955874053879640720451567354303045356889690301347472483910766436743037537919711303663453907515439683783915175554296464468116925177893739986856942319500759139821885789253558510122550791289985783620971780725169141838972705378730623574443665894173702135718265300269401408168757796164996400838683399551756837931530852364508231502639867643177871218694710459335161616922561447057432233304368492847712455819996311101651641548892555062153098121621529645382152553351687956427735974041251032176730172243056758602116662642630467222944169086505421548299880029713855469937249612401124238530517084812741662229498702512296496302051842816840995485810360349651712940339840183815807027548222456594497824343866120515277928614108679734832145753165179589840943910199450420055405841981833549529123964066478646612413064286849346027928726317106990515407946580897950963208396346887240287499739906709957337067599577809484222320655120215893262491005389035232765334971199430374734008320959433372561064696026286574514609416183711892545469243954143903135727664589271422058251106730428963965940537789173237001561112049028599451210510876646372593188381677207143402152544754879207306641561698050699518633830301492838680497210160456791185473662447223377068376831389833159238239677944447626841367274255704482373971518784993625249991207734782433896910743378479417922074548655937434452197651698292218615579958170307578045941514282830194977100722851201971049776166848613837885803334270476390442382625359210257550824127277356275214581760*i1^85 + 1270148802354276626723433861158783577095484206398684071155404521323239980817270196310673399933530359939587791004380864023159295835652247508563069997252704280347428259057232844996175783742042990715143049126586091258096483941039993625067618004288633939765606207100916960785642158541421403717365111702388528018390610950606925899022333891613196195300153103895288495905196617401720841488346273514043825553072973300343071427854522615121757196479452071140034189489575092740314676437171166163685453953983101268384661672285356044130721731747436505088279078803074129647620571962757783826748776019100073194436346089008883958492621527034135134879177671683857531610783329620357556387599585652149565853366027058281986835117443101643545760594350311722182144987417937729821495763646119253167266501522121627137840207292083311067037146401382955215165394567652981147425697443900477298186288038468820661130913594163755996156510751190782470143970945432049129775159295343933926843058870192990846009892098022323875318981957855915343602531509305701980080044218737931666689718751873420676576877934146580342915190136151336733575290177480939013238232636612946520985791809536943896690575295334671125307679259344648913264213417352075090432538697983309809549354135527919713566386650287199333739605588042374398240184623341500125657465526716984010270305937170352626740949391460721554900340219263782390412407378313356338298925364347610714632417297698769883498252603246874717174409298055814120997890189908278724069828820941404326742017653280870573340648737060821897142980918683565873871671393710685747297416930600230257681865258597214732386966775033347006619457950829244316067963464553471820960124601894080259665599730238541271995844775285838537123125932572651122141278736031435441027296628241951336027491775937855693934095827442090710779581416144759981518186934694030193886810281908588228325220704323835515762959536981444803290544977211721262137866974291526385273573740363012607465869435367819711455939633485354942844162939699765125786644623755342250922819376565899931065093416445823768065777859943165600521819407057223189066791269339122332762068007293709246892098782799680753411361030343870218188863440930437401062968101062411822646875778738228261444763958778402726223811778280419635316399322412490623137052243633251682189053532312137211487765009408930184074675604401096249658241791726879422398922656313611262495259497708531879798341021823247665880297181163927837008974928311405227086670227862347567187367176016422149828891004617506774370218913255216410892303012440337673192279255343041048097724295954590734842783702655850994686552850802084759264625220937907202214611427956115547175236608242013525446609221320087931603529137459020569321322762675494647842371021813267800792523529956786032346710100961339699740259805463019461168277288115458850204007939771978008842530653218505972923667665272651255818726449266141378367791646598097204685326522402976185778229150298911909447110973419875441347994416063879477161857721788002838003233710554704265456649470002897170191238244922334071341831207932023095506513831590659782459326831111019464604458735322952488675453176714266782188444130300293891291935705617169412367019598772145326937412917498278217365879379521496020356434203349012061683058202059743935939814152534344547340135089774812377589063263916214314032371402829246163315375523878759115247976400457627448817561657006821737139483805998263034084757084400341220359628260193440335629083033110536055491885243078691350336537533666263131535475301412734631353918013852588670140510366355719678180364176971956524661358021953015387665647040374339324852381103809917182428516599221904018400814028554240*i1^86 + -344744217021519057969654476858827076379761937078065078909552027460452680232029550059331142126953239591957006060507705857090836970119462847953407187108365857123004312292148630740478054188813024652230631156769655752045017801789871666125001086074961181320397035534115738791819167030768315200922851863221917246716454611147817979192483533011744972539946919160589443503727158688143046856117404748945966350618428625712120897444686887082293177387461797876485228655278349637112374935306376418978398222736741885584389120403775445848000790043344193339880849250511947266237537042173523506899377894400540819933391174562470462146092826218953181869396992742457444137863422040522864338253081417642662980172674027393815809578209015276175352734515975570104053561802874377817863560377074549689549869958611855679097864550001723343502491739080610909604712192535253770301040322927323953016972794982809808554206113624057180908516781368520214222260116560099821362259885300020271206529313413872056387185739003345675721719883598850114628949452573878485664681758594366280254871669432934173872393252295196934616848885692952953830808969947664764057324901148611489439286848482885410550627686451375558518246116332244907464757906578606530593347695125642741470347156273886947118759902852800304239333629534529729409882808431806722784661282636540146838928465074054679191775619539746212002654327138536964358405372148717041388579565008275545595369494959104580699630971684500419235824286610210321123547908495954023511314478343478819552102489499267036356071068040401322791502939259519135149683057681966050011673711898974916014417090168013193366282804081895928953284877328531112411321804933382032990747214767833580904014598380310813533312557604640728509651932797980986241745718757506383243747222459324722854526477520071491432030993649641921473193278218122394966904307734365204514979261469525846070163955862231028159578766575075095202720190923014781228882371195918543317347451478721720549020118593104699282716573909387765277878338411372937928436445189872749509007682698608108158320795532533133091217533329940538622382369681083908930520062096605086797001225603512850169306340168956382550260262792687007532771132440417854721660214102398412430226401009911212983028694568747060390776115434203176488596904698027513468283196653219570928348810030532892105477350803244149767983147742999478848743153933554567209208505822795426759191479846156985508617342253667101232069177696752414062264327964260264905300115627358154864184956906305509929434667127911151131525540996368001959227009614731223992066939694662486347392888549579985880423442006498252404238203934459577382048692608861538747668140925098807504508183199449975178897240656716309369468950189482294516167055757970024947458922953429253972336081822326907220051541863508597358164152795113686619001236042760379024582461625486448372425001993772745657879614547022144314321827653806981466845387826536322854390796245659709015751474478023891568450018083226329089741686490913933861053950942796488674302983962205963240127516679569011160373978586395309540278374302915088304029980379809013823762516309235108706340553151677800053538100277029426732222582291029999157930626501498018014518785609138281927350352618288116983968632025098802844329170810417326247736662337568350435558411137731952905908527615376294053769715582792685354215211175044524365949322311021497138709060813040571012384553068945645942377225666769971237110641704604707653220561749520375695571076269521098103209689650414296433393587955234842975953467657362589441711715221498683207914040331840713246553905531146334849080759679592598575943236361536096250932554655178021728999932293098959777300480*i1^87 + 8044016746775977586962112802188217553950278792090274106857647286521561073559173089237185989768849745297627683585024892299545480686995801780751342708538381645126163831528217646763214561760056958256058212071334342062573168927805724991851453896376609625023082797312351528460189112718356443264944339731361463792016821593379786745419703428608091914441753113792659312138140410742621693031105582385949686132939657428119498114108337509735105608303519555585589868167693523456188634222338598342408284664783975547642505971417661485900517879744493292447104831087147122641299577725309896670369543495642998146846336103017571332923343163379792958271285292065327671093003643788863204172563112589646653102107925190752453372127142413976700153249609636730281651561525330162544168531613069401298130216697186295774502959826782899268420964753004346893963153756767349849279145820907472940345549758675626005670776423960744753263452416561379991423497688286219496766038643503865956019665790283217621745239418963717217441853247178313880514056632398096620478988201242314655294129619989158135344425355719163119131971678767228022939004576764662537555916129471738676363482413544715817299030295425844605398928941166943914464877785065047629774416247623461134754816579655780308168233309330711071921086414450785912045729918167115615229619506490594569436480171475439804814213042668081338432850683418450827119858109012275152121392054362300883920966573615825625533164761689775051921122990977691373765362911912070845503565170915413943493988184063819752340792415869510393677452646182568737651368349290009120232994431878870536469141833424442933926374555585478627140775068583647557439923775545377179945212385982860686821143384739321073517580742310269721576800775566229188865400811370782226045149945235001398752492330954278318417787027908314001942326655504146354497934554590628964018124163455792305951863058138606670227506392727428804437709050920355682262780488958985941288210882094856944888914447444320404509679294967154755213148879643553625512953263436721103285976348862978908472580437509860509694407619850255339349324710302720396265757322977299767116880949221585975772179379775051723596975360539777543823145208807438530373614481791041076086361379246090456283490977237625272420294464332721355656938821650565263191835587446258656019969807351383069946592383154833594620071689141535601760464448835339693855182833183490911208286236278895490810924919284121304272124810219111935546735060190518187340669561404526545248722941422575801761193837175984683999293444734406923476285605264639107900306679311701785354764404790371658502423380221709845322664670760005924330119401249822914359181500294232152439968562439763732293855086313898698232644082488054477796177477419610349505398165035347869598246285034295614134525910943488112908778995041843770645419113835742990886195996647677921698568401476802693902959223430122434142334837273293128070792975543632636040169329008657072693097132898091797362986660798475172586154378828708747457676076164772478300430919630460741198200295828527836810931835906560468410655986581521679590955478744976903294216078240619276822513505903732905601178648311593715530063401871585301488954267991096244635595455041727608068278876746377289861111295949892797908950304158957338997181676085932702653001906409051917954412169148731726234871028547474456131192413907852570252320387498760584369165704255881771711474200178244526400808619215139394531361946059029198508608027140923322364191211282991499623692403234835613795004149521947664901577568297732662535936582047626322943732969741817780125796083854595028423463630316978552212116593370200416355863623524298280841850981470699520*i1^88 + 13042694400989317673731166988967989647148316451108522654691259712483290790073911741184661036331580096471549878618464156017045525891958570345352614674219808214046054699198704361923119151484829353829209681830414977532527539569888677663117247887004433449304591644383303517981280250316549517435855764546497133387122961539233580443826027421917798576253781175957455066802926096500644308902798894776253722108840660091266042135579793878650830114436307142492882396991916547834164814240583789167497604097291921968126420586470520649200900879579141484948289936987392163612764564384011488225204042910300826298679413626828926544439633843193896616394506704323295843692390174237564856785999504712690158082246690284374756967651681865814653661003523694051097905910018685325642983677336405338342154300047318211309039482189598182667286034694219415255171209179396833851446159544286990037496615791878410155483752627793069412714742322836939243574602839177393699921755895957501300803715955410711948968318396442643949277596172426423002263080639274829541161847711091786050695889273994285099203669623751762387036662954399836271222682993955525847753103614524151790288756384951245411143343426381641094452129498144053393971784042802980302712111546368310986391034572962592553426644384876241696905250683356863681040937526059056287414984441880151647172733158372014896743009079276556736755440092247234939862399158894393400674310107533010786411109244276853774479975524277198985845754278358901552057658994166882535585044066902638841831265193361622962172457732250584312446690859348142403240349636080928097103452520841096655171306991692560101676420930635968860918478180774637844274707687450798113064248213703552780291567079689353931106370188065235137473140483648216459127172211267818051538585740269692287143239143486094862484604445507649766398135849708590861948859184547240241041904416049261948732155128357390606383439968324192547181595042177917673193010277585755423658277660878025773030487973655303186139596245152055868643898995565329800302581390583798202094900183518680464471910528979240825239384971258282221772834210811945570533215354168459103822302165254401181505683579557962437209088657366417808953480133959457584028341054366903675360490479535675506244046199502354148000106057896454298943029607619122360625545432684720322543922587736101619718137351164239488704988419620778937943472877028713550487582916432942471667385257882715405084050648798275691824097357241385554971562655711261490598540999746159713537588620956480356368733675204273946693221258202282949024017338420562960530428487848126137793935637493825034318106874456023636072163414127950805740905538002791189798828943063523220317547865723032090995407264652648285948699309014960755796576966660508192623505777443718784965475376954376397329695395984729098502363653919605558003259170262279801084395359537798569816363545444297168227683400797664757450249720527914612647470510839298100120908456874749556337568865452406142413536178762890078156262869405045232396491966987220308491443194701288106783673704634273700157418053796476749288143092861183073904991222521716630057743342130466269644217235184811014735337723334738904684939071531491092825662002451854606461462362128066638120376723392212492761500647448465044598128123223726462104055616462062670508030641464850606344598508472052858533751515951681797683393019443189472755145234147249110002207142524971506575366342135125389813210342234460868876797383102634154559227932952391492405681915829932250663016292647302064683888427342840898707802486670531351626942833098009534800840073058458469231988181265011340157746994508076919504095073328378970892225473109061423650213724160*i1^89 + -4750123828587672457982892433275344293923966593038607666389863141306150229488266730984882272255670267777178071031598353827370579008237568735131947885782682080933653310106021458254911035632690060983570416553539672595250955509456285528223818157266450317062536272668347455245225515267023437763726540521348485082370273189851866276007402850532878835125981131786301837475857355748204666747957634596831040154695539353737903250259556689820033922253567595622052689880968028721426598233660415560508203323763783146231283724038328456099622154223981982677225969956459060471016461501744916190014891061959613676134004792087057861708662696767357290893051805929953969536797372559032666413866677034301996177059046006448652546503086662080118292407672098220077013998730352658748001092902464915003187272076681118251339906245082136529404609809896230713208162077347837352255200184968385176327862817517109536361136698891803055480327126553992152549756039712896083933260703732605907388756343913638647690374216665075017024651089050650872723895316629511404213473858046990109631935369378075199061865688406747944499799597933518041874279886488251267039124055788428820807107695998452242616518782351513105027827214253483966365241750774628564214783601524310569127061240611281280874743255995484477397834992466829846879021284057260673003203394334720560456172330647886938422872363230625837597723363409781361683297067336273205565719845454815207634257648089795265915818263767550581923589665323778649295581742027880960765314157570556802452072214558549356857139256519899962823290334177197513645233172819125589548617642210349790808792249910831439490423606754521881132288914509016585812157124201200030496507702739318534913867029826355778506675698569260481810938152373587985880863432974362477602812785391665648031024797996946877317151565434291060104312632441553215161191589006969292441449649731632664741047132856176600064400432466776629771015769832258611700713172666389952085085701466924023742851050586815944385635513796858454004021917573334654617849066201862250691033368376664578569442791552128932929032780851593299082094309113797262314837863228254381737466869955910247472170651406389886563057747618788120345569188897492538702950281829956882462919084554317182601713972588803094729077843337040679185122932875924055122373674183541981310474454918718138194255485999976435282629374148634854449082330339773488276648933177726379417067860979158527344151941345551132567910663557166687848316423351228928607032899612309059987609459196180052573665986478833942701457066456696709573910115704016678839540377941290214852630299875109261516514110010019784715307207664847946132655753265325589412194701711749193173850713926678140788801026388099213236273134513144251379040022565802797295247204425321982309115672694659550172389765429283699148424342759567536010646210260499289715813619385267034508099696908136999968283549010542292398973618520598862472600229286299329700887550110857070999530547848305748757433946324168553144813235362423337151886005118468765398005255110158586146730709041533432910924308858723276983669093085113470118371696551184358909620223979284475276331467622557883552520028746470495847488422430830622186028234532870222013603676623427325772835890524479177146089750579809157193782666701014406953226218166467591961809494475462124906652870915792781858013870529641968670518158919795119439188303879481585975869438395483767714339562287334240324501428927993593009553640361135371009970597126981252643519269787895221927468567581909329018014270640767094589194888131719172207895256048737240828708192326946999130044069686635597746152601928522582098203673287814665371987704469260421038080*i1^90 + 2300404219997611491168367385234216733631441570508739898566327596305454144011435071645064297966631894563772426239086014561338419441394284330411494052329174140985287574660728027146180598357195681469886548560500671196893054671654947968176741443614696151528173888717742835423620944000774362798391556651341167295517496097658562328104474715398896664326897151218347961398505642534579441585754246678772388501778795407766762621995562776684274887774776383980602134167054390749233579761872797368286198510729131355715702681476238081792400121296853213806925277092772747621946626079740408950523000277232349668102673103949160242114435663000063154763052808813956261312154611549390518627878759015568808926836104396942448440303154037152512875514204343295843268330099388100989226081849858986729915617119046627436017513190400813265260630214649483610475489029308598661555196199185169663143107589315216147467509094135824846238676977389948803764727373631149044542276378024027208932814664797272638941301840200967205481758196965821837786363169636280295178233164666856529422873630064851014126860510323297905850574450624810133735726487793427735994098501138616487857734319932150610072429823324859514500035304717187683527269939377216693769916945189181940798598118094857009250596023955395892692099276917763344928669401646683299758991393461788737008696971305279352246260441225051451975031790932344654327595918341617408178275674543476148433845134564365311622217895186445862425190034219328718250013203355546307723110748886924050113147424562483015661887010504567665823195757654688482869386575522726426988682672780759859607359207202286666473766859437067728133390940072315353840512946400876915941219629390484956682205866827642282593521963662023461638488104708022649638558959415394167243541090999674826862281997242523279235200967490819736741016163010075164035017882553105988344112529066515896390284879488118857785392104469359158841203412274479558747869531653640400884267646601567169294976654643850488462832571017780055129802756737980900181275233824945465320075307118163850504597600990699877621517311793166968856787785157748656805152267788338932683230644462231753516860621938120877922422896177873853859442408552871479649977608528751823628738765175179242872264684049754402782671892014597201919867890026959309290852233261204567944694818397473479533829900672905942585232568871000115041701046483066596021942007511676624463624746631335187252151595675853318370008487158888282511668009115111938988084632018601800487168119728293861929877479447794285244265340374290164869326284713886788788287633208918537755554074879598734072087324151151029460739952069214844477017042741732030749980228949839913307427392024211270647633435616165468524815945135728811940905364151504954526310698296551344793225928001037914838407990641874959913167631893224967939666615351863413187113577723316756542459228494384982487595111299721857923387562024006009595751599007115095388082684478645500046129823789816965724393483409852114573304996081187665157780032614677835778754225294203765753459995841594426312131871444903029748213765539582280791352780398504269657999658949275162557121624227044678243969465371376357473185641271408958477393550352798443326059606205383501755595612691718070679601626498767338090774124948870728826014760941283919552482373447303715431352087557120047395506762852773829736995987948050545509629716550350956062996315886599836660052600814975041621431461117403890794364085564133430935851650382832502602983573187117758778861115632785589454437179883481860542693610040944461450113578339550885778190197417467628810070053527290844286504886767382362600600530570031807568972453542625280*i1^91 + -374651457323940061137321527019017855478997248180844316573858953689530351590307698315640797792346104947083624501767396026071208058159499472481968305540098459000404402908097823090150128168143775656252159928557554308301871257925370137807574359583527013820934010329924525951578375469440531025086145079652402404738093398293830093326098237300279309777838472643447805713134136730272723824747246747561050261909256261366572144177438567125919997392795598186405024548904500047823203433713664498358759164306965481786934098377918067027325677532832438395064105784679804707189212031426652140295766810592534511594435042841204427654526226772544909650322671939901011459777402172166121142360299130930772256456206887623052210598560191887518488066556302466290545591051710745414630491941992898366505374389093246679457874917294329149966520598422267059028373155539262913376485028578687654464392669347480646613129710573117427581190322370412156004087653209426424510990982476037983447550495729178885638190595713091907396971905119477427384911430797503554168000640089321232943138215133749123041693684455129370701266401739999094089460638176702534892399746051657255481846680581322610595582673589808645929867336220004324815453935852379077132295933036914038563394997045519797787507010166403765956380563776569098172145283664615961373183723958057507079934445102296215410668716195060748265790254693148819247237602699551297102578993771515925246588151605448766296570578622844828410844149688877465763579829364146572012686860752216584328456930711804665723854502377176409962844065078078634188516635298347019013109805775527085337428591250946697248285964712905364851705558463724405470142778006232917325075067760252409375736723364259124811584496446677784396649238015501372728441869039728007170492316523801375573999542458864681180611148818283917741248171266554822536474448076453127888701876927562142606873558966838841512670809719306860043784892554298941345437896116112920740565664752754778986491331428513609679124779488291644502239844907571725399795624144320633483200431824846604842145591452795740095664359467961108989067028108959069158430316364410569444383181768968914883830071913870770294162599954740377013669919516551031600529509684973175571674554900481330259725395252043525110505433593298331834170920935261841354688448035917587099196349198490318536599186537069321539005111496364701437091925681086850902476594140128059702523457213007954587599021397133984662656289588719256265007163990820862375541834313501286295415907088338758116599756328685945081310058185178515374836975677353839540650207349883568215102430576498725768337328116266760430090017068948447229565326187014521763106989672506221094623139559567175116196559601035558750995690785934756916082548914528765696309664288297598898883411766879894863246869736238704209117573182527748409456651681195612632930860342883538435840618073662700203435729470046618043242595548147604398558295512837081195067005004695031696138454442311393455248282215592008355487549677466051387954284764655982980069951920152921529549510602866696389013496372014500515644876126623401486589790814624814160852580446491578987584586489846409370571180413306781305796321080403339279025426199307123236530764521035970608354523907362823372611852340903293527152500826636543884983009226643629372917522465073158071556049656200484267532925492625524991551704907660826196487048103611418303470090801186913285104699115767699209022156533043754094997530861237034320279606850219625281278145792166000757216837490508109684414099666043316897066611358963292871287828064138763438123031731471602453518465382366297620131116472107644568953378173693651885888634880*i1^92 + -46159047458124976592681988420856765378066373962814520749842138293597947902440281743487283844371354235831705374404001711544941608809360865198050975514378774687639875421885186903872451953974795196281071434563157585684423028404597943928698032328480651069523318693744729894693527736524839608482655422266575204025660450149650964587988810104886558395091804198846670517131586555753227026509357935182433947176270605592176647223185522411803156726553519677945915279869769062382375245628181900363221860320930230333692869932877289225839529336748301559538125869277860823270270587884502270665136932629899235113675228830775120988778563379196748456093307451377098385568211418713964768864224654049827330572731701342507332028085839796867356009406237558584020364950351761256867502579925732104309154835741936749670786610053412452250265382807918314745313935383656190624286170299333955776863356658856566012361052470518199922941817908465619391659042594397743595086166358528925717950112808480422998857448117157160106452329661686910388418032331105012389823158876403256779933120225017510575044262989917712770047672203168931904708649026566377389427385668948235914565297945936743723929153491335621778604959971797100888997075126783555444411679320872630444451733983459902675177944516114641678704565745453674244986322335818901559070290167713910584934028822869231262225272068606817317516584769510665039645515879122351610225191383782560573848928341678911135210903902001172455592936654686218732296654153561068666345724726561976427555333609713738438020716821608053283040993802118420746303478487549741288761671104172815098697800213476866731850211706081201558086352437554916249872647121884478639498116044859543296969387755045107421280036242515886425185886342948335619707945703131043677258504851024233738342933566878344180195270792781015452440299182423966317266134769217247101654031158221646523258836496897908639679952081091719587162780138207673450389970812564884890832201891377625612178912011414168647533446117784317120913954180598048834390137890314586713183251395247320468414168752439919545236126854197168544973574266939641893487539108204454364577399338133039194540307738024281738495253942865353098919827651060932175827393416494730257437463438294568066072680077849871885777135130662131060124950888026655853903344153101811287258059673068135460401170072767472749848446854953344668984786988250162469050837219908073017189556695927978775460556068126823913146403645179429979258329369754610151401169453754027273532863026520134110577853127213871523426122150055011161781805505769333501304927149111350318282728683337053196941912068550810216342395201351052396636019805640528996153785607868728760570753334602955955077480421860629617362138821607325561159504734913436204393901497768312524669393660457034947604441386904072546813257110513241050982660773215829405438801408882699782033026326661200034370507351640062473893906421610850543764853225898260999570162012377899524778131997269392509107682943806688345345569199060106407360740406939788202356588229249329543861892662179964731604190887093782879645653309350339790966203392970609481278443491182895189520733758980953030944816912638760108166980788468407991256368361994347688921441523760122788447915478002383481866829373664142506554812135645981615515677493192562251781897078596406018157587696374863510201693747859238232424370901313060268514827429388216140621238794128032812508956747043581959159839447000671470677813824072298507181990485700097895723228860817775036159357990372719555348799263205701314141433630154931655962977557222111066501641516999515615677268484232761220610687285110289575816449398704879697920*i1^93 + 137660133094230857023760535409164869906764974419538461794147864121121863544260637407412794319753992448042219611311771094651034165205320201578159795125740254797084858073028955531206275599567748595807838243761507565315624448214444861487529674229302794555507441658304056199173340949988952389493945725424124100287294067350507788650337955972656859830811746982816021627350087850177118705448225318922049435400237998009625555079770710241260440235137903330623700864954525855872908256903957259212450122739747439899490839021587309742344815560544538145932656729370596189082245469636398912655539304590235368581151378845251836095416436735655722392765936548995845926235640348841811806453743546286634758802518146472774832053147136150872341308066313279583637281164118758852319301656009127446666395762305927797462796284400194927774600324665544619762608679343900193680463171462412783109814861387784458596173168077016558441083583033649256880416235368563396924752649090779289139130517066130755045263794445519232540578764359469254374688365370127687487399422459829777456675143622501778358432620631545966787741002536563505504458759662928852392814491824898768785832671953769553138757613791543228654943143766372255560082220553644365850372193753056288121126174976280090743598441102943128386767804892466239341276729509438685952703101394764298503049214873322761928463436853252846683523706707098116691712823818640489329635421520507466966794359818028999787651865238557467220937933748148985168858698671964340559261087155483449546849932058146280721641942183621507733064400693189147358398113684202703674919516486677199383839643973052791109611024357452751892037439192665829446990095663757579915584000828817260552866277802619270495914027222454712021128984357746732405931621249695633092732803585709176927520543365209476091004367877133746637402063472005681621906516867847070288587761900792811183502498069363329957973940707129553469905046031871993493180245336034960880246536528663946138150364215052285766986466495629376920136264822120313470573895231754490085386813064295976747120534516351760522023941292386944436061582359007080226538877631477492109271017349738079429812758690097350565875018014335974410186662898624049559179231229513593720752612748044224411807101583700495358738086746681990536519175793764842356937258014906109260181825953759700708979228170776056718701446091576768558241714574514961102946250109048052345237337576138503046513420606531222244063161495006527865181954660645430955296726363844234871441217748303980237015802847084980832358769275078353078798254308067477979016865341262952345032742577739720802107728497410704073846234059683606821460953423839352937231144348252770796401960584152649157938191097686178544829386066392790292722824913424233075036824433218592373811509177658389596952595054304408112851298022673516292268767621347250355651291694810332851749462507453803692751941662668848562359388242269346650852090723939425407539442125488985902033933922326157672789990231440520822609860277700616523642675000705618808885184290835537910363917179236252766991175248853147427179163337937649862703001122733781475208260637828916629545874387350712077160535532088586288567484040850220521821098365665996253188986961703645162393405385221860257742119573205706617086528693959534106759154894745819738204049701493294837449640725425909310856004351292545186329637240797988814656609823128527757344603422847958432814396935832548954751560396179352698692055211180781604125202705895867344929941123724953911163950279332485238214839633344120719571359163196845658125760475751683838352935115615741149628162074774953370904670860441015440045129072640*i1^94 + -385772466471024532547471708274984243073611575634986301614224580766454222352804739124337430130937089029186972602973744896131890525382520003501030120016537038522533373517897171517588661627592112120929604044190144371545383035427613656290858290428231985288357944844615196704106711605007615139259606766135521268704209004538962644616742795075149408283184765526985722585934595969037199501497384668893617131376863007061329922780984178651794858019969955198701974304794632163249185353482976368592272768436631419836225859714587170730255072557454579471810486686666424178708094627453307852731525478957904052579126728044519415773999776853026009349974474447085937277332923886972410743560900548725123879191530391321722041879337228566732521089767980938521047992422562069301801610744675586112334421397982415541329921872989723054618331881258040941822019612942855221282959486930653089670385548986488889352843646501274878965660784743941155554401201233485243756196762528655766486289063460436448371737667525838343942827747132860296511288137393738511636363382681477827996001941652981202796066897516492842919957491236642188557945649664254098534272968504446608788723479045523731965333852953035864267446363544170740145452784879424088841651398496639754005575914982597711511425347227412047176120945929020791733842958764460009132489999300241500754904856761281495445072344405509803580822781526905778847957999195253584893151968469740750987323144033051574321571548738305187513998154657632260940376084394041926145195764826930268695919553975324662917040687358293635097929550250142688361277560576285492688185076784555926571851636397272348519706325388331473887319267293901213369834777854234134579754727826012642637237584347072558439625910473211811800168958727910249041423361685117078882420324054683031900886472067751853068218471322495615448544266552246927209299518324850082504041395532175586563491058505989866158556174906760994150358416113513742421006196589697856699349556088886183295772124159042829878587863129953045478626219948237633664823926312879760212291265296877017600970324613486421715436869269396067180847703857158519549579072489371839790580464463437204557508909353833034363972886543725411634041288956372172871520304689206671066240403222910548514817099041909784954054635382746914527398269486607013995378879906911702724344551197863243823888941232470777563135568738049213382928014002717026203223894594578154217802845091180638838023301815734108276452967624327409399099404729891549562105834197247031246606471490795336503518250651416905409856460961763473194547834335744344757961777224381431588983698221338349166391511830294204146872133884243417429275383748861333958267297982755907589333543663820791021076451719483726500191655127686132005587783342564096040777611618970985725279899923809577996424840338046870170438929450178769799268186188896921693542467896463453331855052106413599361967189216045368126041224770508568132905118543326811065709874857025359131297298331915232531701941921154429175040810125970353197019720473123399068443539956779097575575599374318703700431856975562316594889001823755519396429190902499153692989978274380323239983052042091237234948220348156572701717589221673556179866670321310913560778799372699477090364942070916606910241534029742402899114181756757851284608344946974468605019864489450817794536455237213381657841892429747786981886527506995427522852077433410076247285530742477865810711327874039971503197320479241927685219974255901905648765516255291031337118186121121235884896688044533555930999976146488943050239679499979560961347656373437989902994089453794730189448897855395874927839972983605591676026880*i1^95 + 1834749273293381725347249363221294589375177055707092310874733636666391600606273884790546761139300337909501863513033697473801522158048775136953861691332063712835668009747734598332442984294602692318998208161515647607358820271984236502069494467964064792575715410115893678317964492465559509712138276831013337317203474487615098393889313930090481889219314980330577844003457699119421967516670195534804815281512060227167622955974056900045154329608020932356450032189347985050883893191875449903852040957124259554665807145164245343072792026262216939290839433760630299158996042159790219256826424629854603428867310134667128239506932575150276283723334823957151095041983130114845567115665903361126991617012369623456661709046031318442135244481656578560971129817958928030325540872780214035978188148569859905974454792798248950823085745775621167815512191876126995510635266862109175165094104693703965777521069387602670896616553729820073216871145954183281050772668696850820676995474948857699793076266796719534295754814142493067651231000972477820975018710225536006195608896933338011311991224086209602973124535606140505268672659806684866802881450950492874581767689405740639951447729695508406289380472960427975840544870062692983466589730497927780601271097002878574167997457022374517384664895012868394160227184280799911504553275457797638016092148282252305442658067558416801498386255633763239427116508636850512472471866670822060905538311543077551555919399173745767882536971901310173943946831422009643037559716172898365572511635768412029117829755534110497945843227634805044633532451992499161430916150545614799856489316061660355248002989999978439560669190480259775725908002289702640097066183321616938254625831876923283112892586614178788883075786868829893122213909414352694765917086504467854992721501119198301417432242921287718490734026975697113451749893026415367017922471547697754641443765813717194312408425661761931561770628254982930003602446397849598824746221604164892813161360315413281966873064876493647793470884468797082768530713636597884819670200531841793903592353678692976859655002910985574314923435653568038654583433631225408009691393037224455631991965640259480468056983670342887318764193093319988435552366667827547595143293689706407022080325483792561463759523008690928597400042394184096807765315758588413589769861267948497084088824321070985932449687789280661601893666574079683889169725127522183732502970578756569579251238574836391797147181178878344906080157137464877371161605463879556425922763191018113387962395948016713914897416458634580198895875541016340224922146381404065851360383283212952292053939758646876113045742474949251206796925359426789648988188132862608692409883617483095137946373080228106514606116805109437325639858222420983371526860960136829744034995271363198627483108525910789850362308130689047024572536566978487535993921013060828718662175182974875083434794567148021430242446255154193573981276953088299850544232160900584991356114450312947450599285719016393114015133625622367813134962910375739804309016661630307986424397401369663049857469821217719272797072012627705330723724308058064342983971336051745956042533397872170665457097313928977359766200758734790067790776495546316951280475725829671716353222085109628522537750329124321673576920793161482793049935318079306195190421380206059896699945219529371074589911731885413489338913643839594809680982836962150320250328447626065389602384824135328606989687921659914359305328499277779660350930964340816536077448424520504777607802968591166439128918868159791688753687186117752461540399054595035703270300445853398870640157477672561550398537774828229754880*i1^96 + -22668360012455735139900704717770482056562285648322436517114974947832562570235701133269658178941386664957670733187478238340686090665466517285827621774555230481283054136030015764340804910472172605628327888451132769067273610229482743172435535903646633832886246747661164347432141565466260251200283032371686596795391269192120692247851745415992355204222298885282483302414176377360964868133345155687945769826028700400202166411723036424465353206470454273742306267471590213735320859802612478327293557713201010730289255815533038501564127984114473748585128599134666268833095819246804293480532707674494209057846012792692156737234483672007514338966388836468137857322906163078754207139838157323310633055194382503708426207526006072896168165622520973472120045808594805059515545245939463343286478734738799320817572468745922443256435822362052946192347494941181044922090189421583232390946317181574938331786629798599319634372889261417642549454131574281277460983552241185458448307609069335627912928849425717900892993357004756659532218504866933876653342912427505594799982222313997924837581947334165607699873657806126894169547794116282449240296557805900800274104801249392776077231842977200993317928804822530192871831796629088513814928530740996649242551065371091152656330133177251808114999329827723909897370188362767289884561842671125350772251438038929172540118978794339480371875485185915539638080865840294200304140903321318252632426266944006826291736394954852941253570924802546806617256636573268049847723890194621216168460020801878647611477384624347574561543288976393857233638136819382153140886379884035728579961232966852292146333490503973084234398986200413105439033007068801932447692551786698503803037617194067773748232787406634756628400270739389950826753070179696350404996045266004237959596544508792619023182542009959062326224644435280117804941457435924560423826330137869773573895380990885814566682647508251528635039534931474499110508418028713836530474481429337650646388390471319985021514268828556556202694699077113542232856937993950360478491162423536902746636479100931791165893302413780710946993373557589667191615657302527789870754955181559642919604486175289214587384369768590678914404583716931101519689020184648608401407002561937168024106063427106839977759060058198645600453489271448599455922331605881571583821192429873993964225688056911811814311280328330173909574635347071440248613405398570188568784942946585578321804655684814395610475694114533191259734893833461435652387745173837142371153772126948653693330447967726750175285069806628064458610466963748973715910782523020392541202312025404548986124860738664845599129641884157274671486711312747565641753614306202102671847818707842057522110302238340940411429000180608684764599461247579667637082094212029562974212573788880237220556922256123654975664197995778869935156275383629046916700463211548607398637425664168036715216212053568636054233318838904611608363814941001638340690140003678206531134667948728831685001920213678561414908410442922793715827777319454799682428179625847462975294231790920965052754696789873670062451157438194708659521714846531056894198911033541472539591747512629664600936442598052145225572893350885738469410205232100085812772602056176531963449707605015827610758801753921790243065669179413944989346301748287125189726582302872975285425873556029407566374250071096543320039571258302862127748585844905872155622051563005839388426281457363642074772292056304473684748274922508535763939715225189186819609134405445460160251658967925119887794067731524781548309291718420796837418517651476687589695920088038466668599287201037226229944842977280*i1^97 + -48030117843167455015807632151164640774940082517590251718278081717928438894652705633092488965436234692987581175792547702926582957592490006444953676008840916165716537419108082191393781778884099534681777845232372730943587815276293654041350311170681823143843143255345932514990882394447959537842912621215525278006318272951558231827282109544031012327982552430411368170048539006755393765041649937034876303551379671026524707825388346262005702973048985737918389125699947210376999491229011057778852195549873614307633825142933314685576353513994020373883161031276469523253398861476527002765560644328858614509334038553932630409821015170305956708751755642934333023899674896397026225288974541975299874229379958555006528712342132153134129046429042336864196334861304562810111361926397926557338012101653525250734195907288466128412881394837922272515869370507190707309024019542025992555494188306907017418798139546522968960889405224263545384905789532621379649690424411836281013603228832369216741347450076156005813302960873648759206551082504639644530936323210156752780044736642066877049265756796415232593359999379193784821062393592257151386446450421498357464166474259532499607801826517661791261468758082556044301499389718762225950663025974352403260111434406577239691289179253305200548016920117292661386228260883180904829275093355101923720665415332074689711327164753652682580288675919005132268933806393744890386426088280053690320429204927752846070340674162123758560471238249921615814001628002339587499516035450509335370320136104422021546258933789866772959338445454827711105404784018930675153155166540876946673718075077867724039509989747721341598519689791509455920986888098584053901542608769548439733914281814026232875860878866590113805615885549677820761500920573745728924265523681015375158571570688418616461496835127338081445584111345939081265769485964469960414143413529886631014383690096639464760713488064190137219601159054919382642609222635145860873408446303353801092020981256825678718340083526270258918097038878041643247859856252195790434328506427433325062530710007937369125220758727912072172655622893814315304879536473885083632494926763898554599364160513551641668023137689721295418815208193560411207137473839725032016129741739879428946845894456430412551058196519080332944276262705694871911343400103507829651355688932130057959893243830667432266948578605999325234778491620703322810354649247997541481180064590894257456295940813408349732991769167836725952630090647291003805158330118633611524132573729234283556259361070436724799766901450262640122648823158797954664509673598000770420515960572762692892364096399386291566859002112860453535062975154471971760013403757722197398582730033740581269669565853299994578269138806556842854280077318563894987766596887139474651608925859299138766345667827682371834489794649426248437223818602499283984518096631965965466488501419355762078642734988533519502613517469444506891565425486427946022028425545801809847625199573316982790908195686016063067545992980433196957347807604974751714300638336177304497740185491742364493204176307247880436063144857904920364222834325437299880147388110229608194573567220680061932740682222982190317531388703460159773581323260100242444713663156003931892367325769266453436246022003929402017563533698977152675300396162118498823514602353974958413936003725187147858484708921306072918059028569261399965098091982339636567716565220547573324031794351135979389308558693365901785079844954256903911470054890996915407274829992940355281753807448692589808561869688722215199937625425513121184537348954097702566013924804599992668703233739126107883438080*i1^98 + -9435005759898575694779758737931008523687133884879566404149889817885543583913593046166695695234243760594607449137820009367369795868867348586007175243040718742986444997346345145866346131804611554159858869867249093799849359841650041159355303076850380020792960785085876843635879457872029974175493242342216443004090450610766973719910601511115278188243306460884245491233542275214015936081676800223684889824114913916355288223567703813081169908902890062240761701680007857442569292913175967931062560965278805727496631952972929210811085983292221448632648735627172925572760909182474016253433804064259631949965455177412349381999170307481173207828128334185519566149724680186591049181829921977395232875574187805973235391242449901197426866233922992800629600251875798192474176716019722115212197480125881129392416082156510427900821770014528563528471583792422417111965890739665307256420860147780900808352260911252619779515378320982428379096956260254102939873755459152625374557605041245301653032222018759767994015269357059734271344016598738919599921213170749417758552543684906368775822250475267019064136677592568964499719619062302667438795406137070401962217763570191408421370876273972179290821904949400844334637148724678118233806477969673562352719189796120088431708911559231826002380466880046245741152183463767085473277455212510985621629140504690564443339716912578565658299209115080134311684653269291867646862654910784964072941585412971209787335814731913200718703951016179592291302451627317406779063463578921100386911250453970529590930844461159332104082137663525470298118599626180013542227208184234870113890979692147092457221505487654746641974226777576429454861131993463650851860358848262215214043254994685365482045588408001524018676231681713514773158605104584592844242387199436603155554298742057871821996018088227474622056677947089289214089327596391796195876153591094399096739666266950335793744403346459480361063657227737082313162586219906654348747229641495792230584656030358899670487606308265814119825966210640065453341916006117052825206968819643116731228491246342025861274532373140561117227454296460710219982849783820084559565643976884667700286053132136203907677998793618653040503002434797222926076042056355158166859379633489201793809392108230763036946252332586525075979266203640362785120558790472368647756929575686743628878410996241164173603861129142806202495685888148641133900782992284774364520797055516138310342329170342269906738028573300082822590981018985082767487558486408146716793541258863680212608788862091369006388757892336684592265246324385886559318058406111166008468011496991605038692293023982407685456665175400566337736304709742896856071040107761817434146981937138733598670359511020515725764001083617802427731656827144911332638661225516345550595557772925619839952721708896678286211981774851937748039166833693101204564485236581280558652843420087733851263583956460110612521942409424676823797497471647113368894651420898712282371046733929166741610492577996935905154428559309660535129103609980782658776622856293428536120992551868828487994716830392334663066910188492725884301309429709478952759439310050245450652570308164964807174199406223832961480522930811194015632013321051752574167410062872138319054201190960012720363812580665838502872950194482958836748836965149989208796972614163291006751471723380979664658591274926786902102282790189207458399821189001469264060499445457865605577756421333020443776281769926742003505823695097682734165210886200294870283516560599171061385013891780072671662590556267479638864767631757388114915012561407242166645222476139568767565095909090918400*i1^99 + 751410243980212920351654189351907492115572911281969299225352001728944033823628852344309976554247879444748119103332848188204515221547923809215028347972430293605555478339328724906120705909199403927246864548445609748126912310542269055572849380094035907452014149332700602113451577044257358629779591872188560967456991410472859944966989033975707324326731631806248590621720286908175922521087684142372773470836775266784081084083124089812293442605370480688806160564428669745022074648857266459368625958804362557472594988085101547298723568928514117789036541542222320405017607492283058004303979047112731356668444172896792007808598234173600006390327064038547086419351403545837293960641212906830294997264373968439193057536494677876865223296905107900524506868330178651760408586964042055914707591537079307186138300670277464884563287803101292655692671833516329904426124743179293984868614604734419690220976451905394315329364500790120827733586839689319878757214945367100429348125885077192547353851602132813388503961027000925154734808155271533428994657666789577588835614428008666451066342614746457270180650617918636989491915359804798139447307761336191487495745134853538426446430515160411967654514966297002760911226808144178967592034392933158241130837566415064772734550524637645331478989961733670266251103062129742064340622698648900340297841184683863230721942208343999839998001359376641253734201505326412470394700263778294803474200405692215468133946175876488031694409493778482616868181903565885368315864798036597516540107536867216989969529532492828906563011480370956210073242983604014739126978990236265489712286476312192010004990030734932332800108317487879002499566962001952675493393952395202026368722303148505723552281658081511515673579841832378553156548844176078035550756570198913695638100477266540797094395084902031425544627880002289631130683198359166550597753161090378681767993839442590173653193940032979780303324940583662476139378440508842596314642557217288181947328861398563996362989275800441659123954813689299262208235327692644462654922137045412956433780784482163527020129750193058468857805787271573670919563153409008960853876745488134206714445850220107832910968510568143828325124863770220511011975640799918979968512816238434079817858984400341241929688043157412849172379405091732953476837104786867875159230502393890105209745151661189466523851117603203661396169837153066907426229006101871356295959392939670392819124770980483835651964109274576871031967206860276522580257327644604248265418602961467936766797712129671487659754380019966935746745140591542623031836079207945013084176427238886782490581383187420738769984133207854791755834030878109374503188630177376093062302036556465500774707632113851477476937823017179159725335964833736605478760962563238728210350516632555173399852165552717006387944636835303458044037584481455293620469063305530072789390650125083185318553548015101012413610649023592071609111681175861511102794409872243526669423589351535058836106531614620619884290234924084495632549906780834488798289995544469648986624185722879803904895846504248037453918040505611709693846388347176754575791457618462707402233228485341658842766529012906375588219713798953995291764452342484976471123930370167252468117113345896998911218003301597489102666886400444839857822336088059612870341031285327162804240914932057898950739047511873099048198842538162702782884587071587342806651216735411944158258636404973885263228150062064238974755929226723086802544911354877135816106147523458989939687407141541887517766024326103609001382992956487182678080568852265934188711268162256585568152453120*i1^100 + -152917510186250438067925762775929654624306862176444206392832332670069504446399570934367269179587794829563869446062424885885712972618153036265072089039066897921348736494406548860959014069576104453729457777271214809122485877305634562281011284663746499562851871861685341086699450746356013715875680881078363717377119236123444445118887768016167367624289947451449584514530470602657158127989775157044764313144639180229096876460254224346517525500918436129250905389436596316081284539669503839923003845534154979135595809401020054020999896446703689184461264809790611678044126227067131571377489327701824063261561918943519829118275205346898564969527614255525001375772363604987529470207688585555157943950370716228422564632327916006849639549795739060639454268892951099745157328679236754116388957912899119763204981993256459673104993612458489582162449243290569100334607752507410271625868974513260925416259890936964633220218224350265160935767742953014310710735225782062187440664215194863615834095739470988916468739930665214155030983958298974750987017827106187448644663271397057409762170122141527526741475395064167045838765248214410498231584556731937498904311143378293672661686413991553762177016204956557805725925647910337907261049517859931397305633728489872906422524960319947074704235145102034317169605011899794557879512838817822307226292684213074973383422098844152518052230850681700871216048038604911153328769592931711464739150030898741205098945134248016504528619105127809497600660600420302167278157690962558051583030810121090450585930488583274440611012163369209784388323081290642291278096859775315426801031210123725088451996141037142801460335727947266243763048948733345376996511709501924004038388068123863245235536167526428911547399502724223637500380566124449570523279112026930409319322945696486001431542581729465387314817766080974667846894708275164043828539783666486701678518284465264064828484200235010457883489046802960166658150371140749433162470556301736982151256539217190093670575947993321087245669241612622649301393330291584601151659701601657105616918024982527328107815909274456187032103147018264861699604838389904730870368093539155049746472144657082728026486860164036269608900836695561085046128774014430806229160474389610182473410043593111572380032201208325383686317760625707644535347289568964212404808991445045839695953658922458010504456927576570342953641319350107602672746477500800787121959148980424186226347142393189784038259064335542991778590534384788389951272396448911050159906982291605412514093328053574404582109746217796815350909828906777069396202382478320134196370266899520613115088945024505323424171208639784002869074436635756805349615723411046643189735259608584691650197415538692687736698658470956187239661649892777141286760401431479770852729885788331733828736761912807758826603912018399474909099293329851294787046508390295901068518027643386230508645373991181335321601048318675118294511052773445235003616406802958090881078211419621099758504097635399668312521577763854527225667595636697386037090374535056287008455981758759472023128646149354835433077537861785257464844535271804274556623944396547878897552070772091955593728454740502057781606300657064740088028038707811887122280467318595335906800975373144703938374892656095383908728984684134096883157225129529494929649676368416769737855425866891186288033497232971343978763417704720782317281507451616220277592015467592356298671465212581113335825580689853916953236247376715348183343108445988093231363390797972472433546588710175938745928240710402198776392663354226043226494420998790804871660592980763848212480*i1^101 + 5139640658187477297751148450878496510923331598351313604252512183472225874100431972995345249052081493517293414892129370021505725444588726694750869130438059372904039362033625328392467407881577734143023567942330434852344118498924537287954674597260358968137539092437828836447230805170984544455412710323006118513899569429673785525228498877624801203692997948044098717537290614208242477673179717336477130875951179974862927310773406172286562610901387996671290638688559428867721216810843913862662479179422933477678652909669180862047098855226903114335206346264495735112561710537700349707041890345246523763694983540514081218020567821943671651713795925654307729195280897416663981907729129654166289674975509953174845488190366634338454402051704742793582167054840228148469625996932299334756099595167134967658762917894934060652713956208477704284256301048038560942013455440296521292486257739586989560307514669885039210606918275955515173243183113203956950973839867919834831595482179017190076034324002501655113598476424515641675016658657255403655087996935864938637275330018006019854679918125761003193461728023005481274520442670890329523799040053246150057545068053002646603282621706795757386170926191650179505739167715769549994484171225019845505230433581023253429592366134136365980474231354763428201991534121919304826966582040556747917772432100527207458314131849193574105510416966811691911773873271760851675797189103116514235346737492093850298497273895347087196111997253285968882370684004102124540957021739621634381317163709128528821431464465118576793367183556577471066472198768096339129620316104045746651050551927425373821821404850231813242826798356352753751651870813452118270514344569279462907465604659121117855078379261515848122931754183018755085804884296158421004980822107277998068148149961461396428476844239352426640510944942116020870463924189649466175624933155844859755577417858578770285817558920427455429566021898954161537784039208275642162679969818242554322406851357932269670075345567805040133317050741601666370367157664850747937261843291597744959172434238535425177722436964810981626934271075054067162479926301000236981582103660218551999033262736042697770587054535787527891983419890226098077865367113435626441748020922853984023863390465022337028819382923814823097203648787746657101176775212800432738751626401034782316547295540718610986953187696175531750939595637140139656946391448907608878082311282670149476567493525957159256163107662078255056644113140050652122261582875262030060063098324633054075391887831726475332125763370996140306783344074311022934071234577089015110145406773679850551982993216075448585559878850207118669004599854008331551871862710708716906099036897072195522862371066958925416608719041578387111675362280683436698921043411628054191003312068053319276294919735419196663579384346840257343897286550903743686194771666052996881882833833706212153141049099307332570588695288514697143442097827238806948035924224916988353475529802520385268558081474112908589662667084838808765137632267441242706963740654774492517897620814525308305411578106167582938094486186411358847169696923252501565401059290279506701754692263168811220827830586104840990071323114583712483513883588686616916360757114522330877396766170628900077330044549990160064941218742736222723532649358262738670276232410721372303341657369428944155227482731194297929908405706768164747516781064376801024585869170930863135551084471599094527606790287561642019238562038986077985562802461660788179790229274198475438439381059281721180698582017968968727291007367216963484179194333755989196719388161474560*i1^102 + 197376306863544070650840187763424410690814527422028063420386092537010816523973750827078572502980255516347698608890696039315006383627591379650147139026560149095882179075858691310722028642485173070355450104979720328065838910042633236811510783326395562213191451313533546617317480349860940630286190368401843295251903306822353386964652013946469194006451787495768238709012417134282341306075511205429374134529963698303500852352875978172547357754972130376318073171565601995995541178658180948375378902175618584567956235614882404782894337741571762441489692081895420448193994181136445903231558106229943361464556960684474165199158701469642921699376350899145205642569963717717258357061510660615506475493911265048028300563831109367117387623371824039659553511864369877784693836455163773063070378196413051598994044232674674294846943240527555143438567088856527245343318079739736118382529846737911927180483604526697875341411467348596407637761812404845291835821257016201647538592614549928128515139968074381000505718177841685383697365158714847483057109910540354666606198824590890280551772919400805639502243320746516173323523970001226871440827199573159219029021642723924381866365215278151835629224665280144008023351339915346619979593223917775195799887243348142418333937550208341773839303746893548487811870751252755648924253381545548981522999185376552153330691708850320421915680289263065331967105891594135480746884892892209608398536002065459490891410546132225338329678030895638507797124062292259531934784795039569455662234751558851425909674624239982849466951382999185066823306420010728570795659022321322905232739329016191325941265477615385238476187632368823741677814256247771162896736534580308909660189245188155185342943321659278073335652726410601737969681326073550100322216614344808046171264686443988574396758483891605927157960695724937258448232767889255802771482526094301717377224175323260793339200589260835468583781056025530973817900131117991772884048269022303259909237994075218066264425923581312797669487702698742204274981045636737974777282499405435168147802750065762397453193663325064248608669689028556414531082381336443931238389413924902261366813717217267520970403222394752346510038434206570772782101518450814022050145038599988704931291643305384865973958694392324408915145115044550066417818101194889706276185599509065426263327795957128583129486164360473547271162253803629909963967832079156191111466757725453175930349122956925623489609422628666062605667607384095897406842754130885704742908807125445346675550437394161003543454345081490438487704498511173966219266989214826047498081600690147339650339179918801080261156622830886810412233835981685518126862783946989906005946107622142317107455726384986383201227716597349002609074834229780648043279613279307129739174041661296686401234046037515182092781227704717995036078455536470092067664675483522664641408978162899563648067324413800466759705524431916978476367503105242131975577910250900423038380114803925697548773346920131411301230728871651103713811340981677529925984979729645030307116239836473175006740377176291638586801310533345511758580398636967149901972496947459970694373779612330354821978617240969278293686314182362184298475555013567612750737428810912611168144305032170791697433414421944126721557504927781405297550730883253673931819395531889362741567566819483553523749655066860020090031975271562685674398411972337738047061636690220750008985360781245529367600050366522750947573796537696853066854747399140256794003232642917945587868889191488533384859665972268385318402570448198553366939876434388305617879040*i1^103 + 9035105736351116985425867283338710655737384411340138542118291127820142172941124184151541959699215166258369555384255904915497962815076832047231514047444589622942061088459744517721322410922255469559193973278721896396696289310151835600986361238796647987233828798532533298061578324088732813558152072055970633555082380073293197256352767208450730357353160563229279737038399252483093457400959019081312530704752807137355021746781371617677946386607424946193737424305481475967331302184299314780861211074815393791723427280948997372310947550666938872787559031471992559310659251194845178972923237966396570198401358966133176053878007749309990081392131199869769078855182622404339055592380182964159973124105399901797953599465663667740138113858448795079142900521679975940817264567479246203363461032028804583636176188683865703169810690801337972595370532331953563941737139769308994071875854560680102475579067012992703851250252476421683220628404984016595540893732854979541462143627940014298934676084375103484032414225667311658989186089706965999959351050123859475234426939073445953757622210156064624372479691944638166086709420263396205799004605238293755534217589645932437460347461027552355986557422478324197040450919109921867949434521279609857243701348696141612292396401876136402309808305339407761583149946059724010406695641277945092100886101903540588160599329493895734388361118521548146915045046101906319292338608290305237037774339471026853815669898143416204331177041992593099258481847726502750268957649056848997241946420983162840324519888405600689911134737059563569366927926366107562118274562129995036763885594357640569792765035891121503035715378784610024416547270503523827036791492563407451870273189443104236347249436693788986760003239860114977969687661293336197539843260584997850511601259661384636192240607669592837704349117202492225105350138528144017077127115632348294309786947538299419570431207672846492675514972272854497651570618396367957450817407438251069067972139797065838290640427969154195974648275503374129489014618441989101249900061925182730977036200955276056387920721737154282717435888668980759560933269399128650570718786038194346045712646185897627003927846239929563238238340170813069940610931936062607935203196380153944777421308276009830772518449505929565853865270811792918567377214685560357879988364536001724052287824982511026067202130121352771508699488836035683463967394234281511580531594673604398932353354720070891599451294024448338274586472780583140934777929832793893367386433507739808093243300122812126246604353838116577356172746390350076806316975304794938245264601846609376615102298868586699515885229003198660372740908187149622706506144771609635128844725268139102992299337361478041057410000491201030951988750107923798132241845251753158411128871011676962805027969995559120966785447478294442627985323245581441350648791226005033565423264122808490499486605991907561425594105392371862353297836023161970817964324063110098433116484893145945032659977136145783199495212880881259897771226585865369625013882725775550001225251654312872855622594733285134706294879816004964487473539156813974982444767309739725736718390294399929418996447117615981259985383386828293905545680399711624290134964878198175461956767690069723698162634014725641471052760440492470732100522884585830477088215325098217904681330828747561291217158784478793802377415379217556757100484463374678320196168026122226749618424615586184042045358096884393236348730956737293387447044338960598178977332539047686780253580139791496667766424519669603795769424427573700424250575099443281920*i1^104 + -429387220792502735597566323771518658780535555199701519316444209810142050134857199085730188176678453539616471880576781329969108186541147900474322615406851156704783813525624386609084070579522966236867080892872693798318440098647366551399880422730593629854301836189249798858439841947433778002266116429321587243276199796017257388770130691665367170977778552136033641407721373267074835178672996714839345777990369930982094360018214483223557641400542163879079807104723575251283364912096298693611321976798496521678824902931976451229969771473570927462438023992118191331132882194203591066298555715937240815219068019279694933133186438661775027251924614249356977012825291214948185048400083415615333691979040947155918544874517954755976447849329747250826365160514984786051213427819747901036538654131156680190382159409265350902127857560521887383753459481450693173704723467226406172899287841823795969259040546165898578893022922699852725291270281594928105585239715881344594296819188796963516204240267745970419195482553405528031380228714467339372611121607873966972297931827791317209323392102095557075854165920092929825553234739359587235909543259096750072014922131774215902805122976163647096785814117393223867107447638428893944149169472275554788871333184289925303921649973170768534026415058500096569616784219958255363837043795723478742722368742377736091721557984747811171905064811093734867568897628646519263087491848989717231811821798710271562991490616793425359929821410747327869766297642099074060831126091565257543089823586230427452841273159511104982635697541477812121647406058335481303492663845213058870876963431504158876405722726455512773334775017497189093388776704607396295432640459523221457447191815136147062786279460421005969730406676579267486116469918328539016353248406903188840581479413684628905627853458468778991604145182016263875749830852271264506437728487029161984512720466518739342041443246933334901959803449428946809374683304050662032287527423286922139178025043723825000193862584990442921168546590569539120125549138420105571117221892050503696996978700153435644498402821079295612846225214537425753969447705892334486578003287477757559015121487873559612903549907696958173810191363864025765387726907093055878415936826897554528207817268951249494609842823454076884806676700604080869845418667958323523280213525647048660918236107560972339788305568078740806341266785476063151388574960240173636227569714230465757919556455001560305525553371340989183921874228159203556599976092006033240374328829152355371371983187549475533288168307073215536804866334841857307698807392403364881344720536859914900227694806063313879875652510517803283883084496389716627827123679381270439618600247344582336860668708495139545359224334037746454655447379744998577194411963140674798851227176001808640585825015848536631875401260964500833555349403229001499706779616446301842617818703900320129823043658086227310205294721521342902307572954645491294596949625258146605425709253237564011559606314908864625402967923971137410785731257445309077006818919710338844177828098324166914373318071953832925256035263604471663474204926560795076029603301234643906580309056954566969230560439441796181318420768317333662836883459264343458069769478189204205680320740964180218617246739122041013657889178231527482313871669736998794333989366018699783407535212261259971872699704803879423480700888926466687572115865189887030004873844188358672419638153939072053203493167137856886442785624084992213620584832705872969753640201569805277030279743724103186526856713771868474124608289081194756041353461760*i1^105 + -15980496606464941206683842757614435516436302958808004393850576093027550710788847578934005943633644758395403587120475969123733304113624413761579695013318685525708772242972781671399880764841018852606635844617726961456576667903342454367010374024361493253022644773254510655012765140683718551561277195551867048169812740094013838269916278947669221401337964434040500678257114553351223976291031252830869048554771569076800637756298471454762627746277426776069570534651476681168984065896311376577199271238669564658473217465437668778536511895443029993103808206872739708633990544128848117113953312726162119757419577209756401950448137069294461073969291875126285472905433073701213420443337617002279187288967487452093594331319302466729528136112037874390764311305503117360163746003182964821030893206882427966264987719030366619069520046145804343708423152594422985862458585470563889430336935411976894882531226031283166801391968003721324299082635778374130422616292768625635557241353245203443905071569952206056762459175410937128103823501773506162974646698421215804260354813530836505708119693466292079483022308035582071557178646398884460191388296957892730836123390419325301155514614798571572128199846684161398507978456407190181185143657791505403296318076577999990379742438015251123079701609492042012815140337291273270434833799794005895408673278275614367997390682461401646545166550863468237054107634444395599454939027019975552841742480554421592547250809769423467505949140541478917805422573129275142377089819732095424527960952714693373215598664873541615737843818679050270166580854712919772510900171871175607767106166913247798374259549906104161475407776330506263050566824963102466822457458979374059637316853810003825016701161859901470585243312538310908994477145919222651906202212127184186882676068069998892455255707740785340392259588561567358214445161716407986873004053537763135184896151519171314735134295734294728593998065972399975130172191159711444049962796566921809268167192951241175860474571768512249013649379772958130189584808281694745449744871612209626806907503126062370708731649156983507740992157921649095614849686359041721387468473512408214875136137779122307287373321405950986971382607917565181058281863569694190065428922423474375946212881204595429754048971464118506897394676639993918259879479925971524167227134711397013296328558170879070452784892181865518247544067087213482986533393061578989328055455499679245771360495120463315001236469054062466465223434382233039630071974718808996008524638284839209361850171833176873354842998864432788204342546951601943777685168351068694021650045332177755031327225066778432900632368841698259308598941555342429569741173609120081235671985805471164194192097541119551033982279551599299311913902845019624660404608482373556937677164848218844779526463903936206788722762283720315005640096708752295493604555294538923887389689540980532957111564932486230175215865626678322596269077139698957906112258047372347184758282428507719225676638291094350243950228808476055454390681577501681689418442739744235527374242994099903385123205711346291246751848649810300904218776542950109685054195183491730905318319149845061021194981270343419634331614424766376538789463289432887161953149162797761179291628146921802441352307920218372755696636495470012534980942902547555854018124226578316153133590428534363588872486296384287532152044799036625491023774190901375395771704415448959030766662765151452548015499924550005809371220193821324589654732880811827757725204936536411751136079341870002209386798512808900862900136728882126520320*i1^106 + -225043740489759008211730115938454864524931924674286978035813648212164137956680503225041212951096005586195454441522450740847826468097459896647668936883846549852910202567797692908412580088800419624622863249821478141163009729087231097496058554260081027872500655680780787566739976056829827469224495487968113451495526593209849517556122569772259715237172492087358921997892223275132332545405233856731346058625538847901478150362361490266842531287768042313942755850823190706871130110587340498315867423900780953020278176194864421362144932537269577878961334469424942976726524603601360356944012946327543074093065643884981234969287824717171727489120031620614939791067592154354221616354902764337461897792190569471164090921313658195483594853128814822049050084485915863983112490218425178039011116262673797301959806237100404809076479070550200823239620096173455274096629829824060997463459987786897765808170411982793161967056159454796893380972658351930653153561936228842343940621099416756719340251362284746761467557860892081025511371054071399768462371839057168178584172435199632373358727383549772938767349042538415764746432243059879180018920513404810765129490630295002963339746032664099115050914869160536034368903168724149732517006417504617551266784682121377115246126410416454177471222779717394382792245649858195655948815943008769220390574650659736083195893938297351750604850415047897489123448034482312610356177318452106907095784653888534733078760812638836008484585451623496189815111199541949986497937454279583483394597805884619802079856665931422880233117366602107091359401862748972639369398462377315196333924491119584563085215211254729960598908783861772948422043472162926318263820402318214451178274739224948586894485242111856361294622691831393534725836171810185836570450559460959950558116258693308190578351743430445720378346373123872748272698026219640107164587926856622668441208566284301474859891228873424758958928226660629454210338702439157948447378583411396933781270295166046905165255219603406774779788056327184681131678139153439606979226910702230174114084154109738014725220994661811451924470922880306563173623149056316708226328623452587249916312115551716283547465883372238085387469856996256100844744921009056768539443880334705818341883339821285857053568791299989715400875253089998473599429294228207518137207063593583282721775875028443704421236400509725082586806606593317125417842819232244680001249976377430384932438175874651196967440068606829796445286919939547945411660228533854375046925932732493149258095620341345729213616172186698299491656980646643936985264144827839839375070006738413044617247427358551580496818177313836124265070566198440963340339817709533808254485494351131551795116236152707115290089123390198642505342122739755380769808396325497236691351423406222730464292576778831952952645336793427861421378104032618751467419197115347397491269596928276748383329706346392172987998433223487302408763534055403101561035650429307819910727212516312133441208029439856260051012907818037497295572285010584717083465132870637451987140758594675237028935146674206874918105113717923209981687446903325118793803713098643674672497057545134596114576411228343322177552880831730127329167351635086189436391500494477889837465256951085789104752983240204959549140248915370861734259694677607478973275348335588197155319246715331217186818951897338098970073689485971259935383958062067378161853923703982951048502439333687333331801712673054736622689326630535051994082321966825163198040617470442828778127995210384931669054776106574001192490279895040*i1^107 + -2320235447322037860512997859963887213610993500415957585960572778396842467752638221740253456632858581138247239869138409815066379087001664396456403499199756080380581826070668443486651591875191962634298185626048256536171801566433585979163022189932445713228678726404993026317269013145161769444096043557377582974044466421288135633643824816701992699358242959536681779733193802477162382365885638206231007126904447940316049847285829362174737648275976514749046299089402202097743021554334928432906129533921049544913678417845077808968747955739799536072367187483585726717283947799891614449397330700604860422282829478691646314247478783852257738994020762831323526615221113526879756487268982043787705873907180036814272126021957356482503599633494626198249479768438629436257017359410993542755127130926457803801362662313016638774093341047569477061611594766602171021481487648263266428806008555597566051390312150093743670650164162317777874722689307029317149273824110070080075508329944136348688855901316862342888970178052663974476021424960800947679611168769483337323615027933981929485674280725195465606458550757803971128868997606041717392596595359909431379401461738396020792890850560799914813842934633185698748910366977796892732650575704659310712420280580024922020503183180913776922931489054180231819476006982560023506695145635045681043091635556630240940043892890729784921763490814799113846178232145078883823837439598381017233054193716775008404402675098544798047883334866715770088003865947958124650953657847401898245084153404269892218472385647907359522036425144181871518508039430220038107098916229396439519809699952912339812220671425225732643862739646136274417244378807934860606599537315338085513066495173450623581281854613927162233514414534428402980880184429298467413870487266813345058066001607658273505910291860774241725737684123094442866672909911467835073932868080838896987237027420812618634771673280060618320884040595705892525224903840173454214738901482037164569247520038541815790904830189066390628143514060837857910114110018686240483630779175263150308340007019036713160930480687408441046812833413145384556435472360704896801757269273499801059841949593500901778574736384573514082262661578140713147599616131097788782419740767318147515951180887610807092049747901541875000014267171151327384604214059660306847057264179474094816852537541421044493511629079848884646293060204724865392663586952476109886174287570340035615328277439080896297021635604273576540299930801955496865461410515837018314875608579465585434067375494841121965786871879763344141206815706173610235341418284518235334095591043019983866371580114975927453450602561121575818293559308668466619288265297169037006921262079928118873889586625028207228664756709411551820992675723708433405744525291377414237896911488373077155498099869992421276606986878821159842199904477688074948649163547885582151014965128752504768419994029521134270918378561456640854323814934280842141558999216444675014341910570800632925154010744393786137693470523881686648215450241062729323279934611584339360860856673575603555140662182848954719810065131661617553582423690738891309288584689546247445980687894678992573168508517745716338584025130816296937197662150129669371699478474921601174099468007804655367954750237432984470807525307860248986822713179403470522338724676629200406090646604019501682393851175150070683788870109802965491149117961137884066654792436122058122401827613563365466697269619291522205116516081770625202499316227763200786446357648547649637916940202988168567192027844932541737861120*i1^108 + -18651070255670931141694426194757500190368463332161497618036382039196199109165042086952471766424713566643327468096503606637538625933158936147015746150340105132567827042654358899372346551470007771026007333072033514613000633204982137672653677942610173062940192796805318467197194769174609413856233703696649309534325939744632414667892898749332656159580899340264033897526636159576829887938009083711639342755049118611923312483708464112277997682759594200829000503812945950130878321098674867036156859673497569933846531474982410449380930850734881175600193000959625333407269812860827498675673275944029710437038840721040757830782106062024231292518279833763177207005050728078169699052489909358375497790173898760384322256512667861435263031713808782697013127155988177282163017702341178960040100786585381451883707569642740165016156523739274841099645754450187729157761947534116519939628532483632318326645934461867789466714772241059658067215321438760513758786326007775831384439995592452498305335158152649817257120455040528594967232683730894500527812203632836068662113252342200289190951699853608936587530994509044995516527750294336098385280089820148735363471822991569256672386530227769777474676032702591378123516684096752927120591743345544273229329718097750054537313210632841269371595081555087559531398000706434226592021146204072388862476722106683211282695431865606164774901672054716204018741665613099906005161561747108054829148145701607141283814026287252578666708671458637726782333385293826735888921106473953526087745121901392286568182682260243063074503995844825847920055031080930710004550995456281663412610239242815663162377740868391018651658524946545959172076829978310480439047948139192792345733675011051783073873841855602820461440195957912377359367455623787705371632564166344550445533940088019369331587562821575460349657473060359486697612986620460421206194608748162823337021806994021030656783323327315297075477674029636571863434358764044488125222656049630502758662403533749278949567581413115706707611620496255747968532365713996012560721335092879059700006093927352980751564483594879761649183370674598813016685640663898829223745424150192128624661851251494674393586131910519588526755473725392174278155448865137730688548731070454474283761476067117757007683880639139291725176897814042750002273984776478237642158013029105935108646838018996213146107024468371614690411363859865515809577525710176669316280509923622723503661184235577956893178084357817897744760552764689476764010909235822526727004364357735991479284177190243182735600869136302337617301800633560483822211413931956662934783371218856639167310909780376178655794078690921547742370578593242478812640033546562462981796427754558425287683573902561724702333214765627611617905631288920953780280101536409873561242716847257061241582409654659687281657343711965329480337649055602043914964660654370864713244714970766733383147014251819182310053479458611967311727827268801313944675206625951485116308195474199957328743240235234077199223241429448251486139064285350163094103875833762561911325450786482725165838549624408955839488840777696143201214293028392644097751646771837827115369036559370365392912670939591639676989966992313691912499134581543213805681468981290657449337376801050284523320504833311682445021048988155291138695279892004426416332160224801560603691855415343608684064118506809055476975204341452056978158825365952794445022834371621383091586313162327070328774355014764675213320886361657249895196037391642458409489642429488668934393638475891668477652028369141760*i1^109 + -86371669323205342488764232528025818231427169956643146109245863052207808436292070555794876542231726917730963026184710562017742747959412852086884003349120445001926647871447339235988192049997213605859909958143754667503772990214830551162989611033978814189923882618157272869262356485138875194025320529960345151245186096289593011902364459195564477534549487202397036418831082469819106656298705638563123023878787073193984878105021351034101186955923047873487576638509109147853543978895336841679996533507157570816161030359145026510846379214003503697754305615299367995576144955490730846844794109391338422799804497983246910590088286158537603827597597503730471502499664127190024554772412064545151269619784434449209771271909524836172699837837885199027056373118733277039655136293773091503829689980370466613302038520751307261616927562438420204296478688237419151824435406301876964063524305898945270593691607722484321494483577129397065160194213343122881319151541650253926933840646452394498627893255512096722675851243976904943433560859218323112635527294829479272157287078494980473445209331445672228933747992168004006952371278555882643387022101482262539566055037745145008551500227251368182975595377134063962972712792241694336431140488297916445218283429941352010115885026728093429510584645176357274840651051773142197686993319393858317942693791437260712493041582825702222222107853994027963319972786755779645718817270293574928555481065574339336067417674592778020942042265670356379927340069777781958481717268088339804580368972014422387537008108973000280116773158785015949511275463245246065719853457814811960540296319530643369654027256891435630106643334691590728232588231909001898901574260977108018592366816518022397910183516259132444478660719106432331714401533306729061069542364987718903815413163049373223779610117635308670076278589270019762755014565911379502266479682090772116575308135254226882924510012457078837744120017520362650260437512702502783261486531705231181571840255350990404599142858208641763524569124594727222148559288265646335084590008987561367821227855084346876670405454681823747369724086585100643004447583486503132654238916542568856246667829082928785473795621880524668393619608098981188829195776851617526005206267174800316723473001006514160182517850191445549313867559877921987565587751720783817445092554175004630299156069398656703719948262995824242175978075222346434746843696146339604716755084957428616839616728936347756016677388087044001549786402164160112799859573515636580571432767058223504793646220201386947405189446669797784080342269482209116395934687839067485956721686191846011062532941373690210051136451293473534235373462202742842043896655982746676110544358789611047160002926445878462360290036688071681908480598172209171763259837874604370974413125846717547317258688328314062893743907643149230503510686412092899858017497565534311088565374186129840297034112646818334410919974097021785099088481270775912821485217730426442314690865329193271934183365359220670365028747683845469027356467775762071142040777652227256272391830343698661148591239902876329819359965994741289133815387542875930895706380190598720617466405089116683900339086983405256262801443682417663688266141111553972673693633872025284099852835408441320593842547697155639161712400492738119230229066873929052175107489141945245522713506043562772623864068335945726140983516413593129341297289744571277922101788980057434223721849133940010749888892416278330220704290890235788616907370365291644914338601623037313329171143942269219939287040*i1^110 + -270449824861668441293846336926298667789110261419425553562923504709995449474013680780768777142949621684496393666093455180713538067460579203146668405058033226004165148269084321157705497429368885958199042440019320141287466687231545264148065645540919302025449766069328993309760782962916785616815189877212595702902220819505688875960054195919076454575511458306055415643616268310511297116612792775376735506198251996104353595096675210992467819985873128563302233715837712715463186301016203682730691316908149842171648735005572675660711540269794404590547741800782256223097366350474581403597480151516637814216869984875479386458794357962494354081880775521745212043632558919884512263494480604061144495099122453001630763101018559509111434500125649867487208435983780851725584615706461369704355652970395206431808219877212052541553632287591006839089116345479993151572745223947333021643501525601456906957501861981224505321913091458171083935665412211147551481069731273474920911361663564687505023172855128042556966480922426070509996228529162663302952753822041534758123579738111770249417066422686035208002581446454652982290828193020493327734301619669567857271969286511135830224600755109097350536983269043333639901478138260047821643772802711430217134829239707691215782931685175877072470584988292672346236128890863616156729519500075573486270116886438414763674344377908254561463791138331195677624168329123805886465261643228615936144299407065123071188088393230603964728855837305252972383702182347032802076575029778144471648250678884962908155089909753092810719366474646753689777003821475321723321264155586572125496010851178388658227403851732431313134994552686061534975787093382959646128779089710411577760018395245680737130578295833135591206737051157435568956171197514540510054715380659402439209397285745980213965998767844102539318631706907309348832967880324448358988416442628785440170565872591574417402756510125230387058718529498823453546707696976661134416059897078371930135848831070488381795520720191554430937335299099912389595590762648559104769795707989231850388654546870196058488222833591456856828063520731676429677630514896211366258895980757431672444521383313342133907873754622850199097289754956122147508385939403159730319462075985381428843725022402297656516923368809194923160904245994903298985755951319508623665670013516613788993275598118486170560473421472548671035378735510325997604513178958788566555872689184656998534201355094727842871382834802719571068269684033402893972822267534681227037512599688832024817688181980775803490767103504594205728114883373970158407220845432747725499228518826733713516027902509181621642450105834782161762896212970435050204788576884991954378346460668033061692654535941450668631719078669932559274335450194233505998328500198160631221996108149682062778608031099096291504614751674602407544878288833581183272891337693947857226822193517137522416242519166501832776927638732809408922364852787259203580753899096466796118232621319799644331188215865767916330003282367493595297867620988661239360366483863750655849778857175461504391363071496311978525870867640221503334310346498693083996258670907919602662797025668646794532285071333068730239056499262780258791027340823578675720448324371742435150997434755931180183730097577445084037343114809307487038034594729533126250411252216701651475417463088613167307427509742522202904600031887862496580797017727135247338517927775807151175846851270007150364729141770192591651437085633154663809899087264217426015605289273723106246337123844096000*i1^111 + -588028941866783310634999391159539478124803410375493647441011442580834511746265195717496693346534487500542540876859376143937221471519067681312066458795122187488488297360993737734584188614644016484035254937087893910724202894741722564061411664143643232588394471523112154889800430250310355725361144820040175822045505002610366358464441130251684517639720483299611213445669064453427511707036912146453075213540310374311923752459202538913208551257581194360445631382878123975996212276013462040102333124197352056843997793427165490343711363880060978234839854301119448518810903652307984900095670328194936185222775053144822989326311901564204720560300021071697612252921822506437753398193208176987773572477639916640571052857372208412021837272595968271069972518117750520503124709630985276611969900568227661879227213550390650825391690339230065316877998108675620678277241410724836093096254389958223967653205874612129774298234686372696213401752301594732711807135604687778712343665499906825474834189185439035119473320861333180682841600521621956695331090199277176094659751326499907142646528254089648842933771402214065754446431033232507908108620244097866521185294517709360611512559182432284486528843820478288248090547761697017020984934284548923962516925156431082337201251690296452612482914067505382010488998525826930304446397959924988575536655418095743673585392740532788214339323308950973001180536996058463202695176354783229325778150773314021032974976495813491230298149917856555347634277334288821546737308321515697877475068778435797085272330195127696645357161976584398224804439875201802015640717413871916005481577385845329020008327265986022004519275450462374748466102460019135974369450579046949021656536412679847925137641108129922498989161461428724328835518825815464168161000765387234028701780279496014506599319334874571890187037979294095598101138058849664264782406946431814326843993788564632018625139021695064756534062214283429420372958750006813111269669630466882076202691198035671851918409845863956274584822169159396106864068577564205760415679403026623613868856483880332266211603705443568947538101231843748456740498698981766647463976561765979855646266470281483299172601872524495282652292220634139155585995252444260008731630280140097232629621491234839482762563971595566288769595154990993859774401221554178326183261194948934144123041750997719676318806978295761633545565395629820762806973519005002047715398740523257114628625595824111122654280608163750297705757623292631876865123868038728968173135991567935226249219947094488256520278911851485074832078195979794521416071302091841172044243613102771935356855856225220469350254168251558829469382006157486588949294983573295397111809614681978009493978158694652342091599933997039875733179540111697382597290937619036993183257530675005979619764563896670924820502533081175627577911974746267893476041603787517796313576102357257298570465414383903551208499247657354524663472128606908245361762829024707070731449466628505222495483273083908621099389993438774251657991895505424564696291787793355664028107165517624769023410389282149585524465319137731571989635791105522390353025530331593390274754056990292484138920366996105485646204713707694192825431388864887737911695847885075876906263413094017472592797020398736730727036831234808161028492436895409127303172456616216681929810126408973533863043202781891777682152590453148307457172660725032307635061984645428219323119182595489033160564024011281332645759184907581721586902512590984517473822906708494883519201280*i1^112 + -918490305008270277364148794255889689427038721639149629542593299793563247429735020912387823092099494947264443996657851501645552039853383306719115741539636696960878332723536820573417289723892039309431271322009011556767552452761772843191347921287369053583248407022992566752549830145066670801841308960991495268566174094104056240317705476233250231088698261641616439034107148987898020353748391290585515050989321094956538049164540467029490597750829960834610036323816807425899615512612529419629226385994092493968364571574659384573783740210212328660534686335434826534857795777555068404958418560790549193090446955937963210554130855139311351073033692216087352575644025753861292884736897305075083502542438568983095270009698458616538502058958494831357710349252616597198597132060181119871026922690093063434901619277735777115463247395510725729711394237755761525873074640762661692252291187934333975979023363512239397303329760118809541861615794733117413138942031185977899908108228769682304960159680448574119423701446546003584325260203590278392904393173185434080362792144074014848067191507754818773931402114555660614298065816440510102517282459355912584917091557313972577062417004292567818471008328509870663338207149441686222282760974649225445915849670453216697156796859643629118516299741331257112336169021600359425699808341715502016306054809026473160578691219320185979240692698787891175656681258577425751610283834625724305634338376504287251348436478885399729984153474067844079247117119849154147620105512015257047763995290935608336248063596739214207902379850850211496872914492196777134632609655096544527950103906189950610168188103330831294779278666406485481699398090673577412697877705275976938122167597620693359130066877620783923082966034200618400686216251583630289545772395783597355947739784326769951490529271143227499719842350441677044625382818942123706679970764099787530826342795051617380888597598883251080657204884077643231200318554810111611252923375826860039291935390193944407766467755698001997915621156214429320972029406251968931430427919311422242268800975810645546530942963520496254505949936989112310394995504571891497068393473178957440910067370301067570831230022205926780211667828325513840311466851717482660892445940745424802310690994407934221715772824759165898139898622689926249894265205290245493573245344606807175232377485353572142457538636737355271497113834481479071487005301652274141755368957649648869155089183847513321986957029876632437211162158946198424344273565418604236657935159392728070863106665587982937095589378247742990367539122127274303738402033670555921249239696490035224751469764809614151409005136432888512019024820664569972040206265122174452352558826927234860901064036882808960626946784721410339331628158485380273255903330456540025005121817520574425794087444750161386670151494726461542720177457599244450662890008063557635496485201620621395342750897065333401534263564996549752259231114620106622735566007294776007970116615686969864607928230379504057779283780203048063462979260285335683180624881131688623691378671275828054898480802937013635847445758271771014516352471125920844809093248453299286497995892198846743569109551079161497890981178548176318690932042847128059345476009805279675255422039174324037677728966310851180305453554623814603214550656624889608529917520711348354255303189147321972182912032649514015390874674045115555232794403727416591892459910930381109626262943930290822464360342841597942256000063532245184114954818244532657132424336485908480*i1^113 + -55939003338966241083610605120248809587289564934625172551454706933546799495938672315105227919424470481700791058023844230519148050521689168771048740304936610262676784004812207190127354905081611247227566608449065660437346365708655848016521638127031294468527103741683537936255983755713414081486503861769358020326600362843093842916903529310014095833523902086517493996887932448082580832941908738915320788430343437461639920458583182588817894716349957486150220526880581642256954708381274095738832146337671113962315994465355398936913167307892702427075831288270685402429651096696686272659386586102815180136825548358806493623508658615299164840290326532376805217918175617941145536542781191757806976741856040095966742604923245863382565203418057751143618479479712442144506438987778440153923289105882930030737254229517456451821116518445422004430825159806123103357814051312024897603922555328770142643008865382332802965788600399641986593362210882520360347490188812136290055306824614622621377452714421971583380893303350727069467286339253157995808766235573652138756978765091251969830457894608585115100220625646070430314608267007783183473832227659875386627896093551854523535877660159409172390653548141380541950141684609953411370739141949306405492541292565357915747326260013774959767804140393146726313978805511799773300333755382360864017499063032066106516732935107079365955698580636624794115742052053443908017482137429945586826952915188426539092658840174639951224696903064265816307410958485310685464389322320179032309014737368102991372962652851689075502817235908044035952946517989252842829249840665298716839557693880716536421372126722170314729192140558477950467435328852759708869465372715294586616549935080453294129632833504493899024322618360303035519697666016461154640755588396036300562319178997560076893428815153362260419243450621332486999726608391466941954819007878369089900223971460190414521753122442304575928245544493746972087053586288197136921234155132003604531648404189471576076302282331231836365848599883366317213138245205937633065872860642671475426699867057857884943173427497730999554417078661893297344525895660250588745982924582501621891083231655376093682755853793934212066755528507887845415585914646967716252560256604388470015315697978747151091378492048872990534236297408929722717636204189532812060123253007546730603356591123573161998554977252152861143743259766624037665205747480110493034331695111572332922307825822594438498573885669371439345927818285741683521598252931606574985950405650669431934666410003633223731470293558547285487432585853028960833008238886896190900232102812976037957754388811049565871312407554391049853600302275301875293146876507202715483942271744103581792681557054993867429871866404747455329788990317765903965031934089320993680632619174377487382126383750348221774918212843307322892543699782044570907506248059443578095500723367562791490495827433222944561770790490747681785588834303293435080566513745547762404867630972131573707849848658762631547486292799669330931140789156484630086188124377334104121671254130231075662328574096671162875125969358348415786059538387906294811601460770002585555691741409442418016665583137484544370607978532396870210695395792019204584456903883349648384595258169429687571626581652809649375138866036106147782610576812683781318988411172344116486899231665231942988443071179223916742043503181199709754187651593218982902093102680087259863059463786226797920154814569155346109629275989599706268055431356841947174010880*i1^114 + 1094712922151701047756580688227286811515269542669092421847374736277880234139458805816930705221638317587780968202513017354426081907082574747014618221089665766241222482348518805776932438034422202954202875500124968297164200094979945001885818772528701366522901904860098104502731734763732439689125910276238653551774739451166693117966220219730192402866962044988138433063081676239271275293337711306873567145723086628225236130213637948210492222720893208334853132479452303944070924481287753239978997840036532263756302068188966134891285558070277412733001200330090765871033317283788175372733375666129121821658658264595141005692574238672748478148693995884664564168908864561656091924550783120566013917270181744672400308972286616304437548652156660334318255363251081827401522399673806011479181271617249037100020695314820111353505062055424186825693530310679436308337444721076138423516114438962907561183321849454854405260070266675273606082189774432678128997576198982930872920006296271663174368298311737385239809663164591138660815341262010305692137027491512813006138941015080963781369949099337063654095694534331949676723711275291181757651372315245325257841877527555465262596079804020922206974000232236933266430618280291093038848519871859210980657994886398284661773314178682198147230519852695315543986847258547683832446776852738053925739009703827085289146138889753444012691472845112539918006762084912085761372716260545311327502932293350292467655593753642555670818098816757767296531496417270621734778289230900212023104748668403282081758351515714662862067971604382662417018475852064683076276928665347658595063338860912254275149213041009682108124269474326777485877993845927832325925523653446396353574699883396555098100746855474108332986001551987329104336297179362588603962223392156839876875554991302327976928291357218849636868594247582793929472096280437494592643472626151054212359361338673911686501228149925192352178125102619695692088382107057719743766075228353895728828454711049448681722598252134719410561204283123197106838161296232043708767566911050786386210279603325790840619945497185358061429077264544893816283681789725152098769730362015942185903790697278128596810237598956481798388987524661488416954336234122595362282924458133216277434196972278212637876273683169479439947646388551764011473088845848766987925995381391602718049187731285762324633113823308349111272933856520763256168298859707022953217840130814730025925237974376514501009586387365879779050519075875072949618613599613013638143517249599334834257971112593436806865020797395446959889993523417612673199464187454771594991306944778454977960109996958984096295377663775906378295382051602887299973014443983626441742859435245467935853748827227964717851455582976589600856977419386433001176383136429993447947061624171813621674308480435381383655199335752811851009363312793780147235678690990003694423104680987606220688246063561291705058255023754120412984710099000713552749256078361616459569335909214035240108567876302348552902757628381138145582768399671026614129318758582182220698999993791461111350324781272313855321787280937412530674652725015691836191616713165673611365731494604154692842059765281373432077023908373452683809117587968757059229739980536860197140267046772333605932773069432776895668470353276536565231934557922085646804232614241874712631249134212669717256903530465711039001042697592412058064040992661582330774813294396883585205028255610475855909803839421771364740451404848624182051800046465187840*i1^115 + -2196943102810236473574016727380291169391618070927545050165476699795554507397614123437769181324248161248057645577856389031815326867138544383368018982513294289461392842528134439322913574299884508106732216129282751657600828013505952276448574269416389002332128888407212761962262897448243667588517336889679792672962134586371751976212520624220532784685314034622849903410257688910847055284435505979701046509457072451747536093037884480230665594278918823844648201552956721595244547225839820520174713921365305043057888870575565203271474529625973367090710492877855567383033517245697225294083381669345228458258681394295477329281685595213886791477884076941760659735921825183581557107001221022501438322353534815065342101417259077587130771651837017952383454163367909469026632993545621430825912760672058510767651688788543620904806695690987426310003066452499066901412772679391845053951833023368299762827378251087377127284292771140804198935357047282116288366641528928385082917081045528678506568551724267652573270474723531644126599623575873590502550252073907183231772031142141347345222195186146747132633868510568210927336996931201285051758841081242071595617566735946407963610310067398117612734782292081249661002920691529649914378012443743888993207822543281856646694294448944276860935640560928853162569253073597512021731435733585225265590430355589097409594152391329277083582192905012502630918987613204546652786680179126120602819802854791544217791996642430651644588574785104802153751240768476273900582440446930193180667801104301913208291143304405900940866748198152065217766286225744175026461393218360325330710812337204308581445125419877869725097034444008310997613233335721234314740419977214694944568322396834785163003398218935956513702224176697297889914544105216083765467208059753959397420666142552442228218525532718568536521160141253624812951773173671456259796812817344476198722800101252786808432792616368066877703297227467050025631066856323954436684166013650929115685530827172060481574371262090788890351281727198560210157640542906615451528765257705255703582099766961940181722565649400701849625512578281602360832757810141302901166683242281525948666787265003683664470193037285329690837180259700846232429568586326197845811568833148254704190503906477372618416708703463056787731011889562278499471763647023769037592869576585286846108521619526998255388481407333957049786374135611361726184705878646758950657870374903474737888460524279288157428576117208278011662738672623364717282982937487087477876994022421303446239664206071506912732877216409168242714538108717962326312849449928136779489438622036874943308273824459838304400343757098678366950415014695848528010264106656619664210432609809068058330369340750987522503832001946535657865736371947759674036402626287259120639076593807395651405552988605194917399554312899768511210608891828937580624362396302665832819804056759534936112895396167871443782433006580726972944999830517914166785616777366027269750686647605676841259446897762054513242941200507367304984430216304514259596424503898335325335443164763682134378480874947085892006731994194085650322920939115510338261483741457661702953966849584060078565796120847925197007289073143642105730428162788881327110038579063551484359834144521444206440798443847234911136997320449147568635250932898044374855610153267434121121818062287883601307215030957362311096551535771263247417918003102351856958845933099515379247987744985036025821747712550653540980465166564584863333089280*i1^116 + 1343518564924890942499659363078250403656261070941482899086099566879372463665838367682998780797577239197543339928618688877445213200447507160644848358211374517493717572299676410823233993059880850534129186497071948300254028295005712246446906825502027337069313654066526986779644824170078983413312375111725936382888662619666540319354625171864252998788568500475663869426322985218660751719514186499169572779467762089112772768490288263552609099696895558066840612092385676116742499795983437053161042203503773114874070714422299225114190061728242156786949419877537160617420041416768861751393075421135352468764268261404842751088283699967493368952285701221182757272090476531910554204754231338084219534405535778838480149555987163098999805165109026579734655346161443868675682268389427409028435225047318713852740112048605496506729756310384001201665290301090210907943622255296928038863722034581684379148049844545500197336531238571395792594093583543791706250581528766708975389561803638041761060216911264450010205818595828299074796542511101164755234780610445461668256195573247706732621736786671542950359182253934519300934315518148224822647160823018012425402410344219229593169785295475200212279956320345651168525443966777347307675634056947480806857544777722561726989586089121657505801342698165047213556129504154198187065889927899147969765542045813495053656512831381128728642952996096405666059823132417310580774200872682365570185645293933174066959746501582696678456419308374439232946008031316263887096258974247137124887805413290381436128531048358871374140766857630444738326051775378547056478522248604089393005415813878511197935861017466258650337656444590159982014685458385965248437566657964745172974432962549081901538973533250408147689772107391682598795043974175276535073141506899635019692816503451756466483093988931179540354450624860987491048892137295741256928647672258802916008185182113654420209795102164510224260842933384390036945610158365565803482730354633190180711441157029885533784691191538535779112075107159670574302047662414530956285040636257621593491967829675717963150600954694775816086934583458299204505180360283839142163572937892742441033145715631275660007316358895457529991552137140664915509834028699019848557919769664608642439884296362017618912685032863245173293041300632832149010299850443634791472157887173070180725027036229078138576253137559117491578344102026365761191117566643081471302186246262969830840391808181227476222608056651105209589263515554923740606439257537688393318511639856054042443701531176318963318492061268329742704776938368401878570986923891784241840158765124992119625102529809042554440792395458244510920633935863679935922643105595216181967512366159399026796679847325250784608833281207120628948739915074851515934094194567416056531454376865556809928009609676563493440528962043222678308274629080662594705630770070060397741942850633498472792937700770848698599548788048104687313886076977805188385618988827191896794200759884062754405316668526142492292647311867073265295497740411556281554277390819041705715405231014043580540605903424331614043602989160058785475625518601600205056170073496096352315013201146615706644848553133150953962581303899863571531374653842705198151277754174012948012305993669444915859216441636583910736540960562176293867700928852752829652735999604775031476146714019407202877093568485346194422910057914338716795264025021503545036680581925906971518612061792207517540465718082874705919132757183692800*i1^117 + -1785415987583681061538712043395605830169837998767769324165441675738502852127737102116570564275909255107466996688529235925665121747269100654712254822194944189430960000981250606856953873228991122002840776230948396269044102995039488552052449009563863679950723623714442886531464441473993833770283603333393579959013887414161352791254779265208835937220774140522550844194513261999434408617576639940929807948072930897498298401404616926413832173183438536938451313812253514269667490140000555170939295282479142389519988894622760072235434789528536202691298877089988795949413849304201302363931783021928474896363611631357648742647372149984891053414742482594096864939726292744860844138225170903374186577278547416346907381244861154945008800477739632593594678721459439000456856042048110123332797965122528945291689627752990189717429528235705334893280466883347161794810446271135645715746141480831710153707194910117459052958985056809136884899474626621115411335480406797519036404199571276693336883810641322832595616596346919456834626098735635357058268173369991201779244789298500705069331778064301235008226212972993304839505672685364264772574379291764875069044433732661687081591133058398547123822071616246691317122119567153761434699592199370134483743647453012658591998468343802195699750721072805801217859507587582688358229900206572684483258925671024487286805036924116764012332766602882082426115994157502352260781979714570692308189106144920734506961552317440122490480645612013017442002278784990525820667519856500107630948531706716806954766355689100711280763189868340647945095172044497856278323208801695705327961141984470781118462028381632074831845103217783197791323918587418991318777937991892547142737400718159447267468453126199911852626344214067192361784867280284123279706469085734868878121015826365789566448561247289605699852387892330091072895338615224464298698859366300846292140020383091262111379948031928141132141628210296616063391977203643975013366743287668218009955538385716169633544769454616558834635518406759303228472492147984617953425987411348518969648439735180571890481971249364909776860970451406141775783702620824330211158816354300684162011461911530454427307646588274079348332829533049125779146204337545997339812294228604926095053577329190413548064171967382057814444734154386069943643361585862679993204996823194376402825084285791685940091651565982828926939022309178386066653620051596975886036560440855106375968436729457635491289268939943613542159400671529805701540344016124560672775051775012921949178974464759373409256177920670704192661219182506112537233636475911402657462559828262189170526119861967465067804911493869504953832539138173424760677507775115291767650670139686485016353933132637028390791660196629887590905190039868128522178007050383445696209806580995634524064710568939003573875302575121047000286996515647013837476477433971518684912166088702263144333285431755728509942761218645579838500383456786846326600477270941627455924004097049232475245921731018422490456671672443617803148457715288165576185682237549903595236804159907620172903593652016060950582007889030147259723437402817381014725520701012138355432643447018730524273630459784433155344300433215075720796411044848287902480059007685270566352380543638039701049692893269914532708103324866534221899021899387095523004906259691807852295954113467009232381091720512120410225090901828157434580562004549928548996061231757021872748060475700335030293202734717367660744540160*i1^118 + -134612526419969173385379935883023872454526213589540441585702825582760386910611211972795133160166900870107090816153406588099292526799647308178469894652406832034399871320610001725402900183119479790464618787719204704678770701939398824161607231857679308864056388999600697307247190800054378519989036495288604488924885313792288706738049059848831124664969546213312295266047919008467003425773391969277380121788905479569088086640223572577898140112372580289434463446096964804753420264368151769801921854635224975010074293062938822526942374937519048321098017524521651774763429676739471249826366341944847606659515645020085205405187156167732280145788222622751051696428403049451175667445289794881978919228893176233805602895599706731094168733104921928303164317709461215377328005059207587543907302878064264548595325913246224257065382980180177996850689307738643682583828685704196036531949136270883327880444611195521209306129388668787507490897829869439329445452845251084235257218814179791995486359349446123092987163347679044155451488028664537908903255790183304579128463431130393968487751149780113133157850399665390984469080911044097889520350995749247717246749155186440615185982610009309501682030146238101036694081366102006785494499239520901746711741058154740031114660353216044864941544190424372810032398343574716166901785100649904098861832218732286628182165408543726039859258077792817335178486453329493222235207987360986032043660365497900162642437508890745303829471552292706732956764381866823626348757948782033024930491487714992860203579633466428472251816399220643761590653658000564313202915212585563031569282912916915501003626409140600090762810079080510347701741529656147298716294853830025977609026822445657543968094950903112443052258716728336213564232935248173338477003577238561714859949723725201003508653975299910436074095327522137807833983465974687770683084506979819620899902409618605557029572273976660636273977846900478092630054721957299289781181532478774239402841804243988938655488088200577470386438339060655745041122143270026563882071755641332796465134695301669484729923273504327398487860602437142645922124861021583254218079568129255387501751852964212053268453730162201057725758348509731395125081205362859905134791866830664699034194201312674750312955500725728772154730332378749192785230135782925391132258970072854519564878976910267958368798318711575966388016537703794943740822897794091701447342859441053928234315479599258586550828112305087469726633418802553098727617541973843047163407791636920650060103327781594813375660401658387726537824936986138935432927471011495894213147802078651676892702350341169124911934871409322784437736369262797591028626194052716175693011116556388284020558355056177112375904228886186432131239743744084057066349294209216780161443337566145228052376591132387876320510412076297272620236041183775540814370611894794783075469307690294700837038372019122101298210732491441538195905748312157361572638404967256149573153600599371788589713690919956338705165684181411359347118937384199464203835966604441481363714074459596761663032205338963911388114798169085271928326679136000436695886608573335079689917028240680253730689530796240071288372060110666469886754347041958203414272168705467733841437591977412593586968004826828491379623372328718298771551495041284639727148148795623975481759469624737123722977006261963888643956257887123352527629758549368023392742900774793412546718015026756747189475719270891520*i1^119 + -286853744993946692380074026974375084787215583106619271915964060999635319174917760762062883558731726138008714459853425636385595901598400531650266208264637969466242837475572386478878606187605757928505207261493949204730477503992843795983020585206858164341363809383868849870352720651665031243995385394107141504994623012605669854104529984875432054452181408911936868549837848809742713416970027163948468063118575653187617619418535609498165711511990239917434028789633296452164730609866877785629744860502702251367248944909895408559891180491221817190615575796273738568001435859400634278585299819008444731192281400856481425236945290929315956139071871256991803934373904685944090791136601328852934149970925414745440982869788892886888697913026553118415723893487076549483957911560243815842273613269846472688553075292688180088316160314028498313988497080227841866284668633521056732549475981347835328896042350515090453691138205366412629523050734351256631997920792489382064366282661155667565439772814905064976405762999394373603850543975555224531767315168982240364043085991422208983759981299867593910505886369015002200502389130475249387065700641065729491850972029402137774320631265286663301870095455484190820541265632150285519501283552575974956512947090992184196231098629929447988519802783973008108446341417020691163799817522822942786377089541900653526718582085671328278061256698975705357629804556579171037406156853308852918003399817391543656550056142020005867105213621467083476058032943761945266330201944838864927416085957761300021273532938811926358432096819014074756287599548025462970176147852486519767659863298897532001594517550461463722946658746887522201063512932447961738593691712732209950169403079323115340352909840765873745494016901766239988123623120903727139994020487594316759804434743638003276532047330096010311567175385679536417896361871157813561860103702199061868185191085247898777744003142824521533051931929907678445419388025989216956318676290874272730728468932603424990217720403999060297683438680535619562866386777473005606706237980934678789949054415874536762079657928259674166336685796453481810827015422854078946458774652294349683039291051236035300553809208429221638674413296687191159888271074826465974354452465253984211484017481082322122944414031042627642604412143498670972681840051938647302835042771673956167593766054156314074405964743203621355169218703010670253511596384737914946942716295720834414917922756318759283940036988216470812298763937864035145735089257725916257332868456931700248089470711701378024247868986237377753577856335321944216180966182359763761006642221394203504250660464543094798932488470122587272674889808815295666966432231132325610790487868753125935791355292378931960570133559174931054673840631824582712031912837318200974359868582521775243600251652091482071487478326281130833471827991529958787166772061981284187590878969773055717323277815351647656586144256652088261278306064226500330633147724488427035914010085348388557184416806334289743375844458713775193668916935884274066714279691549807936239798983917404117750404057816466357446313278562251147717988766027498315739707322657709472051496266595382022636494550086399939858230381740868865885533144460823998037592629746721926321229589674110970898142651683742745621002133867327070335334648342751426078856295627074625333727184099684628170665381465887089824625132047235862475740959515951740490341917892311398590620967595098118836715520*i1^120 + -3113515601136599866902325135333401998020209402789451509343389072697100592132481108519656743612195133689395907107880045471939114691819644788329157038296631488778416792405768307176774208515382627730038298258152439115025210012374146034655877628851035639983643826498381645916064818401239449599440755941673703374105293466220355183680322773542004362776062523841676950874061761955605343847582701765014190475744740072347897944768059183727506405037565951508610870762899457414229214499953431415077643802129593289545284895967837317931284872368831832861723557882544437744211686772475686598018965481370585808756658538000569367895123049317851956128137025353042600893512266112944216227840239327431175571322921058919394748660521120891283803170053527608696421245134776098970245934554636633841819707455013697959277101535713698086584482601388526700209789553023724223213080420248311159686395119839368294527421554560388143330316488722241543914473177506074543696586785452290446375943526303322835976146764067437913169831380364876987357643340879689361278792883956119077806901121194287733880685977544302355452961283575356805688015939862983196593613747735802152384508042058658479634810471513388488805121615069402938836745902550903023528909886081810170619443913456932574322608472182109317699516397907562207901125815989212559914525717819130796923517494210353967969846456118569506584219388214599672484070103994478924918142771742057104266649162250355718075663141079889010976973837061401366005747567094470243891576229684021188598781241420983896742084712654333688557109348646421110143079365438116236919820230775759005646433946935573027324399198289431391165419715587451697223086618061377341517370426867475752197500360662646705433675480452290490582047182674560772411101469544372209261117811919722947722902262642017512105894006698587982835955118053124806302565348090534985046799575823220067463211043126189178743529366972676678046760695507721356049434979485336402593099163258114695590384980409494897786659854458681996763100323024763738159404736931128634943387082549320670633858743343839441129588949086877049554368903579495292722372979015716918624620439487041004196998872084299429323240937271176397543043900876825183637498140223330198893413255925636551716854363296149607722239667220650542495154295901762724447094936167948124768181540899657663049227182090820243173462964212646256627233867942867401922699809935090973138625308563278102390574312558326638567760448683145728807651791474195649213924614202983269097181979975439034264397971709315750029386273630896933531725263634186457604521668203065193773626534344350602764688934794799963020852100063907399698406973847412860295672477928060142602288466342730745644253707953415366577405855515869359007337984810122095324374980928781184758475549506400192825457760796473441118842901947541299581077974461401362173481635257726696775151933728442970913913515393679183254390978000354926195782225647748913179100314968769145585599247752802778632497212496048421400508070058914077635075190167761314690091102595758468744822434291509629627687067957259152927890541799143255063271523297370248247294138062583809763435133602864349366091615865747024529214431038734241788210679579232430655608693537053640022415474824685753308133543591197850023700799067769753921611470697584266023805073023459511402413230033305693810234718501148658500995193424345405118948963779414412952867713793737248762492962734080*i1^121 + -9406071116726885059354141015732807671075447935274570904606761585810641974058180775834872559054966019570283358806167067322409117703814676546887680381050018385760933997967011712535102229946489054013396882680019459718128736564899830227257734611762344087753116776650405569550934689301262405002525043783267096198221257959097263747984884361755166536828054703018795173009150663322210068734547239556562666990238356535487548255415051462463183913294707108493915767038089589337161866831860385399705295225877698190789631595176854161144526676096369653923154552775294876714093942877200191864982869577135222818692167041326584924482363349151230967746160014885753163039884944251413946179276538037412014651708184395324424609098093551494849236120989503606255300013511575942079366627302485106176013428411648840515153046094728336850445416133614025791700214602315484789386018073591297420934992282677125462349465143604289500958531105738414886861741659359575720575758491043889343368629096752599371961132327696333529055937323566896060598084983753809757683642920048719477740898768243473827723142810429812529685316260270488964528352387205361271603228801979390802912635330676342265344292725487319157471051477567548556447965091658243344698873958030867307731088614717576995290106617919306820937924185588435429144905370569679812569217496243236226007051543298409991017353647916452581764751478362205557134410284249825765504615192657151227914681738766170851083138214465374912021232171478397473432431195498056361361777172837242067193506528279250666197241157902448264132628668386951110934643459102256674817801984096555377585412078181043282034324823785278898873230121646422160839961082224653039007857111446477154313245679354474290313868984153000476825764359759370250766508965153220437357145692961029722832694939756961336565574235620298678907585574401730789600414735027993267180428967745400901847833177421258289237871235683085655887178995031708553559290649033118507902351873639837621774183081369084665017979881831775871582091425367086783031359000251367989418474016103432479567568969307631333813232112445126866726108794504153691203553792272952955929950278149850133431702551956552216974134488819948001958917906676093666923960383115847004396576501057401964696115734385374364851701647184464163336019053119660178898138431363403702099260104558194247672409045386424759416408652799967597081645597917987507233917749670087427194137883527649028352251348327469970021354700184323699630998724603957702968432492176880454842284255938078762918304310123727017106823874873176288770331610073046189962723231203553829292551136878302895035886473759634595908810417317100542664608699134633980757846678531251714876224018868197537177924699465254747944296175277804087051192792754459998575012756668275205928345460654412024311853058018765790610677936980105350233871996519031371021255824715389787806004651119406147391136110437111612220986015836324378552928900672938400480451903789390336777589751144446677766156419646250354576478654573920940839532569062510630817793795485090250059694927496499479256211566108585206378282302290800203075080320272307396229849468894534688326307848295190869182538378614171445089142355336549994390241850637880846243040747623199228064747236556459572851591846583547588418219656223467282173453434348163817094873393529841833017607010377860887651948575426409987488644967128122414611657800485191725600192874480610385592320*i1^122 + 1164724137019013971457378684751073785779602675384833140548208663864776986319711700091627234916629311218032064073108568239465991139879763601777619075123405736436070348164471145403916202193437051397642137603684756818492589201440166034093008882420699055599661207485752451518882174480270065791420001917079386515389165907406970029885379246083184083703026851462007913236684957051627677933994941043494036624370256508546938432448905577984214710092538341232935512004045712928616496600561218398343211023142887886296288044731741521248410986915407667598428088968621492733590168131313842396684101133733928340355897766674912962905750092112954157750772225999484008520331487051634228694041835336256402569592524601544036194455126020286770131899376485686724664694540021962978286955293701991522797278187701586183383392582791277766396740068992361633736611779706532333137963842527830346844528996424530365344536455717354453238072021564826225318814205859515468308324262513290575228692218790840905195365176101432348518100269704262997670882505030985667326287043815170692096902386198498150644308593078865928968137692781751735354197355303102818432704675398303684957732559962188972555469372199258415350052437058885683949899240842927152752454878061106519616390088614600427483420136560955034564235064942641137931360414851035416220652052239125057373090259604320260894651020102651874310538513607291977387319754370799280606378664376197884092124328676839590537067948082048499897143769908574125801426758946094652604307361454364447399000602902347488051761446105326520286943486053960616609632299046214364025400634007719627221067499704704262669469555905136550016886244998187874299163762136259918603422479467371743788977383084420045798292495880662321922918821734292378417396774057399166861175958997704800042863892377659751554312813305045431808811770654942752690905868169127475205337247104310642902215436152172873212410470680824458283930469885696259763198100173885546250332022817577388053533842217729221941802843270116640743667380842485004890694994705455588469022681157800710764732170982235316391831473842483048052050145188853053881232299501501033404969139268036918124646916577896968174297245916060058377671531044202203139296119562148456978313491125247694679978324140693336570369163692939460301928333489531018870238923037601860827969365614757273468429355990165862692104691761740700640475101074811421463692652124453933790867330603807228903935213907823138762645462550935352129931682183482048670954085844163801799428085509686954203911327757027183056277498947453478156191896583751271443673844503623883453048386359727350889181258633256137600094592035858585158055293495426284754890891028910904247047900314244138785827775839425282563571053512932630921137834893112880929922803517310962951693007485662202834645176092185187946366377237361983194999608722278937429654336515142295390511733242032359987090401070887651733538155410005635229758054966756445656230098544719573380971322081553346676239604088113794236503956430341082164669329172970989384023650361356016188828003959344784078079635822388069346650371294893809906739599927053162236695438287582299446548562889889680680248975752606380415368669504490873924088930216441448216496839358137616623430635443449669441395781876209298194377887591702114906388945475936067848492486626787293756757862137476501755956710553200942470161947232678845997473903343326099346041329418240*i1^123 + -22316568800122136019791273740934767942247439416589272677943054086017560455890808484670051501049341243565737286356994786607296620044152485921977100583891776308730925655512133949765057691758922872029091495826979734475615833079416505904392089480466309856572496271544338378043165587944313227713809610859003552122152172774057232684971620257387435946597609205300193664387929688146288823968900842449157835377087662271194953930577277380669570255552867599633244995171024984499633906692713483478770317861750922404829588124796871022797572838803311091885929819729490098952392948678639466041118475966062727875825416565327388459109097403426449146225524554387526502835074778643721800321406356153043678866780784216639057649881673512860272514227008792228156255894193752431861130479202941297366888911451252602686272708052504162514110266387376303653566069341505499165284134938061033582920296372184562654334710980409233732164462119332107751073622719333449053688536062074570382088895334280399467604002986879742474734964703179108330787843131788273139477120098290343053739603942818942421540416777315302564977092121668993992191401836513415501919328861041027464386722723229027493728471138747499413467691246351167556698619931695008828478693703503378334274029888702993535746825637293289848249118156865198284851355481452464217662199235093185970239830636391694234715281917466124321376125400685017399988864014097134996905935669089306585785787991797950802226738283510665133971867050569236002035517769886094649273117682303449898018189181295751744922051104207204257065438794550575552284465160261573748863773030587468334432934068726860727611220922273460735452412928361056938436128100701924011994224310540471288183357015565987603499729706765060032303700638519095177370855028668256009007880726401601895343575707133464184136032950281694174014636591411009594872835759832080543166258617660197819800536003016101754674990941896744103174220679085006971175060232013902212834085650670464416846570120155618242547196664034238326590125905507216701050084142508441399173417642751966963024835506799099659430269051414366287977821126108320240409124271895634150754540006389829474010147530478286350089003876337821486040844705357959192435164977803875389922952234367257112687447962387173720412268895921871986249496811823936702875765835392724701387726759219349873142594777482048792232615057475631041083538396953518455059723292284093094407131877557380298691651268666197774402140267782518351141199642634529246956498087499074810509338773155293515644716769799694510807688695050730509566353138888298995059638850373259848105618392774337304242203192829801619943001688930881088744448867172869434777487987729473755820045921746279027695974630991196946304188628214979094778027155372847793911958318940939734995452674607927145971761717785200075165666306273642908435534077699757232778677853103922736450657760196040782396376365630538790481180402781060741436324089171060136420428487753205781687195435880481034372620736861935145572856997532587078264830778874040136576902239786667464308583248493978070039279874377126161882363302624103561611321332969327823977891382517837436863142037415940658691022315691595853234842376769052036372170883374485782607068069013807478806287891870898927834183436581785697698657126653046308575687575308404116773774849206320425763858735933652773012711338159644001210571465031842945813544596539063664640*i1^124 + 34944704589255792261227392503007080536125711850403942257807762834476128391637407668017671633958856195953270711215571433027925814289320667353899009964633509214809001080712566504241574875572018496439145068894607161961166766605714669987593255519308226244335449995870009193427631685313618888149695714268529058391576960772832558456988987115180189439276658643101278395948083611048345253298332528708560304119071406771188345293782951516375340860156476084163370566961840403713880279414417168906771580448759429391412975613945048167422558909530263206956871079703471661914108241363593654110179446139086576187850821586042528537396722124679715192360069531088436395276437753641821709634213059880076879580694226531048352621220910559017537063842060182556537455386795075607719725579223179301068164065401436132567703806789363752217934922479379367428127884178032949293429114228310996349542999659563339076984368328149358418895447196406263359886932942173336230704222631698585392179066644513815198201850726636655554250872285312063658921952851167040844670964010146417097258352578696772325080715599438250295127549269762647747264402599315492678051452170096078432452457898676677419676322740632530217985850537214749122150228635520191176550929317556920465343400829855083624704863593470025122723057887890062151725176496030948052813155842107315523561133789396329851243383410927700116380680499203882287217847255309610006399365898628537017798515717350768831249048684289996613365572071003868095127957558531505943776837904481160670779469447342248600609471367252565110148395170304377195699372492782231143389127914127201499528715612575283128760065754840378278032023549758481924000641173696511825017630830543379819693934841416033163596271147151426723668629383320066361269598485420626682637865995317360942792319466582106144228836108419898550267723588481600190896874055660691409386718292004850970193628967622903837847894519116687621409136977632262350333745910828695772936214278104732524163612694077184376251681424356355285489558582167913347068570761314443610685114862449936259438377114824387759805339260032343439648077868949096788479624320390126806490789724766542582202540985734792121733181231865158367551494390313055267300805610912633122252529701363176029391088249271904539024654344457751469344293209051908664096959338765056799113687014615133676520871969658950950371382274556992973055504509172702415335729154578227493424689843602492523652406318018410839988441851983279396031088305503870078976251263151680255538502473515643960382626239960892843824965830622144751052562596598648600466236570785950155994112922503471156514132528106010729045206179188282958215254591862786133372803866483734962385052782453565377075840699261799259241675160710916725004516355321775250762930630114116636955708665518859255024978702899653899326047486315000140899386271787415497488270848282845073207969763770015603827628038292159827154440861749580945462915109694005952141597707651019402727329224325441279616615976578610468500708192525809662894706099352066049678351031335566008988133640606385438133560295736970570451365893575182865015257685087014052862172531418940413181773762039581767072575598278098610401398382779895725484801260786002096179961712415263607352029637163004210747777820969772775221596813685392610754558426296769481621860669975059475755832816336296783185875529460365506727044110531624715032513740800*i1^125 + -1008867015436325694551412412235830770947517159340220648681799739849795712077862932840454933518552296443095896295702539292193439673804901197078365739939486003963449255609775629784254467924775398148365954921663591728141495247768022133052890222826042225310676445369061588678184493711421838009549836092710966749378376331249635413991609540565870034390392435639513133250502830455392072214056600368202681717214483622324566808054767467890224155840661300431288749059140689083508293902933949167106601727188233687219094538220659858423294812272291441615342493925890804789407887100878315423865341169764522108294807217761672360628391578936650769360795777000542720797918447515743364363491517817756950027669987919487189037562035431470292328516303248263087273729838461564164913586043702360450956536376750032656021439609664877520596177216211110757025240507593787996037244422708184482884228910329290023949848777010048991044444094025709264745407623047267329936734290489621997659298504288704726505620271366281203207923787518867461195730006240773818150202170624094396913371568051539305593099291241977132158140113736883923988655690666514546940899327465834721922426611415548369225644829974043236441925008084697010420113571492604450755793309242991950212790613807914359025926160183006066021382365758498827010207630965028119085620141089478315500571128197165832784239847623535879538621212674977650535454440334221757018003073909630362924981836570259926759509168356301025815682333327901861825995816703422805720838364523726521554661810564028725791447586409153193516223455127628258967606711399926570136640653942841380366062131041360695895545462768765715033582965094894654176107067300182078164093592090546859862259311512475422154427156099766825262980821944387439701486598804293164499007654936666531091562592907093104637633179228074912462353613541906058872041545968813307568638420268517403635222837048756278321629947342685372720298414309897522422496822133811263261955013388279673552184574883036766038645534876533748887985294050354981044901806462299680858392778029190413299112012026481309766376650289930240553401810832772942508343288095252099728657012609604012213383775118733556026019052689064918591336710279540320340642191702432652932630494579872315258742340671929834254569292157523331142929260931414452944029190989945176003461301057833697833346131169664673785236176319159905466681128940954864200236757911867905553435943304751943027541446664426287719638071593073559136336039589817867703345161305126067053729717705629904113361279559825351601652840374450995890843313177330237267088479708046251957080367913817347283947199160147731770875104937174967507691785296025306612702371067699033499225666303925426834027271626826637995223168524591483142126778657663039246654333981263751224785838511908963174953403375542813080257592450993671536233216790326901744286941802678384359647624402020809151428449453596767630882209729353861904220206722945880713769404977773784994734778570968520822446087870786278447489349192626001723986477019799702895739923234247729133343666160208355248911026979018527346543640078113873878184824910662077822626843861719613073070383033033421185442517402764886143852015000555328202662154152005927567951915219213138655576935053456550547982152421564044978166345682039995109028207476050509683935270993095114075348694330144506240058244744846158521565490287539650560*i1^126 + 235997913723495733245592499650976732145230048147669566421323827841335085904921895165641330510218193453882621944633001999980930661583397247808970027616210716188852713116949515514869279192136522186515195383163832184103562380813549890455577112575821181802882466907156951757693582226999822984347159637561311638515531475891626599577677170889935014194924038813107450699297384353822867020491907320685614076136120245533380073100245487543735566712868219364088359740639792094406451088436380942435042199083143268711849732944380431233341996450696362417469333300179007484244206031706800768722617653065815422262177410714656366084203061583751382009038901649920002537746437403234596134231268843439656764859264981652481528311865213706223948314867645370305268135663809807875009789551340463593870963435935740513006574760338821462377677259038772513244569945896715412450519153208098626150897004444039438191601770910307878531907229034621652099091200599769346405819523853545888781955795426190972792828581148760590757938277362353175201729289100830403931463662186851780424704665696336522187389161920346660689451845755178031358748273528127510828327213541216892221955889645440601119593360449997220989407351716058752613727222218874257329977914670828172296386369461189898534821202256648906841329736967102127387422761073249604000886369652653292589773188194283931889396617846114658467909562973390072147240045892786287859900078272660418619583313737415977611229136711003977091509248260282541793661991060712756244244716851840490209038841332859330591214139196479705644398965476367517175196991385776300211530675588971026077988645174791108124934219345838015641901399364109363706047600156677511145819471672521021406058571006629630913465302189416808294300251096356134422161790119597513228271870477763269452523998072951916449774905353789638106399550611486142899307206347122764972796644889130667511090429555900982787337063226171596751624955831102892915917967114060431305869700361527704917440396313225464249432868240617387046275990275945783205989017367682934624895797345881129209838684714386617808100392708184258802209046200632344640313228529348949303711383437648060919070623782743655918405851010209082533200995933831535499726159053100103710142223144038957796813658643434378791423643889058408580505239331837552874690570498198817432877918131457597442294387794275789000426404203880097871443530552212500518877373188844933202720327442410542451007809522994948334999978278882852540006573168801097368175121316597824120355523322678581959908189078267753117655324334471905140278604619650593988272634605272143207773484295487294832135148515291978376360011363999176694229828356309981998035614592642881883243030075345476847238167629591634319589581890463626118287103914036181947711478902295086598799377612043062155550571994746560236641740952633707432226726902355521637082798797287608379439043072326660870343528077585288828050692122532235143311829785411976451106439671946961601308258831160330816334492476461730997786537344814328175452900978921178608077808734355491182564278904592367222336994814951397124155775708003887051556819811790707005345324027274943758774788030028217292394568661286082605058831647686872918648765155691212243199656887429027789318554142148918132697233359527147235122592803155699712039221597694874378968734010338137761990189248843983177034333205371865461833072640*i1^127 + -47320428486321143977656219093539720607123265109321944709865403292978904562257161609130026822455984049077885946319300007523940584146573401947366893781892927866569593650678718912660329095549408846483305386354617735334630040752132410311218820069914880307658950350015394819934214817312383138330897642146623840347256145479859181464710550197215354282666946919375114531394210170720339978485283975831409341334536326270190117276938126960817597959614704053101206698931809221950602763701668800821456207693546774608701495629694367957438675529587335590098437162132446193296102420738418808258697008601868476139665974923822656506577614575337796327397441608010581647420803995196634502353144844354014877975097965469644082316830681250685660353582266980539499572894878902477123219846702664655897797907660534482271809826498304115622369985677955668372834379662901615594109039510115433641193620451976434181405469434300347999390356314549998963015417485159642864086348877497109559153083029125545577384435510836536733181570754841069128503543468784527129809089516019463241298232970325532108768378466724134433592868512816245172741857026421265858863538758579812890506408105588970851621539320804626451683515331989043997228399880322975373769115875282099882194929107376136335413042466420620856141263024439310850349155695132078694983431431511643069186385263495441391707106930796892852932564361268438766231287547197961707106903826141609807794341743477921387393116458322769072491801296014214527591714396390283544085857398911477749023812414151702868413991352944501170790474141354521860435020879882417676845818093477445567581298000246741747528085313902471021064315332330504719021052041308829319297724868289899292090640359241843401194322383035290743617562067510977811382549080315692510917007183918083935407077675254767083788855270536973628705181173464303834798554778821200090772765280783344867211509705744793828377224216693893086158419271414777694772124419630416354418304517831048275590261861067197464862059385517708981597541606852014105395337068703125163010563089225620703831657396191854252785678384831923434212687385397545352150955887113174022330403780754500683908971187240172978011750271777293419773705650372152363791473836631447508030015957021208977217697465699729622737612968722884054300165706742630657160814916210212538691599968054914539793697188217897622684106612202241085517361233827132825937311211337621541012740301149744851507385233172672557219181631030129721470542741048569375064617192746745759116769579805895703115415652969565453059073240472401721349305511106996499134504314627820098678960305932186122715552542316725630921229993426883697274822462604702828514126350618390456397353444251776790184838226706339221385514265099981857786179494049557097513316571217378733937221780030907218049925744624036939523052682622894564397357384545803016106823912279763252316128761666148293799364131280294910402796918561530503347961671796490940679410865109858831654091326259661569518281401578244879258627983012318826301692180055655081832118763739339422308717125996002375249989694402836925462433886155482662532904342554508798014021340337485864871438684206925403554654186065712015278156531828062585435049958833928601546740034845045225877708679201277609730369004941045676297866133488265234532740784604675703310680291630693147101964256424086668620358241956659200*i1^128 + -751674489238250223377494513391455830636301120648082132248894132880094640237265660893841670511309734269099223801327261069089373632713934909222650522720386370125344817081782910562215268192314748254316516523879183725042163096152305401127191151927183752909726302636133297430800516197780734136806790808328520442078748948399068838608842813016509582988326685521498285003345665646866687151934400869768670774521619708570709568043879582520974508120047521671919691559010857779480199606075374721938081527051828733974977496442886012684630802018936006045317792519192091682136756717553058316411427193158229447536003801587957015325478966529044352018045390627807430669713179781989791220011123986930166356659704940655948135789060408595140893241939733840406555516281905550202307814569613764271614083848956457396225448373176899095089387757668072712840503943563809021331715170203547200655104926831294695476124230058203521097365730981758952647475775291690080439149939775703394217562856320072988253597796128958305497691816745344328050781226442591655677505137985762639240358556458327236835316856366923932189768203041330621038468390604133078412656187048068406764666420403825914723463475807212677905301989991998967099108558974519305289955114975288388092548472055606564048915543015697428922646253888153620219488991275585653057269346016078768108420143745467437248019774388149636086877195792708725799360210151559337194140392432678070268109371591951023028046194801898318378388793426193435127744035752804390693738231887725657440482124747432223080875800984457664680230892029508714060955325063055982104537145800797121073326058184675786333359435137720863947615695875209087249225076259348483356550099187808824062352776637998484302409855918269866560605309530780503331545419324354207374030981066484531438154673947444270261543703284279070195055314880273704528293078321224110751917977725128684145430095861388791064821659587141712094583281419833410377323599430408662775282227596413495403022983420943367346921187845611733038568414393215113200014217229527407460667995348399359208966663014661847894002343102742647817953602149638761443143051406489604160228336867846532852694669014564030140965187781286822663025119503633270472293368762649719444161078820278750601138357833465531030869024749778909364182258417431286229342075404460725778236835717595422688137518065267194429513783095063746312921939493973371471248823903720334102623283817826478083939149440862040162181155801057707174766336155984315233564177191161869682638574503492883043047873366538606943111957582652759520915621271477671844536140830372310521818284988027436936300667634859213237005726585043526476063721773144788377844571310361433677415036848602719997479947909555514727084794104614013217201841274895022090506165694156876693821444818887722650161468568585499218531411051626188390063281011292835989444318401871348729961472946970292478773192508628824814498126244538496674753491957952853640352093488528328869501339120903527284938599509976597942397698552690938187515979227341869570634582995138657555840689686498083217283290975095747305413872286898815378583688367813704192438329206196242143554422796043901463699607376150752352634523206099787613591468808773105584172964928161054980809588569219904076430720758257109262453817692218410943387544691828572897736415149972832155471111356054912033095680*i1^129 + -455405905463771453200463590960804410079432443295393958185817872328832400717679145530757006582285245444516453179433750244629190378236261397855499922071153817639405219189810209074510638375162258197397925083306952224260417060154626677007520229173234683597354770958727010464468978573352324514510680016037094655638817946472179048559618984861116087804856639428112843372353840882924306320427366260875852402912846774465263779264397308635642881640587145035536248851362641032541543919933600856542088580264495516535620548325825746439908935895811349733627463808594612268086632468547795136697938223250459509837044132549031733743659314686565272469073180764890918530600357593863704445511088899142905333666896883843989608844216145933684956156435644087214725994472619361152994228274396192891753490872163270411005172493718051491240494978898640665619332317436257313186976709795242804025427574788664260950691539826698087078311233889738352402831880224514285982794541018703120493452913255912393759585398776807804905418455040069407037961933596935792931662051769797253640554975356902591013546678422656576256358328050302000047841613157581436664614540915400011719112156091767615370716306496046504296693286637390433097291070003429849946160839026886768670487934684320894876772727737645617116642594761771547364133977573537516967878682521367313390199234419350160019013679314170073632983330355126650144083333695789780190506269353655395380412831281451177521880022293218525319521309921480518898253681779519419709358936444827027599279044599565398986884754411088639288911152638449235148378490928054375996277321601297220528398150229581826421794856568395932518224151440607442633487345937512522569763647605742448842964021049252499593840994284472165421782873850839264852899866121000128017965527846714039764869055109504482872505931989004177771472941168633979964745488348988001751706299220182591346354519514143538363374105862848099533149360615873703479371205139475575346670288803145730240085970429840098162639608456414260417630282171187241736144415810758045962708640274331697597782290292058919514047921694766645887330772420424737600239321081125957365113601164360060984458437431524205698210926908840571599796217256311728211127785491516248951150921383501470078796833263445062016211621393674923752277196612485239812044034466028546551237301329687698885884388671876370684557444932772058621950090232826473415367581007236388547105078860951037491342870335880181359875914841370023180454441797896426971126817639615000939126610600413205483230228806724105927557737692651555053855738581214240448856882574272905766956306686354704072621451996589909491342787209412570659712330177074772574157076721262834087178836507399314393638143803480421953383592461286788937546645744602246389587156443281900762740123506145809390290092709926992121664156098578032647669898337739787062752394914450837126750543711047679811733894945127028665723574934105638114529294699604852865628760459253382241410784826966076039683276241074719415271655708147147882071223808081995287228397625669133859164284611393784849999624283049992250928431181330553294727459677974082483947125831341772571811846047952411631161051316812873610293799114034598392319826241545763598314987030013999135213399654155338627388481696293965586314374143571463427717841050028193452223216302922782353694291069501440*i1^130 + -10280754114368004270576253362068766378528956173925896396506021304875471134847660039967276243804815679476025857142442982587994271201984282135162164302808583169338742460791204544625306504365404178293792165785047731977612243803405198841066592014596946139381084909860860549459914275593173980817259133627330233337523692577793545770917265619151827819450076462925690334444088686520867263088350867672900060462669985366808816773177138457699727766071748974289323725626755243134078621560125449375902297346095668781808908659377784996878606223791263340206419629709628918503200401199968252324762039745373028258602205068081469906042519443996291102716816749719582999666326329239987885914643893218599470302687077773899969877917976261612550879159455585086608947023807333196461168539515430180464984764518794562361001543880232470718140792717609560144111955573420308443716948121311171691812483197287464449898826783348757998291194575267593575071827524655173035761159223938540035512088866559405682431828919122704870534769633026272581426346647261353458580781141933234147099814386882267837994123030889857636419116139777842067598795573046828063263540104179871345773515213480913429084939080457548291822004302246265050569152365356699527479719208392460526972370124810001161314104139382675818330789337876479282408932355073396985973656448782409965989781778486446250741099224561587972370838370314930584440873975334975430864222158011501117726291588618138220576966364519204923410756910853087556468153293738166101861831526411164106861355906579472442057037311965449118501279934720370028884298883387374669514040671462468543984709727130654075170743528674529773594943197134222085511032161048292600495023439588613275415309917311288092294437598595984934122660387885361440754769134751659315705503206324039422574493453150983246555374771324038786828949932783262500149657138123825013486143305685822496158663874625980694203380752761813811032951898282370490829823236208831610566619620173747170057086030462665350982461901962666701047132341072433864138258102496901519699211619680674017766589443725563209996187533192301391529453418396136888926857652718191494855597242169566600648038534875719753214937710043537980319227413385324131413983752669779325678177707687195599638423612680541979907325271263390380179981033388574016108366628680046280192251371068095345423433020408689041397264069816381693827191181324039343285405997099689183151929612531424616092322136107289561518986465668198496679313643179719613463098867947402798068314311837837032543474013866191042650280225706781022994532089391206168623148251263116208628880952327222469833952733033710279147561832215908964368331275206895570804143281158418103669762317634984379110904351973580728908908156016165780890497218186316235333099191843939995782901988059717817259327206243976806624608556732967681241733681820871570313238310890273366512607762125746703196212186782028715982021639752338544148754316499716032991601888679741133301865607273285450795788316558072157858091032565689853676466241888654842763526421791803959086547934960192517485528941352535433104355365095692825517452169324328808014039771031032518417409926027909769811035205097523434291116061995757632692257574088573478139335064980015416264027351701370999436204475483536514621616358311966392912137274277468604907372444976933219860480*i1^131 + -1302597312807970215535472471185646063262562132365473323618898436310519335096293186906268089790019266823498134947547476429082931833564379945315788940152776962097576874691111263075637715282447037462198859068397486758406937478562400415279469781590604685387312549713916651812844964648188493162016619786593974890543158184490503985182026829449280442210377576872743010638223669964162060431267344811805650153986252566772372188583743465914235474498416007066986210260550599284781708906978355788843285839220484660977300331175306844192505367518628641161611810754641528783836631435331339486239241838044529455302611200194971791332428775580062668682864084298142269048821104935260281133501255030570238532875457071126437897530670104451702992305872991953904353375112897051016510110309883767038610182606056631512484409476475394754950434475870194247390695643470802683840202930037466174772779196812228384599503220784046816161346329764291771832120911862011336403576473812662972088172728976441139120302499541566904049796969114873837079761783304051027658378599533640413565829801878306373779267763395509996608782999337351626201782876234006534980533089350953097670492524491326233042014489586950507323036129826266783593301059904584968316933818326017802243929739504868444142158034460255267648875618499365985835337789651026065971773473970296020422363368247322332626418579738209932461653575564099069794450739174326947860968310635689062711444088481246789814878303937935136433456482960699628701447434872048995853536155583906776907428603774471132647925328330648107988352791629789729491696812089855308813181021714671669011256002453654384133964524489294358203272244392194351030489223233595899993508206178495331592956063833185344745784524689547742470626255961141629528036556666903600120706473125445356498493044117387112068068354766626799879070364258911767335946944817094043310033171772417352055450172283565962130936423216921561276841044528628193477739017616510019047838580136063534202647543116750680399345089758854447843944303536521275133956191962571911535455732884246951933057449752947527847979171187970341663996286614801043334247536894574178729308378926576968845877310579737635435581459434637353655030840543769093644767650343988577933496357276454792792040333087670193536283994746528180638101668939679413647164034477527893628765877515639247860382471548249733329457305279896035619126052933796520926754518334276143884332120553756347195711993759151110025169336960458641003157539016622556374157531242326113519013228944860384880221467507233163222175054521573193845261785487261059580485745054622200955418170055944320546380069898161777308310208175107906190449799300538994872567509198321292242226262176450966262569166502564365663493142088973947588546895706507501278360794596741884914364090560503670919599570984724135755370381709222276798075123964332849408824043473282403157131415497357524408615305676229302451437023780279576648446335362818165068613606146611765775314613709384676001651608517589781184429926910079094954292569894314588251028812642163867780745685882505888117810123934997597978523591426994580715177396271193255851390404245929679793553597674423311299320917441627923258853060737568917119478078415556370720154629333084103262454490407778879308811745010994866573785365821560398572409843973467541092708814684160*i1^132 + -18767905624162892229010327077721190179379280747200656258534428261118678901277870274542208964345852154495760685948237267054408736143411486554098662863734323466765635965297514786943476030579751833292546717119147429086251692634838616111991877627928045709152358867582806210629871703467723389407352708664532135468220735814767451833511228335000524201122458582481247214197980299130441053731411302034408262409223437162865475035129061247604666894619710959262564019443173688809789593481223132694509610958140720921613320553711632406142625878917761331974906569715244997919918024260734199625037024244924934595836452084358207429291306799452324115558125323271466516422273292924074282068876051094530252239935421431830400728723764433484404004437802195502232573374340821276265925868752777582065212290242111980324352313148061272122359521706992578582601884206790751948790705976520897278665142156623062287163580013176062227984103424766415794359867724872841608917755582707248112804534503179603107388320151249441586046421229798351018059951992737340348917884746411842618847753170145087573734379730025038005603189690304232924249817394364769023091754653467013632625799204005293238064864305827359197447087945776108325913328406185260371658358244851229615923057620729241942755023731999882735453202205219691220161653771070840492284202176341839373133636114301074470555170722029057640740405754826753837650907636336779833428609526415963690867743374834487390608921456035915927231845796047177123470938722373633634865021082797263268349655616898569815070526389630997455083908150301450725706723283923734712197403557929794638935848787420965561139877210930876044999723809860223073002420285009480082518440845146227793586827555411265143669193809079740111428879509786798558074346872246685585715919015674476506534022501067003477704552750093700026834511770498983162387656078115506715403392101197251126418081276327049984256934367925247349372951904917147880217687702533016022739383340473742347032953620962465446433015258858346285246089265031708930162869662071910925643971646353664422844219313628814201697836527265103444820674168902313752612187618803048721734172695815464352105035744226884709323972364255553390052581820525429580553844070106567750347292615938304967239294782972430001037929499710252570666149369927187545507988097787932307326059005316824262434242933790766398772828255544364352174571991401829414163909520926135187799837194566886443578471848218432279054493447888485189865100289801970157231587335205260528145648266010704131045476183106296188072279500482748825992757594598906248093770121944385828927341289125134525794863052065484449787257980907255280012546337220128193017845658765142078686622327250720192453159497883698946736740855409889507454456285370438217960906445557021996577945419721064207758766842310845104026196308635042775113707608693389807754222740187252995896770219034002382649756105603808599001480839648824402930572116717419745215622838161647754415384817231390439307853831059624815100472214675660455849428903035613779406216130462491912893719048678621664804069063680750305383423242921984888854894715102330059364616538689362115804621464701835334982867019968203788635579363715843590252507642732269371032126644715170739248703726705551861103512135924516740467936371846970814294905348450271887360*i1^133 + -201329102623641166802426179116161723841158325681642708481991841881538197166584422511445959999761500850644752595625091914536409773341503461095512457044687448606932707126085856656258485339201254085991725414778479303238760899626046333681158439714549161826686553544611840047399632574403075935993720864908100888517562617837991792563236885108622901861656372008074577558853134000460724694663680495925503119964856044786456761799269791113893495626519008644125732915806250456317292506856796681153204411952584825865506729733389522013848535728699587504997930868619650430340182043335047458612964935706598252285058673531844431382273529556888685514231617084017284912291679178370329160785461108870232893949894932072848245050664625107705412006596063572244990316206358832512066392603992042195957266943950308688214723661079560225196521722608195333658681064338311730637332854954260297193714539484856867680987376205682880890018886599232895537167896959572674115090465740072885697698535951798846602237124941659120375710658074531925738552855345157560069159600271400402987113588417641194761106327373720512188623108192747943695168598521371986789005238869888663900107210514633001530389788189672256864878468790508510790586438312644966968290460270642715056770394885310476593543896574388657992718525551533391354943088855187201593932652264057638510509833330757990523212101086387759752591802346301301404549559411014172378371472420255696262882565485205614124054660428722533356778078669223008367882551383075635072424154077322691267495709687453617637949059615161832333084985422715070538178268441549149440886485546349730601907064520221469357289453255915835780154271079122982593121525470469854130006558784626126725930516921405533674109531200603504116147989812751093635709142279512669715446246902286137947892369012280458598452625158609109739936158380110222419896486601254008196955413976891029578491524196715701294911747490905360920595634107373702069355650124595780663244001844313824151149739468911539678556917756701383137769945926464415280726324340213038498231103684126889287959670478917641583870078245955301667226692717771853743787121793324705754736316373315385150290505208206479814992946977010183596860581812503269022818192570751727324758360856425444970202455471190305548847078048377973985261531403803987170373980424944905804494982856559281269713495425604725408866533343931705301409388272465132565062545696678737592840861823212310766525302322853998569349044392930201313342346774597860862349240043386475136067261675963399567074098497484625723607242375071061323168555295143566712282815382726350359616898379486679957534689143326966385589703702492303997795414548035976711433573219371265717638219811455084058823771590554292787299496069331689789570971148402434314748288212484402811166069936872456891149361514972816307560299195064462536648056175433521745919276135447585988832345020500039209880825902884726154847441762397296574458127281275845571718903404800836879240919479430823747864830940265601357957845396469903874347853879907947033426849552069275858343635085019877387730615745917252221552752865643430190619725064579004507756100603146520418229996579753225425448201382846334139110904087479918125205677400206530108854219757393541891390486765463764838992219646752701193615485644680225745713233920*i1^134 + 296783298596894078576408408758806575665636341807989427373878743400929861770527664743844263799877165444522159856770541445348206346034075242586434847143826408625026864131306776055957610498800614496620747643221442438327067137283314384469975345468686542631849361208228514900495025433958206564998721081639575367701078608601662746055163337164982237538079081093479299778669074482479623984320311868971415438111558977504758230654792276149931996493484147793083905361816367374936458159569237569860619548732022938310993190515723685143590591456942428692376202564648005581365011313413007753045163184275720025710057789619419882017903163911526805239843828448933745459397900904541316104685082623477918362772873574777374388423367966474012083274426013149053055259993620045859945340801761827299169300943068977573677632733071611007672254892911377208175666710039145983840445045539953659956353437040280131642682963619210237316134109260389767869209821590483944720255896835685057141504595109301079544087459424091954703282931763711246369574161758449218450233366639453595576517360732454278572791924174935562454447117579968831399374087558241300916664511069366980394522784313490087187182237232266442697681486683256376709022645803737193055532391469981223872513498742107485156481488607414976285350379639078366905663360024479072830877477255622589991428883550917869380944406015683453529840409581002563103433083321448286479938958518593834960651328859966154760982673975038792645026576186262027146074581871083906610724776902435071321163177972923515696186379131974970806978350981353053249373453934015139569293144949474255525611433773141615171028146230869085575637707798215379484712057981946026101730131929254608403911226656011808406685378458716053923599408272042649402996824568760537936545811299471566367619891170687845129821531517906766020613184455664683396898608626118334941893188068807381157570208553883633439495274129810531777211044602311490263112833033958613319021245301165607708805983450233655311657242091608288369376240170437221442838649531274464374090394420726027966254752784886099285829623618228451055206366719810607780555069484927739471815022065749221118924684886284443600582207899702806470168251823417319930350224814392264296547257517154899978959849823193514865111054896260484660422771642797070371188191858577550594604779506418421427957722742527562683618143178928077187538961692179323373361617906579473354377500754087074226240400772599419350473694603321872575168769492508673311393316475120817201233998443415552165807587959808157627960577337733815898324309306738552961212616441194369460879247713165232863297117837790955287195154559418885665126086018438947283183065789700440327409101153161382543926350737856621315245237829230831453278439584073005343272669692213750702165559331110780641043867436396479384126558236766650413436208754021832373731701292740802181366297913682925484406308749805550307709406407333277322373911915344121473010141385095619457473502579335340190451659245934779278316238609486871000992432793281673628520960430332142581032735750167452043750631655071381656362065490515960625823046023920930996333379994429011661105907631038433992498429922123896592610163597501365334862251358176470434103177793816352774510606759941988343645467178850284504664321063649280*i1^135 + -1934840274694107023914721880185748569996225328363884447754021358829166848586415871040987658158435711343070312807174258884851137717565987239894302209373266821982664633007959375589652127109000389460729354447399042387741690853176502409129645636660433504287086603720240163048965563987182134757197849866366879732042359519794637288748685954619170517393033070569940980149771362192032602230927545881666464926643544988987486504938205726902640835579460432025844282981629097615774247062818971313615651044906057700940260370641906931988140250798320120891597765382407882212768539082519787269775531125069641624343996549407013856557635859633583176752870910519368321060557859243735757714944597401996641371199317583099533358125887890270775217226487005635240386758963166122151754776756819023981704128862659835765077935548700438703385323137435128322782121760543740668225848736744698733176298334611581512582563082250836395657920387833266477643654253748908393291072033767683865399175483465501546896215387224934394366753929262387130480579931167042348595018837742917203088710276783481740745507313663289615324417296183554193881792256117850103862380276340734936155977770454540530292603418654865928637724117113377616763159131379220881745048237463846604578221660306238669572971069746150339955649939942353890254726832451305748053311377914436354999995007115148031545340174600819628591234894257721984658703149802468593368975373799423353284830599164050765508166485899886345489807419559344433356186101770675450196569092214412559835612131578217167122226777882225780986061432240148968251808003940787144479343372677899009596340951108809103542791285846135533311029270959594945255838018307402981027482634133126663860345028000486833587111169332999990825488264520067598544928237347914660981784341809955368736853411581409165513819918739662330005886333759484675255997346382330968336793731247813210406526198143048048773221761190837443977625375497172838999450450186182651425803191984014720404159348197641402253798099613591256438629639902108019767485628704658970518644651108080557189232160227139278948800983114985062105273178774737919099396548265668386563525772107473375133763142012139336753477194448716438281500865549756699224087827720136701706371260184367500805879863972165715888982613607990056446143676054301983517062999723194328256260224809547969083814226464547413461967458077780397372789243445796089758179210624177131106715235419623404313643610621481839205839734590748888864860409083288448922052598774773965981691203626626423071956294682633035493852051563925620954464577136332753080517568541151056808515684426874262392652420697970473981577290149168240586306459194676714041322645059438660816188337269091377352753058671018472283306537838105869202470372948806007057621032392349954305519762444696546229713584268118763503106202117126154447901033306189413727119232387688909107824673878258423206335344505956668161631980569380662559264951634448130619214174154179189955375991024067171642744276431710277214316203729556563800750577311833091639240244421689690899766521953523554022824990794117229203118417375579380553923318362596280312939443851483971723486523214192484172864496983275970855898564917875091378258196892366263371741061824588655971141713038400108313923253201019579924480*i1^136 + -2577378613286204338516367997199113539910203224114151205187814957016709360297528050184018146890269346210044877302430007725646756125272480373794105267427418950359124309874312258560189677743579938584460446481848950391474124472398918161047962478288313932232797447128178727503425546338809476909900462652472333341717333540191034947279269527858409782081126737194763270298464706166397678188840616518921621526906888618909428089449482050190369961689237904727967031115823743346453523747761368631512960163921486984719725494045881087329251356594467446389870434545971049876764557708145891581074854666891874168891105289784031834170446864716335716523350306161860146020747601459469593616206883646386578699242618064931298262989625910784442317463518467772438470825995049744863071121338111295869392744003988780534010720520566643808860437206040712288662043026754457260784037032126047171961197997984746854824619262688053169905807847671343779455338294532506664240468128073736869633871554589286081910080997295176571958384049929185547800328958335001624214009911820762998026156920228259100285313145090702529362008767287212595264605061217237076871418754794948059270553244952960885157062594038834295847220994064752392099440240819396635585523913632033302045656996520662246691779898725189497416056251118248853458311058479954302098112621675305518075289204345470150859678073508261992286377592913739368677045480521044754342414190964314578921013325506770789206898395406923049239892215003824782353126891913809554469575682399329654951378600098527187997213074636537156090445335309831105606614899058056319223523418126149198309931355237119882783988133524054162670460352310558808930207775200265223807857627543416660446054384579140632165370374009255291483249116277571297468103302438608870141054907370383166677473861703748484743085357009769816702230847817913524733932584495538311821348869039238512229535171307626039126566936755676649401959476037590674703640677288442303225356574681208767896064292729117427603002249385246262132156112148236713688428095090715049219733744060331921487095248689456872860149992630772237200302506800691893002636709310887392954772364556038266729251306033812459800634296153868001068349235825484435264127239632166262289964010659273343758288277999577908020924787722527260787667930554806268896750000446412321607569405768504115396702512446831763095865797822253884881664574008262835318322746869080060139746532563006308209659744251635403431947258114971111535819374886842047893547733121195486994895036535582768740775468899840008094995698786149331554156063665898164609767360592218056245288748807807484169803520149885901575647408151608098930562659359766218357595917984123303995400580853295549265966940324268800838562535287859248369821631541104914518427822570046709769166596593127221612782123255947707200050731355127534372102866560069283944511054004791553344838943069210259057067936469416293425243501319002617974428967206336979523957178985224770906154698810821317062315087707582014534345128451136479211554655443407925781333344902654571748608744325603270485117649880711447226741080396990659417102455062295293322233948068098756305362521012545086922058482492199839918669883875681856952420556135390162611123549222050309165145126189710737565621944320*i1^137 + -5855745643795390142493213129525496415386198604804389292931593853815822577160604369344100527780743366615786542218753668117867435896144445043019928800426069872419183863317643878247871480861588050942142341195019879746528527922574753763295051743495778723823916455846949577741855952333078605109170285599865911497581579362307044839540727590383973079104970030649189966279224547381283440666889522358747407572710407120258810832514380503549118277621071469215972132810690821972489047546406537046660071938703740709709934779063039100371686442730100933540098905534135017105673891001828943463318500593284240932871024398499235806206819783197580055141417549239579496543099705248516168454168373714888891204420742066127622807523945588764133663368810933726909763894706231807742184130689983146891049908795671958193470103870158562680632150764978394247050839087031617943253648282952963325620201121867312275214180617118976785699293858378168921615997632940104673473466321121502772111504901184689621716564832203031955396338822418490436531798735352997535829762643486764108119112734681264967617806912672187463354855297011869181031187181037362574852477902440545322543414731008938039737059644155146666473500954487232766811223171300964671442047984863763686524079430384384570134873335629062263134306627679631764731016267076179769433109803635614448870340425142649288056030437201883802495230055844143214871560477631329453707247644653766914654627079739418737870498129036053877576073144863249407616082808814032717343818729542157861018304828707278936659014274269005643318335463958523556997602816203016448630561444403420662068130229590363465033098815407904541437712710136600925817955412340662696918271113078987189150494381145576314833371542641121215914064120551720402663369101976706340325143428819383362514290590443095049965771377964702331985497649795133113202120520395721413470484375813912078155806533335384684897232549011758097258316151254350830805353670114438767818762652125584954712131388384299567869386574514509153912900952075855253916305637259807104024890061458500382296608242134274363471108765258121691601439376003576890049535828790882347655566101016318186527574793949708228502463525223247231958969512149863200959159758750647589730080094998848118081170791845589788683848905629850403074972561485011137749555414574040320973234635762217830854057346698788199584790190200420127847978224328461672450319884230757399594870766288137638126397926061685427332480655404688543803486903445277446629055231159992891328408633436240552710103640860011385990730309937711149946490871511555801270553505824551813155313234110292225615693506632888950717627135152451634491420400300970203279481403562719794646602576605913792858469098954239877462143928308792440467404204078502354286126175114172348598438964657087494222554016662294965222244314804686694756783540961068559306024222249833565834911998949995623813877548230359227363973543089158971942403834070015874826255591356568356051751548451588059671889313150276300675445839782306385325223957492676017547809913354255813341811591379027548579815885283630940396922920914168684446560781816735538971221418677619526441993200934175117818644704697720822068040381072056912424017416663484523864940960715337810424486721686077440*i1^138 + 6562539214773977200163601319756777874123686906174578571151084666395091497042983011460531192150600757377212523495045313975059508115474629781984280755519478799138151489683593592362909217856957990204440045334185162828869501183539145634981774425936897135982581356444398247800442189446151003551920580044130813357131626906352200570995043048540028880913358531661269699400587720864536796856315790741919222630569667343169410014678710047631001266272042431946081015231375831577220566809093534039094399253277652424207186402304843810799408045586281723496940850919343434278565826128495818881344289299762755459795867072255741908698345817872454055378346871038264864032266657777483327363163080305579797527602726813334874822130865046270376398774576878584508355904180160846295088190084482328711977340364732619635802537199945934991245299454275547707891583705161462605354411305327083675627132546816109031534382501722591773164494336679321568771828351663690077304488996836654418826701618756224966014587564591112410690327233054183189797974745449264320829890728082867441464107174753909797173547778470019700699042037061583741110675459786921642266026176860040644583806761866374337846096790359231887618932591671929912350503100717419140202637466652325807250534898316098102937041107837495755072407164319588048581123790196492480701265161113758021942924077213266551262326986028904279291974810219906041070010359825335264500308504881218875264087540994551350497934429465287189533202116629493410839708466271052687550815542247696303944754630342120821102799823648896610360491371016657050195939327142015949330375272981084018049698382533697337527045893431641036360919651364343363398712309041943421495978993333542555098972492428378352724183366074554517284997812916839409892350196970038153393989110156275930020240690509850303515423930055644002624533956891396517251554110009353699817174698935554984907967148401104300247722759029123159707214300864697195099003952347017097356283133570097703973371282020140333299429749310451059020593507091755833511301680827109376547136819660881214182542715933584680532334261310859126143633981121444946143783720700351436906080975430683469767963885498940449241466589969146725852247119386564143295212746852705882398612286680846219316365949859971082848125380045119118220383825715874478748133715917937528751244237126279756442917279042430617532198866469191114917744501370412887871370036912514389902165727553041793043705488955775409716030090718048049843644787397197403058610824083126332210597550529618710757423180150266419902746814205504894051756406968953441292565881043651026455266096500482799279081571897215753129083149397121365577535523994978599389137691470586557923967549386872663747301245715252524884977930931679240579853743341595077167411213226109483962629039240962751830882895803619621059762895282875525613162485300534199870752463238294462080556368694068538889383952342420365832770312007793515365914811165889698405578521978142389822034056725305086990993387651191019851692372522068857032340637467579136767611389125200961168345840794530025663811033522669355445630406553843534842144865694477512691747367710463150888441770031585286892761049756208406705153101662239262356959922770037040301300619995201782415360*i1^139 + -6913749618635459488452415525890426889066866597034533328669455775394934697082503436534941551334609371413000910658798943500927618368596437452021206697155162615589674779414368307281283523416048380390300192333032965730696150826077625815942504823732722620993795304054218726352017801254252616893790179286148782146609420740359061467837089286202347568847847648096450790728026801682129118938458420094019888294212469107385135709146002471426176742171290002724752617174028299854367746688065655260977147571989445099644923123885177318044732766609840990836880646483649262941981542068627975039070707327187453561575682489355341219955804755439442951076480566722643966869415437978105291679443726838867872378171965969146231745576054462877170697730043548451834656912555618794368533865830311718423734297903791990147242320909466279184858312925737095964900254873596440886609219606250507314325233999444605498536142600065518930947232142024501110750870523884780678557495792628162137468559443126787051914064127101539951915904562253309286531451306666001323100291365841156987668146846434638214111208583935765493541963453731990686546696976222728284656487306715627583561676884044015011802669984867299699959593490973743735706301333517052406279764297030211290652715830807607296429669174150353087594585251082577724312132986291532668128626958272389252622871024606981649584140728703317939707934041122951685477411377327870980894829232337588563765393421437484970575973171877776306193173513790281894995417327233332549659207795682193441275959814934142854690687643959552840972856133576899445717129446790937121474606581067028975209022152911309190684897180648123699597797858381902638744590367599563079318237967861149921865387058118953443488681741807036078828238245577762451480975166069241322783535482047340117345816186504752747011567584125531506496743680731169358948342525180296390068207937575542271474302763791565733532070445188120547504930047661720954510591472341447334799314603022592825556150763481736868798810747679657806675521435085410289075870114495305279887803314362476624199019750782386353619916256096203149178748767646570341772257793264323486916443507837279060719863572450671511711187363179728462006049780408141023592481513356731861989033765113187202324336609126903905097979920085270696317894342301915803228454757635401104543396997698237767682974786366744151762700864290454038435757157956371032841444574823321764856664104754264565132199839315668133494848462191812266559876672809609706125266606727374287472755143947263018457972924896814347087901336190726799462579929081868152764260030823428057414724964668184202680418124843512989678362212483955010246815107772082497991777198313703664801764358953187856111628794214525250968893658542994646053743125143500455120997531093109216250573786235219145463889019035689957712495042155589211481957679059918591412850831639699547333144765424731452407182190889859941803501791566373841093600061763459000280803117782511362603130232886647178403383763944066119256920879028714234602373351675022925380189463203045456818690180029276668258235574077401782832715204275811166856574808929536181340259953051028696717205152971069701834145181169369336786484649598793184492814949210863764526218608640*i1^140 + 1148925459565308333812332627459519780848606110770585336602813833725717605374961460317373840857923407689012037732597039998029491134699148448936235767255339024373835122534259061144900942468789761609677513069560231124633023652914212284651428887053042874505289539478725264682518338100716308600489056220135336809048653569193218291158230757392027736403179072662903981355688202260839915340292679940097327866083442885080379267700424480779070342971121672479020072581148663777112307244777308909250970594646571876515642415400692599111367213959628068424173621429261383116770006367050912759690184593972571654381921613986646142731215710112318622166991004751294492987689659866943867483222637671260672449033386047821290406875923437784958324300599497171190015612683898480754435819962551005065611411636957964582651914256450828381265164022559255114792583104211019463691851499974685496751092041450471600023345355156026176001066411906299467480637785818205092393959870789220330292855104023314970142813419280561730957088354855892094717259789162715702567676357249194093933167198700553899536722113921260292690590740980637092330598084610284587079194807289716859717875644726422321207014506909779473060378479000878961825848363802005641960927129541252889359467252865645236459637595616340482297578277934064523998207499440494641965263444773148259901304623252210878717831912200132025412434834255732997426285859658049537439012519684322871902090544869545037775057032302995539320640232226309804920776047970395575110446713818778567992860514726500686750255170241271641253403787965565660232114352464410878216382389028815256959605395076329683513524669744089981150013737712930305461374080593487035370921526644362637441141650735113791276300258895597500032536862786221029943505824201561816059667983584434435712982787989072566945348240425588430898943319161244547425859921036518172938316767917716597421661506492933060890450105179023925396863372708913960420825529517109209851153857441138836698200902695326731829617687909967299795419188599712428993393881342057970077707495282923600604052950897802928557274583571286210909005816213677413986407637661409574965295354419768803694315587972560464267474772976403387236616561162687997375911274886542799411871768224144398021107649750063604862728949369662098806643884093449921139817216383171200591032175392812474621189331599560778192465376355618024198051335121626844999438864544255556045706728071965636654139217151950711710824106002746205451705996626335746849884428863800695086897068458262425349072500916091751819537550487073219868962902807702017982995562680221183279631064035094401462326141249835226497817364195672253710019035525407202810605459845440493415860030591894649610996928768422708843054847962132032741261497490851029332974603949373461923837880032555061733370828016551619307194160964213981818757103265976348527522462888213695188719608478910630633717126542351423476847276810721757083779342623311285854616988416371935810647086756093076643045991302907198004219965579354817526549878673556707821478922801838557358910989380283086641257822006426886391093301740586336055343713387312773650226357690602299288301261604679616716763821324759152447724906312064486069441152711393280*i1^141 + -6513298628800277639578319069894124829991098775609953452646907943497551712720221286691980061402437268026714084490323795660499024883730589472337343543818312244372786102708711698155082394395020625414771267864182137117852840418533313888492571618800051065490088685928663940216809601878760944558876316251683671871739600853674135042034166697516156837586059099634432676061726712365660739281425008787795579077291210070574693945785083429624187067986573327826507448028997701237328542805022092298345270114936005237740678208622108454443164939523399299099415550209226191041398372701437317639604427884478894578228515099892291670042924620038863135307016027398516286235765815135196014580090614174742175195292424039577731686376136836653135695413586574767210644042868029362147917874333336368196000104409302122434294729979721789983092101289709467857957026723857234746811248383176893581339346299176061020561343234715341958248504551537948842829292440134206957080531633629528641093538104619036172817347796861978588784346235219391005957809963284609619778453796556720325268509493920849122369298715203198953388863998675342152919042464080228229747572402733998195460559345389373073835649313932788868031917933905561065558031102321089531038215028739953427379798748349789090968074709503119930740888559769734509867425324256491913808539125528998761364407484910188721557684225643575150909726401953195669468732985425842281279748463402038514216255749793820659801305781293933099184703337338591096248987470123416347100234810242019594103166015942429134195462343582616420604976910395438439562038298149828732377610104891670933065159614672211170148877337404260252634395907491987416064146546553520236271029065362650993684660820251496455719866004428431377777380160087521901905818062434418998651191751339273755158244047064574960405063219504464506560209424114446129876882169741165815921923075899981586456527889160922087379785566527777608822200030384299409415421749084650022701059144884334541015207798048312843252530412553393461511453014660589272861528824090337517735047559439575737485796800983579289458006927722216990758796561232747371434934352170689038713271638742066415011765678550133688043413835902912881411953634512260571469569511564802448125443525482688046234311274252959422560769782533771310032492206904440485458321570052522207631161721963832475793804858369628788092455462827576662380791074762174092359658520941877965498727796225470227942394782277499440243625900227306510608940979141949879431749806112983766119796595547789231763422569243133829228156121277397983548139953561074876286245956648540641805776781396679059993162868717321934122760431660975673094630733672769992176073731159185926993909572209930175544838588758134903901503230464489752295722061378083654316174450600138323630778221961747370490626268252966541137278388804311346399797633081907065574504663700568146264080794776785739086912466170872126847158853826005184893460350825854495721153684949395438928593347811252858512768314244393356738989496545473140377756496506403499047701051684585432397153406516017364108624017418917853100054928062310882013574362953582262272260685016421956099964946520078813172762134201651631942674306377291766169600*i1^142 + -283182198100081827930350764221666658733769906269047331629986390782814147440818816839479758617674860820692032616905297743234957356621760975476412126360074448531570441711054716123603821574536634578220320292962637997283699862132791546773816400184916082460759831590698387922208824044442262165487846442336901336000677161685069845327999876825542205500120931611502022078171266648709350621059923856053769931941650463004204579651403619003861231021552277184026952640695514846579186209235440721917012430172409950183740318820003607452727223446123352888717756816731948195845253259859515752118762723611371667814529016513490763333050051419325608209877190652192469178347460280615778906958714318298023561688035048222112560255223748763065822787131209372203136512330441650990487599115874708163401642896448066044347394800846930369431222452648303742724479468508476636041859827758876334703079984252434702228761636592715345161236058701249698097516786812493899158555126392179001844537799302492806785759258222247886791461362677863819779532579805655532258822721182683111144213559082908280062072972386381096441710723547802639396473462352976418707712085057240001037733846918669562953532028853509920624035580359833989177190343139402128842914413470086545445369438067570809854693579834365971948843883930439818825512507282481213433006345282009447112657177916292036397463441311030123698449549496664777601844414627030702741157131310561139696046993148718509887928938520647052942275078253163031186919270420002726969633831708807721336749229727484760024841566030323758458195108579593790204810314136880420812827278407288835731770439400113489350369361649218716453488748704574050002701566819467572436670378374311696806481438210869376419596730669358481661577902370077584097611614614411137505054137010234023318528508191355450047619736996613093737018040507486840454498480697425286993249594915235367219989303553680178748387212258866385914615813950602694859288477083628352319669530012836730197042852879602788059894288924301960751114754089434413021288182010235317485886569256964483760137855016628836829255820960237723376337939390170032315832123016682075858456906275811660838104260127092699622663231370592457472598674735087817980131930179038673322448774296745921652179571988844375360279893238105838159526246846050492750905918458697928043901049509333731264104339779344005237373010368255241192620554906671080951805927237167874911993210506772547081413650783711204921759670425333320145183907420309058911349340929051741689757109511932358747880960757177940928449484026538582128448464639152799899990425972707703132903376433517971868230210290968951404537701891484319943060324542626209511414317078916179978389778391611932155770873162089967728979377488254501363491335178494475874148909869767210511264650238727472309487035731212439412902206721740705375520253005465195549831708138657881720222474941328403932534800359876944107401049849392276340561620021744347600579510427342871570630173550739013176932192306929465338485399308199267053552275880617198756349343184633949299254010905026510312495600748073057952947580563668980025087093230785316287340622285652430430554642636652103041362868626242596843710054400*i1^143 + -3562526377582390189665345968182273255939366454252083216002666613530229642963191161335422000719430170417129260832536692054070518883662937537565646117943897991374807079246590801353621659383772864236680194838482858104159767214891324977605085684632121331277729811599185031920462744698623295024034597328644785095734199256221043458431725984901630562354822250125968830673056966053094170037274262739330819403652310751227417187887165829240337668845710924838760263150838215871220531135435778456417392390483589270467318864447076436563450663177383070926291714554954222952804476557442180371949414218797842382664566229269015876598731388827763591852123070862414781884657961941777736759673295091413539946343804964859783457806552010042932718017665475205945924801176561338300762375081474316263475808846945416715519931278488083771975855032124186472195502833468843571276792415589209615214260357133443260129930929366495601303877023551091424457735773244183083123723258991522845593041465371609728943887620860607821830294739610441303177116047002481970348430751761194866024109994960978394502043540465298044499852079339101370044071868226971916577023598502615376145222116833498114545057287015152149004975684688909172955020095373061592319327193118313426783101137361802199702507302852055909572244441726403835813360757368535700802422188592549185715329124277387849378285789310798454756941276306227575831331011646076772244993368182654373712686733838962550048262085430614330515433977227962207021179128172948238550160881909167582446001801914279388573661726544743982911005320070394041428546006638549412364077770256373756246674513351715402668013270870854893268674499547144930087564474993678949710848809187436060451432387128351370460150602981926437892069095560386500687669753041116724511388727650270147918890930598825762779409080134019422669286888535843453417929098905290029073905371771435177955572654194440970861191153167871978042110151046324654569627351716415699384549636883266300203531647898961524867724100523701286592705896118178326542220578641436291042296767663195658383243185157705209166891248454087883907252028553616781611929458461930699787647445145043655741190324902375459964306291732361192207770553354383577749697162432242766998081505993055438081441084400261433962085948847220235005021760572757206713441170956096108393849508992164643020993586776457404650023457059390553968720109877765755562565561041191839267720553087195527656963248599359090225039149328548157583057899072853273100573080176485714966070198465415229105954429193733120345989488818554107658565919338038740245893657445848854236812404101402480632458283233465934105102439898241660320625856595971916368355035461717816558938289720639480468821416694437154508112408195547523574920292717738339785513643009531282670734054547365275329279498318884785716350883858615529080477880667468304735713040967792613915979769149660045949425810729497443869131427693005823318563434047075736476484040588343626882075108842579241367850403595438921365202208624380032617890483626343059989696856207586018023608654653670865706970116484897808225326047141380772140717310560280711060787152827237069779291369039688184904276393328640*i1^144 + 1493231955597798084960533172145347611015379268897572040292101851731871095081084329354728347610251294598370894427131424670048749952354696805415836542447702515292613807310126432133015587364947199186994420506703159467937122088396144849514907006463695130670649290609031357469250405702014067824328270377713291521622447837634832121682684848405655517223341958970124506931291157187945484435642620999907804545812310654722624268978414253990684831726504068971487372113629200304345457291621763720247556723928789034270524463456090287633510259162813807771233530229649365277573308336552774608656122720912580072596180950473922513285424267795062452943706379991768265332011353207079960837519716001585284305849054354642011079316479318155305914453444290330246045116844369756397665466154346939997167259570786668614122859166760193752655540004845417520588281769700871355588016451767364062809607580692717118561916834669724081736964877521538539752160694688260658964582164918505633506883744612118140635823950157580079369420741371943453792367378745604707287132403351126793412604249091619396205755754672431136001745932046836408209816967191718643288495919599010312731211566218218216661018808137057559658749711962557925781092723697929843660947568389881339657434217194035258560396360326556851911436791556008620748954791296320751673662991250813997986338848765218002222156958973883348886681564158866644691969223367202951274893515650226988336328703586027461721003098434775681122840106465076697448813715718046340991142396573098254032222068948708705452309066959830636975253188846002145286012507928800320967293239254875040637629051305251034430345975532868095293985386999283298933250389531315096412265060330413080252838918988328453994457487226205539638349606033107950672279269323629393423026410952188735619523425805831608960593568270462982737862976787473691099477194841160317575015936386975648258948090036142488947595155336980737212968074962148321663402046926025668160557387953601491996583291693659191537347256462416610750252528779375607588612077064031920649504840126498813502126971100566214121429227439953416495274723515651845635432877025188385276091378185809772715795866626646379149089732666337732287403035509320179910937253136071052385192430721453009784193711325144358832672875694882019387977919471637767414459631928127800787880826301330218108468953121831454807732284820831575958603993073490134106398953664230247020437879250514817315284595387152873127288694982023113673228583143689225699436358473458486753708302547542682076089038172142373256944680907290324190064590012559127505294947190070339749225960078900481605320730362047690202358479299192536388287578709592090460733328522992447403598304487554591903173268610675856532291488155887000288780704647750047909434708443571943666600350398778954106551642960771010051541305475426951627226767993368581671579654670399958767296194717288725776486166357260390839505230550994628721870069850546027550842995213562567949402102581549672398858176067645690472770161918103981145555820889604923263872577682257399054355371083040987886285447914357764631043253352541664770773938337299157237023657870073164331923860042547200*i1^145 + -163579916389516211132868533235288731763878051208893158821501212874837818102481489882646692112938730823839477480863886481147552260613158260430040493336241120497570873987695164555694545594567230639123018552130616751351925046341967138654810278933762286149271595154511296158080835839815266066529527288196483107828072771013812355613466795550567290014431318425136170716010084631918148119427489873645067819697513280615371231795675870235942893510220970980629775876943247746840544867021004674647512573579763202355680718446181847202574477950069859893381421820235610550903641525461759882918316627213477282927281478152599025667726564805389615593653852189520429934572243113993519882176677776809608837684494218698045058971658997329560458776249802652603962195974434537283813373530230932944570446264129885618231029540389730878600027576480859703485709189955755365781878708319132332985315727349151317968421388166708553257227769302443500673839044267206446108842239026018254312071675914035030184017988407448712030768628594384498011035169833497660588296596777193610796001230463757126716417904930052582201765160283792839889062730952696719089765108209068550985785998906306552781773408794308635308912673623915246131268749688156019134978425060241075902915840983346251869380801953595209258492182884038914400095342878790511792763965140130133474887888336193579764313342344394530791087134071447488374632169750538743896458490829225441966589035014369073980279028815802762823096531135475390347051216738956622379075003195449173647878203665137649351031462856517962763892947476806086212304239284780611086101472714190816723174575461940633322202901288662879242259605174290274348762268099763327739292648802524530911781749381448056344667338904597253027656172248240211350757583468328565847373824804301756805198460776400488787755185171390772085702842259032359224820564510412477107191210461878800878613270828240237827736110480935073428060343065113916974338334294036678124923033495007601133112178317298809966543570238324224548075775289278671054289855290286565894540310750708949230022804735223020738700162940607748155183183866986696559394762070359220972207768229747724190152152436708780359271507563773954534653333369521724166298436321040055047238403442188738897516322285200459483818376686827593433702743769440914895061723633125628618497199572913708032417408120384294088171400025135969026069778417872653724651247082411869332676493599047004405294914691609638290303381298805265558788256231358405854207271837647698510050425749051268959540422789867776743567965686149132836743734510343356915759872271286041377584272548452859447347750332874812136913777744373671170883516324756252701962474531755327829960548876837983858317570065950965923662170429118298601494676664409674238398921532743966266040855606791130027694704183614951698290057164580163063775578157633686382009076476325272542813710344061387904595623390672097436252539538142395895673117094147062166110982832884594742894212450300715296011893800050881005969811170009175824811229836667379411546239561622498962366220180736163531276290410352915054997319108818961072524698977442242865803513232338452480*i1^146 + 1469479954135641085664761685742155633021008944068998267474169823099788641350889002664023112287655015077160212671981391082455885740048333098494770364080158983123108136582672804357395436782905013474269160078892290887230503406811843936452543606530625866698806859035048126251630352314824896004495924434106530632458325471467328285512870452844878669534975390826774001685795116778999055188178008112183178463316957052800094013249677405802089825002867129427150296085944677024283004321649967352127524004371999315020643882657060830150135795365291179187988833746058813079174900072698336767858359089962283897160173327780772827064718094717444226255914382080742738210178388831003910524155236389762402378754970824133391587249655980075912869307320337767671240149685574197098456425007433408368807031670817101445582502999298025537577130647365012183206953183540330407253158257333233689226064307545177337716358961067649571744410692457539881629785633748626419828556683764198340494492350806497848680672544986058318003818349928776802520669144945084366702554462379921090416103895395278515106082537290988523938260470245359902502517276131200094578327495008890771712524910261656019239887710089216982002375218140174901124800755542278367419459822562971816073478612990439075918531969597176975542940585978895804262130217180060179875209199519693767084106391030862035860686284512993411639933144267711373275282875848457528733225618036153692491433614578679161391678306088717741730097359281220362055227865680660213418103466027623964680007742144213454365485109754521113475973031264410947595001201812697217418117793996315698384160792807702232707638586315854289711605993011967244990735556760676695465894539612453788784347299739271661920158082216273921926042727196445522289093403961447825329193398062399098404933206564162437023818874575607948541282682616521462036647623808640771211232073665663770548494783245841347082074003877172229874448636825200637445764024721122922773090619925734697142503776945834157651231775906413832913982655131303457190521232874927611885144873220178222199929397301351376557895360573829442504915453308253900911887664105868810112437434022423154354077615399538998689741333319700355924291416396934811996085743867759599571429296150137027079425345145044125521661037716146470650599124415581893805009789644698836650474860310321123853303784718521134601726147011501109554276943349515602651907968723330649958689314986172507792535693302362518868661991545625402464112718171624229955531840425749760879653372621904303097421552073641871555313449113889151999417596536276234004546821316372251976485445011296838989909792854957380373190411528917018013120026478155324253317021737440460268209525465419750570888047113753791306216309704511661196666301024877422109620251901381228567857243566521756247734070627720888976585592650915234453621311766563916701000860847634070823451832602758154926993834054436290370536185383987703466112878203274730394012412296050150267048243619617189145517744991890240640260592202225600656008068442815768637940642044084571062337533344158027157767887598354463917040492334309829243297371549041950720*i1^147 + -14962446030732836262659336847015912305043151601835448528748036131261348632778531576644260315966945717158676204123784486432194370634048247027790345253216510068668573793288666405128985981484428368311496900411955851608563346745475444785208656345927329841091932845451031700193566878934823176658854161401995726997110477457595863829391453760580419106852098961649664256960370431801938590862190600834909213995366153529344041449730011341859807724792013399604373850812014220000942999498051244073626747344668548799598878334514053726020017441557779654138900615435856877603596097895524212324643233504332535030057064260981029822094680253374255783965224384377989327363993008739881228909861720554704069984130610419003950756818552967670566347368490530307296851724219059157482624872456167915334317651621986207020766075258133307136477223158657755102959588673933865632358357243697006806170077247561598003839364185806298762219170429848285033495423275382094441719677108936800565510532015101283971163777752643127147050761394300108831990965234309186532906901221277140452916518055130416850672445112715061482879885516266484041413075076540633415124165600136326290591062234648133768500398087795469744004960499737907008841289617770313734813799126789832650570368477946430496952798365347308234195008346850371720864501238844006810145108978923797118295879025423410844849620865378853966350806399793614789381299510650060335624616498900376521886918007907413995262448008198966436430638361921506117661827465784175471096884342395407423736959562327480776989956528753218226942244006817289800830390700111925224797363111126409918012306623971076136884808733727070888402336357853247725379385317372257859975469250892694908312404864596246282346386184157184110869208951479743799677852621708372214098570149190494114782302088458239147284680844537563983443054684358215423577144058926877948372094785039383636935088948516130775490023340633974763249569219161392049561359379154800915179882153538160424071492785602605340427655982800494272860737505273465490420755766922957736498688101102511265396431219242993445867788974076710062193954298266214287027485516714457836886270139080948875268493076250530512151466195807240958626120209674589378388427081179517058797302875324127223672268096336646489505052230596187085518049568292652102862569564290517456790950426187587324467042427439680297540909174002270754461954632429167982513249274879886389203111324809213641940038069800373627082814667507170949279382552064871728976917582678267945873443000903417226658425597906459879807724482927241726341306395436900173777645533546208708350554097933215405329029603444366378077852888883607922917691194304693196244057051816948303448287141959791036785736818916880513440014106806350152428390806498345903663746642583703771890965856100635642543080091148900955423948279170420797244824063729292555617256535611705490866920105019480953878507246598989646106286339140882886368072665178851082663527281942549524276746011859594613371633930805171082272334041140294169237446858697867143940779061899451205362096827032350679386961152977921269199281113049784647680*i1^148 + -35489391262314493927501618624333943299517222041807215374887942065749214163759948518805810262865549532034501971249145741614022621197765383137035327625480677297701486153050805389947692088623927457013831858857517290755561826883988753002465646237875817108692991660112106078750371023362612529063172520708447570850411713812266057567368107102810749312969993175482871956113759373306495430124377106356515191720911983903226551989459971803540846257727489472362944036759926741200776939738282946807892363247380187761253014449945226131139236177512701217164322958406440662157282893151340723253943389919541183543902826506432588610294151386350259392571581444783260639012696115188966417868114392210641841515333297654891733767715857576861155907072324384843484520152265616802534608021798531679223334151284438341203362157336569366166185251563222146830840820510600825911892683594386512725661078331382525764866028903773500488736759310643763680846882346568112803921675869406237119566387965074051289802042819866105926598505106337922550845720415551409907327740203113469613109543251028940748281789535399089849717158366804922502203454852585170558000056754244564038847008103168166217262359967448271628212201027096420904222314898921585489526925073144868620398770402840766048287325914424141484216006472655677699826705396748522289826105513937669028679901443008294476038276188038514740118112421247287804638588198946580166977942140129742913458727840170763948026903394122185587555614262823616302205169930385629724347083345887478037214605285656371391134942725537783367229812381684171362682830444993596794431444202347492122346185642902011871999147202181107561332642063657761219674656466847859012712837849520537295904715729370518477871959596187791905961494644358906786160222872138865737415463352108582256263600440675438017171531998491982733867117509222600105416436396035891620352614830577437450598007509804096598482529849529187607241267472930428161271476881828984200415856623315378052351705090999068429624415906897210065258937932522592331962283775643176532762390958924389736652331955995424601264680641713118937402987080649730788095369835520825873776964018131108731577831939483299448915837283304313218059898524115129295178963711853957814478149530271035407136325140248560705206806273948617679814132622811924580087897018110408547264220058292041993245502149197625484404123436420937925928200328770061125274417764216556931671859874915309681664148561380125086745267442999953996332087262211392449306606959282000914307592729551754241265832169457750115453630853605590568842711101169802989859589029643580701414072482488333676837690200541318449322794989683010532885859932159900444189654441962841069079426785945863020556248969541386115151407992299849197166639470503392955151526943069435190527853988615321935877782792067411389354755699523332074460404957534570567836162256890848423443128159984514320006962084607214887360646218782137859386358850190102012495783955353696704316097802921892558975847422751731501096714250101357057562502415290310770301419921398944284516425729598458216025354838990651392000*i1^149 + -12370132900263187175260132915586922056096428242207062965736625489468389872756511032440864697504185605748569846606160115861218396271669363533858199018674413004836309347835963490315532671799130127330379699034124420108901163432294624118372317785359487854790586115139526052528963191519798119955208649418233564377403570635356147001238785349839229576247194196631017908731619033006718943673919716677192331451605833045844801195117816446893352206567208741987585967229805947580801304455562286336532105574787838538633760798724255124857064787902160090588462771804281426698280763957336556786988967191827854292214015576298904226186809235651612045267061818134740413904705779383332487832055186650143133217455390315121202322840586168419426645463460287959924251294150536429913331579885873016351149354757432198783277457534605168435066104944799124974938724915739847017895381679792102732913033659078093263099519112514670208879745555574623725891121885460796634303118102700860234833676667493236466934345215767215701044568969159896674936243254502856906476799318704608960098471318297414684028377335362233917595923248701853305646722299195055522181408510936536667717741811235503888741403629003582683150810046586969137502447686759741865414689700345950089511399967823095256045149752831807281314219858982214035323129440961531773809689398056630587235925001361525067966390217328987083525326877599190943487111966213535216245776523881185877269221876660461406682840354337093053359196270773604667946887334316763997998753332513582068070619838659713017081049952503785002723105974470682425768707581635633083190679978092748290025599268463979300505181134955422858949022837569856434542456994265062883538102644930858839310971127981690715932822150769706171244684186893667120024824708105283145473391496541155970862948813700116065312275495104158679325284788444247334115635342852920838605902279465770078624346231347919684494971217609091369283465605162395688832127915617572498754709092643589279590358220239550024672200733858179863681614821183966430009882913952205956327290835052817757686977564424068260415530115442608344834768568265876853990039847261910429819634701244191934986017374017125128675584200059400549996175970299061561441093652117769303038207749070664375082424643423908190654573831593293162648404281064337741814593733208960190272503092939367706521037255010829153279860631427299901536125590602505321588073774631627856811752131029787530340572522033817183585924723327757789421458035097007297757353622364260013653861955470694518971407004354701622189729929866965638196384402434802559144473445920694621792976046669917788327223282749086250953357312849115984734384001863257334689412347006514386507799719675147677260614546852975593499933324281387333471477225222112945515024212711574325186357061575400908570537181990214787938597977558606544782611578531871407716213383385771721979272948669158987342218885406652856260747727288234819692698459874100921837191283473508581746250615751306690995575261465539636134450540248769299744153990197781803988413705641996254153278946969806438400*i1^150 + 30598886300588704151272301317997161850301994455040366519474527023352191125039529422990073419904301117818726174331316581035785982404640321157195262804964001902111558401801929670727790572608839858936332515764855596390155509270904261586527503319130139233141555598840295980488218136705489635760254671549827560072844948616152968423551030452959949801977026047121798171254337259691585888868760408581405790719697877849707061725113231891300074168677343864906303491360646936057518071229597871457446901594924704997895622894172783095615722881306838838668869379400172852489025961601677829614778725742546751746042848899217435133549010134932960138597489378446419214630750423313126862202009854838109424870773767077116719227381838312264021628349607718080950885182380799357830208454263635073262615370685474260200130129446435997804058955460626548590121279401195292751126759992631734778690612672793105427589787003527017446722853237020908538450306234701149186019171365915892922028546295735679050451069308528476087679714229231326769008647147660925432896675582123814826042459369878931611409257494771017096048543105244500367976867044489931212009660727971419974651826859814552293553725162884801973316780282455332890893816779245903011023654414325152947149733516009423028893752637047952998194504671016211877352018600616733594041960675138985008797238580318143302797885996042771606968215341525058974369026149580805838708798128268627921178991587511504515201939704546694966696532792629632553829773237333616880052411079095540634447282139363145954967003985090802438533612081774657326105194145857375758258045436227684771036838946364531085268077768356476045974612763080598037262817960243639457922303749834782686939060474705422765143256844710072357665348164248021040261906553258944681150094537310790369741441321516773386989024215373391676667897478657365424129891609990750956778580756567812000333592792539186371731959513168679775456505524187875576387221479941041378620005923426759364848555752126345349636789519919808674460696327712678407110984783189450995113681917598201412718955922111765596177555499785860536336402348766667920490391182991835043796301944469397436386527967165499077846111520140994600834600516935510133116480446441537728437711701442838906145674159666909071900706163213618533123439849186548196131661436395451426075752146568405209178414837687731135052806916239627297463857693599147966765485994406971661246174674661244292894189504233491257931162280079681538615596546116460853421516190918140002024043704127173766259613479782746896940460440245766353551373784852964919328991909893572119178973469883760534985392780488404478380274956394264953560020759008420172390370388163735788952031950753586976410860518176868147582019176787108913716281882021299382784592864857971784634417645498890650630858892683557275468307960889923137301808323150729309428689150120790362769123787703730187088959201675795285282898040874870238618134089829432917914854262024066866395669844708114075517910074284314731442801724274349158021222254066642185646868599482760560640*i1^151 + -9842812789505382700940405683401220709835482891658344574350770375684260269927908987607116745896498517375429497686522923584659345795374945943745736528127799369534950004408274137077302042101982930255050498162483165822373815086723439235184280706013486700798207515789205933030816784194441496611792634752696979973456803609295535733613770333624144548399722426393732659080106774213561034218212074089714114042154753236780626954970506506972158854068726818585448261902906039920221467291988656193776119227806952544409678168001076152084596288771147750727888578364575730825474053082484151232874671934215257369010907050814911140584912733380631471410867441417032754342269129949656110867396037028194241896820313093002090745694781874965040763955532393062680714814896000448516080676098319511842595490858408483317935588685199788255815586000999200804588578007628822841258348052080415657597621902896233630240164680627641957291444423375892359945279284806934735593480966204162656970494215393895520695590708634571809975820464885573818229090537847454930658384657359465919168965683885548369652912253238570457912612445154330790733159848249116056862110397326347349977694017383064099753997505594769467367471434007948609474974273199764390120330471287896453928053543405840784368851391955544155117828487250728215594125008260473602812044120894241001386059696144591928410609838785890935893602282336589754750495563688850659424671097693351693356318706664496238354007916250315672748238983221338923079069161965614877290294192630617119068818854156258180692160222483977824844866624538979541528038659475773927753010396708114203311757897931858110628402352427542201430008081312588574733839518334670067405442944724556690484206803945113863113660543985865828748429752237793779824034509740263748654251227696913667802498284258027918792679888999502442699696712538587919863069199078699447812937219553823513270148070903462592940100648085846948506743738425127403537153992905535708341670218861038567653433426183364569150739414828325547849670907101815574309323840653678827792140756462397693121426587383004570559430369074584194993405309003894017281563062942789636339440185007618826497879729711696154126095975360459455662086201320732269119820437146646127014735433310898980934743579834033735609305728830473738320005717135067091458093387863530314927166370520885355950878105459945982695583014691601132730662779210367248528588725238071934718925612367196429077017794737280633630401494714129052130037892877947735808985138567721939261046676334413977455051448153561121809350471952192926513485881987153847054811823200164297009781973003682539154212922714206156536648551506005457433186253537083280069335005715776116462576737869621552007037078172291829551507240343958858763540102825274119494781767566720519445310844173558742211859835712457874701520048073881583063416056371007395516519596797608699778215451196304650523483234986807777708398451457576956226210288457549392071935321916097675739131777871047768302975368739625408132225055533682511393390461871886172160*i1^152 + 486779976703423778957300584998931455078605621546275734596105894552913506250538183611506134697863413011394470628388201786629567552199947910391166395894477789789545824901836178603729977079254993014729491437216135086842572478272192933958789852759704634202714806184443177268448292879024248451458804300960744050490535662170085572347732401881162602942310473103946330932656486198564656491293408299346079738074346241903043251094531758282443516824812646607965886100240366680092054340812575501291772950823318472931898583970021352935892887401037513345597149321383319338356354544697805399067836935769923920517675310723942689187084490766766598647860342574806670945647098251559714042382194287997359068035679914604043077113180721649995084195186995428722651998520620198029814520883661338749233274800842055259274766651790159746886575478836758160199403975021865866582013843516075403115071758739059851887200440200104281026075360921812476985162692630282412096380655843207571812328193318390370451597885163876795561444559252756835621643536051631225258313128822002209783084693848460152751225729697939873696967786297986357371894873815260170198329102843198299283191972353352189689852384492762142591242337529254444963443701494961740614951433936281161750191632360810584647247622260726335036204517402881655967676368093147513346619914600873888347084812607310869955731753049120533039445923081828112057932980809695418497951407500200526392780636430995383994000631207378175888154454029679928812627319163476632336515048947133564857371952734204965770293378034053595700768320202651238548572775275906136597434956512254478604015399731086405860672943435226908267169705057973046171972820401821204437973782306224436634248295229735233542978868735483436709044896528614183897516073151577435901694891778721945854319409725789448466962755407672785492260991632310997770956705589739489079993339594318620922843723650686323837467488444655902205202383685952493955162978584048684324801235211927116667148054509345346332326812939533945902441431977567226099833088036630756006098172922174094743906006401300250265164224014480273966160866635031551418083220420972920872730530845465045480178983090639430435550138101992831699396868691758684963188545768606465085731367693512809501284075703246172301325311569769694181320195070261685819387724196335785936679694318205846115150543357001671442636896782551840141023719002467735874297311637459965625639836636408517795002986799022458513959761214157323744425046108960672186283660179677752365676381747947480059176931335015206453453905192349139041957801842386923812320403068650831178601560728154990568429827452357315893006241231365310749771662221798566929212219811895254438756483625943085833737854883800326313870528827566228248595232982162877114798529710281706820448578135588283056303028397563178660754384549595106359035447288225738215946228958912513589260848411019785706302602889030134370546097786996311998338185695769811075239858563153687530622032039979274947931809345846429194741990115246080000*i1^153 + -9239714978704005449234572209168515273610186310545216985063986163478202691210642060192070468938477244661854929826271302040456122064535142849684514028091198335936410224376930357389434124769396252045499445832227144633031719375137816130842158096926100363330396271990672482603011546250336814912053975176425368199632691386231353821533717622140696743979471384449866142988833945229523670625438730053948771607622089556991324017842591968931655597572038083672867879147818576160612173738247562710385076052932190706138852089862520975996117267646284884829062769368079148303491339240747011858514514106894937979833848051084368662884108999929401634807360506816717635384411738235881092125073839516783132234274611070897404131459623792959391585014806963186482867072802705655730800181292841007840828755309665070367975221416347876519834482611839332381436607383073511611395372759209221023779035927958839281221285082041132807614486961902028167752817669294070037467146972291883974533259722095113842408712850392309410283095863416048025352859200715557565007448557219949953778080469960268403363000116654052621527993377707922694592956060574464318034962157612691102990023297813537561623934484142749931609388192690256047109558909232948333260112225258415773378670096378274320772431592598998465505363709095121417183868427351735172535399475114450471961038843223836218001429559332499804147542218010773559386958246793804525510283670973122852447094228520826820611398754051069046429226129960243171765151456416084426346768893150036830635052207832582754334545836809241956536377833483807531568387832409346129064694137956077708961355511162182735546021954618989809952698592867738068187195382841596997098881892602758771429096766644365535633614741621900139733265823049830080105547875307466349106802777295507249242280240234777467792530482111742979061846503314735660817407292123976930714318243186664733670130428728037735838434508439306624462768837543473905865114750503243702231493474424965768687515409359040959508117188900562542954616985662573669723420891965510209546287481540183021137922623696020596957701164381737338616635496086886525559222442767137498230107156762441601057164136420889869712589413297843652049267246567100514833164693658171727005987004126529739287850805014503009128779593454242839970935082877803912099624478477821590555141340190218920495846173073488513983441218258964173759363437295127009269407079057843009998626861210049486980348922047070800944161793037635633099582190503420085217590746468222446539835812968720861004801380924755570769599968171635198076259393125226042063280722397365341003972814297893912919641338056433517584552765551466165467508876560634121503483738223206042356402684980288743963468494412416075757641887210206486698158536572945022139081166757557647116700752054090781265577200586396907160208396532910067826618106794472755999152483566290846108418259414413182339270245980071520545231811525058770584745934277086649267637018250908915117063887239906204585662873600000000*i1^154 + 74886011614590449918902476470318788215346819735730183218438307025164639821761831988642197272035520546472743846389628210875865961635322372445201963897664161785409822873887413366435715107010474345538161160675469058455663091618616931388667448680803505727113835914716564519036589921843004161967725763809645677966535272786363796462281004159353065666158920407270708960392470650606546381715531210527523310498584745382612041458183667569459957272621398390813283314178407363435675684151781234202308248594115195180906722742644319680094788877320572287458328497900475612850338340115339377035086711449021099018166592870524655048905402227250128467284133665746573169501004803413462570673084696406319685601151954171167896649694931140165364204546142265077380345808225070245766611473573497950320653849756377492829435706925343280279424807693995564853032036963487000732844932850065272427518577256919821835712370210033683666117135032280434281519911307522641274405456012200837688227414530750316017264642246785110280065069926344695213834561998547454581280046937384976115134559636746207993786691270764337255936970166807743544428595233827872345967982485599079304198703574729510185823749139300276342482912800547588420323309038062247393298683945141753143271634395051525384517593371872162368014920197793166747539235063585328093682371233153720952206912263028371981682871397944494511787583907270342948829424129276659667939816869629316362055634460685186751219337576269047551939777920640869121453462882296299673877300626025823141972543286082167077316045138738679292469640407131604916471885611008070353734630904458100353335543810156094124649762047905288706984920089608982948396584875725035054447268471856459644771276587526120667958194693263075009271294324982721667949026717012738635218643921547714953028756038892172784461549650974062800088379657471606377849874336373390172953846915058299878484412729425624915752567397931351378605960223277411942499614520749007748591754474619100290890317437174181442017944504172143007016404524544717898027133892004726765635604846372781658724599812568875051339398127088141639389463023230236735588226662625382940446451721999930093585695761597905134710248096233142924382781876963587932710545338995984175422155586339301325330593782424326472937275549313366876679686111653582876285415909910698365972342237346441481510032160217584458298818070936750115730631037147033813293745428203918536760952068584789368997301461610390457965163637858082555277973023847183021639565462738071569555377796886899730419077367918409030658755863994555182827316909915626235339087844005241298839218684019124480142038492365498604065996606773006953339373382365912614937151941645459738501503883780801882759032516399643315542129704289991950311489986808893459725064087935689361047889652281830165519813563889446131188760708033872288157864579707277646671285155290004550724219863429685565559556405436525389131557279650591944907188881145748601882124970149489410048000000000000*i1^155 + -217957742026528330475008146295779170096694696435774098111825127906693825068931761205866801943874587253574993071789506484038768646000155780425222826561041113368926231972742614861443441883460415363711449193935995573104787811237355599924249850817366142283881934220617914004427640884846141219532416811779753658042770029284037089617630878512953526574726440613472847449597424962531900221099472885160428552164019021730049918319061586841919405597148666598072875456722326251820752143987386368176138695875947281972609529234722022146635305308535981888083579406922896844072762775905749562415067549076610098340083142783108328663750629451243014104326823156007876175293139925887367081188812205705688040728853449537924976900293517902946275641862688169080630148580183056876783805805242406158372040681019947211398308458906116750720255619849769757956366875292494013317504893088470975421473887954031104654966797007784522890904631360293503250800466937709511972775357204243961148588688937600741845462583087190327622342878678412003498178422161624282448695358872949503396734482282281534574101592438752382005389243678278244163376574697494542238362632599133601719568652913165240276553331553558046989261467952677141922756939259661862156831036937814580877305751347838258241656443238091179541071759655307387775110434246730876355268008785138159758304378600687451352470014861798708382773792554425617750210429488407698766394583804011436467481716398210683231599322284075880782307798999667973679123976497785712103093328022484145688853788111213849696000940024610079223870258135992935219883941317738668835916285791548211804312748366852694170570960403241284644803417522932970658754565131568724036937054257217410970978806674901469665669250155114388008950622800658310507236274612377747125747569787376225441677494567817597658100932896157807686378242856895581984006379443386529208782875077085062276610260575396710810558964784106748590104575405605503509440126926942361384721139798090629031316119264083316278651590508134058105472541565212061167541635341885495632102135374587488065182790320016933418331101934876553308141659010317116009151092908571637352966222751594645191882289179593399939038834220497296753649557117996671703065274035322025060102826674797766344565809437415760271375836213462810309727638860104331752626620692545769220647325442679051878728267213873324595379986646527408078197334751701755452980474853789763728990167464209369078821396544245936372078182689302565069299358365245080159807318635379201201097367356136057775169738429696985320695330788246819605222808951278102500077249967255112724906498056184955110295569173584936712578261269743837832515553599765650792042203103657618336410902573887338748854229648530453284838124893217291971135212432177711869359736263452655019996655271167613562482288409990395876028661774684950576670940090803392657245000675542743887655634896081410436724544361888507044272314144009623774845605179555840000000000000000*i1^156 + 560709198240038515188604673087440256840923005025783555029244125704111722286892039318888726107440156438165326796216539339292151402389563536553173894006236926932321659544844190683843266644614377113675251428982822596534307840824401803290781689277607990841086975807772724639627834051229002865259952196987121902180525799102990656441592504924839072813603636517175493402463369160821194159511812025187401654932891705330044396895090659743660533552778646339133411562754439795651492322572406104385556517822140123131505008708489713400049898840625179888495860033295792126536067393979001340949697332524137669385381521269055633602421259880154385589416937446603107994135433092351469229356753848142400501381176283494185066655488401513590022978466711264493487726716467948905336781178061506799062192504326969299832325553029457357740234691033781770526965771740069404557321808294992430717916720116002571866382100120646020961600875075776750228927956302007881937734555881577604665924734317805621169051383937559839982663930195667067349867219623053016490027451372060015110709230409014672054207801503082191466721052235489296270626104159825452404774813732474243410439933611146901604257005170633080536035340946472127770430582010978528822353744796004379759537429237199472451664709984180809229727767227451144149681688727412303181579064934190023691128694293860035656170415606673963666773444479311330948682476464231817923161977477990526627073222673399233149854530691383248002159696329308043306497015149662271090488252886841154464669928284205313766562908512037811938357090731605126217168218361865630704393733795357937477630533148998859930355651019766601204773811173584435126274157767432094595129008651342565528719992419165839626147393596432739717378676243840582496672169384748294289056316108292848142313837599807939447641702418584197944497542394535837382579779634882800380598607166106514360194739428179303720177182571901518805961377708218592335613937497147736825143873157259205256068055439819423612258529855471401703171012071419095197835545354013787680105064522901514831596060560720026738094871214385453400225436221176804068361028584000974685641405981423325441625326539651904873744006967944733472292139148143773220997358699638361228244914420660669719877325937983891271760482872563276637477585362240586226165530651499391084155933037588243676356061698220243315555932192612454037671339410321554138085002756961897049376560000589067297708779064526787908545489527884023511164023158756252647421457145245289727759902222775068913490177698915918666150377390914108833703559791061999230597606907338805913884867518310518530634894954635292941077318191197444271145134285033135888916220384152618114689541042737917140472742553913991574595876848933777619562842007476845327014705383125298310198276000823593099810376385200417301700984238275945185986107082760660726845021989884824830260192518701814877034906397876504832966400000000000000000000*i1^157 + -2918755408640671856438424109252104968451632529185422195458816018460036296904382569716346366862487323557630332731728867430253105332180341750582038663681002214454888628696326629217650759341113215693593331969853871589883929085449948931203874344103231133429130825863255338114276774292889774632914457396368875881571822924020104003197166122567206940313365991119470430063151823121896726285738601234370251813218702010476480219713638299676876372608295453635082037625715914807527000827944978675966269832540278310663274929253790340843640178615154313103312928050598349851662951681510713166465638104929425713606121652757312195065281506647050976464744784874695000855568614596059143139445494666937307023193414412481843164017968020861217355109139350555084187464948631558324399075818370927871444360377846375401864391332561384390520504770629090482992830308947514515705659950276435285847329424784726033814515611350597633639360239909205060170411463407439920110531092665067392873387224012203894445693106494147228314748331117639252416848239359633987710884443522310427360918895507953561768900646570988618975099579187812486497711146573422267772242718529980014455977591269487067150933259174625750073440505619587336711604842897725991249553813033678025472980597242173243950320745940805096920777851888447779716145204737173166236918525796516517634461767335817621561619047529161389098599255786554461891809276479387393555363299655314936770355430888574384973468932959823201119491523804604698180171208234514451262622986716047028317576805893669347529527076197666797731192204476810309358522237808372828343434702705296488042398671719975361871281397345572019273519002647772648477776192049747308023751567659458893072777078148780300014294280149769779046384746107561168051292897526658679226993654226669107688803222652811260785386526315142458503275806609928796837662038632235838326201011508492488583862071088586000892338569391576546763742514925314892613661356412771605043520072806518998144746954942172500523034806748760132837570967913943700269951192181071441586424623729406740052196967664314961643494969901982939160963513376669793837630629699654029711446278722696516816077553388865441633463527368301502762211484800516807923352747523362649288138820509880235947388970118695465686434635899001786276382422594847142500461480558662884860946821999858904428756513269041768046149658039794663438490122052995082269162999075931246019136906490749019657768297186703034234549316731824266953817339297484499145658576139884752312865104423626318773283555805305955145771024244318984069733680835038998499393177454533982945677550989694851754941363647416793569393968402632849401971304943058138883063476175685776218451881656807445283910010167009475363263635121147161973716403399144664250996334989594654166998034918852068165235967178697436935004766456426474359260561554730274130576916463421432198494500619030000000000000000000000000*i1^158 + 2117952272155397202323119939426645888647716557405805252479710297644117602020790734652045527522726042489680809815617968546286007715327951486054243996922554127629971556411018391791997778706701349935284012094795047870450043751666724302468963055499842621056915024349595925155921463999723652599117895131612590699840683809892856212188284048508162143643020495947907905100354969819457627280243060318366799827119504552588801583975093173735040273690010133921889634704299472709341762782380216144333855690888360729658764242758978948633101953578136559877653483913458430627589868712629315072968205445708068446398640549500045828587259700079185349576507200056430048345062131275671606169707056113261203868438174034036984362732043216490744035022506703764528066673186794016644279214656897911166347617299521960486672224020270213030393341464359414101234507460054115741852632224840645541506998772039486024693459455402367411256808468887476666328394432069733997571974069235807001979292608556050054280367012860783870750042133776813334106571772686562222282201520033950192756934822637050290855419976686154203616258991768395938854103262600508905455036392695303615488347611155606773204397111386234250051063837668748382060030944733738275305274845110011492394049980781365597878623885556723415320353919540065004758068038141969371840940675290122642867686973146071131641247183817397511167366602156244742887093042173557961945786251805524404170457472989879645602620021997508659908484553869768017121312153250276678718685472016527793744202884254763168278732022445509855089184686247472927376684837967127419552021394458214533487809989609009583652013730391556794747424564688827300795362550517212256142161244799833698755833077246453707127639383567150930054026220371519286362922995524063963837774818934454790762180076285732152986589976244332568010643449257229302248784359368288613928041104669510166593491387871070711006874976559249251881076968410869912609349865457643946827138554108428453150546109781671667003544560825351579583649825145650019440101191287926008301693667293426395295925027646406247786629032172655425311933374130253482419567797530742435312888644904515550125793352377540938469140445349573870336020315462540592023859887330340459676249196184345357885624784397002383864992201997197347324570216015083086453739244036768914901062548913604050181005706794396711358400964450147219583301513575596814180630047327134039611034130464943059586589569907920581830716258299272836002214899641113529294680558630695108124359682927582899207845092540822647589993862934541225666886756792055484777299733439897014059752353948571425356419193025050566083915405104299528674303776717128170956230473015288728082501643673942522004015314330891541095731787449929681051453480882138044373754731750212642972249705085356457923090572760864620084130904259196701660156250000000000000000*i1^159 - N1*412452939376255395490685540519023914076602896025263125378741356424318947720890636544589264393491754860103026600416835886529560772724036062575714494821785626964826669604629322087792367897418354919016989282274926040029664293133004721413095743718842152607084292558869156720715149206224449236975003060327757651266179407044303156520531064205370887624239664070768722081958849638828428347219863418994610203950053583018444624011242588368406484788884213288480033807954670116786090039032369971649232277594414843151707555578091009858383853216576083263497589951634924112077826299622362421655334130447513299417608758929489672157774777998314432260771566570830963894380125399380054743932419623022230483032538242684404296875*i3 ] ]