[ [ -29388809009790701663628400798934502308622355808614565486549502106416184625488906589916712179990702582352155596486430702980193981153090263930784180483619025476423436061890621650182524179457130996543406678836325787530705571128948056132364539966446024064359937567313398406541948761470208214095315222937519101638572299613434968486572106094088902656721926911618146735175968614738393777820978800657790878434915381915814452041906172027718078242770145072971793232087379493330804264236431660771452908015133720652267652416110388592079615844215852182465235766040469016452522367476801971884122347214519691688081151131810942023620763281452645412028334892608256873399642377414921554163694238874858800281184859147299618441413326390552313462801880726710526047516126862170561181217040473476837176907124893777656276806637532849502874055688327065772562087776446054780860620100467797866037934087410848810787607568132841811136174101741139073250274057890357622573753716620640406018364376635428536166359580466242638410064120042598545128049548918378928711800497442702455077831332487450543439204039059933006015262520404941996754297076403365119187360634042615975861809378956066740122021491214548872096536592814219359811458347525727392142919694637880649961981587806451873016026348026891590347718250103831193452049362972824885769830107307012676637196066089779861907815855081491138731434626220596337830625063359299852177011716794234372746910107563151452962695793645396751829847528733413868100743601758656018889971167472119218550628546916596686544362361653097979795422702513932535414034187322439692158875675357395806308866590172280535014845417983708874934516567907578658903143332315912605520941644688712197454515053454482305448227069363849998835506712500039098574425506944683274809008996558027241785060474128965672310891736891459791434992717876675388056342769890940782376636590545949224438412629572004033854484149675251364634822367636951437963208051848480892772261691898398318474926566034770475067047088490248481016203410065077280861177610673598297403058020941642472574926221279062135163536394230871706201185878120059033080324009970769292297842504010156719349101187835110017262555205820278047853582857139805459252182691758227013839658417594351969381358943510992799457598047986234044404441868915351506207987357207562494693607263934732530829887691338389545433993054091691729310792777968170132942685538876859986896546124932761350393981502015221207101709550145647509714417437920383872348175081396425655111819935051273187134951940743904307432211717228460537331276016152856286381766836884222002657773331946160168937560461073024602231288769786806187922027573291001687101954095007957258048262085069867933233920544218791274755279871542175318154711005210428864668669111638326888948774059906130040342185557247923210265519890884148710364382008738313637315468687659333881289898139749594334721252811080743461027188545943015547180602012055514397823185721221151766014763187096574949769659752816508529930947714814036972500875114332201410502932622013612896360264664492293441249496767062196033235057195887423425751843442976028446082499878382095251484743050960433477608143014500296732195704521480156429923014299514866880060794207184784525025711939267610305172750026916018255749768583136163411756969577642289728999151451530208895989441355897340725394845234645712057851420189977832655759602981831604937904066875985564039880457335246950765648782173902714850111867430859369808594336868651185055994174647505964647768195354993141658970491523905462263129006718227956589058742278768061798980985431245720660176433815108400554680523131805436367770016340835718180674514830299102151370849549444463385363010731375068049703406134934968201773455722872418166373095804527224462041252838985411013043274703378067669984216155314058369515484038500308154219795170573596895608102139484446804113330505285894363918837876624005640716684024934463149653682166203392434554182476924379918620264672893235043473596609974183992720614342294715584827471082358962898764001812172393637975169612251045048255859352991855855557885085995092231912380716398464172144974153673745159571136233220903746011289590709432815350059925989644879007767121516030605974693619903400763568093066046837640819845463158356294539068577336177779349638798288682850691472684400049011067119892120779741472166261003193245912282659756751919321155821462302830831856934987352183976024738700485091414495863562057755160298107599376479770330608456217707201650152719221808734475364587509428544684936529013607900859557350041307750565287148482045103940734200080955627600722945531900177502238220485824128996097907122758324709447211206002180082512876607664268642044888927746582000176417834418710352711826554772899162035341070161504660270007828502099010370360593017434875353286739217152871113469402548875627105451587049000600960598153928861429524939477092441909338062618012302794226543976059268704731270918671945595655268230408446367977453239181907998064572447131645010829833203247730877588645299122339861792099008865854171549591776433428789404814438173896909966959077299741238311820565701241566929640596292788894030312768915331262139861678453762488284973245557845638997261691436889812999828078202436584409838031950504558809317569217603941287856781615030604704793873356797399487756057804223700212806335413797860952013735701467253804730924012897742393741172662089607890639621574236792623905250710434643684508653129630946608030935372649880706739908145740707992832604111864368613721138631256401056963193133169485369593255957518294486546321712223187179406486586656081780979531713107888088727179838210238641146858381248903550757137188898928222756037392785534268209413294477271053424616920547464152344065595493809860808388461434360630726234723845213435066620163757397960346360017087937074514409746776515717447167372520235070777572651894564989429285505123886059367754431385914785409474071040540004726978222254526413189543365639166447155696462926905987561225169949495464286662880981530441900340930026147792498355996008050252590727823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1672748715700207325509334221540604402242417448430294750711926939598719182498757811394882454164337817852883946201601036726010570866577586996330333237599723955059422177377725648753969148045323449812999051226821932948042816651259950452255322205914162957551214021912653607859410989383902970424630891065570441190194156286399947544869117078794596351751859396176670586741114249561409004304593989864044033923833310614472582202146792305123986318472024574297270314428944384216722343412585644493536751237737175098320087899139863192202938382093722251827055265561310104734107005459215362924448577739275257742638291133830727687340673909941521261153106871922127279419843974397916485618345476856340597439310512539888116855712811128372281959930683457639334090894888645753034789554840017525586398934901535523472570647784892510388298026001860664934002835395193694912020608745218715068619965839052246963319009139438432593016109097977953120636928809745943417141252897060529052406985296670489722475300584834981166136257339472128488053617660284610918161395600961641613276058231339628963214066004735149600068458419897910176036771281048501815881942558556141280692821665324827012488544043661458449122137581448249211776185295500397137305773560840177329823574141510754169889799388246299302703547396068245173117312670710214295289862117597572494378755827167524541375279445062839351194287762929474772935272598430940549628508292374759936569186338388930132078529140984260144460586013851626667450901506399211368606706706158332686547220990518094399491053475404558188167763290394057053525659004197541568574716418478781661329581106753469346350018730881722950484032567123551087773389398104552550328880771771765024796092428196856088091653902015752347719332634997448243715530007067610041595946793190218023807281137809476201702994770081481567777114962947422881627117471653454467954447563267893470522829294369423183160502534484482676822600747833846922148568312948886041442227020437058256091068913612752118929112033809427047842353488418085349617530347033336217107408908533111865744833566612667330621440596477607988919354345766380881067023297679711458090874331684354801438297989930005656029280922197468780058546907552231593097260504213297325557528767642590643725630870876635265923984557521084385183584534639508462486216540311739094872409408122081483557313524234123813454791415013996062466929329299361746354338938145699936768816529055484510931529226705179849993857048720300540578738560364588191042581130049074735873354981343571540352370403462100643418700526367451229180085936071374069091260613745246231095203518228862387901282332627681621796480273081572252786190357285125167698177034830261518570275773303967622237041180141561450744058280659691785907451805308946152764052843336212264870503928557573180397050635046421143900677532233108726179618131686606988700815325397983338175337197346794739942296169728235162709953506510205674296227952818998976566208949476415431986029229570648703473047730450228066688543480507961385076727667117631912786669592527786581554372705461025359196664030763280628228151141635518615864084986022726189413684090979073926251641539417300358259210391204136160226660592853518112522958932052579160327185896746855934201914482136268230475827774229453527333705716261095476339993852981558307131647726276876650928979430473099505976455724249495320581480643921191249825964336282121525942188041480347508824126966277068758510941685878811570000948006505668463350826001949834691344508077852865806944902243107639930412507178317522964892709160796969628691035503707205228138716916790155611503145490703203740842764114160668645815523740005417796682700195484063309779405792053686883709285662525722638659567249596416762809804967720842972323953093318464837196022165924517773011103855938482369727765163706737774687443913825808748120137457780264592951508467614243567208835009014164908275701306300294325154558674630928313312253271505747251001588725285163911365672572192385172713981201237340449970458082346856257198533396596330291173116038914620377692682590306598722528196800002111974284511405677018789517436888023691639170818902904131920368713610644851545954950902150563568339512168038891416054344216159832387040069376764618601215043130799918049301600983850272327852763791107649553080312823211019525922968414026308694173378020433009003161462142345672479329929474618104875825577740203410543892917201488560534136938141813278689755279418798172228976272648338541875807260432533593898404790426949182849177481160798343291152069326987793484113553975418374609756315151550641580589499373899449073742943858601951806211655784852054450973779241368512450393344513059827068457526310239581312477141286917887985707985404169602419200547633252806028716350215829359762319687088127131729862324018724138919236698233956598698710013828340070266527010687806075474652068112150786924341232430038487516424265225550940895803541687940717258771661160284028119112170949090185853675710562788486807587387274102062791047026310652096884632718805498955922006658827445157701429169004565471331918989219870535755710261605562086399644411147734983831567485805704944014181740464206212744881637311734578734319356537048688077358751613001022907254681736799524184561121171626978224571976475488871989664049080149224197219722081287191469656045603535028614382872223202766417207587843717576838867154837314585214208017149164475123869743239388031189082885625481191299948501845850965156390391948684451424394720353479092372065320427054152954855729285717862590844914640101385517829486834829949726458643615153315150486387154722818210189055351829451618367092014828366405567677405773596160137718207853152120216568877894478958247492404118294867633804312823257513193700087294852168215876457086317049514137966129004272936924541884381140451097004491456777291068758299826136072994710281339013200310617463731572514233072938272064539987758830667247615695981346263378313043062729127902814630029916396579856370818219723603804054262539166341817200376839992125597885103452592201180848202821912427161126361571827436748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -32934432710151023747566060209787134252408438630463024963882724230515879874169061538264629926986495597813563010789635785071778215297113082955276473647700061691934468427566686107165469797350353749355147466561615971981019980677591448771967753578384561345686757116955978938971580633247591942261456793332116087655140118272434881547635187185260855492749416724867636208576664990375795204175367014349358280299632476566626683601503326440150935707847643005405435344479829888626545235757330569236450184004537878082491118124780861930555169915664883616879460456057299632247979891559457035726151061525015411855554665026108515026640069192804737356944387944457730636368643889435706407807026271638720521059103919110194977625605639035032378152449101491239279109329750723336073679787946107677364389614542516023739991540363875346389011145432882486324998703477640251913279850615254432796230607473492136817165296456158870291071600722013362867754958764939075099848310156341766404113681515156586851176114798216608394693391343930351904536092386481637068292634774320961207468892935831596996835307239582525925519842790434916169443808191331491172851244131868894932130253775826615958283448820327198353879188255985771250813790623255640298008003417238187116626116191598992959969535486806646435702975843432105424253525937956037111875218626308049926535985682856305835840430487159144535152434732344732286432998260840677512747630690611764088488880361203767514055118439851571603513709730553765603088078538530798326847428132959612544733857889777631215286163703384644356112953532761120410799194336111314183367061218941835559051207797729062097546756388722414754125784955378401082486936339093495474415603969076753371990841777089702804120994360707012871494062703754304456684012387142897737235957518416589713061435149484714105513704595036821806499484235477737278283755938033948633475426937074008130043701416334931584661018246810080567892019476306911866532349375097831457322770143504556702646727693044716231978933696608409564585631462962853847437048518577884521949772994136733768504997796829904485151793814490196108033648518614955920001262062709657971936063270126610054121426986583505081829338329594261619613299141465828458512619024700475981266394542566062615184527337568733997671083588643411152064764279069560609813490304948604245282405285884621578685933436769210480805568143281171166399345209467180591521183340195037198463932390388193096845784935086257969843865396692176914457180279978570534593082127092127130333996790141080700219916726774478227226366516034792532054650564684259839298342308660011200787039742896654705911734795012925056433990823277768636998906347940261871543257130030735844477181943992615346776495896211985930859396068695452320936552419279260546203158925530817752334344355875351495331081098602795406614185558236982504035188696357162250816921020947624997876916858942594638610279077397233739856933133356061189506823659416305156168863777548953528512857312582868976957032488193580281057575768417386600311886280113764680109241858775497787574642283524809888208121592489566314116820214659096682336468989934732887738695756322010314709489226905008007212443630851968695118405398350002298749519013394563297993184748731534834225168864136517400067270192634328156564739717986136302068587981016345166851560572293040130516177585360281826846181649715123431774484292570043153938113381802253461379068330048506783414488486287446290538845616174386837377324396153792758882329021145581380461570280471342552813565205083568133725139596651798234195909271277771518400630224419050442543063872895376788900631119370915893232045178385008729668611843360442309677450173225511581630771441522353522040900197538804325337295525101607118406296639836439229069950495699952243405998281395445578791554742224602640608273330880932537235930924400268117120089891511545541633500555986819639351485461496252787046511488453913600765563085585456180937326837258417824579042011370260085299547080474483277644926355721421246704284957488213667176142672475181193961434235721017623028932022419194571204755138700336545791806927735390304467922872918978591954030726667487356025561267260770629770868465121912563252643796894232618213002258234497905618546982988331180090663666466987574971108022850612822342356610743298931936948855826324802784787644555685754655118485808744078487988153386959627047340564383854331285043360001887260109893928329504948350485123551279539842024535531835530393822961571606192249424178684569790556425306385122192440104901072079204691939024051731317757574330956135765469635757243039086204245256806037019352802142486856472400885421894674377939054456396631365262651044342372991531555281605831547766852290420479570614367807261889629858493787164970517185766539590039941595318027647002714027840381208459252574597157711922520770099904706612529804851155868201351106239701242587618124296206219171077525997666709227929186832428991903146182469704946668646828276883766452842785497775014233289181262975269538995619130387891832248457198319464940249810212063024360416747505031809206710810073798080601854542816508640441685236733447461412666630355410992211100830820720106315222661137887370227929994462608143998543964143587960416349252940334440743428442581623153079377018900844010692966703044053960758499943898742225186747966065699754336502266631840061730683658359828634437903867411866051954013418746458507120205859308944858024490468285230504505860543636051411144968582004833293433354712201221864765782285312015004611454987681859185312320275151907697107715701222801005942011842155099222847303581347034005034608400456471307711599693895964789978287465155176809160119782745440900005298180536285151526916663695497546527552850624654537976246102391246464663163924194334458252469826795675646339920228976907188627548641985717915360107206975519139344258868511134028409666633931342688459612611244779355366660857055718516590053328783373630848257298146181510708547820596229075673811137226137972539699820969882092178806274735255866565179195488967314169126586592127767221670131144280801412120576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -285648072591310166758329937729466049098797740062505215824153610021986212734806187948487698887855294711679402159605879653122565405004242262433879329410976589608728839821382849869938283440824129846105842917116539410125634393410939734916581693048447161126923414507432617693774957247421509145101137638369584348177420034374416349345728965732568032936466743392905555293816010507307711253333623374815282048831658982023594423828929678253504005149124064371739534248069870145050428904637549600642471454080804726626494865299041798038864596356547018570272475113418497967542472662094526463780778509086181709532138419221444753220070126819155010710919052952875259949135315599913125102738668153870843321455532761621991619637698035694826027147019138918072765837558870328128280835630976109133225431941852099775325129966845690686191483053760247494418956163050793788671203183119588502972230772958165609831579847422249143430708543851628460905172588481714013058350294208438729261537112994989021473325992872499167473976863630385993566351035167157277710265348616154288885685760482881003701434737766657137692262209422430509007847629697947232021803053432162370045372380072339065338992422633268206788383833399017778758260446119590055426829302675287915552242323317899579330478299792242742717835425768913937337867607840995510760116760992118231524086067694350961279364696317724470751374226618937810174723991949873747816649075465266409145797705448884272623803816267445737694440725723065575474331015870379456602453069121630481674691990313789349417590279006234698109062725536096291566533871925052219676501567780119084346828657266828055791485888137130079172364747566154393768028335514010962926860169557990437939782286448443868599060171117203324611410264808590450537533214552701275213219966544342109894980035500236044190532383907043589089236923949868216513189961739223392104946323185001977532512826017299041537186310349827877715584793054943370810775584889785278955121209230697741404578084592258112518772243896434884194958102359741688797546231283340657216006870917450352173128007396700549267090989715688102577316292045770696762827042795282637058130011326086863447581893011919752712094997747354989137094000034720627982050811076537204336584628964847720902484291014828327102702431096331412291130789339929520521065906791373805395490624216180599630757126858335657930931150518021003741199997550047105515578050822143710789054652413117483949565982214184873488058673199615983583767797257612337797603765943430156169528923070945235305114284658992980890442247943751929674447556627905106666295458345087593924404565649220224236537360188338202444464384400422293079314095682417747492653086605294809878996241379313779957234417994566241028907308497948297629483939389401662086845497441963889126751073575808773670355798608718564311372059533031101036364147563777277389514702740904418462141616091948409956776309446351619674429333398170079178803919822038904528286803711232190909352870279599997033657607773185051463757429566777075756260047268608200191298765986906169825423011898690246650286671392930205594402387416639821153263873793146953742293507345956827341129621350603545933708576609630159233663434178994095092303532725335480925469188800259234447403837761011567430560454181956529163548832067012491931910262499961807853741117889268046608590481134687932431271691518956698214537295676135884282836005548181237157619349215474828938278902513659908568961495967376996870011999034897726800779529485068733117589060606302905314247345279460258676789522811087605440093769483417086815753887288891518012831003439743837453346593843126846322370153995816254835603013777775164933709244375377797495367809857191881419351471864217452891392788282155300467886864286367724780948396450386329134053701787010603779558078264896336534588156304695033823376160432567306797124017869745972044358120845466992752538380356310858293252850521784225191136107219853404437597700658693661074924725479644779041480592968489779720649357688983966369275305741017657227281147929018968478135589536738530878906021677463922988538682376794673215816387751447691924620343415882385904767473109655929150394105370900356820321606808057458798011470340668468733469862413852609429556415985996402056536147088880622535181200789213003762272237927110054822034158306423764201925751383494939901671828671553848884381664724186593935177007723679800488274906602831453846135437556243623164910224342812586310177635558229442078404043133685605471925695388901776127778044632215699031284573613547624250021086916881082829125246029754605823193835554332510466732748825986757364583341991486692131146656721202478748614952277634930218846040330524256040750133287092870687034036229875144750785357476035569306040491524668479211340728696998840029884343303735117175029035140912092616546949361697560489497886114236155031974092577798299302961127380523353136626262049241115275479516333522093585184456817202326137481855291118863940553974026646530966087249604834154017625567562809964205561661786606398819822721999830979672676081570017225095599721192146965252310736799688692731500928993914745101327212109525940196049006761965971794000249564176002538596093495663672291479173668932375690348082754819279743136809150940714115081701228389294661166558388568101555238411907288243471582420068112487466863103866148515571021928373145586431778104108619194827710633023873864369536000023094415499626507226106876603185339419013510387956279621822345672398428695743261884618428197081295863525806363769982846359965941396336554559423292848493476138973846695923354915827178783422505406245824822346643456233567270198972203510931434445860652267411628330554304488956776371087560722265355065743517225111366247836100151339644616335666171532465182860064722943828806667007510699356004150751270074062619215078942694846965508350295756725209155372515434097735980270458071064883743520008785784527293195656568196861505867065236274408705365440896046481299744280195577994374287548128013925265984646707328979947388523165276224982994227192989225771360337721066649364841529878212729896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1454069744550959268151099967003198290109606620365809983134562797321889897635609339940674079711929234505885383263500161501664903049569151525761457433733500066435408294609750927434257752666974328623070761403572896779923663783134636421910910726224492201075110880138000175151096812691448214931074551329439027987090357884521156234079926230645560551608749061011310312126688235107723567085206137131472127345259479036452852612422893452947297748722515428380738966933977442302287255869750915441177523184686970336507129139802845409585090236697211832413407311017255715083039456897077144994612445320272330519257987098449010475866474428882491718040897418878626311440854074146086601179191950247405937322275126032938171160158632521889956595962003673681168869813028506731902426352869981031369370868765573156028697694036331889658824750961381341435452094836541863683512479686895625854524633993147828608378351885610894380206390693950629886342146597958679003319748649429874832497140957832313853426752756037891687971741360021275101157286189749943803075394639939272941124076818445472475039341261753299367127352419842220389570141837891661107909475303341019402041691228795598516580214525840418627466537437561213061135033859979869747590584036976660755200054788068282046025178955284350658741571956104468519076777344854194598197069498099526203720446400941867133129994906482503605624561225259385703214872824178936421835803251136279483237904000249139304609538216434569100551240052788930453381200750065448307189816870243856653565665142224687295783963719531355126922580110453776717657620785892226063569791784616039884619418708139467723013824627915339619440144146932569089201622522660190145324408700661683329982799750003633638576248598305091509471934833709863437654361741128125899794732184262197829286210997092242901040329558325303059885612104725397242570401439100588531145531266910766758577494574148957644274765262612595458406675006193710281993318515941165146754766095842840835481526787362371994667538396495410290107667504452962172063398351089516107953493181090373534658312990494740069630627944135334857292525878006807663083587587621725757944900497916298165891638680039299948718501708533541441140556157215531246602471083438342122922557025914106693626741272310289200927245469808784190457313105546007830721569687649724703477091614248752610266907040785991318215311384551909363853859573945329954111875885527642241659748643784816360163314024654647716198780321103478455978704501465004210841012689185326360767777876360951120031982779165604057089720595522054157697239090406008827293576934270441640248703928821698806964398836362399824848496099891005349881354947689151266293861095561132977628565013998886203528610696029210442429819165670674557666029131178474999810153558805757353501468223857284644788861643980501686321699352434902473541673718429505491636354976080111896833929926734851427610786084606572504561837113549303026621644581816472387338167345178159719586803907680582531641542141697066026618423882202559395896938841783628451131051400647343159694380332014603925531287713293479534592494108208880313971120805253313477050215349443974794942371370693108339110742671882680296892632318224557789541743454477929375233692613130755654444972141417681800070758353004817227603671428880426230932608609008152746876174811154111272991880051888529441523310413217913110363669381764649793684516568508331017836120191504377120543841486419706477836989065947163029933295705106671331372799427562819343276821248295767638104609588594773519955990171955741077499619679826673046930505047059562786625514764996224575541341762575345351974372785136151124640733603876043527886787182527309289076490878181522617294480162762168659273856163512419776779158987681486818812676182154740296348940729033666491533231126765611610619977370085238363769500765779613622932505888376531556590240434130438010293260598108941931039420504278163856975942141291346556522937092568552198776757770220539572627217194267620867689314984925697324681486823805926189825543056838041444854968026568661580026831958321934233293479244866338501221317682177201409158594099650926551607928394566315673862460899537969431400520745110925875133094907252162295636881781078181679899914165432696243691520048664155884347511657559490261525729984788665164474273451559543320563690909419165540856316348635243017143491918531393466218430621645158185259509157525030653146085647493034436465819041108154657234844838962593454488272532456965488669604237665846121654744082966862111612517148834167338436057976244548914741154194096233430550890037760048339488025823038929904042145458676747563494205879918030074228269941253259566210758849604079966937620820266465118419121921250140771382281393809837046244194887156907422792731808036242877620313454112803960732059539686919672410529651721253472403198641771048981573957599132374484558253710828383493462143252279832740732046213874051598853242765675720062582852876921500746793614623123969679241370274142125586865775711404098724831081830779049394956788710653930638049050821605390980587987903860327260186541434823156402493163989679350761156009710829461621808251687772790216255083720305512819676205048059293355994430217916208325616610738510286041666258445290832253547668098920804142232911991414067836412337269326005095725233709249683825244970307035903464715953762464622423838704553103477230115392230147280547940496683543548250596933367151522039954972440080316456778761585770339492677052665024384315188432698768319591750054424703707755388613782399723174632428436752970699741093172363177921402986225915263090023805829175238780706531920434879914629707614659394132932208179938323770857615113648316986137433452583550058184418166926754276965615876414355230546272764429264693094679613565709420767970091957539989271800799700414121109591699588610843403511355609371358350666252052980057067278693003096910867346610720992531993629006656648571949769844070667856764785021857847416965208279899116621121179266828804782205419138053467643114070110871019232627104596197931362741682104125209190935026235147504163225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2306728487218310256177234103588278852646353803316769373104153977214409736032609258982220922540977004049060464479360833331831029222933003546000896191932470272416602978637081135842956923016066026216642995702726732021048302971204853196465709604736445897073743223470707704584993017326959656814609906412798373543338633137517093424610867463847885758818458521819154894646251060269127349878043690338962676950163046814950248249948397645361357838506627456253466797744539111591285354629536751003244539771960114322652226871826651964618525133363924948584745262838403154301993914263803541833138820332037483363717176233031258677765082412860400676208619700990967633736360517889320535274692090161256998986753860902402744486698516063689722148960163416894787485055156609998183531249446780756450028360839678565377952106455469033798305794847108143355987826905784841190608367961640291110016983729961682846343266775007755613543340941605904518114619336314366436182500599253753420412489436228458847205262879112039344157960792986312278776448555313020099163463160698745726209730316314564938941547656100070226848341696041315461079527486806645787446043818084609485512640429877277695964231881394822073440735125793567831392829159017054483388794201738084221992719214141523992951403324688201979796031566943866760660276582220932110540634003699240190870495270659378378457932212504800553503214139925851280331597450081589058545861433892186287014775254105961871342135492679320009360120639044867959262211983531704729024734503000302342331693518774100529164566101871979526475547920252169861770358422329674408147175869545428268967693656932865768518435612317563544947208552259783176056294547806480785149572258005270913876603118772425026756404152603863810030381003051834844723703101566771050286334490495601811652992852054097143638686357041035785813669250073167325609274673932958674616334018803294478807161749506988183924228883043417658159817357096237831449903052627617172923483109650282585977790024591395653303466428191775771801219549227168676504773350375150055690113034367265359378742214817979214092232831017521356215343755245544208313647706689041419842618150468105234925657539228417607968357619818252336242542482332221360271765193056922990138824255022137796512320656320533524539416111968070141924321773011609187646259079258471499214391673507051385004830283597353193839270589089923916814435444444345611760582247464640304055636543829468919378304954073784282349007983396743117371336163458944924565655947688432216092697788921775753533900005649677979295656123749129761239241553025612337793924397082556143107629549113521103142911260761450210758520166341066196593250462081849967153933298839363927045281783060326557044953362829067920585256389458479019256975450116265494679686586827505207217365060838589150832849287748998530822665049694448257116425294083232568577902477084370836507980635305897602835151737296469370835798725684728557901417750855189441830633881543228715161626889625945546937815937277300140149430209411321280512543410583582699262141049564966452041863152026422072911609816427253044783398944726913525819327482743905666087436944586313378681704885992918952466688308230415914159468487644977338497468990320922708607386585940428032170071107202668110128486600056092724224600640067674745201619215896674520109390143481316848120975079279807194117254607640210702172634404932255804160792880952418204172598524034729128746574526110014054267139889378700829022458215773315756529068142776198082601692988995806007315083318025868283672033932424686523811422572040839088130605964902532643704707956189823668294566392518057495936532387583238311644104518524724851490831476331814131200481354471141453250125778208303605210978166412739041832578721970334600345775147867554644618591299806230630134963860066486799274818950426246435382898747886997140751641638479236740672217230280112735622517577297428640088114452468036704993739643684063783749271859703320736471053455115392749585695738696694133975856101464198861792743738768282649260959906375028132427562201182929453390724736307945633532658433925023714756718085630823887812041796578125231106172098690426268344806946280276108405155083013608921885147306975498523121182665069289340320243508833392600329894553009127554652205362831498984376132770326856182358027342909356800039269228426801811994232806657256878997416610911968937699083266066028796238333922164111391742289044125922740014887887356620087844898333988480951350029229493768684757127763478858872039833002304465619560884414178882637864872246840440150828261734469412747409539911983691131856495093974708935586683208718001766066633464795044505120545021795692706046704627216321345453668387837349320453346375367223835697001072916705071918594051929555215377326902826325214990543042398298792520751834151250071172790654513485595700643297246194450718637326681375751411365890392064486057229615980762155249872213601642850866944997691101908288279302927701459804376755985948316201364236497611459446891611445363496924106737460330648566934734391514853939420980345605637031945453748355602116022434151165330292313901236444699145978978171336799793857420052203871461929625752283743620151404544369033521842817106130789718149960933495036419262186029582503959691328284153401001971418982510117986708346722718212241935885079184406719427249621019381285812050197455441234143464725279221045821551430654485202334590218661375569573614779706566167175873648101893574837459524510889213208253831571758662932726759007953290232166103864457626594591102066742544812055486145816374697107897432994951477499831498175337839211673532611571950417640074662393198318253030435615802668356031321012128246800989263526665741579488892958503842852376958175414314165975655710133433107532620020905358274937312595834426873501434879471952853846756203265497150487114250121523678397802004224823161068932962849577513927722290229946916326187894240774070914737825405298646807333481206423954769586605720631140570226209497766547666518255090766389615648521064360870065790087827241769073355608232081747006434039194899659150589952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 9733560047925998170702730110091758446694071388471880101664985009937484401773061045964304287513439411883840537124623188479153559531501764030466801690139945153256187235320034788045712682483848757598997781082686054513878348625563313018086812971202299387166346321040273370272198579205830156366449803023074053617667161500152195676944109845308225614964816945694189637646026135759156762050319060047473437655983608726250829417161166897672866354528748938212601801250870496994024342482336148643339944707479723359819671882165676038829937941422892454217120029292324183370776622866268346585579188500448136021397416785068128341997747178866997954023301429843253039866406599444078009655397772566902348854075856279177687937685260413239439992630913414076188094902546031332386885800152687817752538183993258551516492664247423305702301202597850974807195384507188398891655238483443537471375719934534188895213144142571403893971175981845122730495769986544534491116204212758536329614321955864569157828035390854100911389995983904687425320078439534287032447695389541041722793433998530991862667210335473742265832243212063155221842130570855320849085450195727927576421973342345371382395683094172139403353504341045585997436682945326535533501650397116025367614290102134808719037818844051593078746181557204372621268150805892049707574067923924637440463028418616421686058480473304926688645773582624854896434537678796710830572749275411487725986476428280118365120543632753205892035106095882687249791770976900986092901541619233503606312889437110294325878236899774215372954511925727975890364408797968773760480374755454353223194696415638785050070761183401728045073296363589571553463032962057816334305733584696995941618108913826123681256292070935792490981683146094326804127006195835825835127510233969799226820822958712208091979510458427382804970664637427113180198647353050972308043093322114475814083168619354225210733904707756774672613999763663330380918580176723776927610303436719805308958875431408257150976384283216063030082832963447007756140347220295689129168104127568209591932919921368322441212793477837813639205508228438855658419890021675944970585749876872448922785772486650064114370787162910127843081470162951149395220335865613713677996296441194118213206740312288030432628374963928367281725470228266553866405521935902605102136886177031785106675119722808543056664647285358430699927246638743241858352604204858945984428875363560441015915796362060676972297644686631683603213925051043603416468537313401199496263739239603628601822889641471537763862955559336345362554261286847562705849721722918948696863171935624950122409035219086846641408737072986445767388784087926703362655515380053502114322305142869361734425099193543057471573637212192813641057213532758682634758040442088264847735958246227079674889633322399286248061221425234104957951072577732652935954072593160536361145538848322316595118303560322013947574917884237593234721568448988987686621987547525452676114823549934843516823979113496327122714951169340322354522545639114034722590092932869636888196464603466610638021486312495270845392097541474837136833474389606710302680772502885916109621259642855076894278231347136581759101053708762997057078831240158661479352408459550164410253222655246446529672503241034450680368018683746286734963319044036028197565629555780213267716035556964117732311971032203283193113966983796492025347017488837400431263716125073170511717037329237360494570631779011704814808414843565673108137458712668021258687141891567268188682367295343452716371737560978746870858449012370170211577793279837899912055738244592601758794614859355177216945513031252141671365057874325442829968083645239098328007359082023163829398489358323978953565650876417728577608806105453902021382517444211531502874884127322959330273851896446034279403896383691802478896062379513786815055449712581016600511171769876453350853698627699440412448812895665911663916103568321766671670037298043027771809478624291016551893696462815251916482256728269744995875433488783990585187422839278316774734201449570891541977221979606104015570767373012363358240536399994850078883187760855051538341002318088710919427968911288677527306399839427044675990262605749684726672299814976824103814443940939493806552537276764360754493062168198113121151552637048304412273417800097286042355481733528439169630089299180264998329170495194760688620909425285150898664797951287832645722368892394827239603439465570010649522219504419070057885689042433685115611230500318822165011649935242665261778751363286171108951025910580017705707256536929632335037253948336069285083477870201553181488486691593124353367879097877188008336258445323272362272841509824485942324430783989918505108011718564740713719327559565041212456901619499018399519064010896661638601003161797288184105060251704858176336128101941686759216118902784206711290058601211860362924403267633524397360948751275329812421472158205232616638813189356505803797451620140274351085352215816846872402571116677555179619227843327017230530239020405685467061548474429894946663982788663151389463906757999960620191226652973268296369589523486005782564132525145500806346919786324231164213467379944669081069770049468721506445563922650860991947574053761808441772110892250633697560143866333154875496196324723459173890555293392362185987184928434612357108127164749753193379210067569775446332129068842282373950211394990486901115767444015854720781819894144585718774565256838723944310819461391261260347427425492434240998108986019915537025981680687971481185304417765303727096691495056517858674916382528421839514019778350821947890467259624138556486593315879425013877228429682596383544538214102691480411429113688795856072272023730698728599291063044916843307138881770799088443972987615307695531708874230459553461412428756800565144303135846720740248512397418757913184594983580180251008424796734453278626679545428523229325388556756594319713968154414310206655107637256757670673214472444208308788064145934072307547046001811132894258754607450518781934303950268381743428395032403084060217889237265156093817653859513542901760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 86246837702031688780111115528902806115285948158833235014276536451383838549218731435701691243114698040763795671861319563708893722510994662860944119881165298858186470050025378103918855156382587776640919597320967559984525093961154931027637728805622621074131838063485696857273833913846256027860174249508887574504635986980692001839875257759387226580253356169326318501374058019356230607876150258594708642027205732625572435260043945672470605794773885568654753236584627456471849839018462064275245275025545126574420965983075277950329820482445847205993536421911589439462821918529650567855368379433712663573144552400477856949676210419479031839903367403296600554937252484093896783178890726194004175912993262193587050627442817926373491049607137048997571212481610104539204587548463929874215970607110691458618946041171482847687138218983380633694040492250979384894938825494869664650043658232980300061300786780829921561481080011344823538599006102301507496847439248809402273128420396482879903897622782254635584855282424717993856668374936709958104066597328763993592480380614127502323176819855039754634527922618199934330944167534741828008748621095812289561781912867115670804277359927111531031772697900850792450023683303661023641042168696811816788826998258495128204601306263303492335684791740609799045031573560995780240909203439889719235681610595062248421570363621461898503753583256860971839809870611997044373382743600692786311982174734353515641111808237340470764305651937644746132002430457465031177425832293728121991367764136660781895905661841164205165140421092848655207349689940925983849666730506656061230428875256838414831143475782556397665981537211199098364947079832104244481517128841145767302131774018585676224750256822781778182118897814784712710324877254223841590498919040402913281832290042698962627571237121349245315187546320272746534475518028761676852384583955475514219986721989065103163842466783368841654325267367188495778109226547577069214543500514809466236231868974823604261463003116656331759692283319133085811082257141914467274774069155514820026869477445060707780641261971929382657751114611506079657189949954084936502766353716129793773243520131793097367503868801017363620232466829846682614814735856903539266107694450820551879119985570328505546174469608366108501877049903141809742358791912459983759403151245669056406445239344176092903338764201306661575071421208997422397914046141135857612794271545075553250061430704227143061699106379491092263195416897020487363223104311072002739608451454018267702138233726620576911822247358892531589376171500525107971741335568299006461749609178918950479701187353475155530990306757797840181711181022357542877821314816700570192219677889807393888073267155781475838358988895088762671546689760046435980299275102643415447852036512364176283176853557523046389501152601012318249467898368390799975275801341348567514012049778591621120561656330713980930867766094269654405650308676902421963706585130800475330592089598514415818252546355701877309575415700460717689561022563776295047961798623923112200745278124163562944226138572703545888613101591036304765395810578955398360862850818442210434054443227299920222260097322274182810773827090677536564452967615885386357771804795284007842895517426743132433165932711024337490330439173290916204550347714396590767211210786985745445627450913043990404736990854746635353214037684338063658591261541511570136377403003134268495459328700194779023490766861105123339840425588450911537827707679483006365270879115543229243260948850815891951511628751264536322254337787872906959807365950901240191443625700724680069989232126592090651475646290973697984151535398756003696411388496248124938527938088387368060253667135811454250640059865314380117238936779767313761057587934902906425736822883423501156739872894997422854091843344124069949909648823308894655586545420291559979728321917094378867786757744120412652654970587688914974129423206972532594969250621321727261203124649935708773717704302504418270503746256959975809202112762898447983907867020869142628715779677899643166775811818384224255440085515863922609625481614846238629214727957797520864450826171132013935950255952932332833231618554552130262988321149012368348919001747576388957194454872016687866185138314496260341619370221955552829002143553827626868832037991034439470727468621389107668574505272060527881062022573395334870480353423620700773902205220873750689887269344376092877439420842170556914128442963000210376241988757286521067417984570703531587376839343784202285653477854649843281958121932252088089939807058972156052161286229835998698960940702595929940612019702423169605339129847784701474118214889403027835826657890499996219631458315533879563542730056788579735827673724752013772049878885306360568311730561499454414740907831911439653488144436047158139031397126993939471238783032988265231735194341791344902356934414792477043933476120382267501474567831617418590440459147418396164969585071091247586716118588872531066488068979235921936765176366088902290606861731463418369378766900489280865881639453724580923705892365030123139527809337841549251134814525862561907654619459451590715540911190517188537099150258389641595119979084091937537941806375563370993903779173520884009438958852906188459461754200802252651484752618881207291526215122766954300987262038637507329185697609574642780599780445412676136428717165696523834165869107277963470675646754434538109179761013049709436971856134094442175529620246693309645368593342463994391278832753720510154039379066801150229690566240791142756601727522251056376736177067054031948515130985128205013686961939198073828734799493212332544684135948877655078584382204603462078844993813540373620848686381235069696081780862814502978639691678739556840126038207251071617419682453872786441194733495388468498203984706771140778805048777051684019355905152895610989519249404714463108158600295679418142938730567201766120614233123020088191604439868706857739043849879187867385565879820285244362000452941886455155873702253185673224117772302108191960040036000343484051758519026120352707592673380350610636800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 195179481569339553342178387395684702444899107267447103627325210822720480241981605950066324679979618134630788894259438125440234884468581489645083150249191033070209561109372173027783661753245363554712854995441656496209758163419822517321148451705447630284844181206378254039090214607784897816142715143070854180026359855033347339941971469362058717508561475363163673569239328488875685046934204431433907333704355632095964409389231003415987926050409571423424822415772748980905256798802047668033507240390561587463098896187953568552272054066734589730599036053390765830262155539193138846782035834965073694509356309184066040979556073622845266319471339369011503226790489665719064634914533914069632398586494987619326439344173016814352195829378446284827992638766167552179957638299512074383326780639974586647314120360252814972929532078879318232126904184067374652699628463985762531633755420897893346733545338031070365503702177360969425626451342907577417102629042442772443357147742053925717010740065977017134519940303917439578729732244510543375880027765887468565055530179793555125643575655611519081640761660681931638061736923120232250200770198651441621333845342538449090856904232965801859858618375322810424694518933573999405598946066061330256787074099782926865909216054002967421084550762071614243876394812063139051515044444938383142767911366730158152874632588878924504557815097008648948085079156548569162788146688303069928240749397642011504739806655702961229597725020011775387378990199369927599838873568762639594609730489446233624926200411498113403537014380251825420955234188654797463078718102799562606671147895508042211209461383955948183489988370913126235800316003759807988249714973672300654695755166154632338786231907973072335120146138526929809892062432144179044347585101367045545710472392064620710978632260800524848553403312750442199788877792828691689790608468431731474295715780306829653489615451811185446936664152733607929756525257105385427595745249472268686813228710421628263823225752960283976120298464942586328504497283063774237804698985269466218752038399339887173977138899991704427531477540466571085097109174836007375235153789055864885011028397841417301674234133276300232234579387485945674835267338761583183690414489927859310509766341253388638140573606355491558102166169598051974761192045983223600116904177701851539651824969405241103649562245736488402706904487451805022538641399403475358688865137268586238786415018670995352309233856808311082293528957273168018608248663314900667326647600422577438297757626451069289141340818191775238512234038816693174521691601623232421207824501192797005535561582218910554208160244831821004547645356899413787112238695672360578958983390321889122995388453691877405974372237578549715455846191579594423697093387303906037223244824324386924356324299565762167937549599961341539961639210939829828549381970606357851832530735854378230231028937742395212347061153866604529084632348904782838121033797809270833294635012388358982961492974379701224042391459135976707250525361561024630999569399484716077342296854959362375474271715980838758143590126104277460367246460675942065149174052763375117838250812904859002348221022909073559480921524347999318416886778759270468096056030588169420544929795213035320996966032304913454918578554663008881233096008548446138925595439275339772213398473735364530261835642627114564294670214779338948655717745834367915460897209660717313588176598584922653032678151321389505259161086669032981157051810998588455717584250124853039469667406349191321497960657830258173643099490009291329609773558003647529645304500537873533577181107087120484134415111576541272056689534296859539955139213688996503290116892620868320477861902816459481289241579457503614302217422872435196014334978608553088350214694033533831649410648352123615294102303731861642790722381142618846403603732826095448985842256851639615703564463725318947016058761524654668174024354789956178594936074860007345729675950713965373549955218683876476185183610029538163258014364597080034462181169504343289028206061432720317192787513611510530073149978925422351402719013645338553297544009455382993302409702852872777426921815540846175587134267663357064777483022227860101585834963674461120971056959924650428451842214378400263715237750942653115672165548318399183428622485512653792573282264060006930883282657056653631207568150685133708925638699920086340164802449002606012293191895382950608343211121964336784651968636752976452155249793312800256102327896000144926597152676733983422127314185193409664077677229467695715624626727796222877874032532936905795239910309742626398367113257330154697297837837290189627533135634445098084776609134833962270639082817881592727641945401023998130543245650093509738966481754001089522932668363234889357055024631146194803673844889598778582377505247112922496022077039456343613789372805154608144476562027932252458166114025805141599510982436452866555542433706527652017473721394672128286442252422853523519163759277281251067050931924849202582889990599388086020520171557442976910587851539365591502659862326262057663678853073592417708869816361229903916538675878746999357550615138366482230231254164371162753966489447046689090234679183956116524948395274498275345233001358881007634685387809639456513208124750832373192397874300917758234543074871696919850199961871886066215952710675709094495141516360004428636169824162605295041807135190212142428033844202450725008214693979378276248609237173947910811498613688731662416139522299465536258916759278840383768042790803222667920452048016695156013056980879728243779200420823821270393771899314397972481806888214039069522867791221373856030398761139909468762173930101422056211384725270344832799728382929026094115622043872636109733656421195853310255038196045995595408019479651620252053257964291401777394229400894619556127913189613493127686753418762126318438444290622998180416532459172508322454552485059975902347461353090019283213340970225765882083090770637267862315952565829369685743086753250106415499735627988115989180002216185279266836059305774101952928696364645043318816768000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 97616129935706892626730015754908151089795291878960790575552774255324602869091483254555942432895579840353046663607997778255665271294501218847686168308363514924242177729389338547353139082148668877055917389467769979418595773363715348617471839189068290603418231542582945439416889778804332661210051944794170409433516324504141406614929913590389635291473982645031408794186987657517448499835161879388964162526539367693772159482468535081858304594906087611038201965639102145185717378449466033766323292489305003011923606092216547228289916305120470032939356616614063808005506069721603795909683480289253573565366037534182621099079721099698082975690611344237782270506689904758195739986973248135096619816708130366169019487797099292158550033201482880041676926470915719181115138709166441489490792938939475096803370714984525244277016741117622087177808083076498265092187736251077085777758909445198886442767263369603832343908908814423530078509328559235250119157077808043488621076943224184950668820871511402542050335670649020433232708703201679616645143042277037878156932931611900049282929099475119276324850503960868992288289865933302078874047333253869223582083163948518161220491020610337781163111176802525806459940740579897812970081783554302699244656929060529720796347135992043896281343757715769065856958194057903145515382283405092493067833007598591183176672251941500236745703649593815103773304486882649026253636145289062942668624867340551697243796012301062478391868827202600514074792521044042552074474578298371225933084029130061111182294082894626941578577432885171019470227443073358760751619902403420613461199530536581873893352835043843165792050885126458982282463279631194634455302810438861573438208116193021553652020586604347584104807079132506940186506401494228483001052312328686912218119035855185272828328642622108104537914248665575243376564558541121609612456097967115030743169553694654906417832372828281568302827897681697843976801593124701823102946165751034820943256767607486764218462080204601989154922478134859948356355040115700982590377502983753018341069915772674312284027055017147919959269923917253775673396174143816953242827051639368911219213613599600953975942197298541493579467461373097398312835228249374787029368501474016707543097295268187053642322374248507977061749494972249026725360216782885225025847827105961292172511830501903084347026595190046730212949214784347026279125794584414621578874793407354544570539059922188800406370977053010996059535439697131297365922164946508076593996897779537290128998970334792086725231619867873041444277313528144406814578489436678614217326154593139747451629582315115610655754467769620522928170305175400120866945124603334943225475453389479748926334005173086203557835644021483209719844469170889448306899050515493641391611485227376058977338236397722565057735131047448523589226669840214252853617101436467312870336541560821947167057303757069940539410360854752266814934021375947698976267468017744285304610279626504832540956096198703221422023761486322458916246405027086274025296058026923624528251469520702761200139538239437403888199759340142562525458516062528671540504534682812499330634190216582500528975461266075348777415150286814912550865379040259131139860428866918984908711382359604707585863151837149216510794513441434488204200137403757771925425320103165200159127778050740382678641114122679266319454011679942392418938166308964453848038674573230492538135033919571504376224535987402179854215369077706949158212100894880633254934505517589026514179582783442094392307209141028731248808685768416245526735670348700901418582048401646138998671640512590519538065822688183661015718956211894997578608444448212005153552517913614866815168701237931061957192185568338143262466630192584943245785445853928316089756176750149101520717533060070476969032825366810756227883603410661167719785017265650749127333807936958295094071441167806751339027418396583125715684089130062004268167295049455545144039318051873791888543592089297271139613319393023257222944836937136690273065609788925612337546156234848443830194346321997838714076917228552596806697072469618202195997690736952381749688325036831393029215027658329245002590987244708580142510696336280883534265733302173136473232600397728348193352008015468654238202579341543137457776466373132888730057480343998972743586201063374851443263278774469320689385831872199991702681847722770316896787938901916689344328930569043632092143520386893767569061895633050428750918443373975073853008599493593432151703493094113894837790790696516977393300542793149548381581129720815397786814750418998940901000932731959355332449484974419937842352487107195290748627736179800844788927987200212923792610833851437452800488272696113022278485357285166902105936620125074263450813297899539823747581879638385994226518213871386513435523899131474882501393487513772155231814892054700060945542170036032292081056401881507198336841443119470061172781335323823233322088082445431529052068386209203309236506541404766326068048525399651139802378929209525484937486361961483961296688537053577939755701837801164615787354225088488711977124675950246637130997951156354578983556583720323446812381384023629604525619784597800659428730461563110259684240912369070441897875417808585480624826310877940044060212433563398410547980720682627112934277839960857079139265711895403138381699246517949705569622251014106061638603237712002416150017218621735035670826481931188012137281571857564882553797584946945968806846851407751078203764326045516905558117247582894025915827749458111875711676864384261511967724241094656636828171855386643541348191578079237820075015948972791045945978058038160313839064019239553767692260078712318767502385582375301121585734676741990949104521746864526205298849217224470329816140724190852476657922131343453649106715368402489008462273380259095267485936190575201268603712164885429681232995225601740071665115455335719785212942899310436475801183292805332391449605075276077505708158396287983783004017042461855993809391379906131895300321552918815686863708872874037092113941991332624852556331550526385684480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1747476302309919464339152091813825068971498136056591640638001785591027656577730346787400429578904269260516541530722734687926392863053799063452362378584557692028188555890905995632300001672556374706367120308823233583909237844545278559648736181878871973715099136748891375047807561790173948864251877300003129500359584778054216138674599904099234761826289379867811620583365845529996725859144014681621238626538678981867265528864496307450752404201261471528391092054439077230491073905138019331375397523132020697706623949361621218009717506265224103199548714016015625540519595020342151194059299891069907297915966715971676277778512989373371640227035294394973196837242968494389656032417204972725240124283514468634650574004641574238903238628765060556956783037015062575293782352075036383004491721092609499259953645796176125477425446392195892711877661384546135510595246372780624757792245306218528829624028762316435540440619515038580467759429120766145142204204845499841162519583791985277728104560516343785528465495269482372006687272642562778711650312451682357001290906137100125399116516516203693292287733799098085366701808479189038341218572591944188096883345403315996151761310660138976124654501012349886114576040179205020352128489265565232926687415803315462159588240437638744758279919826394447503648938678387244483940030341011219482790466925458654863219991372874978405485427747595895054667216746155394592955263238733350994979928229629915358632535299294860365336371995828711947748773261239615020960240787530940741201403487505762514499499195090972883962217714702980401947019161766764567640801377523759145943030739657677148423302877809350247499334533162259730963262360533344448519122150791712760049334683493134920662704505999383085423201908974220911008821376294260609058263119323424706298144338601451680601921678408244717023598406838395137625635275163148461211967338632618629903670506207457706863419612807806106573475241119576096089580557506319585106257070079886365236412128319568136824826116093099728612445359563423885360782137663326729575633684058098996831305205526077198153796805886334502941797120778307997950912229721891688970701290371562819791204768997405425147389781879428064038357865451090301618573588166593012503266840647838479388723328167135414310805436522087555489718649309771926345262426264342194845324472257742520279595322694123713545648829619401714722086638329904984048837864614310085322126734765728296040163585083759873775009188919438630899746647334340646764528193609011003925246090804364282861779687805084612477061973099666370973848811989096362980719602193264563715168156374259732083476193833629476945537699269810657148912411892643232152680738164163549229567078830929181230112694078769017781941979331654881921936986959114641964578400778502340989124565701151568102405738513404072486351942719966281476636647671295038916733487394370002039396084235432767813233153683816954773245894441107522334335547844460021883641383856482023595703209718197033813212988255906643476630854523478254334862501486274684718386973636877964646597704442086613079449501807863327137103889391387821476712173854876803531110705480620354966500513755509475862994226743635838899323454053164516396717324771340050837794789715335821232919304916404868210217314383424596121386562575310280413381270001818001390198247413924045790417521699785716860454991516335942719093695741011464947085534780560190890754984450182438297578957373677113428560471854986741390204307059822138317554471660015722049561615519338939080588432707754422835074243269311028207781514626742397893808900330949925310923826747775668369505369852358037607404864839208171195254378117690751056404163815629593720037001699071458047430565374631487146580030275708074016123076967197549778294967849541988688943516591203525665970725262410553675741132749534374327858147528746669905090832231051397288771560294461244611861097572377997177042465581840632517413126792055463879473525597689516023145328621233846971179971083142170842939608762839181089583822390728983087609856009603481892269586585026013385225361686095191934178137334493650790992985883466066746761081684072233933980213219376059755346211512386273564229071413436774736400331706922123479895332874223946863404550153812120999397179666627491946163879609550576892607365565684000558277382612010471743833559409981014012278888793556799935240594214133343851722357086926107831603750636942200986240563629763019054219073889532709910221026506070036306905329244417956621763904024733606195567474291979416739589875566684210121426238267826025834295488587499819628954421110542956388906189703668586797624898487116038182850529921128953721915142790625245440033185096255078056535398156009192491026175019968179180849727711649449587301795126555901313413421177537289588853536894390889058622200445047855203267674851307379155431868402284493767402585911901147481665452299551903634233718087883820690623020059771019226407828630769640375140299445205822648629466682208013802634258386750133266844487003293055102564658018490113972838824653359524412151346703714181158674674455374820102652491222343616664504475370367288011707899267492432532501018219399774285100735789315442497666994547307105825431101440377984199417701127336931197532888468761100411572253805064273689977381097773531410787576980595451793966860315732415538348075146167782055834483163203072869860367641034351880725533624002425750596636973297450895865792004604354874716156582264322499609067236138174074503453389554769372834442961027616296098258555083753411401699918771759155698119659933895928314428126711046367296975377033384449848833911597311404612488362448911114394788597000339002461661836041071303468877148216128581409841114041411126909266544045078403914862076213842304236932179421286610256197687366870174070938054966466327828399903574417025173327701613364959400841245462261047430516289643424483937380067212878905458202406900820506778923849337239483625856331696063378372804685840544703559273396175754964716902510836514605302025776218581640215990804666837426579812748304811276001441850132210434765693343550668800000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4661178829026099786190119194307209943463559380499853024036472326083807396861844677160499604768715056400141436754035332942871574295796162087338751872016605312263488548808809253047114349736201369163342602298224362839397196319371747395338169508210167419629394556098167048016428262552371930668937334962779077371222072778220595940272388852028726793705896993232977204374950520796032251722768932313301475119580226658817557103742549224966356404580120391285936432733814471880421271605081775821698894998158216922259408897256220342810963792981810981974678250602526079118334498940505417046098787057638635675215038972676126584260747507222723167469548216572178869856877476151081343491936742478714685006146953563850345847111649863411279393099774325947093724424811978112263470228297741539716598495802851894741077774656800161411033837913938788236583524493744663072942992812530801910147327462522514178669433740538474182772602161312622585272136163503192375200480628244093361805966943372865750369776048238086807925618829573637731559566314188661229368980615826184498324902558882091114137229816297443084863456899013856452353183726992293697180271527120734173275666996944773624931887707181190850566504847491242193362919439079829877962918833558992118310801670555650973383962831370831199914124528310561723881412847032494568920590930081142279354804891484102658326524083651819909996615122858336369369527166610438871638592389291187600649544779098837644827493483850553531787206960832343251964663615152634883675745457943619808590617696804572283273611990908484564075939077820026757544947987454075464023484566141012913727164969746684249832084506120094050059618835428869760878808879658918492359902531488191685842541527467849847123797000326142224811281745962514326464367053521674049325492127438047172672122096206577502476142853240234813613858096141387034857713098866381366523719447732594701217111923191628103125456646768499940172410657096597117516846704903487783359020874265096838477480023473873284105338610711750279038115781328088012862256381084891106785053518911897054268186497837482558944339789444838701492402096921495818887732695242968190885501728084350659009717004115026026064036545160091510356944331204265395843108175713003912461032409749386328300376726503541950640432687909623915091364490977409511467239370469575581487411465132964363968936658814413750271168698490982584439193095813175425546422768211240563400201364058549546113156461521326953886683071739257737306141221538967529216955702166272138921043709382192778500846800290444790873639545544917752531899007355394446233568492651915526844638891079581332745745115735073682483500517167250405988373391640109905875699159799465040146008038057293835193292262723851068192309231543605325193011814987838952099261921076829458522841460292793209312173877135977747029120337389258273439493310468519876439760729747039185416625214850917650787259596210325759606720269659152108640169790304443423346845638760151269175260880456700835899629183891820940305525779060748314452159590823850894849426457174072464035019626810494124659862575015494124001729218708303568859245674396365755573405430596150538180451545779373229872179898581900814849023629809329215723904773838454383573751146886075862324331979923313525609185861543966121140256687799687291316240767149782968052385175442979791016716572356696088208849285325313026858090277256876807949342547001065536248845323176753758830532076554996256040959842695215559891832692264617782767130778246431321295664984184584109179424282777368361906163123211688349559796397554743764958473203801499867568225139313188285966444476262721447739519316950650610527048289626331060181869168362761026144160515385280002957866146828078829207298112962904610683458828345872749952929736762573821466769835120299889311929466029549934496262211557683707165165686698602833925906804763516775530675756336256134857855295664109665458554820387957921232709133271461657776581384799863385738475434412576960306967964521956830621476796340097451818590208312720889662822499372525127112760268648493881088058170381609232036471326313706906640222129014823681400383672977428081128896857048248028212036635874711060106668197437927579929846050812915145269376584788675794942389476301814299209927158933943569510217898002780905291877211861157313042378983012602342465565837890840366253391167816815679916006363675473429033198035522492185511812217902096434072237678730937060997912354192350334450819914942528949843576334896081809422426220376264619832945480640329578606754927091635695126808243355369045410357578121042569903756108915387621975723778600647230890760694881504474697950018989156255510564114510778566877859817097611205933615828237304517084499213532296980019274573854993601803526132063927913202310232331255638813579574350730671626676164166669296060802064379189140446643563701310020081475705985104329624438447978067278228283560318462706611831505560938699406881871419984577930340628737344860356352131032489384996442826451378521211377955188879927082790911241025204558028187598458936088076998359525760871007909541606839875032689917456207438208549658179993413371704667522626810952311883674329901982163760194175232570166881286761567854530164308877119442977127137709575942457129146175889276157893388115457520452307153927861741880654272759390301621499282338452391607862258188324645131164020958232079807358331625415109476952957191532335231197493574936310614570630750514286544429029471129037653362408615421486160883937824791590945467292912472118726640008027745671449298066353361551682124516257785904702956667733700687976179742591458990169496946007771826720733745272944716555491602242673119403400961466648182778631696031432793560645213637467039270494605502043666439354046518649788697131825042182748991828320872433269431807167604789700551654807822678121947218039310534276827579497186138984638907114907440131608844165870542444330716453227759401150671664729046719614875896357648207648846074357751440870883328007201731381086191106532025768900942507232301821781042770565540747093077007083677584576192923382398701315031040000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -10294855921837949502194775785787287092742387728022583830658840037640195492757949001752028932183498537363926472446013635832734345733956241575488859825156274051369756276067706127655681472642632030355201547722830916154143792172253361055837236219507261321296912691057349134698237048564064596942722506618383478715032404002137767450501265866174795195379348537225893592115643165974799716837394251763706335672521129435877925572378011889694265200424039246423953667099463105754842217399942343740353042019830812910681589257414293412501032423107308499078824105070277554642029709345157141498185671486254234181281664686619533558099266289466803942358777333535904287687042122019636741357623682535453139814391090407498799899495450097617179680688449815750436535045314163501194976037341937095922002903717411930373351998034372529479033764849911942721265611304160481005254986384843890524513034928711721454075435677580750159494042058259904620959058169778715033555522286828821772175086406816822262110729409792405817537543086596900539063507416224247142467617688772862375973989307006156081600956973759361250222993325809198501491911618851799010135226644724487251558451512936085007376523018542395780608562512930222647513703781407189688668861971892203054862267102230498268726937932326483514926503541520331370155762171597661169799459092484336884978217581089142992959579355081498659937408267216595346109094274475754233682762713035110657444090544452406677165532637417224098595230894656039230223366454471988313781165016316162087797286262687117410118519887848373384760029522664457764597234311356782100577842954480463923360814732948983501366844789627035269281784171101727871988873854310686910718234236244640958929588810722567218411766616385897883222796133531557151772230214489035734882266352464672243620179257343792284346409265259691540985741839272006297061343016403148426187686145815748306567900724564323730778189610812435038902628762652815561313386802794024944632136999938218735899949722261202683879770687031554027388155476172406050730085947935488847341105797736958409848251909920210022459884858939499265420550156045699575157804027734290859880193967519099762202091442150051626687286275778419136113484018159996211013436666717679984097647453350614094965474325664765792722440500765370034967255492585982433840503363389159120782310605950190065583015817483517550111459485873552280426243694528803740043114675977278960474265599219954134034344250992957121717014765769902441289203979544956403608082166449921190446901541555171973801956813385620170616423953095398143298853650223883411627737382107833787730441108305751573788927500173644671990598524491194456727666387333744316831107347320203680795746768695221256996205197546373286198756335752800797845116619228589607835521233740654100543705214112358293837355620524711434563304122376067786613930331751836520440144005192059912695631577520190253842426356967511934406882784700209806277804967903239484223226560219669133647130573935511672091537591115361168082918418832348770260351681953195187038470506370722302169101458386603126116262777319811120542620961507599285038720633439709995951050066618202106750799394968589278900283288845610516561868308701043480509751659541600807705046817105218424380095992359340238703332625835103648559908987965332590184610867942801294999006440998395573615744079626336857093177328626436565338006351985538293690557460208413292065264125624607276692859754380444566470499147305509331973818435841252980887913491671486288303515487100830801214893041734402403206753782400372083538657734015312665274206433187887382282887226790717130599525919058097195918803325762382702640909105755193081525024254611045885503383317892678818491219090071517732961069665644835141314894356066106430233224828014015088846382587324430110108184752097302764803918118868619837835430316756934424609590909373939525297992648061048582040762414776084229210873872517290154728430770037458497441250249437366814760216168937542926763064933948215156770896453386714264496185006913432435128493866576020422435447760563962469242528857879767088734414794784769576098336576750171446384167997315786531614470816386411687284624602968373623325222151291479411808795703761449975227853685675135992201127920760906468868646692122409011563482682634500417829249341007507127370676919002863255827501214403191571085462068750814797630393022396564446868252080566295167988153688526728864685495647106697407643433692023275711314713734346645029552265593772681937678568875130631530609667626896066154626894048734052115370649760018078090105616060094800522677521385593131289932471260371407503799723651450069383607047913028250332241310027985753341883055383446694860507980650076863475156343593317920480655613740448596172823644164404688800063443902946070411265014178729456663173517674660916959890918762956723354664965222807706404195032979506443362546418651340266866404384690911870486649220904228899103828466505955607136609589479132766085483238783236224997366985077822644408232834788472824314207235393477019770027722756888029224422844242287126975397270758893198703767973793251325900597883573156404362306951798679966141429576246229947367079005229103263745716885301572317736347211152536409338844911661798313980410564261080281218348829125837913898480404006407062041337417637399240747003008701983562181237248451315235695045866685332806492038457782430773364639360816569448878389413458518158316406056498566682514712159396120781025692736959205105408759979962861171808941876259649986869223895469909081345087190985405523433065089426041846740431312359066038859044620014975424956382186040729868237846559965218464458899972213438946936161993658640727668525238596909224854152372949495975213602670967073327245029493192799553319994742960008709231355451369976806231094801088772492947632273836970972024561645088130690606856057318114994008510278563550318141436806840864121742896675483170203999628966946159486704825940990125917433447551180068899299019389654537500393656293523294545696758044844901578724949794482451435218613509387252625218353833063307316954816756999866286080000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6737078513126200029536085858106051116105848389290113937927016153477569577063025536080878902470846289746527504880444660346514951037055046953467197607608758920545657173443562242104634280744194468916236913295116327633991210389744553996055809638429322839822481382440262154789943378804991009929614713061071128431441067753775997668458132769478869541456235483225651457105467370723308331134641554719282952745558407610558551796979901963792388029711419753977241552133058492844956217985317611265353386409193165363206757292137398031866682324090662548405205011534110145485043511205181355819591493475153973344748087475185523817328178834390899339198379767694316448051275783371388701772501035828721562699374558823193390585757173175592135208030604835333133556781119322379271262958722838844630313620275700446790749262319405939113363919915797901500592980229217408997104797569464781770169078623145644535616757432914570729883307730330674762850351575239186419620089571526065385024613159214770723186659689557910613695574275932469189333578503766501791682533796357854496008993570662017616631797061173821765822640236006381850310285418565464631624094091150257279760609483316251417852334350742962473671337457477614784173288437244109625277284115414510987615502012223541018496558025968722916071201730060688458976599317609952312872836902358696060929393521410039887416239847921590734393786351487106017585992223523017337016041572105164756597432786789541616916464869475398395496923306988024188371239543750818544082582545092323015392302509978174067866986228273816484217022860942482548973111538597759363076395195726817088143827231071281408412375001966817216939749605892382902208707299476934345335810490773624889797994613592939703011724243600335411728075656445594012464022631922344746137339825537318556645210846542572433237234010097396314487577649444920869925623775019071286169288924212058359725544099271967414200937092606483328630841468873927934425397075651637199136193203424464918672841623788595836954765171324257348903962296527632985724151300790693648402833282275607561149686072137268795576435727027251420458645678072972356724009969119132245817611648652817376612817545253590840339491080881001590795511617082802883698652879284071956495149776085397490371253935329468947781004946794614645944741801260423830344696660263212319321759510728221154945353878592425423779852071043060600795711927095998253868203988281065280269766695876472292897705502002394298922644315073831915199412590763845390664578447545234080358468256645556143844275574958400659509899058488692391766056173712931984612286435812229997598953528994825771519186563835170670525537148069244361085418701151210390539126654714114905320265369646925626840644747957425919106747917370321478105765502497369624947268824212492228668225037074688538250826024986996369435384374250278573116156239723418574315927447493451578770042215027282514672844477162227107376174915445519349882844058422871104338098371512156497698908380133458978455240676150532055863811898288586574594131041577465225649482800211426100572644893159911654466298233773324053070859680783332742675764566965289034131136161104079805318496987311549307166219626583083724037398214340452251335686071485789865940901458811709047854128837586228573375839456380324751021080459450906494513694523818441448527150257659097857004954596847073070967464181629138261515410150384408094859791656303041980240080232931316868742130296216643416275494202943240969215390223746606825176853144190559830647963737735623631267985421482669648403829971047015759171220130683500446825614773171862450054317093085078317445883308410226709611441093481558571368970648724368042791791368817047093458138932630110034735333345065386607964801676192909887871140494729830756488177734857025042731997443458912859352065017039181586977831521356089162672751568913221271549287719753012417860638290516692851753875440088705167530989048963726611620614757911309325377577242552923220815785588120802670158339516735306607193657313639421368991515738451596881367464946915082582911636623616702509007786983042097717858746092167989281653668553342985337398613106196512036535395612196101057650183196961936331394753746337442873866205494465175951213219732452872771927083698151215640653490765299939794268180986250110014428495391601901055316220671474795870560707971854319257073070797331933903953454498183217810283659210946432520680169592032116335857501516392917680711857150607979894997847874078374029374033153812800490882335637727024964699340567381751699075675297433786492244103023847225655522832477952902223012967651765989150966563266701612398458597826219278297898831934645484758610842898026285584810695756279500871146892603315201341524801741408716821006940513130966352102892744625932196195651580673719301567263732292369481161528164406673046096903704881995560953081815021883663515282749146093669664248854164216335483946257195362765058991935361811552632160053972141136713877567213402164959453917039086409664866564206845543922457479291464160174159970254862735755081515068038060253789097826684850490268834816906228517637626268936393315040671832257721537653680454262914367432293121212692161948007726296447624167810653538124240982519510226175131845772824620901848449486714252752016172560394098600236082246445546928454147078999383042729649838362950902157807832022778008732116120666380186496116377992892693232344456647159847613591341370577527603237144409879335268443086534864853321047577938229249418158274173940958137216568848861025000483410875902892489406697009918062162669761046532755787210455303299098652862747394612966562405689280561944925770501880765628996547329545151574450351011196271465288713823508671575526582397543848813338516331891575347702406828576881732428090010417125473453756278664260683057661240218745594874473708605928478520412719599639576371017836632564353783200945189080650431965666462969813378121892125148507780137208092143604208717571668565584270614632303021310969151293397774306518597306673906133979663166234843306916199369672468083928883625712997535404623943376118866808055174214451200000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 34711468906373211178193246770194824595681835910211598562865012956119985895684583523365837282190759117039423924972243033174939056297203589764541905170178257100461946271767682584409597803070039417051303419521767848076887349653694938926316428100254250170679501695862417515043943666917509585124350347442943090686502739423243259572040231934822379594756917347978929854372062081626341832269887204382569826906722124724415045166303735021417992818176639199991926325799108338622649514290171116133294276197743376982562950433464595053298605582825507520007775680680858100597855001023430376238791115592177858130861586678889207961818782105915050640106689167073978077000615271480769406356799189584107680338850898519888027904138150329040272303690595783742092066573687063594637464286104605886441339106105609133627132234280882653704043279984364310111104809357859208950845195284751578843851538672711510013079488237673222711638799685801846503103822450869271729043573377722216719226509081622840793078745604897831092359436352008864889228483392737076102602667660563229653036906254477002805435682016525753488564515995201271157986543092373973665982334272597363880610316462523745776658164424631831943251122816448156179009522962243995766762203251776035519251699564299695482734607259230781337010175604642944992455024679441073708791519104281523566547540582516608184781332217064840572017846197787119227018326999793054187877655812009556184856806791604730798896649901645595332573501303449944732219719558931003717416525611779774528076832315967813683815978939844297043021848395633980604463363513615339402057661207835175937426649617601047634792564541549252768933554193906641995409541882581209650056417337767026316026147747149261239790097507316067877196094949794637422666194527469838112633868565570695054652660858262024196091270726114421435470624474601697053738213835736489389899824088344012265562148799477003538293029311134410341242886634307304517779070768837856010726636688206176348482176355423133304585148162940074972543109708158043019798449437478129210426512195943982877036032178420379641657279408501424195963421314233915613039220813633267471722321837756289305124740781887185278421930571319364302920200683448505671296515274325725975144657723391563242354687409547015524753564171247007696197948124696117746716272010442836928461163300893352065097240059047761680524933241897161340713329296471491848385352581058199811605350275393296351785854303299081805604721287627446996731830858683532050723258282077699907640439425099559380401712411066045503672775559556308566347455475875109546364341109756617150599542815875538067069625946229775656535309628982628771217092696230808235274886942159770162306514770663386120361164109050231999900329135065374529417163412771086072951397540642913057136634297867326014793242150937424095058160709072964807211505333027472463632272574795445072547513399582022964012218590311033091079049509566649651564765902209277077782920968725837605197055728998516907556996547800065950139605591923642205932827979728487502026692210433738713455522377961801835883947492657069813821127533681831115715500663480428273536519791404274870384797541474134501964167221868652620038108192061695123033905269492294613347950710305488320729759749392747059242061035028261431566600048882024972992200850559812619758681331975995670430525388463746469544064421386340216527486048307056642617782751953001496534993416118034734298327088738420096030247576953506681404787686290640819725275627201481130820407342298955180872531189075638740238724386404167736569200419810429291551371027083653942554815079111121529739406760424905745194465352610565427489618347086643083421289901035268038503990188251440258165501800562945242649696606826196789443102122351741213144055113018937766712044693779901990468201010859585583356487740848186209876496044486903979839896574549690957496343007616758629756155226996569263650093806125663975646744751733166086801696209902633079811417082784569790434925775044330742628938952146384688405316201149404883944365225895864102258570374556421702617932154862573931761143104402272004984927354248656056774565481768175089179453160836770704954402132375603760271541178941543413491594909449256563527632018131145888617098793415632717786883785574508472571046120067568899548069149706923766290916163729070115489818501298308434452580189812777031529713195397831021032856876981405621537624583271630564579627069533609419789038803530290869521859008566038167282294802827408239077327074668356452603273768595871355499420221719199662807789044830356920338443580489603747063121098510141110983957866529061250016360804259050761518634475798740298290607538615513149440907028283854893333821239319601682825595889460108342020613803029159768292393839520226792938947697387395348990647734304676258412050521233268354242074567174236241716002784906041433775272399391585167931306597081324386925495581297165437412125539769872665470025743520252061049370860050137493725412926799968267395863594998515400926041225561512663658082016734388212673942219596415518344212934230842419572233231320528304478378909082843818219402436236245381460304082589906675186349704563026898689913580427432855891788604145421655214072622498073383948266443155134105699517938969106625575105647508811913179031370681001562779562822083890475456357660016261256291882699462526703261651206750276697010760502143779654641591143389857135108065747509811708677038156396546875123818312688698882188131986782205274854289892898807953571959056423901177923668425768885540597349313711620777406278299840248807687830382405595092804133426827879035818360318769991167017631500221376166803685644020713725369104249641627237916672968733093405439172189085679722563130638478037311529604095133950096724342809154726195595533788134642013071303211538778911860246945874512246491851903325539838412201894856080323836751154184520485723626999137892411076239896607623379615845257438093658216806268279301881909308109116679855694980289305909713765306447741879635547981388749692191621055629984448703247984678221633296126590904339283876942941133996032000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 176672614996776393132385922588034768593986861698442617801728014878678378440580502956964647973323609280449573217911861695360395162313548489329133691458118404438899244298792414943807761604287794875742812135742500254846329033757307044648089788421848540039015535184808737957584286995059922369163769640966689907109553511847397673757177766392416134311285419530704593036970360859864199247217765751501896652166944290758925568464665591691111778364063957553088787744294026484826349246200030272929131887216762846062014784873754250164900079030269739709353588499145539295650675904548458308461654432082859508804474664068555677492717283280754728708510539969334666091638780593099783849112546556776563941800341155466547881089112013090497247640521578639096405427056809253307723639814801064854011259977373851595105850555869362056332031715520463367683471497422000540774282613591489372762569820162644454831330187600081076178112163643217998974650237712529858189706683556886826972935428723163921515051599502569045170467499683514592709042915326314690429822299200920572497760687206249158211496409177160690062854728508748062788888349383891976321376432488375433632712553609082199643627278450364770117468319667164276047259427386411271062342579913345287283966417967649617232062941472219059251396238438293286382915033490354056565805529283017529050921472780254635933059261817123331031520843608043667515738343690651369830592312834698787130156625811134265742785014140139133209575326604462217768396192835160412780454296213515589757829908793090669849270269713660674128101007072832494486760687463482761006377258349289617892173934243808407627265143288101788056855806507133101113225099548140317452735402126834513341972741847953515181897663689942446819153556899883800266822746356743566609074285996657384990118901588550250703753996173969121686033248474513695223576960680376915776749554166504433319611564463958280286259082033781956267241197999506287497094904852779915295613986185042142884963868120834920117312877115028783067734586469470115281947284340531862525947644391203530132236484425383304331980343700018605560374208129264557444923567964789850152788466393816850574525228283635507921358691213393116985480989405298513103439245227094334276131396325055473009008323345933687628288001205829341573336936927430229598256001416749213112324869143429490164807486427777909043220493795804048578403170317912332160743065739071970244056006049089774592021262408805564409812781078295896863981501125053549091975124687712274411461567959156218857411067996141990560290715765309292591434609358056447138625308213859737709972595656222873706312506813800804135316943937883753666688811602502307683657152200884779839775598602830419731044731199002825814773105480422003789497936583198884899620753113837905405165685915605713142156480495315662139398188293411288029628096230362849475529947809351057417769219253060297818803813628529688476957822750056601264182408838502229468743188851891149262535380422153846601920194054862373528158071192453985071094920993029708794989130272472324972039585331174394963259909762509191800302673643672098978883347195665647295461507115614121663605503904753780842564728630816562656344426826902235465788373362360801991397091163027844445799387349807323337216765626723414988025186548972655908645139935249194083257432167877687593122061613894032352654868652495055228497183061227586395657402697909636125473909829397999394336591217737122369701641896139715555633029384131982924941173056621861732397447633081882858468177592796247143000001767471205998432664811248298598039083537656388688999372624908291555922908239173669905397912103970725065018910091292907797678813409724137396596582684751307366049571259332868957096107481497768591355715296982116202961879342314820143444274942457345890412385154769950682926878851227760593348809949336132941262578723269896074589953565274483886331603092101924599075716433023370597441404671852516591776212118979886948823331856999454460992986375524575056171811017942371276432971243642283749645204859683736065337749309956237775440907372705921596993668581316720840415859737069120256875106595365269231513651678394266371052789618268928291868264917397610776324926739153812496588766114958892239141859737761512489061803211573253971948181139607603319920361366474758576486699306039846949580589940150702716711883459121443047927063706160314240249039311598997873598291000370207009170447669034888225010000097733261518836412762634877953067871197087972804405527362878975893433384867140030784873960395628335570525340807499962349223468843945229916621466559768735632457533993784898400816435229942066343408594508347156454965845058825963094805453833087250772797738915748840722937297196650147781024248111445446385518050614361220527083724584592423569116749945945669398519097050428544026196045773716531783170799812328687263017596486547709374361255143393832738392242672658577491242496763018121198193528207946268643467537071483359631481026218055738065291073278502018965809931845149381460185068503578363687449557638174412063686942786528022728985491806291769412055992579179682591175553621866169197296384296477275221994404986174399048625912150730778043181206947827876121884216617076574374524075738312043318904917371403929611590940732488627259406944454630695748432547215373314363678151445517446298613154648843776327532117412052449755780253826541701860060159803033468206308205780059924504354939645638036431109972390004100183185967078262008315020910915138571265378498529233431908639030099884623898231877008021164822987662715644682536014274125308111187491295785445299240133755431382051246878507083994574701216373191996789042748678076980917533538734866073985637755100928202001723703025301072579111146914565409557485651564126367562847427359429552017645729249590556213980749998679999460953129236884785691309540216075215021483751514441334535597341969193942352350702921293649636326160862796484620911427609218674550682500788299801516428190882469345008810571215186206955159035348096231340039950690189599622946346240105615859405651493198297971813145184787496960000000000000000000000000000000000000000000000000000000000000000*i1^15 + 182914862669033095954288488621384004084685245062753010770017516118441136004326877799430373511717585020658958496297814918657586798646687499781192616127589811138941896541423178683262857742258474526241493345132149466821736818274072492442920331291151540569092393821899588802739899240571749539973243951856229996340946937092482818851889559201765174222610924773091962377772293489791301769413887808778520354391461272421806193388670200670837570944346915415351830149883562645935709013683393436867797982688966834466062671632944812691042648929990136279432921510289395508318998028587113021413844908531666754817942035689067771519650878886252577969966812405578317659726034100672861242966056641145853232470903458209342317861157432837358724999108891859003441479951383540930120856032724998210172983586392504829621433381465245431505853606415368888438807177151658028249331241701999872200786349898272525236511184670152177009592066137865980227608984708439112596582931723922987425523401986546345589886810287254946599506172715438499177727185044062107942680083898422906342707181614650512670758255554447227974157590116547072735491087313129361170704101926870943141097688034047077803982103095770437308338934112994195882283923614200125381754642461753422010968631407020739041456148849969657906077962150193948673968999672021520416626870151104507382084490571241762094872204113914945686780763305357642523866159001202691763157371966121910744767014561253796226711075819867146613183030555837090432021394506490099509995129904888247213928057209838678270277522361122489636703463543825727848886332297810308360030589916365717582010591755090750122962099639436638483682372556000792478727778041674827427569747175300499169127856171105065674878293280224654660974069871545956637620587086602466946582422945191853239944420367785559354465381557854682748337361836539532880588869702271297002864009494866040165133652023673975076248912869878016691592143326227053023359753527351225974956708199257933094226145009648865944482478675370710556861246288158190741088369990711900340877868859332351625334646349222965429955493458906589714439470144930205574328311686946423008060743993592238681192689412126627839294018035297264529411388763685351335042120265536276057181476322408113878787807640915519279289920274977167791689517360874365925944236506296492380792893003246052461665033430685080636030682458847811380862982514865597864262188281294550871695036415821525050255226290356203087049680903050409778255744957612610319637989693831439516365782570144925952259786217026680327781863960485959645955505513326224496159258528204516000853732274472930949188487953459529125036606933733967817504219845145806864700686343449320379345575602411934556533825459921686231397918779143002094400512074862297940740587067733624645793895174543922019887226666360466361417303729832449476034601392139251361054812675844335887479474243814215117151508432176844336027527044836380621899391707003229771052878253274347749398652501031830625905980039419712948724294313393352428605539312107053529637808329082219814950765044556971271410094220812401216906463953081915245496561266323164840197421528698593772276947465500502588725683333754393318581088296495683368753816625489295466653434400727259963101802661489721884960499169399208638618060774469777214769129448557305084628424303130540518651002794289047333958971486279827163763225974260274917875852411086395849235167903240078517316068206534412783252437105300265428649406637738133755947765822047888139034314517595369161548013360852475864554376801254711563235807240064983656219838680955818007170278502308440310468365978102169924615520399786398286500756199462994478028093951938675071729264371939206396845955321488997260545538963445859394117745162281900044217271280249434672179927282516123597790853289359375419793427813668524108987013230012643277451056739967977860889493070467831600885148997316807029677182481022515523987902798882049557344260554614140854183231604499744103012456372502312889342706430296808765637913774707852334775277838865459795713703837883750896837041311971506212529630567533658058174134442148456995974463569524078356747527792303646594267690298914988585324390957907708435197280841839301483627696631571136084522932367646855671540496466691801757397137893156169800217892127655184467832453283998678394168962834763151596557044587025852773600035652721495388629740714227301406440815696831399161644813805208157169938586997979686530021211587258060468594444802653553451205841650523441190588638393838875790728693994935750832003600789859276057804605101824942457979405545880260000428595223401579358293205812880215235121367714346595309221299771188901332777045040735281892826244188607561487968627568979405109596511770485942060640473124156140226074338642065078571212678662368739221718909571433648026528827025501291440597955589749082713115110653556567357142276632150837001911180518000851364885958011613375917837631408960756949931589371131846088420348872514938180113554150581480856990759791102018295025206624368672697199454076538699835946314275283342488219090688062651057537468050000975136226773241403981080795134625912367384040690225025290667241413676138288004922167278609547721756870852112051405173784115420926741964671681709583067301371969098135553719943330700121486842029344634382218005565161228828322968134221088243084443771356392317017870383260563604580926950534475751796352440662993001325810301912803460274140650422201829535882983838118715914115932990700696101580981327173348524640757687414535941308356204056045330148190655347200918172028577112939103837339976483784546787672699915118238438140706648917564619279911818099073383189528919043786590157543859354484079153130124888641768205190846605514946609079362944708607688037372713933140499535662032764222146151442870879956458653523910241520163714552492350562306587984125154506567918155168175227293857534354344197005899204209416659715646958358569333154344822727397653198014350501758471999671158154627784282967944264033868943862998736861768636111255243742656708046666973818244114442766635305737759647334400000000000000000000000000000000000000000000000000000000000000*i1^16 + 266104743318999839621418090139273953307648167580382398273150931087076376351511708020504908931435385547551564127447053663093518701372080987250892777840801614452507715244134350769205805305199784128909634960160069453084136155248064693757443005575172808787614077140191506420022238555357907499057389993061561501683842800234151076601937548982075647140518062959557970015748881740431825774995371006987837215527932080889881571573891205176078041649861612885653520627234150804955273336732135907933227880369158879824619530949828716393468542337164339309303570715857353094135827798927910302486776587869755413569090323457343960574107054115342113028147302252194835135756643739037785828737262832703257535333459314155735507116892017728810278681749733021241375865680344148130074188297784747089486043081409105213459315566050241968279878359059507590541746450189053283920642577599825832001170332522222981015305431688303712639742889374974952763341328224062373243459441891634321028815144344720895237295806450125155484451468979759057284715189808079414988492425693483576137717114809978801911110041678237692966651820047370925818977113687467204052122794831834103794762525227770923159978207942147870290358438935370495882995490398287422678887576879317582292916382375851443753619904997744540850473390375983558437664807686102814443366542233990230928230152288936517705887208207125547423753290013177753856795295549009872567000847568008866799046295060736091825931564041597418212772419593691599763846142232679071915138484250115025286388541378846106222348169946365223961894171839133931121701715437838044335308740208559573451456732477568355894541887319108072429933058743863177002270259799012765869485555915826287325570431557485836689769289790938884607467284050131464269793217190453625372523996681486865688200634300988913963452577677735519011086594616331370409443838697234552852179674182644116621266128768294601751714838619995320036923584032302319388344634000531542553744620164315123269937302658737054712341862532347228760189295165177696884267906037569241897393388439899581003741664059329609435065194855613002990882017140672781000284551234406205625751555001403938025439285709974124483192436176193167573230613889712422544052392752923668277535075127484194604327701450305075624286859524396483991420167844387899133028814184586557891371525960571072321346897647790556116735174316087199876143527394915741926365887758389631277490324890474573461156029134755228189811709458767378523672869767586718423390482888540316506385033869790169634524307790210744541875433424404054250658909237439003908382502551450780368512007740204497152321312610156734121438653381158188902824322197692486922123041150669652630379655858450854948542850241466118442525918788055053084840920562021096263198282471881792512815168494519672248426662076521277612335620849114272318124291814650854399071098723706720210840325904291683652698752957777129422870050562680152444469867365909736654449925534606316363032882393014703203658367684278915508307851030451649560674890967977559507574638822316892013089420194281169926567520275618137736906772093855300189428366162534426368905883191298281132206592149596867182440549953372249261849273503393802744453649625058003735614713594032511310224138966012391529131587396812290778286041782351832104694496809964588126784437015935488571997769157796986721977686057762168661043775695889073574510191176480000822418510371362732696935095630376346152957631516365050406096491134737175368559766244703407855447060292458330386568541902441573668332766562258972108877681817377883914500588686760560505161652111850051737176941616812958404510574034659544436545771097149744633912302656287968673430440311072075598310122425983957764787275226610122043661252658383836661406730851290350047808660503621188238286752550124764961384454783542600882523676185064021856536132115115116571858412834877747039951375859848830833460810724968088036900466656972165711508542932043152016525068739635304247018882153050143309420035930870619470701316528383249742447651271245048185081698812987816557082279209345995018619165305194214832475449733071030651236867131507990144827305495643590960524220644107427509346785771146619672774503250923657991899383564342403595226184610216693443664023295364668520825370157550816841885074569442498147292322775137598340981053189376169989866475494395774803544025656258303074968986649178236803403161927891427417204959924355526990208024403757817233868934750206833601419291428060852797667714787109742136097228353116935334246456262258962066616031261251265929870665503492742169530671418857136876847457080188311962606808753335627456757445350373140875819171758766506052409939617595305074659822453059850760872448837065722315228924326583856786360898360539768223282790442451022947791614340641734986583126744396833144867844869239771828108320201093645515095470226606888769062870803006615282624901248913492810789262760654739174259394044061463292545806477076979475229224231698996422119494858634599857569117735195910554373267511822297014032967746724792606554749034616696231041317407616385555198691555163689448525683563180133268767791359303618941860510324742161320009837960546505601519824110005648476287016646048054634514779159667391285172642939500796446237837997920091639364938526307022373761517778519220371512598020885465195519901221494287188077181377821241181822141303236213750201355982438252458348193966741137546400955286349751883861475119813108812771756970226748617639713896166798893436394113726001710146530759451100387894867143442405646653318762947351747842942407975974444656232140930039444968041164636853038068965160843418916295262980944776280260771026824783632503590280905136141507447689142052082504047228910451871028704178795298799924803283565091622718783418395664503193722675819940781459196319995296890270870214886399633103054405118010200874330137050575393504755873720573440905337735440070769090888904155747543565129985453376170021602325682485839144004348314135578262263053666868198293069039775601394323205770834403863051638292726241619706701408570676277467557134336000000000000000000000000000000000000000000000000000000000000*i1^17 + -753722915856798267975247483773594613083592228504013509654383549947940272581352555066565017939053568638494730990553210254546906649686426106743877203134696613123998156199582944753471766079902284818719171168730976380069434660210455409136939658207892886157775278029320173749508511497130162903000155289674614417007512040700133632743696466814932880218217462527583882020125755646131324635328971937378744404392214603026229502707061802687195823035567000434952722949004816334427246182324411062836858942781686752721124148827277356245439699903296357948473116328178384143784206562089361364696900747459705353939867784677577597653997963157505854525207132401204348634547468537779117775887798951158890676752489269250519844743583909472541635898560574234626834536063820891606289090773504421964775432628886059676758096569974317840840454275940301515451961104351747903554735815337959283254642670705542568323824984206124666706885341611892821314179610961972129678677843436101737108572758709378132009414570080318968060436870304879798863749052165258412193425021490353747534344492206111094614189585660032530726141913418866004958695322450162211878112802525475965788180866361387000023120571684580217781372956906960671570044420766835277514361888857122088547865381055010721376290522332350886956921989685772609517217269470347594556687282209571283677264887379664013665123975466131948077909162797084055606143915041055893435766211083033791209435358063482592376196034326275196728240474489739994368675262289828362692017836293497728050828330693367063508226474075315283673353679679569077192294786139541801853092025604023905052312282659950215836495031881410155564828494281069800030858220628747919317763320400714191984963540180754496906843397193137131906212084014747315130053711686543637387139771189588539190207325508437879707087377364069321617797794090679619906484103982458009645247145717856497527614538135061010016737528617263995460316989100745767024230139861984014379273963648428263911773233474903400203449820741377228819989438505898060603379026815041569672464208167735667262190540005009561773412288809727708204534961482839618832455073319247870672518585196364508468772896597507173480768536874109740211340773390962044755169443318476815019889478890432323734874386380658486897330093226914473483463496539201437760222909240481376646060072804561225719609410928823920013800170538602636909094661649770474373430754936116601869835099602805132908513798041112698438236944499549268253982968442931274880400945411734094528731038366652651894120736987726963063438128161928212351735452030178198391466014452555333434226877187278608680906927547410989549261839657570749659798710116103253331827146213079726754683207290284566429183351024229456072658725540253349849167023045835317543398733805284901865878030061486999981642737260006398801969547552627506631186093287641712254751162484683360641407623490793943564160587239909692827506174838887208610119334930730556178519335317407554710388458914721340605565473366020679261312520573802152273420775616693886776537764814859987501430085024625291751039293085086893472447439968555649026663744557986373956096374104503392292657423803432329641950251786747137916350966189761224120014836548180427140271137276885952318114203342352880039833490647510894713936883841197586206907837525755572312712068781646154544782456634970224585255875348486765442734784367426132154674017938685902905103456778151785831111878035537029173463620864174120744992216737449318184966240220884905095726032553925144779451830826462357027853056775336312989351494651015650861799565555283694257333741828429681872372800870116428038342087269333504847122490284905991144413538857791091408463825674609076447296994674654732806658170938934197823167084200996702251048479239606364226611641624869841496018363330823646171450367010295957935503938350163382634896111356463135938900001666953628948943503301619770028894284890330563124810146832645331684256362856128862063847401869420775591424457136779328760248752410668996816347633202435916694596570064967950265683299286240517825112949013662347024296593681152244484987045365169642907883789805656755086076140144431133140539741435974143420643149436238823232139484488488103113039024703272705597148018480677542997644134300037856571512601262691715439701503077598442344562934311472987866321018153930732972734311178534751633513864072091447822064985891350050636104036480578171753717141630052492411704772548567598858668134783763891418612627636672122024182838609320944688343012490043652895544456410322904237394760391103402930934215807242292058244991101418538158629295204558290498107450153393974403993838030408453518710970429878239858686085905788158616305169037124114495596266347902813391755300747031402759544616184999046409701205933485135450861572158848741536223905328006641119194255827884652765717738893015503830742850651125940230653194444449569652189625385624783672330999645857139526893336742256375123556810992611400286394459316699206995883358423922274958608492371964484387165431244877837373234192493970399548397224178669481365611684936345577755716841096481525745502707721274434398906236556109322362769805446895308458548087535118372795535918205871330988310887356487420913176303411825348800697258010037802179833552643185666870070562685189490036308710162280715755871291851725619132999812738824784519895175771482477718321524764406587294138153212792927171330496960413378380144983017809429232942738553126377866389863958011691261029817712376900726189386197630953650970672053232362102129228657822304943092187329146768661949451563162963066701136782404395045019443148709433844038343006304797698912573550429571530860476734146518540192077332677149062408281115345134976558244784873453616905158105368118709940782573266067981282525838535027309326456644140368456238475821559932622488772892428538292584388989066519926573999292815104833622682122034698481158894049431850339783779103294429376352613860794237800771763492553673741359171464885879737581999180668746837940553917162826541054111034705551224354521545214043107396294848605919514321999626240000000000000000000000000000000000000000000000000000000000*i1^18 + -1842205803635642072626163221566608011245459097262099327422738776486561878681869442298410142361483645532794521226342754329491386976303210587206774488497385006581401590112897833112980299912915843436452927151389390732242626436572078514142609332891525297434605667676918913038562048592025723512716118047517589956288966801844353397558232778335919490463224065276435472930262343021114945166979188004607597312336388754597034389667525398860907629333183419157132261520208274061470590713617297112068809129925774068689442762623261480016718000767843576422085933565750955154327077849061075819563557789663348418656575137193308296872323595141505981925134421349156058374494842801818496587787164798056289361752274927810107786636608693376205047361613513822029519312042238093212974796186234892333367986167977329373169367184457220498469317915998117352649486120034859458124413334383134407692034423609042451684426084447558551474224242236544353641640364283508125177042885640294206860504162179855971049437431028640944637310790285809667689995390285130714438210674613659147880687238047487914758003227024893838629439001751488775296178235939653530285233160351027249104227973603341473661432084197689447754944173453723155930079978751137868297835476055194464158387463251085664134067296580073845155054415170812047400193116281393538326641640538106692590658579791864876571994920695978863391495754168965022493199823701239632309283870422735964618398053089893460809051339870859465084575243594812020974228586890560302239715734204788278867067401338845139959103678229477077995690635491502693163562250801445452737699878583824791259915588679823435818316038620479034825349446722132483796518014682078349428694464760869707697961561334804774021545283441519802451762590058072059497811360942810040997770357114904887191240803438053399544799121035442307484455170346111397856542951228465630113185831680408918184690675862137423195813178753723459077992611494834744694458154177914657997574250888970714143156114200290198382987150689562863123220760241485350153155808682745127265261103415101634108921530357156386234312163811484837285739645356115462853693497215289583049673170392342396283271384541437242151304320436646875157102104722408332264394563877549867028975104381578653861890396732581196442007782176138939072163235482396702297171266730420287906781565731316918303518879505839287592443659717202346708314610343187227300694133829086040667950568498603925569681901756157848639927925664153153344560155482048661440055163299208392907488669818209966924540123911793925511111566490688078628781186327136601679282860601114778381506406756053205548480921868500215801637520453116164196550022847634965669859128717025720412388968480190152124757691110018785927776501425950502116797986193979006707493067660803962556425989875181505794801018557490442896864004849396844667471964615816760964561347508464173688720893672540847939902604191174809158553577596081964177632443068807066711453923131614878722496734606249994439190282838061409831216670528606607554829165227705000858053171030538664886096584341929886226461438068930773896594640722191985194938182092738374796034789657156130663644437726013359256007004285796580777987547333048482496070903399261920349648931842130022404826694190777602243081312217695495658840460906865461702488209234249769165030936514827711151369543684692078599964770320026437961558219212774011707202606470880944895664865086286563604438167473592981230926395763817871978485845939005830243969039831535126243614093179782181635913030938963636782399170655261119637954266182291174632714504019538945520835680179329156011839844035982082634237843701071854976876507487835987134736483729449390651785265943866303944169043960112668455672885519064007567097787721330212966871778217519656755899206143798154398796839517060269050641467598155011817231367142588454183272654907785332869093657252507069496700906554645914035733549650512338033701921990435804591209802789926878249919532867401136388112655486101570307929394131344184557099057955618620116024218626295859492610101997537435347549494026909734198637686681522752100164203292076017790105670778261409479033062411796602912291401085059411698494396620712687222678639834140418698491837525689518649420081586482256772993262850631194517836995706851555688693857071825576059639893655581347186750975880614010319629777832524731056766474459748480378521989072804187379859940062381446120329931846700560934541972094001241999090462534410612824238914731457011228128997641105871728638190793929068616097705062090870563494176746958162234628874158954945145981687223665356356350708647570023380020496980134250955611170524613429418306167217563911277140552818956341368409227572833861164721213193688945802316915524452692398313251263985109110906249900547933028340912143650277261921863801986924978270299579349297826130240429993100289042368909400904312489125386898192880614881432796841907561543479154788705324735801437569180397270642449254756846798052347412690681417868039356866689547232600052955130668136245282180880062274924988811916849110285619375399518150620499047186686131948651609614104810574455186485014865015912597212889724257040770195493730575842141983569394724197365138292105233291740249946954820380966983448837436325797858917482484658926892398520193710240975205129485850892905177992557911195535028007940234372275798264955001279190970213685041489539510634010614208899592721322818087571991499769290810262560752261111081177103708104461685814937929064460671297234304447874155348036231991922883645226151264805262062954746103578800277687040613860250169964276769625835659575121038008774392261398450562668833824215441980100045586590225690776858397088794642488225505438466402217805046214178431847445342371786890125342997889058554064445017658175510137175257639158357910554097064373996377584436849373382713495431512573509223601066881110652571073142448689605896507927409033281776518474050785215761982134910529568659574204258153169325641350492764600589153092871467839243366514581369525860978478499232908379296152113138763223725845608842336894028506726400000000000000000000000000000000000000000000000000000000*i1^19 + -5060220250437046474406357997909455300121611074030628352603160856411611659090262269252784218240615299610234537135561113107978862620683960084695970288451499100402464194203781434586757775106365669081170849881936394506035459166268613639029900046336124402950125558205918944203516186843471754105224423988262454434479662993237673993081700232355117067789591127505763061312433403881542233702693529167481343939132395634753828330776549824135261209094541078416320555347210911511762674612689610921109573376701957084792648236601253484944425319020606686193344170651350556906356665363589855638756784107850330784325424149464386725656975206179312612248605622561309099122200054809213855408989840522715363150420493376840752048076220420176624654816866760788888582907194661980120294448313179304080301701797092836532329721671030120287026376695846704358362779558955604291886255559288529341541997747082187640063921512573515977470636211788479274598195632512805171789587493847558834618907638708693765021940097337312441064493826186435184565322878676089987706501010314034890229535364598309624994440236002212059359326597900532135561298184670515802621140849665355908982548098293927045989439325394738791952392848156684345548143456416351843631125218064642799236368645622503569133029320469520429314751684975498973003363752125366558259128876983014512525137610198696743932990643124329717948931406328647367193893074607654091540332739704706004423401852078672126554088194944462020834819147861922000905687458423712056723040057645767793799640207157072983514412774361287885358588637655713820752444519310993242166432858789182737481120861997255317696358208225569938930652115494465527721446672229397522070469747737188011683059261293216277003434839008458969734772607910128537043062404376346462186121200308591567705857170826112232219283345066151730755860468072995202152288081427954060181648487203966360996838455309343164386272074702359602951237753383312324991701154963160774008081508467591179701605118565802518032551362888348397785026361878924464834030767252591653979153543769011640205972734288883574930801887150277598247355904900927869016447810379043295817270558268578545712409429137046711840259693161103172089500423145208142779156671214388268286589050201988685864735372061677781673067524179418502226460187006262447725781434693185011955336164665508153980082349037908182295985501835565738809533577843335065524439775234897398438892910247176546609355692838797758646620013159379270505446933677133113333288890884378892766837502683351073651999130563585946833967584619278187318440016457870279656743380918844383178612722769379376889846112871805487534101514673942801608433375033343311520443678819552203981197025821281490068887850539423026221511953034589780550042716372866551854942038832307688750451753970411823368466584708766792461068733787387446430887739453402669862061758703013282474434754575178347619668549794141842237004963332335552627994229812394311646960596870473584134826097179499492247178973375612239663849216956071694644095408957433937442715093675959477467931624926978683021062931942210237205408436897844504428660362748596353729717650763595170873429303313694569295171884890740521378031377141365391394457927489412723699729623697898203562412180918965881620868420805756983439349685917866360216722460243272526278732569736766978484930400888547432449173045223906777507098274800903910473268383084732900318221450464478357539688595940837413449444284038779264969239247782123475530258194019131771864303616327968735900129603268741616461108403647731129275372317552692656492142464076760997458632544268512429896861394793659509980099234682962198580873924543925199823097139979754440042784382343611440132058902128094827717551800602594575320726830152773900528279281961524598747147276071504623673446588769481985127825529894693172447397462684355424428550377336470201800807562154390858661409127307833694058292716972664286940904039410322613001428320766625078301458154098257988674449089124404094186268629127794221413798008345743826498311235856362355276214956329077138941553726537353478262893729862811577744068761718412483082274747324402251745773213312447743160786733548424318229158478782880716391284333963733928933181854920393259799228040921247871596484074582537091738438733189587823228426728602318849749702638935255323126284592171880759012094464753062719266081550291922851098664188466153600602950343141349102900190966716641271017144079358979031553266348521034238093066572162970443743125278579189152062458073331602961898433906671770240332241274659204544725736464324716961490759206960055572326679858534816884829051169143175419381481973265297380765414963895677978149829151024551850955555125130850382150263532640721617907285405320915495695827999826168269465223526519739196774251161185632715151495177268737613043267819847874084806609839376284622511124763844745816919105208429435241719302869973845604479819063840837542480132506177765439647050696871043079895899948459912744514988229028604109832095956213667838472472181095416419881223401046840763604175358013744603743286664090837762148921966535120131021487393783834322264797890299470967377429296053913215080873969280951194140158988431468058617285103493804683047056142991146439678640111766053685058326478536857578967017244121711550025863856511828850192729077683523921667307303486610926459540681424635493978607102401056871897821254128432803722969365801937560891351926242391169943721283877517044200142918425560799125513431580680041737797380722437156621003859651723549298425155285141161858363892916333208461524060698179576201850718024318607245628859861922749777684382331183528617223246699851012493249526262720434230550664329361636764838875371225130826683784640748560918966100816507256031967179919673679791184780018939897492126103959275424428922352663407554653496343407901645140624746601156522967375809353480838622156976901031792174469959807942792880203166224949956928107978025775657608738444110650997568778818224786773814821307674883712327603674634484342575605748625181657133469833013827725686980975579550725764630446080000000000000000000000000000000000000000000000000000000*i1^20 + -7387240563749474651414016324553963468935288180038484757768929158387055747004867679774046743397308651214879596207875459022885898407443258148825101438439394095697140605350651427007650721119100706912769427346885263419658260020995283825428269284420655140757782032788469573792292517030132013830632034458239381060738722067321144411535581047010940260673199628492374088366121195360635981639416772946027320022345338404425465528444614807871684878240928011451294820780397180241113945883764138291844103097893839067494218429573090050294668268073817187155781713737594823106316311725549102424918129470530234764861528982101251314237875731576094586441252641381779911147061739333831326515462720544534878442368763046896370311883375440706686510118315993795600574180880140032985234759538876578389273761562394005462590215793035577123805678901551397459393486930649736399343648378831151716213807576261094617138532509176657380585707751705611301249540460783735282797286871240711420697018884551001938885667966861994077322155378903858018935090355783030619298106435844739575471847914176535218325240411232061589415143256208037310313394171184348744269610824935836824541850515733979075964783834904330618066408639605672471526298867592512736612354721421815277593376446872803493420474683582598305449036143562252789776202119064455334416821115777657466882348869296006415069796347616633156635509848295020675529414410577910523303948158607532014652195414797106423056376797660952415209413002274434471250682067776731353822473152234817143932642873710039977315152093808609354364028036993983029359483394991830289663153828367291774399514451609883361606686916288037614899068574666128278756473920941669298531189432609463542435500108368193843956070555232885506865108339002045934579001025578856464035145257573359008870446805164785266681003558763335646795868485386452256325596507916492447817567191552957421917565469723521295739851942004143410917575998796224027187663139798910883887196192945067748074946346318363468383002535315757773778670877962053915471500214145190648530202169868520171014045699075142778857773347087876237147213747768801167563729443255967882421483399125946573545941158740051351228596064605615423048108067493482898197795699091205880924632290851693196198671972851281312500366820979477991648074159009689140801932134989654882632832845195927066133700153925305703517065649537041348255716960978350843815905166333058912532622629575564873474829748962139801574207190356641002683397008338370993501545038485727121324756167967014421793725971794981824631066882516746958941976723967318835934181400830798426812210553165890831015957370868656369670435254654731478576914258055183377638947046107215580035099558927712176659689178952273444893604654294442899969146965966001333334143813206734667723708980821020991412595927436738262301016014922510073145892786380412735586567286866847172728124531882170754811422560336781859758200399197245199305857339457041690522067930997705196098789420633354761166820319513140446363531360449493565865050647673264571328042572007489133952848266950196248458804170542987315741450350212097385387920860075316009629473309146440498113232465209044197442603293622995769971940815900738228248409176149509785296589320925916818751394464470026733453461386905852894034494416927417280218319698141717915460421563649051855013815650206987081309170570085245125697092638780363637745859636624727046603264094886963243019193704210993415589503622416979933285802793937328305860017747014655380702381397469787311687944771269526851509302302949241492986780914356815539498283689081338087446793265613362983640535143361303135860417391052588293003978533720794022765817800793096857313278086743566654139077078741736929189085217335609442304569106440977890431661945461941801912532200879524872420554275369034862535156349966134414835789550768300678238692752667096691768816165586806489027756836406438965996341375063172082439326038938348093867972470192659839483022769240919288713287377818161062451709301461749145527347998715231727182817857496819858095546110107409212466837860675191522444451725389679175905297804942572937008075220530978191411938084734107229876519448432642635066828090999376558342110711797919296477341484301727004698663121202709941092638499300673704720492198657896900005825372387808061989596795118286428326896228747497558001838882790030314018469413541668219747505741399812947055079337225719022843287883928579667116452909078232261471455745990162350160462291949836598041606235168220436322924264699849079196459261769790003685344440744122141487328302337521804163019472407564754720690816098986874271197332309633549709198988074070461886649023852133284143705414106901110171984316351597714932344394410283031289016763254590537437410150117360528918167626750650783410184737386435655317525375277322109611008525598613172841552833652483679589065058079255117739450108849466571169036798328005642507986192165419444403278635865585742371200111837926190314753334085782581249315750444500513144728405004545575070431289106476751616994617053758561221440911808558812190458632977636978889216062973893457718130473254564548427695928114628111585860106208641924554222538111301267016038352348626434592173338017554988562437312842867120070708221070610280469456729113579882775954281467652832464739268301158394931795410543396459109677630927845502977766219628527128668874775930588367456530931468967665948874750756298099366240909044664398507240858538023855108385793797031546231395420807635469232298279567207788808464685037135927379085978013824721669370276782524718986482486158541019189650014599508599218085433957698598663999869949543282679786140747270821272983581116365552616397420882177885475371539165701320459008548973941211695152257287116916383867430086462033403720399756334979094284814002623857042378953806814846665525860247336239274279055659043539559072827997940906144125191248712236443910899318121209994671962961857371540227903518033600937419128625898709899942207092756417164978074882141265600764215398108462807395880171233305973249924312160973960039945485383978641700945920000000000000000000000000000000000000000000000000000*i1^21 + -8050803760079304999879232145902307558436471967121528549508017199360223343717663235859828348591743536369931339410145662182065915309365677530864899193757959419680726069020121355314819852518080795293364910358272848170169484468651458492217307039787395972183150088287817955720025220117041607151679452987138119075830176485001518899182278530180442118441543493922151471853512267585221428224709984929233284471020503006482813113010335886948939777414000107175735999629820010309747096825674235446864074963542471405010028841317817083848043555013566886557274613819783013491168555075014940860042694064673183731780094735983495672076175518151427253185246411572178463542722248414925458671095386204420268987324365839732139969376016757064582524464697058391883781098804348370254395156533200660238766703068901739303012646317652590500394218488139639822931699000734067223447652899082752714332314240667440949913740874789013526476656497842353827652283904646584385143879709946221391624263007372648543564723222029430161031072128300779326675327279443589306215136334152954354183563962864298753505307495598349604650617245809019603692504155262402521486074399922013849145680428246004989771782946303002819125355735748030024453230858521554612099534250603252795754801982695227405477552568572257782929830156454528559575543106985681677332619534701809398323814692540158971106969982247443966661642464503706520799094100635447333671789858158316349496391043079914579180157195356701664664105074589582702214926748988470066376518738397861897073516382079095494735748277014347268773886104405585621822496318162787892792564793314820795026928516242288098907463566416160133712441408571535813499610796514038998447293121943305736548246590358044894657060234855862155311967018607695452507438867356750829543488028494275854895476964234349983428662727215100061984895619424753751586831877494122424904234619274407139774655998260142263078087655329106283916626205764500380138413919498469979394672368238281031465239148844210386615407969660151048076777298600246649575508834021224070954988382320749813000942865085860127343060954080845245386064513974849221573616870186793365015198578733470335516376853569919044394355738129467910776062616541578323054671032149127682463554821057387432148876852504375059021220323989350821408112842503644748108596723203781530357848916474846675364669921564136717817452057256442143674515938724677856512771921439450901078928646884998439922452146829463514841035218514857000894417853666696981662622671524374694072214855684770332932701014476117254398824066512801229319529392259052452487002911971940358500683658485688623301078098515945408544734586626803549625068840240983002487362726867303078151860451580568296040701196088596678523073626717499118397453271255937023458634472037890419815482283330997242767700352394341700429590938867230406782135123955125361427483004659854393271774408194959372028066591948650194563939608197700052654749605514837942403413544598585591002769911277922714958713340111068568474446799253505280398010403409853026010828829711817196226138230675923221652080940546859264468606075789914058067207361591532215910797168747497740773990964134890050984049183234798402271746217747952797333082482954419129139177451935552869822733897513479965713224098374946933576515478192962961562581872322097401830776204632794232942033224943769252009154348181913403936213548166000195808318739899721365194759238711638005860721389769699039805253515167419672247609514191937523471849519828180023167604810827531552041400023587541980244711133287205480017283700835688635982943585453933172773550284875473875237492616565967489734735485978582946538243348939762779421486970195307531106219692147273204086500237853288614477927692324414790310315198937141983994040324630403422652278858141158544943935185746257894219116599477637870575124277097112211230359758810592489405220814450126568342429189711508917553963138479353870895120312282515386936742941296566615076893233678594508246781005522812625344575767817633733057028001464762060041941374278009573164872774113721663005166856804282655253268016978520975335971253867697052562638803606755521766098303582956294406609319406628613437856550643842697471316817385643080040433480661434691131284561974303975993915529962938112994571939093672496849707011211220264928855197363851146737626604480477577138897414613790361616163730510112048797900437309641632262857326028066610414921178799319805128549736178791414171232779827044209006012375669943533202832209093123401131878847265412181266791958532809474069352693974858096194411617080916477680728735693023876495561399759749614740538356292797150541983798270655542842334413273955840377196399859814197171582564316215452844870880796408426323889330452936923870933810667918530950730841972457507161878818138770858264285108510599934485417244320301413941003879531104143522922343379500637778869514334867621214138493810434570158943286294995417677596363801428630778264310044614767547320714797519538534046069900065089695941815606945570062998837531063205734547674903971465172791817539967369153319937091131238759543654082701035039212990317272537767571238028011539816101470087268705337749545598033447368788469158224024168872239047974010329179473366915981722274242339993318110665463403348902831053424586696474650257211081753451880766124464703555855832244808592724917553260492291000537252150128491146049036230549476690153857754614049711792349413788327624658370052319604690060348044933146520016610785101666566121205871806244765429771215841062681386169641981714493709850807744135235048891087592686422937520322298074034858520373361402279231062931164388192665853198187143069099068516926413960394358966978566059707354689446182049564644985173340364500142476720262397040137866072172751132702232637858240603210845951364824492806408688858024867418516988486977240251050309423069126305108801571220300098931772546213321547962259039035567598193586803446727117177743094970578438700418492432146783830600578924401919281003746026397113119908165269827685945379236170497336034003940862261402006707599878471548928000000000000000000000000000000000000000000000000000*i1^22 + 950489998934283465937321702532547051731315759441286696014341506294728516061128962218593509137960202496169506972444111870391043874420123717471887067047046847604210311883676011683898362502885240909244745763941117619861095556301504427407093090154875643841437701229211111932789149523966830763110273083280616173285493480527008102035875026772316124083001434368967112397204989450210746995833972075681017924260956451600452027259145449548081984437752671517445423329209934059469197347469420067414991337627531002300129245179529663478939284006608490762074222707475888034536327491477261095112694619777653396146476457330568840988049720918564531895575790980585502607237644597239989204033265663967554414774068291162734716994491070652390551134086448832483442760235121571878104943654910948835921566730436583531661494223799112038128000667697343517147045996991646637462777630609950494125759780087244716609184012563785065266435527162776960427725391419679357988612840010013928678151681158686510992406372151713880856580647229960069654447181090721822399955458847318317790341299722417293138525526154849692036006652699704500184721519163982972519449310298257215922293621055648453628060050563415342576615326512152784245223000627217162847369316520701220228201358162307703288835123845143811223033572543684143657318176858795095217948524279318699989030811300983371676841770614970006130960809069379736268379580279183562848267968982617510980426657361586924087200147644000514014918315439206772238448323510318113637683780833871366382465331902605966978325109367380147515208451747341115977683644375732780682951235443847352883463512932904033179708333894137595062943404988987632050721651423954780619698260532528372904358913754717622407209399273254627074468386791256487528039440759904831124356712190850093659547424580757229410973014321891139423385756536096985970790823183982751808433899777210076101863208142034258401081555098602974964234235159504123003928995548437473094177771148710459695848734269908184475459395434820005445220850243802892020260160597601221006693401211897565063886205925476877927477718193357909338071912730141431927865583139113944969895634882562406553079295150763000901102375191953311205234409476338859585913925787330027734809292222350656600178848075998150833440656073956841527954428767344283208461720836962467943281370432169873407023296611825617836144293274880672127102915123800409476423166817361254025101564436670875624880244590422474254903449926781219218945872159364747099753229479247481407147693452264770044390119557135531932756671031568936268236245758749069369590600452409802689046087321321066034353022218440729688468230293403825889618179749054248201601756423819420116904586205468607389944277856639323725539978268752691314510271114591065043167519869061693528551549188154054304826575228620005489634455091785666443546779850767239541667132763120933103360957445256910120012682878683244665780994699995126957414157026393397247965412520442093202194924195054518819795476932883608499537271130854499559958947377891002878588934974951953609928532614845648223740615452648564464334319734456810456679811492623777794678159995357392843095237915972375529164879721302809556266797133507472411113093910166011265357087827188612079897025986340150681806628745131816094281897560856366077219823914880135508044845545988860738074010443510083666333944133563652296430424787003812251106198735279624646134424447440859274273725381846791788104160041056482398408275170633512837615674284224070414574050448764292198850587585115565514518844115423926628874846058182023554032099100916217207407305174065053742357183770839723534032498482766573523532985042833740733157360150402829014238898751661014357913417893177969985287153659857092710871598910388530250133210849112679017512909059446168022757368739795049211103941056488914237160617068207082911412946562587035973659855219723762718882530645905764002692364264157140968851379553590633915863834982999576111637092643766400617567047309841435791339876493016933148441097764143153967475221514093870762421834469193327959712365485601786529512866295597796200436052755343146467174188149277995368004335427697614478178954772984914787402739526975353886992815139494669474970289003660552787757251880336967312661004645131436105451912015878299804906843419457192710626406255192119147487551630753718355126746922641826405721170925014148909952354274150587251891355386336053283170159236838411713129358102580768351075175311949972952304390424719279287587312550566663293106966229612197555775501173363600736462254458571791058442118226441845045350662032515921014934090108669984250909937209105516332949784564477335523667132603543153942316247588460723100311989936441312165147736398281202418669965994477310668222119290369675982975478896128734706929358406854832213664071843973516412478989491736534281698061880773378853175550198484081235815965514471197819870795656651519793784013262862694761904797447487823938742118271494936786355272135540801914460334579880121346397134328958168647989273623816051433818277496585992593800762523386537236857842346403600267402806248823923946743835718718230972505622238547618472478305300638557548250806765204879830942848896455471241251850764380086240747161194639777784780077392233501656558228820853960803570140498203381352269314049956754033459271013163559451655744287046198551722920315025804466814443634306516249333754412214113189602532956360909081287915942073460066596215754111194859394826650734392429809126797519541017011742033687832704820794978598470265900566037292829591836923178778784710532371439517487354969391689768372126354427470280044361619061303622951187786207430620334596081077114805855697123861456728440417777107673539596042375746511241547290683315175227040624953944571096063400315516115415284085842704642414849828162454409532144955750217230689237233956088872734386242183108779160895238482380760428413664756196107779405374120258783896391095361105762334932242834473969337571065454893013238588925536978890935696113194169395920397433548769915060975113255986545523246148544877088228316471623680000000000000000000000000000000000000000000000000*i1^23 + 39351588080681330024776916033413295569439446392810075291855970266535408062724641002575551623267954270112133333004427396351114908814795679837100483658816882228324755209234922118948463283459073311745342238855943609359915432166905541059888043544501735348448504976298963138803745677981723879626833856427335641365539891024072880709428027299349180265348273539302580528576264278643769404065870886355977198531710135707996164685301717568303666344878535992745125780101061060489300778278413489427623798727499694022280266052294944801786976838142972090856609631156667149585032757415065305497436298669586502588598435712317778369450721908253403592752851760984680764218405644387342589521402441321408985176005445765284185280997328303959620424015607820724025202328535783866534358839488573678662518221799478178382415169112537411479530015894135986220129672708715389189800502727899457035987446506768194834374298863123696057914407027966627850230726608037483023278730432317196674257476476940388972483191038658347736434156256011036488492972005696607599524696784249451857374302056281131447728832509616670970322048410233742711994815776577330473094135941948339473523621864423444581462404641218415823241265771262054357718339333709895210121169761167796664677859993690933376463502005166302392124411284632817252958688447638384233556919031312146794322872355908273894415023996711523372822750513433327390488506735948632227160015321064444755263412523373778030839487991511148461613198656947180559592458606953748953233349627008364855380566003323396191453218840193561117606567652409817334751121464446468021583536272220245535568361526839804884664585316785894671493605512857362892822698207878633401402811404397951532513267361737752916885148456579963819261147002617043887164063892022167039795637615857587952378023422815513112391940283389732720055912792321925508604302102167940317465761901909668255832801138382170461161532078013344172821535455944180685921617654420916238853925793394286434597562405837886176301251626476013107295144402778744252547102122158982133202059012809749390974970750531940505456214538961017409435118924904546272733014294311389240799382252772903372650468927774985508901344967976458893490849852445519581496460416226241978552728519864962292010805395650859442587534089863660203447498328913060199866001084947505561095186590201296703473237619067531435228359463592575833740935184666233298044661506295355685819523408007707054860538100468489613694923087803735121489117079731006766018456967175779120944407727358922663986891727621908873442858919745688145268626782900891821715037010951866697424156102212764913047502315211380734700261939546654646594120505053807421125048267540370992682926909427366540433778065533269360982857610668242350874570961010003240507371120065597725737941728857696029945187587359087737551573942622112711462744297716585193846531934571781921002942276115450614129587307982552218296574383642202910654434044563835647894615535403019635226165035481693586393150039909009271015570533369147173445164567978656874924461777843397449050009034787149604400609063699943811914052797115940614534794961034996655180540855523137541798875300105994123900678823075218353853701661020479551811518049760932028262318133153416559053121454634800897669963916212236834782633802369146683583005529487410628286149940040488712554449370757613778423511107194146920013488675873920879016509208796732462030251282095708143078038732445514089209269034095719900399630952855093067481760584844663398276241415135325867953961138394495716355116926855865593179547354447128231351576023528043851934316034958964909693290752424499965529499726619609290981240405491269049515138122904024335076435342366994376365190242821632050528787128928470347170651933370413058487477046277938036280922188239971410696339076842349047657268857751930424886177617043298531828824930284854874423826658938187292761300393400362606668087403316819766734954356255210313517492538948655831136602744116073764075509093814636122893466060218337072606805173891387377221248431236959853976934917530228825905831706415346578483215448912286012319018803385207498321598884525745473178164776159285767483777548116606580395336145482292403458944913053479122932662772998822493184428916263555902370194586303212314177684159083524210432411108792610307885529475127025403324243307372052358548118776383615402194956568505545290843870567003256198374334816618077271259642175910232804272914028327784201889472206010053235841545160182288983404071805577953792821121828040219094409671152769518697395722150907139595402512926406615438325504926156235582708830985299326464259922577103994078219107424865759300730811711919360975666121256354565313745216903602570962056612688631013933702229933126644346745713087660063772100141680579246434186754194225565885447321280482089777690441484822649850211426546083765345565671586560195880032074959199456033861585025381411574542883376854987991037320004798191044599613465267644527496725841419254294213152528264105895573250106150814607645051267186118824622990443769934595496780416208166387241669212153000482019615170592368553116321164050172484151381196423660851884519577020705885078126961007065283008492281628279958930316676046161712257315382683100162071777418304118294711958262720302224196552276808216628081304007152848364806867801684061763507858874417167419005226070866295337483666679730333677584622098735000701187670245230768830232114811241940928950794943812198144231290784846789415453609625862678478950495022341734063848500065334270037570752314422892559403530763358078343509586539177771570986302180216154269291688784591992711976243383833598150990679022087167639103416104046326622431610050990975353237145063709118742411864607718712762805695121968434857679374754232676071370914738909154126834105513243141488366282929265512025832181710731524777870434278921776152754620093587573596293293150475259164155701973198119745330689694882852102450640856256116638625372331364059292625829493838978229645167470143860389831888044179487745771161285049454524888095973675253355613457268748097862552780800000000000000000000000000000000000000000000000*i1^24 + 80469529863641651367873543856370223622770288461320994813149072048686523721065667229003750678323055436682676992263539134430345372251966676948057877933154161492444148461270087281749384462726758817545033681854882567794070408495513390827340620558682812555251225943431688892453532171474723176661293879404200860388764929710793893207594318908735096864031504637406741963622766702183569190719355125794481771983445132948798005304288723026646901793481143468945832744342889627928195250918528387188553889028039170067935922795775440558256050648885630995044800221702394147311743739535812466935905015501541118969157929796281682874431971911534643092272780251581864401529919170205366792228049207062858751743489536301023692174543060140391311466850102142746615020029564428250324598671214375552117862785623838923161781862694378168900489658671473369226747455641301788316671875263827180397565322020007361496134357456154676446072740364515634072047441146621674539651444378018735390562437584780160795604858950322000447307133048232028002398263931526886203238998145467876088367347464694806540037896823749470642907043806997792290333791145036153790076839143998565615455672432786120161948837845134638705117416843955080807593837883946388037758799813367762266575142693245967648892685279131238142120045077648652933502187287143203833946177420943914816853148454110267331301776622690971431081105516920018784849244280667209518616553986799728186804280708078384269025969317309304793661926895650765582987879334248682022391705242210205308070930634211520128470319949952076907524698038564003751120774139724053256156481534228767077294702063118179704112469802828666839498006340561506256697206224839140872312821303589347159812304372331660257798743785918845608618726431596282840111125056351660849932679115056199585678102665353552761568194484953219416878045115573883587639067420926928020138739255330230875546428976891893349441612741387305418600979651302442665202471909114213399088150364653013043254765697607197012981119297519471197176070022295694366913719331508917350441910246657841486379039522189382916368044844373415747460114319267283593050736933722230464745176920032630812507272315515170992813666248330477191279789741343187073223003513687229408903330260810614067350239729485090950603410643633540305973981789969146073713505134815201219723918114576347522927094168609736517424842479496262187955080240359354521319673235027898782707592489862224347889706309726812293620727353054900834845308035060469897345156967230393320645078298316416973283056847505081434836497856145314133301310979250735585289788563243261521294062470102926519232175409544756263422988599528321255877620160051876283905834992974640133762652278227705171662932273156862379391811355267639163200407583626211138339362046569804490445665990426834707360952655891171479984250343089502037193826449399347060785345206424022226874628519081370275788083654976694132989577466241799502833834095352288862826579959198017654997281341116508675043229541978801275017968204806634823895248546885887980376327533088768376777313871307684874468877666744313488706623819251748078025807141265752181036844683981387811932406285157926618463490805078675912439088241534824827584137557606408050880841056333892650632444028360874943743243514269024721655765399939052534645268916214655608743898735869932714987249142176849132108856684651868459555087886727321899880226522980837452968235956182066940684080186345924561875245516598799059324586962691844878460897465883567968755359718564618807042157424028351848031223008205145731658126226016736993836360727105228428613060510401150586583043604524628806606419964061582686776943364113856415733891611257721215401352459419994004531704103475164282949013373098728681207973851835488629219412141360972991922605092617520616630661663977484035423010744517811913917324606935487957746911611043875204381210980153024078938602898179632883631646767347400490328491557676316910282760869982099027659926010930750626349516651763723725785515193581789203901167807676247098589480771961755355082109359248338457000533228988322603584025320678561434537472360025025186000021903397373456011330885943813623726800200918751734624140649954071665852780734200586649277260361018507635231653749131190758105727811622990373500464223064917650901507765706266878048331266566507637733081968179610173843351001910164028122984636739482077385636148111184962421554497800251134219957628183649439000204683451738507477430919841062912198384421952457764520474534164284445430488114786810656333556857115898477945750802903918436582567993365877946249952774885915780375840018335676812294447144439710220705296142261258336334816307408428237834304713438696027505082941291477207013553420976774110043602206609340727849472450118236020877001528183747342931370376134833999070061788654280173510012779014412807675938924779782603009039347706761209192546036776589052903949787582281451542450567883885226506404415421678217439868285039484116264104653169206279488418553343478212154236533528006033765043180853125662900733839172568196533125896914342285227459814750211835499680637173730287927407627613016701308728261485683911243197722985767790816892747535163769341423774156286340178532242037792015383464437018017220363535182274054956558596936847318217653140101466019721756404343094614477341047583338528766717133027076052146851494262006884215534608054165172118494532174765511452183788402658406201572216587814258664690599652110036204342322536417819634620764228346924141979427485023242115826229802718121525852435009061593451529808795937096269339449751177666690430129948524541938470443515545185730017348778079553565959703735531031469036100338319693985407054197839385495809163547250326474244886287433817367039080204479634717140663013124785570174145549260305311874698684863744355778344296515944428922130505655140518254610058996118504660326165225137155251139078001327396338688087946987952229086497303088035531668690474901300585080512704937388094152546237519179024884845945998264722113855684905390946819836225787541264589672841700678475197868559995011439001600000000000000000000000000000000000000000000*i1^25 + 33181861596801988636417476198512479541264260640547761944608961734658915479014595271758079955690857711256045092800874099020440837686122112361749966038722882491272884662974779746376185960213722879802575246507746088136847752894345468366399576163370778241572717292761608164353096773004345449523352579653759060050316939145284918547564775260994410840107668762102033853090822773599480829224349078207885349517028599930218412192605821158550797652801113700312023090942012789875323203311081375391516332981034038449923913790013971405321036727071628524270303837033577465106542540868713426643245668672486845576095479264279061716071370308955092565099299921216488460594865762459884129685793242230988383644654989673280663540795404906143645123915948179125998129875967990819923293998788668437206946414202672414377273825953642740411232422746838125257994015157927764788637949684935358567542764031969291400696148277951032815125135292980522587140505441500296584195394646648138965257574443593991024060889075386152256509404393733279029621276144617624870983614538715829256890746674431088056312536764904255515321134452534481856531640989586358310100871202363407821498077447220879316442900430080202142609596964977700166420082778269299259555361115712080143574881224628673306195248589301088491428885766481818081084779089318839982118789936576664367348648236619190759917878466929540465559893750398103175060834937406933278311634584154780766199333080465591612200356024549356868940575117955402370249190153066262670822585085390299934843038871219549954476665099419867279692371152668488036338342936692823567071463641852333846992326404554075432835136960176424317346902978461126118054047613283489869402072259935822074245931812121945628597697223583877793167201443357864872041063340127636527107174535989646112307635683560283197505869781760825237619630378942678834190253466430794779477554782430060490088155913574150985940168407728447251876856275945399110135934222728493090577193754753643669438858012022567716158707214903503719802874332557803007979345417766013566552990379334410556807039027278792428109526881407614567607178076322954001573444277086817321269800453037244392223256921940488316793117386110865317227664661126995975855408920935988799291912517464079289843236659568348715572874021143609869022444919959122914834920143813029771390054644720542388487371945875227808519990793822037948868438048246963732152189090563336218237792337733276733758811536880521534259396129800919672921995926461264498012549071720038957499479595638584270806198128889954803345627882001646273452589484228659143044578781056286692668075063697596720404194234528853572424219011095595634878830726618156078695204241391341070377245211119658501362449465684487236954616391777219204704493654288588997317501599052304670429004226660539039184780549024841265291347592727217173629548170607711516339886375900534852633554788672864775369240619985549959345882749896311706125618583295132506818926656146472733892118843554911456369093307083997176271800087152208835668577597943687570680729711638326715917310648298710490090220891042114125010484158593537243516105646350996905988007563121061436057626779207345616207735262357509663239383375915425812479626684199640624112702605043734639789608805057369273866541769210564508385894865936828218636986334102971413840149727772995684985503815294517187680438000237804277327135942755824263115243251853426332294618026714203507920131078367459689105984155220378161466948581748915143159224307655640464795359546222236808943036557029456527339076520629615750413175361793896705221113251890428977262222930537454652951914292738531518883330792449684926388307138149795178132400870625170485310071412937309090845094486420309072962407969533022528356790044168263584740207040795895834519945622304837858514015549006022584669407602254198588767222529491518718805254824720164134306348218281883797493036418003630459867522918975886002964402008519503104473961686040202491699060590684032741330170057032271696980081781825004236843624589848782966406435619432749253841067372972703663248382065337438803039771544917868841348354769082088157364886745073521425815871957076239156185084516906654103291067114625562461039410561243058508974739368888869504932239990994400057585547976997734999477071415722904016794936207060322883456146930750954316283163912955481608966401222250857713332110547083992398088744939135287967028620808296929944824588967591048324982072104397659057285358647651171935547243516563693366642211490535859307060736389718719986196176035934714990387591766708209590630338836360531661948489316852698027443215687251464036355667351264211828273267924508718131524923999747853308241312313097473798496727543583472705235779845634139723677597544299744515451327203295561888862344158106695683425443489531029788738557072558405155067301280506634430475779107106264901300712281713728672819071149132717103037930525772310616177460315611146781203984448887859047592577524580075225746432904544992466633917152813670028460496367603276249496813202607131028447152173941948302658515281748298704364007029521786365960950954135150163956812234720362607602692870484601531326449048807252294609792050620149497313506877949472165607400926058515664196810084057010166179263035625260026878182683899656558632868862129753646049282616041774027644879372184722089669339832109497490221676357920994731420663810894260159690334098536749470193541693320231340981737420153219589628058168340196692121777086048166189647600664588931434071330529890740922712437740524838953848536730145075012799782649692557115727283259354010544908876626761529796867064353987504394865342420495841498393521019092420368579221295426619221283225388116291671645105699691732968945998268558218227186376213065806689987978890547198492669794318495798403268656523606706719217901968216694609059862517429258090901311516308584257414333483685730364058235924865099094837615650379987144951340813810114354260064217323715235468786750684805734823473032231034975933534158884446479075766156115890672393541755446064942057630650752644376647054534518132984250368000000000000000000000000000000000000000000*i1^26 + -86740181958573320188996679729434184940911216907229231716229643734905554428563640961266648832905738660080869516475950596702871195484762535306989893425375949144107149098398198211939265657657382706586641348023570753249973189220918297246553343033252805228673746281408447761772254890922224159334275333472629679794503509628095281481594294221781572989928940549824095216262421725704943931552786107521794036826999869122863154359003795389505022187142038533367773113222214477288750706200747652704711648848567416197564452744249316672892086661097399752433579435916029221901763913392615631488235359425871574019247041254990260031865208246653778451161047001486342856062652108864080489911122684771364294986298348354506818513926832583008769017187973994008841573718223995849691407717567043981836168789101311278164066406496316126646433979260444468266373578682478064100938439860591230612887949660516228764750607246765254700043005001070986644579209370416395933427583926801001520964618546370493022440311909517912036420055211239652042493396491414808061444675754636308221367079254974339582383809134690895629278247063740718067945938544436950143155381874061352119056279627710357313298913417602033559027037337866846323175399270761916010383382135853717939155828653765618995701668677046033523991417320902498833649818261251169446496018922736739236223598533234637805278335584595100709593066475533158860505366984398984197703268293202047798312129487143969945164305129347714379843174953825467946683572646469980799555443039830510400774045157567515577178667563426107851306412003172531209346445560365515944738932253673681967701578011601244226353879347341353141424530969250538022901551273750917612784899965058517954266231772212321448254646480784708383888581697166266683032878460321792211103630552939573397710005234433250839062731651911430859584230534303819373918655455989003280821921870369342617472434095833767154400778571769944851838366250887085171428759569669324320659176068462690061797284804305065655012833418151469996276746466865287385392497466182329912417651351280334634389792039429551111082637400788372848408275732577210872972624435273538504141052483594617560031986924538335601166084923817012329042594391086941091977488852685078920243378417440166194108761621842071740262625378901172931497639058827600421086247247572321973437969875415928214827440565552349052624108801859849416962254804927889123086912212275085583689329663481634687182232921150894594498983834284974629998350667613422816016753464429249265269874472063308352985125314483938971454368193541414132409498527542145602035678451900831064319016874028701197558214690001263999842418235803136747087201987737689891250707079449493327275857558029178963408686335010180031948294706279262968047527364689359545210483607537742101973552625847570923164683351167974100368151380295167316092509323532951008743194565498573167919685879604504320248059350389373215454846386896760850105514440003177142134023501967950089966237800477878407820141213255140599009665975735493728802129250902616150778503243404434292226022107655181402220916384468643019041384594220280758312643538185467692504028007175011383395514396782182107268733082065125997379638698819743696760754544356184723964055394880519694948459187358896500556112808941320113488135567922944635481631019012685888278006766581307277458133656018504315887549853435828438207093757018933893313003391716008500657012479528060687179147236926852334266365138739483624928175333041388223099726954401606794540071820613274788101811258527123959602313080623379149991004601457296033212532255360367464910422176629195983234700425615150027025489402866475494727533119367414782845380605494570682046062477535296762929520349751911797565177641133646108934167925747314888767767818280155768797472689675623178986170958737252780823888395095817618436935750600334087913191488794449339626340174782198159451540758368921683234304080148321180860508245934326227384036891847136771913920331743217590902351591253135491916605573675133838237248298137788582371110408565483297369745298979247367103824861972905833936003422691401859537430968688766241232673534790566127940724713883248943229651944361678425235744895671998466778484173747222144488112827162834235452766056221774802041272018049934679725899266885007037737066149093903905016898113131027108241252966054797728180639875015444268729093098307933469411053526976188839598477319753856776773437675205947191523344757373855811598342961917675384664664147308250478122149484893653268394387525225442194683164732423947930265033357800986863713130245523771487677902547970004385253410615662064664186866440539402288044585420087519773860209521876740860292297434123404087711340197821286003203030198884990284109140184213716289911415124705399154999512428186851892474719100871639626865866991501445808876645874944543103682090616209773099279462980178203642378175497597567814387929249528514859375143986599212423856123920012617179167765191220729592548794889952223464676396770947835262903290894325642763514148008718852517098933930304959353724612254820675855155540992387308113197227897283556901470690233827666331893728023575799165381760231987825893208213907626215959405072849399321683343807894735652844322757763495714916152305982388265013250582697302521364965242770371870468070823092926253394465537985283407708481220193541156463494596113776765664757197779745002201390114576658830323236225188576282499344000698893699846725283322756389593820573329763934890219798914598426093905303666218909825432642700010362404935361971068011176270831365325397314160317041619943100926638070074533044115634736849860183331443797045041467919815155438448424487266723941860052821776376671529006998044899161263340864654062201781691565507570352444718351048738067874473079251217152323723141321471735346170823597477349620732523132550274260957749279960703127588910981689410551516345777915112706996577331768981561342287999796044101646849253194744408789135442933145995836621696728520788300344526406844489025010356356310348794311762345398673408720224436374744393891188994067721030205440000000000000000000000000000000000000000*i1^27 + -214074283391561588856119896212434068467001816267534378705991829174108470216971080154857092029942794412424630088136316037346544995970851166758786126409402474185819184580819270255604808946388626378511661187865745694606658907153530976839870086905910186356206168764734090037039377975966037089623309556967666318012009853465440075306791058230108773927464208617279928331394725642071276855880641957714952994262932938499929700399739047450588818949796830142369320646539459355532039198295963122291048582141048157927180662508021429969945728871145820953310812031133983700957122030090058047254242174698472732872614545598143356551210101565631684190188319119059358817157757763457282895104909414969856505410046062780324580837920979731450038577851907527162666921451991394884116782018588168203504836829822443277412570353464619951847174538135137618446032487116035384847455058824258171776185440748329337244484199755613720592421505800584456195221179739983975005493568165885893382135510545800143887418522394100610728833292830186272546693133396069060134315142132550839990162757409127661028705932778075639234200156583428265038316395308518829506777208917897977937477518610400650938051084074800358804323270152951245122843673334313813734573473293950719502098944269332673118686417901455087108509875249253156551707828985905776302850259259221777008908528713937996168376700779054717346359684134388793085846421260480463128062690448344467102460336819426052020020141703203028729308512407927854605059437552570778287726489324602107607767823950356231671891329077149186846096510517128659024467995237655511676464044733219888620764824068192431161874733350449462788402823405408345546418866218752072334795456214572429358926150396175496938371084054408669776946963688897767067763179449510301083245106207787457744944043036786676035909535068961553037032665601593330312058543903248092170024091796363977957213173027703237936319277944402891462883270605156660284077751576750769540067135709314319298422880152900304305974243556170699475286292271894623639788390208084055375914202654236281926016755601917139786389475414478523071110311269162374655186930879701729096850267964295916154567684931602431373556888579210494152659804605640906544847405163033257370201722920671626890694602971229522572940896565627467118594790668369851354384300949595303925378097526932059265559501508338171754724725123843388736365906746389858992363488272043530783417580595294611944882236899484745542660953054478895915819094331102955588197640702500904161134901930037697340371328266070586209473986747982169058221706214706786776884168407545494551411155415420330602365379561282683446460427049430881653495214522909082479005115240894503272869090195154370409622651961091465208817811860587839800002309020792239637489692644204235307256161814257200027427921877231628749936970319634292713653806646977430338275981432655706592106462768795640217083708773530137365782375328141529175150420782203293910614449092549348406823734604934592499555484203266407562890904109702989180582639667282481439853142523328741650476410985152158401201572696367981860010517378674786778432631230465104753429695626974738696669474806278991318850822444303582643667226251819901083975535429614297685138449248657605329270448332933148734027875547638195419199864150400159604285137647589914917456454552507716578776813808843661414568588251388294872493376004237986180205577527362992431483589030519198550840441195583761936299389349795622273243489028108857479897184792026368350083393515641423139266745171284302963105140948027559445764700607438375759445852278120889063225764822192027166517895289737704497769473266861820719545263432310342629723754002782923767822538059135101054816840874476723315417531801802446022709572313269228966070906911568929584594547492439885109408431387645681522507805781110342447335367689458953730246802463023681533086195071516523789277854773226159347061112975139463930041858065741277699524251683958887381994750403301890862298367797854498443864991942162946170358106630375394139596019929822425152544434765983817332446281371975906040588923205262805642617268337176078088832481267145021800600362640025313014702782781439106051801718792614566115386870759358139921421800785529761531084473247238475931917112677463310013276248740332954428416864531224775309708815496637186291157472573837732204296546014203716353816458054951548738242687318562837670834507861873173692955090271929031719057483159589528208597077822374716607864476642204000982353183933952707720256898135672974820518148524166637393385769316759056334401226949700187617965622078885188232276153548271516179416269841119946360987010568445180078698586373547209203912381915600384058776911412802351578284720180266884351379594022672825356655103599516485112517465917239431860884519422244599712458112075108186108201741296945012762182015384391954229406213391354747487999648124890473396169389062873671321549850566717064873382309256332530642053933696397661160966591825559386765158248395040269742836523324090253156181621490202043618365754837118201519546904577182312435036398832125443277991520380401760340788691379185516707371132801223667047250893963247094833780862645902242087803626424606650960075400948649313415159829835466111852666913319252015935358204951296478429607738010254127439420454590112434662375810051057669857492470313753179551517179692363275580455341445220498501932417783364451986845628905210604644480740773835552004042188181492493798621535210236810206905150585408416651738015308423944553653928003416921392418959328436821750412239472372699000087906411408690778933696835758560221171899142816980039762918285617772227527185082863781712966045794429611662083826565411419820792227877364233561970214476436433825717796415457381230657648723975416911925914515198050318361184366288419564421306326493417781424329109115384963764057085661002311921942366389744293853228434458695631523742470113015459533305867611321232167094654720021657545614017719916503308467973180927468732285302303117363602578829507246163256219396969254268378909493859373530865279989388748940902400000000000000000000000000000000000000*i1^28 + 21711069682907749633040553929602965996606493594932318610576248469602913396057955185856294927739507242125455055772365285045830794668504827419312318944599141972707130328894374266193735784939376119049665512022123233694656300646875386390020315629927780381958300513680008615813048863068220654637263899748061050555646161837839370761236440684242047100418079365258299770875210263291981757465958760726587606572625764128282243268422758343287886757287407175636659648157183051384922641058033737730905835585824250070513606068993928949730275663837706592885686076701206614404624070134857386500231559034873383403116062981281797071136222096111266049707981798622061300248550045786257238605305902687197048442005175208079662137998849311114491595731803227646885644425025417963385664737483574230364713956833691858757137873915875512376883753433723905469021270347203272788265224706912548535192597932973121789505971337773931798875734140139502764725826481702323248970687721009781518259485806499978972055214198514851118410969997755373915862214521104757335145448982812376195431724796999726071529456575820073381411747458673224753368282418267451849209005525522685022954740198873291021913525570726707511050451545718587568856422757680664836197000331850484410865201592256678162453543429670350951566653845312528987618221948394178018788527648028671279621124821211460484532410301225317644342740578124767755839282388234320723774737902759026457264880019228174748236425468427051748841161282824651530290552914974784894061306698669574918597486256001448098154724747386111056255398240635872905548776112927759197717091239717625657118777756566933686969838894668339936252928125367661532281553210950489768107555335115402042403467823945426266742725237159143954967048847739859227349360905996000726873749383228269593576196907407169346195888765149645109658038244870541341905896420969475674665663964495806736805377209574580979207855136671446029626159074070844774150559429699459903290944810907547145791923357754351333350282603093718777857268770529527785110297666888954118798259403889432629652490341306809339042548976008279819866997711868098109437290309070248513390425957516559096255528725996812502555182607696969130657205632855696555508064238204968995675409671545371207007182234662295519741854975165850383210559359251713586380466816283241870098658068999772110997362959010766233810740123449744582573040278908052893311551746343530031788367031171286822084015669204275077989559816349556154648200259208239331208559744015936189738935943143260512472633859562677116815911947149946021293113018243185057575842409090808230298415019002583312517082385635021540533706721563263305962731410229770173706791161050854719731321052497872397573122719021930073813486049802819620014957599584179515319047604062063931931382353507894658474157455921301078463400262176859458233873802454274499900316737109674403074199926900912009512066545746932869339929454836703369358108819334821078453972354967832643210008600062564579285742840932680203687613160167585933017860744947509666162839033879267331449820439404442962605191696765749011665860284707246080779722873518958494130943081062313392106693166330523557567833537513643456926896685607408209257976800281585411178657947362317315699574623836728273915177888387197601726833458666483237206865188416651052601599715263842698134165645758199571978628314372167275933731840620179559656979326592163350187081839919676694804303171253228203865334020507377931670361945858648887227832249095516875557322824094220390454463756933031771528424125327247590988105631668382646930800961695126279397380105822552158792004118737356053950393766206843916536662807473293107439960657160597809104912918054233400699883723163276084501543323229364406233125996291615903493529054549717444655535749287159737840860519230151833121995510615644844465994668154617183904705558109203716078348583739459601119142191740628375070249846139782250694601282831995791337939283178824495308691591787096785187877189045022502506085308788853687719468818832466771935038639705395403476220891152542658630426627369885273725110892605614785376864078766387150093680783180669491162695430077139538231169133555388864264030618247930901218797693326525713221392498518202180985550604816260520625103877878754163036397095850517200699727195510594012486173373155912189457946059319226455448834458481428158843077487570576679216271302194057412331026379332866765030272431423072142257900823410534055239450598503490974584843337815152924985085619450065339239305340114773244424809008304067472450327815722816642859785118537430126939417924030936959341265465432713156077223358685371178842460839654347905151441604105413831066016615910364833482083172119488241905275730845215515771814426029557668082849562565304651935012524811623111322144028243559405335934810278373114161081331788893471211843293678946131567348009168037878249008782617293018365820956649326527167307346349899445527410114006872962527932527438892771040942585673706858496269517321836781075753839358435787450170533881617387786886464269194287309607815224610642393896508736787585035112564482510105594142000326071207526596907290427572596611370293095174582854143020245390328707912217537366139935799678879294953124844056736934006743571622107743524747118743095740511842696067349723426836691748967676236781372018959710926649221801391681417358757143016866050259881581963377219864388655894683384100578820768459584946127752413516326486550566454149447343347708466272828143166970607047566432524602574013540473851729469625402440399063723023976973883488588787176511058497684976709498432891611062309836144917277944720488019032789297636642098046619404354295480359686507368173205006731545360801717630899440891226381630216529365674464211962126266064116636043562350340037597948201578334726306953386222352833024226243040434793249192219923569450863134565038012274508681918204795806655197909492404337511313694302110981869976663673665959336248908942461975283263538757645415772938121414298800394370886874751206729459168020232155392101656301975150442505230413449148654300430336000000000000000000000000000000000000*i1^29 + 221805046320853467341617427775843461104621786637911839128835015284883796348735685672148002412926878292784866643608252288326053100002285748580291499931315612981843846868639881586745193491498223630738325560295554767478135028609754476373630855854588324269838032391186914304563540707074995828069681022720563003480431959424031628398555626036505131963605862052030115274738214729111502893881776978089782907256177115137658041858541690369577978815682572297095161106660844345615074815921852730006318424139555532451188048704527189739027922023907788137744128079504746934829004379198111686185377141379279593056660276702946809993418942101773324298934961952148475909635617880433094461128299073051304931287037674610662936086087347134360961172798234864636270310794136382118216239429224730700197570709435607961737514150273502277557212562328091729060000838934631455276329753612226215148531250882782995950184994309927034731687129441253762664670300635751525923169860579714889458513423071191611391158827667288108893051071304161565127917404325219882094225134814321420879846183543099453224751347446069597297920386552872170775343351994583877487665991635930843983113203870053003179468611283814601269280698762447001129961305734572915036304014648184322199869908676552759683226357402278869256595417778435780327050656743958835013636860568386897283285257101373558962763654381095762136092709043641278221660422241258806941893155726106481414065335745170896387423462200334941372479129854518032275832841926570107327265692581896156269681517846255492735884819108906032378386444892768449422806841580767644614636531446221665528690987514546245699648213036073526952507077050441763204226479980288215601182623014023212145199420586598387877674918857664677835890496460324324680971127515510422926191831193763558747207626265825210055384119629194914505101390875571795314352367936755133653905946853853432796287753704498566539215090575322205277438487165475924499052019691350518100135634184375591203984874256075322160787551665692328382878197538137859241087245022936576371518127398374187821732440412204587213271138818880376755563670467163278922607733007711391632677842219693737707420813175633875305449985649305779027842604557399718757959798721250317994072291943408471132670256516615109860311708647962011597403824769141894702303875817422814976199325141098712283456609348225579833159806349198330858656845410812960388730148242819131106828035835149261697094270981316675909993474164128438541233749109489593281389058888248714900524508190617246513321896444972589653864939129538195575554960872197228965600694595189039256986399441920205695657810391617106190864116299498739835348627689881147184078016179736162004069605240076042155444252150342499074177491733823411892669197535507897218604657039129621180597496333056957350505162921928009511114891347517247900236253540514676756005003570798456213242379315776083709852791061845485542159886520357683367491498521528009148098248949873653741792026997889554968710400765080853730689753359685540094398090359207243714832015554669644502943387161842975684397404310156783057487232682089571825101836881858759171509035604330035696068899739385159640370956584917558022602261358732687842113323536684395018787520305057169078442231699236266233597644532551580340662549165724939995257029304659899797831272413682803401901837169185843945954766076508397594720018763155417383103852460225212673316420752816691056011687940405861040110939790085737709926854391492962217838110634498442967929252456764636684649346719931257551613624401819588832070018862512045534972632298206951080121390345858732766054710047963776343371080444233656505891495472681336028292930379561537486770746972314382277983949138017869245270450264857294739208026954347057356889189306067810674855643143268479479299227578284611991919269916692093251066141371326173361970091988496644308990907230149584995034205306199507691640363732945967877887014553732249488795829846059679403092098669018654989372518635467040613640385867861869480467957513355591473824794328980226327417576583583030895836899961700181141432218090608196026952403265786709463002821395452757059257678166833063596974713171266290445784714761353176394995072991907075669629177458079547379368260633435174956437896896410798076202615510608806908839547414088270287926031234119870794607570353045595772567084887462113461720297803530232385609103301067610680414006975560542856050759565743178985615574233744221690976996305313118522648678999533754097144537163070306749592058235505229713008960040380083964190124771933963884287974984318760308581897868220255858284500805085870475807561930177698263163204217837389776635498500183725825066278841391041306223822446001328941653359204737918153693940319450809619193720721943411966360737186817777422345373760602703484839120903902193705445701141962462638815917529254026892221695735370525710969882024219553773861233089670602119404643788150061990187551809089197551474805318310669662434693593344791611032289570102281308936571793066020700217615955178168099452157664409143015978730934737627033532097514674279825279284711883943979633402812537955246080897570245987800517749824032608754579824959178837591829966928524826189757805889017730156685075947710923060359137710430147580249084730705263106214763918979445030127888661504812145583901150659833885441814078059867540756879025767791107300907925138042441999231898640428700357389274701993936453002786359729607546766488916701714772066215915536011313796778566419417875296825136467473202439398835209762654837480362101660072645465741601967079494148177585763214331393262774279901122437341912899691350867465733948107778264841491224988244636661803024272829909618725835975107510728179457007337334255940491755113982855666725574204802159410835875385207687810443247837415406032531929349787224881464587380821396987612989235128597651943840011440354055009273924227709616205402192253013779573546586416488241306469819631762284660828344904163511081783347530922236467697694112281929958339669821880992781121676867514744870460763893746406805285927055157173944320000000000000000000000000000000000*i1^30 + -130243705990519421490326661581239626577500244022526767151596424177867988326982632578651590283869153681661113835084882757191861323436704254540190395162884080194790525702645234152741437829406776520010473532235738607140733198974218355131065729175844427057546784141964353786569242716073670313335239927859832280610538600554150459085121903321740820881355149455277118072845093452292150664567716160406395507224651637891364052515027137929889003417893333324621622183026951883254433573206245994510362706364213267146192299066524814231951017208178984275292999182424591774218537093871863107350485243565299778631698051815006589692116369328067732747840226881293805092457887134983848292988657556160900173842857651201889273239515705679508669454177331375554567577703041498402331599865101236423612154840340752822129147953249424495451100576296037446610447658624353520560304571524636079690333573156727539094755554523222836862519771248663687044929693012186170493964405898858091961021737476648758717617607798756649307553891439675272151237590069793156456970324639228300761870281559863301722709212672789213003559644501284938529579280656913243952335030566469971138514493453423420151887125383569943704067237523631316975441758896486383986535118434218245928649021399111979208502735707599644263602209772217595035844786553926454608080106077954582100643248542989194650019699567309854026669028929984713727547201647872283698275630785160826218153797337823876002441569080703996524737387053624256415503471117969652983201106236608639779938522912006159037597016775107640163538721397451405324966762837209160577531842077312338270265716449171379970967854017644370276305793370195662277814403899216866009434110454582739609223468056356841326713668262565674631973365852528379199593619140869024565913594780982875710031666353782909865723086849490300019077585274896965505350611991574724839628042325060493317931699181442831501847358933510428307746166585660592679018213978440533112863209806945269719940992135501165303856640004975337318361278887442945567609951372762379335934392532532513691248046686616622318494437286486221564654927858908589034369899786411026262935328255049891953558077601494946517517921836401521845635842309731103058909743818020356654047344663700174547358457268992130337880192091262092023496373866227145722099149005712767097078369571964076113658820913262572259698249800851736821804959318795201189248184623487757991841538424278531532408570841422307085089150349429861200130149313434856386969001668281201949885575870482598663742650121327977682681801315062706618842434113301629048799157503112283263645293259670935173122251210415892261399296253188620382208083053348438760551703644834356158159225863312628980713546723751606543739907528051457405431661113061158261073749866088811805417979542254013391718855032765425766026312111751396763661036187574324014503601208721801993003700618815755491383551347343490297298021870698543935497417517705212591676255625383046890953277375429591042860033481791863107678736613638243296993715241672450197065340364258519263934490058458461413003298984889485920687134552169267057303890239280869642277204293372479930457039710158143305357233559917040903722905558859909237017505101061491813186373808079232165120972051051243069317777429794141031540312292271299190528776204077597330278678684679844946646553081221743717338386003132263192050862426326814047438304861103089707009694124754732822529258229893363702798886289609808849348521710653833271844106663295018369846897381760097124304718725579778846843637827154013221865848267781504580958343445560009068015979287369863861396516387113252095383529185611196255626037371420774669540738124602668346377217978622617385173310187907660875179548117671432136676648682963227648923812160704378727597010608611662834525178597911755312362655446874977307353681652151809279301286586875478496211502686558615051857276645155247382368425343252215644346753232563217460734214147928033415371644461539233787276734674896838795497384800200421883271051331259510222625134971824287193027473318084741136710501209899376802875242974612441500882614021953352380306259252277798492383033587896548867718204632086106127856515218952002136849261248320458621512916768057501539589500097975971108987686102901397618907481097821020321028211470056747107926769213928925354777927761240734571150600989982982152169161378137122657536519821302504475697741363146475476954433576797830587606829614138946844538541854653762578393419746311548911913737712617579885674581289234800244947681037056408005724798289671201567499820167000942111325367899468371313899875402432709326580663246587596206963843748722162255613018825513378640672363390819023004908538053988954743591138458912231180775302192666677900979329734229017110241931405292917648705265213868057323860705805526987881530880371923331250847407962659077095784003645636712046664387695778866504418837135405291867398278767623271394218495151170955999208500322584760311836755172295737574606216259775253263423912008828294933654733341825687543419577991296363773232308924318668162327479075608877885396115283335351549978887923589419870423680864737121005218201669672202022891363505006878701232873257459010409015112309353309836920968162281611298319034903221584815213900615475135613225426241655177677186861846158513838073935457636136410288742125626548788315789745729485651718007462444685848493288703667295171198505943103341475896952946580794371622186130695166684019553879755278256190201870270217603394088179932549845488382034527159217123170147499078419420554736204779811023081294987865166691806702384214892005989677904510400451046047895903539757127959445277488328192520385475922973009997066999428753257906010657699166507730992378847223231414723137076223322143477380460073157194725880990088640678802586396599867518531501808056462971976844048463255975551325583554013838479072447433170384171428667612351529513157108607198682425102598122139960662724580433526384366418068763246621720866457779229009676036284614143691163506389108465716022702913531909212706700106253115067853281689600000000000000000000000000000000*i1^31 + -316527265631023372086621734389367183343411086657114076232209198315681700562266447535908941867195101452084789843368211475245127943926206075326459287076582253424616405244808790455437227637466397103105478793337437356512377686732603502573351298798099786132503227335961472439770013375682212236960214602822313316755776818872351447742605350954419919359977876673971522136278473179139633057694191375634983423499461048085242477279868136036252714117052461608984905687613520297242768067903035931283457555031781650045371540144629983969479038262672186333018093816153841927865507707989979075394824929294998594258176382933321683585330422385853193686030408983492296091834599832174249612756130331236061454029152157939192170737281413497275667621409172654336853937838419100005123057055601276314262573514207012013669498515697536168572775006716287294602324948015412819345565959978061372461324115422945586810704951592315803490174144326232007667508835709940777620176030826548268025882289544833591471056115633276568058574880070894689710526407797615857288751279336126580547294557631045105461342729725659289273492379969657226552233488169863732750481230823591219314644981492559571786239567542455072864665471762465127379854722383725151735327825510955659840034242577593189782865421540482686707742056112962500564168288989091465351306300477850961918242259125992276216270866449285769325923540009902660627609148081513206013817321888012734662036240538110985617681015094524103562627462862899701722620978923675235192478144059141342023026349112306341827937357757425828077000636333645219153709347988030425074223807901918429732502554503533893465619850506587851756826724528896439937501806765691551104832699700755669094282218372830865095740480517794323809830866275306508182516318410147980378718907379892715916411296296326440017234664375349843635104188803711882146919794995036730063487790006512100115377416465068279523107424722279185012325872256005164344147141291095676657220671244414982299662262379970846307268201006330676451261865024185412104977941888386832803043645804168185945014803869190597719720208048854910522240646899914062254046310914179122638693004103798268500264392430063993526182782175594214242865328559681078939820193003318743780235977642118971462085044402701462283968899622367981743231224243002725289850701161933987980945728220175324059175983426283031800226860188651540266161044628850665626322066073138034997604412311589377422649913637404672740976713734512257142616320397665575710694424534409948633761191706059350168823272506667508732280391177022486840674350151902963146945677942601140955552249751891940290722794008439020683449128077765635277987628122878170858658067876177269483913405704593154115272485336144912765054764840312879920645488178525737948516731148198319461081265102410976248324315967534694314450415522400129887627837083223342760743330028664710261186949201396786904961337868875672658885783367663941239892295675534543005331518045564962263252484961395876368151238276881530730744845789026097599691584225800581419819489411409861993861578484763339892737136194007047233607748445272876849864387110546613758196017383634866045441151497061956094779219896383500023477250402043255691471884205537060839366461871032086916741957202601415926917395501135827662811400797515953715919400309453935731346563819920293525361302719611077258363040983483863374034614936219817581060445098297734129146215439646778155679415214529390575481516839730510421685108582428842509262778322981777519444437993000829220186352798080465498316605083598494875308564474212490632668439750510093975193750920760962095107137004268229327895795705248470657978986569630046005718582076134313496543108759705436297636925618821127985538149870076206329919634509497049288006916741325919253161641984167062556841758357272626527173564561622057895218246697073873231116939737119327612160742637007620135424244178061986152286257401204660832763773002284502729257945743052314490061029968336990110842929892514916176816689910680953076420246787978230174928178400993400105001411954095789398773158457352978005051302003778741480480777946274698080707081436114873044989359557723922544998024594520660167645057720163469088599305105824200719206333592886143068943494289573055262621532500933577233307800817784866828316569474396873257998569033618822460071523602391833121019783872786734018041953103350593604588419526999732285221604808197194038638143438379504797494917503314660106256088508404572326037151098047939897279129297728557289065786192991919031602564239328618910215213639548699086786086073115091219431550276951375658290635201339985329189536528630240961974474262674378116515749647322851335178022823526466502183510343236145272210346337838543665277828824187881133133902748961008525792040259886675126625960134344193628564518679434907693729856267122996834309167126933710734133999945389186004705790176930587540328418863780349427745608311002690076121795347277725344070135850559764850531766545243682309792924229418737760595952541765063657676631055705374796023952113078319239208003863513440418295053062045117961330579002584610057590967486395554149842542805552349462719137492248485917679528393749135952540795470447489823272466118242770336567839827298146972765656746704262428231635877851866051260099222077752922962063938981291654853669808409333384234250485014210164829915926197146872429479897059946889722803748481802684859673506354638984814905291020716428885989300682351918168748086958216120510236922748573193320175834587640192905777913478516496365554394931838530549154623477654449822878080034614307989614479086845020804688115074059463107216553850074035605276296783657611154200945093844761931336687004956767535867826591038287397041482079572450877359693517870487589075384558636804363646865325878158096225267174940702481623073234020784423625502594451590782528094788665295561664531556801018377552086760337701948706701509338255186412863349285301803796058940463285951942100545784413107673551945499270717560595697429011678004494528884024812959316216325137593701460359101271774070926567538688000000000000000000000000000000*i1^32 + 763128913383571542737027445590792522168786590216057187938606442247117498769351463596279996910798074572854144296667788023911003846845271596763684756552874454726944604613148835213241196666457824477534593297214511694382288182971054845405867915312880356746152967390535076892276208102156096902319828788809083282423550704720262881228406416194858156252711929789442287105609883513527776651974276665616915005784335963733603866307725184911016007109831821043737745135610894905709844617710063559120656442621272650952916962984284337461439838976878137643087572209529909125396506723853344500548504638936821108744362495158217348835976521286928852553994375426234530476299426079760441609934266710644364874804368831618561885900789647588435939381903044177644638468220842920077273397074081602473969920643876522792329318493590558371198729317468306586154996950112900224759764764945341110334107473849960782299755883490980646789897609799995119678253979209083975679842892965599187415096037438535125040435975150601445991195509678637134056819566191350627409613859310791696867480302671653653491375204037046372466163068232987045260451602046340835350141031993955732103807113597990619611740482273598381725476187629728005501105139184796694342323615264825648238384916769010905137661963267989802231225647219483303852878145534579412125797630006382068609849515262136837689591293888266538818284267371192039013962585124396708844656693250674219210296835739082971040696343359927415615793099017397822088534432817785768009757399418103381483975955385745097556385873412590822289583632635763839198836751701112215646129802030024121326373547093738007925051617059695082582002681482254787572971844070022765419550001462011965160190613158112788769717793053525951429026324367727939711144360606291977076559069261332981158893173895012799852261268723028504822119659754887018266527374106597226399961773125312434915233386529065343815327967725344413424456031350594776296388127870925594522286274022182092532026539851595457672745864883098208151316500052731674731958847840144714410461372818229466203304559263809745354081311007936542488454638229915101936031400104472827972508979831248184894390189568234133156225760671027244718401908590927506315215653959868007391443935752982162210306948643669505247211296587954816755946903005201587894284177889353341955814246760182286328954259710733258694174794577321225760766278844808301674889921944121061850436734042325846335090991313291043297892868277736348313488669621445396613103450102802333487326782965813874189414352410312281867187105062378126783706362073984624487119922336323964012663597048096689696575017932685015737666158132156964500678871954424532672364579246992233164497518564278228841875237201960791708589681158228382419633498161745561835920451440970865719764304241285527181806671668531814542335633102748807277254645911440571789754331167148928555981912247570738905978334436680336521992287322103353737601323277598296742629234390345653351701786242818182322037511909898131466111763481279877625215420248022980577349361858947337801364768396346176280362838269512833367749668210613775859733426009969153209460066245131176571948754672042797487642896432067145834402217626388907216597388141147760806069581842173718933067374132582460515037619611147896412964981386768600012350798289726926992104068058621031737017689241245077394413329961661638836688680605125799544809739878679361662512868398773608016275466279421647343592700648106358196342077047633761387787272290561562592187179730726335999512736309731044976073036961819428677630430125288147863375980906510720978439838594246816330240348241694798049065469540824032938260154237012024022716873645866295419645928099975484329381103407242196043120515363809577670579841777969432443547974764974068107598605675832160688763635213496182196051009753486223800506048936732255029937854239028537623957337931559645595268389062753524309688977827889930372080412024228128153550682217592517277918020227095890425035885280830065795002961597624500662445731953999892631187122026862303953883446314527904335484164545875424895254654719401602186304111143836804664494557362579874335356025758597647834809142982390766341405837295381271738445255780557367850213525107539780636681541255370508938529624745983477548975563367863869200970028664248657596849362019656016235381115675301445936027941152789997758573601171648829121738152662019489189742318263756201940168704982679071007626193575556042296007946326372823318113536174757072049287280433814334827623528682754407789697325893069675791858098116598805996480623669144685530049449509365366896615000640060184770085027977920528239412510229248855397791338082997209168622411499869976502421730923203789291987128265366804587062764831008133373270658717178899168591445462574609291284113924424066105365522813553560716136928750261860311245451499037583789045223387399189330989511966760410275560851012402788262674666501051680696315593724255267691284406130061636196864700023005461904331308278012453758124234512571335147784544644227356677736300534641733691709213808775133286477792127578670498579213142249680967543154587033308085467126609055775128572715714237209274002333283173093039834036039053163111745849622360238907585120932293492962342333535899171745930252535833817108557432294341325471499386208592559885989221493846622891449083853556398490772890705981405768304088780806100990582444485221810926899122591607070256427088555235289064667197200896381792025728803735125634999271252351507769440027395244338722610800982597014207091683635804600533197387771615288883833611383985167366192352075024935650355964943137967674548299716792105395079158364286953419689954705009316184991451478712696225812511071278655260358166554642399277062055265220252407304435284145658462248863289037322420586352559763182529537607591465291285653386276681332562681202432997378982594563266048024501048849117181981939742920851430107950959074914899493286234497932873307351560697706053854160134939609147405006147930490322669694454424423210734528928513211021272457032103254185715752054353705429893120000000000000000000000000000*i1^33 + 29780978154073277014633436589366271191191113085284291646884876425965065320589871698336022539410554824429070244099472701512888070005303908793700201398971333976387637871118390849875114388611897822378840139697880619169775476311298283302689321622009347179092375393786713591367280931331936810695429301611887003268150741513397306340042685467906923360918892083889940841474848311863824879437894770398907476722176732094876675298129240610570329455396171050648071642250291874103667147924133192478458905178094582779569350695257052772419329000631082484749898662978855545824588171559636313998639782033114491734453822641867939094933645515562038462614401624046067894715238430188150518399161216969796102933625330070620404169665077150208457405065551923283761976991778193487267032448177599033925992977746353680814528752403458943176225178849419829922713634235943779516579271792235467453260958553999134344825239453291823180881776047219684909461611895162719794787159412657001156994704507393564161382370831680936923448119907968984380667029836317916243266532408020472280869896013739128783237710244227483257340806760379640091620543979057758414849039016318357334681907233129141603639772100501614066185718324535437168428030175264082030876809928417455162762973008130438195898267149467000233646619684237626546112945582563650660447397613117411107484680818993912851199321037033850820255827459319881187360416440339491811242659319999814678353159580221408861552474070475309910537768817855423390570552025270869003727970598519266695857221965343839950799594098768924559487872978895034115053506407638112763077777248965317532385507922818019971286117753266540769233808284721995580646207216675962574241318784263867917180328406853420088689752298291998593523654952716987678396904671047118649622016460575052549391755737328133883613790394860126989069501898338726441536430110968104413655193423072689207726153660235301105402647626247539549669480958762707908373353288937086758872827538337427820545486776112969736661125897630010228363700471299538458704581651909465131418201988040758000701863115490066844746142502442271613802230668161876690383306213834952106316690534894019800584596469195991274086290298655779343344249955127926560499851774966322309795590773699959527250226194342543435338279520174578458932964509221493198256875127930587623115340696859406050038937086065014117499125445677069856317935544755751961966494692971523608698091653906305425774981354421090643666179772781438947322022370855936515704983692179610942972414860280569597176609530617202359714038157423173459774869422710035856304233474847408010111503634088407454966034782923593860196799589064400800814100446695038493398906918818873275517336823884171620934658567007068315059314198039009339248252154348864222256734205854785330182939793627330800218569696225612787632407454363324004119396634428686028290766926996696148725011803743942748702294152697812445810614183735346490012000744710629447099151683380677906984298597890881308709056301174118286987747819834758075695324323206299546552865564657374441756310563977252263630702077415232072098556617096837483414395207651214564243103981518685160415681044186242606128666748707502338176010105563708522463655941721305632440638108155500873689580529111303952785248070542699712927217974701822819716756133196006006341715573098494578139490369739345835282855662786977685619121692336767207077047488719101250620416825310431034777227068008265520171494623282484930417584490095630435341756533996820969289961587047607343329908340987706841075056556477503665371169534085468989151927238864979380258335391734567649850467298366684861390046853979786702528615094908659948528282985712845619856761683832479173852539673774994347224958605715081225342007773501057336350146672998852167464169388327171417155919688917830724409493279573028390462775025595669061698269741985526354279363696937631388339927030219408900036328688640525050542338379587610192605479129298972417109269961085524472544620556528053717277523031436825758772457940806901144338137510979661833909096977294170712533605813673726470515952680089309625155700253761019901380899666130002203156095262834081408318516850574374002023339801237131986142492233310312469454319626213870356894546173478420380372597296373404056868459812561348428782380799612470993736025401452760762587787708690301597238394476841025247437798500909657499101071736959875850769561825125104701388889234238197234441620527964718224562226175471413791144682451689003863786306830860662056832000688610860931233156155279106003516507902947555642621812930170281243412921109503426069448177840437110062401536042343327754816958244996931919572746178322261703656391133527313447723365230022701739995065520714177022942124390964210545114551183170629490659779034079334414185563798603735616188370633835118820777834452141374597267787981741204884513345993545987342322346087224333961993189948819573738363844373707800186162338851316085831402860739732484859899012546013713529595028966714295993615624186630662430117168513556993513127464909646600485669858356378393324286200335139592962642247898537511022040098925574462256173550873136632785129552329901905358369020470026483769712372574930748343421640092102701660119696903959061200095427460716897217187096712410728988518214723336405796605559942705326367026844104007165552536794801195148003261274929421322589481608430167880378090355791978675433879826972276918319760956613551318183613136155244411745456010283934563362595202939191776769240389673006913263316170470897831524406206801980697790572106389048804248878771657467968825489991075397273757327330473313318263234017505670028725094081983495864623800762229980368119300860231779951372656650294106672062765593939585044634634129058055184821946385413522783433474699771195484483950083967843127136515681203579618554299124527884321232959881438924449451897489150715218021038486358089346037692193276531740247527106177635425272897432021993445185382746626825993146896270618614707178291375922368426533071997906688634981372481227427541691336626563481410018466742039425843200000000000000000000000000*i1^34 + -596245418883154096290786897428405102685056591824507430253580099076076275162958670558628440403718942516921068973624127541077450212577918157681912117105442477069443222751210147755329756747968701584677515388844753629014081592671094141582180008950710004828296154273739941723564814308982268967518386516254623821948415115094731554312043853858760813923224255458009641016551892932682222972208270948962814085238591531507067481144223775696646026623389318600683790620451290280368770482331389266541695499170273609474622537077432012157662639153976931960188152055366640532008531079547400417545590121879721456672789293547555919025459280327114128453576040681993156154549698312475134158394998028751852263240521797248991777237448817035377470537999579459252835874576115802002849974761719113064582950423351304619102243676856591358659937913164397602646597272211806320074705209731060756156345126939544009832084189306204750259711012337615804855520257378176191962237651031050991135645354279512831259491494640368545982066756227812333882530142748881482950097312364241099929111439355695986905030602909606157004553764579250848219005827460409408674431899925936925091073059073748494584628012843813238767312683933667276743774633714672904221781331924616494511596119080802524825211518001756154135937415942004666277208987543339300584984847507664956161222125945244444591274050447383805769740929898832498010180689447420047677074119140506710324798116088379099479115022037528332962100584456042524117236049751989625571790141514566824389570514583076498150314230722703628488507150341053046781580264987087795362967095848476251741762346492949013080524060055767875652814213177919311265631003693227774993794156733575972346139415146880196798124846659229560386590430705645968425136312541156446226597798982382267332014865776697526812017033087915211208450705625679555823956340813418821830320941269145015197877219175114234843069514296242430910699604286563009595986500880698278084799175255533049324411951371303300698435469915911845162338179138366011625247564534408170030131897103594911216889209670476008132021630118834033011953854358322015479671044522971096209489730433346744427179892888971870607590137510528220419939481960613303987546452165950565025943784341911606919633219224063166140619045975401559775895752542787632040699032511476184723139039157357460030839060252165127456309539835823613023915942319225121801924764634043448273709360820354290175592440248918346777958577252411056314804438220601304957717264616228101287490429368234579837376936418770359542180773583622304873772790778863541133619560505717344841147061667213969375644982541338286327910451796284068684661404741577731798526318058351556488597496661461675746036774492925744288081346513452383326988741299706837715117180057008249392240743416220264235042411291714120957476922599698173678108856818893549296118214311606119183492614612255583147943947742073507223551209845653068229260220049520129763049119532563442044937326668200354913792105826324374075485408935615571233782142845121196651243902277242100702244372244908694871240176192400292923114899210206203706209210681029718478925516360728467778161060347466716569875803923614226566378772871757858229223402505174695598630926767206138084504957314031498871721700522116762440867336747191328042829887269020707397409578182339542780540486238814236412670009722621221787727164489362182871449312755650434503109991088573515339829579663082260474204654606889661597435106813169191516515917350821260101870844535236681362316085907347550836626140593812302907109074787714193473299466879421059320218317346958462112509940478675496919637183322796292144186411175401497120533382132464307510747892381941826922382244227387709844587617314187355158240268315157843233631322302328246382631099044150540594522182240207335115999318104301503114783989644254701794284286807511035071933384105799797162648118508305067342214043479143709694879454086862005793132393707844055922463167788570818070160562233411154113231955327028449668303159853357141448045648359171147389088416776423421519328024802388274146872182252762592818540061891383786025633827913084214906490672392959161616788564097028384649639949232815472073422997968856088122916415343780882329786342881844175980228971508513772520673949353179084542984464025622564946865773184674429911750008385365443259328658894716924421939249118676312712206539307667099963700034762888742736870175457466525504592952152982774340933071244525575638068870179249486401179178047264102605722358265861589786647994716336214249622361984114366994890283073429833816326459071097450558237278574809992447903602675353678662963735230729482707632789879829021223251738239491949787899700762517055586470431044656791218789588372052688222266944227875406290642493002109822851525461580819989386767913273485784320282629247318730938032747225666352191342321806310231362945415346927604593766786519807095660883166423013146817894754739787640466887088413985456826215512410367083080506556455581383038925908456505865919118128713426891745842709434581326740113591310369677477116202591306014248896920224488695517029364926832297050283657919247156454653560476504236146703493658632449644940934481590596559126332816579126409309628313398890780443395732156543022696091121131621316599572705396729484133402289976796543316522482377374326360148439625410910962379595118310671281092243174198673852874547211690373152213484208634994968647734025508310042076603887876547151015222002200201656893162613951650646799054275610380857853828002885906656051261095406995940928789475880197909850038442581153471292726221508282724808493328048834622987147869917937150124050744350898233042484554705670032305009825538963417891015918575915369755625093390636372498847824499584157417620054161666685408107214508810274633711564107568364033811039490622444018742466202937916112925894449093465033475188922272106613753353996318918209155496433071369576240632460919305720441943470588331143674823052367822870280580142341271857128503343832843794123735503127261092968692879477184950445503209411253109188984832000000000000000000000000*i1^35 + -159802212498225706484815958556871980311950131556139314319001745907357670561430693238358016391202943106809075555317658387593588884225501083689434643875172123077385108139437145710197374254119308314306689134517376171450758912292257579090205157917261158379955374258241776182657408437971052511739656657958964317236773014300709932741443269659357330724872200561262044263539031244592495478696371859716202884087603484004691597564920508659555442365153372618022476696174171182333491136223423748833283346752673958079108893898196134703050556069405668757144723097780111815257156870281704163334510648337431797291094211016617899483573344027583613037646517985419703967896623267165281212702192905020159734322107644139596546090660366857399697314048882935811601495923764535224244672233632491184329493155375247163945904045920419416602247146243356196170938257207164090466557769365718431395419963170422610167101130709354239409044948665017220747047385783302405522169780764898381495170783601668933411673725933653860357961644045308199617030235588230452425307398248695686824723878204537061256096715584161640797504185544191546910754280208497974165907938956092731043632606340257545635001058248606833934787375190971839011039137549035575218669943012918052110248915635035142847983334383403415876767302411632257048117277379239762364324634295723888083406340132181456770500955351252072914861045001171659812040431920002496140390248763278244800836459133660606488681439133723038515375967786901398880948655920259300100545250121146692817333488987784186638879090932415530983352598884572927677190567067551648157062190044235175319344342885003007190708451965322936828989460637458330954063623345329190323148377922707618914001047070799519330466613045136962216495563339894333632977732102106868771226183906804643436498177885473347317639250248455744350519138383652382339562708599535090595850029658848962713734876739018964452984088680224301044365670950662715892515299029788010153166055433172905589213909849197217071238024140210567704105419113911698807503845539519614905976445676792662817000551283563788147750152352357990404551030894066199498182973222533837133619752253478548312292356281371817718544201654449677293067473910903823679419174784441317443967834071851831376825603871678074919099909458510434114437285453111638096327630274300712340738887950938854449776032563719464631712726285433648958662944592823093003844050437293923931532242986308690476128991156113474369087863523516262688794948862570349665185374584504753290504944462052833310567736285444838991699318132412765015831334048183278220987550180494873120150659411521039113777787913154876285446492678838883800481348358954186583401690928337014273725493899499779024202259885863786795261488996797185281892126001050032765850443442431764616398520860082520783258470120692010238181096039519780140433474390516230620348717030742861477363904363053749953464770345285379577534431872034012693297408085954180651735432157110242570348254162037163127912168481571628545922153188017010900729461870407798233041278763218614162631995223509550487338179472994116379378434285836381577908064261931919139873616507428673061121806829025570457995611521673968620584104726394794779763585507688056178241153093469849841707206280842450964527538763903653320375698162632707651768807525772694482201587855164345042119329545595142391195139256987506591711522278873895929704353074929663627414918723519534920095866465007033473190570431567878556349422888788221033419071866509365780650667038404127819004848569612712744539874652729536319844011848273433923316347905682585808729868330825324506944324255488301106234032057549962575573424354065656854547571536435275901640618290127076723548174740230244196786578310369427513939667886533250822486096100694990966872509283656536902059331922402435950936553674152923307986695872094083612159943941288158825880673727075363719079599040681485602501398771645526898485022193499895710439023557668967961450792788671050579610788353787909406032475458081688078475073811056575911691781295858328755751700042543421910268385695479627113061433076195945908175130383704665249203853901004410877738692570304214569015263525400499986237967672603365786251706418245596985652134100332156604931983741349263186290945461578539814794945859143221013006165669010301321932277194348568838748865335330463230684122287277522205489343075485318804180365132600663637017725374732713409195396962262200480854297822457759842162595085361692763587462133340075545267981504826549969939080330498696824311054503032541102039426130822184742334654295145277064137031641402220999392720536529742984517115897466331181779336380941294129573527767943335847816435991377616364451134371051565749194242832034347858545370679283344766759263555975132085676639084551729544391630878169546950440711413406226679364970682036868979524941779611173479145713432963093602026865157165051525940494756193213332397610856731911696478529765332636546580373042629187563679157517302001081223215791924920892147069103154667554137973549994571910458794260874632985474549119513488958389728477893453436636013375587336693928181467058675486628971545634086803863276470338897838490623777366467494742939853481902771251068814325816005921522530130163137310439632039590764225085473864360837925122453641800307161493380887324434769679299535324264368879456818827030793007484961424572920345864730894886932025965922732509526005497230847592176020137454515828013945628443183295637364041894604211644987028722149032458958505026506202894983375470573969083278853949307148169101004132447145974872624997653013533458510994344577969704578704984513335412861717653511361897922581658085576553816640126337326880874442457265251357026443618633586321650296397893498086865055049792788949815379294244308601135981842475651639642684123939294158301980022407222283781948331133920914462887101969859639627090056976402107808667040460714105560167561017027680677377762302617546621560551216179510661470932285629873098183920241416916292659491121722653757583505144262193016129131905341326289552438550130833804492800000000000000000000000*i1^36 + 465285061154330767638625839421956689596317635364761159526279901293736220681585085210831948723020514260120095463915338946477702034529622309208446816692629596864341820593614108076110878027174786148305497886334114083502429320219183675089639717803698616910746868010087766098436096668022130022063429847379816578913174921616411328467421488064753305960211120194923970992295992913673982260984820491826399427027546066069937306875471756946327456934109449798968450770710767052449678373934281743623461797462005613512755326614295348539420478454241446404824785512820941893156068276444846231214987082097901593068237915712674668736467516078044108471971223406531374511553494918760216820307900296804210154431570261839884092869988249308780725085012000517673375626158447090082315288439287171381846806991675019844638907020090322081851661137716975557248704753520434006096256468624714975256818366717045226267601188657097266050803687060758412222276789020924430184348557950427905250002207486272182075412716204638219651357847290919345718289966098714972699766500825726383440808028479821052560800625456351715960544409577852983754107276079112933982812430406078857980127704638183633187471183605859150388626227671995557856261278421041089022125676848380552443114313634085598387146434601330912515127930857986457366786238461089171352176763960169153426587078662322350299215626753207414802802605438666599750940781991434224137729106719792331886504161008203575996644882934057098083223335092525883487703197133166207378751515766025113685983303082205773301146248562618772910885836330321512949815054216287876993752595308037855036019477649869739547502546995288401279389095327616389169183807652504263019622445118392807523280588074377924095633813820404018295490249016268277660840145821774000338196825518666395402367318898170274410733247897595070510004300251806300725454959159912102956800496466665842688012132519453950728440254475667626285971058978883120428291071327574540749306870640293074949934142950476223734565204175328200106881057682737227453126753790379386197997607268377498857926354984868639220889697641135542987365547145813297358924280005382662776685932158414509117430061147755597305467999556177156722683813425513896348283741552831590911917030913346430803182213421884299352836745713282410659913998578628319103883856245726933521088785471585135583854940001202876249216044555832516892567482229502894560474838247543495504471204727678056513940662902924313251267788769766673690805823601656673711310452844903427443118126282370579207471905345856533452643501781285655846819204819433520216546380623659016936871899406374470214463174494404239756113683241911383301370073044552041354547236332013076839066301045757979548930761435416374409504115401805543899367702568812129081632790232050564147078665147440394736374053809853209096935573417605995363240743852561788184627965619129625184803594392928563517651962095114580437935607073137683546808927214350284396131421441383777431944226275894727640170004221005635924431925396678915695414855097089586980657351295313049196816095712245080019624185337089462013167195979796007004118371910396159436851840231269094783540648998260682155872730042959307660711530408997842922186213345181770770029586449641478696455627629055061826455218099514058654011753874654201317945253902671950751978576062174881265161153204554065796749116989780253949536619875572249452379150675447477785152080587465383956139381475366840414377129497909593707051379967545320986026192221816265170100296335370728015278308390619857472478125682765039611624638869480828504846738695879530128684039635425423640450013102695101395264416184166824209189005155122523998458333770411050702317053577751157867607082507453460856674106699286312514589930769417873929111090833778144876965287563946932958478467633280424424203545091016891860607950814473107181187063970981204546618970724641177381573371014607959186023551826809742265367113323809630169659507943988344630066258672560172758588255950732341833447927321938181239387220187916791989752769730889287418894383880591256947603464957662064941200198392339274955656715485422339442132859110784077693895095732088834255746581056330008823343141988360409931495732112849803007549427816115138002911733716574039224079621194898376885623136614765506993625651657434016976112876220931248367569850673577508353616444561323779517654378646744627513300756691389184319054078493158297352225098955461381218099453206526955138540808161078589362166605514421917607044748490270638046007099918066812724627449847473202823704726474810186336344063930900733399756270169109837555327429456510064390832981588300639627442706134132442107536934193749606942267508661800083030424339453748758942846855336255838802856933742781273394060100823550981442269969212860884870295774786944765133986058075723471585668464453722984287233614316668364170656791251607809646394146722950723670984623188385998747879387182500617878071856193787652255756803052730580354301384002813995123813599745308582678567651911275260476002028152279184542050759091598633921693046958607312100940653196467985049721725940445684499739272865542618790225993270019960684667606557324692541077162081341852003987066078517254986692898301163296016717998191845603139654476451789895695217880185678360922744349536835150980082813809364531969606732190020749181884771383085945547558302453587051688181166471644846683659610954531053350692570968787874462271127182896843895794513526401513005633892128864402600068238348828525888721896968750841772217084098291970897627810977767226295585633888914211728222855480487179096308305642996609003921153909651199601406136451501736798423023941924024563244426445010265720710532942231864319860762521799914507915720231899123488826095155094813863964224555940297949230591509689096431386097659230703153720536163145421766786457879903096725860958373677012174257018360675374833048309299130642168309491883793809487382882034120310427984134773103727859869216095805712048030963349226063050578349966314844024587856031712401772704571975980632004804312086722156295200250318028800000000000000000000*i1^37 + -104568527434988175644680840168903729095981788208006858653658754015832524103012977213795422849569530704669845621835322298329014299140597505456008655046406926263224313320831406316184152723613833646685345088675267785189679678270022281601576576138047430602693262554473530750612296888661823899556171393264632381424776699061580857707769006216342562964549642768723130305792838212267851692768673245539363011602287652047165868486011185267978893643867802136166118173287952812337141641091857075361623713958970597775282136849676851953347177134216973479058666878371483128590695514206521613216218220397363309881075856451321442900948695640592969720203359666204432094621375907057919783027748549575527580417602259385712907263081466344835328093445676157390906532580942596636199828404184188422569806671254967794698271477400274894107794043723630481427993532945052314725790443447876986504930680903968206647870236300332953547772176654392352968056687829443350845549902658942572600044879310133708900458091074443105168379364229790925006938256746387074804905775341591996701647774971826713572367489384167888241361760832508268982149287284207364865176373413637736537536896386553988139549709846236108366703410486938918916291905403968716913746361822608183791142332411790245110898714311688129953867771186691396300172175325870675433829733753629006777310754231176478374102613412247544359928510746524217936230128809209577800236852869845240029200647240565793810188620939913648328805321634839151864017602450402843776738050921047588502890770136431325480121838512795674168114767813210469748646009264643667716233399869115165104656681277483483025979773723387756609220354537887382809168428402140548521690596042862026915472619147046454170822014541259763566125455057351916795929015333533808507590318769404351809641593557801264504428635267208860993834380431163265532798153906595933123653688474412426056122479782740756134610850880061324038939941452419932417731385772768433353303226307849490398557559809989939849786775835139405032352809096055314749712078501002985325457005449863410731301972657756107499043754066063220003868314000391310910655586709071478693497074539599238687074133244948809621150391122709380294016285647011633876691638305371380654254738266568009165494832551301940621247544505140921210392701570063305614765216890993337117089451551130523481113580532321203203989574804613494686926324274600627051979287623011352620000068780688311959609894586124062390995863500345299566588437399693969517850110363473002344420034372920915830339892922502098870174107198073807395002556032901171912587080898620636475999902118238827022422142827379845956105454966489883823563802716607251708205489977161994365865227035301899946500658187054580416932160072364095819335533456523573504271452568645064618940716505044050022745780067069597940102844630277572543444231979543957998154139182035448643255048114443718173005327159818578912448469452093022474284273203414985420003921786129876430611096924863128752202312915516813062754712306136313790294400308020008004882205839796401777239818951929291805594823526110770908757193729995196734845913166470448000702988621923612214974224642566196687644289599012317777076302875174997535649573058339167376640682497869606381539938823468230425020362878207579247837426334471047019034240928598170391569135777374412834701199048646271924479725869448039608807709917256743422935604429923261301183538756178006608227843937862458562889828476353809291243011437522719780537346715145502015512352329797149020730016484829437113645124347475367162335934104082506068269901076162828941532940998397456881324510309319829992334533460676734913703686489022369746399946286615149321195746411620128049885526983916776394404690686942833178801074945761122985558959081485956043751677766532969258635395348563014485746622745057672954854961486674511637715070596913597679592809328302271421308295678821392467467421786816250715006720231776263177602508332530149567112399488749699551022900068757759805740339109051534567308280476513841559121934870154086183647986993237853675653510517944705404737597902547916014119633180208089704523657133908463534638475041333469095426789406475113629628436127244351446789882209004745519234501937766434716460766217897492467591771450934919314959125464824153361772863014397036712798593693001616181661136521538407606860256166744200055696974858191597468511275887631614268658387814922135417361508599599948697429448006945955602288235263608088574921181334631751964247207101859642435021930813808890788193795130000163251668908592805430599377677927894067819971051092841451207845226800085595285947717056091100694257103840058600336458617370689965828489288197723739369253514397446875900182599441636923088678938974265859655492769314944139458806643573613602765034816122739016832614939225892377743789257448077465826084433715172597207500916329185750055317021263900028473215067720012099227424218025284478656150859019320678280818169525598201478658640861158162615993434783130590880509301648923955468550350228791825895628832817124954301579090327330887090380077148509654114916426104796814471999654388232512402237811669946714891233996052471898326969340385274774235669023333742921120683251825469456503581381198124834007383017178797393220345343661908337575754400397499654996897796626300034502252156551222754591583187249908885351233636104864149647524044286129282457096425994303778817295209434801824153913118015090019133803615513234341653018930531466913895167996949220130863910839206136202500266790946287558586327686600656671253953842057592666445441711651592206257965609011026832547651163118945546405592102055269996748215279271966934439923344786123003100229113845041281097768877151555480246892490212761382307443811741755476006119400482203709325494537047011389109876578421220577730229598548735382131249498833382582822595961600486286666143151731086546508129522404412731724543624410605484669860477495714808976763622459471690915287092999691010378580832506685080978445099585748759832335991203403730180403297353376915505706154609847465329958093586432000000000000000000*i1^38 + -91725866726003747333655230524542168748443381144890653166774048463896463517055588200087486823471775317818353663722310295201749748433968721615713845382533985377478050246602403867663094116546614580260362626896237750577044676982686964513681157986856693518554264913732869936883237501934155331444406663042625010704474898294215714364269334470220847104172471422357210079605458845522336342973688432143843548612005835958489252786730719191714252834531054011621295179449122847745204538357764410285639677035775107925344950377310233409859795957098566809250978042122864652879096131527509422852875765825488822395023927665176728283193561420124763527953617725746956315199436842700235275689295887366119575355059790850052428121750677722164673175701507329889888578953727202719914471385189641253862293309818178321371442603623513805131518369607036318687147349107770311754914962405762251249273580828670549135822009262477465021786529231670960964710247689449326295666386232897248464243256272943710413497291190416268940552079998314191844896279105163482935014772532820531392320915780349933988977025443292269056462076474638224929035801627652152056331906653038722981675673263250828758269229241393827242705615710856881489069311755627567596298888672000662643324581655955832979763974876430874821846599879811403926032078171001682458494387865443202582617529898417294997012691517296684073666546982951826515417640471797356652211848036749730054119124566890067488294768042559948312435649879013124032496060039164456885852561930012359964154045317490204022063348669218543666028571200945475943456048931976899069614823224444717772879222219020262219258660913070718649060129516112954479998664709402020932011416792349169766018148713958961670998139329162308996103741898473743403531293121558168564550277807523876774723879056470333061471928760257964609222433458117673700705299015870780327499891968849860164935220126140037608939124841150023042578366428833384046370930770171587759226896969603865736570475107200926495744150326603725647859182166448951541357464093014000898270045991955314723203196000206852369768604539811026952036660185129896784822401755817733936327466971296328966324772822235281614060903367788810367186884165102827978265916074241524551658085276648607885133317109005967725135141662320569405001766285558451458847675501403889685033884202677733926080806875984541221503252537036814408829990581280518088985514065499813055389653380237375128054537117690366947614337574702657813690950339421251595888319303540023746233122326424174588116968870338711317096345615741721502595264182782910172638674251769282748221872127316739011085694205038329067152465788597210033566009496162885721824336932633971802249696644225434440096262474259674884372784803137378151873416524811633316590054972580045336570373291464112875982502086545409187043736298602500792440839234804359266952399240100130353899451826072928806956300111064075807138914214208435053959540158751462984304487803211365139541571336438886934525508588904288641618633228946599503772419295635887226482727028643993832256441781546882256369143670145795818960944272811007922626815909665021139089594204523049070115041936062945151026173295675182652859801363837730265006811614217287882426849509067455409274681988388522847795613503270384253748534547285454953727366280947841645065737307671235289209852826607733261223181709741482436620136668017369321187362094096179282456171001529141214697814054172333868978971207142521677023713919982621173650047211319215799230055974409680524906756495644717768718229179766502509409150254591181526006636466594432888584984732180150837005219906079051046173052296549495917287715532231966901740374046641348836144043464155946604783400221993294097892381792531704340992005253705711525407145298194702589696040497675895589093903949773168961886812779050940360245687953395730902890702620563123676039823872736513243909713799496876683334275491938986264750036288536544528525940602925887032021012570493781706953140961042127151366393736013973964836501368826258659016773404412656735734915730561991932020458122511206414236902528939755817191325585079312071369693413442200563689994409926388435260686515160184728349985833640467342060419254965101652471455707011729295747097852596896749324143404893423412509082794075329726123345148168677862768371313448041327543152647993336033346924408231423422387888522507391285156410320725793382431552685377861300010516306180220156317658949258586517632598794439315180539677870954746499504612634507835535856266760455676946008803402151224819086845435354496954121290606511491119435725437642993890230349775020697843105166655898765790085978365817162804518840372627709966729741839631059929992395106832687598362400244502012877926570095732354505291509042401065342083637464867617451048427331814599827336376202487216883325240106424104728464632462237343508871370951315383717979597994223825192189523415204725623613881470548506088357669049847044795175608315118846345475823481239249080421415359808775911400540819726329523051389304433004283877946609455235674708255082464575285066251199396115915778764855571751991162683145608195209623510685441053003215170346129305900290038762904008205349353420482278341314774810556555570285402564153901647855829322782469711144150934038299058136822312729019705216402316697626939912139436815007604629176676373047767716518425477980841932183089886383609591636704475185236828833268036138851795235623497920285795180931691176748551843783079075347616604905101842661452593758112549886513393472894439074066424694597517417156934813143601158763999919420541160954706875301250196473576819619530618498542766177924939702982634484782924622400401796373790491471847949805135946733353411705541267509540542836919377274778877118019569908506204445561920469313483931119473111229352799095732671328179210052380647266239336231674370063517727881544960598152150887363026172392807229463213093616446109436260123888910644002320028949003734992897205394989008824174873771523116109266080102218459250914672285914333035012620461324201675018502018232877294572011520000000000000000*i1^39 + 110306648997431397024928068996004154049800111217833005601907487900592063840404103568779247204812368817540960229700611276171562954366014972091879513665298720431950305519540157668877468844735331201947208918314493439898436216015088264808420844615691422201927212924447390800334939156593769563321095404457171855917861272517813949837165541602303871737949150899025870137072564964305245912267628615764541918707167061978209582270984135532154797531684594580051000886091930882228350495294213336981251981121140227847632710023598979603179997546967262746341682962776354599613960055879725982460552759991404955893558858901555994031826472674695651776011348104742485220395432033204936189031747264954658322334368063620753387273536713416872482752254128234517866898463694840796425027806423095385651161793424435089906563242279873007678231847422542105821036641044320929055525208063866227575296316845333797841137747328765985450033568272572878775179076040200526349904425557231012008123161642792951739978905307987612314089839612836333026012468939019601593088911488396875937034194268818415177440336970780235800887386607474051583191138494596456859874372411493362895169326953734994027644692085276558809289541829207031698985394476100422521043274301379580758221190368148001291354883670208739456170942292086960280777264994388108537885856214849138381369673996997140275739858378859734939023112707718425067252153407330115890635366182196404891799251183318616100674124927796318587751351355189738536662571933659128282187360440411259006612301962157300744793407541573655130037925442855001784578323439724325599024610828314207787255350315804436257220388002346659462872677512196705115126845452278352467591370754953083641768449620968988880884991232598273113068728757146991347948526452922242588026842216173890646519878143905431783915935317757599047695976418456491787392179485352445185220455259583978630927090979252130710321262022308700722329091375689383927909188142744127787363813667936792468410898234059375811999680821018566483146560933526122514695383238664647609898166851524266888815257599178259525506008496746429751445311897286170753772126651506216296690463370588376118150603114123952739785795887505038646065920043255044883508980658580258240012514991103602210638836701101414499759734898437929495815008251851643529170354560228995328825749162521481575742747402465101736726267976207340461015238133922047121799201927193821340233676553804301080776269235990936007460228048792723562169117216917100103822377578746879846810884032177458169361531888488572158064573538611460584486978254814350431093410785750893923823944604885232716025991934100318331183618981731923442325223155613364046929437760638593379725474292591517700847849972857521170894115821845300396102414432468174054987841695955912906279349387596973320303652557530996377305387076786651030335975496571756599034817591094837234629016502247719192328837096819101031211221475867430902029403396115027484885346455261679130038855217342849776194563140255098934972211744377753228870273587093288344732676309661290670675485847604315558224736483508272301658471281904336528104143544707728792668010609864991937369433653780310807459122605803491181548798016070362042821646417702818568947829898263620410863424361427279612285340981791229200562910246534523631021784558297610052094877244306843314883668774593046866271875536076391090634493962506526583551946855175149196386512800641152327942839468809007416971960312210667210687009211276712681518842443546316256618748383147451320581774625244233128529771131957267230359093655694108144233490775864477110393614887150875083314591631561570619180861499330991877661155804355867999034504288164190351645505290034728369393194815816778734324714035161143963742182150792875914308548621486730444599317764076786517883944649458413905458409976019670910427561122239672551694471250139424310057131831292132745590522317732890936557512972449803874270994427689767624849273642280407227479213771302809780366245605254331225751222972200954225668046528708021057876963829970259393406625115190398620962200353221232584414823444347344214864596451364761958414621249908219786935934500241934685670068251326048872484523357315842353438051093362814529570963887827112170769882972502642207338585278312523682978721796493112071950738451301795031038884461952942952373865445177428643407436167652094026830167020894187128281154690981959608958548908938564101186546792083818377360442948640291793829168446977804203520523585508087109772507499953061041934610627774999543330267758824863349549234274168608010415158818530933018981691592023103665653811013147356818306675201358161565781624146752994938204659611819589765141685369283458371258018148943298664734787410191556249639133271635304594374855369811323632374285260237522400056042258804657258071958555837427165969391986285652375356467735203306239842905583182345013078816339183273786635423992604431077612144738473832905801849048109400910975381930385271645497540201604644034583660834725456455917754873105579757374695575664121453480019703667150866096069219524362790562335596866869761980396463492127426576774822171238083887412521089404830277643322770452173458487399584721845684238884191612866180666874176792058593678199965825003888766315117921385836122594596560126649885246829660184714126080707935663051944773294830973458372026152288926198366812714817634896342737969204025968030782899943430749012097969161782796804943158232139966648100529472837112815751436133681505578623497077163553906228201640970383295596776709111725357977106345411157412092267853876683043765042785083734719521739476692271646683116797500800893865465307012202658858692457055823900496229644155496337290627917816625067100299427321552284983852985597273100311936064206761082209949334402231603673345158471017877594689045079874951556567687509524919556374120548615181084024913282963040239429425567850855723533999450542146533615921521252221201608040877899756541136805063861067474465169111033164494854305520528261753476917299611627982345275432749508960120830691682575093989492376541226598400000000000000*i1^40 + -59134216105313976893334141720153840775154037807861582088299617231231354988739936312831804694900291866824737988822916281942525919895476109706751271924368658928046897082311368191850208693124119921956039969212921656301615061911164837810655688908548272019075384912779299705465828682836704915147496106318369705246915911834955251480180507807065218141015375095180691242002798990457540586243364697948482978363253732287292688511232839722272650976583824984014496444069536575695677027343101087862960187880565720969242416291975439193930688077986986094661316022653492035034417131243504517549985340887055376868179213694306512878970983012935794370205874902346772444771040119838509792175742823031491478630558123532610994022191847032421551521967789826022909829939619279099591954262097145290988448793256592955814023398707892242954230185527253963214654257125811616965877489823383807570646661920659100419006642309827006427788360048247375297614405347351555308143398094438296450873136353751740270658510057193899242252780394383581798814162271877439138619262971772043118642749887452743412946927787830332149487607407695504527443869417632263395737755902374845140714149471207207536985851543900459199774533119367474392051330893669657553468729519562275334482689674514037630183507420889915583928273573319621768718012978874831157137480070829830099208654334840087832212986373673555769362731405568058645885390689127117009601787073799812790818234031242416211419250169782543929193977658199832958412876117565361302921322998767312446426219559586962203165870414996561059352504258089478742879155332637087014834472085761100616817140576787881125599087945894039768739013137282266679034513940611347687671834883646634825181871656035352575715876949463102885795734122799643375164159877928754649332704982887122360119973972987665196929617388511661243851260999432963303882573492393652392093362341582381944996435901647445567273221196296433699008692774506156240618546569317050356778361062548493033512281437126496650148618570847246009922086015192635673970888492199536641620879806007297633159636787301170261617815981566889626239662088343214144216013563469214822443465386774368042479547513104228415305609672421912530226819091714624782987320460749337501935478720455747508606284284467743908516813953867112426935376252415410498194628158781567494713530121615452889723543389946452424638010238341723656690370594528038019446147503110001799309807568268063666539912983013888756853533915160164271090082163318290008878155725565118228564749474532073976344161966923771523579006055436302523839100292168765374673758301058934962534215393460012826522680034887671463962730253306371622805550184659599837818382209942558424356807329753159514935775318453949244398789645972171326963067210945778946770517516759830070609976308524045839941523793954678522628541060612874807068702510023568340354875990112758364049258895673704166365273813127077913438114260059268581603183827416498949884545959595635091462052245370976778772480275420189424115938629513367392203384531309537735629447167669431218492730966864706285251148176532107896363947994819686984849236291665664085241121780200057340985793635188175020750277583602845198454914670924029748591146562949372641053999344099972410959638259117289390137578723393554683863211246278499166634749343604361258051241635269790593776036238280064685916513152876943505028362721690358892708223250664434449158380957385700517110002440051509762390690479424110837899812046718222206208790972662701488388657894463898971624516609896368682014121506485130376588627025668335863238607771232464501087554914673991056915208975917166871952682375770676209973648280644032359177926202643039612031645476770949076662276274437985453172395661315793171702172823425810374802071263502842670118538170367571151380642248099105102982222136110422040130695946946277726768434129513345884137173685515685357536846050898793270421131181480773030734992578981255757971285309836762611845102703982090619884740174305097007216852667625891912911680102473473202100283774434445353645420903012297323919218167395982745080823871019239840390326733792289695809975003953454487769870620843553617874478161395673469087144782973554661364439673876011898354008698575431263714132408263750615988853176170456071648738494059024731473430647928205304395242149440561084754536185980115432314799788240584739317968382214017263410258273781164126146569947090660562557929532424015698038417448880167964742055580369691417857878223921012782016330735229534150161377447699334454545161031105964558964443239117071445376043677627841724252211691952830761107967531171260237206310889169492116565077706721855625373854548594843365431714528722981102849525890786857637445989329265416061034506406675471358955948809768276282395728067135526609533077903356484204943594114696123381708288011078461792091848100603629217173280907176656555245513713687759306825561381436674722255526392653080055373935819356262169562137692846908041682931272221027804741411148162394999526595455307733003200428979127704096127105334478611696291332274882588337428923382621239039701006976512445623135858482966920122353507516152444200035231570695180821561116439843206807802425175712680080608821765958923011034281559163770483839949795790778641231643227680452510177074080910603239920033182943208805533654638403984605451129784185242287944107435239476670072707820880350802450457915692718184966892958223429989483412695120172298387760659647265544712989098391159647455016534193523471904487691172374156639435456221170693088204588974584981466395140293218229275005237871127650155519942653997354236205712893813315621552200034785998567445087299055399305420913129691736977114119376791582800567717453054213544118640540922918850673828658590157976653806114763918332368809232685939572586564574092993692687216913511233001732836935267022046884023752565686837511740075872279418507002604683374041980160553590532032578489941943403964282343127555008025069170920596432826201369989535004079856469734779952802734343513915630864224124815091518546242203663130393065816064000000000000*i1^41 + -1914822157185685484154759031947983445684539081331651231077667695164762596302445263006753773190729081208306184877340490049124334996318010100793375083565924288291406344905695957894345312056098094371194654024773077020214796618141722284228073520881497618870463404956001987329066465479502729782761948150815816555915722708589280649394419960797534029494536173777782518987851720615748985381221324872626552116603965258022614216292272101778594709575710165360793541104046195359042949660622811950264652596639633248203383683327310419806152227268207628943273335691748973625819415141118206277779056154935649415761014433899898776394152496743627361555456260301500260821102951127420408818243780136323469549933466663471119657285359673154084398952964021200550331540681824597935039073114575529857814009769720034779667491182631677021440135542585662827094976706270117191564637687723300702789196097697914762020260990927462432163368001351332489366115103712643853914881392213109140170319471581260629553150628489567831306660757865556381230423912206624285487864787038924571681476729380939615253903708410853714832603310702730632441038379014200191475828720086897499861081895436291784033315754454653792615612822460491053486651770086983587728159501197621742651530786777766754671408736704355986521413323535453589890065253573669717806603467776350341735987563720421933802821954920238495687444428251889823257096569615598181070658372665478286124805461293795637831575912611011313565443070613191715625069527549360827182209805244857480546950969993758543514839844143657437903697725756690679727439668460667457802276651406875404427062113433339457945751907488761924124913538261989570651605320992203492667480182730211586043719299566366374647018613784249262231943694088876028395711917053310575947184672101779674084304452073603263549985560633341971665898006583971823139966201970872389248653589444674260899102124156896500982978103990146731544044452122382513249550625726252009473728044438594876635044018780524603932806926290326426537084501391185265082255090463456971978262175807220941432582490012269620010535146047037703631511217480322324330313358214977995420544468044032391176292619932964795713838863871081218044856477483658598383181414099949379828232359593552359960291474302754297247967008411402159682415623354670672712619542778019794323159786797968140645448699048478870076911504782886271380846205710082548177095190697038922622591500220650659778534094932386538012023735101923884712407638686809776111429266666886599997019160988081745895286810463153598772149591254091115497247285176896537828566246148830285185417979320273451276331260932989914235841902932619622239939797950289843515721756325501404885757497348304952697074807454885524705051166952782277440801508043030211282083327511866849775595303932671616511983347261069791183592970796180740584933749649388397188650254345704449605543669154505527136391635994865889299364622535163144077734125773387778938505008530121182698085314631773130148117943973822477081749486596021677220843122106763918802672323368635964013689057110533387881579784694506262508575715876949784727975941524685404419007445783541234509008748556191347576950300459375343710230622365009732267356228220698738614158617145482646635797858194282887555981613603246682260779439754423235238896856834257136259053893419758066525411338571928801964491819298745653874705853532509760391925583195971648863483366632582169752537924950614238514357534368035808438741405756999986677315309292664758936677409751381416278181010903653512728452469398569658816800761831211500472303653057757894067421674899190157776895288542450442448647704504502285705448789565878543005821921215542117845912838467643308648059549796330359406360531666863658024347166974092925944060660202661635067965945925728085332757721855448145133263348547897939325324445540777630566734135449460662659057290547548426109355599263785479151810075719098194647695969154039142725010855934952700973646228735653112927690799328452597364402585942300423356854239865477335704619017116992809296793846458924197394184941491575999670152377671087863017743221255886527134851136286534127139921822019413802776203642646653821603153307528240013278832056829035102727945971283432310000803557115878249928567531919112299797221932587332293180482118178687956767938969981971462210093660471695856182208424257014064009639677382672560852435461995565659904202932972988667827361779874035847534902294253389251439872765238813268291925810032202246307466986021780885263624982417347198979627899598778749207398246808588267519713700884654028668540233439000385029878899572083443079541003457678612086053005304559098770696439660648974209113664095310174735285276733241021242251126831318952730433577280662334946140769149083711618027851926050920322577974391158282655377503715416535722451470270437482933996197604485931012350281602200613533563602636580887756780889101762107019058776247409693195260725070840647312637456378258077245295632925459211152262050953816732402446355638867194522427950073121585086278603953011130390970453085871580424921296679474733269752223792630683180504240020023849654496933101380642164987649695728975455126543762855312144929173917614700160433926517840099975295668980242614783740485498208601735065492967723827750133494856609064056237994256314042394733616632694280967457150689904625679475213896513318054622020099077290525221664935629838267002258168381168045327734693615988045323833227836577439806794938921244554490424675386049100371285019302582748789333166443223166943910592386615279836044694500385842300108139110670199983903998490760083402514579309919428074480572545235445841225640913446481056364455352361910659905116668896385409394054189212245775218014268662229369419501289326848093862691051369612424378294669175103419255565654898253220332100323142328747896852959682632396328299882626009767570043881696810809150043330687188006204859688320554943451838798630033668136061309241198159518307956692172687667288422782716999923167787418290319331746774884842379043868450642209989621692849740903874560000000000*i1^42 + 16757552522012217234756959527406824114188395787169954252859453461668577574050536869539711851442738743079547849272468653279926986720366445371641036901842604248086350760941623863988146733183361811104942251585397241375182724409542065042793411421433471440588722995014527243887383941946301745909875387905424604838160012797420324896420990096736516347562415781569517238484885251027073070301773519487186933832042112041689993307684776150998216086790915226765243397042645755263237687435280629422228101736812357713709149867117729864740823501094245571220851527014613749821365555259454451285228743456885652201766769827519633078021136972126176688300986239982109628645633953513558552219000065172919372864642500065775456308673641924033568672716182482870912121214590200896192599204257744787049158861100814159793634371169383802122336389608752222656161024259826132214517036691901482780809084029254068689220117458576972949434203281050803709583414615557516215371142920835876356934900185834724124226664903596147067272528930984609846111524186412058309059222347082624729647567354479624411002646658300669893239050899786918989738200199648115700208343781027482925591684800630677841881206134055084500236434017138860879007900671855159580988317587025581081619343210770297207692017236509498919605934021794597492561674869717168747582187713841293038505929409993176396531864051748908532067945227593584268704601239787526393167265857042296448709918879314018929480467500032728563929910366686971635297385838672536622495172361823419146662224438202115649454242822408179567256738913096479816691510558849321637531291894746475292449328699901848638597503973460964712226101461710528868181128324319478242112864881213136291638312389757132611694005618117305665368859961794534669741326615276577049499093175577581475996346832668996185234022833655353743236565354849388783118173229488771661777598177315328007929403555932901851891278549308130004382114336791410087803062480952581174330890633404779214649016924474618080648961644167382768299681096198552435541747321771744933430363748120489835988790950497636977895123039982816573824905432905000939612950873851391216613721044513127143717177873817112185073038853455021590743519289007472827330658698830799299597619041875782807434509779681229595549844556376082378008366203166209856587161426654966285325339730015949821164948657216990949919074501937060280980531810973692442018857833252525008498496893541135053371022114014352512408150020912650547366224762105793198397573109763857710423895478976889561843265098264718606416765414768929350601622469551352693920925615966473990729099380363179149941537007021742204562131035842755281851693878736242398495959543949048848962465558861439799943758184981863464015538216810268004401132315440201835085736610794557153839366152712483601589344968051283857096786331220185108477288202171038260767502153125153374169491236395711988414776222635974547206237957698851557094643203349738021805088180614369737056002483578018046180301118663773388748618780658136975054678468802213491075083805784661118057718609998704960207547559939332119975708284273965488941066679497327604066713246381617168386113870814201018462269326959729026873533519244194203277468782555198372371434810862638008408651434158600128432396829904525356136273861921801904518920354761691227542562709857711954513909856986859671779927649016725672858983214252142424746164567718643193191511776097879184763690791077105784024049505984153891954036046481726038113090297599193591508206235127239067063425631648710534612531993251364403849589055821784144746016425317035314678951098220052376854851207840554472993105127073222096226839831829703566998091710305875585590245095598418539152248241576531317035560957492799364191729039808975084221390927839113125346304440402156169212966208332964983878747707643429179932868725424534073698201851315082045835345747857191562338682369679490379775848319360992955258164941663611541304924367955267848286850769448679359650547669319058105600380342220595786868357993291699202275089087821822672360449338189665504608533762602051714593610560150109349364593498303248229904121531199487042796077311014558944395758439958665514913120910260076551029152114283643057254475076876718533710859505361909703411117370571606859766928876917151694137733080523113460221580464016780763841101116204754678458371964431396535743672954008078877308762246336498227335263117306860132290539364545081292314753476028908882788328165214465841978674939001639289185341314450224461724492936880836798948080668865806500567683468361164747151911325401336849349689529698604890842414733761950862662062488267631813928766232383556782826503852770135721121624125783810548202027372353150441477434317347414038291326056304809520233305277445257570378991393428722516975927746136353903655517473138780233820388024882962649584568979371079986719031346825963635950117481668282459767901530625465912423141424943450750850164271933267010028334751697137785057928951269474604708248391456861710202624390381123231525432297531710984282886780109416517799744062904625855047924968342516191673800726392742318506411233383817768170077276858003683009127006411581948783276166111989506445989392865383962697608181872563828302977629170322893091889397188894180032246440407371140734036007574034606992676424736606851506234556469793753325108928081267551765932865706256906946904282851514875843882779014150985942626328773146511437277271498150964480109111748961362150635799681233992423607038874707982505114257990163781622451737379262302842594820242963215450645773790652998855816711666611803422931575249539775164075487822702324151445295818797769684476566883400428963755398382806676600666866643420769904845534285348151950584089842202645675671881454125891041087218052877665843237346294327912819577985070327320053435768118290985849641736770972028208087778774071097521428765247022793922390990204541504883007694049913017160863841288813409053263222413861832194931981438959480104482560873155813866484183214508269120998985813318926315371587126539031161168008762158806885990400000000*i1^43 + -8996845252423846277984517125923257655184457672747085682359090566146326869197870104111555338410937668694960093648972544188417668048013074894067529275884035174963796860021963008069777086344126520197374161924366490857711648334149620508782668179712183899530422092474430259621946205196503388436275322879297835576133709229134591527883991851477804270015428612890286724281723720170996085156491692145124196407414713029413174868429140671821010370057760159760877251321784721466255610764547395722574518478048501192908732509133549927920195417872310804408148590281802118232964221376328802070023830897827220201379257018448130048914216287940364574210922154731283814747710390017566205485037904034330991639390011261608778188075534182537521956793196793868894424458782897655060149626294114022475336277315039138950430199971455937301604905338055784823738973051826138523674128324940310352731802246002584286357588274254498209297663660681708913788263430818124962245304181860149999187603026339139580776999798199066479523184695729535791626542308391093997757757969186178373532208772331774406362856691556352909617175636222215274277414343593404214746507774841920934101745017383626563030236092644935271723910714951495030888690023801411051325172719190461795230797815199323419057194169092950135086956660651163161232948335069875877122171366584377287326314165550792444653663121948732722560610258370015273850884109314359410718575160285992346972896209717862309112591380575093752239443928608850269467253991192683587524173143364115274747220087074557141640244330861038416889480440887669350230830131771716951474363102435027941424120305321489111817526827368139851154667624927449995994531133438098462659704673478627501544121583899111727871203595046270735099757436003899262592199376709048476991940971039676565584606654285055452869112986464787171465086107443967428677989659578548289345320332557458238716854956996964325494074711001820514544193093645886009176808111624754047430547180592411006053210635004033758721941088741952232478766895388451726414576994519643475829534832701129638335053889276362820225472751893117046083574730552805131853928982385108177273325666365115189097035122491194433896904463926876348234617622075608565485957904752545967412257494556185036648674368738260376585733733619846825361014362433064736525419933862424826801319051044226886659533314478445842305977654764642820975506154344906060094130905314488261696755795715912882554781763780274052721548243683792286558466328222477991933188959385108947451216679687619286233223479235796209809125783632067130486646744137531829522756530699692178902503031550440421865411172001363913316851712320649957838033321824108290539453623237016533133257918905245508481721504907615925782535362102256710022814630314971375177260271294757272838412326610715683089631076527700068071013794316908219460235064781231183359624633943138400394526874184520799131965865788345740821849354302122811452186247583535936275419051799879838040717450336148352514756004475821181121450911028844330295244698551252177409365678832770844763811862109719928172720775935284162674862139052654446294740516959721733031169291272410951268546015909629014160159961639793564286797668551838411331191904715099216732114235594115343002839623024005749150957570905795923692188554406741292018432834409595540852384015373103859540045360380392823170748105874276002241792521351357304694415658371307239959548973375525805410138692185676030677370079995431648295448446391509979065793393652836169804047329352866027307687468980724334454646341527114949775437148723537692431544939017895322931815428161400455590995939031976944570407444365573223577674608845272027807617268514560911745485269907664562039598863718791259930913720979679482779625080896957419959988318968954502785442899626082574246232726805149704709184277198732426142374987007919440721278806310605270902276901420536378206478171787599541354346211774372774209227174497179449280974336977770053399920869832866367571925114675682000302713282551956789016829911477726533252974036597076556911765341556979534156720931693022089510766855911562365840366581824822595579209293564302005373301539659419796711501636576079771196575900145557979806350355168077867607834775396203860081353222114164562177513217020083165109699985085290283367139440150081415244124765614150027928905344118378141473237744884255065940789339822024984291733723581250436670908928270240858607938820889758431838909697460898143200913638884686055280385660148087729072337688648230153127111173579510760155135603894543120185155208906510762981322558728305991705447199158136978948529769344646586175807400196845642962873043741584930244951962994552958569652733898975646194496596098267869872984867629239396474031773577487168556351024715078539512126177528802096249244570171305262463270991683979724789514926548379423264517046238892388039290850494456917076223185431704163459173878498233283699516874533987791065825384103915154735202472481771486730771701442315773190671967710804420429181382060513904481711303106066259676964387424631576678484905834003216764056086138040914869303980871664047920968864242282763775001124735553049098461720520965487791923398666868050621297480534760248659313656200572999543279616338559027795997585453089638088200007240643491416970290291417512525523169463431690653757161368443543135450325406765505063229697100763118291733416474132752173474184404742703112572416612693667435248604159790830108425788782305448842833725840893108007823884571654542518059767246480759776301486258588404313870297112116251426193930251561394223139207880210012181333271765648356743198139494559902819998884000137406835630502148548006323039194672058797517711754122352181943858646550237834473181879848557690429947276504149088398493066898412899949154582391325923888351007133996184466603999696410612455130916860058912946841608833264556821391456786480911565611689360175732744308359470691560848403779825291696340177149305933298876323749334384985408682945327188595353720093973249529455049601730537759576905033411270766566071518321322707910656000000*i1^44 + 2323481477905505994007263051149139940584349419282421495005032857707680620073286420380261642731636297043027641966173744109397239567034500209869009140346590942404611310579023241683123314557628713126807053644839020612374335566531271388794526520182111678909084723221551829966573759618246016021072280828787550805443383191788340975902238545409170021097457099176251328807203302063967220594653538753076023331991819875195679110461404961641655291096593953529133371398366556656817994347824093579780709384433066547628736712882808393016185999497318747035845885273266988634768733336054240804789171911948859650767792876017112259955511262380378563857485244265412859051486467055821958047962366450952581581554741592820328579646985366197015149143459723488955772115677673941095132537696607008947336663062644917063623233561661537321549721849587216209402560089964527894821595981972216871266363911698992253630768589876349460164519624639170868339458881165931658598484473762853188075127087559187282784464477231205117058044561981943235468337219835251880499378082945028533153991372480417334449375294242618854643168109328319243272715901673459256338175861788722892367230066569008370729769614838758666913766488767135147490923263906959733609042665759070024298806687104694796456520702751683677961729009470402937052417003505144386056656383287407189234267438792804933573100674115508865889753641979238377442273452102749917442333865355387274266329244950142083393422135196769334284899262930901278065098264448604848661149438471349225993904209236454363785503690136301280752726583112057802695284888922795574996383804361882469732794947188326796889826678590875967030073570835407267342154951653339801697059880106456911743499082782542187276341692525118166028699274985763938891374521759784170844081809192868699524194252100034019334755539574735236213562771497021132437379883632882173561384665634954757216766532244396421288981272808690544836856689826398486481859925538031562558931397762091548470294656954884866495615643206610371685200760114223816635001115059732754867258900048052200956379203999217540438766370893398248853865529514814575411913803166366517878788680902942134547194108887719097794815578925346869184513017104833611144211098575882269587742611647944379868979228021425429540817696796444898018272044214975270982266202525738357194637900415772422546407881970867391647736709604392244312925035849991160633696760434243954211339180397497712427100700541233153240171254246354292983230478698758826922244373583883193878922583782691416316089888761340632694857073093906667389597642827277008537034174987650053155395378830319423523940468421981104117521791694317295248618827402583487862386698750005188349264871373480896567896954641677421038461494410409670032672876292050400989121952207027826711463361025078029384606150462818967576733454510404319454951196319418672579790345840321284709365637622390447840807005531788418822038801627121724944684930343850743750535762095819827661373453866577025705870084509380892027185624946882061783133503785838765607050054159691085721075121691235636518726275053331241730099709817564488948829470022939606987106002368299265043707652377089914503101633252921974663323956526670431164010262876918037574910887336292884156496786161368797306386971815040993035385927119132808396032342873439551699551130074812273033186956940648380073046806048314515689184946890003920370771477188762619936764425675126990058272429846693396227419040189825108031804022046721109633471224679616712964220377465522875882035112995277375208265197784554722677897882329955303244442603073219265609060731512425850583335861354875258423591290667267357283394959922903812070271604818085404713902230732602617920352553408065210236900829516866352026419742169542821406105445851891975030042284892801667612848586240353283079731740422339957755972012352515599481334105537519895274362213205878653276870354726517288501724941711438133578677140607357584418626092272344768765088562265441695835911500905720675440657879732065229234935911626208887098332659813475150979721304764008367953511853714946737879781186577705275230813542366778488380567859872741380822024751402731500369131714315159381965200759626604350822448874031800261880757909200993234930420165494952581692021096836935801553067126642185262277018583231401034349144716534294482692703379704340648676987834029817594660330222555765707453690104306508542882723506194392871919184663065436981280364049959026245079954561696601249207749755458292710705810508057277457988394501566610398392935150571352958152257456880385801257914244657056012789582278859266736424125696573091688543323735733835739916959539372782100488418343391749905943699756024257010082877894218132959254076213028860495901311602314697741043403232623431969385641496314130840431874248088300460072628441309810817472135857149384715819559798942403013863803550387544655521009260930458360249712100607734417995908166509945851895459470938689956349162027832358049003607364974761330377698138345732465370382230926855341463326060233207676853532747535627595894157786530635350009302367587912809403276063215532891944615830723478047692215409558421693961855023333688013755209037399481959657877473313472087487057128601568224696118267953088203086180539746786503785686116897912118402590460182203943695770755168989711574935561013249726781624138596631933306591512331332144162067341921000247522942679276168134794792062005838272662591080627595894468789353872495553646394566183749370417869282329174844196651468891534769360434683868112607094494859679070911657963443327268919916891180598234215670963219826480908507265085710561565791986141840283866804137699725596699272059764700237292958300741721868173927341818201314512233406644036468455028016477812449090966422481898600632663189161312372777389533995034141229693119683062302461418540182985656495846905002941918479669083775213861531473444067244109523584976984451922712678384011325978685158694911165645259894326779227669788080213563176925668664482100640252495988582434347841111115380717864601653702430966984922995097600000*i1^45 + 481191738630617144403133076741790754493360201044129350173006751867040720334389985682354932753852775711907034108892173471599446530240216824582874020294892560843080699293597419234852542847007733148376362404324236115887786573623920687807250402007309407523244626796839976844623333752719606853986758446656360875231587139836322419603360461364429204017158253397498438371115924609075078861601213135247486670019628441350073542945746969291372771963259859900658954909861895578973496105855858709182277944974113238601901230398346948099894979660635653034196311164519513894473291140971406685950778832083978749400382004642776808689497967994181456259758767427072488815262370300770286067487483499134738685096694034950902234243254355913681151467848976939975020154977587071581947238526270710455486033919748212015887501937396281301486802902090601407931908768259186249738459175068853741923633747189997745931798708888366926905366120926066438555990243373600481773874649579043625684894570653570489791896044213270121528541855883441356614129498337103014490507927461190102965207175761203016468782930530243003228137898180384864038632118112483168820456508554801422166928696290484439851837637829710044536405463271853554092260294982822848076260471089171517309699596972148428700788972447017421660107423139753304160753613177805536149649474795289481451838464934232431624461696125234339995798508232042130440324992307536176200988964641426763206145799165480036937477268766964945537916636720595542119534790711586728408386208869294088528308652467837503757839398809639044757374835126641887526818475090460089743350873329388500370227280025658143915852932933614219531930418727783751106157403318326265282136028409664315310617601833068392152188099553084248663237110080942186407295322301077539642485232642539824690019018015488014605348959009114308400300314319190833324174465276701039877376058529016865661418642393409732938849176020248781703897366169149319085700839904613390670581486702368962693685029044668906090026070082183204324127587770097168305160770690758923872468207956109120652360100204384643778354723157621776645126227240864111103480157117590283179072975098177887665097215397774112844937100434187406233755845955765529807247956981435270667777250351606513829850341421436400431738229049972379804162870872733967309014594041477661566753518095017129289863245289565258680964561176328125018993855950698310236465729531785925531263366548746474325906274055098025805047202299944773316364259232987127746091076305817075654198660974143523074084686632748770141419886166401712909992878186804143208443012156426409413962597384486304731406553298233637892501467959522509379992284848140582177541173049882103327090385356796772438953873539618681353661846697895305461959772140068720081752882658968061793806398625017294249112677282346579666906114431816430010218173068150028809688628480011454540549807158911271183449655378894148989485769669085366152487007847746764293299731845521076577344273936051751917087794333370474875428387684057600993779755837689884144835576923699241777663547144207776309080319999911570565160316245860190377951071989053595285670588172847036634228186872699995107949185889963246844240894860715025773153620126461146174939196041432989291985318722802985557942725423620646865160227326711137288814662900122241036651011242304298268583771830066019046347796589231372247073449746280990596818654334507623916202605473728021439044263464250689906425173976493325979700382222022002695860972672664175052929735187921468578549619743302825376826434253985308059107624728325444872201011917957529971457726688577424603085144595484918277101670272188600019681461341612246948021958957651157206223054403066425122273600085414843617005876492130510367484859116887354013797745877752924690561468946987379816180981826882426248990583182747923390962024151995471416988506054671487072687821926549182114109852509702253162568155540757598002367112655850499867244922946676891348992041186003653067871980721420317604203676547658948995095524466306527304017979440135952223321288730452850521219368181423845181637096530329593026922228508747346773762435073769539725237166506424087135443611606884555647656671604639833905248003292135745142294129279781006212850800837682351701714365647377155191228213783706894025502899209432838822161664600431377595672576841456052032469804447756451210972131981513948478651174819831062453648515828959285298988274962761576460670225529878330619529900773825141266210555355829214990738087731214852817644887518879096746344291420362906869923591988378924346602894678619939423481657809931113004948868570587250793303226305645292857937121121880214780768362714461420306930379604327826681260046097429365691579246026575537398823545231339438355300481695455125847611253925675137437485033516813892374305962402413065936776591334224580793005066913694672511130996975149108560523118048835736721660588805653645319772787485324606253000901457020605125146287724489239733903091812262981688234724131006206706986798117681731786577674704896154639904281938333841663835045258811434813945465796257736306633871387446147670030628371882476074975137563002079670199347198472718099435752428738439133544292434857877124833631015212632224051722258826963788360049580423024895142866025431124573825550560755980221444020379049164102023203057472389286230169458599948285195320443644844685232444051760240375554801816365312098239244499596297521029400715419725297156000511922355397148354965509884675837692731707126973879482688836769877348290044457064817438160568800769781455611700274658214617259580729017122462675175214305098168834941135194866584633794939289023328360326769818971330052852445337940608288135644043809049918701979458430537254941876287850885440461250867664710111648102789810255016673048860300073652439151878687015402687582139900178546425656356116765038328462274603805180654435429679981554948901955424193082817071427564055622192511800463284833006354762794681055868279592980048016046997012233770430212459526611196885895127286229502282295226234788740359901840356147200*i1^46 + -621758464663751940309913322650329214286851169186704137742120252059604696694415973504596149921229614531817447670827394411566087929639244924417873352627310128908383378804155801021010908373518086398083144282007946572114430558556419439589259181326545233746804700165992171166980729731410221685821717099472019284574181469699160877847202750650011790432123926685218163210759526692520224897563292949465523507078040930478044376874247848194583998606315911966243716229616680368752705503570067372020962008824642095042223315135496633038405338009825391908829767060328449826005896954524965780484154558954252346139188928922217602399677118678890067338438137131092780760894210661377954981839277296635308608323097212279848959151427918211205146409590016351065608470405025911969102563464606151693163077469103138821525333581323718450877776379520775679347643764511123583695304613914282552684960303760857089071137341509354186980368716619422540041895375054448145731720413040150414178124523850182671941063080143056661547779896233467602973221021916893959001430127605525476241731523617276972737703955089714306383697885938315410197181897731369095172982394859247614236615961972827811366205957147879657604893459210990558761056602888654219112679135411221058908847000791621804823538308611257162804164747995597957717470063107126547687679583369875255322779426818343376573061857518487958588037077077729043345167418477612773137608495614708033643996082782523865874914286248490901088578012184228258761074465878973981749176538488546155090939800566857789923014113056280620312975222427460547948050126807400283112565532563901620262972137386771931322027949602082529175616358307148571124647670044955274289704212245850367388165955094626201635352937525933331913088765132640820343211376118796205952944200396959300970013820246163687379589769283922951073800516654930806127235493825503614465180590829786982981783338045713748136941879837957448079985602909255657921418485905792437187182497917941133411217258352572472134596302757523923494896589419554533916143704127283822209964313191567214437647891332045526221431525818613868022394615426934286895694469561366956483337429979953161085075427818659887543125345130565896943949032918151704454808447410351851180302398813472879062260523148423395229801991623922787746682280618167737499566235883117661660015071923186229645115979998825750223990115381603006274832160117960661156612760107344919742858247149626048815950008414022547983788284399662538211878383083016851637225853113641961379264722128477861315999139017290861029887539430559205953802743277546146607549159057309459716661846582988667313034837335892604861528974883925585220565990885982155122671859131878963926972956943717574723159659928462102305470854202959099300722910533203407036805504008631786148006540873437122725326933406070499326624422500051560432380393584373496644879262701510623808469414734431640732113295570262486458942057324068497238407429208437051360769424452826676673958111327057149089745747484821842406177961647098782692838032288449239391680934387984028160509404357050326996852049059361979752537990878823465153727287891155214215591724138145963378173878439026176569309694625650387632878436131711398942510647146384038434127557028930606005272554065435602344210730053139896251613677983484256535556905663865580376701994195076356048378116659718858811244500547936043430377761661629558893081268657872097823507927437672360090046251452507119108174086438098150465186903808102539073231968362787216146376653418202722816723849580568387263276973193204852472739995508813318452881442290186708010477741105741934396633449061279097927737811325659236470200462316383570430368827229199293883927043834782414162307970313978560458299501770192457425873862664987190103514427234163475274219185209240976713567142793848391966398692649936247234410061338312595495900267708586048925667581077299710086460715714159236324022399828829121882678471011188902174923285004903423918252548594018545962912450795881196462492718599514361594127168910971703626644462390203306751021137272887078515980173933328483023201551261929993503724326754599019301485154098947701489057071548025447414075945978828289446198514847726789450453328077939773781748736041982856558384564583664695859641889267584833411937312915647981775329665482110131542467044704430627580543636855267031924584568626961403463247147861155655883707365556054083619137199522560344062683254051766509776386629640179779520254177412629018583338795523630724380950886655100032350146076121057849471760435890274601619311991491790300820126857294906311681351775530766936954784330898445709408305893375645617047351126047472938658761992845835759573373013575331579824067832998431375569881604323035828845984694358523782823649748387591948120395913594504634295829306522014947742642506426903228252592783826290831275614169735268471849669461432483760033083310332280598632311399824800610955025676601492187774755471697333252949493394904123825860385815651279723481238238077942512530546470322223411711071952143580072605544898356932152785790970981674072947238755813453591753183104901382024169527310464065059382442337998619775189668740212396997517655056368852079010131592947959082103338349576709153809074743913438265212425357715302713877498434465884333873898757133596258666275940763639237406129183075412243907632133065050235013701419297092881975480878462261070725312493306427634822670394166119090350400027163188810794386181335656231798802147464635592374077734060377361449987432550415514352738197044755294920881221176168257463665002291412838504005977472662665070787031484811340740311375758088278855151021849143603774193275561950944297445381386593700033316894661868207742783743980629579189384181786767494206777149407246658157963468653455668849556411070972213307325591191706064128353124051963908848979785204934506322561030784126549763829204049850201840574953525293935672276611341420720937228114742791030172622895939516365510335896208708670788699334162033523421203076530640021653131048941683864674953381257204955135096890754691235840*i1^47 + 195085649506682152655738826031655845056656175494121487448959361661959621243729578289191567425709692081117656367159338201335907557298137096115390017359680398545658889168651480578331515712113692056340391819250482000239408734888538678477396485219107860620573124284034243934325475309567473018955107433843107941279583922259909129792075778101512043634240277779360137444670295735688742023693579446917303269508091775491411398798832310833028395798323421681171330141782452883916100368655923369242699381707574221833229085355631981739945355999135097111720614930882302531806578170016986067555778145176070823928003984094318380681457823871240852163803631901838892756954307175497155991748985097730011987064229925194554383108673969112679041120411048995566557088630728147847872489715971910393868137448571803134672646634382735261152575235919792974533414054700088356654590457971849107301885026464060838687262224379161484658360730362830158641863499707715472230844108980976824451578917703104163366880563591939410472073546832535671571180334362088597026255774549635250375338522525424488542923612833797442599853332001735612040037200296678247127075250640406749663517048385999808511285830785249654271497367814510436736786755728052247007053503069294396920683138774735372782830737224961437309458815725716430892737591403602200907143261281970939418297808964498088427984634796697384035172384756341240164210173746248066795518507852974913436733795542927806809442177909040332035721341501418039572633951929442269980993105407394533868652029262474329700253118734014254602117193067086001233620027138389685215322098044805576755948258742801574855774666850725561373639096791133775588354525002727489858259703103463880290068656063697008329367500285770663549631533724014730485326256809904580984799643717375999088629171583709085584722103491953507910581920958397559122080188125903312919267562697971916915323933802537028917227001551203931691475688812012586522892738818737080555614015457751627515294302759921271339782989915200980155909863202831864985912322156007761053432993862042616039146346183411418664847256028277647151229179375148372882359963682932484961780005453132806774462691858185870741879446219024974048461412353667801086594141295059425709696238465230155868308518590033762811511453089905239207763193088509952449298754907102638250793883193554950959283587367036271437866074243154424927005030461637386535786806680927145530287933525704729448234966674819540500204336988808788248668173428651167426631367708647371128801087321543107669012663473943470028128814567664214712416312594528908621927184303248111763196861302529498443196221334107222675204536000318067508731990426149297322527033872283279390376153581196005700005286501936108752354168980879694125405958801170947411807578545718130122358871317462261336372162996019897552167848966841495247660938704724431302021192501546628990635567260597315925867782877918188716632766345682983638710893657631417910531685566248965369235120531163150834821880024546231533368414677863705764228662672922976231737803995409198433677854456434764905595421051949172842603272607748594937078597044502055256493750442297619610124373047745266160314497187937295032705039090923030714198911010458200181517835730556898322997850408605478247534683711734854670849041441716853933183331921388378051715775278942158904271240385563326126203919968640286889265451924021717188391808176460264529778539494426095462308962959823669895747102003241080765752282662436935492966251013158523242211984691034600690268500606548177369814674554655834288852216334204817177599938588832801554746677171040337646490226556615587060574758212147486328799389075694741950752013525481322886025722361521870874529163822953916897010691316494484909313366440625859313943425993933309386590164492765627422579364256857869171992495889242524325807354057418348313856390210324881870051655870030272781561287793879781306666992716633764673383090743923835405068195523157550095886083579862556422431975045353380582109630393128274693699344076947615123704465599780880299353795633289206955608408266741284571457709105555810899971102107036462959995972702620082590693973924176334623278377034814012693421283323342891719024674261834426588447964878112448519599308081352829021878763958480380865407049883189607413697663703291253743968298563494300875704138515412514263042741343097426623384056556415051624631257339678444428244132504237999033710600699655226801663246653283122131580446442308196824665409523860224773797495954753361978477063278076654914612960649855873077584982216825215115057920531425094231834151121058853725063703931797765574110791369657148129499456694262065202690177379573618435660756172714811373975047040982862109445361519264549399455312015194892579873786611718651392189890725102859971718665350274268897287571167907656933479452422518577182555629998291912760431461838332145068895581075428562815832751906239239163369273021505918242974456505223626339480283836431068949392609827902849199935219710410229534066392698294699153057982678452494123875028519057808873210410468585202303144396112161216272473048125903595522625835361933815802578342169007081351361295332105828472203879296691946389705125098251316040306931935043712085732581289651396013356859404268220270650498510179970683468170181877048584113537058873976519794781309694432217125765347656810381521626698793214338028563439213493632112964872191926072237905221511278467473820289613065092799897323641439711182799351896142824232058361977247042953499114621394533744794122003014419483444929662862759541110462194033165605988023939662933031719812892893074723994784781677350821068893000102267903926646084889008657749556184508710598544595226362605649672275702918779746385941208049549366166343417418367398539309471638746812506933676824888072043086414200068274085358852457739681978950213188278920889918514907117769706782852986984437460958144305275171610984100422444539000179142503519016715740501454637750571604557097194293850566485751997038412185833969922024806742277619927479328124207709241590859889115136*i1^48 + -19629113760269144699918164919461444538524121966373000075740231107311336247966759181096542621943674622277131821924327979177496705536033403587672582337520128518229851874439427659126807125825417752475371068423515600666689704893937885801363745023928881531563829412797073678725270054111466836304300804001471855677651413577582204191356696833234198642326235820214141333616317034040516477057686241809809508158878590130131959542334947504405677317981327617438276810402931099828247434585708518080160319878163897096231956700066669111710556777475980811944461585975019938463270209174727994056046470022189024256935175123925350978934746892505287179762600242796335498963759470246023578065653608253020336505800075868095181876756788725360878044569212073563693063945112532783914806939328037949469883888812026368931028303980099102928223006225084708277458567662755867837279302730611238253948946661411556952235314120150068927761559705424657864447390109174333801633417442349151927269208840905568375103067843105378214435405713204869208805348430220969005453771570434752533580565792767074274800870445028251400182622736117165454602526334149551604794438732953638034084195426633278251445767449196455177264910659124254038673106353430489105424681842691969728522448718630062788897221746909404605616835922675616288318061825593950661818688363549370506497670638034371336263775041334814073498502503900043206872783457239672196363062748286189244171425975710724545906755245700228054573174264134391340094657149648996554523119444015528279170695222118681916418124845221781883046491460379832239308062724387234769952716015691796233997571661126446789429583855431284266114439453287759009786077896095049454756694928590545611052639656859589990414750351201730379344370854108539401368140380691772571344224065360578476173013813676904316082537405878746061201715624160001416261917145714871535993574429660916403162217089983754978166073754359962286998212198943627241796650690562116134736561391948189448928278397475362842701340726348741082068254002167727440726839596638563910664721849843962010973371996240113127860610357272787999963191112924061993170008592062666677914516230282300950580797806053286481456316044640811403197456043003862035540789255300311722530298881212864677384711087430698090611445314237063649441892616751465113071971874225505096260830704658046854701250209373674132174355091603787687022317706846997338544559467980864817472449588830524257616819490139153098073779556342759115663806659042961577017360358331190462223267291293894228068601475564991107601019387071582817339789119901341293111228156205511755607618090665772929662827353067393774242179277616544040942296126565835161085343224297321756018162757648679736915907391519612960944520673300106808301009142796242393549943307277007833049184593846004652947218807799025643109355057376696907488108537403009666927380162819495913422767229944803302661514970144301200900143224631616397631899922642019108546734321217065642291621343919018023512598002518079905509386330367999349399504537501522204332529254536343184513822385285174098775156567893548573449696888632779341402474897029718388538884750634422784143553192980284757768686540567791656793216602454897275578016135971232583014405495514421378922696996882294333293801126150830135421198263127909988916929797770675239536656596157380348883199397922105460557197179024613927013406494027608985506882859276933285823476599461018819946664360240642250297881124025408016764303347454775465693491493227830141403959193404553140391304006005047457969947745613997902915728780436481358890298029636070746740056767682192675085955000105685596973804153669431442337012170035545596529353015139347814861037432084484324190957090045541959856737424769583475014939593447386558701602896263302387026523923860697216418474195378552693598232934212229283265610592026369496524339876214193410420022184335070526541062450803602213446197866299317907984921171267635295745772423499317308181229211058564967629906909560679304099729627845108356328443141646606736653603607404797638194459346351514028898878228493541646866009937789510002687411167421753830706042693014687792900406390159113121880592790275306226538763763844210465606839056207479762732679062188151856418568634536714471643972975521341507036249083901040996192127644934524759592692803026667556614331518185526331530261787900047839323983706161858225724737375112619248093897996040877400141924010828619397098050297439812672150901622082385247732666321639643722245951036058219247327743775033325677095778634233532953617413956000780230388172340320552020028131402590774090927119057348831523236605514269858739853069869316679900263783853432128886623450022901101556119482435644098973761915339057360434927179870180019088678376972873506714010072911951635075786852258202156062108960174216724319967924296897753753308868430128445502141100472730789578774105443892561038398819617062121167981167952465381862544349699505522673363626551117857890444531008160574168013462025642522093572610875172063562444646283950211898043399129198815837086898257077152176423546723779985952305344586792029350146400385805721110304561383051299778119531833895305959656953060323467496693091817375080206723281748766116443479561059596991880974993861668791635644566496204149498090667537163572789855211275133429797846451343875534689681151924326812976093456046777863975087181842842662839582355564442644649684311416382558167951161991387215349190017349618456974073880212427932603821495694069082943410436163136362228551258458789531171880469985687037899909673208763986144952246595697474206718779879337318106729710169335929640767361891700831803497664178880614869593776461476313421985488441455129276064022095770507687918400966451787500027296689291627202040582555730370407808744898894096910216701555507940768518834759334368547344909000366923051496086196333809941131697897116623470784789525987154656068179540857636459339815540475607907081479531424141726290698845727780641141917894429840997329332043749627846880898761902750148092128356179699585075822723072*i1^49 + -13376229634302429720319620421620286884622554759071679499178161982739749127230776832397297711966966680410498908527832908942921944222255537012429404354755350128850699233894176356505609310723477794510701527779152811331053566365540827070353914452761322187226377978457421669853845085123754817951299051399320119844755049748584520439578898020311960734557699990041398032505778054481728162373065827228646785868422653897932636741940517145937528529010015867265896723790823699670761342610970509343161283566279460780264034638823082428985280960632424071307859338681771716240822290720773836759155577487315846145174114609616795790812524643250436435826102649903143894610127850998031364386795405968503408493556498783080005426472609347855144806276087627122560876734960075316610978131728660838461546045179824731135260002115771044141593043621745323378287116362837140572249505066707200645613320945970571964180784577354740543844907566724935180127930116045870045907575881559968013229320790718980657924793737257558549773079958456376415895430047832838945084311024100538924965317694810545597422226587832877616772653784802236405196939896279188614008961777504559057369216715910533282120058994693695652873280583877543680632008225235114672915100168011780995950714331812755259421861977205382255371546041415304271041530689966756049658097212952000787607466166519509456399606112764282185443944569540014270446316861344071211018548505474865012975959862910311545086638291733412675718368954197503391450794530663034442388263687251812571664368055452797437610206974608456413261331369867541953337478416530575743651954757268987366994675226767943788135033946072721877169436428585113930490308252251099446603692050427140682187788769912524290695475558894965518195632264327927059321955832984639954205767939159595838188276980424694300319011122249398902661752492912842772169043615574003689933201747574380119880007802723608831757342841209098650197810973238033367061126756750502261930803348775562430016881523298662547126602837258565406141758070881330977592919136309037938115565340182846613568413122293463684912900834746188517613836520417521496213286887183352575954668584496396455554408956998122911424981482672335938510800311158909566220938529087012832443020898546006779024307227837570994566110866553733578714900758137620474146362560140502149364556215075513661721986939349277632174822485596151739506989925476577456670359294474462374482053320561680342231184722082629640799501073430202857717372816871976457369781553651234980506766960667098883910620240707277281674900882632422183433540243219778421698036258417489256732980498180968498577541770214948305718820414907372211916882582694846410334555718136911006825902257805820797124112501204941628938549277945202966796761640277554901345989684259133030386157563308735563888620328684014351004990134588694776386965746323778193571948384880386238105091376544970759998179874407105159014126479713259994635821059432883982846455134230941937445243197109848440279659278971968969868789380145493938411003771583602096268087710029252355447461189759161251973750401565548539886833778701306663461112253762567643068324010945551765777618237172918919854303532066139287800326901525452205813213933529368027233957416312617266202196429207913508491106690024289752728413549794373318460325264724371508819373432401837145238902590114098290874980244910131662677476152113908778272407154760425521738193206443027091993771499762934626500423083487628768395847590183878650343783253731044459096360303000307732334525732878177180423371530996446095524180534051702955151123534036093702840487869878735920542096272793278644439924402555973213775482385996189389355367545272361181360439027645953685303131148939524476085954330313876726212435894447650971856170457307833074642130567992370990993058772831031510266562742027888330743871801408867207235873016985776416153178601607502814972077130147477420882911343898469999382445193568567869473105126860763236763993354221389339953300428818178582869796946489522604524624892943442314194454573657255536518432845375577315285687339694086948201518165770099170361897297118679932534023188310171693993985550213240223617474508537127501845589259569970275458919358843408130095209036090429972311423178168934929492695560007611578770090548020653378750776769284697373228304762990694381959555670256115822485471653881114395764138357407116368606560860891640519854501287815721527107092799567022078498821511160204914474944073135765062927105485371344275928244040511458377206864611532899445448540638531302347952618494284182751058395120590805288355786958502308086991269971742466731529987831780313534241179159276007237983444141523992920378370025447452003733040783026848141607019445226803298737678659630081961411576551553666931125930711604793183238117695826090328862429968400265501896212872373832452231076451782303186523181968752044093855638666597107831698749933003050039284881932674127949102794126763672581458002601792315606245138329144156081034138548123359868075565679102275137745839085038899421542863694883837368646856985292820046507150458260641475274208038602409414587816072201727987715783947707439371653740731720492976631908889005388522858841450314893831179176661387527377504760047574751863040960452634318187833967019116268525339886609835877902265863163519375942273947972804915018900916077888317986469567622528479486504192134016909950239964659799923165701905543577616220381621999000863701073564856610743750372048609219331211668167678404060017731679800946546171341189740902506039786307951045293554988032722619720044853356261848463213227582642062387873297055525519297310393211378839739519492962466216999831206017005126063562926227336128458134352182534412053123375289864974208479444526360466577667306102404338625075081747474255701812745601626316877025623313820824715710078561107859161089333053129740672916549650300554346059006317420120062160344075617788867364421762149206151800173710850815205345781498696853219161857833697782883562731513054661083977376611476221846169361267820722087622600556544*i1^50 + 8044066651590171544581315283752378219646455353024699689421336217008638274346361879548890169525329272147029150186561315754244311109180400535144888366230823204640778473683088524976206969985450360088769521079723255400903854279713795442906566983164012776928473540871488415357981848981226541574844977360882638519101171662490511037796195191847546225882958810538785418193719168191038928545884948771907139064090739706071995208112319607070978531358964687466447815710387107981319927205649521259614072586312198027869520517385364418010362448380652058624654627701352455745471944836758627385870447571237941335311870543771444018865892036882484516500993724110987663484491147989965285522871055163654263941692817507027379419826234450903896462042367883718365895642979838437067342672910994984637673740716933549916205026783032025637530640099081119202265179898091880676317144238519137817909093822087728206782753064488643506607786064106794868415022045955755890609124085227264814843168168874372909663931016432235446944848139664014093327535776746394084798275010345740264718372969555952100396779975345481792922042152963744842778451530427324185134206923688132514796068358110700316412707941338686647338009788672390221057973122249441972335705135541149179570468420784417295070819668485948536454636532231158404735761095855463108018244322520695291208835686107082881271374037831791443473307010855151033499182928947671823634082854555486118086055459883671843921104672073986041090758198678296494646538876627907749464638104587206292701353127984497689165303630311534318607381589498960175461007765677788573935608420543916649349706498733493805086020119705596473529347294933803118656262910130079473907692682023165186345549648142859147113991882225397780109470065401564745346753504493278798182655865718278120909127807869233644496597190160049727569148710558753035878809259750108147827847743149958305516151242374238456155132061839166661757997336024375378643311557407947125738820122249672213639228202701797012887444280380843860657904376867778081772714863993339135126466354715919307303560777964689573819079272197546671482805060169476190355561225471009604878910742471275228554715950098778839784037645264094486242031945435174018269921008763496597723786725609781186085351462639494968752185229715988467198572976922292549903837996968437255985049539291024125128282193920026694537884324392507386732140286345618044065180997969027975029434041847244641196752521491957721369635960239266009563507095625726753398431236144527491100487450058109813530517268297900110743753783283016959855169191760053199832661392211410568858137941397347023860474947009754566999332121855314148815551967043073217021206135199545553121335116538091578740061285304828874623114179228129261306631001542655673062193627024971394048933312613384797977980857954796442516122137249949663868651526400067439006519017844553922634464480551808905378192067000195222326216016060796410045351078309562694399131423579508667594069722507657866737558968769422315355645961324735220221477237147906554689663823138432217095233458714956243203716330808727751295796481899979822479776985266229771266092564241065232719539952413859950366070540494172009987854243487094913007177305559199560284199944249051713157472325400077355339158751084056797930022029353754090119302444980818441014081011668217492990723201404094028983780107469461551758166382326833713140495549420808273720994747832077114701172489752866790307243257001362056625958792481695961236023024275486012805758305856747701478050031901876787008561463011952496491867238328489933041381734628896756467746886032728932316052462755296082653475081095153909112825546816985695814871207299704930488099211493218700366040586926106276192328438691097237900994404037649025100086246862766135525494278391234769284372272082015903133506132266986121648058567132586388772687176458319513810190834013338434531640666244507286485789819061891921470171171872817540625515898364189825941426184392704418803468428119850542374682284419849920437027903286406060180351651104754448612809842702568681698502720862030483050901532254644031194400742927630412662901054611515982152720505732013253700084928546357017163599605520420483945949195784310863566012926800711648035188705775401610906159728000124457460236742373055100812346727516391821520645307018987493943526450675270897839491038032029705121028853383600723464881911169164976773536769041875133117089641063181493485660104861348297670461451003963035050165766499916659463756795989066713716467118874410484822160837118907108714990979545448337417760065954127689662749741137228284164335234854403505110815853153875318799403954630680993594104758955966891105446750466802972613273600855091730102302966157163156294418985081186781701767739678832626431637293072620168702834429685912774824589442766433076452382334198050796283119718418042394244497795742980417437881590011635506422535253441813995373259169582825784171118252456927414756769823644795812621762173865924774509485904790407515692184471167688022709249147986289453395780638499017848952528101683197178822852131945798498798939140277148008864106795838762052864367259900338751075965257989591862696350879526544257949578598418604179653958540453118762837998910855829217433547935456432780125883923833251043502922456430053279109804468483419362825788705156418682806891289998014854069138902792979504571895027152882145300402070112255085085632311130448098076951387198164492191400668622342826436499407610604222587313847995281244958889860765589604767382889556293812048598747040355920763944357489882622232375896247707958305717481650306993189822426232493062636615178269855542746932568826347183929462707793965586659586435713557215440092022743104457639422894807779628268808814813559724907078616416170303644345318582346325306697977268932816480845665850944119286001468070635946021316028030203969702974222600172225195928713516964193467583007121837443940274983631403774663723713453418749887889708451867638474509430104504140945260105887645546895375095853714318171128199286234686685184*i1^51 + -1769033041402346091975885925469603792413508188816923018508215707542476198964106500427905253882892008963113837021916076886904812500083673638862611327791984577194759971224444037780174282194892027854534169375332371709365293857991612521741384696240373064067770299676738270135120499500945120185476003836744869182904589542766188328969564429350763189870037709965506934401522347815190106741299974121712470359623337899546483252423566177884465903975555758707669625966863643785905577683157549305313803210775262540004229780090784672881836180724087275080726928979603368291797930280369242070788999904522066669903157039358056832058648478511492182002751798066418208596804572600933278690244265809338510134393663439686659515567246846699007396735095168758308009996998482994647624056477535016535931428354146144633548993857415204560913926219956123475985550070500424310764243278989884729916257816925053863187689210211129214022322192439274668768461584549191780425087514553444345188586428380932231226488739499038804499717918270465757111842463233273709910401369950473773926954770112403264904966026480701814996446315474865862512646482979336693877804943162395167332152182373689326407559416502040159694664540370959678671480599822446953251055346804409190339389823214842215240616429958614750129288534976198782562860519321470581029367603737664312081041659827579776457249096775295083357293779183274973299679839252253506616414881467336172908711402205871516225510902492761073078593453951626386780611449839345282300040481933699931426073747932802902620142466395297200863706899685886148023618832717612803645905771644970662255007063649031256724581334719991896459702355593969971678418703079076605155970304723867317879875845983270535282718588249690253794169379153542716891631772913210868616520854439615864852376576650325477000794690377218740002224285967830317022159403858890561033804928879850643575224973321384990867505579639748049959807335574277177650228756269733152058493067636405929619014658642486426486797937553010533246483297090058133172758664301475547995372680559880924102146153172400580557131898953659638821294362381380477941877896410486533736338199908025696830254383266484699782079592515375354670289280639740833737408069737351877594390126132168765760246886355504038606601189087230887144157825698643250003160294552650442167989414010081069088071452697698286740835429673461348529022931285605492118283222190732785934570951566574276991394737649008410158940132844596643510311669213719871482504062493233141804583356496816459007068564631008987674726312201398206511338940166825713688745676340825425737394817174302904849589007263353586173612278638850511581730413420502695155970975116016203421085735839215460451422411314422492557298747122555114032057133074042903009601494984294558150713423888542216832890979934559490315826438485540211496865859314065827968853461841691629074395540759546603057190498167877797095053839557867129880364104907200056540960135484039528472575084350177424884293469238343226509995076212495224183197172115072403804094748753951264925359484365727637862885905690744424895762156226959416004452465142046121664811208407361895270112701480996381803432005558024986444376554939459750849786612677570213134590042442926856661205366512801634897961916364104199021343825796227222792367230942205309245707457998255802771994103268743281757252244286295259503175220616678540904712188404905390365865636907662464739041589876926224968925999535361398417730963110465536558663949077963316985969993946668869766726909972416754731903423190708391899083122058218840465138186545740568931582946635268785254661450937266678969754103899351368139385887497909890724352694910820333559297178726483347266883299511839748937231475471438124891332893463746059904415123954203615737546455581446212683227630614797562655319190138584352082576888101982828167814320197101902639447135788795058696877477842476233684270809054952868344979491218123419265171203587629390478974869685932794645577607225913533563366712839763319423714848213800196800046985678835335879549043102597044033004876595614603065854214575173196353132210440201673721553925076099663007205902625793196062168194937934146923833721222864004576212261743555341546037315152044420422801702319097508012016959706681490818371473290045876126730958798450454923540400048856129056640480717254661927578269245239477299788016289502027814647212204020484396163427799131094735546304382329050941279158331651850068627592193362301450939007808693948594743284508659193018133460918875907021196255485735352616504828287708718465380602944470378272768019728100138049206009885805856977277004481209500888165081532461735186950344463175072907846311572210831663950299308244598276988315132481573125189906348832354373370253912199754859647593465590772514501419066166060072289062912939495624346510089308318384717027133825026490963476263205836929026886900007260140299619520875099833302177648611604906642060603577958428087453941897785043357623868742097616861369283148088886601234010645992337098767364802769672587837692079857845643327540068404380429134616236767945050668925374257740779076375517930166330013000391955564309091540470545845098393246895494174683951268365454675434710898905713959647834683946755360912244510082053764518096650858069811433163914896567425790819932147399133566261801720868537063753927675365680012161957496691163150174581183723136871841705360081023497034121625102232431749834072171259905761339572612981571932299500229992863157567125640856011857239410170702554593725805633159215899470464934737722260905321618064607557251861952240110149648515700548835924865185163598822173559692481814346351007869074214717527885881303249696208140166360079842540586785927422455963899548854084772004209875340110758925583641933558962317935153079097814335404761026486298235408450880930344404456665731923604162376062729558244749146643975157671611058136854900458162447030446419254503681896854427522015033178030329105979643305187691010570260660440183873498479156409748411131084929075931777077849620480000*i1^52 + 234052248031954514061711698991384829014085509401355001115911850849049451337554352425346937530673056998589800129454922141330036867574948957346216265739404188269458782512878430619958154364683324196935430754917380450899987567736421405229566234431394881104124522825681108459435609854518064521848565010965396729727225966458665189258040273731091297650145761794910294452760318565466036944285364002130546236774772349379649849418387800508097063612538971334571636459318954901203384978257684055253460991098569585538893510126330153139108113524176680930104815217351929395315479837075584647922935591934837546279183177545280362625438540075557842255211391070106592127661818540242869997379808744985641279506247515639425360875463742101972804684651830322251093481583248169113666373806234735109499441672910927759086733875231178405318024657371421458215918299437942981266049917577845747065530942511909053550194371471674201068236027100750097515023168609446937204031916878780500599632999532916303424707570043743906522898114002395199732171163037400358836911783456597176429681667778538238028097800958225115703604927757158704181458472183009785073730414291580545896565377757450206949474694733632723488574332200867823083922824551485612205928742622914880796098207434102872906871423218126459235059451131577551420786607223276154475357532755403198533207336759534918792677933238146285193218765347945050960724348719939581441654972517807442678236997497710509517277122962136632984573054371130507263012758361383372475454546778525729130504666351426860322982078587458360782190902682650886167159402969445088531627902505491163064391306233855852133966870528793651044595558812196127125673528681775435759346199708201673010631041250012518662621203204971095982458474407794571717724463687505096518264341789024135421529834139058121428410230210083182038878371879995872440161753459045890094644962796349347058355477305825022063530002385000955028967918828576928345700443660581954301047460487453085593396781204469273794545161340663563735364227941645817609530842552488198197978925584771958567439211996206521622227988384097458480142032504390618236923268693632585084736633374591802524813704704634710701810780475554109773811769332796415127135166503066456881702435058598752428946342784547746734275423056944517302754264512661808394280709622116565527099059283835443329486118194955517286939934502082327925000212546994659867686116840078809362573248072255578223917915041028680164950151791786674133291849231396015164587765817647047311480034609873959880122713678698970554408885904024917845971522043033764792281620375772357243924178097505005545854606476260254468325214902393056626523866218598173508878072088853052491682655473500653007375408231247275308020083160311296980526154718501480972935579071185663505289655321374185990191279364216151315134925969114519394117706745235488017362480897472070085829089839634739529347011215133448181962215562313847989592353889998545092790931178860494788085130185634232031396200324695216181749650213806101519107823867103963558610293164268424378301966046990454710948203699627022151959237529366041335733301216687750420408368922956655193197094280692275815302701663899190220941102800312570011662823907876852863966829448118468528491187306960381169281459894054429312769031151285571663370248948151028963667006529217907105819233430956188346787872624762522677753144622870868176306426528257739476030108264667983828818126929883758416586819566767923016610718362736899845590369182462218870308436274519590686052862384491024665538343654435648155040501539347016310021366777777210117631144671777521803629960658337390049491076167303631229552404636559746016826236984650727155054614880075482734224193124006935168346024907477421571305511592771924505417785744452908295464602768878299318519303068057562204989567505683985189340239020358095676530060058858430747348962773503365426586502470778760538385363193295170817287062036269271084985203834880950204900657663487424581885136348622163041694167978510428192753197632721909956649207310214285394046181508348769013848582831491621279524679611973946888751320855615136330153714272507516452029449449508435529632778974116853361057897347027871622661547076468485030426750329727352395145378225290489167502100660077144101604507079793022529989311000322209522837970725469418195648188978712200074137503229058414005878644209517499415017069290005303801969989906058357222574418482601483694294073170187218836880582336363971489203883297257417029947277916677448094799090541636327162239895911559742402406894626512382650194393418141297779162862764029422297165006159440363726738238684046525658985610323701042149226381241088240082276324685792882707659187140904887253952120048206899773952360693550194993078903119547093682568834177994538298244006340381340157273489543251600292790330455665675262971141034570004176445103468000154578339527219840311749012258044735314139989023423272650121869143227223958019901542461043509739879449473815283231392837012813242830259162246949115733823213777494357334875900780868957414674890725785452017813988801456252336938936880850494716327653886194474854147189019486188397250432523149894943200282173779844150215104381423407090019946321331323989525586928122714128519095981080033697046917598205373979028549011836902746875151015814058746961046663303650862409321159329329632527361311738084925876706987217364168420083708138466115071191215270283234812671036647605575832098502238572743364231592741775179924118780287279466404954083694906859093004235784067594968635297934387623091336173628662719218590929653173424004382909551322128089686118058304699834637548591046831896222094808087057076477188944150427726239039149378042599609043496008822616652319619070185904730339288833034610910456534099415137030738353919747226297415873559157640253207246830128407796130113964041632767529785614497198767172892127569532619085886384220906871381793034811328488910985431366472624060654809185632639666442745218783265666251366872607341671915515346170298897020954655645119253839872*i1^53 + 9592725083802400048501394924308141968114133916412252147258005668186269357621091206948860158512560173806425868542894801181990585665916929900553408568223932761469558120679464287355416254655294264597379312820947327690246144517398363848816293616372719567342085205410481526054612774497929700260566672774950011401895934052733411917713401795502970831919521108167851723503120569760067380784020651134822817783894312106892522168493138579316096436388084721767378031815700375088119455758522688483396183320109005154488943843687829373594455455778571051454778130234056246726211956302519167379645292368757833070024207182049555585748820409269398441701509672822952100946808253447453492909612764098187221484164894481919924863911597179260287270249094270977192249243104762972574466587544203962489623426100098227241766875647045984807453533234633866918367202643215786506664874598585747218530640421881984747535729150595613488719305665716748961421785524733301146726932047159033031187699930823660872646444974246322084637116057216078376240141933680434426520639105168524903092200626331417782376442350199014436536130260916002401425904364265696360913685070260290379462264957977064123926943814792873475001328684719033168363075348884879874537638726680707686426187460649857597285052112356947669688150635855928725973374233565836716029688851526035537566811752775467744331167405646699398467400022183924728958658597509173675107397856301448095946770573194759902151634972374015514110069087244103305649791321727016550247574269710773338076474294974181243273830642895978062868168707948518693802117020333605781409978627303211837491638472790667185427346432247898829848181730844143446169113867680351509349990172119570863357180927234928081790085839435177548395369058305236732902540810589194735356535692732822665883890150440718573253766909341025554156401099036386004906981790032285429785087536116485949931308079676991259027806841151719725992823015910199351918359283087579673301364760144795874905914307568574742284673069971904252771018166946344841306069560651862354925605661293919515872412380324985817065690597046692598159586903164588242121959264537447757946153327126701185534840143350495918980226022643924093054643562324366635790703346215349296731064078854415343050453555267780952459718026094630518805533868643409129018026126848626652023685347088024350748774542492751827852090289973083835226440820786063555683356780390572722260116876037003711287110954841241467898685989658705754041986885452375750660896005155602093566274252750711673644329178343976536868778308705383673779093754119409168322174193852623967138697806986176893180086975347589406855868880947095753621527091522241501343064776878278574516390060137070098138955813007618537059416000913849728477954462994463795427196512176150615946365685124878671399169025221062078104554046896673367113795978487431676286660590945071127124594819827670572536841943385780821423988401196096811105462591585239249409452138538780522122771641885983656922648746609165887959367863260629470672931544019841680578607066249904405207178665054989738435845841926580412063217775221497279692077577433616760067028801551778140906206646556894365724292534224616477545601119156571250054812240759441599761243695754293094586475815691255766694428080048941720413619339282020649600014072497918006155777298789471626508554824761972259313838982118499122013859553788492023232587126597138300719790602545619311763272542446810559503638677587824209892419651451500091850982864727825836612794181652099560875851218117409433731580935835235274328774080046980717734976446172670164416769247800081859149158004983676303612467976744201249807248686002150328548589125103226476017898047200460270947984583035003229388043124856625671025696146492565769498748583062966361340007148532070421287236776482632395932302151360535607211204670048095452110482213715479799231597866346602986062183431322308967645060937052919959678213044899200037413929428681840002889696278795451431367499487144501548528542709908659626590231059091399461391894427225498610821212640532020431031569700002398875024277281758707615151854715753801359930228239636121486525323332579174851206423807963237615503920832055647448847287946140666980333934890209676377540388057449384047071477770594830282562406963784840264638642663372738207509113121398007107684021035954987207701790389823241227739741600214115958172516098619877377113723639812087347814271620117065073766539159940412017699355285026373555804684847263324824063168403817409542891650698432606028998397054953048446063302907977866360065978047370769053743149974785236577106160103407466662418060734334809660050955447573742055383243464596458693968350155427933406874649682916933804380407002382128428423306918466810168538374391362016379835266854178555145145195680361773338945157093487016780562402810691616292622432746318182411716390114274177224263986388673088523746126988577975331305959994793248767147079708771885999240620661950078125383962500375777723820554574819229804930616149024621740906002290330068771108822191538043425412323819645611531358306168218135165978731387934887281295974450202701846581782226374605688460173564659486462667327835183989292475638608503446044410846122702015669787809126935839480366438647302859127364169227823668443153458287760056848040362294122086153489434435206062206353811163935253235493861170601936502149451199928996377549530599319166906295576144971580175005008185360699385976039476499746461800674578518215726023636389832019828279561568893503849798929392213083169955237272036829509477602778758393225007110207822808444017994060114144159127264142968164259875504683135740165851518779168836707749087409232545371440074909906496219248691267894841109199733355846016477786996483276443207797766409714542646350534365826716886323756296227036248434364523919410984312046868465970173445723700341154718734088207303834447076367026072462695584017317837417482102931603821914819341697190514356376625601698427279117831714804957831944711901670512663091442377506263656946169926385664*i1^54 + -14273909788306014381769495522011667477476412994009974814238770665865680452638276145774967641566543570131863319115579864584149661391414842181438060491746074988704440731997465695381281748255084241728572487088986794138922641274184429858671660880952819506598400728668400906643936888708944720521702680364949291913326857918063597004572991908649746051116445947455878355823690555546076042534253764989148212692280743993774568865067954216292961375859775086016052692895484404756275928131024247781683643826114595846263807422203923869463486102942617468530574043167896039691947232608534290004775681125872082482314910889275977934562238633029836998611669572066224633764431441428042724189251932859161331219014307859946091375493902634677335960160106878458432016796292876714089616071172184308818868937451776788862376532526154467278025319993761378018449847811958599728838859272824044713571223769069162785674165230113329574830472346728692900949235240887524054381566250048910861709316860501467227492089474846521021461511581466519667953578290136599592024288701431034990987318661981206813161781974352392949081783939899421566496808325097850190968651382783711894504904357414621603324291255052790021018161386898056258745669457474649370907915843607359378380968257672663783654424702158225769978079705503208646626236786242821835075980486194542835594239475278855098804805686903828681876515481939796254539814363061745381660508719785519157844470481925466654069742771988264994805923330099193195238596422400765165553113752345928061641455949196632522959941046455852970808669897652195050094721356731781398545489722666303562119674043319744560820901758291339352889231439672960855844805781900150269155332635808605968212679343028797528074984222771004770168558576211824094503229816964200418557985519926331776260270210812225547402574807556450027393699679974510205860794574350734822000836612426817471772288249496512301773579663829801729808179672704997103401515581185775252386002517054836432084306890557750358676066126953444485983989240320100356976644256112968539450754532329290063266675073283996972322193033831632776616636831811752970915275680572276960994971503076706173756888423895753400385805768724178259982354646157952448473110337262474194926871116384091705533319759925601880959884351509790197808652040372014635944575858388784364196461190763397250598359604034034122017327162671852730627441507465223457934896395185977693690671935132120889468887502062159357570943518194126465914764626953863757057103237614904594863799067109836259095983645519434141314416577543771831438442448907278002891857310767496196025408082297950902420429434254872804774138948537791088390048431535950061538228203745363989720885380742800468511643722597791098092050989807006424953776674047391563287412908683046863327854632440016546924125285773435674363113901402396093953599821168853605825069186173225602120008217901580221991744987794489617969578905847364268305344286425621334663883519195894262635002047698912711487274523870253504204063988424961390272027748332647219531371423139789008197710433754095942720892493020994241216197603056946606560691096772186772629042562946704689582451225173563851781698921570832133170969463809421030989058233403440960734514584099523193874281734838351923284363940669194420356692635443834324213816033489672494124504446943755999975897598418473823260722794536623117256864055961088442524299021699671733437966739512268442016654393970562959509083203575497331490294663327755140796480063013301768772182422783712434063411466082267742585867347686413847610268197063268120569411060104137557654594859456600807388596016526235695294030519489035609684860831386013791338578526658630844601979333497371256646859849788649308102332262198112319167002527852339864096238276877891828067496539151054680634872289415949448382033113085114063586503450124836765084435738411407112859074680596115288371365616617145436393992954912929385342074261946755608327605869187023508942115643685886268992613882683840564207386774283624505521605556417136704260330574690003869289036462550390544095736909196338356514451117750588696802787950125499057875816397860310928107664544712343951612995775276014957839591856803535557818584646220193907463628218073094292424373375784086560803612222151003827434949220731691606436478250101230364109104376895500773505200656235697037024875491018311964256006675728722565161985330363626228482403540510539402170380240174597616158445972253776212333364948501058489015985148814162988874151172465485782300340605230408830085407303040378331409745430952952700961474263635412387817076377437701129099734389508423633238910047394394790923092018565685058839135042525210316991764509974264945898983226418306991525541301538819127872798812169170982862854646185861844481004769464625355427460562826695738459530846852146594163368460680044731497473530195853818228553870174221306619844792674098983618455695154902599969566678872822160761122765179975044696628818625076735961922010008780091044900558572924022191625395108462106804160913116187968961559225985774698114883122189209583079798463930011048281746568821796264731905114403406528196473201327547884500177179787144722019553715518897943339107219818712539794223197079346764977280591235714413384280093573860655415614728735497087056686805047311127303255237232135987648157719315378831695995493895317525414967705733257415029714501177718278779012283219960179050560301057993133336208682341834547803871703205272457616558125029945709167477242404947954121360367231198261067763070771306496106724236047269468246239021612119292762286467785346304845318621408436311766624534070738639059641102714199541162880685340705568966873009654776135975052943103063281366213597214543336424457755690561721253724736645554562567934164286476400247219838216383534313375593238374128247023905863216564292628065795511973656506876431653876458809707096020650298151175799175907287939141258204204375259790591658671442314001270707417408287886110902411296399649884520124055687085078782138502850679740990880139444224*i1^55 + -6205112152965241911510760986848422916541365555374122152074246782637196716209477913524530709929076150004636634871801129904404317780422015638601166910611461512757878921137640480982724306072377322559299879866903921345918004591116804813682364303380991202643707323804454257797790891005303607682438745398707254158735289772712275003450150895770808749615436254474997075624890609928819662956610016245705156037947459623691625221101470834899894658004087272733872590803432346379887146781675066001276624348365457814945695516538040956013764964082754252278328116330245707245285650250546209550089301047636544081190699020404655894610710086365993321907954762773717217239172122133039136454582919963646127871878280204183224593843091691720643376295206531086323770801901898117953209797575165281122176335195133131205615735318095328101577420283571906334953675133601914398056593059485233791535170034320222284052998860238176019642215960062492958090229155364961393150084980705641749961536950099780359114135358376484788225952488707165214767399067828613123787728508936722620652586751602093598185951261364911092421129191265518751708014046324937096698413800829081842094265743730396707341907525537389673165392461898406817052048944851198612301940874847770135708285573854125047232945269562056943449106540973547037879904769015012670004821225267119421655706576516687983243948990889649450293858747284218696963255827233461663164043509723141319297779493354111222449026630252836438154468242740532885877399219727779105108157381525347474549107433221980290105710232317148392433896246948699063926766005615568287884416508215237808784656303169004866680655644803701913343256648783575737900214014717681594969349546977844526284254390505976873858207240015101109208734377593821192373698150774273318438191478284689366377059880270820853411504969790575381194864307754382419858900178059323288886048059128012424006651250749723458121483621385224595561609029379045501640884885924069064581304917982909741586535007955657452909792115246455321642147853537499012275932075088549949913419898836582619496570451507129036946427825153158709281806238196253439222748585287675010356065747605036021197241541354712685831186465424597479328170429839326920594441788497615825685347142252841351199647628742011986201255934334579558718224126801828276848483562557071006262522711844330068490258289535829212882059234680787487088830871717859203201085447288880889044480360037615339528542005246880992124581514843907652329806473434953084719270954423893441825247169198439610031875762544905326495525314353335231500520342755277446839989613058440065399834263262641053093144765737214732050105980834498593511341083914079390925608079245938489566846650079909165252746351231719370393635356948813624513223073676646261784921856880033847762584543437410250833253026194923096294267797186998240180066678902233960549625005687401480579928879131487900662704400660850158777263348854694849008687192898378490859762695001458466932877954210436175630862658443231230259367594596498088645817159799359543172923554394721709836157042583641615956236188114035798687010874300177926765196127658217725161593360119715187502446480055830455885655687594510951680252536435718801402720465575617775024286550375710743463358185173579963658621457557935152433175528987322634804885177719088959147845827465483809390673045063759822688617377987956593786784876848382680654023858609824035293855242206992309300819708522711949457881377617778719262253869842107418594948759451575656485080623214867093430341821922799435930503761437949869249918379853544413342321398330076776230021851128591205012096261950321813246900413300957551919655566899040595050446694472972186811872810406054464987602843490279808021789409867759673218798286465161279169352786952068368394749920408618304862705692212489083703267218038326479108203942471005488581013299354598315972533987005400708319867561051298221751462285384180917615697409506248997290693236382276430385542577985921405775859281612473387295069732886524268154491475493749441562377119208835752600146421700185222204851161195539037732343515692082021684263877464111254146036709695082032771093853698699620724968979373406193658431855997474763298809943607933509422796002391324579726838377110221017913014310160787272638000277640307961662707396937735043430373641667411305492792379462583418003535423405556102303536616022413489992999197784576569795934055796962651497478214561082550769609474759696829192015904165257824819438425544263744214287938506694971494667918246995441901636845193161615278820247648397404562644486341505864696093268265945140543564588741382751353473952302040578282036976786480089087234563753950256471001743094938161322413916034671439250248549139453813957846756873998729976701215701854331116290090111637924566849091827541207133792114829437175264113827105278244326085482530150298041058685583594708171935883131006322297379981065351372054326777957326913183331130495102158711868860822361581354081165408543331591152283281993403067410451304910709437640758758128047967460463307303877637292087233804946928778292181001122511602521974282557010925426348101643889399204808212846629692347421422661744676394353077033007985925096287119476782047059375321484223215641107309468668880380636364523217673196168227953217438659035475376063439945642050415265529882273703527640511843008991771976071596842766124038424193636252059025432570789116268757009399597900688963691995590302715210878077747286007484236338941177691647770015881768408032683645664697664984548290878930087764109435999930008187247487909753004893917715803175139161150026059667274760804117978694969972308938643909649638326724895248233632465436113032454139631167739039746638574982086160475150885686380516233493419836830046760239201058797080593100512399003400250046520965056106396694235658306278272885840133748755534509961618531479462166323043047785674315409121096041726759781323314302833290706528786484552948575782169398777225025421500531118169872545607091157200588166290136780749965384828946743296*i1^56 + 2951733167236554182070353188896840182269386136978944723170600533143006795535486775763516303134441557127855226066999958497795005198144615049109938436672729842038596745039871390250396147162024272515089178983721246799494747673854632841980236336323123365459460821687570411026515608342819644837423920151749386712208870728646275602509660397882258472849085559251889572953959180142238644928442060264165092097188149550309552367092864083537236469671789750450907694674068948100918113258555485590897609968819571380124346438226988349477971468640164833526335022489213018834870569680653445733123194136202970817523388860617054325784198499653040631953668709661196480437980026537919125092034409901694544935036150818728596265025402343791142738502130663241008951309358585938991374895179995138008692845101783267789917423915173930271466834516722586561201810757131594892119399705123023020327534048109306742788897363503387751385806722413827535179785160900272318008540694487040758406673696463237772314861343325923212480294665556600651046989534115677087483074880490341535387455370720474217529065936447295573956591001350394147654741272789860938738880343187735712730098079539384661209462190474566161071919888196586579549619664701513551117992226753628084746848758946364919897129453233693042299024582780126692609427353225996592269083868360986313032106031063494350399357154008321906471689419408374316010383620960229701483841491537509620310147840392088771823477732964928105113863949061221539607051766938937537537039994746519734430387844730171599728611402793848349090622632961651655828384800148524508057226393975967726261013825107832901339290631722068656673540153342228960075914873586033819152010939916603413806736055573313589153694272748358011962771919749334101883068090547184576581947091662190992086518215219364176833587841941552676094697417091222174661054392304246554163979271331341818744320229467651158285314571214150348696398455645228527942414519757684888687153725120414141804649575225285871971205752927295283027578683315782295054646562876406837231178236877061946158228081652197969020738073555339070813328673380710995705007057086375871428139140696315741493140561546924605667355445641824574313932306300748959021752780831422424481756829279409205258372817091964420141753247293123780245632417082184995802249329185147830259970966052132488702866333391024344448023512522929637250804581087571448215571582744511710357470959765511140911690836708322775939676500659360696748062305468665009610575939809155491630081087111593947449144345606124896767204541708884355128310210754631854543896805348633705594006543606942135346412902798792147796721099079591371824210456594555805970717041753397836220036135122263065214678275825194767580390357181210123755806300064764642584332613015741204133295741517906095883577147459234807573015808969841859884107574972045488535319898141173422140232853480085228262421091308204889362325037625867185000221734737160233400647501762709762153259890428625329558941386699629177394239699210969968874434234198925542437350596738717504635690261124330033794541508243815706493950171825673420680450274304372976352877992057496401783705445560665029383225007898518537930913262681847144005391564110220889617349942785008425016798255191697037369212692153282066606633171812547160327278313343588542757999505199980428552518937916436598153868896326663061260585805492632314965661836616239438338049210057628553230013591666135539375088786864698700532516049097771814474521083190281024626935689556416032886484350962308804012239193819556265462680465169205213026820310580951257464574557172159274687450609333152400003072026284385838575772898424488002850599140145535333474818243818545779783850992676904595918321267794884833039482670933869438298317188803600253052613538583796351056187777169932902902363427055919866101507639993677529128374987293795203820884062307805263136155490914382223291050598715535973885106113914162893258364850181511106154381227148132082156426808093465192652682514965996976334457450450446983042358377860446505692090772881657562492409493516496665603366762860316271510395882104660815731042275680787430931713378483192436781635033824487685159592032344852399247656307328111156157855659241578495992535550043290343993425169217366306580053994891831501027442803703432308081168712591992961378440264881374914398506024602035248785868181793667689514375815406729804926003040731547069305142009714913852647699385772066178613274872198635639798970748943152518376329190732861715826657284997151034583647507912018769805017912736148472229284005073045074977102144317557708074826789245254312587910798333603346384882532973707488330761080241597736368484493937265927336567288498164819826995927868748187719730916245170875770402108293171588030705708449594741945965647038544622281608987447531230296901128156363254335851048449095459955687372064222138347696370965417066124620129401484860601959072450299466086344485542337232038879939992752613793347530872934896962886582677957331731735498216533827605217555621196698282083212423341322699024269746775827643549103135931504631385774997064889370148607831764364123118298295732977132203149957630366284628555620986473725297589588105950393695123648222060199765194112970570238295158214943019862789609818744140593831676998999475045920940408080739313272864220439881421071782553437782052151481227573575282760885722616864676293046313411841860587895986917403888330343075432109529509052081367742056906594883603157860418635699274528759958393460672427500391208867223968018576428475387899052275191379965389882234565861917246477106772004838945018145793481046861500582083171329052926004242708943205749646151534458861704652504203989664867740383161640039117905933946029806444212729438712744053449316983916621802588905187472176962309739924919001077479772780398497210876547737593959266743258879363591598447193895838516448796358874666661918714668169295773578523642851891926301602834855837582134540708453288715139355183856589167492211493994627986954916792918740041728*i1^57 + 76590152356072713559738118817037010691648850086449510971196409387846875549290832097787260816339419656296548040360480278800418187227872271264171068920028803458538305411685933035882889780538025365743367332081106889326290594797804778201165491508128623567292063859423201690294907174376414700070680622201457934577567796915973133744788091088376265815474697350687240996140673529898091725395656430041431081220646875387280729486433454234336784264817790611601474595936779336034267743984814647689240552276917798806331697444163323057997632763592410795884941953258087047480019566431119412329984022753214847553843265792454263504376486443521429165613048952517341513324141409641571513760334038393702165230204074329876333623604990565083611056169600515361147939203082357024053381492022606043611371564788580217395432940996186771039080869513017226509091177905433837074933383770781999271780804716152225957119740863577321884077565172018022549603660819763360962285827620106762172180075202975369742429678379899255745093533915632690076078841722108629660335420789472638353357410113338065371702524255530737557939611007073960515661024143944279838865373121220400936060775295101319640358176689242122137906864927048356504143943746503215766131716449781433170348652159823522058244609883571251269989563733506042130103299962982285702867302286316946377968831909311100042584673546738467368783460189217566269741606846619021191412863035158701654773093038074383345995322288514481713638302784266804580955567065242795908477170371687975730362353344275521189054261388739294583335721391316710972600213363287319928659002912623814863326613962476415609219960675235237270095585488798896810184204169219731788718967216252279492487262291516143888907250080771164268133239640877322371416190515331298526330821354564769222181041622034073131696397475987027032933437754712693447892444382297592861938123668108951793083599115342198571688703435578486687159639755273891554649896781236890822687156710372423497781180869074792463492910433163927043363165756813379718010665417217537365264087545142289026992766283424166963231229149090046945552501390252740171407442693866346053419790047067389020503166592008640402742315023957560668126114951910144570714408916861474765038430037016406824050815915116242926326335041132683494807239969279785021678203758047008051854188799260197055504054361097267848277979646379872631276532286379437423735356055556377123401258329710327125733034678875333411145961025087497154261431590727018833067214539553372912830086372564864174882999464394701902936579010830673512455963171597785272078597497501805768655882888718446574994927948587500155979669330687956250894964940159347482044529027256545134524817523768416144604680797903531987525900226243528287761725982869617917863100886987917926537428286896491404465874584129407012000463401282908815055601128538591192511601992295991032074744459290823045261846064248712131081190135576640151309075338340387477936214564533072744014808016965867584718758031737073861603893109026132858175813850962212267445896207077799313615109147733704707180075758535446554221711974063081468522980846460793063679775173712804260155640772923350059057033140457402252733567556022090821589189619614034000636831682591970569739643501969920298705344318143773767792211490999034423876414470182440979420090746850263942439806185287220632302428512648081792387121276628133309029512811319672061488729457317788311274530028273847559036403869156416106395345163660964996561666445791159362095262661855633438076624696574478979653069907046028609284461099896339141500087773805040853082216782182054461684112769782146488460277107100070541321503813512860411055011056415679071784414009668956609693361046232726504220219517058273419979480110822632711780429328558217870917101839539577431107043385594030233511304326289455801341602038694410883676260591711313824045212600654835859774337011045855016621920696621696089035160355648856059938298644268035294248016191842260496131454592210714770606675350335911744681161914949825997010927715345799280006352237925561648366016566393277073469127568573818987407446463939781930821965983254489739623497224811800265472699732886741389279942273541340052895765489094797408384215623624747190188359840056345213641428374963022351487480259009691110514050974096189717586810079659629102312876211372083089299557212886300436372623916555793212759152601799126819723192002579971316850505287325620614586666969772096617945979712803686461835566974067310124077623916799891625263620460542878423028666698972002763063509377116072474729377721230974901181716455900462672682262418757123674117487230738310055591541069872162542099286759141366337991947590583121659196946466909408461055832987060217163180081070155472950061348467656984456895385403729695433159834327405850512478909864772913892535550332963090257054308082544326439157058439911128793270757808605046725224408770951593967407889289816069823376228398038950513370278125835295856547240220231708880885959864970282568735167271117874938024905341619517148677824004626915920487509386766971367315986023316572235307275130920908178891292683072327145506997551988107170315723910190218285678990742059536974137875676472088916707087570484110962641562334817477784790030413155833482223854692969360405739061087786005012238410181628190591377168795764756280464273662896930453434721421914145756475420480620368847128716626046331011034223162628546895941107576695535808700431538173301086824018278008943243520587674314121745619930150275283516504046425710099787852215602730844663017028327361936202646012482698974662596831549539230569649724501762196319727433128345763095508490198595507285495502436064331725717727660559281110267687742640117860155996609517048163526187966237775596906810187670715102812520632178752366940623026311970065785071033087123465311683280961613420015887016996259292547643176526281903113746525878126136412994007958787862355269564935629964630151511095619194644074711442394285378759655655275426241567901989241534239894990225408*i1^58 + -121638578707623321949453467546822119273936584624479565424229957877953482262000491112867097189999009289113863227010193342382992811029540780138468797161354070370901144660141462117056166947028368024844179811637403002182363890698713497293240809789781973521007666633067562988173381260106862560465757166663490319800065494754284494502738921628858968899325308622456965093518865981461317843546910539339549305818253796315590562573640943372883933587712470788738191472775192036946817578725789477028355607376697137984413142095698637520847071502942853534337404221655908995427317897931000673375335399297433270009345330739554537597489577452135550695939109728450798486793243643334789136229260629528226838529139437263838363775452447851687772405628786326682541943524157629317217767498703113459640754522040844114404634756704546824087010566793545942954381968888297641581524062123328864818640185231125668721822024795241060955174229590047213142788566217284211611245015095283137300581911715724634787106862088840766056566836162588463167427486118346742683080811262494588451430458575442233921239023636604697073178240877854137143226727926711031176644190231567435636397471457202923871062527778014149638839640858608109790855087536801545543992287265447987580677064808213019737260561532030465134733426221074457776833222865510003546872518532616707934609978659729076771585739763091571241147007598873480361483176602653907229307037807864933410627008253255995743524674836229428307635650979729657343458789527397938505932277630889107745848621232598631779939912849734950239013120756776725354770773362980702753453200521904725799487160925837987808755279341582638063827188081740691881851763667369562012936889226015861353670055396995512573464413306944550902245514649221385235932961846647502880006359037141654265341211455363877933724575342916478967633248287319273237511600694288970960478296719123804641328879622200846654663878021816300706812441974300138619664874284052946021356987222532570645032732182955203035523668916705387922699778535149187514051291495188572573357798644120866530377037803260132311715578412342362317774586162431446863932338383497412558448527185110269485229495171098615712936830015365088697236798143404123973448909626619520566599129037786393929626237475345836045474897378983173487102035112422179747407255778185506340255176311502901068955344823515500986004267420119220372702787801541755581285177561278053039227005181420419110385603577441521010945512430857302494266838598263723758820648949345775771977394370461866767807353911391671220366834525250493039061772200137672923309043281428788595227045301930239165110502297890248812599886456883559164239463363313720024956516218996577652689311077699349277219377076716653838479452268673262819368789554877596168566321542932566441790918243652833895253950961821829308406811867978617314303645604539538533441545531633514376669359068319593183706386018659158235166645824272314136071258253339352940060734743266660338707407409806302727708021512606031189975011140958416434005228069123752307293272940562426001990169290789319186915096786067391847586871830941686911572744356904368852355831077012695367643365060050939799293403166457663580065703451862732759225876885630590690865390950646307624786321166476991842024805537928863752837121572278957878857779014940024400704063566491092924918243939793315043794763804339648753006869637825709418164873555154544252017576964100903091628105796447555377389753930691268540360772633965094881055023433914889278854380410906731158451607115869239300135883612456644209924606265512736728166506141522018259881602570905979407849704292879376234861678759700849686973963275648858096433223032807883834615849441156994325309736753262763567873195926193349959719069943294771877270425640765958866776329521359885064213848049915749377337302199932463956951328244809441680136125482585777393675068098673172549729481255015421907425525063889794424013800445044911486524488282950472499240784278568752548613771684286953747989638835486666162196128065726452308151320619788332110019196735748098504949828743309072991901478890256073296453929135689632706431072128277196718797709765938232584345688271526408613824634960095351270768817928301694894942542614113614806230587570170853201974654873897188889496735786932028750417235526234316632706080180722035625947047580175423388060906892932682012086025333786494831645552417182660732840767611097867278990096463609185091240141603071676679280656161101395063343167737504287253855110411851940894633540143215045426149184508368363430453459748382293574440681322361451223688537900093897616487451202593207662732678002922726903618573973005480677945601977327320962707757294589006201242451333317870643752598336319042950156207556050274730915037787728079558789897539889231215495979827110870328996626653762917014850159847367921587907071947262153950952533184427243033415586259375748381567673645703957656441291548093106354503231016622032692713024255263670929251605732274776781762318046614898685657413256964418248898733240705256854150638678600348801854431550085519923860911702831082041253815934918076071974537982491483920966049022309796228974714737337006579212670116380411488794347449784240166770718695664049122546796563580452276500028125193232185598924613786802933434028290206192380582745281480128334019725367403022451037552051851180029428258126997403025825264100980652435468659878483394813673678391338721641420902676298622271463454803163025877151821088986304638222654234354603645651363458861742644773094781321412287215361663697015846414763593134921092321979300799682169566801883945792347153441424495050980160163021825725090018206128363923485744560222157780638562174975759876612223137412589746963051069811498191272918688929331933175469106975243479899649594904856768742085934562327546087942814824879179154420468737999811837392960684305809383324817518184988653801475865319305813644492045859585353217606763638358184831247983860675069508858051366048398296000056420435070873921847516354543366170476544*i1^59 + -10250330682858773380334207770770038247726102431861448925626762042063338707466097269405359532934509104050487143482944699631554398543183666707466702002762677187565957502040153929965799113621295836082022323947029472453586730796305723811527044445436926959151923249604030556363705505722213568790342829310660068720154541585014866641140823811897966896525119349656958831249863375458746632225937732165304516797532241404238205304222133560888387660506836008756747427031729894907023932362965473699209553416835357777280490673396144179527205037366282779051032827477116243639601790119560060220256023491965797689694902801867460297600513796829991734740455329256228710184214680633456544855221899206586208887977058601470365912663758589380212377985465164181232013337745642580858173510077915412057252961482868918315354159908094711107880544848017279481603064139703735018799314669617292343030762299080034535468697107632807903884222645628936794075777697764333682010377826043050985710308752996712203190671374003790361974741970120945263897402203468604947323328996868106714414108391112786105094671075831820608270885557678729115965887970955284347250656631970264975588476901231058676482963304135702807587637743622664965087041368078407828553669406964804222615642327571861718439743236832662986910383051349369639664684006308852831265679598443872862883523503739631514337216077959623067874626335918849530589036357381925941726550509425882659362759431801562997412076822220495537485839936353335563186618292302587537857063893682378446142589715921252180733193625152839668346890884335158348918951127087053377137593537859839452229773355697783190157707613581310640909802018514489542701098903948276337940752793813292955583079682975833145669415097553920401133721524050199971422702859090494233078402914001346352832425776599602836466592838881885911925732931728615925512010571967867153445750039150912112461820414948226457675285209742610301702649984792679994015263933816494705856109755234908101050161674246397056254251552103933488257188990290309902553168701641500005013783230923262528135848253760076124064714603438930482558541408047287363639105175009046932499998632025402769410971726824065429735370915606468860498735921771797473267933022765428097799221001888536737009990060408312892790780275259737339684552909234202489164372745658420801887351611193400541762485701832801194692436368673693558893862246189608344961923716329177302691685473050934466775386305687245034069301318837939192729379354427287251424694700861834855433984967905210366038294627803663835520265116842377311251773518486394513376179433175658095231174883226381333112988364712015526982637426125938109386619437910202714513738894002589035819687503152098506730393267224280304569111251072581941223171461622453254807044766104199045909506568276065323627822203600747786346556969748639149541808031259913631825267721771489517806255937469323028752326929684372511295631884357022181581855087306243428860325795309530355073091607409048856418608742316667333349281550043246689901860136719745898437458997143889042947949397672491163817626911344425044845371610677810758873216693782531919167805411064302319003140547869835357432455958467448661953156038120454616814237774080069505051733727676506240140472960825074287274401960107879041725436356124691966954392425593679173365459491337123893131907272855479500693070544874068065987193913292122719011354998561419131162303596347758211355617417631390082569753663722745490407691853558318293795364955873544015150533321363584112191190378063824394334855595928543334697768590064827831831611409443302020191996432079923961542899250271464907030066720809836199291574433579361030342752532180947480828082966027712192664942359940313499581752648541708996893953000056834849947295680033284411783582815474771412824651321658139640956182421729189077801985205210154107124380313606485715955695713884644219573678651820210628225533029192667623885994847706443554152588681391259418020574644794393607640106263767865936534055506403643692013579753656863408548745999960284812758195350560208413378057954447170952323743158611171747973932851035426520018485685847066299088346490513007897145862190816490057560820297254579077280943483926490916992426743720814609881215651079848132428563479019402738861244350528597663569524772325220993728800761502994960312226125648830382562801905758798660170295790229655402311666224798492143351567713575105863361341251475480002398422781206297440238163970282210287159177718564509187762143411916604996493932856496709588443014514212419004696469354420916778075567730527006312683086250764790203201828203133945006710846332529777073923296629554834926300150651648919870222882084698402914786794337630983301073059069567740187564994608832022031125539336870970988273347668439375346465419959363523401844778188192318441474190227813276796722216785312004193560880535707034767261866373821597676143369629759549241564583308287667176895345548604339725679344654318740916165966890279650106736656186626680645581391652610192420258094514092070717156691840496499964209306753773049819474905682666884469860860538727343322799020783802167845212465583172804862405130523778641530900868639934085101764789013657641496856155163026742805810619370353808887809923175395511119188316712167377550435494043325176700719244809039768083559148059688026887934319610335430862238387616338432208115904174507283512772661910227963211624587650959610698153111095909774374211160428369454144448440912472854560780455978230988349794057727906820622360274999683585869963171963580337358141226937174736592373629427076332296272325648168976571836265313741793272379374275700039805114503968697073601449570503972247874019933551379025092793349309948967213082276378509375070953314091976046631883548724031721871331206344599965247737681572818587786084579793454504229601395390630650740907590426080395073163280661983433719790295774544697775401162031800510472664176217227026642276499011913926288978633201534142125458209707470939007861975088215014437977849856*i1^60 + 6239996981746440255007878084984428591664652371689622296372582222191981154790190060147547494026755899959013414498591166918052590516653466137728522886324478670975484162014727289068197200438547366399215521734478705145672011430413711896541054617425903534278213146638225601278587935488953889850113148671517595637167960697315518955150585927795116826640076333732266776834080664187939919750705324006547989639561422643431957476422910834966196303653864107345598841271565982768918418889390338725598968036613776883628245822087039494802775071619783334570800616442810958703050849216261572763589893606799315455935353046306153019377214825958451746128997492418665709924105247078284559385507262805564093666022725710536029342460281080352248197787505380003169022799692754272374434627070884503429263059134596967779848233388474629195495157445953617431022391735679957552244047778589415668202216333173633944237864834327179348018953966179938998915868237886184704671417235296047715937353024749556557692627028552090448303326814173753390359433761866225888231410811494491573043574836430296144785079894350691131420415386632101550248710698819584404747431786304194830715521975358026549145306892582842680171264758081426974478929934737913745212574327284807085817599485944506293846976305164691830021960350011125510422127014330758003953594680608822978310270097087251811066772374534951208266438022734787103599711889869220069671518958694710814469258151990006818518741844850318229370571273283291931455697247047493182421502148865954218138500802329183134113942130876691185461836884489855046166553469443457333497517217567538102263975725636366014041057089766605720129672487579409196222312672996443509356079651061443889294715005300366755897189719810705288975031124405186311940353151944489020978391598522086797885554886031447275179626951840595487419609750517607827132367554956451763748010728423444700174962025197493732097011672700520220768059284277441991027609936616396712742555824070281661257950658808799277375309566296985135830093810064398884713435767878819217004936757830892444363132566734851944544161069871874315215586704717067797294602375863681233935783932032851847808421985411751628223210775503118078095106889050160234832895856472293844049938613644249341542158164234131083841266246940094695111495601860950156695492770024498899774588889475647473413752591880748127857118778722392559958996479867533349924110474819393456335064556310431159331664913122236874246133263771261711577843391929003396617959101843047993039273985167286328921515302676351460349895703535556687213305725972893176949215451595961964716342271294881424938065037890510824101331414593680367595049343516084311870434253039338545873504733376465655236482818157157523922671976878420895465467195428134772477470042303522963834980706602904804248182593008752468661476177244656806961572885317530842500484609614252094894995997865315362768854998170739513665479760838877652886711422094260106421623002510853909942815638981085155006062146502827324610514684637203228578686322849313991563616666951747876666904438582250275375498951920011116051239914500105527477849334878736781823125913695646157347779656669898931734854879621115774602238837079910611322595448559681903378284839262667524939727580333798283361357257345101779672879131942006056338592158449940275934418650805896444355795814273142138065518710710591217103457668841308487279480260410162634539897901026804038107715283630775620253510415091857313624951568582461721032599564613620167644598417260983621049380364805050400476593434797230189885836987673941867358017655450655860421854855684502576836110171700551726118119900383345826409180394767928118733490969404328502825227988956355708307190613422014338251935968958735299739643067250515240083499385503205352427263109893887814854895324230929069212791374199694086646892345269135433701742993977965196782362270257567288123179790902534449345536772810767393196790383542557247426975147614913698722986249577821412425544033310780502633936770264904553061983094312728921969197776456470613651905679316567132755670102407490526234108378227085394797282332751835112306873517217950612478214939967097981032320914028442599155114826121420614163319143859429623862541833183893628621331870040968829280950677619029037658288125852085199799386464952789723431784757819801901421190269491471463828494318608633698624748066539412036026573253238499384314898563265326439426410597299570403833302186939095352055859440745259381816235513109503006965595973158892825937220897306621152895577933659775617713090509054201313439357143722418333888728132375760168870042698873944896382952892733739735834211145842281687951720904768107583503423471373043618064587226662316194625218069962160163938205101044174513933256248787811425908156502116805999944978419607319099638222518276794997548610845939371308827649990998305518340483976878694471553579737446200819422999293645763383481561175029774883774279970541833594080144687116227326067872147605969332983003063761113229260769683157539810675027319133016442487836010159485273121854249961396755229910836183312408105447504144285276674311234044148663688580299571919189699834901712321701027618529535459703576179718459141800690631871207685446521643024574313559673669269522217777051497055578410378659738270684212035503057764701430615959017961480161782800557439575852336262547257340266903293944697901672589414105562994675814787251337329729376148917000283942412427051879356492797902349836331561480207531864594459700995384578916603679585288205519776180047357419255274772419356374562909722138333748868446193422129070189755906670075076487095788045873946020043465732689042687852388845592040777825039371071192228188944470325810250816853749369840927982238798749937564679656296853827150519534404353318265448956031074890666616939551106576542725256993586311053643908199484119302135808306716850090114908890550218496585656849373846153843243887993627796491978196850574395881230434398599700431163083351696418090347136026732568328464760832*i1^61 + 281024626203173032879368503465905016720585963508942566081489746725901942506013415610319823110350004660519292405400384581035197685898850415281991336126278778308503318178246715117248550981849701528559741611244505552272411393987450586369587730027042095323094988115734160742302384342988966842622373570534403568977886295534360699363541950075363577039803393011404876866982968447844460015119232300242507872654494488007535522471638711203847859556887653510090860317516660595501121662743852315546272430505548095891195058212214379690315438838473662415417284968570955773996198346564570522367042815799271769952196023330294980640025620838047250687871189020958818449021147457639287716333641045968217907191103582933630463693806532925567634374279820584775530964367472016934105595309910901059902843812370659253988416328088185686775479756103306086256380717832072757835659447607193950715120664383432411787304214361627558731363112821463669095350645801324101286046480690945529534149515425626865671764663920067329362139122051734049860020691341788002405885063397845418110901228174310194959532927566811912831052533046778953289466935199321210012176989676094700230098995948332611863903132151028679918863272514803341803256815189331560921946312965192004041280440691002745177314116707760902763748008846420723298189182316421592187061579188574290460641381685953068746156554049630785529966496101513579037540077238049166313173248690520132765471210481024529071292974690182799360485808028618608098454513336375667353122568708126519593075392916949089287034806403247630223143890431604249738636778996631167462645557814878466016289423148155591224471174539946819630268461545388261624402029365657864809747643656795295553520335030245181115001159320702291357090252921399034336128763417472768958162139087811957269297260115656625110547251975109861368566760789727180771632234429440999502928203360312963244068950051641950254892067200281134869926506018252386657468935659991438480208526777853102202636086255640065879877524538764530029390990945891623513541369301134730110792561881146411454298409922941002950741429161411096391220829013532159522565658922313016884835674380286540307633923809377791794612021504342871609578040558865505190105703849030807132106122843812881016646684284520860920563801527169498202091302075100885366505171823308063870488315138451578269986894146095237781795626551885378574893573960268334881866377367264267872131962920363238025922069300923346827488503402873544353003319004725748448805681044652712909676376059190015330915268916311732922562442041903916188807136505404242710731589434632992584161693938743368267400666337073913350920604439035078799277757947814782697096909903222801111547617462064961610732651473542113145121876566069063030815109973380213764036270023240380286092029586377607128055742322936817273289504072951313784494945342357983481676957969531836729349700868279126075177163859670086795883733133607527318528039669679948574866952899992822432100921325866661116315922465294828171844300738657048021984259601756271293493129667354978110241756405758721494911415206875210703276956896026024275520875121320760365813049459157582355888815652183990430012859519361464015104971759642625988441769465257386981037830497404000190910766989910585020922504125477891983448784933747805688449503093454749301422344223339424590030189370301555522130089232626835760513761581364014463316375134052942020749997104639963003088005222390110316175654041035767845176291644630944044301246641832807340776762103030992108025262621646103426135033404039857265791771014822231730367789159850862025525056630257059545533212411624804872453123803498777620413548739649466765651444235883427057151416132181419287569825062361960501361970707700206717281553983473299785679860870228018866536152571855280143693736348079324520916463567342874074168908595316721791525042254028652990238108254850522362056367585274607638319665100809875531688873629131559505621254993255540077369449232579894268939005700683602933183991581312852488995768975496310741588330035133402809853422423101362702492580432617597922648184491568434877352288829256064451649571677378991520866676854853957477678817045336833560440334470135455414983200548691354931998709629081577444599576196964202689410850485449017172645658159032722278262863516571004640380371717918569493106621620147806814109713610009643178403150259149092941561721682046762298829400701556246266358209525968192971583791485071691160504588932438324991231465588071598152468648393468277857720312651145260236206411592475291067424025792303819908826175148565673398869395813739699024626878886238017367677941151515715637552128796967451748470420644164304132676214087703254339356491093786465404137266554929400359546725437054395604777937708470374886235507645994489884720980571697962890037385340707781909447117765187721527492629663943822267245711740919389531997358694179662214600982631910564103712550330907466901659394320692276309004438291890602891728045049808818739855813463329776130496643991788942208515520780492399508139282424641257876427169375410803880807074889464974922408915095962235963889015886081204649485873043516412879599003124137448213780607187641391519670476960642338950687169003007961091709067435203811585588205873156226048448778788637427264643139558498718385749904701194087157650662109029268312851717099903325858563463074888277793744765962987465152706996112680063557838459250181245222019746960261472735588731885382924046497437744798373636848950558029210896377505500181098266589625838664995921716493982730663883798322565852534286692660740872772246832277818603775726609188903743847828721047517259998019603592556057576008423306179852616126340227296570381398843509773934956034125281382142034891607621684059744045921256102111342129242989587872735323558993853500014992412778363094103236592153123633714205834604335160526928305006163790927552498766293796621000943510414972277439007370150964081970599946883430191736974894276291474279511203945344499914981407139251093504*i1^62 + -183966664990558768095541592622596102913460145617347311914002742512808268229509410251813563745844554183471402068237272777565112803901729831339004172862778186941875418196127783750165966503636536438656223452581738977017045934584117396030819593903301452370333535233989561342147807103294881330533557202981060525383810400570085703501350542530399388686381053577639079624212807097731448924997567703558043705803419580777573824016559598250014569626450929604495083606283886167001009464817296802326560539746494329279812355164614967038991447342201013100272558722176881028565412568239346532388077063973568003227024957755918189724396773886925035144299672273822623134573877610424320421514221599907193652006017664552154214669246771447187039102294309965040511585279147400743392389499821809595177928364013801698981093614547059315955894560688380147745883286473988669784702786779942394629981098891883784093430698904547269943259742738578228424036795267992411976124083808977379142213288195511469456173285023515623520715570489011657541159170503970776684428889750341989186219431985330510893000394973209728468149051472938526333055695579002489853778357823149064293730466689367425550561313960968561787233295359530000764211331197779940905271844571896183755947357273425825321085319747883601061174163490092371055207848928005130610391116427971537068300160251862992812459506815875410802576353047207592353518313142604391347953841315438705886128642026376009666423866203406577027384703951416990527621259503209848783748317153717417486426770841052248626156847027580115390026641312638646990237728216097911811998679927870521245931153564964505872402117616640076982380667423025129107264744211153604491733737761147947236540639591634820922137957941930398818739667363135999408848771436348766354678988036440828005774073732543204880746304260038552503500484233184697164241838050599833123289723967102077338263049468463812698508803649551588331222070023951863485892005502940706945380873730045848930906754752422849615588471905962564122284785918110760835422558792796100899002054175769445646760128349818696271532758183269922989366551812294988514545205567561074486999115705914856208491808106642289216259298719777073637268367171983785027808522425752369918003187148208734081252217658792204174596552597638254599321758737981883292779427929725329095696505940752637337632788624270007757087636536093193277833800317689371777666433524327018564252140693403197047276649936308884020351063518734002487893949408505372161336636924057959848699285870853180738363920198778808283452449807666917236328792615707984607326585041055568246493338094268941189292659846816434375104748524103806459426559291359639220484643236066147628654706461974387491434344998039300648599020053020920208916349432216863613434461194616487417840437229676816631719222414896655476600010594213910026935051179764008129815057758857762771069209610666946200409387917582190993596741862731283489183142976570642270912902392580533587897358067592708750060529732655895891520001660590495218727983780742946553540738722577413642158020642373703511753413544854771612451109071521245530398474288371968378324040444033899978141230296901378871078313628183521472724301838504652870274273850038941883104213201722640676997240497101873635360780353907260705777120382223698188455999521835279981418897077610663156267352112305025038737650808539800093372645848200830554702038126444561013670114652151044351952616736099657998099093319744960770364850544175259297910712342148583089809364046097307502483020035340779374977524174042816875016488611260056001709863953560907626757098726259334259106004893287033508769865541662702203956418184960902995072737643409040034942601981925642180204756933845578633285757531262998698072530356595068682607825731285397698063479042317489740360347066335828072147079039930476471619926463600969731643766801201391974373603375165225341849641145949532962717996566737026136398837102533590807153647774395883392608477534057184289955554997669902444989771341757740844493513139695064388956801510133454822917924550790423224618487672392571532694393466910078220839197760224986765857112399262421903296653703697487095301430432549006372064160596264934198775361016382670519207389101555457434273518272493870176097822890603653054646310117716360594280195040994669086906609847735050651973530716385238344021321628692781329881366276011647523049061898688263670131672859225633087567388675108538990291319315032197068624407452480889729545176802510369056898330501759360766280282614891563220958594230692380301055539569471284277670163426771777406521099619991208674586135860044260729745033397612522844888386963685360464863860098494249029726737706823384489690682060103651282206835905123599193022439866635436992430288591330652899953888998624865986108716090856106662401879726124667880738841048932717579876809098531768770154391263113571985500843045095693849551757826221804636566895772736373033667805569270669167241000006870258108032905706221314503629092910019131514451572482987771342840971569908334536399578245427801772058046296188203370234800802169855141438643441872427472907366108022965308969194572419876581662999489098834062464666223151227589578188035851064753316837940181231350375337905547144867503785343408861533370238210407464923890569048337621771998514196630815548728089361195733269405888658353120005964568747771128381432042853592151058019982037824411909261466266509140347620043503382231742340801814320034862621751768213244539359953299592758305123363350087932332296797235106200041811266499039259870275030743072625980160399025017798026453973075812976170307377574199733417857727363000867210348819820056960112696374076092691570013067183461232181299136133971125690055403409881775059579232151535784119757725684157735126753638645177547600500728869960690726324319966913902673209905210341974602250314607345337981211660548623578799546170965251255521708345367888351583375002962759857254306714356699652558890626565559263928973602846637989200963849808773120*i1^63 + -16857554868619862039382043239324595088029165342668890415191271112252445578622609127132044210022296104068395422170462409386338704923589794600221678246010192561863272347830555921738581943944308223354213885293784128071392268227143259291774831637678981939350270813985821914809929895614598390669906428262620284452924463308320363794659055915540109345456042362328386973186961561567569299690986595833508790689500955457973968440791191281924418629521456511566398904947274807734050211946505321938046939967582620886506426989842784548656659531280828328594572491838152334116876628038657992813716671862412067971847897285032513601558163679078494547454660483987450410029886250554107677260164029629077594398108977713327722846183161095522767915025955402863341236783247072100923630393329464775355338951402919731567073076138395988384090946379911397164432004473537674422008960147690140950762783683499053393773660082029143428308299526188597509438982950527623856629218428552462147474699993094796400465757866396900823767226514452392571877113683296951715862477404189177568903752982082064216946958712039300824872521069847329653749897868383099743441732591992374906127773901888649181592392646206386131241084914510767860537770407243371170927356658080749359991144443732991159364098226583176130414783009031903426427325972737679319459891814286125164812298079031790875667143954127912327598559735555548434113961381111621074015493352541938815625942185835983905666636302918707828126526792029393480800089971336052257227566788853651324929830501222480904775972385373156403351116060864545937966192085626192494543995149436726487723204212180477965010687377850046275185471951962485324667867632099030639248194939730792174597689282927007391311520588089301784476200616718971964281146063453676812921544849190262300710443279753752789228377847859603290693170047919559494317285528671082520643364515542506354988826463758404869042863257166885004361557994476189414657225699713952482711807242362501719591713633386412109868663852415750535317905957492734918154447381973321067416727545257122641614324406633568797953835246902810085833869607062697511343388888078258351264412517594986760896632768818127488103512229941163489131070593975815026030776562467739406617250001340244531888760480365556136186111234076807126530636542002928898366103202621786759837323683130316353035136882767317328709433144743574196323348351332831772754731424218700187003693016037895166666390857524736551350178867883155797202828177094551412171458983420370242894077575142096499699027922957108620566262152389835101605655834062775435225754501028844138074455065827342088859943193558994712016068276276043792598132467684051784944532485462076575248524896218732887367075720434767451715793960212128083439664926798620552518884169310402582821618262689640900085012226963761905122027310236766043488946032654690276618883220881279450224222875551956856731787064326356702898216815687658333800111093033117030804505411453678439674050616839805152600739187248556274134427138421678171883875568347344074318469332913491917497308475201481958184922785796225634197939568191661056959933635752245216461007583518903591905151675575430976858524328621769085257885581447183759946978523942964834047907550932722583078575497286260683512693123082548124524796926368037681326754553780490987304138465266260977614059033531551260812425749938990081582158896253428868575058231563873341379083550507566795351344412413535562330526541408160143633828780489863356623331367929249230741917174428935136994164529191602786127972585586808697854987312342949561057786949594961472735830121778936731092109066361490568806762047864211335266342977440932718894216811262199682274773134344982617545698014776486937494891301193362751497692255202251537843566629241466253303938187551976941025465826679371984980004114151675676148369609286176552345054547830903049465692981600513244963614769089493574039910619829895635897829572619498627761141329342741327173613391647703848717893877012661937877761770498856792054263177452405864827464264691180453527927829827850014563468805164815946064103216985261955562663376331404324554192310050303039117143858371863216798236374673981141298441036109796920760992444965498838532205655399105771219901699244752196017899299687328014562440011633569161473771271194654324667426801400666963762265370481300484873334218332958869667256711241623667785845069318562011786728739122405509932555752385243601565912078201271488786568675703711750106916278550032357547138650646571440759939719475091279576288708880964921679798472233967319564403423341820310257027627075369434992392050859764243682912591594586241524416530727177174328449640083784322095364446904588054435563754067216516321400533267161439018930829389843138852536769876765642208857578756324330335831588136998222778341943326359769236388481694751444327881457072786662345244746426632728406873206956371565638041660113937616285462585220980595470065415592630915220518339609047997640191400535967864074982559741259210441579934334825728613695647754141757266431791930779132361312667145291727252178604137382506295389671329560305472037563835937085722251571322285109967943891697817079328219953328103802951485063881969376909009689755473809158042901024233642460044078432171648801661223931790622677472037650411414402103274511240752173937038619164625302981867523817153484886849889909103939392060266697524534704491938627225910838864525794905353636445913243765447754643459336710938310014183857171130401728221515954456258569980683637843242555861252546311811443963568185443514346713682430429843498203851105656131329718652021531030481727265866353585898660109494682151749277894601291088718952979211316500944657106285782067593558080724083244629054269685282907771827932880620245850136870969970542033905067965935266780114747942184992842429126688660324818139284957415443964245188843016860631794215833136411840027882959837958719308374333436933868688755911083298685274031180207940740367984581410237628241075181222507839488*i1^64 + 5605305995508884533463835483918118105559832423446764845960260364173004596896885037808945446225189473572710107179354696629669675686688710363131568531017716176526919970313775118273456453087381966841691354372562319492900602963737265970450770302360064549650671772025467198687039053894792205985134051228335182577124440005128624354177299286023747201718669652117812574619881631746722761519787089381429826908171109499069469799274666642701262908501665001866343340811269084697068950253195722528664744389768224669422217869900697664992991809242043324476773865707973379299915678506721454270379774853117152640490816019217828450142892808421305892353995233108706174233150636730891411451697936082392045172283747818765145301764036516216431610183543680548521568250474134651853718223270875328533810621063387144916824469084574042469686959341922139304091766071377256230805418635580383335661151224318516958582896419560143676629978947962565196303256516272033771088708702912272376838560668214348301758402745110821404270863700039997074295220818473929667769681791100924414600104150770403901536490052949099270260513531732463635703863969688687310588885788975965036927954791438000229576229768177318274086956884401812211090299944979083054137214081242507681430358404819241776931325384416930835787699977181943036487487772257829377139439716124138431117639207127338306452151357895170993026394714836643495756497318121954830108599016466211245968625949521797156823003389819562470187314537921996580153352810616555991540450085331311911998593002918055758373171619576011239187889495779185523183960217622716757531498264963877925668008612956538033272903442153209579217327671061833097315112504437138173737713095296850312042310004494979167669725858475860055645908147334719692800033574417032293347624783822711516734028308304182685144340763293882351418651503212985099749763273903137673267584729271362649403797241957615085474664132115064113379037323822410296393312965079093539596674136124432293202941563040876067501917745230333929422791582425293889979529279573956918584362015842560940873236526279398099229897894555377354338231801706216441725669684757169442262900932766936946102789470570064443846171297836141804233416003402613492547375610628621152075109674521239660677756754261931839754791222446435957882323952180900895418798439291790368461940416842571031120539508024066092163246012430009708646312207918079329503912453123760655538709138052637466442039554440902943421929722821284400513364448262887492267241566419061607762074845787553557924123363106761018653394536848602199658596900327419888803655371916809922845061709947529155237143668149170889465672239148862672072252455118912276235934092957013895715531169235906556832412953774562183558926440476876670686204184695852609501335597549146071802909654106091724213263942953501653208419410153286151921556457541309058685074810372005617128657971006765084714376974078923082520791700735316146143122124517829810280209270180972057256914289851370180225187316777298099157811936975040208790652597929355455868966483964464183445525348451331683101701011323829301761396597556026660492102214621489399259827733849752981043092309790669653939174050649811277396924110412891803115635143926197022164688140567848468860330276625229065348850601071510836818911733247001416515884493877698681339393486016522523863422421655327736647764249716670651736403595672908049946502428808175472549926043654249254655243296072330806020137144490193059072966005159423758769417832221645865745127458679490106715182609814057084754623226511429470157833288556751617789835429869863902091777419263989786742625743558980433335853532762102543146976774112211707046661353092977910864304686325991717966885619029340936551519566692131500226290125533077748978406897631796894202844891839246157323398759302047707865569249817138855325439327367843340022922355176152427817328088202134934662954470253796743656060967309423977868074273362140041131908689773473648672870861285318193677110537374183139654726501826671472173857268824840189996242196915750479706913794745889358444111775653805097394931444206136860323150658001793902058736661213697804227639230569697378067756682508379889026652949360102588707368088674671284157205418757156615420456611859050166299019364026758671373584320146008232019443640505385001177618428810886085689280794962182185403284497255010271697717976447415867372388912079487098748651868369849223271424714350108249141335927927387999691281625199164969023045544174727710918982070490635764727732580118189948832140618686255906723493968488790615893287919863758904379178887526429752882378644913493383674004715431775982439379935514728801577774064295917081529666158531514094330469579017973478264743945777386844469163074633490484638105674463079122627534144485721653623198614667174988837765472696783986684187878012561640092107361380079590712224143696502029154009194794852746084807954730310282148783994103148397538550578820516609609967988448270537090307719347735855681287372777976218822692802573092276336919022628948109462080129783560862166974748146052371995778490144404114705682413551574277830538002965629528296519232348071442480881404701113691326654701215890969897178173236047499024173675218904162488134650701084998823092352483108807828789863230477501588931166122303838290651842207794759342989406146021905147152491418750969367565593011712473050953473551728085712760020261483440509411212114280029727748486904741843280251910008214839691120725090539941743155803453127986182782854278698465197167187550388057532460755690688864114154283769813667450154410281935593503895966186901862645577251480866748153923734570900110819051743700555250385373893040515491546384198200366142995764098451554440813153346360182502732070199774521740820887152680702368676722568339552903017364261480771285989070233162695700877190942810642846938475310271515372229844721269932321052714635097490557614424031312464059417052850677252484310707891702771135989915502121026465253815765492827873607680000*i1^65 + 547277720759340521857952233102277349565371889998297812678172136207307904345333165293419003370921497593380658308803304514695706944415163221864074022360664027406265774071371395622394777683333275790326123877475711921053732131223482118148130085518806947585601087871632310967032133176479463079398441878987218614179853633601700946791717107058942940868848046089791411383904702363242640322689841613870804677041206366470453361857575716242340426377507801826938855266526445300840661847441890910173772201589128226017935540996751430108570538435218823771407814989837897087018017956874274756910930420738250939017371735953372346219641418383569216318744086015445587677191296604738882733472870416164781054073705245706097440358352936723686267517413272834618726601308570868236264281263654895981022364882297459766295689023088480461448947088510637222402350058259237556647365673841097278283010424250181267114102581075023516365737544887832956278899085936430303978474076852629024557493894172021186827626614351008421525625018801832742643546283033357086587453268738831607648141131541842227701669618934421955702033733736451154413473772102992131476422521330610385823612834350155766731663549032522161900227729124066170000862957655350864045967826408328074395490021937168710323845533281518236014148669189228159971865884764703747786088417374882883759143156971948346184351515961877030655797534759439841982252106411704190200222724419642964211452304474090955034614237080034482447993548520591924242631166273435117546199052805097525249647790303031424493099750220409626528357062335229161095832971260318185413078561017955869251333127984636926450548086365337931995989840104902349650697115795190491381554063563123806052187041517434113433039256210760366440170354821695273526508904250593610823842048911973991517459665088015673551847962907753263125509627645374974441078761792083046647455489719189696170220147774668480081832622598064785880307913941900480586226107809761565707477950429652099980768468007105263413654580495098990299199679739417600096647975729206310721245971129641428387798044882720755057542453768252362007236126227224319887984147043665440728125286311069315797797378853195030552213232281023013325741789733691758022644009506746896817157609889351601732314731615382582099612241281111459473532829995691195875540245468805370878769042340985904598739564940831231091443711678326926481491078321075918410364995434572473558485922213220140908406096184150404210282422298580833240457595080003137373754768518185884116312488439747935006596327300417468272781804720727684372902990268644729070100155641295238762513033366289709341183876950100192157089817562545921552218939200972601841090700444249675582203942708313812311751318283809415081609723597976648813383796791706830488025724216315002583550866123100787312388359615281976912398976315077266447128136741353435727804057910295531451404105931001505492267710688126720976424313046431304950116131976069218937901749040105853904046541904650511064092503762817143820288247243520742335139962902648927945928061200249020550337670762295140052326482549837245548963936905904258394838069066400698453315473071995091915644629218920748886863523782463101236951304249733028341817312784885083971246980918729689424790149336002315321906304415473531737603786203158388294766015896559959974320883736287922297544920461270035766508361777159916966046599706886499522266831872378764431418084311895654316593921930121136853958597205024116766894685802872957164600799646049025928580743444188507223856903051991549815285192876939339949386977720642509072804961542002639156273693201387008222000654632904894177649180824425365632676391506352747823165022028459152885776123950809876206131275171353212814445903181191792118559094019650858107572185770061936428034087040471475136572386411366360701911156249613451878437032049747912458124969708157157435729829234720321097543553917115502176988200303908021940882337035446825444973780897086318332080715355133911115999978238860418471428078055021153014323186084857199880579158560964474572382973534029489272919456408118743476821854659918177388710702764499937713888912366031186941561876528922397866545917177208777267702619769073689268753157154203432563032938230048301093058551000493130723618471487249405573973167962397537135042408447851390487936160431728296987155018768980388980911099842549851489990100965041981287320051901601913880532210542815376899406940110769498407608573838460251723407324946194358676168716526367583557376281372791681338730717933396350648716684758017397553825009635484667693601786138562235567877566656912630643701508278623583095683512381845182751123880611177142488867847311787464648060036225749974387636328569263610431737717022972708479854166217979501687297936765313903055224584847801633038104177302241717668526404714098524333791167647940009534319894581118119303867040784451888302367201741443822370329966135978483819012035297830223790324547881854904133406163875611532428054866294551242528311501752615288062227297766918057597085014763250709500203173407460555230367806681859258444716548857707239816753482601937462363155148581676265826260871164344518288538553622917051302972587052603836685038349548207940386968055426878855433624178453851943717960852582443994534333858108701208923113302552591829408246761247727614568758679380494364990666202070352887565238796367744286630339460942207948384081250785312845404232368682466630647246524900855205280037169661773009087961129987078459830724199830360025846174000046361607907478411168424947874328043613961697491280330703456214916951045686550541104916345636004172562458845634438423371838663240568918696640277477398424087898734967910514106898520417646092872153085735193863637503166350445656300562294282694756669591329422530769945762835803385935390106613730265153579100655360075220990737772225241677586671586738768527517405793704741407029122732682692807909407961615468941198022110712482199200859388554792003718122043028095640979060753320052957118464*i1^66 + -119973839998502559926503618992948939856619378879421575147070979405154506046581458334906158383294733292874273405794322365982679743220954789307073693375180606753254503477125002985177326493525278395385263958544362625967150267000558607115311911274478512120370294749411770359878085091027544183663027580088866537438685728266187868347740742202667646732425074329315641858549158571738370981903415093107708080902483256151470447429409072923731228822400197071222352303067884525262920316527300049841725482670307899818260260719263068639303326689200172826049630403315126043552859045197232718107207112683632143111880141924599461381033872143661790695114450980471502353947140628571278686646535678701469129266843701585755751365719276964724196391081145889910785662289707764016212298508347290390367207185381697342783680721602836412437919121032552946000829495692691028074458005729770911126131987162181741257369097697589977437026550921079498329421884337670959082670838524765401198525119415348989403332478016950437954047883660126618521787049961713663680848294961269017412816784722919974611218375737132375164745372594820714930622455260110862057166489328064216911279053157290895508714328652409289961462228866740021998771517074594496460187795360403757423057579671696499212190397671390725486758038990341394554964508055909019713794221171904969885164389610744096992233283497495603109084223529518743268678589791006227142915082908847894591220895658099850390220027008564455808161739101950547052576652575315093139680014236720224926360858735238951549454250108336300230194303543368672438568549870037526277945648453190701452428811233793313756396903315941742680702029384312341490754545235959530975016115973430481051715930424860970256332913028717078969957499050844932466761256795858407549826570609310404051133396275826657487174427955038818767456449614651965007179968162457738530266853784818657567335096725218042613091500030186281591794406783011307153950666643786909350978619592528968076191073341566243500230396654395439213192533633842412027683624304974195328688537731975716301181127190023562439743613897809065960006024952176543705037429560398143621910103423743290447547453314877733284468603955445775396598576786387431319130499323739189493644541220273792571736596802321274532343059138832713757989427267689892445244294826003886101873023784459156886104532730739851249904242032592037318725482099232330901614740137366134619013492318315720012247152479619299979399605194660933623619655244967273636016874157928816328868185966413081605256412354137030529542234582479065271517336019581744747039786230755285787757977651957879119385425686574469334770353296963827119184566435908677492359254889858037055172337398905147846134643405073926516031408025245355986326446909209044942778412255339695362770527279814986046204605446048011474385561732965228585958246880053539827713091308596201171171476517211107242535313154975891798286673007173747910107697326128729027421475636008786128836283577111445084692429980105395366653479338209309231948044116981421366636395260672198853410780027367252959014608442317363392933663697031322100134271773075984193836779043251396053317987436492800664616483855050260337909388805845614431476641327696025962181344115048706541412278083044809160471606639145908847541865555588193368651509427355927294645542556918372485036671514080387175475680469403197221958783287031570357149299256216450800792111769305983191064611886768855383776341033671587604210078553131947871464359331684791978602188331068474713703361114414586994938628096650867013335146226639271544219903272603662426920801600915978731761584796512330110872479090008654847525266574080004488053305932022152885049750414415537424867644204587283176852499084355152356390138919293073178436105027350516334761157796951812615659536695991703134847386187687988748156170842772053507495387259507448776801584697617796121325947334187306412498813583375049913598119242845175323087573040165369974936475454106451782903435371259366607997811132427516581220808843172702101473980531966139295330971955503938718916950284876764376400329847315515523895276491158450184415119700573260995253871585842903141158087895199590240008330646404562885699641220005582161153900191016583891573946949131672101270715506296322525025175945199034672053295653410989301245144423641423709825706518482150038954650114683503207745758118909849294141083834775534978153915475802167799808437636146457342982638909819323920488720779042659272223608708686864266139996980887234234537904196957187530919404573190975234399547611839960834153899716258532166689838889680214391828407875367414246172338850634657146050842568778925565954732349407974477462161797493298857143584225959299227098920430761983387830010070125128671659424196345948924622130770367749042858950422482806324351344579658389642897313395672779200676123128665069909081773243575780974035354150422715863791032848113748407928280331526753091565338677589723880830003949313509489562021566946713786587712054800260922214542828008582120957652444570694242786009981101566918186203213349949917704452510452876035148051750287891457278865977935305036989611049572471542672488947565701058037751773197007551936625959212830009773968101341849546178977016953803101499320040680412087776578249874257306084799354803768317348043411948762005566720575763677724148408192573565404781766588821270379195257841203125712598258793301688754524818900380923316599013544079446131426919050110819624655848565536047723397917745493630451787721955000537361728923550258044728557567548688294117054806579787020780100883241221210515992323676884549049026183907419151466115937384377473899789321207872388998130875148314983199054100710380420070806172749063186507145530096128179921056959987070714160503973981105884915111384391570208566783829893919096830771347590826987920046084388682688710998439801791593154502223994509899385209946624253857075487794995383635383457283402150242897963810851159897752892899404874131048141661847582408704*i1^67 + -19141071687687720947910769226851737242821026154035824191273524867564375455141642058539847565906111235376434987223470141657897624568758385310897041699907030628038163193896740003412210288786865455013830784858627390010648596447798212200402887552389933438809005887438313362473840178580469514017846731196328433815320748396390700946482268756143893564432880289706684323941937898831568236965020586258218613757631031765523707196313332613791616536535822522561021767579402675457486524034009714484064189565141048698688314893439782225283632538731560961206235283679583325883653399714240624715233605787452099486258381894223816100700108048310644991394079587629926817341983945324096608660447132455717810492427169570034378491489593305987155930059991302646024122467766195965242977459479157329295635830331064594276624328931849638130936115309376425905179887198284504697743895393845743601567133212965767826934089865938006496223340878549223891679266846044326163506368561976915008727424855757583376855133181064361926825917746641090255082892958636821544343812073525816926280508240813063764583632247456584170424026415673411109505029627798290485643632626765007286805284529738962759367729516475971030833403044685435133613435686237401992126810757368450732708557191599512824748138126111103729792813972056691230762493067607660662728098785932535000195042956598644848620923064654014341844494028453222859375666355202809530869295907050188129455919308167891722576435102418660441171242972428009313514783766889768371312292191049016317408099065400508882730819691453103904901742947905449153334932905131193456675545054092282462951111063740790423922669998281405515961978537122184786816085508180300618028712884985008452298505683782526428505798185894276224352294941126764039771418112645904876251194926726694055150819716166251832656156913550086530117873144899553358021289065890472475517875391724007823646036099175132103544641067118126882911257969897489170902135033709508611376217597135049084276029677265153048653001837488369901311230340387169804223234385399795679449652950067431282061537914434456128271936474506460165692019914736129529065077302312414118126009252740340823894570919483738071406058339533434136456597970248511181730099532537111232237905227744005537505041446670149136011780866701504764660017087051558817207400581533565034468684384087792773214882224587414152188184394096048072026180269367820634416524754192950026314041326859071837398807042485861661553029593275144350567506834059568547205139563029682396498398234342909426934743600745411013512296269339017391149195637317235033281376618131366115291465382845240382931858545771568707461332117921530011708309219971944030147705605569145645225858189072766814559410553762421381306696862400155893337276191891310567763794124682681373223837432242628200908461585551011875714211902786913566233697906918220547286422462224982120943134811384412007800160243928484234071248711003516143677198099515954115795843080254055668872713168447385902484363750162524361967690642718052003945622073610912933636124301704256918250552972247150716384333855360500364509973542013616982660398779674692063470514013255065492491433594206585764313930204590214427922255717271515874644740009230461414197954797445900573364094895678145123360901424387385065041976718456692968879604681810049893475949508675104446057465923708814635265522171652489387926966328599824645083126144994593945558036544371472555463370171480975141991668112199141330623386810677568111413975694469182446282528581509515839342778338205953266388979373054998296386596113923399594722362563611942309669532194067775149088419197074189622674142808546053017162871754790967426690872363949971547152304318005840519914137365312298101442163040220799555668253361211058346516058408606416582609872812798425811295729923965855572218415609094170634658484764262784403479257840806677940920598118056322940943043778337393426038176378578670481101547243256314938397716632299625989112253751063373537780799251116088179316691455322764085488904346307001237044557051607021990633567060916276837733284589352627336682679717168547304625108987036378167519568541879866843003250934529083462887282145828134303992396371954961806244863383099516452650861104627608000137521370780481240195082627905481203019762788074388054013303527149005795421803395392970906388431487922639472743018768480036604308738492033145626648244166467393596044389337578176313063615499728811068439922017349915931706136839534404973050516097600937340681983571698315169731796005181856753823776269942816891210484066113654707924061316057772957898873118803046493167002625364589288484797699044050805185885289422402059188527680869864713996274917811730457796297917355632642122119687363088049402979403756286137277880244558597673740815964831576459327811840696847516025354987476691079415273548488167618958703736967359037802372708659988008081370937552479973857487662616295708171517345025135179641543904139396427768177729930430918485259772543183361307657862352412221088831157522614907695988739540869012261215880599191323415950203912419440579972439569262264204518949161358795321189048111122252713130361611304119423291155018172899058107667651053134805466100495457193439496126865607777857909101526146396459354617960374685838486201261878359830803441068690484360986392464362924873923272119520808980565029592136396814739849719639408921525815716589437310778857009435140224487412556943678899442836264334498753231924664421305478882503214978582663521529138274311327234907784123091955845879297892123519161765761853307118805160331476896891103365193887544104499969878068568643958780642610639038850133437029549075956314384415544028069747122764148870101013975615905559984156026425196784352468527311924425803904563203085644967661954838953904572688239881712303288207365805056515321052697265415822380589636917842351720311922636178375036959904593716927917614398335756923865559561734049424246232049363933692142401452109619174869934012755139293780037861376*i1^68 + 2174582395964992709223655338535772435392435755024953562815159647236122581550868663808963479170471308895091019798444017052725532563105987852664258873044644186050760257188891740731039291412572367050727111997353996517911969576745484035422777412324966673394511114816616466610551233983083904557168991430788171482545573663684103070100053849737977372695674265084344080244900973402229865775136133846490418946960947237313492511985397882853041410748777765412360365382527609656494101211792453025546558472325015276966502746190289650460491940110435734522962635048134479992474512854392976467545069599885273723180512899486918516122308242488557257165240053174552275892087917980274968746050073674878726282266898050268729759545282115219740000217144280569992492129605400734931537483590714134727723630412666930200624840903721626334455209869810673105667224655558303478879415108351060753158542062338968725123548497116275887819161551935857224192821839512156501174607814314213671594954928526885141847204968621022080128668665796230422086407476048806953148221286671145547926871679384836535407664597087699057938741724292389085032740788922149074958871623147708024359188882396442683185197826944687065289479069239338798732788092996905130399732717749953525054762285301743869027704508169945622103889677122223345632049478027146636900761831570332472159231866676541740821667529448965541150979694487964221764283027541417708486399416576635686349469999840214622318749094287885021097843809831174793104635379405855375039377833861151090626289215383854071673546214709111904697656860790386337170858876624456910039587297802045877753727023371460161614120881177354716164586097001261438779211233425114969480079417151319922971548178154112095030832943508331027592859872895200364086654432943080135684394649623910477372564717299479107554678992003739849901115706012998129000294779068339330753420198717457842184343566586271237849168933381596548124783454524336186560774742007106838464068682245327941989525782073612454103042311452098642699836652361553048197035783608683863525438781504566433868189304092481663676961057955679675751397295424897671863438799486312084476425875923922766544192717223980465748821450330166291321252800035473380927863883179489189796609967114238703575152608972923935689618182515740377556380485920182711970196096861391904001680867435729230452853391885489932591937731903168316341713319197653945834238843706277031554300135313776641033528053404134139339391601132367382920217105185341009081954662805634428547607183947588492963342411504055661342129556987239688262681315831686718975206194186900415762747767146954159143518810359427961410499907841766890083447536141154699091833514778414316841386690806532851900235265696989986563044455817789742172745252543731510230326506581412663492639051123306030914076988429468636317608819347377004930609486850200807799693857604683368659922251852357502528535162392478017368899652719104821085724318698029939107511395793524011892395140324149509911022553447732228591241119392694016988337084643708824801474549234708761281561838850846630899607757546361636302747028115312873657771454263176508630837324523584243233582104162589662920098631676388721423496583645892784558866437604683445936593678935204475227693764054760848910966684389821893149585948541176568617757193437498060416937164594808556898815380889322020269492460089724298452850029778375282952354779046950455884981237534457950866850050405803135701151453591715924796130880215577902429378584882887620800480049918975882235101597607036622002472991412954838073007594090017912297502869733394945394783325123348504959175921685711831537012300653879592939622068532183520267889626330775878961893002536101683846491676952425844860137913360633239446632321629045589436193979165033084977367537597146760868520080579682153026394185190303012570577142130461116134595180973761035675902001026015038762467653407542199285247096484739290839292747436243156935455264889616879205720991651693084557220689965441560635287908519957417226333568807089836627234876943251796111777925183490963090594715686251940751389833071816934997440034576928359446925453033580845676779099061582469840092913280469318683925777366625920969795444114212491243050865953651864869307148070477124417557120535927035125892333039792111132944127736487550124770264868424580694227343615686264191220269025102019003212479766137809670732285750715903878066626430871175750892776886681941051571190142087049120523638094982492892464550558745356957172542736290537344769421464808928590069653981964387848344419044412178561538161237517277977968226450441536556625270936304102559934340052926009656226850022037624895639341260445074456537982596081141726280814257482588216315452044577526101317848063455942471326661940039040276890686225231124667801883521945845085311967328571217348744535597765178194076933409951311776122211884965915239265599146745631989590445706678590644645295275545573102521455019627751903448076922574483083630227462492270122229860558912904863632158347575429633514253817380949335081133877862065466334023123177806633671437301858636769720347758687235505838083586223602835789483489521039310392090276557329234781178670432266512137551174719993176690320059890940044090227711237342888869467878847732556616170917847862327509794548442976459783328150632699995274811359818965202462702306435519995930951978365955338567071555751920943664378328400739921146206574642792254636120122932132183436806736384560795068949513662401843233047896932316814934155144348849056546480566246385199691252121537680697877574041550250617983944866212074765750779014953169664666523923843594616081292662133818893383332255757036058562084781778766800731160366288252456483785460084320121774474860346883049185539303615080138278518458855661631857683208723436406254864088826965454913517414294651144750508847768892550808024727361283218509422155728782114952628388909769612778833784366397349012587708135024214801086675873440434710711853084405797272682496*i1^69 + 496650027736552545919764145684619736411833823905669192045299659265144810057323959909377698349536027788987994731621334312097553094185426661047534539891155644193944681870378691419125617374599787318216452892782541343160505671875675396416782763763594700954460328067629994965469381486640464069226703686445050483424372024015399398146336410231525542959183873787415288733858945128937493629542063286277139020786741065530451770822524694059132111378570459382486533497369931190956096635826572882472900166702228005559620489113489102892806314577295026070054445005806406180416243581456735622686229313785447377572926324460668302162744083168962887386581829512263906986297350792690317136614421934710299834097944963286360943159817301342050482904098042747643266639776969969760923171622954635308511318146942785152662066991814675087456084524544748887169872965591428715924517196766433223026116548693172549229405863001871493779071327659575415703655180023332706273936660532608771306724472221043680302825866358098272929683141585185229622041665954282928777006016430337557754747909392715247282383108137465931119449880155079370830560292091631857342411597331509379463962620578597279362086414358181219926700447671549694619320168918180246416821501249018736725038368669173710029954446590540847776762907109663584026023551215217116832916827798852071919833996918288519145523626476812404469481203224092006797733476422007797590605003287422511717965427107805776376132568097753593413357437841851157659251559342873286746228308449694262328415233255723135182269398778298380232498416851919191677194217597960249599327130608342659068616261112665631034362782564836683214842274169628271398684930769135047157046568247398646474236003493564072886613934190220287234893371388365066913394241341301966643153793250757602636558001145867813715909399049410775353924734249607336228683454034421470876073367014233764685726327778237255444862610289255335928832632504473076028234792014671881199954317758183115346021232264629144783747927271581239405244233165502688380735155535135687657632680953830481618939100109743490575248712856750049890847830254367486508708580788540105236639483705567444336370882264359919469326938729805409851100643248548644962571647567418469619302671152530341764096626753519719312163739474543911165228911253401681496037995336634027258693611182026055102220825027244955718591854967822272933800210497435604505590781326409228509125308405833379569633127941132595793874457114987630635055207822444786029589397386070895814191870994438627946061457311505653329326337767554097542881521356649284692544465269258552999646306222190609209855663885418225603559484322363448765305044927372809744048957765600567779993986274643394730535623974742948517914206732232527878601251147171199509361220783418597671431872374757745238415817798151808750771181677045940112838467233138986971480712559313185589519571838381731700103389939246819821150017071954008204557437453792879946144741784127723944187062052285257403751259210049657850603920171940541237977058461562073367352186607332024907405721022667735257572712159839021429687232164186703921394998688001275545786584170394848720228866322520465285537824861813242424897010053635109714853351953307597389573264304509004823724734434681464925454247701870430257288057777398121675629131280311639602122188504688559786112415620606168351815103593148699790742401688394215593196498415195330223552761363352915011011280756579433031496315870313339417354689733939105475746791389890085651344655213072473959327286128193983234572204212895175305058763770693803423650385996363779636195271970619433083372980657975352603147942807532622436567022527307259571220140384472538489128816114640068468421015516983915682566850189307084291774439212300190025502661665373463304777475009522614952542658250132082937939208147151574817092978040030825919998235190543690027041198636316262236816175651119770158287150676105212208224257488375407075777123973671763043303297221964144489638740856598828406760657113374046036549938911934822764976194656564033238887057046107551110784520726616152057948119268948673085679864631425791957342788543854670468293634175044331780208910092689661974889691727847548500884208007337379635954687525924765702522845427100870512628577271506420677193790525326057716164620849291744084802974809781391471049970618398772274958346028325939909925993668763956392630896841910815001279467835857325595036065838379797538274852953585934547250226514491776097405911692255780386821371418371012373836197278170356054652094258607053170137031902017800404325349588223331344762280275422707117769880546890583077636593848180318227887710538879350067004161096544425165852627988971871460389831385379874820984623232102937791421857570283284287371402216143514780720778398316984445541168838190787552072600719040987335625476503849688848592444967576283389071177708092330340646798156359645035471864630855014816866099928688131620114439038887433793227957520178878553937528412923007336236219066528214293084320953976931611408884850379053929346425818155879765613329850679538597820885327511284073235292553050581721781468427117438594112088561158244562456335505600861484004699804014175785099291528000841893806910694081472400381293450372609460077099438297801446411384104940577139966612286687588103743732981169041775746987726340717410100384130567897861698090223514205269218924948752575648277548563421584621698190464679370664568638144146691343247764269095553082951727111034318627087654995493322270099416673718469303160705853358658178369487671364244756069145022076475535465152348757805199628488975681196925217678510213921471117640984225929083291781253498598277652542563492514562463418316815204364156381322767846498009673344234240008992552903898767972575669609483006592461805788066576492780437587179323829578213729779986524389628537939503179087235262050054975920156395258978012982870138904453693054827591490133581722068944200434630312390986521054630273100262905929585917952*i1^70 + -13375821902578027019254800383932993214786992177475508012818679577115880862583278759186416056945199772556336860824895958652079188878049609811712981730744305107500567184659209561085598791687881748309715895353820042672523542367204047172731476804853869439134658162464765563481805413881689304457855738412505306840143203671137875463598122970134190967846587239250459925623603660500454099688748954350433458156836957017751381649934748999786257059571020783400645808001812471188942139671292968757751965541671200213263008146824879601431410267885111175141045775464577218507920920915896498177415376240863947310894774642885589952986061380393748920235116312543020232408878381940839116349645688661781910761016429304011869728434393869637108881084349260750911705112846875913049558053137268151842195413500440379963764261612371397842729086070303578651798035815873794865367822281827940282193135044240371030814122389530213999845181589607926423320041571289401333805398466024913232611115624054555136621651664964384956804767266497014762941750127085143821749004114930505983362056970238491474044720150453049470139419193167970272528073085447265743220657178301834738703725893376356262943756536873398996308555192446892098180017052798443248570527676757951297396653147925529047116241464839384438518817363488827402233653480340662140290601635998916587965463393502391680437516403588075182256555520949341685351160373641234779786734101313162492926519878752736359086996122007490706514928007256670571148279799474833570322021930248984003779853860259352584855401830857396189475147132493233295588000024712110594498877229145309578986447654222881218040937327894347366368487995163058351826956108652540993899879766164477632039492365488589377805414885604549249786574474574397010850730025980871821809571009177065516527540858882726090307199242868987435562146649177048409651783102766103962391435561610611740315662788876335268008889409923356580708473160541828092168190289835152125417511946598962797295105792188455758837475245266376341834516560037308564952764283030916037463273900092672038600753694506119687124686317611939570338164083460187081669639098293740546361415789910598199688066902107161748924848811539343429358260389847991035905899474049983841125953860441717424667248909010536119214031222196390378003900454338611127225645423350621866379022256539340983455838819488454602383185771669032399304043102402585862452044329693149756120475417574585320345848657084632044589809380909556758875562937424017192870793793197635319082255269612239627065769053796300665241064567545813615576613043183376460537964322530085163194866772035580495256992961899357478967341134618739000713944484605091144357277951504627584647006130570735835061761689459388641364679995696997452771384852731125506718519308665446398597011790224785719765589567913945821885391299875504895224239595332161018180434913251567418719899831118151670006945828396995250789224545782577669717895630660177422801823602171411624491677725896265312864694117860660497982422477195324926418157979317904010414106622532335993657602766910573579846770338993620952743984079865333838097654509642667650266155007471347665546141231269477470071869653379781562666989070988064503310560309413485524922882805345420126381600426512659893827960335895103046816102166362544677493622987403172935658652314785485605292778514292229263546182675353340355466281379789323906619872306824542947669761453358258476727683502033121914589692520417456645362083510798826849695896498779187626286441407407336805572117312654040235575541582082726769529888854546383746596560030003636715946589670664557921777032250065885562188000416601662384016628342600224507897837856586753358680191789749330693729215428545669162203611727762399993344572523519417008597195953300579034292077191823617820602086747301530133280826288860111987290341083562545277391671952634186152291156900308884945624965851386679994160009400184532547428476698677520099241087952092888746829824315683710020096282898495583805808679553653771537975976592084010486741268667981278909578638858315518971785552319183835397743705305125517784698126901309128826705948869873490311679839264959592292356317920144867914859972025104562244810249928877197725788478532367672293876234164429414947210240600190012930575351685153789720771593928701680583826612924903078435033375464614398778432229775105539379217325635924728667448399961898235405621898143802984152140237126418584559226188527505922829536638943239363640795112341313350148436988392056947199472339111385423164245899135386738149454053637948281115329042712287700090112204263307910423212804200872342357128071458587187222226567292022620136803341102278526515570918066502215443038879532883702425069245633237219715916679731777457938930871805834428874928264131124260724783482092890171110715371266835555386935029018417275313970520889617806294078287209327704230302463893775927556079553149314592996111971583299220594800426849165913840997104671134675356434640758861842503405081722310892749374088225834865957292869059685552312444449803906170690275594794567641786965957536938955042068760026301042287722401069302790600671988556575883569467141645549784528288801091242649819832136470498554639331333920612846376384367529906312811464916283341350853789556478986769257269824523541018283370108030166335014949852266552542671764988772324401413275277157508484915225632734701233830403915933512023142650554007625527501793338755432913653538174593284062787130985225942093008152489857262858512228578775641897100093328374108525046119204972317232171481996599075337064642522794854019052026016915811898665873900085091696240228582997294176367250762309326895611395853405981392293745150034119649969066960237865345961383664080111022667179774518976464309092309270398892308587530598202848927461428446014205058136223884609864093395665738831347425137296718268068397600904268458845715666739107342185821792737337486800290314505922537197436420484457978531243679398932252788260864*i1^71 + -9583024937211494479376793738352881661968961951469779207020747158965725962861463438894188779699774821400145850750190843487781372476125617646730110558371936639997338870788404784691830731683778220856629455283669733434481547706870367039879756501127296128854257266430307462649644990160333337521857011910925560680338043800644370320426373290809300469111205829874936169440721135425647938941929647974754301310535151393650945443368684530392159424759177104514406999448595045341888139348059879961445465524107935617722249558448239263524452400311959414934273021047890309368548149429642894867939090282400347897453205151689264286117251432443981910223044830805301549280601740505067698052619025214056728921030615060129028096121816325571115213175755123781843187848414755240783388220195179159137613579099429556057566450809969390487753067865290235641572376507337618099629276403317622750619460567539524835897229066231015750905286978330457698853224687207292754532886333134387352447803907991436712419328997611099474818054419872403781792640089249627624650326236770555200905236801428959103022921697653008025001281077502006667099601358393322185341441940503341286598927960681982808355003605994567679709578350170759231105448789678757646520583202734770840668698847244761505003565503175543246902041783341698135801018607981092979819875961944110394461785472014959538007929451345863575379384015191622453399338546764053406380277208926257016217384474665349604864700634766791491663546152651942555003101648220752387765086237316594957014845536839471603649352711952698641720375178636963444624498031453839963035452958336898403003124710974781050904763582996776113362769440293437531503795840213884077118253332859985926834081404035630812206188173794203846047359603044409617339751129573615938120273441325345333455454786758229804266070335017459658058381430532748096692871396877589076075243306811256454176927269461053184127493865060599915370688736372710890316038299350863893524597151689070589586047737580739534082196425800610771119147133206289109352118194248664898164261417568796684810343112962644572431831552890796861291267678640674325061588592191834444002522328168271221786823172687177722090949076466226755296766269628451326552688126381813568623035917489131049346479230502318424694521925166119207915121989554691712526568651763460920637083639863503214394538047866549846064225456889750188802578456463129455894953115953980919060591995081622539206851312023057456983845560201583676039361407284881131666236712895722698545921017423760961341295182326503749452768726860316743883734246878350791684526010751545941314500605057975327205662056431261089376146172347498918193208443644351365479960889645470283313633299842777842184045757966013933673594890679037692446924455751728993140815912975213044682965419416924114250056075874739731962828024812826664109214270606363600685616119910179588719830612261586891031556290016372927941164680711522409483780829566840177837374816338379776176474552820100409993876471257520823610889221394145951928525301293615433439386665286629438689339722805088562076685920260756608979622186272623331144928571685706069437586573528192672535723454383389752877358432862871863725953959648507858466937755298089018830713763505462795962685259573551575932397813063533378771977796520553272176761944762526026079504545950404247834762733913371356724548452709213716269397151529357572313743992294040600452037073242118570948013591025745765557674453354649249971464036668724734102731094422169247783649953333733932422103154305884794657314923630205945980010265453219321067050567931002845369224967256139040224454837630826438373824083210995271520177004235595173812258305153141439359465474251315609437871697926063085887179531593178427477859785789954837457964926878010177647646412190978592275514368764436875342491131889838035523389165968963205809917821688336644044343697817360883307085693672107329616929755113556978190493468371745413127946009123629423284121460012576516126271455927567752241286120980829936570983046746321177502937067196035499458909408693762605170857270558946163071799775563236537595269579898706478775138001828766275229947816744115514808499044740328610658022660721423633199256868638523349742861985516527843685966658304117425462560668675649942750051515567326115154495132099701796395157475897022648235613537573908514440593176076362405177349107349935236291704463426357261439353423236573455808964130362124852539972785744654526003254751083578745831436268899175533094887498584869409729379152147164185864129867925550547753743028544049189075051810064946794446422381088762262190887875819326570497956025498722642143747980734189692489828299740853883102038059757479972494448491380811636686449498364617528160379622585567846716039803569399174037410356443003042173505778594726584120025818525085399754043330763039762226158651107551686969731119460815666820127634945510548821973131623821498014895503433976648783935385496678291403582227964784389518829370072149942225998527260049637051759781864875800090203937760109277189376318029852188526401793122959286986424746704114034606617369463463045249261081151573228663289765832863604865988419397121451219931631560078361106330675010544629585775582428782324620222235876237206762254521967729353110780110452288733082802199211948009212926012075267820420631628638070453472274859974311471672220148780868104896416226121083548174926686443850096131564137863463717622812590518419654592235093110242164987453865710632828271400790369712089748835294437439970487006088345668988125636415041004280330549835255628146933936538969180486012848805287729371852220235060155019985194681572526946893469904479129071666800335507475594591392115715522025564983083021524889137443934999401051096091225736126628143835136122521024417033682149239666526043365931045821777816995789900662678408988872495976295011520806087366038427035541750143422749366295705745236029559195017715645657111201716994451610910789428315381398956090064896*i1^72 + -374693057900568103608068231753918894497685161693923393429362690674606892028987113125861392307552058166647868201161660505257697804913613670025906016022240337838280268253690059729916307827924680776922965616235356878959275156529061660841728001493528595781995145154963849158920645391290119696955472856382506313304451291085296590254480301017057135641501298878476751314990535310000621643873978559683405723953459046927649557918447357781018676721951569528909688313725765778409823597621630955522697477855066290810678017169035294113011825011661568625641647076873921719273724983625809604145152190781396454864285995882908825343097521062820429201055061364170641668174312930563835259180197671600413964582026468202661334800270476355086422795987666771161852507390369763913499305108574175012256949747970831086943466309067401407144424957259509035275024713441618016051232304350710464496016399337291419951160461830104004976437294008632937400682510744746839547554209637366900090403925305144144999417442662317334845106359822363944154809492644770573700335394512010972300480644413201075578447624259601281347166546528687398074047513315599033420617903179001250768142791222349266772084834234313265219142569601094519925299295059337432957114723161988869027339569625100093322967981870996986118710159833077509802641737685354564528798302584138217374333153732936154137441225909867100717109670312740108163821555890366425981072544681472698473876030085316132741970983175274201187464632088293060756805200516719331531062322763488004607823393642510537216421754216670652138713681930049409137884435293175899863459704996287279101222700073375967626721837692632840341407470653274950435900247460022127520677833507886938952510299826660418960186502683500842915886610054306830696653409231556697390386628660914872819205010119915893537338902230091475240619209513166592768095512087157689211136049014861220481733651122465615111739773128486200970366034225342807847746988827051494247618076492123285711395409107815826879333281291025925189045510512252476104411620649386314156730343669842210817706784555780376210021796816888792803796159137013451820494524640217643456794797029674145262781800777627022229523131948774892336703351185748575445693066237488667244604078070924554630977748166798905356948636944043270758740737456346064860954155715000202987438259288941350028870487698902265092136756584917184025498997879911157588774792313496141455618228419573500193008278997421861516178451488498152604091585656653753345152467850420892970240958011064014024121848059653311832954061564138822598698256240482901384195099903220537718534914660301663058187089120254621853191472743166002578037929465947576562968916608685675222758597801273065049332647302882968822529696197212126372988298287015801014079538810905801943105901193087925948831639807788451372942296757146108647651382620686191784278033793966367522506218654793686335222988928978398610117450025583166102469509407742139292024331560433355960446459772583749242349229507813247463081597083396044699834269236046292482363713847155651218018238472608798226329758367132136384420463608076111946764880624527121967054676671063277442019829431222433652564293663020135114675676344444279105770994282765121013581795866755572134625726422290551019803511497014666649710628519507261845093433306687979723485054132768302793903872558989494447345010973245971513253513807398953506971978144238671322917004175796965183687295024703663153876623066452342567996116728561560089061182504463455861195239050963901593735528393479320884663908446915086352638113165854767825613885474733101168494872042965284449190791435597278565248188423826649004693292977834516088940656565277202536370615230874913685074112835110973510816172646592844893553655418215346762632436767537363248740796077136086976634589508131517090285403203439778955058959844487758698662958902780471842227766609497614583425653400218407579227443967003564027121580075160024039382906786537473915981932342964266983879342664385103825938734249846058225644745623231813276979946905475995503423420833548629559539174226102992566604465453446799589447468579940171789125915221864440878644329658175693615859488162400103028750142334171786738347569950639563238569592950407785143363413647668713301254072324517546801947829634235502613804244594202982807166785169379745615138564389480756345294655119477071576164400359679566308691320259375223256613026766013999526071813544664439396002397040339776553273804450794061790751500618432173830571023179276396965857208144175106163118857002634991195756028801574556513805880648563275455548991163263740575378810029189897541223431207697899560412517000152313972806597485417183290130204494208012871496130560883431607290835293428093081724238665638942738598906007676511578102977928355850847346976442986404386259771663463024132432294478276287521458607892178415454378282580809290634578037337051303419592846588544032860665965226725569323379892619436890878166114464734193577938516306460425831729812784130431233137686764657667613785968259799993749438182178495855009979472356071492057063008912310244312516206790706708557268359095906686524098721589425395400435475496507849857305351946507178417386483425177687625790187947394565325735898206326270438699390101065326868219346042959330090346622879271960824549607460246011972590564626483056994592943965250915789657926861176393325263515613393742757772992001487213834585871375100354618046012657544971450605043688628631517649890627792159188645305270365193758108746516508676737645444600856370797126702418243323808141581744201160897909097424580907899709250529735058362303157798587681923053100622300770285322353725417457786636022569505504670038634272815906187164914747390173237635324332708430550058434053903263094067994226021480041771420242107399707410556082696030930120040573515544261452800808802414053866544580128899774214982465710343927763694573337736293969076275043499364064630531196800560501882186549046920162125545472*i1^73 + 95031434219672519153107823463276441035564739053622165972051987952072437506375001351534001002403407229708237211012572181039732626700534653614426962245742754914281279651635547131757473631794898674659991518346749465214509513754282301773201704045718758545507380154962081061001270105848607141955921520024725527795923273377604276346077776564527943278567315307910644056148343789068497871037413802620905195429734608372910458082180711703045451510664718807197866991204965586192521545267737919827886530402548298259869553177236757441348798170791484894637893091588277883613458686895898762569841986581880511271051124362210886247068437253697299565598307929352804004874608952568422710343695301721816127531153394763005482818082197592950181407163774950746190359625685543828188903652787248916487864617087465233849192404573143857475636853206779674758796927084298285414651766636402106180152411997826361582153781162667291984632124039936438296235133090607112113196192890836679694921829676750377474018073938889721001736381274106292129907415874640153156104991913233011107603059441287658686307956246068606589642053649749891438791909876595839702660300106764995215856079621527654851988632376149937382597635137656869559282175143383445405870073181220499980252452395646820318153053233775032895744287510376499783380219098623743032884169784409371845059005633255160095335394342650967271837556903465145365872432416956076732785910268380996198180754105398453037333470147857345705647550665922166869100859152102691833176198855577149521234344374329737201173382788655600526289576830351830574315743397857928011862090845306837163657796572524218438357469463443000002779516537644549426640222235566885007849108489107795974499684871209573404449057618078344294829385079735907288709129374185817869740180651465159184866494145523036374156618438662487232830676706478672489496613293451034348621230469326591646912247384057571802923565121049252662032936754923719264031457508593728632859639333283443716576888918273564104947714749377059290837422222395915299393921488271300969216414493101003275159489444219339600703510222884309709032293684128089774288557968103207115144093815948930192625144030237904240163130582720197164750216254580074869795359528072162636644884727639724597738332508261368283517117240554600984943489447742591056201616279616907833743680674066164958348083754751638031536472057613066451163136971549045981761625344629359420151113319461516132791091169885064095526423835698422456631276078929659614424448428548569852864808163531236920156823631915361947487208785138808767674365492557468923602931464171141155535472933939993448867460959021155238662140696796056187923950175844639772071707416937577374808423356378069568938079332466998181445155224484906620394465037494033786058387636961570603403604858296062048176737429957945502101832811458954781010397906960778813131886929314461967153664216208575291870723116368381711654477687425138552326616211568202718850775814197425490996161648835805611425038749028431768849085419131456702764181441751107874014701566709308923283102372468164967937912571505371366605466995397853395573106658572168527446999746501913933981990643597961557444360079078376503105761382592211186016820073222199580454329105877765356452802594576360281693412811346771959465336561745661260416004671786021615938019621693683905851201967049223417371418274095649768653500110091242864158394367810812166321380269615275473054631839586686818542742881724396914874507436719485530912908402951425713871955616937580066250693684249954501057692537955312972795870031703866476721538348500732175666578561975299979374219736398923368327325312699162402723057976017471365038614479302485164284684988276795626616784563039340646563086934788706685989012272403039211295845021084919259120994026765467691447158918284557500235530046498075963075020212537388433606069966353665357385999601635257979631115762158491568240382209297150737585217303516295798496828002973920840699943189551226579716915235500748024218365741037952292404474803157127659513705499860782478176585303402520672857589878999698089083159460407333613982046357543800605217958805380790662577605222382110547096099182128869287987272198299391396769025085207592550150763482976317397256643243881726646414386860238439983021459801801100628001276216998560642688919938318893957358964502760235254746183633228405083215536481804625597241689870294870543343704907308314870073301672669564704861005431628220013811783238331081499085768342473096759387114143154398941960342519640095851207645627801551305535128590242917685556217014562781148017241470598558179263059704283282210558904470042514578767577828391487607532359253978527706921144323823807698052788610737282430549550161028372113914412946988669066309623003853124748749747485381669787092747679702131567807148354504888796759194333722078880395028336453808939974375260855300295614474510811825105863326817046551715499067043785752340191468038519875704605924378965757392426470137036254034458476952110411945636109986446741127985746367165555008087568208826470739443234751062746566420208792593938306566162456858220630360554695500705949986696615295345206916370321985599127488863529303591477274189048813198184186988878665102827358306572894519025892884950758105794885659122180485369650279979350246320554856078381358973194980768447185119920064953595052442514100312764397525867519753468930637451980380041060713747247398963591110223755523151276504472928442296042021624105916318918372321896035033645762032619643927207419569312943275886108938548976217086031590148064338968459179979864492931088559876580776056077352289299091650502298855977597236368863879439318503210888582709330722065553754559200070245678656669852132639495193368354080853310394935835812033614756813344862674569162803074730682924463600294088814499033190559840241254080450286173791479916847594076091458716654417307100245348849960709658077861228296887617697760130476685200355123650941648310626156544*i1^74 + 10273196592356211614033754595888992174256993420888391334039142501086270061356983164577753293595824730213120079510667611830319752112791567056718605938142789109269383561618148936423455940023813130905567259877759264437709399366928631320045490833828971773843369320664465323815537543238147092944837849171095849649646268381756832006135197561835681276542545981742318526956556804373717870390448662510281961958924161963845570844256858630166523522404538886090015447677885771552990863199108355329544080884734969443117924674544811543773680802962267224066887967796368287697534751717142585973419303410390040868872702571439064418206365978941179282894507046521997342844801274604876005999076202088566094529036294560247556263048655816239597321830285419706051422800662736403108835850462447169756963691891970624588802740687186347225175679919592339733436659229424651900319406903361753685143961741946066211295119840898057452585350359883074536097690007048611495199906592038601943278820933852113575727102245772166671985654613591156310626009117721978748959951507295033638861286777650969435378541258796875286699565952046604853716846472154246008329174319047444399250370987125836065144538485694532334550642327494951629916601613168579049906130549920027145984651903904102059669097273235372805050283926394065062571065911898869645402939229842541521625464136320643258290519921800924870904178015574092592095740968353299306256213945232079841413671522711527405217964399959928092361109379454542513748207461043983216180757996783650134543028647328811353990593920617541274828830290893872927086247767455820133132688238288814284448691408398618073833614593089081676656056500505092073413972263370997675296425463095644841568145440933499530230421938655366506808030237230318076698413415908043680926288662705755561077751104858552533897999719552479049521040127318902961017320746409735337039910620147783158850014200081689954625821825598046432361101882843356983322343372286228881317377868613857114319749590926461231559975336370930675201858313381759946775497547446472598390463449936997010719627184218445420895169456215171757281304108076962614976715978852369106671655483477266535162833265891294324269530793443209021396334743413560589488386663593543556388699745118014854106034199662817253523629288042539451887959773322997251002829093968430736436671052491705575764083777943531611192437584520833297610320134448743377479816878635691819025876246969036769258311105844196362490953217519169387187132036251832618264426935998086064830833945296783637671464064009871429833425111928901319273434223044564057418721327389841063228152039252716122731540696110976998505715662911171214258409264030832200419692084149530502196235680103323722232669503903192968847221725296977934904683346269812178005444967580770403303712920630247089855447961088975348095571991890429312957339699069534494239529842642243408731424992967152820294736690103784748156023245747931260587352792554001658988365400380608128698270256223656167639361659326030710305034170358844062928424641744759083907618565087396133491303456011365212200095141669486615363526757184837937515070531056566196977153629164293272232914186126533242957881925090462407159911765144804087218571008379686679925506133139792867466465048335496020650774619983142920235514925937687536939038294020579503049562954657559241491745818646767431515209776752658660945775719522068058989565318263493740240850286826142889388952941267942854178365530752731695485049937268052631983060370922610850189276184321676034218335556312275115806245247890837651943107444034695735316002379925900645049597788002344316330602188305579876183145562579143048854244504667655237194369603617921129213132712918644492939793325539029487034189317348220760406799620046809233138959279490606159819878860997156681546235900755858876728256439825672280319920745158365877784666526758298226815209526055448711254343151446786572692225598566911690818194370952790570079704887311093559904863408296724183221913554955210987244636105499924756312965324559708295506703714626831229554691513478149277012826220404125276603560286172725830263234768154017363472762680285442301501683726056161425037833701177715529293388685813776183546781966339910227535877185836362702563533866384942930857228895004390042650145256702982009007542457454853451697513847753169861824102124394985917643843084148828720637747117391330859924116814513333712957859171293160029971726800060572254042652941946000783870611488473551909905341527438615447108969467233703884532276391631527665087504135630211682690581522155650743399107349348466270462063081473337611469004994138020017343994971291289508902223941639343358487886267628939033562032635377103577724841208676873159449270131510475956305205117605944439408134767324960831879936514265376393962885589210132050061717627225042976068727111658877561306039217854757814947198301651958116478408455926545758493787642465641733276452995077298721975189860854503597021101825484664892706113996633960197055023921173023891639755488595836767983224683633026317319309306385103114968032615885351815397455104528497937224159507595310208164312066117087771302961725907438558516652726986965160685676791747800506273941418086912507217781899874676300137764519554988570557766861589858146011610680216100184164820930913957571050804827759175449023169540859777704879371433265886629688451802752711911301833489391991321932113569827070452620130085667252137969336910437736419062614370762027805351276888029452851828104352165743001312102400078897944895817193268904149693764294306177624641084137176015017085637195948282231521322673223006888256074755435060123499725001294185803115985231683901171318558962663278808688512831516511548689947352599155480186013915119637635693450891652687674742348447506681076510463823657852854779187092679045788848028464952769652461332879534779145812497523072457235098966191207611699641649178755001307518716732964707804742734093175265055967893235618915131850752*i1^75 + -196616064699006264184156564416018515916603758463704718563376239081941755483659220309375053400699101196263666318534334007617418378405971476732905882339761219935010446865518048835118319493634647086329362273247112566812890079465555453329299795333763671398846785561268715011068575932406682325932590684849303947496744495547335855329995337669089526256703462179415913766329312057658865774058780682424641722179723292933090473569384520183207140058693394185551987702367449323342441014229817656463772425651246166396950110262257727882562199353993305485107351237428601592629397474851803839707756213520626678700099955393059052541325457319063668921549404814421310859627991698538425177133432549121631368201446555933011446571112802641165084104293502280111357804847833955313949329937723261036468581002681684752686617191082120378328519576297661035101398862454318517010698305898449639059131154026772629147271263462781301689877594763265296611029567411092403504325153181240469048820366944675074486437432887455031158352853802738701671249716143198954213385634649847535873373914237451649343302610211239113312729742201148616321884487185727673320884349169468179784443728775870393818456107838134690692954744135019733694737856938064997702965461437746895823402467427636358852733020126923029634686551989302148292600073422214323404376057140049727916785478809073219501861678021695847765824379638999830068020300403877002818595524793832327086838060804047224862641280487427838058827954658891923414911902237578939820153248025958303958123772408956196751795938676659669147682475265584931679044082363843726985960944404683350180048202285842787940302540441408631889637291479441642560419361055289370934863969034850419154996568847443862940723323503277733138139304810413907037652818298982886582394978097678338616960723505388878083264609368038930204845700621840248691895291728005027855211408899953291132429423570176036028260185405307507452805698680988635858394966659141828313939338414499812036778871636456059821487127807182214324980219224496799569950593440916226763530113910137770842925717964894128703683822780909850753995207709148105786966858516790618744899086545200647805441474401562509338305935132286403059634937164318255885484779461670720093454064947982591220328787566645212651401590105422238623402169601827512319443033229986037760308046426520108539817840369558151478816819240344511312030153427983839480442822934618533015979164752605114363009848955824631413320898611122058964326826984022658017924141437466449226444882858724158109051001759357244714892535262280179429565409949531683281322235928876509229643334661657344936092485550581577661396285981027486438409930003916513901103048307337630658729909890293059257386320448556559955620492540069917758558259304644090529690725763813681998756961079132759280787886988555898677504171666855040297924817994109950856767058368510518556231521173028754651237413454887012984547838760320540314633734222592522643577616397631330785977768071445365221470784858230951675001520481474771700648664924101350910843363684372758673071727649555794895811605112153878176484449458175640543579201977365790637246930653029554137888135905996889776932953825695287451221960876894541852140987640683610332252021891719751492051649049986753208121002459708384542506086817392280220560344054224325325434877059355693023413709805302949358864184208129927935279632168992949503062363472428314122751742808006207952685186771167886645654442062616045705424739494631771160198416452174847757485114707485505101569791459777517550751775035961933182265692741912285863292686739184290459532027398303304139293299458403641510709040511175776663398778516237118270984358735793998517159734784467573987168714193127762501589336378621301707879328605322661521840168211930649056329361835887134989153176744287170624552358505612450384554451687706331193170368424386245344310640629776954035872127982891123324384600023027934911302595865942250862088541897723344222003481743644051621219724727964020010757190796736336424755645029941647642446750651752791543488948378630824210059871165771182675809169968269691628617300589989064402044255134156599424962589926174825576125252122630212622414701951740400398436211073527746002507161756037908195876532297334798306665124089075384300851397891882241547650822243494562335132429135955966059494957164158904496564642268912549480358794525786397583381881800960575865164957577490075563830937636670950841124467557669666190813441900967361609156751753707618259102402881505948662726760348630788701743015119077090495013298980749033416306154286186255625712482566148005003190172379133162381254639790846141484695712345819349325131581837495358676093346914735388571015232858221262272297936218412508294453186775971545227582617672727061716325170192159099408745990990210991975643508225699367718434239368852464575089224065514568356705246305645945680559183308474045039044372832802492495122000339080009430921971209674255145420743040385647592254075082906419848440292203515583246912442001077289167151947953980263742951950451262537856480373968717896079809262554205965059070291457648503597010581713330736625394358622351658999391211639247381484025941472465187357166332858976400580842344877876880840120195016133471588441124387832366150652029434937532239962893953443775960499558869506557474058785040835112213250217600707033090129368344617578166683100046180527946039557556572392407227306100675155356674040740811597353053577845527835621393847775238280046675449639448147543962645561265744963714553386695271441146408471895553308422051539435359575544342189637961699513132477722162046859079987380416500878668420156749142845707499671367353899429889751452602951263119279170515427898611663842682972219790223293267636514833088510433280010348706832984031554461363291575588231212285688355310769888091942626257563685283427012945976042198623690643130737625753754806816395288976318618786471161683932877656410984577484590722690907635712*i1^76 + -85803420036903506322157000585626520848531454454985320528252375551271023992185802840453722068463881468629523688432199526797043084065041021294669220806839551058842870858505800476487135165031601578625787079617401170713406642086362702575582850010711331624233250736897210240072585073550084004556882007700943622104588531786062093251600886289679832889643286691464082434091623371313548320220969169100576038686279504020780855451640969020636595108224334454581085756947940141383469123557310054945155266412610895707767527243389360082618568319123663575421544117028878204720140880446835647893785957463462820565470903326292897865906796366898186297496886243170037336691213440120345015225719406153769959046295732613946139846100725571419007379421629204950232579853184535800548927592406378235681242556456762981229565821159239621926889172318153665236636132415965494089418057550313511259830999560299516777769875400293324259781680407179804150298121744264925972462362164415935659970228699806464046547578035321794370586679574670488163706491888774196227607614587063900578270907988372835030180091473839460666941907494228257712470981058215972996873002378551253440897372258176725546831487084998170401138872825228020734271939374037226604134221992821712800101446088079816917889233280996964096589116477374633312650664167112428889441303783217309596939495736708608905614311066915515202281039129105023656761122434047717803020674150900243895741551884351375451343249094924608079251756178006499851269158139450925426280237641104830046570200717616814646500368806647499076594143261792193002358551927843397954463445562455481336171786631922402516212893916756155014409468620187728991414935170616054753708256554579887418655940871703019954332170194351640388942289960153096555991999634278805768197564295141610954990351246969910068914100349875290586117184845344597697733410539554789143559311032863698133647155196983931853407721429758368927086652977583864156853098618126612932100369938802241084886601769664143278909429506051073876181111693807659288180060037738464259501868730016284206651098940866640904644109464159013385887948175473347988152807780567709787906752365575955394481083026530382943982698674818043457044788286736099881624375128489970651433400497188303802325262571223148039190005987692846143497212785828927427854421668841659748412863492533627196809227868401135981043906562576096236857801958605428711712702411306080767545062995833671512377422971823179165036722122329556013923759967699224190853707854724836068837769168261029089103170588842091363276578051135456883005477165798790126263027951159340351036584858128251674405692804727649232147654200256884051265643538947636957787300280778881789981294231645765728684485174890192941328171459165184404343873899592857835444313663641097307032145034911716505845612314465718110461685560861654838526636240532012709000929628902296818199442748114923010764332610899303091251029260879070578654841615024496656210130237014120809033668182800669820369553953169042840404473619971117546168788976739497750127860518280507801386629469101269289672883136242314769094619801191852062728902688467033166427131231174546114030931159598178571221835522356177345973491683647498150552432134531165166863941845329037710373360521010589474694978241060230739764855869229205506180910205048246698631437204193148252477897943168860237930989001812501119481776882287286535543705000351072166721146654655189127633543843477366350593590111825782913102693473259150036854257885141176989521602271360694323667938318044087051497174808266735855281835509905622003302650559421395814585285582913424834422915377004271856076542422076749911763702225869470351892729929729428055014080297885594073700533268273746005066901911532170621351487994884483154685461322767728974842731676191245639807275209544671817689825370460763198991498070838343019449630128833160969992719494534575901852121114908705302487370438984330956689906983806556075147164030772064742876773821714571030708987084758606000245290524383874159439350199639343418865295141613521648689024510032418504742388902360317659442319608370487469965901864502376991587542358838084172531343894624566426418720683103936008193410241488116048667876229089476132236450446613602718405100407533992530975402218242073969995333701361313836456097365566154150890397602039534392042120689348496925055296254092201792686484727901658375201956442021097869866050873717592149991471590838470562415439623608817038421879632367732917543486590317735254584283894967778000096942909048667802304141986043591429417242043945516501099328880050565825164585788098220320863543022997334281350818940638360284214147993990779816965491498579267379612122682115523683515458405976189480549066997287002295205896791171459596983070543841716251489745560443943827624049956839180500714178039161714689458362069525391389729028266527642308297723197249325974960344618352478174939122267975036838351580217833609448059211054202814533606436042115289846853967851324515902033986260124280942576733181177284770467959940235031119525878262859225100552493822349203668448451048253451908982913052826516173855756562442371166156081599853111777680486939473184973008536046481334495040485310136235311782339884179048914902964758470455690828910244366834269516344698254326357706068616767571271575307150197203693600433750514649224183186681592123633242660372078929846478128665513438492197032721285806732506471322574983907439841744205163488934609994813405421073167664447902283435652711535653956905797891456115214327016045958428565922542652752596512107330904798731202765143002314331707226708006516809035478921381859219157315636195921264474362558101755015140613546715515950787859973614547226658028593167494921239955477024845629095567319993952765471959249090539603233599363424628099977467103464098292568399505479137425930435819631016679277574130473234624812246911854599894109990927073210378131384624965022366944965095197572850698052610232942592*i1^77 + -4319916548316957455715701048000844801727903089879591903330198912509291586956889654968268170969473419084079075929876025593744044660979680398273189474977180069901511096990661125070209376405886212974884496110173998502135518930025136472200470345701263864745343216861347494867846382848708890702559518744917184939880732186888084495789362179083293832376082091331483950166977572946882943805371027448134603268990955480050412043154745629769575974414058487453696129635607927105370718380601892806398635589877055832410835062833035396380377970724715745803498173845854582388246286442771056005951546735231343918703441073353220069957141064414623165287724782079977073076447478445118074594597979466417535218710940690728974687587968893849846071956198097146636109196583246570320271659869770056933499804109831728030826851517326965974975652992349035443298773156942018540095993336308975341227296462002067860786680404566397302574694977804704539827306299549711325352796924821563712264362771482259738811458279511729550734016541807390459773197850791946615699810066766124736131368827016395060041267364747486960738440797806931535238654739290404266998680970522935350338204452105931853625966196270608287050343017554062277465996629007159476185012482273511761341842631211107466293767134743991157097675134278529187403766220825711846311563083666119450858704906820737162831775563594725722861069149079716763305419539665485971576835799542514498660207724394021011086737755706307204740603483168431924515744342919720527594700805489579275846027019409844478655343009894487618836951782618197018672989026103197570908040362430096265780432997033992027565586440952136776303092764817193927838577172930919497979597575435578982460317590405642110196688685835591294366543607554663784832321905177673411269338296401208839296032777089281781379702207177552764270837163676289731176796199277949989566443029727006949615187191696312774244860019064460492454955410643554516038299704673778969397283675685079700777337251379016973004519760660245234085588137534718920341947331397422156033315273715642114931977734067083738051989797558227924842965643329327693960437083943763378216157364252349768897506122247926177726914710958251277085997500811937242902390387006401301956702273474554773457002075548477547897268923524269863381395819449705934156446578449092239623272111907746108480093978708430468676700496848643974734117381032331789231176901882716188330622648685825243609438305760520002902764844576197589939989404528178392343015917440135977096738122557871336610919798047709702988610863416505287269363260507594901905641580219844373300300323916477649733374038273049168254289977105320961808155656510908196662402542682188750597551433443132394726721492273460093699910255014180833172020538351301103322610848487495562685506153306936280336513489299398318086214582242537363708486594645053271265956334680840413126030508962054419393751564024611527058159855285407286470831275256705524653382035106346778351955289114198897326021932956734984896403940431973666551804643305631125444987782471812743575163543353834242929617984378620072900052784662900205221751003990537283731894535937171317466874617457512426415604501475861241865781769907078787190357412931470071131992965059302366431062113396414848395853057096439853125461854459986735623544866853648271031529455448182702211732904146360563411245776183720238415259980968499436709836236555699121369217206142233860085329051758561514836107690682194078048594352484030966257241743385756025288343771662176827540926013549192016811765327816451043726327370951261820010802816967474738516474389334106736234627910357937175898010450901335616038367377188561415807599192854129791837378552745781106150867659220244995295298443752028014159437829747194557954373895034775780367124913407784175250608001021808018172060130918567617516940454053231315094788391920038593451374932697266133201064287199533096907157828658233022433536583585508976384262327093234096996303534871961767248015384508874250284454588004331689102470612511022449802685136031782943024319737560279279887417137897730179007115817728548414233481530345214544413220514056113624248612990163293545264444908270423798759729483873692690722148304379733305484246817530771763774045169787357160235259256588918562125463704377148208290740353201585566500454441042203375167441762230548427886098506807408639340022327909592192679077824537150665290942059015688330124502140160649844761349749623870901650767174981816136867482362954950275014365334380521540810896424728915420677823418073172167358339893223823168071683482539844473522146287783860872534387272485317949878967615766533042845326968723152788220975282180938446644697530902696855299502305793444944406678799419569575559641623793729301071480002762038237102306977229740411731226820250281973687509629964536032745481153861525641431662224871089846450413875361692334396081262013094935853883000649071094876310978951765982479307493583928631157144017025136892667395209363319586764380286502714622509352548936296118774075157276680448016691967365946995399560296197886764110272687684922461089169141720521183886207466745246327817358845752787600754028075840444129929496896096716513756790870159790283089653344963729527600944432130975852302963377372101090531434679979197139050150072723167535859205684705165687965379810236347991392028240387625008487494861731708502285678679876944030960429043058476753145107431136189278078820345562423822024704416214363351024726733864500451802673795685805682612592741680253155196112491755382918713233453377048416318203638167643383000197637550667201670020593171993031779528348033965669908051436183084875562299142647393719536664858752491527097663759752013386932270476255191039160997667645683611844669637796910870153926612334058850589678327433868671938171475725770756539954586729038517340137339208748740998387738986576855490684811410614910288970267334190880811022197131935110576046416712528598127454715904*i1^78 + 153477503080941527640976460367074636679412618405435931662787536680040067867443739525466424742648218255575482585634096282290722355019491059313468898975226461795586144265680350658023422575698987823250582651055369718414622783835130734993408662334267968083110411215254748414930128149814404479417596450676221980701014120258737859251432249660465978883244736839909923438362171807846569953358071758795677634634894973583463253602945220697122797392018173797035642130528876782549618264546323820422519295420065244066189583947210951668638741608004422549718765637303185974265546881314733904379494832029391156374491348880582715266754253876224860636903875052253318502369915668769516536564202748152787966957830403722800087516834576703400570176508897789590097005209256921590186579620614356809486619047592536747545080364657918648325295063460557488168198242778157768969244738853677319880682605405516600152451073708324462127632314586401134602532143871744403815811613373395365413149570956182906072449416937017016851340054896973693170108235010650368382421298518525270914812479635917377235535596659861827803783508111945170107135455759816417902571453629667750293016990952122029404051963207355864633705237889298488000932075245538725449340206761173180321769935199637235177683520249453459984176183147601142013419006839071112215769630453840761651737631553987696247198057460629318513749834829825322805064854305270787194369883376993830087667716871018489521962463088125863717012432833965691379341649010024528775311102810790551516993942334185008819975182570876960910603219397444512734535539929280550128348073173867450716753876306769969935884828825859662764267930802484515387157448063554069398053549803170850945209592697349804493302559809293708310941462642161352931913387279679228231401354911041224691174788578794947472019579418562366813154551973548437757329117156156708307909264737141789888885812915031459018767780002446695003472617247698119442342798692495986072856066813680417216546611354393061213770292273989499890375035054052637151373003766827716458693889264341808704351068531619295846659200416288383544156320463159161767028515278890176716221213105392566660145904595656468124880873964783402808362336489176901508493399628267123025593002506393397399924185860995289416245349404828572278383567682200332123762638446039668368309730877124792011704399940205386539273380819964252453739782679625309369679393107299738000812277898583255571015191930116333381598813371215143683598067719951101652687897322504455971903312671948079371631351601480535917274300060985463747816119138736034707170802742321091209748737014936750695634564679143927146158399703073453940606387976158197402284943487425844279524625274748776694229963580269669995024825050076959297059982518893365263259219783480279636719842116142194366363567484681876092767605062447324048465337479251970309816682405883331701807841948369228657690045306250212136085716153501815870874488704610766377138520484935291423802037443415252240477150385139763935793439255196980911021217935348619313487346486606692339442152701041995223876549785711002982574957323345202495179428957633511490644387177388047000408691204183145176478782370277841443504064272873520984258827023087906836855645545083761206428495293724723317438461434526875313721535293305874926053105299411357152500428459354904390998125200820999511762299070835789221650888859813642439085784224455370732983267016433048632591718624304625702149466967736347513188440065110142423643461834920536381143679528095830249687380984773813675180946728473010079125867732553686457145925520070968694984548622459648882474272708640727600282872556108981082081388217265076324663676611819179317656977949698266402799942350825568925827236705952521369747034533838888795976695790202614046018417699173604731023072369546784072266200387047383205849745209574137558554355819664354974210420903819235812115803675852636252985378507377788556095156342122210583877437088275326617463384340122732601836447884713150880586738179255872725547488983294091851481753461648796592390337292167934301771238438432048659743319123991593882734408042762597348206912410001242444698693686688714077310487256352853325885430095560325889071321540195025214975778682666298759045760347707672831048309414761730095486407663116487515966395547026484503130777620054722147201203045061193317212316572908902481971965892503707878479202733365042079835613703581806834915726288811669555162830000115014565803680120466567511101731203696159810652584084904508575162491798825300552333997139931741136922289885345967701695939657536396700306194696900750548608283206641972899200966665999738564713921987418761720802947472483071261854282667363912472977740716572218945167941327372844806879892446571265691917091917816282601764009037514762367970817170063464252600876756163440713758926549731398536649700582653675870770049265088181680360835901379081769972801595513400685442692041979835078611482041181010572184352877720340190189250005036946671003104861048121224151208662375238501423054933344623276940540603665400041792571146613083336701979533395656509960457316884250649614333113680278051464501532727929061720666637097521960619855674566327677718892401835327774368062340726371033840656067660238241802483811535569425104050591600477065959359347174188457982794379391326632330164525052718753417512841905977938021448236495420662141384521281341948874069731467115932519082701467944733603086732639969407436803366903868812176018199956580876063767101550151618258661714165330094816273544014906125727325815906592447642840663022612303773912418882240311821909962643574027374619572222081477501137791638369499306972191095217976255484135103270472843535330489634923193145102089369592462372141948841493824877159769689279194580842902958831666300388801356521938142908656544647765906498240859575495702353184873157244168621622306180581549615449039110434697634053951887253128894118110605870083323368738299838464*i1^79 + 26676401428110761560071228321501811815386109150127013071244093163907207972869906074205217379093953838604049482020134038517250010083195758841290958607277670667619523325746876694540619415614771888815460087108891490750387502201949347607062652702817828843160422543401081443154589157127279571506537367298030109346730758584706507796244590731821545656552783102375488769928962362302155126826413877510025150564747369033563457532628998283333069966701283398067092210287992627919769540072019861683795688422292597851229761919380820853415074608169086289580406380475452837250662384445141296358237950460099195497191874457794290866154781226560211683827908784905507231477057438764644798270164275636436645734432750424718546308734067077018452086275718277896889067283453837401370830850246905709045745761030604614166134591484034947699298565953162829276224252968530967169284161568129533187224315923677190984558284854975018886601220346888944784749148564904966422904976517405308050686032478236304860937908763876467974941696956314158230065408353661784256566740154668344066307708967422801912865468444435873883762536948642280860660847950129954450283270909707559799899927521192785654690525857909934372679231599929569430699001585993685022306710921226699657023832714418955836253955413415446144873003632643246692791767359909908986335809204619034178582590187366530741136093507312115592387120038167116282108234415274715220311657263537752471515420280275047331353943078643677672859268193169486303288645700042295022112295688218871253016760010717045025480209618042101363490812461567835360135248443721193877712778442330038167025527797863322873953114228717449518390216808992463949704517052474224521243668251111431268398743879690272903345852681202004156910522232995343261081835083156255936983092926719709650407396607223789633704464868711480691060001921048260072794243919876703584763081790282206188735423297092131086560502246490134443645778291344719795678616373972971364912159679319648329398199281442953245771099899675156287952028609960076531668298785902500461571712368848171333106361403769122871115201098361351323145449650381187228394664788767936738823408644274056366658985470652889917984999985748693215785569792038837882389405126569002641199522627969251904849915223121378829489431425328392296467534145962980974362201647507616219612390418511311310997630917888665967936711621209301130368009945321623388239461534162142825648536865782117645101275585767481737997177538071201789329043277527103382582165215300166826684540352308894932955248946568083145970488945849791081059719718708993679581051882206116896187558685854326169062967593328404884960587612393901267705983491323231204519526601128353598945235861912163848976650973223473604786094205426244858933371837609857284051230362386704979318544006122190054069553691549093466780725706767325792304052470657632366738779683517984275593185329095072231301173643696103143945810412701127517208009484271222799027864893838997099025779563671376362432634279210192293480511028869966862705305832316746436024466081020976881192719062414618120908274060962807471535894839329306242203119501224181058690579519489369238193794813100409180506544586281222751659557904436964820786271169845101704944812911237462839954729971513735811909080410708991938615647204420792693220983871366848384968138692098714203753403659373856959935061783078038206529863546657324526395331829273773957422391025708561352320501371175065236442874386569821187686261178009077669479136364391714842270768660684627434224922408773868462753507380643885939983891517118347060995967882468972820292590219755842117875372933528197635886572398402450469868627424888768157397522116895971874198479350785988806173039088085681418111865537143440857048188091700455756539255443037148212238327226797219530388235653579950399620637417615614324928708805858539323383566824383762332694667918525920788889244674233721649295630490202532030222766638340989049015897982306476258870829302371933305086264445626234078736120772274266198238511141751682011611489470015976417680930872913580981653037452441692235806573359478790682167474142013493654231968305825152551273766205801030852153399216315417122853858287352771127872730172599563612559404033965139458417747388650085926587203399633612791494872260668546355367658752934407452282886655890872249919973211458189123744284293148588768077308969326060105728327606077937393394183645287111440659851604860599693449148839138503242433229466436530217214778664670249501046369270654590824529727584528431571575017238337898573421039731569983520989759478174060389419680833323985963657849878470659215082053858916521010955369904431291132446527033245106900620283445749723450468374135924771499954050653740881073378691323179409618409245309084577932904757943388550114418743578544862948302997687874917570298266153059187044159256302539969089679560955338342705579823621838424400641247543963305293921553503949165256695223394443474443214929838587378623682999222485552656078346501219846154806090835268264335797414846184774825353367676584134835560523592554267234738794641766957228336192333987601328391775862395553851260812027136027139737421819478927008586829508774497384696427134718263441195660676880993528589592765190844592121767528804688383006521071325436951022745181446758483261005767340804181442179113706505583214430150744988928951106693254697604577505952780760841302556490746556158639862690724107552955109093688824243805475765232342172885611610690061204651876894343486670379925656629762732218693729048134218408416865377575695928697623428493673975930045160890274415707541903821263505931989897758004754150746656655164726514840580475310573176186850075123356421103495114891848364371283496783834064266091926099301116352940155724997153569394846099932372398033702781773149567119766951506023484821913119517499568459953654071099909428437189138926481722506699351668536074447148811253823228413904424178692043489411072*i1^80 + 1030152268905223800726798828893457644349911063271929587856391488819229233196309419876307507491118132661948888269798233347074020687154678438614742286696036376405322891954381016426983277330208489117854983868139809064265783098529451131276251577765333417075396326156976027568282099525874860046187664247293556223904717814142660168159464215338823315956448531194887573238366873183649204042145020304106633725055650201903880652912142828164069621481826295869279876801042143212369181603509075999304310424482241197331056626265295765281064389507261318857043838460392854012848591552606047351935653357933674317756539167743221759006695918456545528019013143920312160626112665015963229523463096972551948639488977971043096748464509435058076403875598243692494246896814549576298384615011703889743320310803205451764917764945523542445393765281073057736283570680992085631834971442777216511537853189579329580449336471783639437694794925727178924556530461350062696421845909079652575316448753204650323326418344774314985955280265621575943894499573740639351401894444308041813220238117681793041534737013349041473476659572709490402847663614162690402989367753718763423083273687096194638667836739710411255575536972962720563927734886718482579866609543034622903338751957071484062080413733100583655152509253967311859631905583831828038933394892303147285929167328164566037206485665460361107898653399694889782664087868054619663710295565670199763800364177677013758772552616416500537964440207466660428868102575657738395579066484382675205822908123945378137115006140627264604413056773383546330822428527770029612074142285384296353433038124953859655642100052628397917210961576742755575092878107251880460544299620873181914745483463878051527485056016358003405436193653671735929703376723489994966465911859376699369131568605657414160804879311487815227112406007147594320223359921659396256929385870288390326314405654363682210438035552309707856957451277381471297985911147006945126451713580255838282634921163066992001465798393703629210234807515669921873794161753122101800043563646631372218473411892440204577007968514922356049831069800586857004073782232387327179023906580426805886832138181534186030138595230356057750382433020632212298578089831085622570004054822110807383079418432066221427708284520477496966018482026340141174125635468591778429718279442998942040353473483513786845057832279157045902767536808966071187179077133992822164158060592848896116071528618231138143901210955086460661588663391675859175208037757156874318196030139265240279623814144971654566096616931068514869718383188677244013873241077888719094726936521742035765011774631087607260176364825510377740877978802273221793822898216798805725369093953025573051785783327127177205988560194796744137022389158312375768307637360773378424522895964229565372836775015524328968468947389589869998025045358836845905279356797842450569611607746147690796404883495455503171767305019580334105857176273677979123398300117922521842230356192579800246858954205574250519268380638994619215307358590558421950536224602010125784164228751401854830353518844493884571788710723759445985531941300775262929485311189940627408942426829482555518529268048561253617963797732952832560202075874052679019184331767590560565016646382918095545637721760528091142428659947438066964258546120356719463729198021475149438137852895763319566816511972953349490706860558832705126496111877616763095399835879401426179523204867087615332688033727147124315283853253245711568152344681684962820504420819877081694935915267877805609229696870783579712336495817695436539368982389177559241219210607915251046183536372933250089888159322751862595944985812975679645931893958674183402438506746967829681798355684064646827620124426931665938400353491978802843314771030325212489059072899627070898285161458665389790948259956693406494604688878210631951915107382416775137153812374429813581390705525206571048273395148543596365278957663734963582596360391322650633758003423377745872413745276858553951663093208354024797919626855940993905507123857944998215328949159919524941512996100398817355327621734561450248609903254411664889864422575186972014009426255133303400575885588916737353632194596919344849745376396517158249365236239013738300916349951332412299500361833895113518617823134850360638355633016121903787528298036953242263977437788332323174262157995049153492690719383218590909733679378379734928263589301572258180080367212171141171357664351903063639740313042952435161146319684600307255705238296360354131923923352323201738364160472300701670527195873475713474369111409125892999995146650484150582283876379406964541689268817536959108773305445071594973655347006251289235207159490731978609253125355267646139552477561443721767764854640296170599447537930554864194660700409451331248444833959436171470826240413959199938303712905390647279867920354846714343719334710103351065046587233933996388764197837774654008451706683045354444599472202991335332727445054033933448904515219531654891444859709343676266422032056507189909466165958089268433133429831684032934020079977582470704247424506213725246828573427083858492776531647819071049950813180708909563643773045824413973966653435797043718206777103559196497932515890826481080977993563346589738763682623031418175828718984441600453725805044117426751960381900942100717535963633908239142778973592160101880216066664069967589452725258233124823217948252311856373710069672778962248226596143550463665221682405008877904568032593496565173912101393710208139011745027422840846751018043603992436405943435027180552488434265657545056990488343788625892609653135004718033218744097157585616925957042780256253330866409998317152199201389121144747906364834052981395298088046485644389280836330349017516597949945781374765611994964520498316136414326187007064877495953913266016084608171926305101818447839396421449151514159959891570686959926494156541019863314958005115100961388285955104017939702107602944*i1^81 + 5618542056882467029642411335032192870129072178252611805403170937680992781483230310048503821556416260421788098245600863802721888785642405130701811243023227324882409698670430008582091810440729797688550538800915031941506340422522245831103576386130359407047063538640158891006642144281831907842932461492701751566201623982865748933185354971716233688579847005109432795084251600064492576720325079456091490278463516699349157117885290525570640846639819101891370168960539703288995354042197626263557511255512977733006874821969803341108078795363795558600590563031326846211247047639146706579394964832773199301180529672917409961045425458153948091662143588211781361013744746268537287122272963201652704823192825289584742395018052088821883940416980897479533241797267694915738531940464187052586407865743392326074216327046341103943741634566494857245683418244629669364560617819090092302453334302430242453619293464922145863622737149827745292532189044521456103402269784829765454700695536889672662050504644802303731707986037057093384639123392773601914030575405735156942618951385148515204146250083569911922377843990009287729971431607830718950831738241526206737764204216787679737198768629315302118039631315071817936364730442802794698697252062146511341320881829905260810158329220521694737237647931029773608877608567859910104886702041164567952695908054141236469537129368321562276676673223617812798312625261675979498165952018664961119127223352403113196427800636768259373504820770340964316382734043008894743378091931729542872261968241577119256979422793140192303978732628910711301340754347549718554477338199875819765068085599642023055269199699057157103939543735641163366337246743333129758283998510312400920039980636109613655734131069116155422688527458403683867332285772210309550881200316747842346369963317977945311575955160261247246400228946651426201263823917296953900890141543446148019983245993960281511005172733408954326411878567687836343818409683032031191853066217356675646252691851733571281615775682680982498846057851852001576602521813828163039575763387218249098020458904903813132669641439963810438172000120032295986172557233006683652987504314838673445877646124413279847519272310159889117723785092437111366855405779670894559351931303212722970627907018079589532815309376911989289973193596114273526476443475279034303874373582171619885959214327581875417009491753091312963957420109019386877356048131932913239814560381485125076799353833271561090566890240028478140448906680443419022686079138460528918565108328931167536669307015251379327690734565491904849279048514740348505661103495347919221005887558692710242120446552784323921964188346357451324445107806442321699428257778814589419016818497810056520074994990717751491966393454218085487306515593858929174542495401511804045926820230873836188465268734477887478102040648844587425762371919081230847848768068464715150100212412839652327585021879742614724888368960783714159688852370015464411160575652359400024852623371508609128502914572504292493714227701710121431233452018888042749081189868122250243185803986519805632595566209550409530482641908011927616254986325648213488944121017238907713068922667264526257414993805294743658995345760200454135910149425279040316829425794249003838302484639302668938272870868443152091809566304941796040984150702539801988651445676129699320254292093570982711759724524119899189120787757544843977150176271067203364587638389263860791495048356037094389404299198154660661905073002740695160799385950765785979808145565154351512577401540192939376938284492426506632895694471776249200707909516957168397419139920002659555056951216940992793813281994369081930979467123706715255562925430944129182793473110048451791173363824975500895770993913668676425355285307021090289890049604029585925000679010182093763464177659223539388667860973390871908888730995274979353929638322881631896434834179600981720822820359750398235158998208950974805743032154327950570175191961194453094901165634131478878395209216876897870336119766944884486308701937074737886060913018340690026381021299662427583224971369466971735318721478970372430806536913109555979083484690599265470950379568571864489814908452968235573648851600415913092458238956004081899128160951594362872873048383029046130705798289313303191705993246411988766070138732876612996053128195295378706290961499202349028314165858430480029919112625312723280683129698100658952731531705026177944279984168006081346110625996310948487917027967375405376126834522037518776889971431994527626292456939111140599595563035673715633685042693674074215545685212342573093603821727840728115285896089894672109498623987021492744780992556425722998091179760419536177582940680041037691215530365195297275733450218780363378080783481735772625319870536649989497960202255715708623246661571814724955659130828996789277531817267071687733448044016038274081257932457847807408579877683649228365957238487607044917757078418951977712308246347957437736626837105110323623235241422547585706413046031043040503526629643193210605076754007839436980162836342372590643561034751552661632100957392013161841251473130874413082624888554207206594427527290195708351414442517657715214723903855347976395164295801359715060367410537515912356545861511150489081626041651738385170049688240132941318503333188433336970639689051611199042845413520511651094355129817233610403507614654183161546541888879008426633596113235255314285759464160013587397625122396561431200133360512567220875270971118590827722115303615430583911995329709112184542759228120583513643473994168432716491412972643370257710778854131594942550014307744774643176473710690655709190874467121329004314499114444250360552147458942958277312425746106256647601797228628257195876199735392295243173562984514300987212898138132726055643358598621550052955812028004620144662531726574585831087393614159843208776320103463228249411676909502255746821013703144288356506044693699918173355427089088512*i1^82 + -3728897358989849837210402619524271856622083019298890933780235817884243238213789576746333388816036942349618006428063362716440013334774609077188840500028591423387880770542598196592848706491833247309163912517396896224083750560322482009362860299453231503496300827089431215512593550835599285280650399544802985207194645483719415803071495928375330657239152849845540283074996079801805785076746543111824158196260096206344939675452414848024643470504161677436373667108511336682574171692997741858353647558929837773873711422134779512292495907331430814361581993284813688210686934431435016834115637732477184191329889773360143561532983036121808065692781489855267075160883930671249319926441755694385417824303950209194568503934670214245340807379254971464442460890238856598797590363086807779734061436116140411614431576276644958149993329367842365527530834155139640144932115672467537199154218075128242758686234756304061938470566655851796354624017200127336827061610481422001078139617254479514985471270763680779443876248223131971577266295571706888992016512393436754040764431575639825509032777006306629364856397941536323399694358829621236192072085541062512284183645749373257728620661398616735877996173639468738368379319183574552416105187670043047521227843686398478435369496040408457663086192602959069285688769813221256578351366474692777092853048366170823642934946376341940266540344323689766766873497589930400212468886846525643194880679676623302147980586928755583177107045742172518625319716308059667338062563747763977699277261019290278079445123197209301419509615556622185809738533083677585131115897534530523117111240389536534031792215991528247163075701008115741528645110944640308391776733552259638106182090778092043253800790818339838424650709575272559870543130814996212104990158337671787218100392358613728451656355405825032344014365098685487697245642118801448111540702493231823299237984242991766683928266926996543817696212728839396297014883355562398106990770392929152840888842147283138341418318955943926019467616516536029932233092722378227755900269824513762723879851021752714100826338506240434076299104209283700154637866539554731081025678277758039023159605246350274587659916892279746788152796419331602840752106849288493503761954699986240847789065504394570457961527534236691721600121681617067563103515189090643839079558235775763132099294711057762546645366030521692111788007709109662844386516104776460749205188019480405081236352739288964127064735248520046283427757796881394432486054077033596195425390094759420349934735516660168273905255804792240779776245176788808353377133145421461861101919552301781221775599301242952396804164714414856394176736124742316334633328241196694188838126434903001591712585066979575463286205383106813642160278000695917050307830664086013434385073157455631499417860785895796310664486207364722927206738854367883342959243230541651675443645069103607845202828163780808782482890208958874318944169980705651196300690859726620828125948621346426183393876734919685878037737930316044451837733421723776474234867217311099205243879946162913741751472900246519608109131179067296520957529651112288478006818135282477028530581846215477100459733581973202133906113083599396445956121159292974271109740554913193600298609000068383100382483732038775240776596572798410652562529839245203332605932889254935106774324405225063057246947177824632782029108187097972817811530838793222044657614237821608381329534571512643037738329512004607425707678212203859901463458916061775955651794141506938827582026577038295414049896535871609439271885560846862779152143304535763859929498154053162224307037351476275451698657886011792195291063383891677526659910247317752241242234232284211322325441045681010570713293961257169466546982511208156205506522068572981305359223137559476403724210774666855558022784396801849638772716057211052136807144971640236172447445446184326442709649878779389374673559250132678176434516724484143187769571139791980112948922735783864092595555319760249240952975439208878159129273762578812960656805382448268274566985712074849683530276073486925805693557695759535074925074062840933356652402757816335510216487942211021801106608714843088631912380677949857307198363308804843602194217971307144971606368697310402714727594817867611532023853055348993384873152242933038825378750168671686380764790844513430288379298674075596241931155365728155597797524757648607027256825512190344593843789004117536924387940220163583723644353560864689474434967674780668950743866376477121545660002256580485065257618716827887947517934510210072846070623295322404329449755449029826156161944240495138348457696987085183325466117109326799707413330032110542328583357744649527345313797664378082825266511754685391879686064516264905111438475177306715644605244922306653919128303252787804337352548766783629841110659814444936764940213508345054365625643343235734952943308589529719381668237108029114556515251970985234652531004753999753809017405164121163522705860850136404103426888441489197952943924594783573163081500434061437195105058415183917961766068036581335612972457541675488906592025325096441508062399585293195552321915352660366965011494836532180526919306151461024169044207140085102772562427110704483554823995871291428327408445382840486652083658584293797413818198717455255525858965296320241058560618286445655344977574556837393815180726262223127953219726801820395188250861875271421884320429517958670662769843734353279617139610071827601585691109719254033543661626775376113594522254340716515685847930988150590006910504618805876129192465446896045953659038719661407366269328438275933043348073944321283253603297071589131166652708828172352082747429529068964500735468086192066045439618614398494031201726958275977282487886533782601362522681878389965372512807490944889177066648632918750196596366442461757699921596373439209353804931861352676030993376925112665933199860949157338720369115258832097765085937664*i1^83 + -486922357316965347898091916372129469511236100570034317431723679353412720078447981057843926971552672250060807642997139962582393261236230928006234061225434400916025049990428738035905447597095899530413535291212605282755213182648054084678073707481391201737102589048633240793447435878207862396832818461692174472947508029117548344874443394323533632067150462642974645600243870175512476771937560354221921382659448972133340863915961361881899458507726415352457952996987537061822711699183125665126881518494598470985819899828744106486778354185842997646111835824901108126482610607936954216120203041853918763757298480123079584749290582065536655112670376328446828233441616579577601179201220782351366407504055035590555517837857602234866213509714007422491521111228881649162340964683398715289056107595554326139603338130322948779006660997203985524961911942793684238757806871038223612727739129992556003423423614594194783558311626080163651129909729706874561247463153100930270197765674386404520232244024949338794213620595540268991576380368707637227748585889090934078042260131175835236072111206950603277951576948338288680741948483532399783089391279797455477219673389025106896466967193916061959140944004849938790407073754787297186756440012858593015372893521515819004594623617135551379139619272247176876487270941651692613380791932716267020864196708479630982486242417870416483586336602239817535195617376823295206686446849641412499999008766023270210151004823087651088598975053487887556264269400978287191778830358328614123345759652158504793697528597513956774478606042337635093767274958016504137971464469583645066572392052589347456691807655264128525466927995621219041787592657807570361309303598409112023088661574959470361237098134107755964003854739540034266396033790092920871249817983570418332188733890304263221378655276903394347384968898503251314117758948830169115363063313671064793837072207974021792631825735973136682154163498116762682455150443212473759459804039975292619511437462036882345216827351442265367292655753256377089526919086708462476870788034256473941629129862944940874221644173281446891182387118764886813484386241078062056094269168121705666427875926478675675536844666015764243450294861283115069013464599161318091675979983581125137199242218240350877776517808978133242238124110286432761332751062503627315128294791357184014418797255380850988090446813933686885300421111031765987510282096289517273075654720451146496268962483682552684359704146852199636651072682796889092013422412807915194809817869801693111441268867945351574300296130950400900279134370214210387311482534411225564709540096398427340026678760084406324177242518026643134563666915654635111693888322876164007783759759457264497148910078875384393452669387467073983307409901984893495995383955743916111713776670654078418346162106555033912903722335940226244100482946818574502560244146482989035572618540184498708739841441812148474933209812052638124999741715271723860302310079894138766669889229127056013763743452577145721618700037205049820442416041855538030670652145495717943905489167644247129511172448253190050600681062899571186760333979766008341316361155761422567723921262794690648151771289635387412012342950920969013885905739553978668275235231967066607635182722703929656946918387877936215075364161104169234680918728399900960756580333655587028797365487242069223533305922135947089036295977494138484997754083385014975506886088250368550514200164455414848997604133466965416048559943111405640613563841119850642487993200622695703378784014266209568202178190589671441003049305106279979810842045787237959189703145006114342549363948329685509715264466036958473560442802073706047491241801028053323909732840914610791936921917608563552708883949716280018542531894765091440588271186276854446270493253571420070346839617104179978300957089177218085392389057142888636007349940619864294437655220095152051164554708237686052168260665732210012533065049952612806418633444904854574567416768760860066799103982556334395555055074635253745286027940066243888902009147351721809597483195862904073438473897043662128407200276176263717758123028617740463779054367247401972041410673751422552510749074358176867049085175333864667419447828752220795725129020732008153565563512927037356545107864009622983178544361608262651509774415311330967949606507424325172313911418699396127073742601104053879054529698163003292269515694828661490961624816122011477449316746229101408590087555062724457130512799255249160682630676875681314088059517293671736302148058209084848844585837193824711026019061482402348691576407938905555380738832525818908422124962418127335632655970004512494964916297853944598944565128601987971854154230619890698122853391495469966883896230205009310095901087815667000256424745747953988441174612760189574351369064253869064260389149021156640489177845837696581038428808566863505905113413769930505293029676564543200831989810072856157282537618056138195636927757102331060472747975315912063892060874513456054749297394694746441456733227302265241325108258909650063197223465273588859360943445125847554496262246666053863467151619889091544247644748133609354333712482464668537819578179955512500141155761692030556305146874491296693570497093270053545577588973039868529168676464977458868134205336178559387992606060764488946311096834962330956270953371397668885518310503532616037446930977250811906087452624948324250216023223008032099698395526720637466129566935396264762864461661342773236854928866709380041316661656415531312587980209355672634753240697549298497964098509616114511342409132533422859252710939379791776648542148346668712377898451974728677906467402035708657188529283860566016476090206183669412733149902987073586082828532401218370878467264115589396373563970691453524356034939301093643268570497797099274201998013048233707959647186586314416141775927552958448150631472729244414828134942548535182683855784034319234790136663345446653001728*i1^84 + -11225663856229209571300539336664358430212504820793070417920829758745881083993627861278923179305128620216456750361390133914504022739777579594225683664667806452394922151519253763845901439003560088837038006588880657618523199648714044496021477559657883101916577399805690323817953849475689478756622192917037500934005711222514480897519175298941510538334680348227022506613399514588976447715797419176372947297143974074145094951718162742086866585713469943398036438584881437983305390686684486333784921715232295229823758193851984593973025217418026651135366709118387783034544625514193178633592452609640351538204240395804252370599053494631211730320954538707809152082408571281629211867752477712254493887632704419679560708376198021141964133127492087041888930354887715317566769802403796236004861903477590800673082644432013409548415792385684578437329300745725635285973541907964567766082588169953208927181978230180672247525407296098992676406574138137336438017142933918774931077148318676159538019305386952210137290109657348199197322696930147239764215857310606285116909531701720794132867502094959959830798000506350975583841250196264713749046893666824767880503959952550819684672334021468144245069617349059231578233868181074322503999498550028587703545199951166605676569942577208117841249989722354659867835831196984987156321935712539296736610544496776105778663860112413291181272272606351294705827333481612865237359794407253084669508513255799001380567290258313258340795835638595316935806073418074029295795469829175582803044889594103605303320111750142013992977878735075058262283044412819123971391168541997296533563621246977668500094096081980253578904380747042208946818365407189501905684677271122384128719790425592650353428860238029361526980954783772558382892092976093817198182558451092807821622266263102765217321991564609330375439211876987405050029793540896060036025810452321872002372048860905863704713616290332557696203091072049336956504078387134496619270955787848085903746667165940071779323528803522299547257033031438055407732006265068008745521068433640713602297173993896536954091703262523752703105767079846610773506415105925191203235178758041964150968791804798873125253146162639832998739332118724557321537495600285577027516468217831158758645861984571111414957157388475528249717692862974645904637885954502473816257810166330276443681404724254772745445075088151134848411631263732465950181845393832276955818905229917671947754493640153382969178964153585288412146753334397095934975179841510291670006275238957590538617630127966741726277786752664393136299163072813405925089705793807684841731328869847742180831295097127275969178457654386738961531914270077677282473449972268701313760868764419521200284340649338527043744682938550446873333600837541235391344657926043611534980492207189643380126676643454385325474695617829523570284943884383966953453254194473266950445940264347389696512571671794048276201531285538844288930942880269540277052761123861033183918779832623187040099938441597051887370774588422421760708734642188194594813768880739966807825699341885262701533961486666660135216885404171764167886446920308786318562300000693934634328365358686129966851609227513322372257624108769784799096922669154993340295456749832604306456138255368911198881474962294937712436557420425497993519244753363666021888612891392254227569704352391224672214746877743380500422662603382770273388679070577880388689712819028765324218551910748775226725810596582209097691868490067417859887327886530370422920567887276794806938239289588056021978529955593920923597336627334914095803394504111946391554321034931768047243207989884243493954895582569573760024568564460118664827959324395407782896996733014891142194975032341656980378613254897776802685639374010922922933551533122232320572581997128167392811806344305838446051836404616121374259973460263763670016690707959841128184255632135331454947514470508990321258392143479775646663919254072030624334553784861560977562377464304031806063348734904512725480696357555156640232393923909868142134248780532040328909840254675567266053024387322054291573234233136726621919473098767765099259714898808899617096636138528333765825336000577262448529487235268551779208743855488381019489602987841120287005190861738279954415230583905349775892321395560160107210498298686768880894526177228039943597125830403245002427521191437977925946023912566959531631634006385484577149057627041891903308734293441798363271280367312642655177177341120188863603217054146279370625965866867513164226698505019659395685555138853565323366957524499058094081006809851423461862169611720951459745766212658755915899314047599150534698880072176596341514043425487722350967955234077281298113596352563231554406850894931127869716693223018962479768324373155501664029421277491003378339350656035353600623930768879023482611898294829094952326436359999939733227374837981805609777380394139977134454826143321996851757274874578987871231502068676815995441297859150430081223712351513053078335766747830663356164755469128958473376583015406380323093772614910211998789248112897967502530598352160359303232050332550800786849107653770869538620517214669532367618800199967700467972117946987720624163186210659998556026082397839881144594669347077447408226697027450920785105050729866929006308599087973471559297323461190011902093548751360271521817833667526976709332346486273133654481369871761875341077458898202943649484349875654825786809568942510082555563498215120337711088839584683032826587064329311687368909727512112346049243889906937975859441292000221042332691020033942376159686376351056859637580563038581323377209168812156477922393858130332954532832891839780423374864572607627954785304866067188116043920554753370133080476917291502636881416590076705850812699132679842940636092623592134886318248499859111879608446263710748011875793148401105683993232661854978978287495460265493330429714732144795417720750017224355348480*i1^85 + 2832419408657264172084611980827102058384159089983905027694388387962380819884012580416941847782994940464877517102772321319604016406673582839743374305603227899616576129005634099051700326033176955088183332596696856572037311256417321813576253732334829001755444415423010471420011777960641796152231672306627945170852894607856442813047508766175369633680243389670085423388114463189113037449604586919823240483128171444420180963567160196803109703089800568167081454417327797558619163066359830800778222835316051899347750055823038436332764330044050040281244892857970403870519706387866700749319409192501284428351766634408773960426183146907709277855655017992480326451711730804554004834501791717365545335277910120214279039681689721023835448013506044655026617213949930188997704546343337790723502180260852962821281756339377148000190719489515209312553809301858336665580774088610805350158032410942336124205993326369429707724338126933839899629675881621694014699403935422849580382617117139254510388474439522666026521274980647776142218682355075274091650825360790597954770829377419674726013399971061749598457694224072259103034433378807523476437436971581142653834954866239568797739496834712644613891632765708696274046260033201911724317245889357348118290521245364724641324341457606528714639723488907650159205859344263739212234659732603764870923927560564338430510825577541664374414429667112633154812873581203816615553581019806530764562387621088791774734410485884024274020146663369445720798110159428532881537715533462853717124550726697990418380868341105729808359271637381734280053470766501893615621797479848809902515899881483311637660024089959390127809817351661636329777650863008935253573529245250665027491998229547638726060831156493620235446252547015435672754374905850371135553143821214841745524900089496185998234672763272606492810101729104122955905449412670028005149756088199953822113219930119347262631789821624223514409247855508149938986741417375535743403773645078122141717474176672329158331620590316665243410955186534211336863356862135972986510018575089838271809732066136350383856563645280530300573183247093926656277906258816762622265791797709397153544324820407463312690354193676367224116054494255448129357468054073269738631963285387889788566237201272025723057163197734415246828387973662901674891548384548010444510121786469771134620497998047415046964526854146948437717448632453744636530181524798966526120996672206103894770646361212609130076112216433490021556429022382833518078033195283694272308283143774357558188017879765461643776425624891548907420903118380304839003229200096038941024172189441910707515504239114303291976244201225615901446366521364697671122841727115636436515642905791168206971168592470855446190858140294894542079434517197464889752847198863767291513941216005731149986624861601507081678957157708452392486342807156728739389646149077966015961387494361538803793179027760222138894562024580249858775434316758212551848309553137477497575030169401507105631261949846641683906651185157948807430533350749509129756673525404662255794469087732321973377795310286358269963496709638678987454558901944116543649984240108187426072269127692492687784393029915475988253293866291401009067958377624325258818788595091056722308013827054330991312801141996970239394001098093661281388617734025966000860549903297581871011652899971648328220691995577118312985636062782064793902265172388736118283794106745881927679358279555029433447119419017692223625933711696505143212803784667486564175986114235976053959621784517683854088442331356595670673500736206637268394844775342554653222612829264992009044464096444766783403078738926833393302029652775224250092733012720434279785952614839978865131986563730713938459819498748148943623226499213189325157768396617295944776489343859786257849042661776116691133076188374983664138122188272281199686970207954870043001105261071408452583687275871027310574121044609562062237582685863716976736768434282120741348321884284657814768340256120085996904375245294697102955366226924741345282690706150503726636755898526054930664600535171172875544609554882446864792633819755338342087170447738521704122562415649069136187538312283013759061566103203109289119828925088005129435968576082826088508192893829440654301935635734656109595592102176504509633579858370219092872715462480651033271206024244011980362045800679469950372694404519744842256015680900306976551904277154954845105963318677022864635807827181609293941396909464690825635738479251934073944441747632561584915910742899681060164708631534449068706215380020546363004485913010950552845387010730465029068088494622306505027562636256397244992172838118711427303734379374813153199304519606863924829596555608235056040276206131795344192165406650226313643722135386352980903079655315203833217636184307956124019810758033829796238819197088057408282274682900555080451764265294287706161685186359673077400635893033847656647281826029585646851735811356511128232659476491145522497174104416941019402175261506858846322356769562820950892921301693611542612323162985238465712075055896287639383283184853145400817179260739715555363760765755324930099056474046654782605622321646985722433979886082015624950883956744194922593943459347907255682992279690743177324528832624546220052016527652573809679702111957472118523848683113335207569239397312427353581466553097863249187419737647422499872958713527417045068335048917653939352842256067574672837113964016110315030485318078605536695520139894114113742704136735072832758100793866815440687785325730937102619488775675121900387725017255973219782714394575270103828906240961728356121342542974791145074146994065979139096118612485934899782690473339512542949277894841207483613765356373690304859432901343802568837703690478241334779982731349638640118897102181114877610360524555197444110691095433158655744633658415627207857805299638907861287447688801469248335322119509886721674024480407552*i1^86 + 15615176670795399894777100280359329618152173954640158063890037146846417823324200681665968898922950591313244346276750721838453679592412495170733544190040373498867082863670273112792309529013434939930706335126051652697732671465485812421083895902761849433364141810639381390092763323567731537923430169054728804372836552926632350014042678577315808147941357720772718033742799879889566278504236322293364102599262191970108300052514963721310534243235210184228150380681505577621001899916772528446143162204483863826185923066079980726508404499488468024504132141068437192607060064119570893843283800957687182227725300896064405923737708171925337297110679820773510747902433913824353967730392476847008912252792222924528492057666344708740144815189461886924335417702659179171257086603259780461793488193235213414837606377579372329776529558601736373275689769354823024268634577214975672844063460956760023635799024908698326903399273105062909984049117669636537497800786707774137392358235505549516654468423986584282425175450228660879098851732751086451960762768004955976099015810059955508475025335927805864068871758102238375390662942061693506724570724998564703448043230063938573203519544677341705718531754937080124357388090023118946218364747494859526991113444386000735962810372478825655234665063157639233630906051380512278342205006118079865573616221080456818651402300136385793426870753894614293120588055225791964195083454257250415275571530373999980450976275214405872266653583236182318127103960190619255002949655168207820364116996839602340475477568806290874461537141108789895596758461647803292210229562804376466198892445780071570061878693684868983546982213818467835094558266489499386363763149510118456558568674959564364157674728104070074749546698767176047767448982487647471000123452731740414571019889011206984047995620583678967137082380796066136902907520819579411430618964575047637966105185859860054993591473489295671275471348411963792923340193980197735682183472859209653915885184041132981649453074530391689525201640411422443058112158302605227150863395387044206028844776577418129718239546126507307969008923037397517482488099524272938828855325100376617134289808861819069541829409599025298550790091706420785692358036614317068462937387187441885342530847470606468199455362969941582661847006259727964511138006057150783090429089441093328672877850405759280376940524060040298818094824765384669784383822429153141191887371585503505947097358493176567537477794103393861076790772493740956194815361277499958359153813588565078097665089963250691193846954519037667375251543023526824377259952701126775850226957093918201142224609002850786440648805122926216211804131347253630108231766780366998876739300531945745345494039198380177044790353513409193136327421285128736525250407349627378626334619038150077131259620196532869274848937000475343525045654807061622194134417968602968060816288858752343131160749348338188366738066536171788162742631379512050808372389526745858687780741735109609231384416362255596529804572799012165672685053195590584310271627454556985425074387624090675352410689179861610872065742537883160180289034075647137255980856557938848503858198779598081373598558990090328154794270436114222989872316728816183651040216884072970868389189817241052539678336744667883314404339972432619638612123686211375265057906702545330350347577107422330460701466838496195642537983588162083224199568952728978234072981719757093516723233846546622914976443766139222226049995625025077245856483440252464334677210275631879029122010090318326242893565182713083175632865254396037522847685240343099127878924893642895017819139038006937211704419112801954081061242722204565178768600605262020014192134408857606653886304425160003308252322294779941062017707950307476953733245408048673558952143950303757911005819327212264848902729181310231075056399842960430239599308206032607677703379089147334908688933994661801032621049348143351503073771327880649223252730528938547488558598655118440471571707475067657490039625045128429336381793050052985412499736645181024512125465415163756007545888065277634602205661060513941918457413709086147294129578774164113201055457669872243710023796878570673273270988003806862469867766029387628764322312968738669925276034784071951861121025519399730478741957431362788877742332104135459266400581727159579291153367501026507073178966439025190707644172022124060941884941039872256959627608531707626799998424559088321927292642309205048578715164256988951250267672181297213065532252429478074081000044670423733258600637542734312782540508483650887167964957586587781110900565121929816260861143218706966442952173211560446700769100968136728665758152931448703366789241841953487532656852382023932967130102499122048145906156058972540903117838638655536242812949365801982002950762741437774428605932368732321800249714183910767336012125806483014419121855258215170605213380665793140458612708352202363617595334975594092197126829674281742200532681382845358774678147440313052896319616426570832916820663047818171538795163948535899459673224065014638316875985934103459516742519406006782732243811507134742252481924808127949040722131462223074982612383990626665787580428142409130741406496522221354518645080629467443071686431663010407607297024497572262022958895956919995205007470541115613121335744820142676448850408772989609498586669194908361957171210199000162897038434914067293872246160437567795730494317666206406857445499002247526509038549855123044857357044049820562172755506593275722878466132845154282152953457074420090139349449606385730461721843458778041188454140313232863013259852164154229480419625191696276277701320546720749650333673032072322256141902501330195829381291447000192855371525118804397315974308105851561202847807128175323446725333278624545237681635930779488790945158266208376411511582491341875965374532216286587637499729178108739674174913638833187490928304790475515271103643648*i1^87 + -11890411676807889378866282906187586326211930817430803775955848698177564205800624485421382506738138437148343806926765482051453172986549240584980153624243878993359149455640684429940177251263159523986892672617031936435090737440855694522500476778025165740899452247374352587493142869704311291792844490876149091293555459775325086372270368299258888482839328839428028997482252057361675887137554553147190946072737834000969997351140714068231908846843797810889599947916812460491856803860638249034561786585405163644608422846577355400021553686956749426347795608053124392563899869651916761890038782802865300336203614320558270798586407193429760675936057026590050031742459058283327575907381840934567375184507830056992922070224646121534370732675634831427943324022787150095027399186837306027966326779437430216912104475335391713490422371391442269591750003462804175268191066088130864962947886671205202580031453248013772288721184815716470797097182134997181142172311592814512101420101877466169447934982117421832971644520670870769888165424814183511163754309746472075279494986851371618884455983265246688197207501454736653323513679881190472322956679081148346067136641457215569526299113590368188533491759516407614887213387966665607760880098677485837379944696276780984450306207865913811094324064257472834733759151958672454104368248392017479933352467844543477870390591868449255592058155275482238445165457441408248403580300141257504266937143026498511561554468808898415473072292092990181937176427887774166635957176640958754628098561502455043549873160667728219025406523626193366404098409227707579855183303421918037664382880496596080964067373114947522186667119864167097508116543756897954814402830076016521212089261282234388909970461461493133112524601490963519835033390545144158874573654625634083586480137110949294398587550929064236036591153290285117398823407220664233566942912803663682451080586192166353734659585359534371459668506545351363436993662421070501248358169989937810015995973005688480367910984530454346290631319207782557276246726926824344367744941005481966411209894673986744536356779201252205067004281345748139704388741496707408072653151038753823150593238893858416205864916584110072615054764066496047092210833132005092321511771674015055780897718986192466887246170396489853167755724170819697071362725753404070541810537585407413163407568430805203336035141621453792982493116722249325214987350540857196301371101847349816178577741825213504899191263733495011890982513050847624193846407602278276103857002629169837287442683165893361296670626348794126682494028200505076866481887765285091789048884555862915379830014662204411231418355494593111026826442507696443214519106814590579820453165620088283112540754644153328398700791178382975716196652854097358798517997501962153403085387465691169023207168047960023488242932800872996145264874864314323789096514187375199685529361474202658801824559188317011998850287513571515986039767744120513653443566098824860904387782047101004916952845163721439095767068788896522798628225883353718629123846406414781198933201946479073015943015009990270389309850152684552390974142093568867102765856419498459424297048829384534079893282714293778698917347142791360780308984900880937847332252586705897658746111768705456184047904514266323400915976573328320637507654109203987201861087010434603530717268579562416154368602536304134852988378804783532057984705152531333423125124728919253653153841563008807515743896568381054967773128510973064791898077809325137233155139149876458311163430239925403499013657037755684048166645683019468232145415307899866160658564842470101473032464823378543483740307628253215838905425625727077342686080988468189992831519309594732451118172239589458957978901684882169786076231656652653683112508941811675338401115801248200917812578120343580385254778341530592294992618100016115154956628086925346668181331656461525040198071070317351370411718678174120511664313424739081747571912507666104647615658934234320292836737494991265070802001225684926974496653042133847560973043042059660546052871633159894130485195461391521251975557230152353863146760056801422074627968707564906475959971260224374399035320902447373592079221752330799056446880429614548640450185708095471720666240820215732135046670927057738713047071254947291046888839366774858762129668939532685735835501865147750606158207152937177364551487021021746660891797671117132051542500058778805623784816369686386038446329654408273141964497468032726599069889103553663123362278552001434699251339778652053870815579757297704452086104881904023956325922156089759699885520277536852253054409484790328319531636597322822871244354080499226304263106103483985127183677342864759696094271495921172529361055703899030017734325226514365217568431502376715178725648151639946024003141187878865927493688268452110378297746674607110900243146164047455002466140013653711812503803350709631082162184029339190680955719284608810365547581790420284149569230935082657383488686108865639216610872634692759804432185816839711347129256104380665246106669399481905610229506760769405150000776026073495972824282537223295846839168267360279297676631641749701277392342299015540758765828800320592660623450100906910556560513023902642907264283426366328055008013051713457920290286244410104779847805283452816624001657636983901186060449522300874485017822950001360668847804382338944251637770110786814285635464204488241301061055326287590573030333685184616315979902771364907373665368560148909463604633390522749755548539597336007838744733034891955089969577405282914472930213040559168061698110383732917646818823957006478846599207641844721054413170634127165694695055836065346088386877810472126314426062485543198636168377085615093664784729603869897832031134641082760348089284751056792576466240462866207171948303548357321392649970870910182246979762179351126961799568232974659727075002950559561521605954690767700258455552*i1^88 + 848666863508099770264564139470801743624387191639651641387701909519977430745920491980654688750908699374709301748298332242675255958830797744728162304869187398808924527538113246634442986717126197783063358749896833555277732168621792576703531737585824550215596674462052869597639691309209938110105872565922921071667172456227844518777003670686700106676726479247097107074168145790450157251022390460754219110385410237318159797751527772611924269993370461967098780785190362480295253485763707858003615577757746264378950011959732081029346571458210033484399130735563199551577060870593460551926772100824197800760686365393550626531740165560341598597987260689332023457407069655422807465804586620127187836787369943545379206561081347359421653666325808880568521498898577459355421591259937552157288145214768797563419428439445759233900652179797893192238777493625946045088511118808633375029251092287973515259968992683865034563266811371012722031035760275696798493556457573025944919860597294586070782491152893927098136065911660299716009915155570203863206444952225542795385034518210243691537695413110744493770130492986959453939693569445113367724337849821127819237092703645554511642566730945601089266762428430739139604331431320268725734951725733434554565688209090763323890474424327159366233800552245854146574814554285796288345543674752443605257954015686521753794577313337820792350557656348966813766949425091823142953878723874041443726295578535031052247944488221506588697564302573246185973605285829528938004572184649137911776870295963167593479249130224376523282130915533703737908835031042214270817527433041779073332737759139769203881286608491100354702601083906256961505852645903467439339723248654459352228678990925952473856180666279083560958067478890833189638066879216600267414841249321008017186665568214760370943122996545161982951489966378796398290470159093105442341078603540547674392890786966783239368780838414607126542422967801055245046601489839828674897012142584599703029184546608364033890828372850835544773806207317152699921262082781426316643455544344348490562582324642204299640462235529049057574450791273083772345023169458659152748898703379443233887090440546249305077608346238841218144615445530510295938763660089464643245153972781758710702430352459143760188617866877859369719447486740853547672625732383673558889465161701369910033434290301769098412193346650214009795072572291521269993106287917662331501991734704806548110664023964989708309693246368587407832238298722253483553171956095126680305627761602001289345706426669029830266228695120968955092491759381710428930054176908190382421140458324273207459450407311569263721685905366472851882715370545519006868966939566766801441205648979857698752474427670551683542843569996305924377587923920072581290752826224231968800152891659677862992356119817337223771489529930818856332871609388077536586051087031189429417028455413054071462176795724788888686260968394346429373547027855129394308497366618635536940818885996980206762490666979859514849383363686782080851296255242417025312348694028818542799737957953811845425942595894710564997420968197773379231336529091716815029480530674793148987472692035462020902847928527489875391949243157300274366423182241679524842398457012560525041218773909876590010990053051587092118845195231092956549860094406499912381677448614532445029630227671291847904665565773260001793234883071112254926210109771796806395688712768812985960908633695036214801429835194326872458094571241124723908215948256307173464149107486322262288044712539216068991817358144867677088275794473281814046205558354702031656972820962779922206386097743802726781187910134082573402581289563852724713059887169686255079087807141906218577800388436960503675330806341034066559749072250539648106832086203380104235735871984649001600681766198546582772310538555030913202307107637409426879415318445384678126953174459679081527629027276962559496612312978469841176245919794145207421143071690055994523022244319013250771488107035069200375559505819847003343475529184664457495291959420406998075655817868968243156017484126291407560466412842955930461834120380992188578813566427132924578344486068082826500574660444270284145948340719548997984605520728242903589336766191264755572330627764839661252872410907540917794064514076088914623928320750734475580244110321192449669591993340461005678292331003594049247916054222914466853286989861547176180892951538920236602082772035982832187323872816034971527957430052943932105092526280510280034665311844498631367576133281105238213120874261255649263744554279609391797375081872019338026450789769675062371556590985008266614315645241517912568936186409645142292932634937018807907917485165734236466501278607341629025748009669971049509972600422002609943164482474622815671914101916844594765257015852520877702853669645728372450084933893190156565254699813277840053631891335695040325639173353332254501338939318509782400816725181518119043095730683934259324466715609183329716744261459309663758279968822183816446416025502430219039978956425524676642602931881170562760197865468531140838634512813405410380058323154262384504147586965439660738847884634551640955285024758231615602478866154696853460578895498022948404332059735942159542076745982095244935139328201741729257047311437059622361402240017432719360455593764072211585819874097670221092778736488679758421988015041688707291567832168392196844006679459202088121799602991901960437981045740339308518372115421580328625073449763180494676572808643468153013626172020021515876767256106451029928333828099619906670765278433777392985910668930918398962295673804987808996335829339293899500595366177898633889984219710204841910317598753515586015741076621899059906120843219905672568515726791209593716832045490237803616211348866404700510981541483441366401704979582035364599640714914146346342925186510237965119055087687480183166979216354014510545755077908793131008*i1^89 + -67096857803369748889193194319313846698824338783077579572448726208148119793783789140461625258766825136648946328696470197975941059603477177701936333039402100057958727532134250055051977456785046275689825495197988104716018019825931481771663283207679470181572232815872812933959200637957805267774617602030505731957678308461545642571064879050578488797605114281576000697850524114440572275002111422461828820688699992352472552266239954584508650593172084396239306723214297958672652252501929253709821306558354632607978087037016509012928306288020077451229338594156009598386949573881345457397313501047637564653458121071456907111859928745255771026774067059922806452836839299636092265714421591509686300876020749195054663705052440092975043410181253608769938491002824279805904854581149664236442903279088998909213280119785835138018144660255475837531434430826781842534992195036204666986734640829275586082274199159951667663995382087632028888418446536783699505354582840414229601488739217733991231451153893680426056783307830902505549727447960666029303962589868490169443060902846717246464630208670682074335235375713176692245818510946901985267692580174598131330949878550060263513679771287266062445214447740151141560451393370267744200913096747363572626178551535569152860683902234891022808755625417403392999224564583872725285854046956486709896402881273795206419870598127617875181848307320144867597165964527987010089922813641748675250939692825395053693000130928993381720101887585342620540373414469957116172244841391080310947927361292347092918014436104029090651141268283089310425381522854608678269145319008843596897137288609623831501905013029097309061936815479949277078166493489734278792297927650959571484265171586078999884448256380207292064651010814175714345811420300087204149049413928220408277548505115804653177601269262287435366351464550873590074249294440140230217511263187714007535389306601514509900918686942049024194041561923197041460320717788813493317814702863561346125585312736449037715914154615523454147956012296030067073204789157794302960145831132930506870841386664007348997152968466396208187249485298731190999923047898720465971698009860623712452235574704830911885656441821327176524572670030288121182919643680256457076972586114737510655740858654429518966823716021637229001472184734911318549214401085598960967738067786907085922422017753708944524129796090136716530628325612548038439021892465935146162682353449986937479989762983447362765752907262523281200426526974459301988316677682843540646731590929199679586894905301260763825614234029187768151102098199557894621231848841589642478190223348909389188882848893091731600833115696385785955329888852259956868263522773573006871893100364083592869844647351841534487140744915055412441429302249342816747835671014079959030176495035420737903460458721598029023096599532286945014741210687604650465161022745554666535178832939886197814377053609831222459645212236290983006907739034551340025835049035477951485603306584689126396473414863240731858004431163648396823853738517681874896329221604116640098632964979234236609120080548296605828688246726730464553147472398155443246446058998798033683280901853116914489131235679544288748895243652403186338797581623398177895671162218870802757879960177246539925614717393218910927638082645639775948353408049227062531467819779806817810153326661627706528968707972069662542314706582994147082482416458503869255065820788397774501881305341239753127485956319670222384546925239888725255350015987851424346385151916938239059083676596977392280933832143030700977664052043820338963141038264212999828415264731492827557963410337858260713687052657519990393665043211871319895200267462859544696759828107335622626776372545651837299558478602183987266719335333632347786527799952890505581830165521092993250173233822251219039558857981746248217376425603944586398973352963082933530037694888572391580608632717633025756573915278947002366895730854648358194027248174043120346079860992769920248316269088137417433973626584522067465926474554265234035095363259157398340778818330945407583333119474528867926073097161219196437996821751718026152436192676605687833107908232442641806800269101032390859753840422933340101447050228759418845100505886454193619297937855891958204535623305255542349492915639948530329942094889644287777242986546952958161683251584242907132512652733782484427325235074407156251706575310775194896750383475497462661119214931602296458643750968957664161599161815941077549419974839596315046307936031398698102761242060428295608297269091157346281504206792866574612210439284043810838535031383391838094268908258187656014560123498945058692461244496820215378674878600073051830747547516979164475246339569769067304340065049999563327465618819194281116532623354482431932559401720881537275538211899997748918890249687615980022478591767900138902831482607362454222147472719498173586238604411245778849659362113229562577760394285686274931284113377045768745589960015268129487892602360754948123782235757705628667173217052598655996926895216532266947135839997710709181589504036534702357886255577533617339424422360834496051363094074631196998255200243527061009055102487834416801150450300954691868541301302685214935586481072414881407257243258495128123886497941416634912453772485989136088180122479023362858988960890199183827794309619488864132749939294898091249412956803439348920982541728117997723407285727612389663585052938775278643721394970481326286046959635882581528209779313724951675724785966647665095839173767386638367693147371862134518097676831547408290378393433120448262403271234947831055995508632996537681453691136228159043509798420564908427559246891067718211660691678128403526059946668357077992937177924554822562044996543525174545689630171473428195548376675161314910240028342849104832422518137080925679718859276947925558999341113255741642954174382209348555508029756964939740417194465427456*i1^90 + 5312359396805201991330190835469096686773131133853758907709595008391774068592406023382525208985245349160383751026452410198924148129699537847308616795380951366680059418336759283657918430366602588458565653820048717854221038045257479778959471885664190599816127099528020747828447045245200629812037674151024358778272152989542456735222220134336837880141880741554007548576677428261638708490728370533771168691919531432780012659574555930988120176996263601636565950250235668199650289083886575439958472413733570704275338540731857534638032254213202153475452290254918862391486732852660814438907839998881875168808127848169708245363508308341215797336444588972008132881301014577494575375472191928804825470075604349180814246376482245017167201040396435682872058081471174906944396261357485166714163662983146792482433810274607898069144270777784893187525877012383845719567893278973738526485816087685059975086968884963717934226121313240692561948619983697137957465551939278991782982759695756585526916958662122836670691707997606379712642996299498435592543466763952630001732314539684284699778984969442964258739330682631897565056974320655390879314647786499899041091632130119768771744458017522830095263530524326398175461539902879531066755184057702046587732334072079751648900124977061876804569331523980373704175435774869269483981545703539482820731986620562214329097172283079828699411143817302445519129726903943609924243064805554804802345321997219414325540282357086202248062819119308478169566155450808141735010903409191058918944412448199861083099591792091716189998265615303008261757491139911415192690243088575814987615336799102517210226623211684558176937116365923298710939113777904284702833058050054732549711009266111909747586531107587986341318176524160059253019203292697116433840626217678929507478603657224027029267954817919282688131398935687909661807990797840059182477645370663041835126425003033437960859022035028178572501093836841215070156278794310483382248340566969422266444628688133043334157739857987582228881981051151132463470042524293801530857655775782054983919603732818366448548095106224211895890275431917032028943569692807359953946064666137126773337793626538477017153329592931985674481518098615185137197240703770532344954511432806142534233648011388891766588954931476781382871079685145623458182800471627986896425712434193063254714088066222362374790504308967303925909602515734429231380717506634688559956958490946574463173648315033085938204271992828708684429087743986206657060871276833858694905718486579913162520624394457646806718580213234173940079697472713908261374086684819054270069978139410144480564709044139514324045419440064250038826109750810553949050352525010796165154020766078390956287170407349120098982836972500806986707885260013995145343532083666665879887627241979250987543801081298805530299715498152206549719793968817124881123254728993948888573040081875740067659777397778929533909333272980251863143311787004706745774471685108996575863883549546766998517002186818890371675470415116660877232927807752801677408294408504826413478878119372900402691959356828573273742264003163571046710944203187896841345834157267271220362715846722305589533532334064947493540453422183322301055685342060799164223472174610255837734438925480724090590577758436861291841756663446119617904011307331299966730981881963652561033081186864562372151676503303125342868386998336864509991534615614477499292793734582184110825050106799583458882414027251543782687998849715336092100101920065329948480939140401650792586249884188194885317048409101420853880394656913393189425103909229862535058929596076141447880629885114587963424216926745328940476945689851190068179644385718918357854383600955368116765418045044392004624859269586490048421563692234355337922096916737958454676082654139742504121703296780369134799378077664200545691835075449150207754628927878299724718075663042428842970529925440397431951886346750285943664547264172587178196705335561063965871234260326651437933038208946060444891196029683353689055961940704655267457783486995788983143632195815654728601581251195828654060239712360795099370155440543931323716851502840072792537390649885361835297721442224902567086923115393096132341007939592028894959438337791830909850264162056604000515120243942549307307027034900699399904347485020647994155103206262414062145003752535994556862839789982602165129447407695328732292722152397817182581955025648288532404629380383083432145140521740662029973267443276967109371055140501677955427683879003345073694950138359753039690002661548743240692633345087320493641238457335304602352578338611634251298008067940534422677766310458090333420160791473979291287433887879140683179960693733003581300130453776998697220310294139382685461017225295534613778187119647965619454607145427970121562083342790706782315073194188792621112156807979997702839009331184568897733201911600756491624685324468673146259291816616359745976891708042074705665838401048695637328581809530364700306738207622996342424864208623691399982599233822365549403164037262672849648601171161217831776624349331086279002954597090397727436266542261819178414714270649996587934305536284378139697538677533769318674583469867774984039075989762180818643014845592009224581546091972391042239944695780534187880610132223029271333083701083118880434571568037818521827765687118506735765176814951541114236125025755684498677185147931842426427524776385326926001063537681238882387116486573498185070481423328339017394185952240021022326984844590340752673002234936287874989721880157326699813540375394514046006273103831922302031867392339254554341577585145986188937047929155015844410898409450306783653636123337771409505192558907524887230274362147611905891128070499366540292402020111231492508765574179078335159752880285728560043173399579041059995085364105465001554795198529747089575587918324097176254440291402877551432266608175376156660158431232*i1^91 + -330443658453197805907694449065275006881127416649794424586389880596297830454750837201895516104415566243354346980562128893506992867173994409113110147398635553667816467543782426823973435246420785275848144592893221919311097678174063699566098762468284375820829816009572316557021369213017837711147481596341656941778374059019891771902620497389032471686606797992194664081518354924364177666164187586936233137780975493355780720938557749739189160798458976040166778579680382350509571915433306855796822473056258588062983355114394884589327396887025017867724361274968713535117933950968025005454391053417298855720252559196791107440146892745437461381957211511663345438173183168538548046974032617801261389735731780048026210325699446764695945273816483677435581426305880008034041369784136428135792674542155548904580477941666707605092542682609783913815490584642913132224497770914056323076642053210023431314937385114323292500476777049623503584930776671418486894802762729277550269920722011094716582419260360617260705342437376686221544537242792077667808805818793516329643639290572148020920730309411876501728620090281331673593345570727539190365354641942177158222478514252295681454176749067549191299362028839468544309310630812628310877970642298519425131817722699879251528730896258369815373864418641089223998999218256504542111845942532057933353870113753182572502184181144901638526179034400925787504854580445015548210932246741191253269969799511597417156781989250600529838648298731288464326888307843492497143667591188174693575365541925829275208794922597861979719605479461058295363687430409013766040272930618404617964364582463313833895232708819299345236843615889407691291809361933310122892034221059583401905224646510516169177085678879361800290458873072845378093569687594441926193959331840946174258867701349612033986869613243693070985717563723649632700982635986810596505317027955091291671642697908876048510954299615285255335759500774722438676360147837014018303941157215328604018692309237104925788134952618539668149955092766706202421703223951756972443810912013330267912215692675422345368867632856580652558851715874872486571962401271201551925418754340792799164560545188396231099690048327153500902253953401884783427187332042424469492080463304304730406575756416934371927837491307345454938028009785635413920224826960654610793943029244553187118254611416872626361450336680752753193821663588269874650915791362420133962014879687687862868063667328363418874222083713796303398898343700049363988766483599325319417033106239345210587800408027909870239397395144624255019247712401036024478977581174696472382858911686279043606323844477572173127933725513936485436395784251287497636090690132433379905848949329799219434402823409557243879866952149171247454632091861057985889263463934125943165587163807011903000288184111801884680119019035236026577032790561623999799209560072409156184569754271951902505057353234457381581620960723776411464363823946249040093733559802943203525632333449388445231417609474723504614970750600926945150642835381923696172959602806418550753151945116241440545066634207439540068564411882678967150155917977477562584018506387738454505553890740571831076429987595507183337313856882947267185146988356708811894406433418807322282704755010894927632987344272755777876268148853505134672344707152215293889417962568909999474015615048621593106224411013299616318743382087657845647078712123118217916811346631601390342722687536622158233917255619935251921380689869974077956768063378687778987694010304936897634222786759584672156710004315660026667891361729156435329980464245885147814481484698808050751412225762245534627035354909235757371914289136342567857522175196609085663841935145377700596927083397882019374745558374634487522166989463165471625815619761519143357942402318157137407134490134625929674916851725361901001418652963468933989856827100931949219706540781012973615332274796400518116976593816188880707000816447711332021264703799859781772920353234625409394792349390940853961014189911643337096093818569160972741839726727616435930182557510429771103406312782748325175126413011897286666134081107640946676808283785408794144074258332011046939250721196519458733259893365874700870100467120349208457155538008261830578663638062198773592255907671961324455085382251878298776376114782779802809370065880612928021301472373603522717218036041037546082496523657279671647493860560244679511894865873159806691144275358416892239463718946414724163483514358312821717231598745225981792736084069498351161354351077546679218102900917459143980140758068764327699983421865139431216132093431094178830309663571290040558761938688425014626321136952775249817816167012988736986974712612987738820104259495535687679989516884606181130744428188915985902220691179628436726838388287676598144675499719156899301505715215831818257943022662988104693424465001919637234835477456413117946916125634050523356219991009264774453048602718797345396052977688332673771454962593350253702632942224447894598562628401500587797497272867402122523138358860103128355180715359814857184189298795588553600845622123753477462620255848671965480119658645162348560772304053192461794950033979763866117950343230799785553152517444972125339363174124958425470135451217174932096987210503848397944695996715342416773668096369968726851537753368186191341040537420695840699754159633908230748430216960951431183319936646306865863870058357738778885313165075649275359155605074732856411219885492035698086962509979006492619714766893293500023292235757338788960733782202371345614470820072789727403654620653593153936576122457752427020662723447509012161450102728947890088913691054685287413754663309386359497966240023503644731945417642927017436694082567891139116078081639893193120799865998484893189450285368354599791690705588519882025998366561037796121468594183636374849946979336842167416778756417795565037901713590615277467336704*i1^92 + 19273139202764900236402592817371242219497345577262423568158595045243000437921074946103737231780728636635645687792384804920691513519432367290463088111180174817065712809898901532515122988686262511046912778609153562858850822785148604842477727230597399026714753613556603136626908386303034565382115534377185816165645816928526104821837383217008170643298271515669536816835266687039127904725377472413683880660616030699776337120091450675323277831857916123544605599942095019723760016753066253664187913978324043133163259449762583020553884533750226737461816463647560029227183206959756518884014304742896086627797586136157841852395693197170767230213579961978823887416397857799652836618594875670442234174753007342668545971639491228532032895726082077910520113487520328148003242563093343806372875205913695728975703332701915181256902163976750084420844465747073977883078513532367203231575731851938595340191708174941416751034066908808355887370928447128545638536868619365241557016803111663772345994967846836984209359500649967290029568954064785787543668484270479267110950340021032363888923191494931208273444320092408503978874767521069276223070277412032370121038175558127192152231104486289455507916469207778396073723310354696066374547969637121989626254791324445811522864854375898156742409075355380989569819166974927814580486601489443308993830679763692236403962451896917536093641065630998188106911590845996156235803445881572761269280604835179223148296323625961916230856148169303555786481759901952856339730079508603273875178823716073097398904955142823845847255416807716818713596814900695318699501896817060007576899639550153801698704402262831611780826798480311389400047002521877011495880432249812577846727729985808945237944560315965858874749957567498480197345251640818413491895135228664847442189280304648080204130357497172557596991299238722208971182620212779972169058301256780173939997627674146409663317669312971596883817484212200036831356557277253161973600629214763356015136479524691175285674032626755087021578839056062855362205082182990845514972541831809269884925754033011462475506156234596684099936378610703944582926727361365661350064874248600531220561413596890814436694653239739604813043644362432335239882684796633498579891646496799034859692587217004079263617893022748357083531486955663270004304685778386011034436427573817515581921930858472314143184623569982869893601899255760154461022404531987552695466680922277111827080670039769570653637526225709401434254504127476192356073016349122045475288206062566351077919310911207278829992274599761444399110529021864987001282715171692147957318411015349467271934022221882604026041500127447467237077998763587786112637344959349391450155244065869026797967829428844021475745811136026988657898939223216189596084704285287730534175209048727031412812934679528626778981247953894440971669807337460511546499244662812146410426315463241896335264979555047535122092155108736984472226621097007161746536785008037624689839677223035380495427513712124780164030544908717202185246370059800280485542214929977324223394192860015622042159525638268516359062674409673305130641538917101008346772236664637874872051432837765981126106489672344678366594187694436188756735189036499197130035966765459393353492754125088592411420190179156850181592525363846474214742122440827765768457193037589795216968009612841562560399828501061342156782708101049945083411464040338729660287652465537076485460484327015224954440709245742073661930901448141543876857305171998567752358671038431123177183841827416276792054910176048766028233751281761758525031728259463266763424969968794851312417103915213763776463638522351725756909626106090623851518234282631361511540843551876886136953968100213507064121769587953345742168048519716282013456510317961268153642588131802174966283771482556851252323508944111390666262191466522682697468596351735616152925623138238485285909500667249612531440528332044965009201292787501837799352012378997981354966412642445039068420761699937621749064436384769027035773505579251541493092324619748514229701708117674644430071333372237617383410414817375745309645488464432633599985241512867802215780787301715990502037754952814620798461481545293040623586097204432869393115003936606746959893646336144718921327060934892660395703238408369084357331383736490884443723906340255740424017108643122324933578430169256269754889256461362914190134921298149964846029354551507386621901699155986021383641612777674017222661429836215775599089766635209433304030939735671878746591913226430104155127167606670158557987563841927483829558933709166814700521670975713745672608115636371116687788817709667141181488371142416912332997610132270339310047981222478812247608081857658507688947195294984916463086255911173752503613522561621826138588814827981032549122155276349179796668347337673128603223397727448027487231002959979565667326378424473923654602682146518401047733914172232844828934870986257575328268545049271338098992385613070132554758977589548965154315350641878250494134666616575941121611981443252343919037255758160455406224314550453349818398814929941485484164668227256185488520337938300879999094808655398758977960708353975968437633255849187635001418094836091947900534447709628045510840118382158357331308671747858091799608904178570997964906406678566067753664600011066689534226819127172153111060834685006314242963318310224403480927181732327674326250020605355169372693101910279466231881961464621864659356292962311183544637064620184680805205151015458555567026770788615080794800057738949790261683548522437500157273536110078899242721897648254596109355649951284554681516193048074593572678252912413044263624439787268226795686324587529901120210999634056620371546632677874933512172461245375235427316438161428363158104742166040976808529574738973236295048472835846422744845797756315704524467735914896243234583126816439584977234356493629616291840*i1^93 + -1089915251034104294369614149359633369167823684763924779056009467173531297918293222499195789147478014034289878462987577963924145143780652526931563332386837589207869179878052286055609982548468336930507397141954236294253711566678275999824105046309459986123035175945497572697765568915808806888153331979458339137569494324994272011628351101264715341021618951695081277861835146493000326174511470655134919103541273348057333613688428275393191900436701199264917484081482001200605149027611219928262855799330572582165771127503912182452851726603925561093435714587299519386861694492442946242319048638421437662377748442714290933441052409946077314989984886246716163612717014535972240636696693306303645095455434859778944911385391028043553438862343708098395431944613773834259464441171813187940500940013702678191846981177989981735939241094131105359301409516541630131358699209788612676826900996522489165940872626902998164688202791965434601727828057587811219601329470449785091466050534443595830272126296261460888971011764059950434755622199583605011424994046546305282682765308798480674923809740737116293828670573932515848134176889829002834965820379332595226800306445062946113345555254248865649066089713441678357773963181663362728481753858595341149478781617803293728404459126295241042541266399769383806422360177252946524262642979784100381675372673765577517027996675130440319175602395590596644106684698202776663881001000612700642333488549383864002426774366992432949131715334156629221199192463362491001339082119162777448256193806534024108894364673150283504795140591329139062287235627147443642749256856313038279860745222798441365441922297008714576094171957670257683569991314663668988104453520639099869739312474675299682943518525462800816961649836146057215925737072365032833127628155880586159494936694925792397842632007595598298724380796618751145766509157504772293588636278541611366928658343125931959189691149458353943027135292457790249130397987951667374278691690076089790824395188651953654610211270602767774207840836866616314073375454386607876549763472111536971109464477441722867124645574608246503740806495284834304671886790087274384204552749907623178665674609013210146968638710779261803640403785203186146976609846808300881359312893846944581735594376060929845522042393064888121501145460646509262262795154496410133135572294263359417003548303252942810908527832171511633469813899969995107443890844132867655314294113258420316358221820994689580358859337973317995237800930912563871704454251275297095472532484813660146580255775606593550533113067966554336978830245044819261725334029612163537090549428967042411550841714988864763937146834091969913664392488289899550577035468292309424733488782777840206560016974788081552147744274833616617373511141429855776778004226415810420084611802645043005338639500754713254002436335227315963238886672526779186920252696721206598975161798106849311375039816061870681429545581473794435133857291659648570279889194180136667860066987654888100360632144063279562510541563393512241428332903669253455784840738449409808482412812097937589487463113632633848038810994267571384580638841642765993754865447060261089520073393988149512269943060697582690801384462648959764446735563084794648693289550085617366981104509855153021658511625570613959049288427272101587613759851312460882800884725088979089855593204092010898613478685170041470859433752398405021621825135085750926378993715952624389074337398924766553653279056078952985827321199714457586891530941691766474010131104334698094519274070918631019975108646198798890336744229877779015977376288070313438543723862685862549741984461563280195002918307489155502083570004036203812694108781090322647573612305530471475610137101791204508744481918738142275415368026787878878190129298431859347125883045769445758711313803379801166482483399926529736779745022469528972833031591942461449447090201326706356866112845827246172077965262697665351233307109529075063559713712193994788183396905214464370378194649793258880749759088006906151408475285184843252498559504046146128048730867474672516018593574131959810327570198797715793887955089203046816604901646508769464400736127429132975514368730260065024922523687288242762015240874566031028634861607253539116020575270561119532274160911249499132490849780730561582528517291119101449885285013986366837479033051778230842164298716411014948710835410366079427058477817252400290588537928713169327909280504742492964401449911973990568456734939574189363070677035244754411227417295648062939089831527539918958084971117488928907522849188367272570036852466936334341487044394183892507798249712869370157214820033229648965401773482166460255875832761581198303544092671179487651517922820218512811949667983351216105722091834955869695190158367961002252983083304221031036775046644459622681431303532220234367318110039504995326857081540612378297960880081914316483195529846086166158944556887002556187953518301355043784596704186340593094359394179047954332445674303511849147647626634645147653445919774155404121181853219108639087435344145574195670943442286864777259865850670000889532739461659200005173155320794197470692504765685101439834263977181743212939497493311662190652813236094262346623776297505138370799199528636876002915588252344755669716007192173016009778693746108672355641857168419998704160544314857957803609822763559285771292250058333326541959250756860551963376723450951935989219228626917024634104990417595970653238385498445187113046039802045014737426424602172351032221667785747839832081682270648451757517568698559396630701150518104083317078478474595991072103587106474542241246935366460119505674431393291880135306353401418848516672769811988439467759752741297693475734762211274831240432563344231865463322974760727406062700550645357751658448180185826368684190471907017022604104297826346935286411898800026725935581619143819937971192120646433616429056*i1^94 + 56092533874599841794658021496178752062883327709521838120129297455982864857549276696993475209227316999390046370436759160584758430187989303216533490152755215201172324174534369713094185538013661647686086356844053467795948733583659028920040551231973534962423672184204448887106650141316659864002856577753785496674555598248640319188792004838377308297007602679210276751303735272906252773925677260408360055994652826147935860733170036733487613791864728090108315628342471787937913299400339925003598729047362782748609050482472697859665134530117252340132701346112548660957767115638474167983033535523282508545802872896760361780039090061561267860112314468999264477953149598667717211436984184890892213303586056041492516348886167620147137534276940557266728267112707587226776181970471845068054007098023321825812016029858876750359974318779550064305315158918341181481887019111621274334970921211598925444277479697067664943834973531558033143399755591005239126103614396510370685670281356918371879947254779900609636360404706061500280012361051538558271648892946054229063436962786864293961161988750280022393686079225731992021105929061224168428460919903053647602217453423356360692795860387572688662612937194907894714529890036386979687870132228507438675515521919287298411004713074995157802641809707321192137106599768607884012160846231165450968349193621707223502851663766355264618205399172655442341886569127343324750692536976050133999534704421997619598891223492730861650681944375746006185200296253406940718497392560556527330560112700354323613725425626056826038837272807033671992394468325562922383349196059001464035378870981907989625637983503291714326131551531099530202730574398813783552801952881575212508280400789431458723088900541109887167583749155656512363970335184373134728997097113023263402701505473145630613350173483659286900954390505344300320257175583292186679273848156689561916737280457110227598636446890282362212258355269961089197100518374521941335036759746584164737657778017907843331391342164188839751956448725731683143424118663353526178025199387541046469558789193644106587132824424921110357744999809423087083493011091029837412027595548161679116729781182211826152527117631463852233784913060420323414578735064838732577110328700815269520483430398452800778731443472811388992634290263803378014436549134647536300935884343080935058106416040264300812289010994488961906252907295202045205484128691044541100198545143890585063354402834227165870463294133174255502951616790411358668784078511923642599770745840504426843458062033828278301523691034521989028064953750038571923201492125547405685135619607031304937705680786606511269350010376523510463524721249995424292472410133576193634003368147070712208346360265987575912748410260432955288226878152718661155120960036358568159471630889740206822369426781773990191759360997382178616443835130651088121558489626030064274249467241281927455115259071887253007120707111992306517328530738884293386150529293463229288660969078954741880287721503647191944094687395480193009225570053859271249111839471920388575684027757795956217394436444846505743499480210264364517981921932605128545439850230337517525517491899624487012704058165419449062570560831164702645911616832086309640447449113259080159336123955451809051067536430845519281951649345595186957604116980761602100406052724005477365374176315115442374043119398983115247433958333424835719680329425335787831857057327915851754079897079924851067925691775872542766285453049350279494776800213169237463899322907860045890512282825034112847497104194350459571190195970869642745432317154940927193911906201661779122232045506718294174804009504051188373419587132660353339039349148210299012955481969869078466622260008574838217402163129248430726534476761184305774968083422285498071951514612838356326841486883157573156007486245637427540705392437742191685214884587691007071199238195573751539442169204197644288656756685128505191800580667310878352337079617121565899744765458338319572127103439094135418419729894977940581955836269692598165866205399762364927393785462718536106760838716255240792427155757177400533554259539659744002453128622652690896972239447300335944035988945993004962155239469420915847050501716745674460621182802708836409271789267589142151523835518615626317863935449485486743009735555827960919257911753402038397191609164086005234897759909499637537388654315272631773132776798162647777930029272657781551165740359686597470420741726205079077954327930401002144576226232509205117288157472243497753335664456043908813925049189880920643256934224717555557262068011294600866994867335608568156639180536980005006933244902967048661120857652527241692615414678995263490049270310252240260610382920512715245304081855408695444265354720869176722637764728778969916319375851865315459471296725701494138550965219649665685443393950168059333079073345230352958679288457222169619178197012098300262048016395698597017379412677767326651326337904222306166152889372692067431777306111785647355527304391972727526666071347326723628975002923125323129648311480136961551771934479816517649257150102239416077227778867253099667269651592243665698666184219304521741834512006994112258041567365859603597115297850739273648315850274833625183165468694267656148278720993469920099791088329263360442252087805635512055132925304211037744680468502219975575042939102142659583095158503457255976882371007127569183681884694144199661634517176100325356354940201217154710534340955690946821327009681080977748644517536785827929862655172917605047237939155992511663530680993808630672853928670943117985173962208859539035143988340139532178270124670750817407331992818153995338031473293841129604686287949332073216914569520139520864988440002927003550921405864607278672716250322059440104348272502982057744025432940039659010927318655823135311447166933022342347243133719657119963573430461768115106615897620480*i1^95 + -2618388057280280910560333553973137313566944798950123717157942648819895800368273569326141645838098754652004114634043304796188880629860660740841030857626509024486567774731779994389970800276474010521957337318777799976512342075307913487985818364368703155982919518148960799530784279234263270900276953968638180215500948051388237310921062754548525838427884044304720418286960420544825734820582759876385987487824510667597708696589245826327181963494009752816608315747784183175720600892778680094415407976678379639876483462354837637198872487911885834411390491155169426489175637109214773661543557577831903405921133433645706772932647969515767526075652898654222100244863975579630542207208166854710846863240679655190854395050635236267883434064174097084063612386521670520103797487793524515911728895248719753507890961052671029107122574391819663344279920294797682284654048200056640100990626695836689931339612369395427634241661418648633061165747710224151936113960331699304497534085195861992229267352565676257538292590949983441032007402125805678276130829077886857067162557432258155435301900508122200959607692862664136205903901389670030662364339757625043891322830460843670800315928271506253766709737881810094890492394394363866391081425238085274592086067220676657997617066039498827990968338551001876359849753168303303394457132133337934032244218573011392953275321914842473380319612734504243300607542715476877518427573985861637386361440646766836523086575239076030904015536497298528406020419505008757370942920948242428503605373181664006362904059489942783518420011746196060612997085459465046863364331229844624830351208086144894544021260797933271142132598758414478213230913219320628660187792223869961838769317602387035337193804167021173566842508054147516690054323247200077472986090675541909235128100810908095604538707364611240541489096326944329922122876017033265704892145221124637738217030710596661715586627755116046641833602664295420502640659689817255545694957009363431665993683532057374995197499027944625014486468807508449590844013470472339759886052211379314429628916093950614019750456212687868463312003023841551732981117361192864217638566104839390733402142686422768888405043209758931399475180682294848611882987393697274507092997587146166199753780421121996688344567689835487970442230519864067958518509982881052382986329207652198432229047908956803947354314833065015342237827443966170993360843903464112214611833643765193998037700937028261401778651430361179309933459531142440396996429952158551816898746389570697901072408980142352612013113056529807933092736437364908904270860606215814097596215675942651147071351961898442486208228594844394744389782125257808525802146982368841095722833392323580479335117519376699939980460397505986117149595693802993579403956431853570576956315880167429102810087485470699109753762702147705557859535419317540368501207482764781017840355068124278314792144653629768346677831388423897395875269143274701290055473038489988331529583798388881316898592990642151785512152906394443351768465122167988817784677725603428317889519317258377823662272210159736352888414068168099980158207603757314591349254555286858648184795647938939806307407428720670501405564264729685948176256162221856136277280609492104240613664570055577046552301431392161077988687832831472791031005592402691801929227487717178990275161231902426832786353556788074650920177401348647858716402943110770333343521673711603771598173844847570732426275023322102893376273226674668462214997599155878643705968746068179019535508498306825775694210719965001252453958031879753886824134393303391584222196328036872834123529772736682451494833592472072036066744963726211216609604715794117970914272108948047922666178667151253833014737293415190867563374753059862579685467414196709673506807750400668201343244062258293330846663041513781073189107324276436824213807711143714000142797559464172856024286216111671272660065589858631478686125603366244442992287593493897260747624105688515368305239976817184100299142905100645428583991598485697510361121766754021354780415856898081262566817144419137438977231120212038764297112976529155699966023357426634143567354139329949382073648898394506651985101712157021184483178140496246355815211097494581464373552443979187546030904774919926591332324779594441492869585568162890803614964879469733292659422375411185525833053817537562234020120419371101483041665199285756113462214411524992300860486605521871700246691408251456161882959695771985386109720478096221166951498535466670469035630290047848961116335211155155770529821631254571785231240477192394677186259329227607536715356205471811866156649864956094958569093227301507537661057391005819094610578574132133722226343467268831263977640078070792262111349718782597609929245533332061719203193767611785389697008870593721196340745288286037406810503797485617646896106562750162769200354944834536556834998237382953200856556863178484767271299175099772096742773158509773039344975695890918161629047583919111422399007162725231729269639026642799832677433430495181628775957741445686340139705003443435237577952839611982755944065686003231370881894507764077580195356030608626119704364661373094739921211960792245059973106263315854845873418392013806431859817491994254081586372970860539804450373142433123010854806746069456179433595266269842629933221862150854374312332671841180399099212721651355129694377526615128616627015386958031703351852516517414067868750742381709795560441369572634354670791263593553842250970899713567518321414728116063614653390626571603057633319452554212148816251929418952604508536437385137575725966504110165566482396269539365697143835252057742723102387866462478411874264954507079706961577310259838975033300460983687363310599237068708375042736075548429510826270062190590981680435050812016046873382123466863816470977758721739906468268708119732785278213121734694693637193728*i1^96 + 116394858688789015101136068701574293704340383428223586017878351506592891906085303857443500296269205499867475336547633806787832985861361646687463900230689202566840057405236418100471811948464680502727969415146759963432127306856110384219095005426446668559989831557159826153180649650391929719691334242916827536629321496704713763780438139067793383759858437326715469033532995861912092721141628456747741857259575390069295100787428819806957559337601679552212535389337514652148616354957376776770223733306958471640716605543575846091450765262347718529259374941311082882330927351947759343320261208019209882020539380963843788976088572193090808931537193222855608986628439559275065870318217931217059317464353148329372284722126809068882634386207579002610559182765757418479027623480591579805889568390271620997523552856712343971188689124039726931115205231549562296462921317724227848696786356288031502509709652043055893441511334816278059996879039836601646655361167997471496605640952792179154404810343695385661982919325260755424830375957830232698352704131250145166564469763687869709705210789525634505915738976725686025864216568830141469923705136044353984220464229930572334856878659392973925525654439190975389097808510529757965881094548085739169418014487816340578444862792546344231245091269532013543415234268784264527883010515698313242671515549009409419907236894639635661427332964682112937325142351890728976695333263439606059777554080089709292165240983192015413468262860568945315888730250256692930898702627177066902234514017455935946864017875185718631959246333866171837287343838162832533132816260018078962467760262392804451245772434542642054691861526204150770348930196520590226137758212258073425290768004988587416809189755917827860483016148402219106937196865177284051659056588414776866785871257801635035389449346757198460908459257144451057515078579822543857334753996755575276523642127869707019475949698958283083936109407649051616959236080098073299416140060703712694775267186645108479302863485666361731231179157290175060811362334714281703093444557599399518929396765371362674370436462192293031708819634097812404149368035203155442606120441663141821732424186359934246504722860722036466719446675056220648874421349746391626888105516731223322037265647126700707492286392181483182864364110694076405356388923588116391239616885825764196228144329045336905208430190126586287225858685000332074312676473416600398157270845768265398704019239165709105052226301548391351803634051778757921733532033957338819549332106109695817029394208206269446139092743627000144881746362635105730972789358146166370929844946048082106323303411877923194844354043502368038980212670837306302338379139869487719482259396097703109776656476752447207416668881707336696133722881664491213965432796598002008087800942706685862646027265628166340049316444933485460235214304665037906626913358373367622496831049337960815094676260973534646421666365897750000146659479887659182845314644221677171110864442297149075629627993523364830784192237999578086001048628063226538090274331134348088049291842601279592336219430191633742315038467285985244839474182368119881047330829565357471006140618257453124923564811927320866878894818907892169814580803965271668435524523044404269661912116203167782574473360196840977817436894793557041926422061432830509723173373658294439190616417733016888371835265415477819855289538549170053675711850785028226270945585554648643101052916349316273328524233240854235106369630055053877583346055264225184244090377454931403073964128670473220595437423012916600360873948785651434304815295062989233014988515881484088857038804651315101167562586240918292203952090936272757967481882064289675213007709248249744244051407468758162913490433484465213489219719350108358094409828391954827148671570540009931122928064607539501919623298006427208674155532077769696476896609616422720234028286398582059892844871832737359352620447268951199947914269437493702472262716315831156409801049497102496387214235904309537724620322807270335112219650688660988708217870521127578012320353206693086120775664410773246589459791062426567180172313762059748598833541290563578542634889316194790947993461077880615665018705011599458341730565468941099311226976875537239266355829862144862821509505851781249176773440611173209658357843640068754767120897902892026933331000845434441994256007478697550570572964804197421526087592819214871276305405100856353480881192887125430139062401393437765611784199242170913073347364663720308169703287728278621226882568814963231435031313726188620045027937512977951804066265684278063461554146262324681123381489385096188984305878771802156840927010125120854140206612894960761545012273620973337663823351683695627052805601730602552820334996581745864068255043142425827718753532873808589875336002117522719597750657670521568675396475741470511819639243733948505510334004387382358150505841404288390452790818703674791452257887203804628245035302840421515069471312746486746048220141352599673267937993642850705588552996945903106644875761334199199103067998199223050021670311610801252178013942922994766915589664446454550263729140415296171554921051103581951334142405660876166646687494725013557719290291138632642962371771383969188220537072846375477386461477506915228456391379209783177306059178058270032240276947058044555850971508474694772758440476207991249297057987200892906057559913513748934050432636949847016070995890660322535042046109644077726728517037854968578086333861353593737443735417489140650986847042569965196482376236189698024117495041142691560851665379823175775418142129547381829371032397952800413002168646939274163968831551310687961257865424148209176860633247433374306699339900518845706330415211117728005982399817249703405012271259792806231231613223355901966656771899957423450594612618717658385393692684492457689077123360452328020533941979114238533173248*i1^97 + -5060601763487941154357589104942429648596168653190895661575730405757860261250050655370964770325293549191376569847698542737129007970604069149390310150627897112890571771061141519095560294094858347207683510858714559345669180241043905378616512127844933144359716368063410574016950928898421702878774633934335496829561608337826176137933098299844284252254939815526086838838311247261518152825384519614782486174064299595413052173765576253318005515978344791583784067714189139618349193974358916534939056923446638882250120584795235696301772061278154395779614979238719142554494967107454176914097016862189052585412192617365446357393713462766091880777122518992565856859874808497128635467566414796126175429801270653553053771792072924228750871826773767960275224611470631777660031871917924454152569657718832314481301316526304459039728414278713971548338741178822338910477916454267828149754903312598602613337534326190735706680489065001365360835490255370766807591392221690245959888905423017175086372164039678134932293317317751796715526505034240586084513986617379426413206537384390919028810513839142918742386397775644457913888344817994385692839538334439692417836754519195100617623388385286243582584685439713699572374663037744275530116411434206282765569366317906953004674692817765891350403143307522748249628256536101715618273748981476522674781841278856798787975831420284765245585205727496254936461493674948726271459357911769712854105926661797754629326192251995900103241812042396980011878172991760268327459312846477513804142789245965525589100500068994223020874596171994378261736290182437969172881047037924557146990451167110378020162762247343164331663172433242815142003253854848761191544300627324985461239503161057858135293022965993955379945045762033046528133905433094556352009528771691376321103416723663216282690406383234407833234768377322189678365998169028334541670029074569711049940103059836158643864539612626041322705290601043992879126059734533470471293010359814313117859680315705060853554837647118972091995466255652762917684671650119909767840503928871811494870317924338726235583923522935065196774033950561868163310843804845088649605767607994957098105273321528528515868044777469918603980490328045105142141761296790450496017839649750946272317312184401660339532203860065876409832566208497857562326610973400549077760571440122795800652098263426710448668172849490634356704625519172744880048553177873358368745767769100983262081388550451195865559797396858740278012726417128565014141055626845074998528688260382975208562389697351287449552957587611402106580733825110504944964947562825966176290233591324105983224826018242259470540943032900744706903977060907236317891740277488324304396201213467099324941341292509694391183813746298878660636141319968177573074876601948216402630608063148983862254641012957648998458345660225162919160260286756414440279436622876810243021269441897236293537516387975922726267818037814773602126560911167703139552299956734908253054209309887503099014065190943819141761125224583638620422070685855454333059747181209608838422459367439920787088925319312000617857341714076490343549481246836198328632689370582719213684829240980334911793713922142969125056674960127319611816251353395566351490613734524591401215856926959698470570238669353159369273430447174776688907480413812481289831577595233861393407035782702526649426297584151798210235955791373070902806901907400536063451397947482872242817345430034606744876994982108484099872391492624888689813783796556173970240805472187193313326196005848210425192044384428506347819367191908911543801000638900982674504540532630000883757623887628340872366050496004222095606065127574198515541862709647390376255075699286085834811898907212372832838074061660385819886418830226528964754639718255240930809750148147423457424206801483235124970772143054151171328523047281919531242222366503367159955696946392735596336134843352841598400508756558549805020333701362679740988246846397275857857010812048790913310363728512362401366962568520370064129484370565538355766503507771266880960174600286520870357707085590883631270211409692492815375712104604170046836020025524365279067614581563673909646745665424057346789455524274268149929345481275178140414158448847800756800711261716895166344472325178203548713615670317166696629838053144713422127586877876143605228300850434465009112309832608748081966095270102364742553669122372007920225840679550352672131722931159012523373131751062238407036401671199138588685302390882732231928731654606766340727891679693240564086085774751591275333465220736964960535937778333625908109487797467350038614112201183317702124691031387431844444683057942758945333152470550796563362992960429663497052750355078168278136362837797926079226907726675441868654691597492933458261585928876987783042487578966814347171669880457583991266279449670501465213850890075931794249074198545985587808483608631021607733105677118014976649870715208995248046896114935363459781640163065627837696016089839934120365573467722724779649005124516262998689116816250700936729153621410876267338019639235391805901828656509802935570853748154278000199118254017591090696234710507479894472519035553996030335347265884806362179493933966698171154802450795573105074885363627167787601012344990273493484264440097238162816751068838202225323508413072861934709392727235549119253959599710712110586779483040576112051444501817334505324829210770229103750740205931535629811258326034296923928295387320577518977047604931233874961847961020416622031916955787129172102590448202866558503658539759419969832316914946810163070299923542684714781651353411796815199384931411572918869380506037654053395457817886364268543367921758476897223777888292265525268833089178897668838702165798223793453861404397480008726675131600573140285387322809451746209067590358081673850997672020326087494363552480680902425834952096481280*i1^98 + 210339496794004425699698470988504109209268198386569223937084440644469669381273934212452747312994845090734421603728836390514550702838488601935061211638724278827480163008467418728895967579175217923683753840971677775365419254157867569333268204346712802050468179564197923090403491546023231735941958045007156044899720687104882076656755716414819297096720328503354274260944967322560482382614493783201160155913464374978169854429385953463917915798042074799839744577064342462536058593275972662360298189248015634969408244647721617858901631688107898783467965393926129775401877680641167275090542158439845589685302784463606073505601134465129720920729952929192651618576333158567589989656528341782884370642304610105804378892682229166239755826585952380665562748352713489581576608922618432815007499811096509376551661109188915227220455778589987941215078508003885273380773799088653535355540659686826867825588509471851633024252461046443988801819492581913689963772585540579585439255686296605571150613448765158227517415832639076161487450110804089305780533701707983764452800428224309954813536946704823554367468103749313114168130979215264781215606162190450750576718266427387141126676263957238418256163772661964711319308286515869089346817889019888710327639201807485476909037053405895240082583021717972967801950247346995636391949713906779028089347583835254873657938573745659026867981173457230814059529691092180984287642374628225821087123541815895566899455437763646484929128147514190206658998401928884067185896199953925370091401049104134649567500788991404187718908294114623912587278653303720062319496783420180542590923680821199151122089443561926377020419683310776893886351593279373503088422349553426013076932983103120368265309791926935529080500557859035680832361670724031796280835942072430647894188888957572707875657710155590421429417416677068053671305588883345842908293815467817871875562095275002651024549761265782372355835479873359022261254268540043060597877915030136932408787626626030663737183004163372913491860363594942904513930382285107800527592881332285461349452363977918916442952876007229454688616841465241088826074246107579643668458091376537053180246321602803344102704349616668789070334856524729854840665909813155571417895010593557797767401501887737807123330876787893215243265170554533390203576466686636890709009719824204949570836530139306988252839842968156484193404826282746863409424956890470960688229703643308925300476795002179302276118931788637565054765537188460881850104185572448334679608258338698473392373039051793854002691198600472681096579899546374739142432668683603508892817587366233434946164643788226645283908518238955295996249605432572096056149332043953373648273066004535560477762755874225520322255935525869680046657861142881716628896878050764025969142435978568399860437072347434464921182199989118647150407515494921676371258858075128306367246877002986327858595953559927387117124417214556044460293337680871666071056132515259685378283136592232260767046999171883407253991263064742068980409485435462265315526141691275271901579344404214770041456907024134047856462421937311341158088560422573760530540926567711385971225762313703149663020263394955378035690175395631579778552067372385914296956584512914050903033656716560165348986173413701908260356707964591890164368181009622162745999899395133737718540149198588895347651013040315760850825293024873445148162677929854056876877380087277657592313122589541157686272240395587881763320259353049396101891620505816866289722435258722763863608739850798904071285296558045315635376310008573433584292699016509539501211883539369985427422309797737376558913841404618922752074924324988496273391257193988013251410860945991057127830553802045340573472222846605509087876371917873865015547667884184574996968434928288663251910156594231981356614034054608502896898813867482919387055085758350657142459980951355832211239543890961144512399739644959208163242468921347554899891672240567567064472925734897789781328748302616848744787330208929533195418238566628697479163596928397422913134118911499322382457022981013762058586026385166815209695158436322648186680694412879229287740825857006483217652421424840274713580263513143088187614627449375487115323152957833706601388349447187046150684344763080296227040229898952082647896708848374667081914060199113806700945978072954199210926386586354024049185488644251617656883145905420763789644257928154592988411387302855744986969830489415171154148296109440922274712829383252994603226638779279528837187032227531625482827296977305918147434714208488894468669222145908182360678930744915075182285298612810770593801318265496625228995163425441077094158817805278506254291364692742364082067723684781980442231578039912365352496217417279275812081847767787210115116933779168737178059060501361190244112460620519910404347378428366439272329301849192105487566613081517380993219912532233075227870321407077493809167768141847042177116422368948077877693804971445432673824607465386291467663207297780857362161883672554517664485590797899973280144077628708803875032890398318752919775450194145502665758000582298404373423663593451604030666207929461437524939843748931412233927634054869282570401027535430968577068464067484719056456585520806560743733879512013624242991560813824475158706998212707121455255307935134839974424619814927835364803516974395025935086049921966171157711224160542110124119801149321955195149883640990382305680899184300706713257558587568772211125489342840425095017802003377599612792005268184607079461315235162731924562547369732188908418914513693328710349581061466236897092191618863569738066250146520255630660215896576391580386449297818569188252799638655996695326085082431238171693878871169797915472364074323971155514053743064205847598933551058667241993375744828226610565528206993955638289416974312450409901585623982469900060030140416*i1^99 + -8149947338441213690240742270495394462044882221313733704973116168007121054243691716910572474524073278060853709791809707614650614382520054746528347017851156577143248026874332178956936335034816221288190405977379618265485667487593728748951796128184327685705976366275900470350788956691049086087373063331341067353793113379954973544893367394688831127968609000670480297538191102540111903215737821579287832331699263662406322856848834597076829605771480932027613099020738385690866943638968972117417075529359695592469152090717960911717227832402474957124982450436044886925505505291800156215742552776532663006755308912132729767711927809223998325165610964496784637745448574717977232839383720691185132953783893961396592091688538255403560279416954550604363593122512094001738756785662574785285609800347059363213035830340665944940321553294651435802685515536810417319498773534711609933653418595591154536504700856188610335180199910133926201972212617333958976882950293659068489075432099153757595601627592898110408135009718159230809944094707574745142649285465127465129548390487382471866774256606734415598120468170101470736178100802926791820889309199321733943730911893144606088114492944933226277147372334600842151261398641377688354762209231316032215341372417109655678367454087884310821085738349400596547817122182366442691852503817282473673214494664877712309551628722448391654482930597328103121531189616328874714910618953476094780479257591518384760451744421416716570986364685949121204685035203373272641550987357960516463748810766603976832358875714029754519433495329811998728609284857288777976242553513849307485228103281678104281283534019752300850900442796080873107422606029019602037069380314201985332438080329033329400179122504408830596246224510982105904968173988786717367343343831610351394869230200228028049478006278537884453380380290368217661270450580716385782062058122563836323604596430087519669837041073096844767832935397231491951412554982441582741785787864086564808617621300026344546154556839929464710029496456976598232973507843801352863706482011355501748799527166441450874686491060053657282740276344148786823959376206285624703064165163512123261038421960542807112250971149886410110640386378420000503767868702649496646717339674997977912109241561825654429265535591035230551448775980989282692976541661676808364404183463785975884858926585460486955402753395613291330820831163364000899706456174683785958561171563043696927710942501708422291989194784573499182978658207845471237773973762562934683668317731245839515390533151605754174937134627220205181705758826696778868006841745154261173453813184079850398936407773925252188531876828569756346829399565789635695327069374157297877487241778327448888421549882717508081816603161014216672692508692462263839898444132323303031362043279577131879400070237536583860076445705944153135543633487464057396860728290045332022804555815491360107391316877265489427788518105605824110722854432395144467743772053694684254259824923088678163590514387989365061524040660769046466198772663883837092086805881551922083975772658542164031344530788091383430899817587059418277512053096039574911799262509359173472253377886251833101237166092977572641561716714445695945034746453466096327881192420197421782214865253720528371383647877876626881849591587930024292565390724122584485733777637186009725881183541044638730547772275345586113795148339348376335964580885412689677188093630804955414443637526359500371661196869101979378075915955421575865759525317176888284587927608196419070175667376023543753330145301990109276714228422112032099391017797658679402647522518435236089935931125741791281266904602470043675706461539547452040334572833075684185835528287617401061261118143495964924037249151055024505530455932175433343929427941648376056538523411294585625571687098210325607789780869972717185739765966599849969962621261977520580832618171577328685702317748580460590739417851827240268500116733334125817733314325426704475557158060457759595675594901564073882752656387000957542047689173704798986004564143523505427092705719570776133625074500886317092998906313904460883811554680695034301272144153223671022269187859503863254839729417656330705194036315617105872873478723028553091080895970951264637583707783998790455274606662911267761796837396808871421339957847152102483471728502245426305511175507737430755886349329428932001680136657218879185129185145294934793637816053496557803630546653041497567919830344363363384549965613666515214139604756810255624151246984720583386381667374234489403868362338076334616408830733551806204364605755676758089202086837720754917277479930974042797524960919681400457998109444817918763905942160911733070020983454155388924596959975451808422338988126514447925640902236589166253548516587471788478035948491812015597085617152959916078609224631500047966580703760179552143127973637451800745339841782104178005131513757462431634125397711092001404751543149083202889949434437083115018090816948498012878682015814315934785300541242016614850021352456782310581396236848911101301885761692581884086126564226103042630403484777794532274372513937224050934605354252835704181222164578838318971545286592547351224430865054034901588089083423507130670701123786404140238990644008056564321566420692952072150351281905146962821345367943731802038642978357154792369358768215224303598377302809925123119234396112144194150694026258340164496426749159319850657092765252027996836617266534829908411931223886330208664014859448162603396169728915514137607327172557744687010709739830046695242013471926787196456603899536714947910890521643365177011372638730604263893577265739210247874467279293512057918663227873466753959595122311512867247250674158027925155514747829735853655718934750922830890231574774769675065320503275753299986493132174664934494051740784859817849564458603862780059932040059592594363275804672*i1^100 + 293317941146018676585864048925429515462336719520781288924297936997855073126631425853315512556424007745708993510709997780191394688625413368757806107029494931350068984623592542455997319344048500769329128276503957238950989538336500082759974606845803467219395935342591595589179844726892651017528047349296837311313099276111952605511343221878281312854675598372779547695124962238152551620393141841140141650824206301536628386791336141959582931207442634551017297503253452154690328087461721578621432326948713717127896544874835687586282884696075021414861870777532409654043893138605738712410834894501137360380234722405609356362235623797740868934084320965132699406041231675518555302461141218201604039609704684037668361334560892371680728190413118712437740131532506209434370416673032878727886002977384537741164925115815154807643527347789830399909234840772640030236251004377508952032499875219712291762179933124541511096963335604672753443732465606843311214298647699858546959260920998918521509029223395816966250671209021196863427971111747449595838832460033737855482523315828620592128119537451379410622597259902295740613067246845310662607010088747683023819938489698408702888432401412466819622753943340756299736911298820272775739406836702315378904163945850853721703700150338123900144336127304698579489884797456691220680236410819116105487118533500979750233297780461519585230109874611764801649056199465358304086305844700148448036950887045877065201151390614327261394811258177453685120434197972383637941784413639384895018249155931761314559991359999745630964059371824846102827613624241619682019833119555730143470353368649672416666280174653694909040063986942518653694767345964282951090961614328532114670824636248321097069439612175432882323113414627111972309382565850340098054755273370362814696011393785714885288953048923957099414413536173788324290564942560279276203469652454501485390839720706213619455325895529252375991352052282699757829295321493506488119884041709357125767514595186187334323727848892764115482221845695163937106356097472986811842540897263484925193764878965060084528944756233311179538737278036980041318353408874648376484940040198261718252469620770600091428746565964715710940697289251495926652068739040744073571161372142325621094869038094561547505538016110545169760128371468220017218781361348823608330411370518001706516676980591645071651814560865111674947260577843500779916305131843849878417689983627630925601464339717516384752460233189699511444442432258627376608759106228587036203580903668276228019636371028798633625862024352374997834055210144536036479638201891994618821635740255291371581123663155783791089551315627679285083558930842746164690840627304055207122025867598999751512566036426458955816574334064075271111660654285557587326157750367037999399524230170329887999303317571685834588318904751894808232157658597805821287080310637293847111104774717698218806691806659888074606338570832142017523596004615131729024074159049365197011620589875328052261440038851754427065113286136271629880586695155017284305571374466115457355158075746995660091956358010175537339050236425027373229881758064831686075652369606127099428528334116951079388494965494669226739261439528692582622090032028122931565608179727135192555180902076340929341425663647019865681968640999609383572058222979760858635118166796149237392818011698930886636537270841038345088253861399476683801863582214012290695816950239679160498464013813338239637966073317249215683190694382650540133177435297424641609019020818502415168386623035941588045815334309633629307234228672460604189301379883468719282659032079655114663527291780000488286913352695727210797735447246418273567050512161526616526916282938314559272460625424273882712311572833937111964919005089859632103610976286807254436441272013687891484420740534448907041899091541303124928979350616959068232793563367214956880554178820728898043209236786254590979926531775641407716166435984484893802601369015955132547322869487497560599000055723089366075697786046866549058586977059841771665742973961594137748851176693680130039995383696509411739293530470070234354483774220566103376373942890091442886197022776575112640960881047522336365080071659588060965023146892185206155630361823614958638714412788775947190644997135143809721383904089194520650249833151121976847368039554715849587766105893960596917952893032246949852437037998469078486421878159619197204080522831066344497248032263585780061875028276149475643967415831934004090895244409474986471697116549453660426725328692359415326211055712049977652903464253010197729460885155432503643794412899193543874946218565042852479583616781603342387912321446520127423265693637570820502278957511395702524651603267511010915080102881689043189702283425613925042128545983058852707681615164447213970449082449372410299513858174128784692703313338102189123076983913746974617408213219390436357199092037206029401084519487688064626739416270564317295012794681204520413641879422745827677608557367600670200229296979561766135705084929400720033652238961184484318026327867235396264640845630768898249552833886246023659944087601007942654032543334061996501705157538730265458814737437826359323834895627195467536078812137409112128229357652486966933445177460795561049492033361178728474382377136194535360149577264642134569972734470648266192401851723417534464148148105322487064246791071947580920525236829840089531935039532992379177577640273995051933847088046825344113064708210379246162870487286308282327674971873539714137692926120424612025512244827247637977889101967309961239846448979054642109749524811297820879169490216089240876324078732629070677070658649100206706037380401801658491255399718757296855013375479825271166085052321441305184519992271792447277100475759772124509177164513683959625993226681106060816036374990535012541661727573530269799707495006685261463552*i1^101 + -10281897222416720092555493756140796836153347457799157712016114501824828348485077389764603039843377584848163092387656990971273849598772460478604303754779753625939129089166587887300125084587165253372833575124316023345492731708472451637923741657844535202686866479448926233377562499562332313213763253624489728021214184265550810784194505842811581445690865819586607460035064369138755943298688287241743295361572854253548837279601419321425552440442312980892424688567429397822992580717288701962659111065102220139912838238492088957128948648239559309799801669528274681906303393980496866587280610759832511660472532436290176332177759670274088458108460563380379983938170029226338020090327510808246585093631615204004343782642175233684230590033493659530675617855094451935388376642602860065243989635107008103745903285300978667824818588322008567942494222974278513351098095126114419398080075614977680775571896702552401544913465230890266375455032103755485420599282974123708862802931181812368195205084292447474741235254159384318872661319052819588464562070578212189046371156568263266788906787055578701789126139699862228128477942271047953293268107986654892138426444841077767952354153388646517714583265870039899584843480433224867085984690815340917028650577524273696914566861203566215221213811786064803375247737530876278167753196358805573638739197114339557036202232569881914401432545407866920941763195784494115257316254165646159207624636096797674707869214725368279496142093963859009563667033928842957998807247108382129834157982236642469408117915296800643296240123633106892336664440348623099609036990184783938263532493660795801379033741190725079828110586162381558938505426586636383745871396683601509803196400296557877595384921789477707518828985712874563805631796631036088689006491425364822202164716286138283804067958247200761276130746761193335627614254594080113501221338020754286162681126977083394570296991135317344475876258549396320068318345299958233119551615961434869824123917962160758486631144738531146891046562266431825245905141995061251304089757945014939840942020139355224023152151881197527442928752726152150591072988428496453951324828112855603085549525820232453368665889446702150680608079112682291213400073141587731805841292280195671921176304768041673533961120197434780348086322251883819260042735155042642449768202597919772260724576338927973375574595394379419839595063397926130354102721802772002700623303346061688415163886672487842953233159575090498856452560677090942821302779477581950123820626380222616639024419596034129027549858644981588015749875869977136320034647684192780753080139216120575954631757673048790817146487949639863583650971900198475862299014425497833752852758769594244133871385783586069481986010063217225495500437575606398592219161098575977835828438670003332040056852195541532453639659434651463146677512189346186594901916015739660167926339685462013584364949804651932301984270136541957146732419388985401129634677774261538056624811014242531154381208334786739908774367456319357601018738001726438753018745600820754629884044294657618253710635814095544035580449454573385236881295171758535727656981635904229970213438051632449776970991957574835616265009301062963230807775200751908104146075688438958908167486946281880203408904290613852945479251718630211391187522954102885770243544458324904672519004066366729839238798427591968841198558823375765951944781160098084721580305404611188359808969982356340939047963766596751315851079644375824266119028056192774373790733578458594649564056507962821042493350294924625760230065740238364199763552624349013262656747571062945074934180250860996446442661628165330672100045067727420918286643120105089216435429711140180007899451337550011850695688433018225151863276106139974425776593980816328531812912470254528857731129538853342099153666485656246840537257790478281052415100846510131481232606387412360624977177207752683881248213490491263940833062157586824604300704435422279052920877166741575377816863757908738629563687404459550646926449172219837251756556468066683180432434714082276910389844422124570918979805737264749276219133719193691429751960360892678581964709900362368955962286300399712961077347716016261156037851776856091644062651046877206074017817206115012843142535445561163503577565147617882958759793896621645665257438416789954739299948100181568943375311877502256665059924606617115124207873754715084042996793198644411080910486430640344815140048959109462001689286159631750457168733567985225853982333583541236049941466313525255488663122591934219993762762176692186494934903811120100420837275217753096272606391952183932594153906317280287105965810202170448066630718995804768730900752253203677764686115578132292081655935006878990022644918834217644446857101796522892753740298938642295209086579637675993468636985263295056396267920283576984259653344522255640525959535586559759188067942121564323497027460308984720786675422675072394953843195955809729272616902895533391931427012398572318222596671596903637587382836400777061450647813125856402721479742357488962104262783188077151001629448718019461904902101366320400952308057728407772206605328982891983490489162896137711243039845794981538364295284634656009929491715293126766005788978941296375654266008337406025111770292007000252696141784192193521560457179497029346207263411863674124835609957352325917376865626093079402886233572178075025209963933718322825578677399612741664463094077258302529680204968779925181282462514139702858780689958539982850444359929097703605239433461980149693140680381671092424880408278113879554168448774337788288652863470421281427121191996279317319644149141628241667767583511916395463118811360644198480190952383402608597692884538124055459810593367979612001087116100809071764798909719494516544593471624359891515168994719905750575514122556300153760243385782892167692288*i1^102 + 345994537713348642169793628869185376915334373402901281046598117165494300314233833034394256798723092242927783090666805306842054659329078440708393742982281689101186223806887243284067133209558076543765615962072609118651242888701178673182376985210730423603123256628923710067620319587509050891484638471325325190210707879603108248141157282298260356276236787351636652031208628674399381455098422021899338002255842603937870251489510219869250597478045473748068107233713476259598685427919700155199353643562045040154787507426886926752003582177066948219017914866484911598544085640706801749189304749051231029420591120025531973995298161295049501453969610852180697539636442627262394291093460832838149985781657389709005762017626800881117657347151909431988336595121011755774576245751116586484498062918595908533706259303040815362475417119488196121594743937687232530421646278724184868640333002313661594397641197162431791806479901825783773151837039680998995395560578769379861518715621538086319788372806338689986782101192616637932513469912770930266288038801371216617460496307455090104667028396826961516029063183104304439801858618563077321964061907611116536910654620467388850734117274424356112320065061690492135624812614879220203160520991075364321516277411990074284233766926836468105563188822159498872987121328762135730193817499121245323794108180552465673593479558998369816107931339880741271497183647897459589082338444749190450276480492612057825841107065758587347274715670727513967369488614392477339117744815139953205916116143860644820273087503242756854463690150065315455985082874739617550906248788054804876497065673599580309726776314889185043505114412884044796580400110243618590985611009896639102399593802902655325792811936171080856398485596601704912675534151762469168291542780274139601145575985460432391061506757982994353431964026010167489649926539004573419614479763435497868944455210514134706244399596290471309964463905909118849488340773505083664206385741776484930390757737276840782520269510916757681389139979598701918440549993714829506697760259341355110729028114943342188058908925658194353170410590126098701339982814322134473579319922197166135809423234397192844173665295434080737471314145313786778964387633208355971831640504211966105703157801079471540688124141862083922342258667905211164737444978118207401516731492319099330903002964297352510927581929423803548398104670582106000911499112677345547824912349698675973948936622464192837794415130421346828593918073791641803002941298828607796211465544702842555498959197660268348800080807982312901891305024844248526836041037565856930120922828119954770346510266895621514926156718947787364840730668254665341328610217778396576052703489308635419624555826715516309475502017090726527044289919065153947319312781416663635513510759147856001850954527932513138861123526414068612822565667030297635634431394464012551914026429295320103143670841389909996122108099286604995136856210516181350369149464602074622944985025492538813373846400288661716076064645744993655130764672804992285092105619202943134522322759706306858666758397126538467944685985632630617715856880438398660465269367476049582805154372008490645188369530177122062333523253477629701728707776373567202364430183088777266466074895321686352624158590433579367563086515681953707060953470676797138151533008336960796946256870696326279501896063876266933224769397513073220004375900808357798597299306161431709586790122606829125356529401071823721741563287012935647162565706373021604566432764967663155191479890123735297570957914384698734881046359126733033435621128972724881384307573590102893311428461093479296992947591562995583481633279297584787658537544114886543784702743071612598576482482534653073224474527504043046544413603933435392961569048012217582357371511521193802909895274214725325626828167262714238396331180606873143246235468203393807772310936723881841246773240612820831883500460644728858550315164519465384082476010930359640638949413232989128926389247597808692034033401769350716167518297719813575282479237564571710126207848906405562880847994935809414632824219573652243482600025568153719682320920215146896545820077513441018048925388885718607603955483167831068899247997967782788472736661178379142023705561877555860917592329584470169959654185462169910135237348225970247996539440049584394282700319063637110311075674208663895670470342920137615099116764006582694101119973825937183531867021440687751791511291644197239431165798141251805724448321986401423113396906906671000098462886848920920450034204945678655657516918165026512513924143256453648555054470382767336904359971520440151271207518343182463495335243089493923179206730365006773260728166986140666194695763727544838564872429802054119611084905186699382833465834622046296521758290181963164277754012624703302395486358924020546439114810659061067854005358251914273748112328201230921634479185641447480149266403551330729358594719024660994463507461327622807564275120357407839130484094110138949566696997398332583921818647822917972452461471871553911622302443226977808777419922148209181970684697450848178705954956667131129816948748060276254126546098416256318374064076686100347609014514648419640555057942183670541401778937627152058179484358497396688161167825184400421367861577415730343172041809994488993546531031942906711600818217181449931169350680754135325134654479400717437808942730721237492181785137322673879541776947067586200677591744312500060845541957285800936740593086673468840866965485333273014937468132135011021250844996942646632521075527538785534854124386853477397566719215195617796985755986759553507583262929684250195086241681758791531239872724647731825807486658991381326201521307014868699375431520258757365565729916984705341095235188004585286710042149373587161753961272151330476726771699620963894333347235969418618490883504340992*i1^103 + -10774467197402203211272519720764835007404514782709095553797418057576641938573470083721341718626857139492870586892600356857948905642480040318363099391881464985003090160806051929798350041359084385527548390503013315690617107787518715727330101199715573131831604738517951274724979185591442506562145074048190127120806877384069921337530027020952186413621048392683240825038956101692891769224330903560506886970300485962642631058413728878869352060173564226055718013440307831788923303950364009553079406848057906295105052445664809584582703651518529953123484316468646108546275591969522212146415568924119812844935151005322385992251378810637572920722211691798263359966404591706720167157324481266917022147090655089151768083933443917373523586633697424937264607701044695531759234517587745314454152458474708182950879672837508865772902505878245975951508074134900557657019035158873620249859503404733523187525180893170440416800298455025701317839134041499366526474499484430664939760097598917691277049054741745558155016773156230854794006721718115375537114093584010469006722241523914854900868017461630973320180664290391473707545220862210674997605195237078595229646524790663063754040131496836381861023767098766797747044444027197148984689175422838739530224513514298445586957108717414626262254336542032388210479213977487904336630835475064573144920753891681495230695184161444852861579960700671864926199956428205195923787025092982329190727491285378755451357359693722361814115406570583744765265253227151803828979292638840753845719370089371967167681155035050017892096477751995384366676496908704552194229680039829360999041342587645509327534840335210935403956447538504480700671506038364578862629017024725624526842229556804471726706471472819051889335329743380751571178110877653325308251445994172118826298590503663076567818563731952294251731378841531530910349805157525642335783173038796818236543085113514474028896686515882118353301803620644110437532946680923287504762549759011905958157912589504656771466153118455012512447713792640912722544644435250494252908647066756183089038680006039917600034083272569183931792329414919552703711398338517199288611955183438660932453990680211003540466703424839234523380070488981097986746014402519365013931660325330067175293296500537226415944363448203373325578134517254259260534882418921551631689612464961322261477189787925441619457450402810799965968704431992598333717600645786298924121515193130918017167561263687322658195587942986756095946753617647910531496591004124749896311875187219044181664712895219782175711179432348199451256108424108536227291899313971834755766969947280909774453045513393935124340338783920814641033516184005660065298461753344845978265829786474485515417682750939484518680746215534825856561920806710126870039272910781054003777854443145748153173380413338024485027826687163511748361862670371762239340307808036369219659036368049996884128117933469477165847396292000800664341981215875037488701637941517757447014688061192416173106448473214165862778914620243339972539928108309442856596461437783967021610547289754327421312422623993039668801439400122660703266447042985386410408869641094402773369998428857499287560119441833879780946358552750451733912753519135138678562943243957237619256528253052176830606300319247411642411975070350673014945084534584775672682360769868213608293190505902396043506705815715416928211034398736987469381787285520297665120258781854327205129512317992338257427470739079644840719345142009599604192467992286012784152967188584321288202288814428454967826243372627589314106560755390307381920736199499859165825107504558284984601449757830634909643805456864394207751502548208661060972577536637356773298285079515297672851472782851991000188695660028983080773754193829336297318985591961242811026823089173133858508082633714943133547567699991500279446164803601277150121326844046554722205143280489081551669179831054652626156026355490901036592449346378892504819513532818583203551614890715108754182943702073666929656512209412392082580263591224408757850169906600822165013403328124033235641383671919867323978256226459877187446179110312945206432965748995942576484547866003481540804267337535450496569763946321586803992803862101667706062179571332676176290259057521409453132582953395667421812526247545747233962306893693488408300489023721725219637045958248614749493261296540028611484557023141433139286096531862152672155810747578138054813633847101925811217010602662625289492590980830979477218720302484106156018335416283313799564441076413112021276118614844306370934153849080835323162053660546680776590724404682397409549137618415082627630780456091495028634969412625292005544338495983793275529122622219872960872233816952321814675939575255861178087428423148904300508413872399709029498265308399803670231282998698985287633310878250101125336569127823510553747627929426225163793684027572438876577717715730020410127066001576654730392100048795545572479619863842103416322924035933601098552133658108026192007465329739281930776005302319696031102155420570416561346117970442248204198478424995729588119261838603437944298789466494130496438792732922897791100716064786915258178965553721055306511708022127252469379944275792891802427504206738192832028260406016092946119333035241340110382339031040407008612253966973126766708484963601962444645127298765002246712221342743398084402864191311932172621170398085634795066500920669313153866614614438669877267793599097198468655860126850236284796084399459204857921786893527624589002495279444078682975561495952929132364987898701782731972577165962937443957871728087140804719482468887208000870910330820598098055784168586506564213756058184541044762981878090589105184605249401218841016398277657790578819645444661488080812117212601161403491841829729462258498539272198759029418880791128694336935272016229527690741284864*i1^104 + 303114608914652368811559683330664821439508010235792573936328013151853507837349544279915670515466193692310242365535223743296290557361073640436774348139522612114622407894853310239911373997389111696428463351611195211809974780314255431070410096637670657675935896523163205428648234414576715819187084500252059346001112620593483329902868411648804148183125771911615349487291458540555976620524410059466416515152500499593494144852213888939139583898434395107991818871250159890218607274255784137680981937617330558850682129370141484677041458991484978311118592988460648223827161731731338457170393384048040258319949076347849123554554624688467622806252666094681540017468672771876243238727045695586709391759196696233084133944140734092446387562292252978897654088788675787223731241219247381191790597761209924089716481759831894257134857455433075496095261961686980702701446969129103385654038537810273081942810633096293298010993861347460089574487868008742828623465116938614384624354951624179557533617209821899122133757073075418691088467846288971093177594746985912928703070214951304968040295914803804416939247674966191439720238739535840085815168292806557925969859229886114889742247459958549025381858086340725471451393674197814660528375596226986048115248968245241212123825907741132377879215302630621162419171183192533840496096760954869109480414194979103306712517418446297345136166758291123851813214558380626342767620910014244967325033083012171517911379855281779773043262965701918864573252463014394643091030020638029565424760054708166989116464923234967723492961164387718538119014189606694127972452972286805954982595266538998831454599930441827809179342456261689492415912709659106629642991696238433852235946855259238563899782675766602315213496425362875604062589796816293018630859917827980421242719412087467580087205707892125716218843664145781300261660336573282584550322509844455229268288090361513737186228191929805835984271037964977403429044225066726655513745836932622287156903079124932604630091605826423310449619047176120358831170859605604279878774480884323908564481968355727181577352375724910200777085560565789160853303336471122037238609189633448158313832955851677672773132023623209344667692143240012978949411696622526652923499265282535998078713776141095739225371285199530423716058333668141870302910982016954217666577288209740681131663890532770049224353106169045053589092980893752703917248848424094756408807236167315991839639915925199566663220364666667362430655667730541502489331716043714359084337269857582880359274843735135990342773470541659185967793790546991969604517137028675286341104250429522146232871137574139298398955996452742976421000545164230684110566147873103458726001518283109509844517989301632824561039539876601484946661460486134990431333047331891810182138990802557155561774203342308983293578684068089640683218462179872439805690425540466328196953784435159172193339832945049912163914638217569017572849678741458238039233049786723785484500941108610832851287156410336476450471317956816509438296420108292148499059886589357554668257771669578151985497038381656363500282750085551729633237799029964148866786008751724981833761842928224659229334445657158385079692117972318438504882088764669236784399467377651207490481521100988196230616530093430742840897401731294085350053766840013774803081563598092794261775151707464842700396890096454827700664627819779457503269982028570150034423563167471675385082449050064753136593158134204194571682406495418998485371920528713370107312238606927615695282895958272004894478604850410612917841330297191801031289431938425005510772417544067758692577326946412491600187953686204777486591099434190263029484548058604275091693793402413352065242301204611616569346682375887792592042179263791166593634877432674436348261360230049008613789013487136907497887633166552360275729275186448093238191284232236179329514287580364493224670395228851191678490196399859572450769609980409673209985769147222138983796741945351656256024442699235995681781358042976378628786575597589892319549461554788672546202889746807674168072912695486567230131214238299142216355097475853050932615736778710490191860969300512323793196279904922539333569419136917578089616662321564493974829170515822448635515835107879393535381257056557456065681429809223668826029855170114051405499181259626096973223434282328007364984395215880631509351122990616203969407542562563370227777004815198145334924549459691196931534251697831763298390559002478634103822810376614782503649724252807677686035646005159353225673742615099189926370157408429741720680442197948876035193928630334803616335851186679730146044250862032352574918232899992484440214130841044605305432505733778100702554560890158670643501412322740232646931263497005189430460450518566447244325145952933280240304226599499614796883664880853891856101229555159243240639639403454030215501132663047001988858613739034538689350538821952402512966982173672448285469145009003266533007280717802638869936970636685639648188957023169229023318970298951194742977596665291332355892508913947036199130579530830997202680068151802662467922450850354339626720770929755340498622693440226049921033196550232142467115722413703574274154660339836980586903667562408118313371602340594388074520764794027271407635547373601517031288138535381323676714980739084979687358439870012547398094656050629251292625435175102655412825907532363386111577394400610137959922084596181047461570172339219038503465977191633089523668029017245308363471901539681822264684446637149332711211199468895276606849606156145591033113358194523453514091387981958912006120562270897215080704997757298594799687752865456932238338361312535492534819095172191779261397834540426426738634841841863224903762964335492597118492452109324963189713943731922941007971277485652497104742665683209307565845232334812378824704*i1^105 + -7964668710052173800993383263155786349429755637716422742302126278726696229106527094729322456645064262914579353147256007059136166041451437875320936131018873167579165867581295946634629140635316308507999300632098391777908360800274601666092438142426098448765382568676982720455225539835921753240513896887507269330672199323019716432517441215961825340094048751066196836164866073694661444215479720266741772514287694362379788402327898806477669000796537842074985838589867871036206299388560492251488802067997371482359454951068070011304627564440728548120193857838552723571860069265850962348160371744026153050821237298296453029309390009435753571185637192081783749821923097828973476449282978583976149309592525138679260515619341121278810357298892521770009354190894157338172400538436089526220459449140164691539288417505441241652984329454118505091172127259015367275542426247774419686330692471496941398596352011139583689766842787380344063454689845836297647998963724729668429333801851142732475773208127934330708557061583062399328347559058548247261371586716832449756137846779699607712942570606412233243780873846163421222794873381263936747412497690729124140344606679470967172878997403478944106114377741050731961950078913839889242145296770962488189343916415859100988011100219611399047538602678103688372730658786997083010136560766585775709096207814135853676914542845485547719383846163287544353843578885808572256007753712228410222185099521916331827457498904834878954110565444712757383738514591857648899541048028704210530423946764048126666192681168633112870561176491614249567613508001684597276112581632739216052556372865026343501108905033956278930914872393361805031821744383858602118986676537143961174442925972525946178855545103001218412749910877475285017158232213061298621609352579806268145060500725609330473192940152595201553258679575681017547024223875978617707613134598465659114380559794218778883725815212212729592296138948939060170080855324943675388987541123411192850994269317331887168966024853133981902976025089178816602643640149163194429535353815664206231183153261581446710393015332856352609607673484714610438755832770113927536562562950153963684812668574605352342267491950393409624176571779821651938497428001872684686508181530430711938484026077085866394713021849480504523081915622634488238847697252258421345317825930752752713674348512985425873141326763877751720894220117884023087028687815747008809140170993270443804298235839312029108942984158261327655171312291965101605828774957633936400095215059679033559502153709219474417841895419601363486083119976408065808158563960726059468996335147355341239950164929085893905271380375203891020291470933697361881846736777426465481612771924629601080189956748156631363748859652075992109122162851910310545337766161004736906605512601820106409324931426320531916977128618849884984385713865942612606849122893593292001041185673476551115717232845611932990670111509358781749916004595309200834408876336746877850471607825629420445608289028276675565622747682599382986218905207437423888934130901324727214564997234575625535552494876667709744300520590830032873035588884968403896462000660335222503898205330816046587433643598369720062903081425503816535893883048149518070639080970068523548528971559931055101171325032795719957286983692428387559989348350450518497475324733618929851959038276865269432917137185882950718761064414043119309201420166998765632311231655092252672157994714248596493489620681891937586786795154031734919512307977145677689288919978166261094132692656566356357586860543949658536792529174072675187551879687110106682180787590511748389749038535226291047511175209857090129998874202221538389743381812463736903056462927684300844788644576748788336453853289245834310504738934339350669354254980387030511857700956355914284937729607953640905940846886972287138646118324971234999534256216371789249976117695650668664694034266107578371164448250548064317205369020144684632088272360335579776739229600612095771109887219964264579972833838388188432853686010651206015398307981110599263699583886657111964531189319101905011233535975849759132120864532159954721514275086398301704019481666824806917614168602318061530541802205456075023354159380855892703669482491708514982985185394221619859186511022040639929369315879978140726432904915845300598566759850697450812352439682841663042862602904904830668968293837135563651918095404636429717407395880255539338292037649942375927644254756953783491037636585061787894061027823892146139130069474003810460892155125457354430989792213579921194759952166928917001081139494237208929711936602106555821895762046734753680346185192236122762318232876722376843430351566969665196676504583114242172828510997946222992424625230662440125005328957346641770086538480914806810591649436979878860574918335122536746260110233979330691896526563509499139184983118270530316713044446462456502893776159581219382160929905169104494566456090976633254135111790482335329355022856261349794916004785901530633879768852882200029497394388191700475946149640568757491810791308817129067567738466428750467016012574343576031777148971535220165924873013169309722583185185566572961609456255857173184305571631901371584699834444492256766870297345569781806559231007542386827700075478574943838337366204418110411478525007665808161903760793273137725391923128813446430792815680006500201331469257148245470036148620035407045101894451830411367750075857701155814214985744424753563019617219351125741922926747058885963158223330283976718105939071112259170949490237710065526824692618742177003863342388506211418763524648743264277499832152838844899892369834767156292007525506124210889374984961715140797785031892203164765741621011274040089173094057267769700582224698506078776622504851873358588199298400552201864342541297572212438153880899979420957425253227113218048*i1^106 + 211471943055650691957156338958997282130754475681137748037702634494612303619990305141745014761782758261586835234480923706674799111235168622051152778957219496892596844290714096994813905570002795891381920787178202025623206360226795749409789750052848251355756124774864470248892698201638000829732686579215393057218720197173852867083243074100694759557560492846073365807045288749633209202511691998526326705714257351171002563786833522278378741368514968247259296585643487114929388432447509138265158597278554025169254178508317620527149302271153015999144831596125766009179851258319396728927485437540872644400646554379527942288349073320142093723934230680938898647656149981944583033210517859954479249985663951683900989488263785567169607957707496178280549418740462091593660481679232916588735567226114561810902395612841480576818836674882604692783674152640694462397866721623559181252676493745304980371381385581372146774521315239557152718810744923702961139521047620521908429420239752841397875051060939759074283099082166016122146388319536182942437741031422121994003068080590874242991921562999277791598616455561435002059207441457275697327174819618465404008146987018761163856571693103646990098829840691083906622632627885570766131466102335797672314857179801523178881072537962674807472834668141088102019483677574545675614007330004315683838356738492568828665900115140315564113542612834286811878167345870777490591564457828458921597106165835078524743609189013569651582761716176312959470795426479556470998732258446209453340047689728745500808339854465369412996250718763916573616664981927010962984116433320772525682926503624148526815159918230399244134674263474772469760805513294702840187227366487569555864622902194016362688798322286269419947922602897652835077306684682130970476437318957975534278691463332921447592974563011336370721756738502980066528832853445154492211332381669071230221147918689548249467572601462345732042621873251368296921457872324130593383768508352135266055435675956269701799577319488257580934609982668882854174736015616495503240477767011754433558118115380511351418712914487418739131900469315820428300106272085647188428019989944774180056104064682326185624280936830855567399627827818722113276619527056988867583484961390426596602880053995078946176403627308568876346466305973848686058163942742083240980004608370094981872719534493916092533423459374071151271635999229568796440013929292531032665292510522060323816262039863930644113110635785517138050399199047946236417830449017357358424504375292648591885697176045315587773530682706104905017214429897730680388902294532477659153825401964906495298142844308406637562663102638601103312771392434457599425582974985668312716185134039861453406108411212547613708785076887457035994906935961925127400040561752432782976862159412632597971883868743988244395053001789692349226138105634039431216583328897869479654921795923054206935323389899766747792057963908030336829317567607755613890093666094600212832022676671865640451948786686728434826734055105729003803452485052007328325404678313597104489934674566818024882997561267261982931114291492690785511812194148332877616845163024153702256138370609449416763659573045269432457540754084586979135981104349674396059898083023203419610561520600816772546058395067918249216255168392410451313711120934741596864042971599165247675180340316310951244638972467986287925993638004459011438222788047903658143825454942151214910127714429619288653561131436094745931251107068698613118813528947661815459830568928202123302170673538440795200873887928070489714456594928431729040061467430733393493107487104118233085289064089816683479209106706435692302587266079300930288230146967450984073604966593267787933908268080398745740886895996535931775078634920154314741035621078679757417560134358852258919264545442679198944706065328109244302655063017372930309538625624565635514388518703126445758172144166530569558228554389482971860451186939134631742859746608959028820819170650114415952594606551976621740845628650696981324593985984179547603783308789123610483997931764093577877009123463656190888523594376001613728157107827424640714707922275503338040539823065269607080336283443578055196779777637235995536549199901984789062429251420618103169958320736398385336691086247027103606262483702030715101637708905457862293266569979420392690219711572784331571598292622189205813755552429201489731412764306849131985528998345576673747911427962952856623565819370491025353884995491197511363200308588083201564510651392035917897962262692682332189211826835142362966617124988420761320192085201901448249561144514344513035157717876573052680778883274952153831371409073943892425274733805655372250894634604917169884114078603011581967148306118971394760702368251547490615468702915209194872250140007093243301725199577148159591396388552024390055084108525172775507339355685740318995227662134588862313734590901631010486830992614356397036887524813955548695751152889478972835722244680607669149409502677814948686155130918273166063193123440839178091685738406758739487490171439982004197838255740619763309621078067364281500340734602490096456617754962154618140161811933808807742066764580237598849228135368192188441097981755059292821184143052770291850390850938874692826939918916277138013839672682923636334871518593279784906157723494399292691240923189745257896829532512774830254407124790124342768809148724966688571565478019247725159951545114365481225462023480105098322774605126456941489538523047026582048063885527466574040379826304740095548541744681603923923698815377607696140885664212119323172966821313142810722238897393005121784959519334581967924719314542258888635185105508652431129208148162922947656173120261391739306500271989831087492880434473576295762451167644047995929243980177122451196203174831889804858541874538235718927424707100672*i1^107 + -5544876082677893563224304133434217257395628815275976976104216079499835484450975524524933748259413211412653305128300815401578373972788525728474184690047274196483163558513890053370680485575318636243754247972111794048647446965999560179022927296294775172615996029474427737071222033210765762786795464449263799868751017996301744858005835915686557490543225841084145433154865737573546717589439623154178727182203881955792772860232436169047523931706564576816821898707252951584869136867045559996920181164925828210593718273007697278065478007283386039877553410819198404101696016726927546211198950607755108059483524955241396566585487246983228621487167669198774875080543612670255314318039473539467755993575315088154849488418993722513690488088774389498506562975603094595658078416566448062283281921040181482686439952542659998045067810855732432062605711358656505994637800479251927553280593195519864540628864857121447020668782626257711431490408438550922681629014651445150478686884316467626754586431903706475787914549755292719789674685175218079941136378371761162151623834578338181888601048097370006733570115659901247690443020941316114027888094297480593677229839098397345992714929126478574299797413237925989555490106495150629495160629498543434047366210895494456725863366901558816934586772349120503814583919319267422658479533419798039461811310356144870095778917702790409170557672487790794418991946755943876219165224643435716027180158658783489180970616285492450835688497286714083704425409335909445262095752784248897270541447241783958095209625292662627059690058125955339053447767032820146438854038619230351301109741927014981688060105918281858765352008668685823933632522652931625373998524017681715616868596560809874007624191120123328496938607450973602218734628722912285054522143946045929514174632461858081467354799881737845872027088039316343567133846997374256525229750983529664156315439181253611352342799359302296980149579528106072268953927648558033606565734158928838770858838597501386220698094655251198102758673672255265108535644206683904593272010973574641414566785449364072828617185205650370519404486161629643716675425829923884354439784331347974315370721156208715664012884833539285819892300515713807940042963982575255525295573975511986459323660290649817417804774463721575479372272084150480269928986534588170440879470069065420530099675333172782163378138199153513692144902385070857310911006983169931805741818200974831641145779174413894596427667892038601048972805335671159261558532409672984366775402515143175196608481123996553001912680336455004218674013521473373968721013486378143091820651428269861548185650213389920331159191986559133583132235178356132018777180721269589359082974737625087800885465793833279039410719274123853807146192067723111819488197470642585634048782661193643257262710590149096393216235477224381050587395572540357924444440794396293443512924432998307834152192550259324544694679777708104579680726883229825598898550547382663217086572993534826961667139723024243038803813774874564295039024530967644456366334833563963872783251870760267085193759747652935597303240597523326863181022711209114488375316834218904353764925061868276474048097950096502972243197011987518576211900691869195856022305951041318077842586909332970219921775992517015063326322882727830232819315133725438463116524213927312642221687546757733234379986684995787980588174400687136457539981368237953431739238342372633131954745144868660609711023235406140697542768499501296787683576201865952095881883714184854683676358478264921554848710799313603598797484817619712310355618421144916074986870129116773262611635749399327275408368239125469381773137910091466337716396604315817477846430858656998876731829453574477207971285241919430089030893643480986282843586703737429183881402310941022741602488492301033301444016288878140483833348783535027326579039879576711736977868948305452744737352262521978877170052456481841284187341713760962927044538290250749248309011613955507037213373701928523053657766065255128325866945042690214726655625307822820573474706088141205803323018352834216998656176883876722964384287668857623359239773532465486717364287548175190118608242530720863727542529965726478834954285438947166302951917381166537238922594356931107634755543280719885318386758235389635085056678097465612788148442507015007083307787460235792737387464886451260706511364791104164560684093680818363118138838461087225082280078095453686640616193164670509214489995312374707643120548665151206466807091495391330077461765254163689887118766612416536005641428307703808742213048270287578264784227170869910682347711372279569562112397965170977766658936182961934190764846527954536604129222692771478110011861674657965020208242576928306801856741922659310111518235276787324888495776826086351704259332774655945196762447000261214140799942689321908047229310434824196216287210894495272803731432279059858476020492673471767308312648506259668750637913006336914723539924492200250283049366146232737577424514805855613051449812264188952837697552012832393587604017732993688850427366908669018348548026747198418012828816077286343615786155343506284242953354405747514640649127166843894373074377229477367510366545514381506642878613979895165410802267652675885095017240992334308513394202114820173901653430134179233270777596857383213276426308048785119499522271260558583380197343937524188845809744246402871209876545373467619216244169773214236495835259344439261754791219858919945720739740140645868269356420463211492346640909247487016233047880603142029854766393850029386412441509211065026348761230420726804097267231492117241503990910161110849843828490993799481155583642352836463621887114563893350936329439381865590559270384676561376350583926311814887386298096951707479987369867747589912496367966481124272801851076354190359033662144512*i1^108 + 124738141423176888170584369282279988933087430826378456076934118351288987346910010190718888633900638378482061557817687554684978629737275363536359132797068086377500992042229574660462154675392336968069027953999944104063779760688849092919387193511410940071916855270908571872180779473390623430657189177376070245898817739905724922729406799548281901998641176617350410002851401551095654701366107750477689525251648255082562874669263168425090370936407240626999807817079894451045370112967858441143886192282067487289122069227578096932523326674970901966149794347196612212858264705163395344558505053005580975008396914543472054851994623719137732452330384933944910725467019024038929142764899946714344991934857958313932120530057383539497335384490688654266214563112372073956861052151463332694677719976638476126321830722853141252898698850135406615861439550383646780804889192202747502789305171277948836837877569306849346006056601028795768890950499112906530353521454747603058409907556048971660342927050618872174672326289093703499647812001217523852905255296722818180388892648702882338527742149063154289755685492207795074722990095828714810049387562384461065628952445578091612107155771894690179669681817830756372974395965096555871282776919876860686190202244641589746831386270353925424811039557409645355639610585013257199760301314677945278173161587658692050248605640367390637996727979992318851989575911526347692448580310987781303872102911641061278092936854462718967786355027394856247878578530089125059879053327510126564839647199789752305976798534488415602336915887215774702393669502404193345179323687703085603085133435173920006689824287244019702621385799054092280039890799387768318053361714908007220367976048466410970159312864422195921063416341939225167429833793884378786734506454678904743860829302150328712049136822566044256162781533463396948820632765139540268595594847738878007877613356828524692421499909982636119844235379646238585590853772513799298055075276480064055751656021012684019975739969391890265190272357653897996028585823854496853317171324012103125505435549418856658563823749447443337130189722933953173309578200180115988855921182542091782775040162305405944062214025175136763429093924240899045920131141366253291790955187557995208882932502176315166260735727686040892887993581343299649453758159469276853429011954377397309253974979307546942100777830248638253155842767243584837549272029548943541312832367337319796892288579986451726831147226142011820748622709653459133963745535638902221273000110218162453389913084058798978820460403234180562488103818312648734896151101456947304838079345608209159996993303044153720659428288366005775280036765651997099244632164072898703409668129971455523080391945375607403144898981111092059586967801980965913792812431468732353158891227105300178827182370493681984568903568473216079857604679253595115097732638532856022799761073151363802101055040900320013935946825754598813143655577080224198722208239856836176606739279093577818385881265666267810489199999962969561981209692918640593868450969933257891604365594417902736059346455943981753767489674340848115379602108026079097830120171838054339616127172034446428443237789423112863838139335873495258599455627500102279374639584266163997446763781382084720710398312217045576093523221896899845783583287624861995997546125336102279819635077787336597605147474961554364603440641114920713532931698043452756674655428128145396942174667321336101121460636547090630229953040558746008497689153177465688984943897887110367089192960200371430079417320510900264810252473138970503541670091207078062108396461846658170025182217449888960839459028616278669085615019956559531211904763817930353733748199343411199158345578748472914248253164550093025712210640815993999211937774950357668555360781504334053422944449249107201033502458237915559502274868804716869989662269159217329630311778590435992960032722766536553142483790092781298000750648982300937725763968527127281465307904121891304910586906935750568508889565378762531588743772941223767895159851504991430076278327006123978112202832454869149216982851606579520855121470889392171775461169185316427359901296867183871157918156337612611821317549920010471223195318078002118292941308163401269330257573766044849773576457629550414906966307115625566392861652977198240914187720778536640332801579995868245168733764952344880488287564562259437918376517212265281542085243920012374097645970472698033758251517327943288775000257258772350034016750766272162340450263702210040471581121759018364459204772327236146682479116968386551627129732237854576391292731380537937356330450311606008730427016264323020813384777890475369116416046243823088638222638930788998617102150369351246296307555054154532711973681722203254337976878901037854793177472281234005287409492315436538836733526811571692679403693225958767368295523465898768296074167741507397892097073345585341529873335234627879241422862138111105472664043190839506133546526476760672458455176022738965084765322194858338264926371157219044699616264840113189025607004768874977165004928203261707400085627875036884761673672530108756841957499070290465626461867128085424657653102599783087318509453300733746561531674558284481045984027505963207998453064469607662369262246941733965824205801773941270672520025786345736020074103560053183468807953574899565736190523480181136883292965139821193991551450237330999784674670764801550287721424670071394726310091365572764002510016167276355737332455887435749614444823166344062115348504488931335313173451777967035901279744438721468081868744703866300071627665623366836488733431867361177528513271681557530923628320815156066919237806696379833273603160049899825043695550745867096584994664176246610281381441845305444246174287341654322173486322157624985977053796966122430989384524426464844578816*i1^109 + -1997959107322184033420888018611298215363299725646909681813485584582700031254070973621783123931173928151550794677279918459287250567881481090433205707571177213314060770541250863092222380966263534794176750329935488570813083883152326934482793030837119561429376310565310333949411304939573146829348888650294263279315285128818138189847572441004142823887276818733116620280750702510974936172350143411449238979897797760509946945189963685412958861010332138611779582602510863371513487690812656301940856530381940262050877446962040207598707093126346870220936407389694446056230268146989120142410516135310624730246624456509559372602736139376454295985458481994764517850048332593536301176283755410231549881267235883964699083339240628805888698057180334831447642703353271461552701201338077317330055162489258543081288644273683878908486961966412504391873403822653179740516236394314631423177872637658687817989941234504949932928419914610300642304563073172526046008177609017291542723055863494429448444316274400713588763277896760568786969338149390471418599421017607540267426407171323285734456115095325447257993993670033944215396598874477552566923388973298064330296457944612255756376539902638202406023554354006292770240328600593791786902372421155645291952026596740082279051175751946454482763509115786442681415440414331596707287944724682409705879902652956466172019960449807025047826048716350835268637682631333029185097418574377544222635762905296776715548788231606562952663281560347397111207970485184376662386247071392518139906041765915994346716067503168043526141782687843772142333862406687158975925690443880040209920051102016209270001180106487567489034851510688672974904533921917009895534771961322867251899702330438592378207397965125666880817056079869660885388588642343332133628222243818357606887296486537846101260411042309306251714715006902802985308600572135085680263422633804856346697416120253170557309539374162439627293443593922979703651133639504906271101094551615854148428457153116751395760947846955824250427633233699072824490459442332102744323085972533752030439167748810433602595211866685753021805113342155090920731316234796698128920367635769691397816860613673961960904711454232354237411888726691043636543092671536004060259616769376610072367182787603350689669889194291440925628261470233317086406129763813825227769773773633000203784712151427205119811600330772938368683411368902726370033701772647004912873486343271432202580967990325764195204090007402397987951961867841038919831962551683886092766063326860065877713498636973214993218311687312715271547635844252417346503484679637944470151040760908789384030268146659104851182501899020150065720763739864920810859383446194001595209775804719831955438066928687686895768757001554189939408612313632308869050194064547389123041264276283981449081470693957695336358542351431690923484603479322409728323474394622872718850419405685732482316778423198646290065134569421344627504332207946969614662456201240057861995433490310622745177226779630626789201282382786814825540902862457197262945950041258070740527802346222432395130975384230918673537955905281643934106832363727462934512810137770316721701834677054875965149373644900828370032061604415410924314428270324779169447713813008938734466842518279602813254749952280200466005897243604376987053979496740071734990876869891679282053032641583525327913789741586132089817821912368253855528943808570937996806346471848593408281169102008666326971268035821615277234839486818184956557257714908250800423069051132479612753440677476260218943318938970787024946846409759221159713830143470069817812246032000798938574732349080742742855929947461743971971517671888464836120197177239926376936140828145693188238885717402935557345399520296061083125753522307628730911625862154491826436537572141196925689186759696426410970741090026735204735329953801050299017226742227957797060096002878450081972062621362330840255973671425073664846517094691305700511281499603026542183194506611896244425419170699654377390213926312750479453018709678125788773816635291917146949640557235181566846445565426292077530544293243510009845008277812319544849962733799218012628921526360531159627027927208093181206914536313963918887615576777694338815570346215371802542520412803652545438822230300303541343053400341821249445071519468386311594421489694690694174507983352665663670185479451969861573185571411475105873828590240675124670962062030061289073207264199740191237613507682438282264698587379795600712488479801420981927415718427562241572353463937389820506707629346743641792660615581079719295068313027149540632828854504604204610427453691770730436196254079193020190890075088057150770202566283781645336449172047083953663077132971582414814469304120095492946444761637802464456870971056136916434257683783492082282636249325937546562741424960534461508059040090332672244214673395544635643582806457315831432615571152803107598389039927534888463404015093763010373989436413754606221770011893618916959783945514195031806374350494776531171398567553902514998095883956339618030790276764346390024356874767942671173198367708409897548254559535148934034963376732867412800849581275062124968251481227747593711380756142075887038731691261284180205806433657373563008901762399778939564984500793079438125758086072500581268656916501192237689975909219985001177451837640489410004263606026758540217664268364945816830619906359069642487053218068728446049401304622315323402674498212741000486670620398872513848785687888344032908265538792560148865812981859452287205590236360856133664588900257880766289977234210476488438568587235519432248415258071420269374069378959749361384516594402352480577484084295124452792957623854008572778873166544385030713134535532316336216366272502548325127838414507334999777325473752484115370430932837492659060590206261395456*i1^110 + 13065157361444467706046619193593582161785548886124689078492859187970330805007927590774679304544322635403891574201150490605176034879434168888481757021517468686138413280562241820117359494994761071655657894637977157036411401310858504865397046515015379804784437943238866809752163830845296767520734228019471534722515236436243815324326602931645589914763982432216974716456207314744694402520945527224271356297096818322828762486109647217013415782462364542962349193149149600347834565732024836723688039375097208617288346443299958405108776904492387746373097087875993336876941076075102568227953900638656666992141894964096589214896951189140998716519999712326385147444767940830174973726129607738451143555125775850048626061859677984622814814690224659542907639514647752143090044037514980573143311530943417009884054230472538734935675036937834072586529977943483972824999798056273492887617973370055703243474807130944613425968547319774137470743760616654598290097108358741228660332218091323899032022971584038264503094810015819284111658293588025126854704440195984350888170946158616555953203185874002413298013780805329108342516497738418445250082035311365135734466631176581648759844855929832101700143539258598259739063080302312740620642841326646920620664118484840656844090661206554902894884024665705543184706532780805953689708716367144788398792748927520758489148349503627194277163314642787366605844032264025205010651999158793722601741057836775045192752765537577033238984312370073096222409607226286654462526537279426017600926249524293940877571676185747548092079636501277026518278838529701526890400418464110456461510583809575108716799830967881639866102513145549356156279143670001485989309579801686824378011788339117943742876625803693081738371465795855257341591457262749656486841135863049455637189634884178541998534501666138146800295811225486968198870356348472533474114697423222297202804506223910433341841211861803728906865211988322182081589255617752567146667457583099971972985404037140146574697645646739606256657738300763402255800574664019653345761001158055825486479816019454979632520465090702439038463739251463541210780633829407050004252958669540467121282840464390424554796448475606105833376009097241179977815381682883537269183021706113400533155434089741244649056801447546311599302845860513852032155411446761204325113444400354849429313197463603856927812371385005685163542102639855387570823734784849360452156344424763034364601539741922995381722065675579691080157066691177908520771910992192091784260145972976762622866489723938266318755560603153459753338886117713282279514883196611437851271050733690831834916991205686104833831773310646073979683581428688958441107251250020432738369728318740313708072898328132310947367654826200540855801494861144757168324524669021989508585800375686068005448633693876222568327946577619165589546630075231680659316025267022277818735092399021650214357467963787519067415894754309257139906308252108826770859311198205776948240226990854475355511970623199560442415045801514755408692755334798893073478525748651591313107857412214798810998950759395033126572474235435994332089856710329641226792635725905034615383352233831380899833631299446768482605269805527006391687960864883739596247274053251645088889667009829709012131466399805384421324204696988820330821159142427547542841570920592006607841189133005252951817060305082992372455690255058213673892032444510365345459616799532732274022243227792443007336327755712583772656905338903270999562970298728526338957039292259736033571253256675408755628085694801821227562346550597859140990475776854115992345660789351708333316163632323746670388098222916018699561388605805959601153299402755334803881473388616142633212951624936220161980473434759518319843069513478121223727836255262816665874453650046831777888836526864345772306782306818185414965794170852922416384212763970475852249431685717877511932640687045229324238497697614966010809045120231669103064595073493278656393480340944996730151349854255248609212277111635227423235069257430106528343267923566564353805838250073802881175422056597528323901058433090604104693477072208018920861515194933045298680406374536254208341940954749336547677224138727499823165277095528659354369873027172292442769847145272937501612702838491360383418201383411240943631937711327716007280172949206062642324990378964534056082522533748787543508208056382377846843572167426061736033967895073763780102184595423437179604392481094259033684668399108312040171300918286149320004374628341655110822094594080231523558312543297069663480829442370495260041986626349611741876093665716959059878916321962528502009707954934785606672693287191627226083696516585840949182559076198301400065694857275755038131632729250939342817429438722257254575359540273692348398313622984871088603642156732479164323737311204101324923024954800092485874098477010973403184503435912581724734957027151550921056242707682016649474684495803026142431824027929221950050948651366757317563076584727954436437920102853396076389117754502431993498210810601365018686391685920908558672622603679184060580238534585160305906862407455657190143744062459929914009654467360225764923380848134455455507490712234716738790444530893178390299656519764524125031248627028299204148769189323364840948215271438925669912402766955771933692011899000951144062066878987180217130424974645946869383876343926310250258811461754868992214017665273706460816013637749519378681263490022374964878720045313800201405081260267411709752914985856520990896460548662870675119997932844653765565515685678932053157853115012072103919357354534667402561567875929745842207012278125196696909232712750477642791843271235376396890320154031102480389024578192572032015173925269749915402961523515733443459647461494931881634377733118515461002025029188447416729315835904*i1^111 + 129325310531377045449706406520503343592559402144150705076177667189002447998016794897143172549433244795220518020343345045630175075560547663694196942868817428781670253317353383278163048682796430824825047135426129725618008635692392017815896622381895374947312969269707550244437810735903529777074544030273914225164147469705358992092948372373988902300373827974813173961789033207073567554982599099717250880409925876367284185976525798411606372484436745925406890247195365315491943010254906578736307256562368401708736630274365249926593533054629303938432247078228681506030202296181477635644966007527459902227992641442595261529397517713341097383090457550800775516964370768585261272822547913789112029594946064611983637911798500985579472491171336336755848760495010679000335199244195691098448037916081806065799455461689672641012878926947790615480188739535870217429441318538457264930263246975479467727365157753194594736286732704521677034441497795159080290930087739688400477272505647082586050406134994984094025706041572511632814982574879212158561021408908093570983295147198873698377567292792106960077077056278009669599485733830412561059019624584204341574629033970249909615468807008099568394822106193467949923888252784783570816980328309966216757259152468379752980541658199199338026597963216139110691516502947166309242657361018731620833129337988425656878331232104271377476967618028050991263985814431043517029387394259581971224175826252017340298372475103558727531570984763866489846561126919231870455676895185852894923990466590853949172585546361361586255416436303117736991582109152813984584770287876943005173577334020822521318323526806584023545874778277204544149301956419341367462345885097663500465151086229401781757557928340261262056542761561711415624203297332043741318006002275542373318998811460905457786625117695234150773317043470737759247675736923484364436560175713378441003823214677209410011110611889720169281923256916677103842055517222794343482232602557081236559957004351033419355604957955867995002437183639658371257042932728995181533106608896462432605557862914332513206703058890585143517362569478378933752251069230187547436403863371825546547491798426992514191986543090485325821763820371704650817744926809323408961085902631588066875857271213263094722191209100946658293146293605125289092294011336652866301537271711958978141101553964206115871655947749370792190148283167513025748457760256028101748051631621198211255984002928353739290240283558099244226375132993236561892912889199389759306292275081301208311031452691142725559701276089804482399680392912769384757145066159864802743584416327447472285831084184523867272882303996099609082387783896237988076043426961755069126023354825034088974229609250845919459878136006015934497044673485705585508251148143210510523750172208745378246866720354195954770055669032012734692328137932928508474353278696868396136273013618043103877791447184816661328934056152814255741543384216869254761268488408598039704339521214921954588744418716401033007594362318575036453977726474762163649173370614009517055265942211988197422906025281786768386913252347588837905628675357156370977462783217681738378845345176304264341294770342108645680359051309192432501410208442514021885196189254019780048053547062045520930101341249910508737889834755862120224841028774223733319515292743437325148130323002799707263061143143898913313872371117029405394284703553723265677924792749454739230665657907823413772918146776659218566793767756427242426024830705736713700152959775987550950935758099953154310538863809824164373941295782189687050131319312877287453470791308261518602257295866673147525367775176595325460488632067866483143346847763325591876178652542282652209113356336270549050761638977748391030475205846956675509142979339810822691024068506484249980520531187717134797374053555790761047847114684760268890390354220354462315292092827253449636320495743531935528385726024334178229588716736867687658996120618879640915990584897243728194511119394311762007689116724051751216698446635203502785911642069058367635836460444161244938255584242976704018357747178122758773668197157322743589847374044931053679663528688953969641870168921464964960360538851731451995426067124760437616926523292418219407768974015005710312687169709031151687247542855457374358465535749302159951911032145474709275296531095635186434234442531608407572406261992081594767087620560510444963094687309770485190520909218466415040374369718046968815397506789721102152835618701371905427996648878872726289178232751573748493219984161967843865227032279444328211056574948528442588789127607639926284815526771801393395959187497518769862709736451474641373187997190870372171963422439289256302126023424834447607542428642396283084059974642164162646531491189379246419275186596805676079325257814106202657473489727110510721538049868321527158792009813447172338564989442607854738202943876446379739366775251641123688313142303869043225691886620191582285114942985545193238465357785147554106612209478510638612346846937626110128353044240689193537341885870918857666298557833520161137880903330710213165257861791775154344679848390432154745745145627595053364689794349378326013642318249558257740491706219270104169812276579864206649796187424357123796645516614017827954008357451300153316795020026843736655532040553289633652672987112424265246975400933626456724790779763082644955649732254316406902746340939199273390333422572831097423479070546722588984735493097387309983611483353363423767932427799228487223902332343782550989820581464941841996147640539872109554162433468258137487728286801882905580528231338214050098552466198846869435901189993081058753049001280222787946149840713897665244534563087838389641292466489532997625369341629474954154878925036366106377178040812361614316108279877855337343090688*i1^112 + 65782309654410283473125574181552814084730640002880269334650254758781638644896493075347323606337016316590999241963493484388481710260520256346353853541178340061756641842662617942151614803190421891038383025486150618318094253016192727804341858713765832075703593540411906473952192443647469219762564157216258975129912233819241268437718631653545828529777466593786030887006665422346780011307546800335174359077661687336963685919590420655022603272965634880861239037623037289274128295191004887879942989907145822955295392264056563812974310487200647234986152924345062142114077063826460835396920171098476015600276527140475941204739233977393180235920785303371335193818380716889575254888854796408405192130254336027864282654842685973406053691124335289700268754418344921810708546734088879632401555752983446078110845847266837762355661912043270519986785630799029261422705795768958742650564470597094243992487206902995014306957808466039736701853136369095801371428309963627341419879069556092622125032871913370440389010548175067612453509216962279024417674009835967037608315631275739689895359402371265075678187466811873873873468785532686986523005530684946268540744487478753586578250916950928411920703441511037436505585209675833550230390296554821103988768320942552857404506363310882637428160637400625006523655063565692333130148781746354277008249400349011954638095811847350707523756055566870390999186527871369215621258748143144221199730543459942205876802704652259788334630189334267031288794127464704785182506896721337297097008442714910511242582046559831790546355741124535880875600257392526577734316260220915753607152050910636874073584151971746479562474284564021526035396677018387786776024652246091452782896003172789354368702486973739101354311315491840746220458005397973279294771310128965994601167987794425424167431169187400623951851125079728813866804220799450930310573030449683310091237055603740223585110086586831766350478594752741169945929589769800631852145056389103682027424739568489928573374432392582040067115703518734066477211550003707777373338722629008345598898333112469306620519071146082509871947135194199358713747987443417290200075269334871238349313683918435725442311977341028146826448748994915936002641946038842628273976719637781280783240794859288575292602729842042022618689810919754983867703702874618088466108499388960678673450666158013827908594653906366343223097531104563297036555090554932166289166449953608426237763870875430521896433183663861664420803467246181854683835917674377453274016879698842842202521943610743822062740285846994330057996246300761204949226295218324876642601798158545123542784418895971095214672047783189554101602651469691845610043044995230315638028531346399965267827735862931171561522973170371472924763272511214459589871737524199414992690483756850834440029612653312890824240044995016338481182070569556202896970785335603032469405245820102894067056992844321781511596595243673570996525318684803850333356706515463454587495672407217344632212647061498051664170009517821778716828769663634327218613503571744698795026298201331016104173104064253239582260289526727159640835563921629888041248427131379206586085525099649878283699734065931393741456131272022716678772087976413395865759519960084336153070484113848387509097519241536894084085062915813834479011058965730192291017106714885589508283280052826777068218157178782610516246323219463242272831825696686428313870212865242318095485570357390904797226652477165991961431915859134244958283629947981468737417560946387980269710057422588710123132209198905292099988821052181694294205247987829425118542568664740547383963696652828271831314596441934778560438500819967652745260231891815121683919404912437288332854892014608183577593507091654135064258201258419917257582354004560875361687445826333019708945917025970494157627590710821204450564098884975480692263572743604582883872909207108910795223851626096133076332235368984699893573498853107015334444179675276186531893754481908875898267768792204135851502931522939883963262953902930323074770292039026303108131160617195105950736533389473980212490440768716600135255671617537687345761017320694934414158603784479766046835271496703830083215138664319260741513944503227508519420804604470403974282606714895987186724008132366448257623873143468127168212382363416949232857799432050140638344988115405310215540110009689556328635749615866223903545189520824211127602023308993395155753578545606547364349291481611469066779074979580867340565497029983293713749980239059327786181353332415445507561981372482624003382957804735835964630196804838708310751329160781721872895495570374088110921784902170119066147001450174055615263150487398547106822464340985512302596462221332054454800488575222808554206099194428750466734252286034509827727314176610049479182183173316022849884924305747499943314150972907348367402961099769164803653144363108939841669735255123291738248133491845283527580178274770134386225697190189878757763473720606624674744837250186962687858940812216621188046181601527127602014429889935099593639931062148839219091186500985830662658999280359251355260808093778148812534841671240776860694962428801476678756528046235996713263441632708812064419136025500198985886445537912273978723294172294513547501505509990334059782688553958498652200301441695382591372364861881537955713290103843580990668984580343861818421156536474720006034640253466057670691926599617402949137724701458667648530389475495736013837118568243342686654587411401121273419984685092855435952631181899971315173570973257288372351962450819662776323887071784568465691537515729479027092755255072062206157453785686725012243006089652807213540015878890336269361642374206517309509310524505497596735825651199423386449793301369135023065839784380380807724765644616266657533159346454659072*i1^113 + -92676894881976934542898095941646216662645277498358955458167909922499318017862536841516731386322437234618245490714088659846045514741038978971221132152709783311887825060502559612882060563180967705842078103709027754258173569736367063527421646651159220889115982943006937408925006234501915367656785295114102965849585630703209010201128793191788071673347619105103218175050867485462623015865385040330109426551623978144910510897720598828468061033249379023382735933523618292798825342088982019992525549004704155370992741369042369148792632249410396605357373775013937200700139025778026797032268421160185757741532335633738423154401179981886319044349395107634370743369833138394914498278232289527705904684589984534070087220339324164708892215449135973968391395051953159327545169776239221409773554795468221611891344443954508002380639640832713423938768676821577281110550422062343325674957815375122956084088600173754038512948270938919870709748090610183313474861797120331887590133858071599758269290388388902814791421002368722628223902758818229770124819048357521747080473883653659476560725342826458019855190124446565445315258813493480978907295609032385598155926376011363948787582034622854741463551365754420935295172211134849901947522997228229839880300309489157757953328922049432957339867968571086127609449382667219167818514774262023781631469729376862292874873294743496917523082801402860456331308551295404895361103811330063252655437024164187485831634638498866316361367442167806322188422641896055937465497522049366424045296610660700547230107166629605489637530189653478559799908273803678618832751688780652932268566099435242912986970189341431200366831887263726284668209610895016738607319455305646151178318289504959105118820206314390171695529646457151872852095098178800764349038582373534415285665228181561844308368357772810323587684147738689954855585186513683257568391802752838924882389358829842269639206967176455708039400208278177278677449223977784039928172898877887295343212750535122948029432869171501218427669058081951645959465141107322258549354825961035973852133363750086504419859223802387363846580830057578912855845739506954955181699559463033990912976217390106302700287401022881311427813096228517147685225917616688371150607359702951767396459245766341954677234163455104656056521263081881525948084148026697695297112418919866171488881281409291393805863108401032001031777570177498987749361649741559953279508507797744595408604006154869703461371358511930608192972635185203566877266766128072378892406518737443959729795936418856761185793422758832598426733474582523958911862386589606039160951375238261585783350512553484341742429386627883330082362985741018870805985938279784273948314237012015931693201868507050975263829081173718472312199592057658302154271302517448926050355307133815936222125648629845046630229748708023330215838900942622352948427751204133435767646775690905567874711966288208857862253256481470843087931386165193975077429228291077882561053774348102717545717744228327142756313897484487167073319446837340763752469403170253746756871823655912475788754287046177641309351436520458205336565151385246819997776526051766192975885721708250987300087137445358508633751204094425085215712468428580159031348834858044450185056872480330845132740036990867437069121125295499353301476179042410777248611454589571635422542859114685379934312640639021620654257746867533178138408424656977880349632530242651431423299220394866444400270306481095627268661944984257236099258607398772042031974491323389516356752778678931389539445900385226511829289915887039746698382774006243066141755427341107410715332799205305313329095456336632368228426394025730624228236246875628309150304154406470430259091580619242152072791915706266132203996524341830421381990819766174707274244973410221600312811454478512600070413773756715409849972264313070180183747377023378094481049645379230747421673572807074891734253127469407061461948569695964508354642154712011496429002863682115467704315532310078968456904731489204673364076667473187835021776341904663829276229384286639839747154974269163442513924019284212215018442495071414907323481404458229559678716930813778609175472792004903056913009221040349143202957123206434562450817233862913065916333040241464535434697448038510425105540908428559403113132530511340694337095524254376857654725465777181182383018302729257174817270192273429131126656749934124410913319639371110532208889947741621806633766547388687810227274417702354166310475404779305354344906589607794523300720468821784748978894045882447049715604990093538580043773089989290174348580486835198816552097431738104604734233953162678366295929804749725782328688562716073400725631343623267769520484944577885780286731145119953066396448457713018685823707378847916730742805439550576334359202708704952568665705593725351925559483576587397721263355799461389529185914113298058466933174538239810884517752189177808048038407744180344845439016682787751405502544112956243364976362012968204986157101334063072345085467824786375524734478488905977228920890131585052163929202086389412636437433279570420714898504330605936463199311079790746872666077729390559723252739660258077824231912179384928868232778647144974921985897588883337904794820176165410742350605819376434984867332946824512254731412347095786117638669092575150250927590413938782450180041217815556896730244586779324232710192513921419431019977341754929895216102442119938420651326809482929374290099508954614273951467168543907561537728738410696942463093980195447530613173387029536593177325203039221731564291022594391408910793614455564708723198588292754817899065099351868958070871757582106128259124700918331277778322642753258726540541389389585993658079932063807014317909024565224827567525700196022193763157770091012355300692683957207040*i1^114 + 1119433800446979560185598409113493033552298966314546397034460285903751419765906742954399698582624023141798902787877341026571633875873131339278842408531946742675624532911770599269304970086703101097612888123967110707994683599328525035283410699202557363396463120418428808968708945040380211474575647401712252007448116226809323138856413465347253701084465679759681143776105430103964565852844321847247241370528168064193744199022245123912588360344783254168753560978230108973633842411371718557142726576941504359897074609983951258171436107897817812073429331031915800984504271377904861883620519708695651011328019081138888826804208071186554215278820737303735375709428272943921190088617273432123460801705159060349812801681987686100500841180698446310463906665271674766356238627835868123009825404894804069497814016820496962584961310662879803129301345469996694516544911709209454475198102408142850031023845064281398903661458908234929871625988906236729911151027415895911815781586984874768541259723620522432474653542216051544027305472267170113110818928059529264843922919706815388136989221277783285300421046550898674779114189588765070302771492823921647648139575663795129280206671696478380720735159882659447248793791876700225484763413904231146795366885023629068840156863432741464695322997754204633773975341043900993450718724614315268172874213905001198579003910984109722356301382070910854228641724495083435669493263882988635537133664134109850820116593364886981627506033032144516697578557685240919641490829464048243437162585524049619358323218218471785298216238349925397816577745962577174964478182000550407447658543607127174013356691361488447749090847633227529702690636150137442070596858285322177205404366561965728942989467688671615840751429684692276168216590152576376447180822380929395134274857089804716314307913354121735667869815323543322126400776900739719483541690580090977386338233266649942894526780634752640831922618128091222279989446688109591606278366056375948911935190159535871212515675996866825281918310785009820351478893699847967023470535102247054761657210618531740780090564595267868534597813936412452293629449871672996778100297059651560131381678889114182155334635218463945458814040678185284605747470148056362941431711644450510839093064354827727128466952873255049638870284487333387837101465156101791871917524234676882596635510714830121125773939917844154141284684189410686790239045888464502421147839931618929856343149076790659886726725512228575273017956074445985549011075683865011873225368898779379911408881653906585100667964777138817709174885755704487073063763581406519910423865353435442721718419679127053893855671315637463827463180873088103129343364130546927020139390671444126588174431448284401212879922306644947337663835759075004714065795196436466972806044050310322842734055662660935788939640871973764105617238502350605540068998451959173433732538376945514741008300251054863652906208763947721624987318471230152557395396280753529080392439290424381118420825408049522092626544827413588905116344673177691867189463722460794699343624288328442757101138925375517404854909562378750842918977034664155283677901496683007059710480682296830786711598979623381985263682569799385851908817449792944582854778499960199276563267037015490217798901231994527014598328652976522027827277080377151065195544158258078568744915525286979680743287002617493460893034700876106731101749654669958781764311711269507357245866458959169712552292262681151985179927557612574913184190246293285502126470597634952964618847923801332365630284148908265572020761233941624011602509166465382076982942157534966478556053705080831722599378419699207190883597263898007637766589962694829683132754368614778077594166380594796908007070616165723652244729535302972674633771935310116565729815437326193025045248342664943852457345231033569007323408596753273183824682541078921373649882699901775429247686558074198062023049497367539408880766661237857660470630097475575841827074330265040064833499757990438277565740456114324389381742644784337026467168214217573341593067461634953769046458601692119147959886529906292840492298262666847502972342668262227692322475189694645716379631377088687497966848579280440962669346131727252171404167523409302842387909705680917792381797785985964279115291579994732826662985454741619751936497922837827627058812567534336344556564947767486555215832709004155612194936691863002387405408289915150226072851490199205342553804293261845085856336848493072701953155585062386421984097569646772621165901275455937863160433614933007496507908564807655564418216208011845017019325040162524023882898816496316982552979012161618639423892286776854514550697863247285167120026320357131192331130969410180246135639534127786278957739571347025626907562268205477971783008797838775089756294016316308857394765080161513972446586229774863547761398117687293623302034671464188676163982147045481853877933104070313438426654591642418108045302534785922149588953979213149134692211342735926300231233102241394202386465985938617044547589091298342014070109967062381961881624383099913066546061616281090497208591851815617550326310166184284145218892703688470406946745795540503880440168524393070365484699603580245453986890544627328229639034236836078758924311041764814891093286327883846379950533070482977151532197820878572913658025572056651050795944976482719847365777210308565378741871645008819307600103443900724080339639807986811137616659212900673843980899410119261697979411539214510255446907054732195955687667601176271336872300486778840537985157455353363711015800076571764432753520415158830366656727995586940114941286046096082244358973240349496587958762660520990601799669237075444820621090443325327360645046200740090708260120752065006421232309705683033600139043899673165299874336342016*i1^115 + 19723959447846028001987787628785131570497976596219345509173964109745997295199543729225866375435588906661694251281521671902734118305504429961573237831779145042693175810457943446726640966129185053062300448251314491843953604906477726364652543582955105496365512873468690014049786963500617212795798450104608535995040138209220381698198162323123835761785806063057743516553379470379779740405849048893619219122645339826061487723530035656190560853621908231984116581536549449024293899011002133765613071678370880394542027948265838835058429882933372084235340675357894988689979650279101583802171019987239499789462640260993284219970044793649211915435906999993394848086976179957330726059750033706211112759472312347229277443982879115513537451479479511033393601077798333867849703192117305235131688269972958515851875167326401900323540642547300702597758883603145585354842309446728463821297945368584832149101032528576766076025637150629283332553574253481720111273374590855511784396315093268627270685578889906495244315007935172855830924976062573170959583832474041167069865094776433447993459881999583826517343901316677862998317816644437467515286056484980600377680165648413665101050918916090110427880496597299549348949918307847542949871107076576390355470802004148129771342793545937761755293226101450147143669453621881854388014906757686157982335722492610605473344806515216447825784601602551881632288555364703782286181266177681316040991762410556884848099226147901801020600966584186860953772841162217448502729915774228612282076481296902847546379934066527889382460522798019232801781934823861193733808166200157560935442660781722926926951616045763250256210636379795017402704608661524326977437914322501502462450815951454360000658581334402721891379387566904453657457923036930420007751441911606624911378537380171855478934461302219601501554722751468428431647306533232211096406132561392268189041150453454118474633167390260908359203969163690232492408317143992145441154671543276737645329371601019899905178235900757486860055600748555068259819228180367512911369498965747984449867668909810365266147369051155268065224250587621327767083885145864836356157721523783698588214594391586796824091395110779390965625353571425599120874686560146035184340691876315712030515804444334706204392192980636699663299378562390960226836091093527278702948983359540374942991810574494696486764509092101024527450268175335838138872222221924137168683304531104144605283283880697234458676352059894385757482449127792010557633084921054295028865967939252638843572590875204325658032403737581213675492855183167883617330192842114829495959623033236268194406849701412600922785520767239475339876456859846093032669956138469193050381527052759387183548965151707613713635690951894035603877606201620422675519193399126880779647291078469486748789187795920145209089811806824198293818358384334441776138232009096955745761780520868779177640000595406853980489024806290379568555717363661930183950707493756403506913862608175144069373002266812054050862578125893851228862450200803569536295693408244645895578783688563745191471642230953873828624983787817525719630721085927727735211735984603483208549208931955169730173121234031424102017113742159715279880644226406370632494870416194117399534114888669961370452450010875571910818590623513157651619848677170352132403015951244334566822925547552070359367073948933656677255734094101682551201357968870025921795756504703180221871830069191905059088833574886296574254563569181233105972090229687229011167592178834024021415458691563413262085357231520232630510296909384703936501050857825467291863649719769187894119483644108118481617881679870246076502643892963670141248072705755354497709937387694533483526987708256620138230640591450190972945833897124072544002605652502557274986853769998519956078327137486476766688828329280574920377146727477435074102529534063395515523498776247604336562916110317585510479777066852852153542253378073031551519766655672116973637212384732960386940388661945589719781793445562974995216935139951985870649534230728317942291536619965956042787925141618894634555675814730088176938432667422488589921700827508282581950730903280207785840128377388931632468197142426283973985405275231982295684011015343808309959976980940051828475453670700811535397610446278830841334115382027441848743153014445332702013226569926658950204703978214585465431221028336780280017654866004215417677129377157662673769483476153985261509055672506939346135209302169389550740081630062400740575744672494105830864655559565831072961261317561974568443885042984071718869101718921604714557668734957137724907885568085215896629261270539562080033762406351993499252339446828370952263080912485607843656532675504746953112352375841926975789366697686835763851243332393307477064802271555380884821866704680219191272233694936071151725176197488400557110805969976006430083281614305630243002094251298459078816195942157488748297408967895820742786794229686570607178617102885190459192946410411556817043772064626605271330802048860286937642940726078945540175851835696062479136749883069485115952453032904377769162332417076871192460088810675504757204531144621393929696848624930458840014364517113858252450864344572254571085729815871866085399962416853255879719226440435819980175939376086523194193540029731788397016621998095724997539607270566539778016994724973617844197205556852854244161311867937663206335854281519556434890423485085910890593431808821115032914224389637137567256521145573257974849719877106013579685917175883580723895001792314517397783839218949762527117101414733620485195342386510954853989917376762446632063016563930357357137884309697139838551215676580897859398643398962871731936627884263364516664837839973049524043281752258399637312359053428928949501206762394073224445952*i1^116 + -640207111413982890569481729609793603267209315603043876801932527737351332329032303840379525934258724064698069941979797048946593008279732974033764323483785353262565895029210953667903000237986250545836336518192139550761070200747025269968366932135619006673479224997533542965472047431300493878892595176819972764587600746824810998737099070776597916645658101043595613736663512144285385422134387519903950551093512320948058218844950778044183665759583876213293832785309164816703872098886523272014635475921339006622987309440796340266416260395360519128227364740478184605921517436928480501845696135255140653295227146462692169291523645797671057771652674943232504084949037526815122736389975373958795104399062875542394136244663387089329841687539703760467387393493639144695066632399804407047898703293625648336559256915678162798566949180412064346046871843672536578895595184904651950212321404737706183318678378865428609006304688603527848561932949850341704292398564374998014923097772090403812438228825820844237029323668135780758547354230669422075920218420648221236127304517230039521513558761326400422179979858590808420289297624191101180120236125600710564664477052147696305116194865973356145714085385333303137805266187919645951225992406488610049024560206794417199791919524695470858926439957355595823502705302591784282145514256604506503309702477948317159665157669698183298625030858403051003284291928066367901859128381571535821352263024667723827355979748122340134683912352407474546409567796626503857302012923097655038231296445125496373090468798321921187372959523525879220867113209105129131027625746789035139268108846875921103505808418690716973128733241186546495217314714498858129453187615938095335867562316455726910986618954485375320566361717235055696584759947627108195736284861921988279796607800704008521677222887767466679935616534669543049656499201931235750402292173978938043713631240319994912906084040648207439258128031100341818173571427094471791473411623401040885251509591508791692755269575660262726394981326871317833874442149536798873931123079917187406489318887871875155859229411024508332906903251085609404824614370146876290947700085754041210647809220813425858065542449200293866267287552217694291392102895512799437330792959823509117561473440928413448854366174312159558837760975473090254375500877690677997145971653921152342861633264722229901407488711111276117034496814469234097873455643684676915005655153164695360395507513103862162760899106214038696690594781633727220467657197115952394409008435513458496372516477339531648414526247561555124359082226609459838244653867346400448909877170685092328095618472545143124440817753127466735623645660537957551050312175274197552077960879164019266953895879180848332926966914977693816799031066042047042688450240908554330017001144707326214289599484215281549737585278597451514387891342126473667262246451727886102881071858376515921763692290468343335038489487302719087515275907102976865114730143332589114999202513367267674444150895860651461565976935023174628209823091673928676109369549852310728242591497491404331963771783954020161964481983879229743805752631203331419315530963673235270979417393193402557144872855719848065236812676438809525762064275196695566391336061831759179177729715997593788043066166925513722561829385029723857145151383665989388657513126136067091025114387935081336122431415267554045911848206889411014136736029534795877943094622476213428936332422149441964733933984581656336096503285454314507082512316802534270598630150418134750459004384776944480638947398397429096100641196474790015039966074836267020588501775317281559398827058247119934186277371121268302532477795979064983054724081710629617100874120349426062192894349556408673879740615062862933171544583895363715661312254611874857077120529088944519556520867566817772599287750428533823847417918930232640658498783344143742066247596709377012459970361446588029702649626936396626755898601628956122523361749283145721532065408706246617306759818589982232995908039517027240527372189967566442486405310776098705803535862014444991543864803126476579249376805191889351661627834861467145679883542652013864680671134862150538692777637830222864202064109503198070829088322580110373758016693096371362598360330585191879685153422659177134484648686343536899144703179600317613969498849030893661631526458568296966367556214641829205390741306721256869041597149417297921390949881961578457746500702033581833882171134834244207583404466329493759642234604629860423258743242448853718409658304777459413421414011649576514802264635171151083004270797627228464462063677187960199599716245210112472583421117148368525281472206631694950296723155594572081376724545187236493593288603805716015371819007373693963584810487129342787675866287513396125986361247770851447944681541514008016461999288072783150879079984039883774465087813242919220856350462931632848405391108067598112601227704187488091351422412385684497726083123741639883860920633130966176756739612762534339143664607037292944154339372172839388240067723115115561664099675541450301067808481929695034331323092135530620264545435258236587745095654973326777944173781535937122554538541467230139059077980998804461324659783705077523984385050979152240336161121557001459953580509225098922934042292382186794771359227927551554308471445837933072200070451357602763853783539879276897659380841951395926688246422107233056721163622129608596856716021472273456677682640669975685785282979691610590544122955066766385559228127225662574176335343266245126428183500801969147452484399146290211400530319283695074436204368324038460484411631197266744463490244258496048777162991494917825291391424444338602597020474418076815155831174320474264769405952177667314779606740912316509312981157835937457247772398160300736512*i1^117 + 5751971568156644271264303992201164696545022555729390376142977605676281313108897575948910207153328023681741741900586437797282374876895974034289452314689893754966538755273145950877412154085224080151286785110388462423707222826604172888753255743680183964603259424668035693300520019249572210352340548866469376465280010439912136131473765919316998975652009652021107795028054090854656326521993799086091048432558445885970381741342871531923400710911811644870136087728872096299967615630867789130048321924006027645049244055321147964444564392888432826817242531557620108317718117498411340044032791233941069308327514613056031244256017278372241691879018108017941232763737327117436402354515736067381238274243783894496804804827267114933870039122641297787391777369357907070972009392149251963692053790693158841331916753208319798866322702615934402024970073709955390319688864073547213082788401760094871317716338170960338672355968737802028897750145957036718247165889299796439734226052049908330002283158339076979143671140236106846042733267085765935559384515687132070311056148279128871967216135880435657036602739985092960162563771727247977199722220447689409701946847667262479463722598443589860210300286514609621519490952071079102887525933919940227888028455957071094946004650564537679721721592950341178157214709449497651525740488920719909809233812743770587842048048710094715046041321084617660509040334084535248243219837473890566693274315941774349820890397642807917642107360517496857045949793560795792001164016961174894858846928280129443063427316622573246102328987915491669564694686259850748666777936666927530542865518762624742434283014478560179995222955383894742654241004340643224235717051487444494812879841363635302432535159431977619762403738920904382983457719360694528179420357211133190517062135580511903759304656115806639549072524135857768937564496275941923023073771917683241517418680923825343640819999627652142456710911683920541089226377972984046701487850033450090402262823924590252815768017063813911187764053254731490957504129630724897177904570071404060945061955412204839118965180811811361792098585126949587251844576604087931558359168955662750515888936642744449295087333773320574703251166767489676450417779554140534345296967847314203006909117589243056198299414954387495604307059340366492273732083808759447043152148581661170351375918574067513751915445321532537889989653403814070982406274150577864199096289650034909115890475680194541414547055969778637003412338607983839242261842860803794385934762535765520051477524366967829568159618317540184948558157063767645511499696953250202274299720306732422628026417284877512129346421455474428584017061641957578255100234242371860407657001325704157681911321170074764429253594211605914322041683333169769539076625144699538393613040884674523166085404582473636752320496714390047642616375270942034966757803190206386071551693607144999670763069616111114877847379286401711915207078388673121406684426917475275220308556176209171012981628646154937799515212414052199369094364029369853389304079364292831907339082392094598187023257794825381096777152897424510080518793160463695998153330698570257234442410599246558329362802162655460468524119612119591634275703177075342766688540141151500235078433435272726441248374137557663769871474053979606735351199182860037102316226521836466635031329715106720036739551246511252404091582762091902634429454137178327173053553445509592578222447558787582077972008242341104898436326638198734654415776213916581470998372001576448580236415599378514851610947726917909815844647692342256608801334840073559033763413670083315591110062125988489044584410739151469597284052328832384472572606079254957073197600584728395456211873633153557223003484153259949795521576434938307258857068497507497197691463585998558260800794880332978250381754400855870098610637852345021386360357877793094634817885611105143753596052591239436457134147967065915994053126928325626140736752460664677948381063687059775842929901391650793718750478790958988118897481532099207704944450833225172218678693851730939721682674547637203804803253807347102271772472662378208220188494094117113358868233539041319931220804379910220289870519479019176094630256665373127364385769698266727854319101788395748191462568375568609681745283128513742424611484359076312739356805201160590923943014529445920868387515216863000871317395648092841328605040275840724285785047907542911571279630553342770268412277634261582397803834738628944857933766113303194996643206676156433222891635827686191650912606240923666131111195134890224704008794756369081862363834785662902107973826177026467442223655736221441347481138692830844323918724575001549392603617249831607383220138074653666395978662275901798318730491809511653837325917438386253303221842039626472490936131121323418803675726593734191737673684921058143562762069104443548693370926255051913073299996951729062174342262176229999755944333374358585846157648035244993205183538526762851563870169527486073137623901525212102646397605034792239759090051250327286322559676713590825246390754632835556863137087336502366778183007996833727400945089202215644782367083425169881412011378799540751099928085110085741291969766657303094179908279194721347558414093566635680138857284361907255304909701846354476998247002067554960053519873534231521159943606317979740596017980490315741430807904350048404731500675664578428228821166522859409598571564217268477315794247264898982179977243291901090298727913809425648730279305120192495164000722931508686747436333901047646113340639489922340395367859599759080476914361881762868592029176513650054622047152552799029313121100265157743507419699223927209488042562670618063629780843454445905347057516346928728957470878291852261557848253300982318100327284133068800*i1^118 + -39669113946298069776523175866914121981050978577849920334659085742568279255780717047548282841016384983501287194088827187078880953512287287777951367711791334390955809694347330556406754941786640523911850090516178607587669099092839335309986933876084735856459264100261222401753134515952821788322572015563618573757089407948077384324762300357383351771658996508722624554677690412915889650815104102218688968293984083089141561596886283592024165267296012561846365263851287346455353342844504547842302019253593490364830302365803362688186012658599077625509915893195707273734248091320802784156697532894545371484089336651807257965809299099710814000054926702631416351755753695845994031603246435116677739903037974205416726775484910137166234001165871082413094829385461048303385252836553628331807288933560734049370819977873656701305782616648591592540660197716774090764940276703864588099673701161196620423124044937561661835757916476574537721682274789433364049538419899355653614430258144146434916938383588288326055385391517527855480735934882795041171502200732357204235150029252537056283924051131291773813857939553298730403137001227472868708379646503506039294328190758765853298729473682990115424419322971651243385420332314368213147821777826529125970617818894792323947515183144680878626193866207591619033157836358101918660733159296349205380881471042226612361943324939875847498573493175934036708190778745487325136031695017215438470101157906210771043824287136417324511459164501085575023591239058432495917431113139371585133372810306072869568743950580073114838785880175972419981770607340872929247597471552248647388148134800370821481331559943711984926510334564180206276519485805277511681217599963827238415126019405438970894925158900814093698985806102699710052919908656752216838388477703759316549595038662323600919418037914154797909223529590815485099220165342194357900115270027953287570974753503620894194225666987502753939825729382503138438859656107507503783567957590276277729719926122922868116385214309220499300754843061838363179729866659576203312023223978030801086310531229545393819721164743968941617114560906928493475498689604986931623659319155119027885073765608139146234972668250146936899099759544411394128516110766751962652205128165733025442968085056434758677295812242304521164349362773214480890812650226262030018778037467502525608205639816716553825534946177417369960854841589163504663712998389429574506269403363554799549240197317972107863644436629256394519026869132219365258768616522326376602687029081789073570659950464978593595348361458104516230759395336834205406263321488736549529556175902833817371660736911729976704297365404211149106834918309677154094857073986871742872813263277196447598567622224741406016028018700967987585235328078467551372758184234741462057414354151126932428217088231141940583208727209159790165619473888357939600387423328269538932879807812484311762129082335564499158210964502601311978420759209014891841081509043345803666950283165450476819086346408935033320227940284874642954597770898626480781720985404365348533613954507788081081553917909802337929463379005608805214989603816731310118742195492162025814472350216194595619073140476976319320197722340308536499560959021604793391683158760840989345302910545737548339430976762351402412972275751529026726971772829052894767910557270333192305266887358124681629029245560714193094206356759717198985958674049886555514302062264355588004413687668602587822716869633220296183451850775909394557401375837315666019305041874225344437144696808464433629778177220673837972348203431840190497800419560328753091685538881036393915998756612065455382588119086408181315668565572531147553386721074177756178000392246831186530406705306663675521064725959669264661610962010589073860142688307779453833874196574343308344859950735342550836152772672610680983170720566713408773832028452291827418981962532067349777373936280741770755033531664443423994979229170489270435802883525295578528471597721450148355108619733071293789838549215174714743562548745526630021028556514474602497282031382072449596438662027975695722393399446614010766494406469662368149548026191967103784080738086165771068643829685895919206597224826662466698313546205558202782191516149298540135095081399193898202630037983528207527487934185027477368612434629182737228961573311333838274083621248422249823768194629310542100710932495641931681272063117443183151154105388527711509856079095154582178828087472621209286285116771271208533067451946963576632951154808975588810104638460668840398646103946803722613855987576194770556377095336741954496434079248443495110255040870963801980032502597266810831747980430176023834961520083780119410320203384908337756555260384814242499127854452472855095367519234301780514814634924649502775332078019610370020418107411995359224940279886183716392803500559645548545773381685968803253061647025991667676110228507342798534444886789117449085387207775361580859829821871383785557372069486457881840653718948626608509367938576763726234507633208249176373825775643888013154793011999514613571622517890725320243181448801376553996913402574840991360338819251007452249729173587488316418139023825984226297647337776241527396890513476345990870403103458583757286139188739270593574459852720531218332121370548954690523105697922070648396718754866857076363034716343067760680151599738441438352256403659887167335208214608467273412138262623216077516614459438216330587445142791212453129461772999124592357136425184812878896319351210799610316179484026105155632513322476879648968638875911657083118002692812655242890433810516872578689586696482309366038606973964325208896632062234503407270333969532785329190509448128022005834510485088821517271465210390392663979391954192359797457634928533565798939828944896*i1^119 + 218332956455162052665650016995197462013421124983945357117385231019024861923699712591688614676145282442233222770731691173738379545341440679743028436570323367906371085354324578550724967966950850315817512789222985748670147701735895353726169606870548438316091006762457746913971312982046527597297859319082733797918307357107686214788809472674652514586245763317673033821594483730893355474620012114149710369943161281831802011975305624845215352313833212256626309563003038702079326261124676800411923901612303292118324679975391693132741481301639832922651600868676256598294362985681763993502458532310509712525715532444674894130324846474127064734367298859602457556656846145507282788184671525479360749399724367684366351740830798582762304909462599529471589919253152364071454450334247724283898030971964843174744286498204290427896827369050995409870910419682403419844446652288706960507815216140193719192484545669695310586009409415397028044199207573763217796897509113089987190778783215912774403805923247878383892778214197935244789883190854866669655741103567447248344569898433992224600266894295166339369223907340750690650588780893853507025989285740881276462424789659128654401701286833374207382303524444920485305694551017135958266684244059239845658297086198550997451840235197179733958247179942667504556925772088683119461087468811736992848146574345257547456391407622210277479715507993090337150295162037457777069597696106982230933201044100978312069663885228639851438508769653348397466303180831307582955321517652688943371816783474163378662928622579508167555557059897661143646684675251679256365050217088874866209126788411634368532662716511565784177696016881101560865704147519625394758005842397953516928621043740140864166876128293802005289907337204455611776860611861475223535329607043665334693045240100522028195889256391659671161713699914492915645164315834610786296609807254660339146319119697578514141647564417190363361924995122445049105903317099316066688771591909516974663088482831905758625760015789472738702763047657753988474722146525923309308668806648957767402884849734680496783381554264335254494525992940378216521337628461028337678295405874447127460360248494490413877220822234516701246405756783196903324137729630335209936771996994311387142581613216279517227245618786158388906883305698430452652333600523002853571298036854693998979174134711561714246599159441781142900722515782794177079777079607114087655735903801159570902070774297251885612994576123125780762683097239737192748271480160856108015531650224275987348922448240341799271917406611005090821928128580494802935685231583556033180986289255839800577830411383466431826874677820420213624167516051080285719337641718214399301680868907640193526977538169293007052330925667521354496054831511078473979417577043897440916483642284032990879243343530485564882915578662091534178832688830010028507227942745173980356126460888536513248311129567866272739080621615180241847501370744939512059141876641169328063223571415694169457522522817069726944748765349633806676262483154537733183642943535515767519143423749825496471034570588091343161365730364524535881504234422886823802165482079228803626622930387410815660630212340784814003782968586232195182173838359107500058597570146784715575690043438728643691337994780809036576182438392100743860110420278107443469027571605528469310254169279960751595584728437888568310980504096250857709885395306507122854569720635682079977373243078850635483726891683656401162661438878610566569498123039617162270204553985294553098120295625436685062662725738773775222872412669306274131556475932542797600633480728905292977480691654279227967226120272655629398712383529569722493042522752180005727873191351091098587257330887203924888417522682909449276660973637943689966956268096661658562001904518738535234281310456677740215605462939806735754782873698435226384911562580559579940762713022352368111722363084518715256361782827076163395491155046958612739405790830147392361235181469670604716689507188004412523457911212419298554416335589049640797092363631446628109173173662939106499266098796888565863148772299564844762023636421665078164439812132947554528416540619909990835535642173944734954613652133747658429761998346505191625623170224461986848169558039152465278054997439687039966627053468596512839130332261710128933700395964639778989681416436097230638980880104292921158050519718449032021788611398160517066695925591330506842899914776989128877706019939702543388009992044852482643065566947904438859314751278674700861906971426981154236170348891660573391305136824799656097785833218181692406216876444307321957537278547311745097278867390568876521917486484204034690996369890280272223478022608620548270990194030072015928244949148063337619714114281322144489417115364105052241162574348114481349199949327569397745395276943384516380400953940253560646628149368144105522810088094408653182047620952312235784872965218219387969173449460579745178949507725094664722515057384118310600266885557362795698151489428328962136703584996955640954525196371959133765513543650847779915761319868978576373401835336439063887823142884931722971223270173734030853554426186797045513318649230731772297795985407424135815913932592578184205954803239941319264047417605406444375765683108311261339428404435554584382088772586626084895489154775570415797678695462002197653225228881113161445885165845934522402856660626454911318591206470258848486738781721727909942402179091063156394990605644551348874651429413829985003249357721359679727137471071690607975101467411722780099031985266297444765218747361291735556651557448273495824243590300183131308882189305527821208511685291745077415021100906137503571296853157502861228752661862402358953865472860143249168622934187506512681703862545074171674624*i1^120 + -10685742133716048529106893494301535293005823153417219062006748135245984882489328031420717286287852479944476735215865364299859552266765070861418520990113429804289127376046633786606565973368378567802794963067402702457301952372826521085734281486257683515715401932571221490285368371118520023183203448594729788384834702448724706641231181201731583272956303646561629247101648017218435455879361414737494964787819987543860674869709149949093865345160544345433370089856571560358458974730539460729724696784133782208717061924041269179823225378843996471287950468031130553497184779864067775197314208750327222808044066915544652757427490629349818949771900564795900365651404183141377997641206949975029253850700786889462802844960833118944348645785945346195915662963145394066869378772156004634756240577377295266033570539738916090543886512403900959870847965039077334929946257384423804725830550073874130373016907876251807548098944003099928897429898907663123814716943403979488592288499465772259829446313259945622259733289066956082891944632068793904055841018246813908561471435569348651974213680433974213330173498019491847279411578766065385370782890971269670009595865546061523164575328669022890158126497077971613255131512660920328807863811097447147744505276746461417614444554278032874282393004782206548216410682402075188757787517348375467313591807710053016514092792495057684662957210600510505686590244773239290535451171752981004317037950503920953555898287140188283729070219554213570690675166692439571386414861660045579742328031971791548979513250619430948868727554717549180851667949677909463292659900642550718539163106563227077304170548095131353520270343053138450432177639778582968269174697960895081773813272763462188267650883996539220764108124338239029749780766686793693967455293428547594557859818806967221479681195039367543889776353202546249484272551509607276547989298771217351828130566655451142220564020785675943660934062756556910933567712975816190561768158881196706472439825301617941505345639260991394212532697284540000268185208483919628552675465156375209038708980242346801303364501831995541086278439241618324263127771927833569854137283461085740155523941908850178065236252081570649172457720990230093496176008862033139936458797070849941821755235026753058705944945000179011098484765395945460134848243104337440839603101536835372571491560559668232719413254743731129596785166153101691248941151250935741042917184915689912281314180893711345369050774448338806134431174401585746385218663600142773431840380324654709030933218302611519235209133044734562135425529033222511236708298394151160280607247169172758962973047360823266557170765684010112718236624886855598018057153331176387514007683305366882472179969515983336141345864049272541561162749435741230853520729609510867781328241144222779223207363454974172474260403035865741233833383958547129228718368883925953827846652632171063512802767403351542398883615875704833573530629905090876379026276941709981195212026682219544195879320138728361579181500497245946846535281389705054640883478509855387124648114476725884794917407701044668807398969995566723203364788103335127413766243728028277730581521140990994484167626519014497805503071238691568336870581909432882668495996863987382264282573720810928172625980475340557646130501955577965757718931037726176455504321310598710818796634728759917291906554574215141859243865983171136118504963128028434279470990506549100323795954140211510212615315457352121036026831144392199845496812950758326513718960075542661710551517054909707785539194951032183003513035489503687498118402788343097393675080769073749138486647344902253144127982952446529549801917086515635675075848725594298029297381740942122690424278711657866192982247262147183154693074322015573791947122035193108035717846701203904732924518901161276107875494261406876224104549959721711210648586573280260308916438320314670434625419848913525768083570609154826746935211790049260218585340457790105374370581355483120592052481650197200157268114903348522945510045821510821171440100165224934042196688726630570636356023896438138196949397074430641940504053065235535693984790679368984072444857575802190405314871615182023906789231190103811222577260054627901816223936331568810174584265181505485333162274595616173828036818511952446062967569047081548415168441745242214180850233076418715973894327717174747389669008571456113615499079360454214144313577540057555898053444599367034029738694450768848000289127069501412650738354518493374278810791678595441703073719978853090282675282777264065436175367787698792323012262071710220100622767993585158444005273529476847793152615577195839177826894115287536181988966598117870100578542323118509305821536967917433379189695343701554007062629359128630696902918293153445394475765919713686382227900710650551977590648608302251048967968475091910623623013136040582871941190274494030985987090727727768157932000795950439706131569572771023576982390517849589297317833504665273020064290328305316274882563977297630223806805228671046693341269473470025135517637180582712946739454294865057440597364959513313651417568481676340138338576530286304144265900987170021219723159506671361805188293854988278119455593658199822034807408659136129402504526167833585190291275913843764572212269413239533639185422455248160133531143012355456054458559954803596673639098287262683371383279834911259347560783436892497294468672008728850649803676517563194488060708216080982496430797625524538606490277158467355748695666049343445414145819097212963919250064704594279958818908050454605984913102479596318382028836115330537976481301783141338076672392813071658929910790537315272379556800961849064695899954097781038835718476997906025707839334728083973911684667126647091244309677885815259136*i1^121 + 132372042095228948239621031509705654842278816201649448265656708656569651900554204811256345418758312393429295233085544540690362979377576555142746956589476267946846757759495970042610046824082020351690262886896983916638264874069198314188302392546223529124728868316408372860618394492532595753899506056178548271686604618008139548598760187412219370464919265579160225341247831835855153802441248094435093643562782924332233587767717884449121682654255888260395293070772980423120445297992558345547712748239581471756564039175370249548030567956055509914430331424903368633146051805258750010339705103758123669582352512652135208788233582356840177237988501869048923661609078036265285911957537900213083811693837867176788803783683427404917927273758930251498640905073562490523035059787322782195003655875813088993168038396866832910205231122812483729530085467218602551780027607509389125097700817128108996976027261534439705093280967927688920667322514574523568436363126477862926667197686131901852109553661552035333486753402622842073079818188393166581223416040289817899468138663362382696238877562456319304614671588922689052807015742953957107779229328306532274999325899455998234827430837049293902591012109256978455658396255652740845820219771423261992734485599451383515399171205554486215437802170080037729568558548945067046430848778822765705462112511712062590782800021740912917728848272088989650846462210306784636053003008015987631626962255570192033646974654203483044264430303839098092862131334174806633488582635323423141873582173743020326404180985010465691437785651578451002112899511394522637176717782998070343000923397002228647963712590374883454045730424903486814379639152286796836585309306657053182351953207381837078592730767272466923141155197794091288646799007383144990822886788718505504115299828101360141246832827873025192055835060181697659141134123109508325096836607458492566216592498213320915651208661864241732437086331340822768144220290519849540594810258863315216450937720908327149063975728538308419131799060211232198246991461542227017425684912579550213931736300689147064613649990807188764364773068066248470045568010005170693367535247989806937521495102637023525379087131873442861643663382655869446326464107348798856636172763563992998729223902860620192677660179291560395372616811593691947801791305214585320277129329996520959916867553021626372381339904553467032201644398692957795307545241551642198908654410589816129992466961731380623714755047781395204491862952915327293896529498759689858715602056356671358680688374933273945547147868855057398851090711831471151657741507908521930022334191725804663270631661682732679526714090431278914695389967146868226825626128970944319995078029607999901763084565731732634403695019903440356337669709889671166447969365570727545127756568381367968753565085090963264709484067478041449316711561647253853683946644738102891691236169387188950923561542125964320259792537357983530382974845489307265180463253303236103713346974831038582591009614529519036428092656169183148454144611695446113047443911959405075075350905136789260083771326031153543301956444070338000003762269154865496873170087851282575740312717237663862856863048598966443463361479887134295617169669103944448570181929841433007459501723647396135947790309247818220543947484968748887445754070310868022916399656438588326942913588176381297647386081089457864447832727467528644783342716648041299546705212590545387936794980128546481348514559950400397935094647986340044398420752241115128733454771018686492440710909472887170637286777334148036840645408602752473989682694950736110680655736325751562522462420741253880511428513752024996273402152179463184015328412253453276631168909482023340194793861886244064733863577742302236682426131234744959909254602014222607890717477653531618460619879267215131852948642537562471629901212140493870916464226507198355820466728121081550564525661681076652715471437358752870158091338434029960295696235393706888486340057889248130825615247001701413541023642815681534468653753983379281496832943781414920106600647243079123565049397360748988228149618806048029450198115529861965007198658023310892319459351008926144331338045124945761899236895562521588358914831837846845242936629129373696502823250835842884617991899315039041044934625850459467223928477281319415940059027425468451202832720743468859306984357929087376094186022120580956548564150939504743908609473333595563927940233083903843305321027726409375517173341066395793319379313569688743404779279084247602629248090153750547252782664827363740825820923099637523808285103519867107632591328308094429557585777281158419488886105641482366198566204279250553386238712403170478963373553334906943585938137156480348468990122608380079781628071760429203165974181280426837737149111419900113999672442230263570358972171418057775260326219972134682125394379283796090834655540372139358522208927390462541861961342347277289674128883423820365458292586788513177030478501330237905409121620430544379911735713775545201792019301111446914568346232730486661327088782945335247183591348379297139361470858892060727525524815772787688083738663474752813122160969383087922565442836236537964632296543837149799893083943854395186233425459906826356198883572027989938448813696509266472791411438726649098002213549066207276449737489697304379663769642441132591539658568674183103905227704698558378055268890835328640928106638851946294836002990149075400710518164199390148554672025246146745249209971219587959266497810165109208966356426154699191252445944357364873366691073884906942876959228969847318109481556058993450980359922640258287887425782370046955355651496738273396684479886948302263634545427061989265668475627756216738468123725098713206847605891786773469881090078408704*i1^122 + -1805096051599224702425927423920861854189830126957687770320933593438888141804328123157687156340876777686506009531174323438062199877129098202384738076227765082440240980064045678002884825782417848362737654262816488245071037138922778541513688498120193157152183397768214044109245036749580763391161266109474629079046818708104040950308022182942839072405648265006081743969082916276627361445862165876019213355724609360498276273493199945962316241689509848928324037805691344134133066771951871396912024495039839996584967458024940438590287098858089284456239191213674461407031477027477829301988496790184141936389606523188337813557521120107821443177707832440105357570155280835352710407225359904363862050475833495483908145373834761945866543177196224463973953205232626396856286638690421837883124468172961094911147690662720298941798533455284530217456645399708050844540226683502275150711751733827498033643408548784651911938478989388036380310595246446275572077044979173128968294023094612854036792721984389105497074213465556900958473135085677631360218475544559877356486916202065353775177391647639377878251935896909755955169633102547821358014591546850963920413478574961809356492746701729800385629675987666575359851852875871457153476441021449713268698228505350150452207028063982688437123856057022126487349236357668936222371575181543971653696739879787851521248348883712482778718931655997579364150014600428140151191805981668494528627778448079284908471562777959442655449322384366916498594657236578301182180383753172463677132506692117875309858107626363383835852516667985861188092699275292237275975770959201476574897620856184731092354019213249557822781715568040161328990720005289972720042152452445542246100039469811519049858277119909291919762403066429587808188263433139684133890018212743223498737958095660697509684171551727539377587358046285670170023622461806168184279949342925657298359191500782626514846416800286414484166295444941926127425521861216393908977162506553298174374823407090602814426012901203126461631732639614918012687458017157108446801981765241280837560744823729660200797886247458645238929020526593821639684995436926540833608897642270464083079256312930206929935378329878387508928512124888765207830611476216095862136055476599473797342054801682205505028702964680099014486870893113184845219418450854882764371651597231228544454270086599028320898849824045980340038987328848062602659010011852057536279809376548192577828363452494245688456564596764571602956256708477518038603758797455626978916896249684768901618672572732942799623651337766024447767939424935241294103971546510319817181552374853118216096841005910734823366309813809397335713771544795205979248540215025065783548275836511011579329527863156155847788834443696015282853616134520396877214331442582869614782486774809333413921816155477227381687879684764623423898525451324858826327542848637562955549301310683666613300118601684802606449757050302912684864553181394228945288882955814414211759982270888445622954240312465096150390666016380292456219483815050793859527094419077607151301767374479082993266816340264101486787504510078802021180426845292407855651996892021108359468608012801259508942075346572734247287665375906237337731275571547614055197639450839327060940067065250666114757899235613546815815563506234815333795286076456656390489395525368240654564208886438617268710842205368194089291972089086468701419306112892083387136899138538030988970209560696426277873371455617185881193792517720942432956346521859217528609269654811503119079419159051760481339914865600274270299245686096991352069598222849444246111113109196788536939199969065573611198602367155146299089982408012521824645360302353610116198032489786224797607697055619745790757474077630466507862490851884432395314006149354284220628959934190528566085016354043679367659475262501960178692708795122609062675789347542379828302733698449943680171886264460205397779711696137824635632571595693703423569601267836782944656689923867734397231949502552128807369128322260733503768572919101706733513539700234944794920594963364966681899319414873448355275399040451838714337674050233750699867546487008130793755372788000735488254460957825505845933592425201931791627969551773519292073669409078374574644801115730886538428323215846052476716492495769021809325441373189798619148368637586301163476442510093062189218926106968565495675560948199020580875230801489533348828484410251517545263872049004044087033314336796381583377822288415729558924500586659213086714844938593437896981778680463492788382863441693965028243926807231168389119126745887117263449543961808236163242158157406169477704581420230168616217737644785346260100700245070500883127872391500736858269482980351334324870565723295755309376215921322530708524424728703189409350940772246084529812532198966928478080952371249172199054104099910269269938802324642336144762841667394085276811460474754011132437646240299925280567213808781328278355849170588721455911879108353252269585214162288351048222932641826930172245773877041925107949798191212631739824293046464057335737723181276646463913994315027624999664453168619125176321959423918012792289861411039088980779855923789905885686768872571660193552311977737361943316624421264368654869549996535242796764882639054724779266767556399057848698665801203944641399762971460379034042877646231551541668733116755623610624478378593345367861211557317385314285073561402202201575429372827712483683435207658190098843426906400950410981485998389203428718823190906304586096771795526997640996768809744814366631941975442366836922905055905188680635744482273392244268919638103864618090453404988019034575526007867434163643918711243967990607459313906093365234136350359413711165606659560258491679223487126972307760742400*i1^123 + -42648091308955669443569979363990567425331874739100797852952016518120624723350413597813378222026482306140935555859138488049834681848154562987024016482843934893458127516138042946276153533573762765300135771195712974498846238122636244726954446794889205507400631262915614199371101752550254042205423682398616506402771780094501443670202129169693358838194938892489189840406217374172752953301872506185106781365322004807411171378158886834263165780906910987993608466358583076880300034136887152777371447724174686136464395346216809955789442795501313436772228530891291952863245346295403932702594401431657388623757642124279797346904861030462552122965926563690474336299909432140805746179777720577199904887174242712401507877738361092153424765020104424194884594723523892368326983011127966283274123146860278664753578196738666390165040726173513982321327375685266176889558346742616568846036303892437816959091589909082727576314448945807501144069288603962211637377386701694931417843038051440635071401267033585581541635724612497281838700994038198934626056410730219039376924218839726216055657739032989700013383064331798080180555517726341592661132585516846993000215106182694440815488267598442146820842676452058456899492201986378660779563320531479143907792342750522972508254309731794890883902421686287751968692339034024561606248542520526965010325232707292552770700265294058537427022409257537818411912423288898829543487928200312014349748376356329993153435531169370982738740138849275830306749933056114660337627054045652061862350379433029980071450346211934317140448371190367877134845366863182075399274062834004985086001346399496400552028679614637532851176653587230568082959431179603179855747676130909821101980974079412177773264333445367593549721465855956662025762413278305615867864854941153727596433652156068269383075982353712391281909035321297844522768481901822607124862451472566294188900534035223354984789295987308720366841876366480111285637418920999150883286184185824961673056530158087069066457562461957554916576459662318999569412882149938068796446816042167045678712805666151704373512820416417811085581989686376123844371560205437655394129099487344347775173232165900673965913889075738901839598861254253974130371890507915485196946166520199226763978580533059275021402688244912164653021945142311140774461649321001402083235012975887167838670900542217036361786525564157864105844296151749649075570249921104070435095041651476639067170657138303806349880591894878284582262831409605249539623421034343792595772346876929726472793191978437775002654286295253882779952689646694063793510889517767075744876536006350528495714952322682503609859907834217988698597877738308801141984602346867305448223007095955678192376602232508253393052857377503512478274455788406912944520253918104721275828783538269001101929122504395856671251011931267627470417819965998075956460575880974827243274254608828408586787968237365069801559358201514379388432931128402539206915923991980736043794553988506724268929904550549570005789508553996340857547912574090572502294341600321604697475407586102455617238829302839828279514286099788283520663451753075651310037423217887815517542500345042086216033061892192790556084508539259268166523005522862243843615743114552680189194015586180425003777880270291236072069808751554912709634182052288183146043869386985529342726487793192106104486535586988161005859721974568207170537129046194536554323833594991014877457608667231777562466152470054256280837933734632009979862574658660222539716282950186020061223991515653248374723817484349853569716230255258713946789297989008666475484021525842320000052357083698963455308613894903939840467873773513861030052147240445645082516881335638604318058886644929839175800703746808006776580162507294560557632607629295600114481868332245673687335591071810995708326880431375320046887433848577485193868639403722649814506656557990034727139041566727054497434155476981422249171432257032738795475229817869207500342960872649568402817112440306583581353677567788592983991948523394917440705215619856277113813088060188753963060633678488781054114088264230699155204308348309675227341040518800339271487352604640750508293450234359576456772816858968447993888959829840533116717415774775151046505205483736851736323714440198790889962767638883696506231626992362919474831143158372229793410707777866497297023416580973931452137648764218584423085902839981497479093398894738141311677263763404228170313480299810432151210812098144825541838840633629826202999192437775184928574029272520405068002571094147051933616191308614265113602418468511027373657824335666611777204008114209857300012712781522174711715627128216597237270947778672255319110775056169407987343553794839742454807363657375620692676006826570569374025060615848475634468210535279531424565719044272413440853506915986705240661862027607438597841265513153851938779004516543612008486447710200069101054243739532382987810033319247833516002167439205362940721641783589083320504961311369135096129738007541661968153700697513280246432730774900541820437446080581405467431778881268247494121058254911325327831721500780283547872954414011967244410307820712272636058492693640315932997580660675580891349926299966968669980888617310250454464284684470764323347489132822752001919794497491730616045821522319067781211595505046243692237964439610117700079861943796650622765052293564626412060454269923282330755837101015304545287382230427583158620264592265534958581136880281456968305418478577054618261702481017660268342876138424399635227695144873626570202310091031278364778786008838045238394400119954587008632434934899866566681693263873804079633538867569461946157348075211588236021452795379073700509679373532923977224358546300557399685831348865441202176*i1^124 + 403181893606592196050461177125254799092622575771935779472695340479253631113651882217835955546135965831752703118605595073853960451945985014339586267082190533967986829817460887169389041531991471217116758328457954369183270027815268763663260558391732432936677261679494364586936786752461814475075882536027675417638220608334893718472917773158350589395836662162003698534331406899299725355555358296580048707277468603715987703114119282234906432808185559479020937593034976044703611842273797493420808536444757821531754900958850317718768699817388659395678099286641694876757250969264171378168358972890712146365304035310183286683669990629879189523780003619775069489717591379002278233920414343970613978315871764290372525680040176890512052406793151507877377859983931286967865957571395995104782581299115239468534996497018360523913613550417513386317406141350363151613413602631011670283920553077561584478195006422753370630357947211983484360306847020740701828295651985666090378117177998254504732197473777190794497265337605764447092014487987555304276185067167586389544507180699717611085798948605580794056424185168408511723190466878412198033951597589541112050499747924444369807111468242187534655593305115597327021726053438064850043661287740626308127603331272917231708432775009838067343146555193900970571046669119925908357905394790481482497139578804156420594188520666028734584110638782720980010028953517762428236194529405759276982425236830122695545903807772396299046044945678445779840625531443759524959995708931333073156947438937368348767455599064026600445888692209431034219078219474642727839681977507834220568819470194950502210309288789100210123407990863122477950836263567544276243162641373788484321496224455224807226300365446189923167348852611279620871813399765315061300920831843425684305301219339029949116564991382097055642735225875194203785551094585575753528122688201237665406085012906774705522509712077453853009938339410795872152205612949921006622938651204267112459027848926162063922277780439261701909837525037528236078253278362330061866676706565667735215250965560061530299018870957009725631903622165958370116630381548269465569977141600644319595167699858714251071293901090676444266565563499170467767438989328904081593364636370623185831388965384910073264402713680464691024284175350366006569998069746681352223881891321240743797998175245851793643676791641010655215592338372954604037059465486243931183244952247378905617851589597649568559387788589464928861522151069297353933887090111777790969650046261061921008177137863924675959057976605984975000789115126154374898952004064301952502925046664605175975642737713655196533304796998143502221467244081266017759193534650048981777687557111862667188947509628356319716919944117816829725355321544858880281690843064461810341335811953712493890567731183422611664407839828757545140340704830993716646804868696753752547338019890988037431444850742258869672707210665206719937133994736674947846980836664067777074626701413007145979651432255870276220503624177300039749335684649047398148239942870407883750187760061547282154742044580503555043842615575339864933357745151691467740977251306252588885778106979869070545611292686682081473233816107416345229292419621494757230809706233025924708483056493603125701890343656968930599113746876481392885813940985337092683900509734877205471937022260885625575853943641860940303863686636761759501007967398049846397083672741476318284106973178855020669813501524324302602040570989335555722231118958789800630746810612779316895843871067363366558625846653287811452924591051516399665194822479138224793497259290986767805250251483055377802483345447674470776678766298221866047571544488246475951921438558407234176200345526130478965573209632038243437649764537218408389525906852477208719064922037905598153036303568083914947617235029388630945982741447212635334629690624442013457809553370731392675143728120540814484318061651292446574902716002074550014826456265250375111165168148377417923633339102544733588058284793850811219279966526889019528578653347589009774239059629718206852619062347514356504772844077942653221392413724414859762961413828717526123495741203789635824679016112880940495961089489038518788925121248150631596847633918945193198692750171889233043924532905089893483100456728895344979066835474568210248843196091862882452605978661174185861023828218950393951844394705787628777590397409702279944720532704555011152867069803571257442606357960322959001085541541911750456917613956319006516908629437333031515387512685686122412854739522710467618091860193287495980346717131429345945653372197946444677548794897923645840296567245139769275831932067966345730325772414465276636145316149171340983653641547026136931039543263625766789533722233444467621719872924737213439437402116146040013825797669795001371100864196995481333019023626920091482560217905756197256695603829031322297806399746405783279449140512469338358983680035673430429730771724143477317401787835363807869482622635862067241702141936566182265181111620264709304825227345118970849105220032357930098031341419424444658572007560995615182680719471452196664557647241418844465825422145169590509317229406939856737664200802206684681132077486629459524378904261047045833685654208808858255317451845585577741109571276103670923740653329353538197643973038384006360938029217972496051034191988988660832595267250064885004970647647189636836325280367830307664542164132178187272661967594286275705199243172960332971701533345081532020573059919289812255877389036726244990512926241423455775886855093013463489132403660644659107608431774010685097472954920218898361925993995790236851523045314933751121868303309802891459402818059099132800543003378942019908672743337096546826170267791785984*i1^125 + -3557402996931458968826451598702891526167142003144897924100589690607556840519952838723826063075824203485286177498690641025278300632056520953390643429432951375180885571754599647258602549894633584866115602743438907899262498106926252328692548759976938923752742454535133234826049233094128371007699657460972592880435164166026130064376603340856192329543243219542662525517551079699733584721442595793686851439798165730244867357801383075805301918054987299250922457906521028996826816448525751761250465701102265832144704126762776315733089026779321017361943550325876031077889755056695372520720965997350557408741998051793998767467570308980731229619252793752346344382076847826880376262940821146325272296717359459442952197232354680784086382048765198907542828009836290272657937353556436896821919279688997571897753396029728584642150324564475704471372705199800243958842812752510715938299132695459265282477442299447826887562389133727842598769573797757359563072310243412813538958015503384432441686804948018262799277542923224058941864653375962704796605828027908707587181493102723477124989450993175685827824104519649553240761747102965772619098559382558444540863407943520146201231023111663007059657304673426213629472478646862921959788330642860239182276717076626881675436448036606793925939722583700862806737946695259540782669808494570287978107554990441313862816288687649812082591895804963974068181348256377960274203248312156947842041700144884680611188803716575677284848087604780643031281578197429748852173068456003741377639074676626612403121361427774494099136667703261122140087347116770743255344763698754717488634136531083690793171925282139162398103410207742937568187056596431526721637961982800371497582520740746558979012056834544379001112297644862568764994613095591419801559445774575775394918109681632958378555011209580083750982792729093961739269620421812478348012857817738555924196268200898921654189265840755836744236663311487427724346783740422066070981000407277495541771830451316509205666727901705328587585047909290432974798301421367365789456291347793302969774160089354169041589326952562075988615159307083316657104861136834121982583546658816028459504872969867664849362563460086816923307618461075979640084867073157669321583782309149561064988684403996290047417635544534485729135042379746658357998706935353297629729999434994265519677244239691004336347843067763416895999383743778312420408268291828035642020877046890954267012594404549833072968857319974116617101078196160650780808950321032853894215840180008851072553943715824300945841587396109665869752064387420552812085527309405484651968473659420232392398188859288950919266304391097981721114983207555264708784716153538680079677580426601668733446907554746464373377072132174500271010000388692527578130148770199046478968194200041777730484890270835280986271360474887462060365609694393008592542931019173809728741079415615710842955693736781480257274941206580295929659129623477016066890234967573399390344269118605095618414841827103607239914488981991813618934965112372755218966164446545288940628388750067716981114318102436989682806257955952227846915938411105872852641985836842391539626223139581815061859047157775671027143759993857486322993037482694556093812677334257592376136086820812845251540685854587856163684606557241340442862277157813404185157479906173311833368508657788635958786372168839913483956177671628197947040150082948607101294430482158129599820166870519819511394889144718292060021672648370106591740727932051550633365615016847593557315486440683745966456071142312641474340721876488550971440203503360014077326702432480187623419487671486184328485222164554251015310079478096118856235093150542957203011969442228497952731920215814116908961647005118331887964612953038894208433699625906613355439877918904240596093850512145027277910031826620453838361570963363412447251573990650378403961389142167264402317196913303045915313763871403520011037375737806256981714000172683836612874459676616221962721287670828211556242274422709238221794498726706865491707877224372044731604749444683089735933226437154532982376244165383847202316855477664904780184149440691357103106825944410367344005155722608660952414509465131665145529727402027035790735451260069321501775552512583904735305222714892986072521814808962682527008956561970092739356536100376478650069658738336620734104689581338763074164909754978934658585296247722086930102300606369976133787404126291737847179750219192631876333917482909006954216098967391172882549035225947739968628413113722867758698371637434429592622249839918243151824872169012567322036154795595745978151497650924471565687104388078507450358953064578908431169898670881783844839712275751865202479767987657696813672081903231121430300830941945127066310610948140707507884552015087065628805090475686133857356409065582863881692754827700848925872653331589068762089579860846030296607083880147292123878652101731440115598396024037010507368255010712114290644802253175095619705525181138969588490352871228423508872363969853148278751214202034811802500398200901923947056539212521902877970553504290503854597884517000663184511505408186276830860521811612014635709527444713794174606036265703054633449110600149387666908026261096726496492908095606238005625010190673337458774120817843485987735736096031428925943685567789327336508593590475883252525740002558218106557727729605558427162508332914378029334755682058264326448384895781309153931502642036723669840972734235212039441502829704689056823414422920897726173098338921990402486464211885785422333508841882526572384578364169457033358927798882310779943096656815331271464517155505297914684062221652315233567411404707123833922559801116501155141505107002668437331264670834783875334909460480*i1^126 + 61693453125862301313642944548299383390381267002306293417389343731371777502031662146860482602512842041339080691989082050071024909043073424072185926410165222293932357892130413307465495714009588232035866124076957898486693777677018689186334905201833297167983850107920139383645240321566700741555673287839868619724498641792769003022666149649044752819023779690892504037966186779849422579647478648956063965214063180368434678550645190652357541372996575659402058205795776883832264817547995730012585075903182974640483528210381929834028087436380482612954410873126434393858343362608209668886098285322673994485461251069287385899915767190908074317929807401571826824647549250755292621835411648144018236032133886521578532689670913333184691917312506283640132154540463601069169654042507040836391835551844855252046119240846802848712713755026195901751871874583412930685892799153368873068895303103656444015334909394950197114023545830478675973299910823112927539861801521689586965131766494060011278712698174608698795532754461651842112755862584915535468265383715575971278971811187403724526536971658561091128738831325812514906975724751565538712149408947915676136755960287481612981756623863768240962724873873745564911746356337068244430215355477642186729106449556936478232572553400405712906819963756767842055234354155321310116977679721734470329654080180804082253562866952185936618484830023729487061603868255143272409528460331081213751049595500590499826912705045840677680990771387240706423461284904692114273665909055034772450674373787521571623026559282085058906228636089191566245763517073312713185055044362549874906047355988090409886896455834869968075598764894188801089094854869464959998409199822961807752729224889050464837158294958171250048876051175690304681146921231653089710652348841279517444811114773817907626437374491007619269406567237000752708104319809104698691656697136366781088029680986481565113970435998871086351955186419416935971026598390457799774786120792711469292031484968394314869630794070075823882901854032145463535916040411916481358515574997073935145880418760196392951226144220744132864108839800211201481995480598419548330147309109269983437484653414474096003157703326699596942371869972173868210660794427304109670114994158076259515220450973029547046158041099261847593232266319833944491729651377104772023333937621515043404460616972050487896916800949610687455119725103767086314486578364144437133846380510672590232680252566106822165578887176925045169563703441661367096020272648858093723000400711639427422976047242509116903207957022793270260097898095840620649024643460721278676786770800867321774218836819546528242421266773237118580323601926484945577289973304740625626166656279293933491810224091042842512025154033842791901760929899565600102646632358957500108516974028270977399674311489398636772258401386777805955412641070208078536931262159946001547467996123247856735755777944544757027089764635279945810045059031277514577584460721000528913722182031160057191536513269172919935629540519044176034781760153807934257974422048666586326339515580595963428587940105652976379410569168386166740203344871138698594239591277051428979860773390693325765184657330408199476386000353412951938868882500595078232642407343529500466080949899561969988303793739966985203393197296727304855328129917448337533685245367334452935419038388103741548277590534175777999350848117793223615055073636556665162392271045526588092967470196222254514814647287489784450942479407085205997136238065438094099115952563539857548407916219242119179775974835641024912976058577520429696269312712924959782025392658796192321307241104435208455631653107864772172161126753206647837985401716934421358505504319764137130389131665779538881680390176022948621180322699021379353271692778430985086122580790353969853722268505390306165558812034984066419100313040842461525323866357749205520908371802180733426774112674758146955309436537156177640354070045074187458916453324146278039248634959031643466152823306885443045578944621380866390621755235518722159847863475338376262839301754522658017417277657297896721358466718486633581959484899302644578353649930467687057699706962274158853134896784918420906968342178443414685158608547216526684799088290806736931035085531473343056558696383836740836167661271997895689693439734114448867971753507575405939337160710232612786670653971223742552075065149226416171150052626253695546688192088553367444577985709381602460230612337874349528365050227098382133973916043349474794500455472028892898678942053935182585012855487070594344783264977258375570776135446787308980671657955650767231068896558672681481016304056886352149122512255230097767091918295776209500182823952338600385779343355394354546379005370570090210988242945018192191182968872922047535354660013519673996207499585957976666474074097712157317774128305866052260114329505155982463007513204805997563789948119561199763426143783424332045567467321334757350371935463374310828234847502659255288032073040302359609067243342211415283710529635153374578280599742470041904763784284026339789795177418068533177048566315377143836611265549354398031569633754989559350993032511064950556271511383094184429811650732510434727982640477604251983124751435179693903829654501990250193651181675282173653940417205731353823408877065822540483469813589238766480516987588387921443833150190250643583950257882904314205319156076019079193662412732644324228481589838245429889997788188019395901961206371802882118751759879424231480146200988259657896379690504430409612992028762428689597202556504002778862885578545797092335164100469578935394060629160769906701932081613142139234638147285782636478105634935851228330327680806135765074536885401759295821506159432361569752711168*i1^127 + -764118760895746186130426479681040761060186908632742137404925125829281430202538485524107402249404658267122071454903334037324391876874550498704338037921330367257934337987403181396051750239095930077944309665841207046228565487225576733140621468390820496176514925866820013923212486458198949167853021973424627449342768113415373456396640273708159780799691316923400151001462497095592160324792262204734230902204371080294954692706524201938107080303965712483720732694758317372825116471500103046494128579747739223205015964482715397193694950936503805437336922634414142005325744833647012214630613108603604440729917776480763794552364680910849069440110284395489034545715734058383843719065871348893523571098705020447185478033241883870760321599191745537735826067661145883157610068037819536104286637069831106814945821425812228715955704978687029455730852831082849421487351146638572920549484719326154727718668803629220923843505728330826941413591751142364850531856587301238810710060386587275345663761157691271684474238960019743366311275463446371666068050512203299971841612930696568329493958304713650788115611133980805674736085531009479256634628601799062455269457826088166084423858746071437587889685391729339003150007129890940847681946951683120215899312673298910569665380791600702217347318213324162250745867904250570867581955621949164668471633102594492164911601297010821027310797538559532638146634842406634197764016414047781794852976759022260047686362823207632756162824643665566836888688050115681311312111504458986256779083281724887611351334406417115534872597778264098113027176573772207101826140348224981543643443300919325732886130344447889302366487628375107824803655954219670529853351265593732527411507539728270379082837219685314349150590745746802432419725429093986807060056795802521482154971732343337240581400990810791630531570235517957747914837081541415724819398352562806974295321966603013992002368378368030692603606484803635403792981658292302465777273526361008338526997435646210105803268556255747806405546379742095703804269317642566982982823180559138435416645622901947663733242195825369800787300493342902049509862238233532830336981813863489580876509957853550312464206789650841319307467131756147572368645739033865983089880604464590247724293402751968815534761989103054913169641187906247534726064086804318570957307612046571111634032352911302985062525266531064511612800250924252164161020460011378359954922973790776495380567006224226844977532413477614669075632706328582464087244795753080339617411860413042622905592777489215647975462542837738001319056656000578533044640275700671161429313816947431818918751218576344614139561368495091333146315518687168947217637928960826044122381869178072648485012798186303430853022802346359549385618552593281203560012939716230188294898319381016707087301663753410234996385395189665067902461990368665910654770514785083093304037995027274920949332846428177184910084423990512376460320852949848596016788538796743028124501183875946638996275374345212532884886864441129803820420466507383466526067927889320863965123114662478257984006080554442105304087976011307704292887970663927466538929464608439313251654830184177312230737670094990731502127621471555812814924700382903648617824536846325583656029855911788726462013078787180359228411283992892087197267455815093857611131500150739988710406021567092530803129926819498357487969625444860604408158512643141411789231103415867691412994858101091813992266558661272504157669123107319679462712889268105176969012578352538956992634590401417111341618510279340738018008100998902071461410153101654872134464762442364786189277488059000103687822602148303989356042151315017138424688108936034717393950222216352037698252753783637835609762579776680635121477001742923006539746854439720571994929557926335506135979827443740206884175919168370314135718611234094271686959879574296316830419638342617352833196624662969225110782740675745356657522176788691816896850006879101230524480147265243790402053498237493511915136805741318193274134008772232077527873581710750729369943191402969749978375242833620135281336412763993909702933739464339763163799840099001193736423835306901771612681029155929433736937207418792970375696935401834163382133263688395641026835969879548052266469511527724214598813144335036997358309502572108224587353114890917067383702177758903387752430362417513086881346054003476771093258654435513146516829048571357381701386809083235750265543680921552318998867720155046303728364939798419628435967948848758942707475889638375300042492387638721757293284408501158313837580401295260876998311416016504199322441175014709135139387466074213082385488924016287423168152670122002242823117722426434577063078176997166811334022411637276385796858824120310319782764146153295709580940395815333793668715746739931932512533887252239031621563309998841803682013583677041897188563640047852449949808015961690363211415043680558525003735728198378395079937116385398979694380761056732214171678482540447010146570476949578438610510487161340189456522940250876140246420494350417461337977442495377890097744316578948854285692150476948581881127672716556133278541695004140095062997671076261674936377426471031639847538781183158466882316501562159855665019470830456245631724923367586695533056155392744539964281852395427935271984027682089152349391175969585444090195061483341995903737429744906759712384463699326922237561061178979690557135392540504239202023067935360517610392125056811852370418689428659330313483736530918060762863671246786974697644830242707064174859499927019724032889904822180763182215026116964523187213767273102397169139070501270715265243584178018055348885708779374415672905430341452803254438915910016100203657703828836319232*i1^128 + 8138023801986926603247731350870417054878389381278938389211554997065706866558084385974192067127420701133682380241713234421588089133781061427556996988373946446365723833119835407852761032664718368899531157196890638191706226558451496641178169048050207387502554334454586054679319255049184147501011900676053271984529422264119290367813187222934865697179499584455591630897024478735909171328713154673884651866292109926463328282901548682786472286899659000950801173446249200357564768416691885983283268523814404521141196440745233154739098007965810055778451466662810437591671016847187461937277018986444521856954606767659294051716854412610301975380243530695033605755341795047608469648761977256178893127610913435245738471071364702969377417557457239680973365145128495175387574559268351930957529769439326547931598384540248938513102426212079907072056536981806060703873481270089084085051561142813538285775078693931546765839438565864700836537719496318309552797914752042248662122485166227898403619763990672556783640147782648505631579416824236452297370000794116635327898398013762542211106640692377528682488994574136825379832940243231398789279177397622559116064145532237995387309281967831793995592595230153668436303781588475970130417383122362871277906209887440491200646357382200127920190330476472712101803701870779310452250764584261432617598339007421058672066461791853800628609857182860702573001554730994686572484882261405236182630305950484775934934287515842015582613900788146092128964527521987166988017510580039573289045638636946292775568750113694071885802920439651410948367692487645989635225514914552409068991048086538406964878126835554011533986912086085306283978059191536336599210898339219132331121151485930618987531508168253774463918621905128432332891763893263452166564535129468054192155401229877970293566650549364546543223436316013444337137898065231116312481617646717196768927925867644737635831807098224296020495172739978891905482355654887805947952016558199131525398888639072873152080797049431419534525503298944941221159019924327995065458472758921161826283750819456850823603810846935705725423424196642733376618216892100670340271731625806259638469773669198440650070045730329444360646689404829906645716334358878526547317975774095972782537732077734269284254781038336422577467452383219135850896433794306306125412864917773949355807028772850953747668324442437244326569253210199394469025291405666118438197513579039818237247987867197596498195538409942921148854403124354153422030633839470496450443673710789440327758304841435620983324074792335629065127161755095817959897317170618950857736850561558561254786243639615807023155170363934658757785339131818526678886259234924076159717894706932601549353987125285589612738655962689821255284726666737469060954222573723535285246319170715140882937192200613550008595355829411535043258434682414379067910234809541244221380660248283282095222848539173519033730151054108313785085941765156469457619156766274255297416126305226064620459229619157559778549647643470501579561371402724092001342652647406719839991598723692315801624097144484772811076987203816372248607524615580447827627365133281396193822304523933800930214750492291884912182759567585719800381323709659494766504054830940355341283721912889349453460239563236368547491791473382812028902236977823749564512324245987575477362603917243419894308097478330177989131678726728349242663188857225942347185305791818918111464531682965344986154878320706885642365010082187265073236251876182180347667365262436856448751274248302554427915695934662036495479557464040930809471634078973744423539238874602857272036833803777750599307500582516967878191003934294995077418075506373810484466395286327792263228453760052190227967748110083750407085140455025943841131503479244477014434389873034004661369780733911242948671750564836896764889453268753284809761258411826810025303789210800656518552347956974409180645585538352780429637286015945690493120074217304058387664869424090441083070221663125930975611846848607971828765447566011414889317378486160286394261209320564272668077708300245378174701870402107408542701464849100223671536282478977661361853873170835617498941124449791419355388791953561841595475147230701206051279328494871237972877823119449707526835281734854949960776081021611596480156823895958264621740759647243415959126263766636077088365596554983585855572615411302054817569005518033614094989158257961488639770508888838316555552023893781347984127386027608091990976404865701858305479807574582472875245764324794595392733844546068762195488647868397151813837514347211832366990438840070998580486473985985310257179843386622653527780572733732087787689390701140795102430937447928238084789295602276860997579450460557148800263510126278506726721411743011984802619740980715091484199241261561842265529998170397401281474218178326676388332169793881828359825435720931375215839053395710127930493527637034432124980893831270838099778772294158298602597156559501611503055638397612495275275390613715498916750418607356551736781972377733243600324259583733536218408777081396656354214203324665157733585052053878900478290962568215184587365968552629065447551138455857874749316653737473593405463880111662353782341487303795284383022963600184207882408894646073249782835620156695176434598514330255699883126983911542666975282724322537310834256732082108701613915221986305677752802977042146568100694569050215861474617401303188914570171636668897449450260333320966962333054437281701797491142771021668066786165549490743775521993858561165411371260812230994081410709974251452734331129186086930185403072560868153371707694205550287368886684475214254657082640509929223427886280399743460604228144698766122238437063748923424768*i1^129 + -100376688309811103196415426050104936022618436014652209545342687337999385733571603672184917893826564129332725051994153106389509369489450414456882638293518701320465055437898023296746287514119762296449644893674180626558082236420842510820905436113760073021485943768256929600712677838978386453791701729629927927647949670764902783669417818586207730868335988795549852402966122988222632093622794458838385603232153980698168511719829146246754197627871912639582460109668599322906365960112543904221864738772905568856657331109731274635113631987746660443622755763123493811820227765144621178117865139459334777159766186607739997836547960709132479303828902754022203502385940643400783049846992697829262352866480500082612191570530377417221761009766552921770394108775003524176580456939583204132073580247846104087322957110532411708233775447481890639260085968228879525749596680734253702859430156736407554293395961740962983265809039250876625154671332764935829895740243531091443250696040137155705282542874474905904714258373949876237633657822012758421676579218176142152705392928010161428067126874638508000871356245080055492119166791598986825785718443621124666994066452126102658508085875212774197735627216392214108652707244377875223070136575010602831689040189449295868604177810802791280240607550999133491291388462100148877112482746175174179312934511730204352499439863096814203129350779920323980117148176803813953067638231225104408351357150413268562412214467423790964460865647847846131834607463693003199522749468041182958963730438037104676851470506071670914502783133282745858434294977562015870931747142740343765409583599194523301122224874278244682859230308152233455949907639004248307402869166680491453801096968787001266133581527725884681255735549756954700850035041025317228262299288752790200884714979923130434760227650821091456943744560168604430822443498973342862095986731441285758638367699314612593335500811741402601851672563185999823647205606942958443525795527897129078679897606212376886520623518549109661928009678808979846195610536201445418527722316862606090547144523751167775655113076507455113638149067698776298891129670495152956139709044628463455292755101228892646590016762160301976625551843043439042737044341162760663152091062639033767919052408173052203063773868959541551289295085188818143979100522947144477995753501254365632378619516222670532827364866192997380054255719834779936088072366617890812633985751386212290616028838670788442293724079013063001459671939911632922354399269829939322719333734765868107021525834301359693824672247802014311500407537792603162236308531876029275158659393623099406073502966771048532181812769305334416429968039001304653050881614342933921469009348564277913533456371221991904702366580052150197990925663694383278703686426702015214265615792893305864511671505287474491348816339036248673302425664688079172616023755773737994352291765796074142532145983838452095415991388801054182858580082745118765248882674391047706883577433362156564462587505996948046400186274462494859698697385186961883955928024894854124516897092324403505611147855831080462629228351187281197291890484427138626658650968031576235190044556399079217790642604251200301914997295602888456427331670993400281475867876151647193702523146355416814396205571824823816190513962960669533611239182365128648929615290602638587385130648072675090578738158741947924224459994994323482709903400615657859891980172353614742482386909037924319406367326379040389799135204316886094329685394011255161681722998461366068967981421317611841965640062145256476061090058689504037496401280061179607309856679758023058648537936229586828223820861981077462708725713214970974209466531226839578490568371667538858765706658065474934777652827958437306687786185713703390160489985344817183009345931597088102708214918474433295071811966912306054096527967425608379999684155688978714131102215168059368213204230418365856713750603275351228551774807270090730158612512749952765298394867089681309074711920488143169335410073215789636084637795743406567415795361967184577423888380511531615856431125890166549046821076250176088045447551590661002809691233941681067766936896534909572277728802219756921770627609779149094016727768446101157704142697028315760182595480662381755546406868467912860844859664113949797501166559101913266999275405543288609509787964362250038670869262844247317307043264363271193081119975793882199654423228808858005744741051167788055786342459097498951750654152846557235194174718415964610452789517478544015039430495717095015242139330742284824251889750665885353033531315315831204357609637563545611133856337027052279169133783387521989287545408781281453122461564614364680510060826964718730920861871801644874274561644620545457689961831945359605790506217637875587902227128704864390890038681829032818883668871586013796964122016410465060409269644604770445825653201874410731183092355062096140228559491294174476893142941556555890602875537112962057412915714601127239059715961526991288407555917339142195484480927179002415960593614810561135666288086971224384456247446865199750509716882836798759250302370567535849498734062855829603234665032819600482778799713584820055725290973303372031005702748145558659166780269151711916780866427473411577329611957239458077346269644829596877068089304202135801346145341547015824760408936141771249747262545142270315591585733333501661776512186595970394983759256820556407622562097741134744175981868924444161065314915656128241413372067954268996985079407439384588398120416431549029499688385701312960350319891565614364289005046921781756841363140260160571143513242708599285144853418888869445705886457408579579751004453317689057620149622599056777971225288643571821557921611776*i1^130 + 997109072949771349669496358882311780075803200662886892990831137035478305769520547806087669081822714794206513187791038792067673114042897712863412072901780813121224245236826559423622788144606483022616878115526290747751478363924766068514625776219422296195398015929914941570286429042349153314665406266938918535309751820051169335291389661293109865948849602734400092256338129125399520802334919491106642929072181274279585104665156039779248091218062229253104618564981107836115028568081510339351046208631430774796005058900610441701857780418787374607152012561752981183857460276904932961046323740718719257315557928839193479895508629191590139962039612296220898102973140583013603578823267896151512597816743220781485944470418729458307275218174910411210790306226844391850759303183492992533084484383640796078835190290324998399266191658641643143418474234658367732679336773908846880367292020528763921591513028836430898069788822877299475127257751335744840808764629659673113512243113483626392222131587632105903665488580069912801955140571413084696120969101708607820589563462001066377423407882797482652403224878569623733880382769545199853648619053053831302273394462071600945049813363252853491612327445258844044594630933863633352844175322539472030615628841316450074751375642207488376927001750999303080212056924300822247291317294201189180792891105851098201671950775783613093422465311914723347214462943193195920460476403830034492508446294375185412167241056655401447568162196584286180116921135116310067055450046592875767590144372018224335873990102397165831350765184562399484240655123260098028751770387212766078653100319038981231447299850630574627023157828622472136292688873418125108161992542384997627626716460667709383310532887850334831717553242134813829835083208696844540673336524685544468753246015642625156793858133177734361873758543733776732605652250349938563732398042992816935040941518175168537371219160250549117873532990079809821503162702841482981173942340046556895557820680169694491320216172310838292811175954980539584551367233261746738755579095684868928343052136041176067346723705908223520949093153019202314151552594787797022854943701316113234938995973088878865173170914886532000387783653546377435216220632989179391573322673224591134109403877846927305973064849536868314064613397829246946772411020588222016021771497096833269570513282250298816217579883528757914618811798576663833405211512756302815524627246539986276239858794701539230940721819936664485747828691277888593634210598559998050283982441588199994155811643162921205831737430316404074210721194561468786751492835552931866112795286563053921687660043810733371171535048846496259571811234623407516517345324244647244927510755087654910004580401620795727941732217357805724966545797046252121084285364353648013537991528201687925192431556957563537337212636582163582936241996860252615706859952529907944891233318717825627988855172409105244457822630623253057726104234194837519177525793609856527218514526588231112830251658918000559437888745463998681404816156780103834840789951138117162298865200774482007907298114626157726496563367226442133551058122629945424813406584971039988540040723758665744066443230057913405060755657326729436167508823200126861342754250894211267978580824678884627285958155518946876948364939779404672530293778976729988647951069962747295476947212791403376647554407659153220244680092971532479764524873242576701952999924621573342917221194619650754843259561985694952741946915151501766703519496075857883572071764569744180594701749451497622219738194998792948635413470835241628770017763120905861681764549167681297809180481718235744780819721508243977556083417208142633066794867559300859787440013069117552066550351758645360766928527087327543955998919024982695863114640862975649946720690450110248316294305033407785782430860089448743396414741795770899267979409224780305179949946061630160027052493701887060794999487319408959711492018475387952828867949885884475017709931546830709803676582717835888900309035964563572886158655521117406300819798219592392612750587055320796544741659963713520186511317654392295637574857521932582265866835347586579554693954016632666301734798042482157403019911600734359868401725791548447706558700503653861735510068556554575067976715714243464962900552364893640492139043943758743830684087571594816060768347164176536950143132152803209046412288864091746570819876850850150210431708371810419603497848762249055999150461801479433945819895403767749995769977327741206464981877260261454065368481803750574124281386836129145872125904370100276511048245277735488300175059052530867627685107139989869996633620134497999726422946319291836688514596378458952359209775826467435538730279904998022166922517794157189478233116116699483730150935015814601297797215602207468611490269699657969439210158327307326187017072393766662061742434518597889301786209061648317132275984492143195971421982672513825120894064513012124333215941542903438738044017539240995955145232142025069305595264181545711324322680956326092479561725552607224673407659430066290861969446597273972122466219063937950647090374389621775171301985845313291114245251060274256094316723813675494876243769415397531193839488188543149612517189636362664592999341706383995507367219959000071054583938543747759562680489537027648226701378874000999869119701359533646617753442311975712033939539770755362205659654373275277116479393981301124289122621012861148818992895965731052807633066816648074540078479394636231432786109285315525057437638535615674245325015406092949191039523046596172728507781570391448674130024693804523210296628630044378305566727374918238795807906118086720606312127238810012503332772976274304109051523609540608131072*i1^131 + -4941754188243735881619738020692426513252048052391495326821466499252636920003705982241160936373923917256156889719825885328370415586713190930224743668742191615422355177243825727487147175406862911503264163040180165440466856434457517520646244256677249574419339289264417080937414038222859358303767364481398170048111188500440458325761707541266420875176287711477026321434325541064449341662858244149072928230383584980192568981888752925207080465600114082761934709980251963498734233314569926496282018566647319181094569366632756820231221189577794607039223365004834444383657737216271838331851675089232071814716888075735364962081011570995858457930260975887697059052794990558768484388233261953337083519809276729763829878498379460592939147737177370938125906110866441399214807402257571634825696673161926365805341282291831704780695337505915299369243839554176604728196306876172717893695503834702888842707432985249750111868056777625289245786565545355430801927317908984737419863016320626559607338507875322798865374283957091542337021761454676240959765416316445680104349462170866818235044257480384160064323353743059262424333558039973723570005676602910226159313743664298108939912024447447323813983286061208361612696704831498523300491963121098484240376580277502492405229479532209753698429694549342483296489990339943195558230252882647618501856676328245283774244687751850408388757211179693815008056899706425837649738742550457411401579652437618163780382189843826522957939852783397026289863945524984011664833401010971566473809956480213708638806260869415622209007285448874595649170378995008431253150168301326699244806288698094907059896466352526726224433991199778378325568476601364221130213889767932229896350671736147148451829118988199309613142093297847576739375397822377410632275929091329424776218844904148717688222511820904956656039552766190573976202298031131286776465196583140707483545731787701687751991383839059635745263486662030538091520275308254842948953770032704911225939918791223979721744583239660766526778954980531959894877647032963847127013583550852543108238753572174402220905293464623716658110779969868449092319684801914269200183907367978439604236306397412987019836395877061083077274919344511805314074384239615941296914454864654161826203446385004552240182807559131918613956104925427193318895197294231266892614761816260840609210151106410170799731650199655948491306147494936652154527216865886225213112692521213875572639823169621174604499252073103690560135809578140935618400265698898578096341656844006861638067018320935628493157701968226862353991426503273312108788513454838927817606622598144336877713671979891506286861657755275639617315399025951292418234680560902455344894630487717589938663615074937308826794328745513605823750329874939426957527134474728320755077115711316745446166327914837855883186250354458055355502129339718803810196030733741951041208721623212827156184993310780812065669861408250389907844450615118370448452716262755998716118490729392934671387701678646408081799540810783943818275178815062074421959899683969068429905886032081353384514387670578455485628194376426552014144510350709739638764761118192266410644045429105867536199485842597752626721115816725638205508485435513806195689340116708418404075425857101784019546613468630797648822577543094986526082774895265900272363998496844707255541095724306468410020412602931323330709897425358924323419186654730843139760023703043183517702839829786952306549325296138006468377687207617802098395805564518820751886499746541152113511806312675371657064665596671494224375253040286209731862718101277871505349999149692130890546971583674167755930521342908014832979355177680426248614587035870132062988978350171019241937879577353214135557192087308823833415590963890636299152277272555062579333594778232912086688253835536502118500323026657887670985016310325210864209769490287975734943220210057747352919780360378693229771737421848326361171491349828891539639592780871684365813777229745658420168191473775770892239344990547682152222299178067266376688160610131938759538055882159961860481212764786914979847426295004119339547181532024591722867471377229041011897175692967499514468731974052807348838502834667371412168441547402099425949619980871012890607351842717393227272355110089576705073933795656595073284145078383411743769336481465943771582008931843243715772761946249310672571495840371855745767846538518751995957123714264966043849146276784867554679414747512726863805409793146094881052605460323913071529126261857445914820534341282936368813857283232844270652101187401780465913373550922882117432013617864545567790887798407486106204197378275971492089869165970172332160212152246786364278567145054232637601964984051424777615341686265756329639842573554995670755924276947289582223994878615040917241199664645163855772472372398906083957207171619805108668621885111353931213475455375717177557296456597595048292461798854791974474796749544186800670970315044593851545969774240482156070903779703541088972223615751891709244142245347599655651092756234631848679527717377500571085107743437734998793755234653196856064764588113011686915353824120893634410878554303106850377227233496345707335196326244530667349562992094328340579404614767238759445371499814215849820106240912887700495770114709397566917735854060404010103012901140843640142170392563536166560212548944982383229857171578482891169401084496164538899934442884476400856428107815045638008049804171806632392895810275616617973899544776331742826113205160030579108152605283794316743524425477521891611777316922403819237391431576851858443003149890611427659684385905735866683936308232095023428220462672445202055284576572478374436982517804844618382932052545634304*i1^132 + 4089238484044419512729663010473597000217495654265599574172387248958931248768881046029412487923836745765714997676753391616030299978760720746670143624889667300676280183608308918488268657465028926380734750170136475798754697759614558122739768571867754131800185290394325916720557835550512190298051715471377147759878299155468226810618153685396771308916457779419520564746777076069004880510032301795763360634266875497647909203618469730413188382704918990179734501061155832416184240289139156441596613533467518442973973390011837483237299720969129162703774135613537733471779140690690643047949531184351323287583695287012069557274884085974986626005030363972981855130150005304233449167721379592432893740080902514567430875197766778589351186226812367144117079791625192501532533518436104323725461013005042925802855471166033590227659184061240561990306840200033349159306686066502240877537099482874262834607023533785909002965311528301753591517618501940388858923813703973913953046823933913880800093566953131852585520949999641109683002565332949203954526268339871097141896399691305883023918920007505547194400973539280009985764429727861580865811892451051247950054970586026294143835107988879576888972900561207661907338665007087677775627961607086341654915504734059697861430272128829027210963344829825831929123456603045676157870647180344722260791082792491886347817872794436798290817177309457533120533178218310909896111714105798104768561867779331947474697330204782524791416047945548351541682601267943764059129692232412826271628744797387325838877822946192848260784250180750577368042905292066287395248035636614856817246265071546287380374855356020770033917580619289316735321882201187439970931835389160587246071899611120036893167144845245316403583800285111968464539695743342634165704730677275911051204547817236669677779531391751704041884912675873565842093489006466202989184861448413570728166370305942509976558324558202383009049862838614948265874171041961631625943252114341047515460999948285482280774705714568644039144555185498437340562941023383093333959960533047541564210240796713252468691267401857620171061992113686973390453273446479354833317410815558010513287997866062849326091940491438067931731140231383824625241440643507173386942619898145071791435643395555241355683195015377841176894904852675583981034473314016761016851514518864636287568382582459989585708832531615766763360816689978694617601408036118075394090566062977443876033507912748174002926575785577086490340247915608457817880711974404027372902156095050468489421585943453465559435246064548948661365928755266758366108959907636407808438252395555263958469458418079529443065306050223785595143593347433946390088690608103195531270333306322242143156848629092941390880568759716113842555837636045658655627574359436524536398800648847315743286192241025607639181262363218454161559819585648812223381034671753055079761921557526564647122338360332346246224159650283390037658324324276120580084455595990613393083590457632988427525824059536466034137582102339224544983984371878023642177116314285462373865295723060605821757459879758844488502344243213494539822155685716183141682107425508857535278063252532714425556873657339329397021832010360096682735386865642859431570607720944322203548512670869300732229246849288832412442211153103026497984967990631470173366544392117581981142310594533839265474811225323001860851103371432033498020069313539222637072812754313711987703577820075802873539181628194262540084896517197007934766245349033963169191920018019492363256614077159151259183347146115321385745842067439822836290849832079792018312152546393530549903962934487074793915421651995198610287713212762454629438360177139897099185944096519881597996914110424215646186310737159310721031542776319436745501220681723928908439119195493257200219054336984394993430469495244333346556730652924908516782733160416215971199536220823706326467812231108748660659049571266557897181438686250675504357832880529040194046802453409741313847172953540452356040147014562128792027683344661980157305198531230068607916252891069063694578273547833104442991256499842294978471073961896187379247939310270230987269289689722234350848350627885496222948456668946710715585702578132307625741604199881155993517556230738018251829836940847170280531718246087155292358716167814731593060704518266125818288498271331210927184840598412793007436460576955632221355767021425552362735358361695742651926385119065328126163519432212115405618208511968598491946732815580540716439849306788344932434296181513193713052182308862568038056432426234430524685855822186973549042096401360981974225460367618279360564932371359551715748688536059196539736689504329277152326496036690451178365273019291907941291096333654822297673740506667172842432157486651572117839090672841158127152425934614527883480856913998050771986383958950501317114601894626293651836483471776616446743353166666853362592386619122239878575364181569565201916151000827364870509550423478237598081836199945561196432880165195697679663315428026758324604313198360978946568942131514964738440175852961263282919392961262212986254954750663375213106138520496567030628521363967094829956987141314906172439525431114590643481936783638006439054444028646628576848077298242926513586130420208583429818023492474498702207833350562879374211397892585623707417848330035425338830051397793620251080702510666915585793742139176209761118306561291789940249039152273525987696388673265410144063353374944420951309300627605077828677023533569341112551429649787389548324859014180914014385371541807058356106669802500205671076343864607861681178918634092019884720840745568523970329044778128859959925185012181278444234406636295138942435232579584*i1^133 + -87812731987248850305530422029081199896815182759191349081769799516275625918067800938308588987463589044344757495375543438251731130686984491999481607658260831799400743047611656951671866447439615156919715404505152225252962616015540413642032727295641310101419111403617627331499847824671589714434744899853842559107996501915979723047736870066334100116136974199783034872127481591689874927724805686085322201504318313871526676685127905208725193415144357762858516682816950757169072757939184185852833972493643971796525466038791821563049294823185499523997509695497319671770614881353456371269920808458545177065397694218585951714527562696522582099040899790471735336037388015013839591430274641311204750549609743909297110905394465601219233598079190719112328727743978183840635365451353350258343409451412406948942324826146881273413759992101256787466478838083493752288634923084325050464006102836927202812158307275075933906708741177860236059839349099868509741749600393565949101254890991496720741650046567032290909108624344585441364329672764860346519836809770086558150940543575058101861166722230282464706253600472848402694542885661466820623309731780628886350831075979267997215167197191423083166440031322657817604203848082517823378005355615443398164119554684652277551191108802899068221186179872199738614287222660790084703062737112739194313414599066244246660260898418593040513289292417532478208021782364932956724166402184714609590579551683613286670346354520434324859739038307622291019694793630668627235986671160381661907260727539998907287754745506012660500534924165462183717233092173431729262795747542439320471877186533609354563891324404682789750909190972002763590356589332412830779936109126236373661968224067565687186582660074268306817253084595152202618617162902308138050971162644439081254756229904033668345218721250705121075904223555015174284611133063577613484906741838109870579669207376602306615402545311916848838134221830259003801892751394678535941283771867243079078160360969427342843497495834776359934938577877598385066840846749798122631226064949719175688055562483382774129719458134391194122586149420834884817762772543910739657554263937685560693564599563077881732538781235356892365667969315084014966192325255756674276509917518491314406345446140520364282335439640475638888006210999609512073005773935869400577591887594279972962933449426494959296695063211339821959333911325527462326998871558390272307779969150494643259422327860968606243873656315823337661995705207320025876295574494679697811052686409012000456962013656919646279581937918479563039709187174340981133150458079648499062897258529399845256945947203710137620538460943763988256827758280598072529952897766698208971350275933204542029483495261707189781737123435841470418718592480481080564148521634720682974235615460597143756470917663849067789923880556518631879316755490346848469606234853592709393851807572583135293450561366432120728469791041776876801699208874745462902759800459682650453446492157079410898375271346027444588903215312195640989014537914700740233030642515915199016647249418270874213071313747826412575254897949756304505772657983499850394561101593044152163463755959634943701560325777928247611064212179499144084115192416606086369393720824647928222369856225292774633113502199470397448432016429747681523849125629258420428428284430864016107925881778312205511655995608549410652155772743168631463783716189233248898666141709016002129112574484649409179997027484431541704561783438739106138837858720316991227728370597819852880625858293009021279124255539379348034401667023357900586571703195402598023264636495674020542246228812936950592746179860559566298138178403543924301764099347408189361410630137443514098872369541455622113082128864327702193651490172250727562601048971597507999682400075329290884089521420405942921722945626212433391889561922641314976165255138152007559657936270285116574054074067861590115583389346542011757998112277635907145590515791952781731713717894484919538105505278213995666203849288652640994658068357489753269070009450037355856949064716715211762495539274849225748608444044033218181245213493678402641014796010779256523170338832119560491984705095193407125719844061418539645327691688161916354804546576378593912246342312424994416347037490314197311317741579860440793119006372173506345674609765156231229459397989788670589554606031990743337025037551220341585556183346594270866531239912108490794096866139821545922134609316294414153092015098324108383984990178925593653426028678711709146562661963366813604928689438404700919978206955872927714773928626915865750598229820559088556284462973202772177109711793963962914224881851732446306627635725485312262602276585231804187255572997000458930181463654695423587022331961254163178539986205910241265447601113974380446081100902824308860484710460089836060394789018878859867813318284792384869396882936658979437119970728725293411257934289334236523984209093741933747862809659456459984043177746344013561867196404731763081286409942893376498476646189578205942069623999531867834764693341660842862412731497679338696606317586756503525855061812609699867069574746468698549143996406911385373003551022447952873074192194713654882789705268605313272764554006973327510846072226136749388653694232070466598084931656074242016956169538323987517465651506278889642525239420289353956599409726532220405545467604070537882292677356264001120163278448080081391999195447392596750012525680646582497565223475389311389516048948993337658883477533977140511216208328137924941034717812305597443953872884677463097792206696682082274356894676035275139500522956234066465627479664906224179371191448775752387224167716830831483045980850342002289541120*i1^134 + 3269917471553509279360407182131311753411721715725521800569331225270089452945066651286900524772967358053152735159517209283634486605727874802129369876349747930205479978081927975684409824262485865773834502317272678000870483021563694517269097470235647954853974760762490522310022790400531477460187206872739182965272076939606280943981214903095936751727312534802002341449704435965232503428229073284138781742421359813783986962789371646689965820736281499840457294803160331964959548821255823426385666897532832826241046087586690288695796742128868097804011093972373640754930712581880092880672155656006383298530559745779529567230760272910169201546162063596775875427678990076256338349152453980402154875863184603908311081904371150077222257549446080202505496853651279494174377078203961592543612463678496412770674812028101983375045863333167203529529115184406335858615541749219723601052698240893741031525788321167670609864294516683576746871889575700366977469277366121622416869953015750102562505218317628069059695540509752771254447804396077111512943523544986599816296193327065783516297605108522537586441593251184007976164894985301414541307949680534605061614370190448877950005243660789633739193770231399151542469901992531538086957699257253425506732537739208355262526185739075220195069191429172619231466531584038787698612124554095392794729078351953806515401239475918328261272997545555419458689592149647732705136074199537148194855775984696560086582704490107513904238364993627575958734555741762277113917352809974028282942840515288202466135184855222723770754398351265950840096281073893563992360513716719612895280563740081548801982100306936406951786862844771416498546567697778193296131188445264561668377480197109105587678504874332149468478262404724348110018942475890678685996467594239293259430454974030197263532059144595923003721299640950006967136254344346449984280344761630274992031201463546203735011183748446390542950431609443511257506508503545041029310604966308721233942752394052467055090704169845076525928813605399867314176272405776119859753090003030224390900226216516811441476970352758396260817753039613711120806651896103686730182435051968688009457847516454730613672603879829372954483832963448019708292622158160759826368812874093871548377541357088045871275375310842206150349854074351711681850644521520535831822193844924641547084397545436328658354375176756098434775681261322859038536815457916779599007969368972674937928592740403414339797671072003965522257400230409762361294698885774803026621599758455386097798151954137813339411280290124906451017623749039932869997901023183989101087916432582637517293547389882402413692706737023290377992744517000329947867310701285466981843505666707083877099140902422541270887234837005237226464754650534198434915377930545506495155687618681924501643659838837449819923250330379410855547330725083688280472226521915104126397834335121425542112587708357461019054574654639692621391684796135845050212002071633225713718849582090310332633325150962596243965272250377845440745552528771132025685500201239615318541710986623055289437834647226800615179850461161246872228352495469387258182805201720959010393491088238267089256030770431502478858407903365450591698455701296213518254708301536310678541318018518266208804510309330721503018237253902588038700938910212760920303625144831713658852777265427517716315262899708061312176242606131406327164585090505276174564735729227365347973723922801881202353257397274634247044962349727032597191086326600192462277505976110855570720664380169604834143360407283443968002584378782534311833020913379388084300662667389430143307679002649337470333010445054623797067073744478712825770679013472148930039000280573793446541935442981895602801993607873211705327765603205602625752894828630433120770959388631309725380173380237664624157815030874415826024966013748161798815541969744679328250255141120589028815875460170885683187603137788184511823875788254558007187014801420104842608926978865128206485770192625177301379114401742648000301652628218405928723490914163985995411405953454160264340832293336196864252385560633466935473554616879040573105570019713000428899007614871335656203647018629070825100053117088523019453707357982839133852155363726372170570564973200959062490680284465753908559049448998291843157952110162092726187521032390026414766462813867717056449948748174543386209317040980851830635748454906870693822222992818302972625218124426829766059975827610683098916726778524032756732579016316759030495975117654956371253465099325429378790259826134723998563200334607156153168544073097962018333566147971049761480888689913887464790755335741949073837934293282357792292463200757530141488843543335760576356925569493677696857303182298233255472356389519478945550772698470639798497429112423541917049862014020202836031734811544981626165329887334606039035159992954954318853987767620119707946802410200007479745346367799387187959902956265392367211232846530261915522470779779214627776814497105766799790192424154938414508329748112524190070539250496888441172839379996635353731377293914068060220340475433963153235568307360773230348986493180253298801662785278770724361514374318413713424740481886812383718202764060054050144202604837159166972071345988233607489536778464264536182891226936451464167351690681328337847928245847713497182061343794295077374488467350445282066288824450333366367321643282673097755152656705568156146953576229925905120048159596087612940520666022501364562953842051484438431359121620833196751174060225218718956384168415081900803363827884857900134312723550556361271657314982900331768810111519277671923336514385247595039621676707983124367604497462360632986169371160584650752*i1^135 + -35659020154200166533102674111712972204960240819394331815403079330962655517429730973562021363478874613798148607264505422700981102104780597735863263078384804522292499456171545771918187180180070139947742738669584017290928407182135597672502287277361466198809262709451291108152963685938748937438184283070247063667694399304065524248657658735932106816027614633374711886608276776174568813922409660804984600188841259829306784177498544356530769500093867223721248052564360587995855719254972636792568815884907512157346241466434857806720874206497577228446194706061066335851278805634400263412038739603308307241982714761761645254282211575202393679289826759464521438737524324372380392514352806734775755203767550547253297773130233167351319690670583781628131028487380918056742134502110227467022383120379703541853175685426811939027526372873576973821086526466540769370995453673228139078791184086397833388867792723682520825399445517102069807701753056139672345400966661414176867508811816454745646629998205850184573494773236790920399168109651294435978104828510443702346138495006261916065128064543637884067656629861013564537918565550827157802383411726917705786233976371206274856701324429978805223317825877689687605821895795245462554377709949437681425494502015011889901324585062517735189506900605373393194030807467203125043972659540483646591079433153309593740929468697705159958933416444830956311064133424681836309978162771813687912407823616891173033085623183608123469835340773569231583781260756993331723821056289767720704484929127057233881129365864610611133079742734511884073168198844261839831105055537847321380876783503216417466369174392563545108141198682599339524556940198749829250498428493368452030450508228836342497673252905208012170513296565519197125651700132949246148959055931824251284396670253032306806322643452497026416356595788482859493685459092505602067896742570043359325999191797577320816263941313798347238863196780069060805195184400443323057131245989700872810416579411180229010059077535042979152963231361681933783711137656408383730819597141577194365470625591696078615163944214065508018623768842223645573876833879858574335066173683286312573800406317579727435518728647037505913207299046105300611177739450530590105662529791405490250584253714417195716623338741136911954622582808360210775355246120975401669651837163755058898661029659263912539635515477043326241164134070618087587820736294984717654194068464234411775967705885912130606514692809903033201772608036750654036546158245190453433944030412172837247844168324369357341896390961689919071673757531452663867226916631566716506384308488345508181505255866435854089598274908915397711030736267095777185070231735703861181747237352960537429816707238546728729791177622330115662145719414145922110241891974350859277875273779065560158628431675429288914451499381454292964267895427409955131467129286166040826827144754920828456339618063762061699065352573350214786266513569641558769337245357619661012104750476010577545567903506641246262957754693789269798856300395209756294735648315755278080914963834554818440887910319781598500214745324559897574066895580335310182111152424431950355568440096180563803317185639455369099322734970934293034703580299554466423237077828590641126613297091162251383019360298280436287000334368385335347048116188337796575326073366596415087408697894475268650499036906795763953308718974774658418219942592677176360080909304197052928305003551128183646863394090446746958253422198412652845962618587316847164842687653395780663690320723580182975588217919404282335136789065469456262095968826943699170781299294014518871060453007617293882642970269616838138184642202666407077862253685365686699441467330631328496451371568168514653242132784031048601407807814198361190673587103681360254458167557006846703915806470039122727740708419579921849674762661882763712782658832837282758533112219872910026224190421271636690249632165591237560003546945084847887189100962245029236010367475410074108166790102960105168224929062369100294299759172561910710745100044751509788443610096952204823138507515325926189346526558763361218530468573364900207103705991220428376618143752581544647563542459995834697686052175438836916026868509850918457688789346608735598668834327200583486228614955997204369925114715445643832357274178099745207474658814280851107254610450668265977698170515929854508418508880235786001149295613010903077770893055306809370859606994323766825074314841933629870352468744798209203369249504966487776565461402743756807391002253905166733653939503352074794806230441038942467045880979521940797585864451642559667515920228449584810945771683176908861600822589066878015200858536045858779033800200539278916340095730991620510436682509661066737906678603048664438380839571442826340446716957210860670048718271520200043748175739541953467297984970112945649009030930277254441245982226775678665801500543026661723433714663607450904090887152438910990743583957239115021276363361284337530966760809652501705435971155546956864223574710557113001247397853412657699611964096625154845754764776282604976890513515750006872294344441042193666325881112026196189550789032317657906522031702079142489164491905634772147817699055278964020348478526208810997092253674785644746739998898145111222338952674531753081644036198559279326220818103620660019576633735686608084223470137648997222060912814454146065531757245703715264367264667941905498306724178836537577565242377845538324571366805581944632231847711830300545154484190522134730555530745507770973181836571698853601316211594028647259878220892954226843808547983621013888542611919089039064431096470738936162040424447667451931579936432520066463124424937701376*i1^136 + 200804125294884065430359718540586648901446194761921633221018242289131914017962564783472586401872167417481002535152896332837417969287526929600912223257809958295199936095101787777650562770622799144443421258007450859888499233519596792671439736819377929766160991297728728263833904381672030790750148550046199226994824215148083423246875112892499214279324209385042788549726198362670949869106014092110987790226984738965393550143387267070835695843862430900837103604049909501598278414747083572553310512145178494719420846221020125405229793833537065282354982018436822294966488217470474941051778361239455838150271721488429429534688237715762045477569707314351198119792311276235843487193627242792406296246361012900151074260613921791195680911338495953058954338102899158609689705872098773804243190656641728275282048836649290444601532207647860537039382494334310973499641378482806185534399853842259714535782266368286200371244236721233411353196190698008494121161454430180601395938300920764931578942535267826754745999824228442439618831368136729487792113996310032833642214573387734608828926609478798719364483037679552876004750935663348083484562491027859532555351791999307465308583387182520168374345117349035231063853501381075062722719410054035950396615532142457293323254369398619374042607506559706007321732535118516530959234247090145305590855319990181578286183462673427993658327796656577416087322425907195271024766229513896406217201177566320719974190593196255993119998919755266862332937440458496924125592038190211112565517807169984743964285476942222976674501032449017396069798354636971907328839354110063129478432168717985478120298377227679929173175625307550230159825476726782955105270747680074875375266415355765292353459885941562538056835804733513822170668063119577409862497397896960952648671018034055488025857511791343886921653023454903247209368534036918829901823333413695385482878729153753611192215458600219488799240336896446443420481498181522025935581749434486846333920710449320478446217359175735035947958741249442391386734385980434779894522626086913324015034007998599307223707697915892231990159961133664345133090789935221316858213583056634788807857096710729048759340720994185933814434351820105013658564951283128188283144772294752681633348064947631583405256121336866888328218177725734992587437138432584163442105804118162943976572239686051307770872626438750232412391786944733511840478486560041843427252032013860090319153232397273632890166681286254076307170267408983909781255743830432983773790838757552470080640864062272750109653749236287084973755316176246253430711818182481076979234581298657599180989060359357088559147111806120492972222422645008413462756782385260987954498039128099002801746734201185225152098741299309786605056500328709749756549498314847930685425418265803707169554965432669911961012858262184848855551384802867282685715462868432062083572317172813347625333157924971738779078387064798409862745757223127297305891335662729027461714235907008208316890859452614584661030714558567338024473543118148045005328255915836746593809664631507117900671903885090394448315377598724761212489428788677974564040168911885685564492269369990354605370393462519720097596283353123571970431336896091967703096996898726075450066954368548504992422583218128541682881237850155017258982893406452795963755465881979122449876298188964018959352610406942879473820487613006803009652549130792582913735939528051897934032021047901084809961916352421228059163762013627692394102416551855960569155584576532569941112987267064655834915902447014653186942549746346289362096068766853300374373383600734841750188895820709081616844303138828691549495168195966493469121064438931861658832464166145424624928234508234756047425169984532045522625333598938536838294682716895051938514844334378957587449389917740308314452938816775035298574892483466437848727257954433819462704560871854251712901857593918705616113639737437475229917429825352051678790994557712317848927243621197138275885929780243905818289459125564989106448221000637518122861542081726776043993920260612839618372303900885240810765471946102229789759144356576507413562552506525164558525816235178127062768327913587585972137711659605866127844897009176410846340131650343980529006207498081687386736272848241745001880997085504184958380115838133135434404408266328346884767411408013072380441243542815245097586912623260328307276678164020822842293214628424604213457583900137392833468328120533205613036814590819886267250030381724621851687256088991576180532554478408119607495552673503294208610414760395467772665241150362727916622470118047848355975584116016937540894849803039012195254737246026592287058782094769815349359322407587604043824505784004203037663057634533080756674686619604563638123750087519957745983075388301409137606240419331104028911883338076972274755487578719688278810448325225554733525805568370684009874948019206296482399418117726482974170625442200208030277605627569204293290067665694615946587053533513117386826628803852393635592243298165246931827670252414539097631322901525228726851427397727905088092107617581909897743552392302629852729769334268760545738061791140644286221829972763468219376572835657859420056637966637642748389335808618615866603396711894465858222366886708045227171128733405532314640191656935027583727593333679993720119485336382357964828069338465385905992066444487774733071749225959015755422292919465468042947324270720426936578502955360893273976082079720649447793498912735372164023413268099595546672536244660348505563197184867076695154285064952581370000343064935330729439054621581269476599315781114691027534116436240630465883565013571518911253344961995654526543069184*i1^137 + -603650401402309728968064360977171543957307515452160439183423605750571040396527556235704103864972330506876568741167800870677777785515280109677687368107273016798956193556858137691999667153967147827008032982260261556754241611034615990834737604575349196160787005207484386448242868074535602383020095793426064430785874520302791528885019968973120781447387709621184741076564153016881944135764185272560339791659201127142355321252088996233943430294228414093293403987885901533966839840771746758792707449493340653388562830771709102314183117966649034169550566851769140255386555359252509120947529028920786559002955917440009894966025409963626823213865421635637719326720463842432263637846361797281817375965256444634691393404921668680449066023009077074041588201437584978964625461157401821076797783822629558484308094326749888221567288894784271310165816192145050237099233649103284924780422731147061875778902589814309212542561363704322331971332646899874204994484405289079196764844568389505859758435316000942421726619279179853172998138057524944434190015186034674698735113505940594945381055804610665531056730512850089817577531041824951602988985675065988525198410337842737162807087707967684714669268304548397343871808070183937567326229014969474320729346989456581217669269516432160509900509638308839379378609121875243350945805216256262730460524063008369711246856116657509822844212416679823821583058411910917316933961898679654050621412268254575126447463195341796963421506857273448659845768817207551020913619493502358580832509313386907245612896002493130611563199754360712002770667496569802177993605834101400045427461435589492271471651359027144491623724190563789419475691426527257702505166695310737519523963479975288429619102307472471891173492381327644554411498445294788195736453836965310784950007679267973929473480584399833271639791411294333033822685353210911836550345418655856385433368751388089204497688721916620844363858501130845361951687066069232046497737572691497388755989114745766981053681604038376781997948169423118828794493024906051670381685310511821926579531594122399436825724313791944099556042791742907160356846718302865202422629124199403340213876333631159400139540592404006180681227411848826588040711420145241160978739829048546097633746575754171474315293354892813995502504025697756061171672527667654775695139688585530073092237472319717440977355741247795940760235264398506603755121817890703780514528773609509883232385113788827194298843784908566585572722159856646957069763021758744535663280921472374949639729430772386383158410975884072763561069123920339707967453414403822993149217579293944363131726609170022374738591776105224243467918397284110465811164353198873398698698089629102930331933515237020716938057309158299435265947119431448179456686992901814644301604335460700691192580794315932896572800755270963900761381938966068585921210280971666675708551902446801500818390204300621946686788383133991685238578866277970714731082358155721410531259355407421309577023008886304306818217868574736578950987470220537319739609556252605806309012257606334560566955719942607527347843553049848235647694134382710234426252510571211044183682679211302077878891744890661820744288443341227407820930881015780589430317978007392684292615257428780660191267864024133737645352703093729464324783992865601228193663839798771995513861483733610280280924684268410258259633386200536803536821601102755934990785301607293208717810154334229872307879784469581340316497099574140562999368802002084630695088927552961888596312052797993331799962044872063523443694978260405042189854238688389773761814901050460369058486345276162084878189380342427029980231748823783561613937715685322493865791102787439171380480748615611153981880575581336045489925141323416839344725251549253767713047523052268282226203395905586387327832259434143346464551919595107307213215198703915814002261103956426413714245952624752488833700885300005375727995129012892806829842371999522902657597135924898556800458805819103508260930410526329274047736220080789205827520332085121458337243159293473340172466134783824038778352517924063130127940703200829361676349381351251988549396237834329911817916297629262084410483683055027223547448157305250018991268753870897360575490659469768501775310815860782525198093425611583890752684198659140960021148277352912837281769803485414760621175944042531169080377544322329571631934541909020210537730227750043288081878864216724955877162460308332076926846363443579480325657012708942376686829965569099801235000837944841928287792734232679124026969184764192618959618478061659397403864959667198847014194669455071934561421517060751139066064637185559801466300176097733683352380492703744299965165345064554561514207475321392777938289746506492292589051633053654962230955346570761826028492096427089474237876995910875579957538818826300120439645584650126266755450775867019968270784095964023653854206552535374708688419582476007795635957444644974650638885455720673455277472954516840520996968222167511885746185648561375089308647905575582891859531092066047221750785398191331013197979963537622072231655353890793756582699093528603753564279138124107955612330361884085888743944906883587404991341411018117662037138676262674901406260354983355359718113848794945532082459725243919711411903568483401761751471833670892641143251054453871858154012587276556341984253584999386185383354225370981065455570963284182499990913512368602241788863786358448652933340807161837554642046866426515079554131527110586112577378905363466141184189656750525479869511617855093491168933467221698452258611309209585635450201014187538333421228212536878666994159912589050390282503822209972141293568*i1^138 + 567923237966257333216149115431942593816154905476019598982602088798835872120480925027677436925120648974444644362275328676915650261476950114701933816158354434830843129599251181943166608915865998605596716250881707579823494305613348308381147437175672727427934389537127608117022566957796133250919916533306868177492772518383415441832646970730868920594492335302348768406375294589367592583106676258579581707707258401701750444634895335514520430483819838483809830662869979924458134163338178301826155071877436285885730411907921580210980466593464352486743440764613892509580160463980561545783356596593355840049626589529797820288707593456886828413281637840102811375836592273035398288244974867567594411469509105284618952960243617192616371369126810742656961414445275836973760350130695431990099907301432437669793098770461978437211169638228376041454429362563262554501613757452874275493614935350075457048890991577561010851641291515672643843624655105908630637146907387959715162321275483188055802971622481902074082788544334267681010148418105975674413212662464933081404913400474312423687216356674269060098845516698887941258150751350511900165416920509433582892048258061110390003837417673019215029707353468167303878522930361495980119832939255127472521043390409803662089441264968468574159642078217246998736254129511317456279849004194593942550954140297502234817891182121890307046902855234982523680770871430096563011337970039805049711961603068712381744333115463553757631409944749080553471016220333982347175346219787545393310422846290020881407649162432983403863963524744925689312666528426649496902846051418081683256837894679472866407123407489448072722178570964203216084206977295800776696468094392022127149425632316424276925250207035143740972264023329517552349790119667886774763772803579770079874441570976630029113571992314374816386388711350187258487273641339516825596710725470580308777862375351477068617954508066162364858187193410005963198292438280980217386305679533612506778903432771315855980807780495565081384360712666193543924991168789707099742859839895997218770636314200886640242847437874732674720797756008514359490572162373883182596066487168111196690989122585207614965475809677050092539364415321389719051812184412345246741817630475763872039242969985434085389837672806629831175980225528206573387546543290995650253135693330066137860931947283129418166705442367709412096402673791135462042613995180437871063594441518651415288371107363216250704906958963841309935678558084624652538023323156067288200065606953954360678769533641040179320984033834051613650926192964098531555551370192426763502925803359984122168629544804656151850957702294391407321114762073711179131409831892332421239042348974702094147508030642573110378297177809582460215960526304642920441392968274701191923197372989753706814412295785657424781322521746247954611430935848375453682670103192847206133662711411743576295382595444983643746346297903615400691787248433054525665074455433627806554225538428721015295409881181103919996776355884931361940586298057359198112315674706757555745379109093325644005253354898088442422019926190110993373469323428963092180062263541491941634594733729978881067364403864326565948276036978752150162061475776141933349286005749838683675080666567683824143923267424683367515879712239800532148417794147090986019083375588424800988136420850697481206025130959828878780118917225139622828673975807009920549897177389921527513841545980768153628014583928350490220358555637506721718053706254195951705695483313582635469572785185899644070537977566190185415169486160785463539582995378426283716868213648283594901412612497512588815210457984620600251793327707549757332260919866987779682029196428140821225253714804285338305941767670276207704871330365895657099529433728798943186450188845038010083839557204305841734351831522357699930490993513973894233077617642087203728347581916632600893083294908357132654070101454265371633542010093797111273053083195475682784610932760640066527677341819536987903117194622877384150255555160044158394923606896885009154549477958937732604980215345787815752432073160625586304783349991263884875798494825575415837748280781130101082042334070608083179148796642651514670566910630397093913430708881590453730657234071785991904312404782917331489775197305966193154943883214469344033643922617285777528499839548063836502171623924694788193787701690550194116303896387538984981343593088276202674574391225630617039875257873111468444106950471129166756984955576041879522491174970996632350437938324316685043090974581162068773515986152936913317602954127135345562047372867802510394872504510004164184648742233375971210163843912778754463457206449676785427164404600894217011968518210408193298990004790084288754126942962116516881518641978053510557145224796138516108711693792150106844979982373734373464600087296741214898151450775568323768636882826193491220388865598110205580906119011764174127301860863406718650784057984913385699320243882376165779867827293137968209102206531539243004430867690245034213279880507464357010473693317675978807224335838549220821223717707216916312295496319774083505495167109896890420569655241516307572735407504549632177563524499832446500545481961494462361498148950158931701922851641253942568685915050171101331291541052154958969838626382042250154247703963603838351620680791471230479994885885622219778289751308528150772240086520469030960969664677967017919162389784032341791097854094048612777229068169571574670472289749650203200861331162018262303525807553216469888647058983566021010128524124515014902134461963429060098357289287351544107056742073834979064201954479951158054755979283870186223354873043222528*i1^139 + 1847275239282574953751809507434534953123286538514123347719795957859328994691385488989527032246079378642862801449352362774044449508951130220692637606753299126725626714303987037408483637708116352535511983778566301791858235048516849774162605872179762159859084627075144243588738050151437529240125830274954776106476183063448724271262819797210572082623420179527055472944475225140153706541520881032178278061567657225170045648511438224230713791541467027830218315931570474271993524012699887796338796367405139594164666092509421841657337978692757256761871814260169148342284530174122065439456397248993730203021957535680462512633363212913443845779175010878108090597571479432890928140062050250456465919628099069812723604638707983107090004904320894893100957665839117644911131589955789112613398959017929473714841752683072359109391704864213354140994467620206692739750740541891714455408925576375370706884287730353771099891232432947464560841935876186856668030055476682907749977754383976682612168206448977645534938903227986025611656845783616650092567486414633331674556538375256288641510715601945094357327916558689086941275730892079876348290561359957856964309754700065654598614234051855512971368182275409604224189593779960345270546460983764520804808213749305327270581566908260140434526725195373670121663090934846646916013920867931852331451095427571354762090033091405457122524392904182867734519219680346502861160195311595117389079626268520193062048919879574268465009081371360152417833372487926658548537206264900972813493006661307448485818895102539768287617355867398096936836123133239252700852560051841342094704620183435865350216631753281229141170967454153296915617991655958881197731126932268070685657986376547401214069091776464555657174942853695439208510099469458083715862168398252954876573772454860734096658668483454452663825414552996408682611582012229712667770777790686073451804396704417017078230736792742912626156045779082345138532433768327120545306922499673284612390233813647724701041364334855279349102391393704041562181072817025661106557830007258489840082946274449310248798527495008449626228475682978507070453386035819631732203884553095047892197478612560977206136088645955341152977953738900930563794629028998302629982529430957172036979895635401520762513024501704318094881050746599152067803418150407398796196402278006696962565579883439251602655148407413732630646005927536597368359376055307770747622169521469709592306194508996304310792070677091034808625789791501127877507929076666226127292372597407421232000393460039206453567340343448979201748386341818027773954224597611864819081156429638650278367196013773184233830435390837671086291837437945853211340417213596907600270047716502725394994456812066694147033472288896643948866611337132630123860560647750789887971600195944012531562626007029010196351586354975115194079563085285780824727585891344860764183050779417683631536949608837735326560252090781386770896436107465816635882260792287326797695158758344876974062920071489744747916552039811350161918337080996865300337110027417339514860006994972874025704797233023243089265485485685138384977390898616288309164875792863033190674469695284007945614362504860708481380608360069117918131461464931845917263356364905743852616144185237227524716281756115381884307245355507794452799214129065240842771102429268124322963668034338884130689271075742239841573435874664966803284008492428832022275813701821668226213063876522219826442954842102706348146830641382696243921454611819093445220076918586302763947566701552356132154392768788862032567637607807316333729616387008139164833256010715450853654036632123514943937162644714712794746545348528021537627699552664783068693904040453429733658125240049301016163981131234596343283705910681560869634213835738270747325298489371319803038504059347285825692440522298259212280263009268291581179145972496562936849058334386718961516016664176116064504274556804274409493784541484200918370460278098953217633283623803077436963264117837571727047044572842699776772656959492980122501948113158322060428550203452247223299301873321526975319412035488870789755973061831195548842891385170983536504976300915853010043228699138015458270256095367884178908979490669930941507873215880778933701558133487577973028837160228480330158309323377755466242368022656905332008742395295322857860540831843847263987234183528151277611049142268514713794154124793973779161880323228285740799601430192868264822367870540025897317464918090380401418753522124017959977279636836888971562103230660979315243267732751518166518695180664857924347261372202518849203214238747641855449821542373182375856149873519156684144633596838003283211193051039045476779674022401470568742349209568184506589856842464699407359410524163626445955316095850460703936395920541709507200129181452509252817798109462232313653862567425675629499890848907211140165236625240213417918999269876411540912047055419663729000102437960371161954036028609932138825860791195419038245224495847704926282092894031853640378808813711865160960628329002308763573284322565757468169653321161102817271664432710121138377485798105168588174453045841991777471308558678351343767901845118864666601455334812821719267702787243428460292276969986342817552242489151246186567908886381729682045414229117932609323717549502253738399968088162887992482672279674875918294421295540446731011969796301175300556710745375737834352294643716526688933420645541585360640805954919842132065028385275638932219468718049770801956989914901868703580368217539767521083091421695827880710069407420696026562559366489698735764626916779974837396917788610340475009121381533388989285964300317652814237217587200*i1^140 + -411496768774583062665401734129034966460556662557670251194131290246725451558309603605648967964501576530562660173515956453147215036217805863682364061860990725844735953250617101973585910715035520317343150289726701534115850818952154060098691536878553462210453098442454455880714448929149059397924064121473410681362617006437733204458501193916695143805692978953937278273435906423524757105409385880814818248586558099861719516906997616246559197110032100117968378176206801807476504835406048497435179358627411155803423622124534209475841099563698078649007319158130433321255541853401007465918761114230656006974830876116853338787705899904254105473436075268963822740520507032766681414112432891965363205187215833693808923491733161705120194214091763459531564008659898170091315170001313585961461516449830050524215314022032555278216332108880275919596374061353785555474757806330068405697811792946649284457764391962030364892776485903193879732615007271101136821267144721083090785166991637308612625734822784054859759871345091524556789877121271091241790103076260026999487710713222657359278451162350502690555021052126432251677148098191758725371788173729851390232427048119271312739625345233297865444177948196766838711164082900338528259960056880024204800952871827976582315126164858701818653799660633437103589573816882587750415134773640725720635153911883520464026105785456661150542618535666689918603743158797644468690764916432280973529923946121580081738425882406345917368668898838065109727664579817365497583614587783025179254287908261267084110944169161423123392018966898493818849650794256924497196643388738914176242934323110519455170521035469088524096163440673285642969857604941955807004044259750459477307406128566547560762732446608523297453909613636708429777638536719512667120806629430138518059189374676252703554436937989790825317080111999678958017489432636804500910882842348938836353316428674130394844976474198684423900723398981631315056370903396876537842589624856316310944852201646463851587632362669449405429233310783191514749343420922851090968135848297259817725466811489359686669529980776161679148386887890567698623590413239027097841300554362362441727530635614096497265170598994867751033970147275249144777513856910825711572271601068621214132310734824428109073376777011903138259233228772324152834249452910985427032260788907172743399051366380980157860340620070842857565102275318033861276693686872073958621535856384395010159015412437592575148516254398085095817033375171726097314333361868377262102975474488930829253166387839906926882058321659583123088628515561402977899487870628124585166038886178865687085483018490470635918929561337781262217821328488522588629436761622317064826737737301055854135284428987301789826437722314875053792113277515290671777882314278632176456490032171075792005392971385548970706756408232278644510260174415054975006605984100532969551005353532743572009221898021229450851396953416136078447558214076806035269099068222592666826287324624795608225462434407053082023067763397352124948918317614013536455335756145094268900368842332215720528586331689052398138529492348665184530202085013040262156738035470614036812871175582968873093189667957954660126577953201629692119364265159824308189038612045557165293866852821346773713362883349345701201930902848850742012375541204914404139583846780203745604581442595547372155416180066012466285552538435642718315188066793300374930308641128524722939255156797658803931461357980511542385132250410450741019090268054969351852578036624082207226746462521541980475128815595871104612783087664301977670100384324528866399302787828282274400597725468163086196675876621385776127199185139143052614451568249929972387685557128239927821497751074976867777099289518459863633163828189667239337027553263943791905644361403009714350627713931286860620949177377987739775064454727258162228018710751708427760531577108058963842113521659875923216197839387789899186679754786113893383865856172827914945784262732751487083265304257188498959259242729054418523534733045303565851519115982308529135865138476261415314948381825043235502903139360303196473573432303705494990713351830836574555475967702053724453782312081297058684193813509151478339725290407797579741242929971594880113796133146920755131575142926950548262091155087434192757507148229924846087889237368309885842855323618949721544194709298928730925090506834938501164749705684176250940047169404469143772366474165987777419303012797985946644794239986556851986264489195209941606895197188229671181909640022042235841577062385111357594404539652757212882443015364159374262836191807734186846764769763127389477165134261055894532069989396417263253036502397287273306739252595369121281736671836069741705154368640920007187389041732133214942314720649193344897753900599066333389927324908388778495428371919848866884968170584825885372968746779661425283319469346484668081681101944399072376555427854235784696002309255339040175214389901698193670829176156306160024716847711958896085120031419454706620615893506666531200453642565560047955118740975084203303615269082121356812217150874070058800601543192416188173118739305459058819607014353616965604700979043152933225564316197348611803110187150221828540781093615782465820313570227505849451247351468754749046375935679647583690621495266651073191618034082372792341623835036476264314474761620522594037948070602190665429725747605696656647578197149131969428489744397456680189982103198185860399810956529375440522855060560908360506853910706072820407219026176637986311999242873246825092698889805916679221965421105973905157916103090209819475074799129748636794819667786021822136331671360837020286976*i1^141 + -50865455148985081118548604670007228946302054298088215365598722231443819673651658713427677952282147257786801137865699917145078018371143935713348776661460284537995578446501258670799798775476581291809300573758619118057699965973926845909518193842397886472268542996563650831885023160383359508649941785679160440787170960273045439642518104017670890649039939770504828700801017532005904405936595444942400300945135321203565661148408168819484237156542344376212579923938953413671137682328509480941728132534803484896355481229672674824916192212199719183352199253642379118887990467880502869206339843368512556330070099214898352028881137294684465867592792512976920980783955778002133671188948140696867004021586968624122149643871463712319417743501897826998609178083254451384422670948545372176665419640540784292208924917316747977462086280523622876439106809986351830132869709022366098866010308883429445716510633238859355660060731636739267873825138793553187828961477110852869208520406992936386858099122242721220983934366050821183803226384599431351316393019073430263320513373937325984582470544973028647142795332202440797542754312361139143678254397890477450914611765512997062454679146511600180582417604322519708974479458839509997486449949940262849993772113447830750886834473707719268821765186428044877580883177204272702130512461210667955648022989251949358126625265357013910150986977390512212160501487966693010317730601316004457493473136638638223352372993915791442106878736919590138994545723125217173302639029152121642007244181485617717034489424039755847016440086582519683130414518797062158734972395601980518564106283760955711861428621654738621903698491535611669317213755456851257736714699477773172565901326781668386078303904079959637258231438796312892925161733839171039587791649905018937184717924934246884441878223439707730048578105991267317726786499833692212609279029541936410261387978710424316973653180326455210380727990091965236018871393024991536041837957870485802567814996266711789221396242779691180698260106457624908715310807634366631684537147128742357741379363922498102903874457054661180740992079110152563111661795161625153393193129874504868685977822562707194338729191438437772345517464245962725958579422785164988026615872356125933522095025963810307543706569743434335839941386907795826992754537479437595652759576827322760641313545804003314260835840663965289111771321869705945999047451837318862939353943176593608540896665047078196409204317525172672299071389568742082542202675838743341733245723828083951657787221322782101372320147675276778697338873882926166211570086736341769769544359449748783116495002398273584227736635782868817811590217603036298748052610125560184459136981837196151101063097994927611722196079673905381260672243476855363717657722998209082340516533026757337969409137348979660545850079512612993047712025712653392484395776432714152823797283059943218233175556493863657767990388334883354066148307089713396502703336055519877824834819761501405697054722685332167183390105768822774139440962122194767902507518767168026093532414601383337210209578530591773211537374171444081491446722199143926677067875378934465041050027231800177228531088727962598712642638443921534504819659322348008316434734576586562143145927746151400278194042459103267776967522454992346892054690146837340796089278326110835410457624733364430900765751858512349639850762013814954869070613942330361590881358091772382586402659346311151494456560358748111308982018706017168300594531874452018989319719188050116959380044214063057573862592607441118742138068832762487019715102896688590747749023858283378800262149017623815380793895096263481367997789763316322658060557196728972408319030123582075250306639069295828436026288841993885938811255178496638344643820755554637349240272124718700879963448138525642521453909235363611024539319472398472615943952381370596317559941554810391958835070211255236081195019198036976194076004127721901042564713094375128774225805236544292071944354729837171977761356305667665022942268080147156899494993271928257099231776112396320461992852361319045386079768289241635525795688694139860450463570432937356259049197766857956547623709964323409788290480556892488054527060659852746656563542058525148890441722986025150313017201199028221222760105033424017065300010307714216001557320867889569676314002746366687460487432998474975142042465036745150390592348316323345270398558807852016424134217623846061148580554593064144155830210140612506515028334546514407334784469860139694272518080159597395011306425499214634017540994680467994128133186700266575100703907528862009700599969284955118656941655617339622322087328592291617368400970384504027323496703814167630585882490202242247942557300690275184247336836813934619980981975709223025054469923671408233358017252868817212424423015295227613669365566887495360171071028315611458204083994250645175702812010412405053327722940939963921036091808296924232718150821756885351030366259492758581648375946612070374661693652128574009432407747199319047824994153258902738142186537631804482172904883155640956642423330612690271580434096835468267335395701555013680164380209651312980488426447671914548976314571822260118174063597722937603815458526037530970079069222027878338542463615764323461150892279067795876182609663679010581868289423726776030244750121407282595247386562638805567134868273480036790488470419633361063564457666245439263321138102506731635200185944642382716330040619512791137589148995519450782757745578115193425873913091515468487517702007446322251349830718047132766112143252838371638968268413817220117177071066073966715011145014001225749901926325380613931008*i1^142 + 232853853061394132935852313062559638006246736558863968986368203822827236069973526176097235859320245458283940139231820028281157600863982005717859226375038740976345389644630750402132819203713631439869926921212528965023413795274263904862274951140327234673237212466278871262544638963650700004441989645438639595989200053620247704825872636044029542923260820182126151073359745652639062235361131372101036824935064321372892872392448750983669392595116923781071664345253374246992987762338052604341816097458340748440892294089479980397882335201426217245231657925289289906619530200183507647102121545836886981386330884647220895144875296108350219790665055040109923670940041635370006466278922080804173831882459858053153158726456171757141847750427721556756474949863322165555714835888179089787843545303058238264325167539857460404714296690434593360084494581935955754824003069047648302223122878827762575971113635468474809916916786687481538603968354349565659841303066218853243561514892826985681863715426176321444214547015249174294213757559463625200056671096849008446417649819158725338822470545136050201894133528712615183251439651418474617254691498352319935649546643864711553444638504568542301534102337726490402376314280025626699583930412969344106913139114203926653016233221937455166039378636255302427836942876819353674578593891194754614531074900132524614469224812849041851852786776918331797369108688598017522837109301050766769270570810535244055900655861859476901946441885217869874865482686051006972611173215283527644494407601343189535990430662494665109790606296661403325700575905996442292197715916854366656888348236305881727219721990122971525682363968234222431882576426235027815176987521015443044983209736690893876940121860574673846261371000429418123151023774351402218390422940467339891547022725037364694511414337103735204897675849102642559451280053428309471512895795972269654066508433896838562155524151851891811798401614458716185560705063867313260709790074196520057368047635191181181107308722944830691366634368354371132296338230733354977097256019007245149875012052011188714027003155240138174978437997608484213216543496995698054646070453180043633966848571582413970520985531562863765903393183791965702258991346953594474811372019122009925966099891796371052748605925988734114438925292341752336793484563986637937363255419650881668367213703485090355115997485798320004352451508496279155686447643695007208232346833050874439974592730595343626571145960664807131246746091231139690694453275903786033281498409230926108119043190247254041301403448339917276837797265188983584225763235373496858215995749077051037227673270073175170167432824949190122131803694927858792211273907362035806284113800281265050602154554200928737084269999539913748280259022985371390918922370312548155364645938428455676816399008769419422532682540452023912790469895812525009023556320093185213662806392821554258517617635703012119781900732218359401297337704322683887662088456504088630045394069950492609758611999799310044491485458627122191170317832895905589873492271419277382788501122019449469792636495018818664999965755052670590283734321069671074724176575476817120804862336693494485946131124551578417350355003839814472569187586240250112481253760161734657360495484716047959012068061949909903585753513333875309151847745751926470258725911361328645071398236766158697557784436646020812257365682103691152008569235291703132840433652389963854004051083031677078741275522627930377763080332278599004561327979653551379506521299529868398536016559244232735869740735428785035172114175907869157427338587619171511199863510969286408091642646566978443777229003637606893839271948626133566111953491942242024898955873735799980478467369393343297656086010532930416641507244961313910659029511541445366094048229415784594946343484320693103367002904316791818859969554650253268322077894460749874457925926207546041603385134945743614042815559078192617484293726408482634593270378061252108054669199315891214819142220290164367544963310812091565309086976542764932143237145562845858994085864485200391926169217269076395700961317658179138546227285691838515411489978120785464415777376486504298322012674920122023090933531218611740410741516498968198674756407380875139450672327064738120523408679584262700310794716613331190037535705654738960103616567075278524998189417616431822962222090435951511245412271351484024649203398771450086474918255038218701535544659307800349848151186787157304928584793441241599641059754596440626029010433496098302779505107783793610810871912840165194219981208037166222571261145172106888407410035353119492057496158472757766025921561352861393841250469378935219468388902808403870784901801119959805484005166722103842290454019651399359141985470216406998874412352489827429437659735672707646851863718337393768963117181606565385679678684024578298750069940134998958608766709641660849203939737594037714253028425591872839834996298008061570140686788037391781043816047635896027053720959282109189745194101218256146644780800923014934568567920555212355004241085795307361337510514737917142757089914510847554793460945776546634521726558343855079214027012210228466339684622990601138676466868859852102060644739985928293872450302217155433415228898394138837441822386687258281185436859854597140263679872987272435325508731512038408170755447873047205692022452304941951417484843602692350012616509733505782268694570315909337389854994512517580840804725793898312248397589595262107489423044538940111309258322865569862755904572754718446146443832941150177249670337501956687397712880579938590713990442773392056033940526529714122133584599000198324065110738337792*i1^143 + -494942384987031674382081364191874161321448087343964684170840070283113968878504535973387994132704376509960383805056398776936899510839174107684272528077783235611946419363331109580394290259514882190670837283394900012684079653813057881641388234314653104723974641686008802705217668624292242412323768795326798504354368820452811983981425400255009303184229688346438316204592743777447198861390129164738162147961235869459925327774725376686321496541823671611580482882384028239831922079061860182083314799784172637961913456641802284667457576744995961067703921184563210156251470570344476903281848086247529403345144365280424477015974858760956217600342511329145784840073464644966737143052761203583078834314974032084867664759276833024163903410321107144105713355882715738987522708859259387596799355180098024991931636315033895453199434990202171450469832390345960364980611553428050925210319118847949874359288213186328133570874534325285392982845654579814612957035960636638217532129710266574604148483388289238842408444267568575221392611304515018814156213294812549660819211097766305277058654058706637305573986113522478858595078976970042007552897231744275640356536682467040559634651550735161022577573367451605298143416976899434175452438467212472877124917434052705657256848899351918527621417656592812566945297769618575503874160113310706004479286428845334554652136851581360826024359224494093173310577691761198812943747429661223880137002289119670913065171803296254232767813742969924655083057016457062478696625962734913380039791466375080627245951677884088818418606687298644355363405797878794268951393946342704834163458841308846639988439956756815521668851922520110996459230886114791287853528500506858624968161041627311576422145140535324843358618912600896746168193715159540411744220948968986794292025066532160430166697814859067328865825959266779215818497298438789796757434879304214931006262122437673860444060158136015299486103368758899483718097561974472792205176330798844676897167150758055363365584514088395400154687849499941138770897820900696751004210474817038673073882920238932537639199839989532014844742577032561089041276049811315310949999628575823092461983365583966385794364413501662259282393174581338432616305673660313489054825139160929519276552961122073380681128443695311897712583515376981249824125380739171081680600426860243848449467886642113551616376491290342476914695318516435148342193351356607917310580620908946431483166483243890065365377840625271900987883029489424210317530859178275119620288064063192867233301525830252676604602292232353385588284950915075110215474447339989604488604017022233998710666910832742730097329556916046986034699049092162785695825865239588274960229984036567406951674607256690703285835629494934539266111231008098072356914261325126200520431819625492863278840331903963715732168427836889806338229860816181840707945562749352725985417285075535064057854613818972117634166981526385836569843652575444420651468619108878654818834864811287616880139050290344014113550542360386474293428158864366333208366350664688979475354071060456538563828127068209614460388625059865262592659536158541654709540138271055141272671776762694651566818362691210835980613103938746066644982628730329678975866918186685655254599647599254594368369040506922578463710040272529774728597697687265070341411727404045298349542670895357965661888160159672718161248318434191680326444063148513946365819408468152419302506337835581378739065573691883516279395150272313088098817990853948897987453312405208264394015439907947755393959488295192829362252391844392160610631086531323417825698500637692155024084483859684968958172903804830237877516953191403295606762550404262562934527349147171287725138126808029951419782969214177420241599023240616683816521818034940627847091928245349788391534510361029686975919958899606398998144503405955960059468842942748066749969608085356380835868267885209541323857903916030014049031813130702860407804446450121579700414642054608182252441785091282373678281816703409960029330762269380983275948440735144009882702820022835439962866516501198072231963175951539555533102400427958150487034216391175156372208245046285514802126028844075293135592243057226209848195574661282288992247204003617248642731724433635639565949647176927005934902675704083376926117185314934368042540446104924223368143774562103409917323849370284494893686858782497218129119497081694857410916472727620277663394542794175535287707644774752209655674476008993738279566988765158495484562994154313895991989501710994689278332378093847436870663696786864763783922658822556177372713227141543020456992864956905734246523874299106257354020352524596615689236986745094298666364796004904414870320092013650685030867215713025297409933930079856936469819011779160642355432910532350099127951929754704724278676735570485645117388513612841278714287360415584380019306593090833699896975090267252221885876466668566449313440589955150610713185353194354641559259791141408774608226643976107233473270929551058657733202838826964666165151274384241954821788987530456873561641842019410363362291892038395641691927078363356387263344212732137411525355442293116605610819746854070865752766517015283187398809179081711924663526841998992451795318524735615755013970140496553053129095408793557656860360821475260081353421343153607958409544312267574884005021326404976136441764366835627404763554917634014721844424440626380961394232126064832580276722380812722542715090627879499875201412898915181043737672481264580829128489909182024157616811534108516545161251860540958059483816724021539687025949999966437706416664039532123517339165355245291032188813312*i1^144 + 517833241655315439294100022102570884179613863693180580235071862594694943151327295581917882425778517830729344888142828665789476421249707209488192972201667073517400920132323753660360643109303555331608490828678028921023890234573420465097238659886106370654538423522545454314297995374562959887554775924651653487544406799992249131824022728674163013333146188201936809865751003418375679143585141249414712646179303043309316516422235472781834170340612620520047052593278681823762645538851504023755174703636721774913916599986650031520563819839647371727754271057099216004796167079734920431321676522660643777625409333833845582298901957126860275606614797102197168897954332536869326938241293764574847426661522624457710129728601685422914084224674001737267431315376356106040159742414309665637387102022202862416737399574854862000342885142689485175593420973744437273674030215568378312638153306963101964037014258292110455061953515624847429696231695584742293078303442181399190977036708961825861801838411786818424157875339575497143075950492103274514970900543723504290648218237892796411788448873784582293081254521112407351251798624631261486091078080347790557700432307219374464985758259679013389593475562795185052365056698747783877129723124537136254565875663307752955672245248313149179500564863244104158952385816402068280787559230258416477787265263220395709787879486743228012753693797309335644735567016897505704798091233502301407177939191605553705245518175146620187568652172388195280739904647848565532700540259260405671566098416029040258604602785713213827911325200369741023205740873877459328208824072546882507235216382916383898630837794914175322688530466439584403602375686713968212500702041492974243124335938326445547785385186939106792897295344420708372546443370568292181273978268246027374832993789152052641172376485293750578069176482001259997852848868935514581977174820177433833833745560753179568237123754191958632869633085429994676740862610782335985433864342646986527674371195833412375341968825713425467392074123400280234671912180074272378357623231077246077505798090380748259258481988090097004997978563301504064101541835298998367345191727988396988333003802421994846251105782684056535262265771284359885218791443882797516984639403949068586336448154032441703680368879753590522287222672784957366203970814272203736301463902524361436881015775207722061604056834045717861262036428379203584186370433026377473214544362327521928216963308573398187891414399788282691278619227429187800166547936706192953573813207278280330925962533305588360768192349559125823207465972419901345463777494666830899400105473168147191468999299610055475080734442608794750927585519238726765814636784418272937374803069492077218673194493227351336591721936314091589411191708168645543122808735788364542446187849757732568296154788974236212615286888528211203873030545023204440039618347089574504561109323951873355040761125542714253431427924672645404845249594814668575853778106603830268266297319096821489974277771536451466637539426667690065633092061428880312862079882848579884717072330329219964065919320926406567828319705771808337738464501541184928564195106572508921019240831160586345249792516737928482961994596649188391545932489608528135965916791625445833983865507817547103516805402590947567768677004787534505502019622505419815144127281864269351058108651010679115250366044051572258125368558039797039111433167496324478921164961425862904467447340795341528093766218083052491941252463908285969679991357056695032706208801905671225742947873100798963990226861072622537826468654732255301607998015947356042059289236376096451083891877747143700554923649131944151283186000976886525773419563106163379159243952245731238590323635622211155031890099783197096144399214711333922585156843445423031377504963133783104609652862598367032905790402203601581069930927860468764277400506164066681937185593685336741606651617038447300468969071261775468359443774584264535409690314173497205632523483130635465106198635184458235477921938979388501551544870458110115200740649869945405562509481447902593251093890381859459758384727691829858242065742304073089465427490924965961932470063295063169230706896900378459619186451041394433408920415700835315399435477674548930324510005038381893441757333289908768607211344249324514067479134428357921625575069235901745272458333356392585666485758715105169034171865688791122020439884993164622541185945864836768072775489753969144019122908535443564353773698550327457249932813219873174101876600829402830631555810064863587455706920096993406203576280038789609691064948538440837971377562977630186430138619499474568199192884514107705211608509184584263548097511500156469853560933581446990627970854050648215195980214593366128442791808887826527185509687230517131363137987489541414509564889355773422041682204661752020736254498283271519231746435673437091984367942329603137945281307046295926302398365132025093489790523821468582635984023005595570411995308097959894316468795060099301863711482287331687597657946634836148934568854369722248140604279489357852031313735223638056014890448136330923138541115882760824281435262051037300643998379640103197817704338063232744262834396219949908884302552611825083657712840150586642821509146389178148619623323511673142253199184221991151285475957741258459379048435678599714514263242993938645827465009095276979603911166755251398936562135826191802723298577456532485910158572052373761323407736301389048694212045699194080595102744132112551572130245315085398639297414213254235182406548758506446729880536531110644527730116397630894172166453528953419349423970840153536280195620624106782720*i1^145 + -291663237664078200663775715860990647314569030420004203451599642761327962480335559307698783634466740667383954010876564912435920797523991300306861420787784449603144765930336313816965544160081805384989205090866569405087873852277319621385090110732355695635041029759903262116177078333078532157675564624030408938312033629020869285518881262252117398947217492731480515165928381812408223528903843383178144797962652936493284183957152976463093499133969990753889563117287217908631757654298306999787536326046210478229432144006465549121634985889161321253501763261512579221149315923855575916983256748885861495354775130583616434033853949052240239974921070895017446505943656177713114087394901911101598002111598437365962217566217110879996313481052057684837556451397203992996053021887165412546995658772256141113576245695279887584838087053866353954743599453429936991415156565787818038143241821002577065454371910425268620930604106135894529628176956277735009980285846674696956090748884334893258627912318542936074883221421897376698614068889792151299008839446547634158080761539572421887974773138922413051638290196777438317655334606730701337001120436304781043245839440824620625049418917738635837030035428562628326374263911901844401471737005698021159345575867345956802447881326494356993802912032905549822278148616363636632361524939924678229992889575381623376225534787680843993583423122807438656777340661642147835753903967597945442163270494760190448120730587774705023635669731569589542374145654141856039434538708425359254036802223051634110643246734230206382729507215100000185202549739054256959605502860040428059446564614812423677983620205071973286665609526340172202823505247313601590797505730506313676769544339552926232779223887209024479418717277575828058920324406122273974099008868686718881849048944750798907054211181877039247845343850130835183281690435940022733845135512880759576580420801664410545814314266184812126161794147804478390151558382650385562129285612324357032928006891048645051750062932060991856889868379392801785826321962171902704026253210828615678015890949419381861633482004665850310021698908847010999969429993119487966732640647703604756698146885984728015405155711462579412405442562337336780092183212901732839850261870158055760407820768034672445224317951068094485311840078891467998709559288904594153633979515297950027658952930201142675329973285205617386659440100803849283322468887323679098735941384425453304395669024009384507953047271104745118415303333664424408565887846165442261265385293733443005442078704985572795315364605006680417749176136774333595361918812555118553403825823918307890153553749620667721055638781048988588452115507543932157548875990740448794492448144863646298257401963865023253723094550481625928401038234062676668388898233998955278002240785333784775291236960491268608525259278478564756262212559243490696867618871551499077207949100446392050413890518289480541719441725620214364707708334727480510416632945600086118210747706344603002298460984240697819763409533515216336205311419429336738360386704726343057728335295524771203980267520437632085843818213908149487214366132201548357848353740902200658525168679132629357552616271235669874081362961204109905489546928999860440678646086762422836510193716982464154743295090466773889436185438574651104577321147533296134759054610531504641613066169938601078268051710326178389508149090089737328947960040158376999411481255292527819552795040457291787482631692617451469889712577775325040649051149004158918244483653772345237663694081379567429436470838191277761478488128733254859298204073148137116252778078637418233917207877493181415910133381334837165689182841445573293705414808971181290576068813611712266133458389819820527580597347312012214339881593146277263869908987101918751531521367387468044671669258391431035035825123173387094041333451076173875733420667876775165184903630380690300277685329024266125586983221158347410527470205705787013197555560562946404229144927593691959511534432619391925273960513512436186533329608544107384084174211493601890561647670788989772996434926987681636935613892654617353760482626325669513418957945203109398527475465329770791888342458615191547672662737025723039141786517807894735919190276013608345418426409872293730478440506750728723313777742757352475732477327755143302927626332988663408363869153923680347230561618383807683459040388765510971492288258500889090714833682621933023223234041240026619109423835284197058511706123427358026908732718522683003456060269657432099388667916676009057139691996821958639856463088583426988352884886475019450779351016827609488004061302527143048977261540569914588482743100088065876774485277939217675825831634400224818366141568635893387755095917548703782200427644529043633800319295221049020506294324516595976256386430652722935805315135979341541067786014922646237233951862517714741475379978795614792021126294436618611979515885062145463034761796353233964415507275809194869002409918133456685790999102637965951478539383234971016260535133064377025111990527345066139153946508566185212524476660005309462209523101093014664467895058616546453401956372559206808987290595054495654173496720298364624321163748139729201065913792754914829018468960604764842118004407288926172099919342498076939413403118434570235172794987678585571200157171785808804479923703493583821706141840814829597673802018710919221584816664276151734899428722068144074620433674829979504327149954439152108971216245106561247709614290582751592971089667813506328113037996744451729472280696803833536997837694863023851197897851429698979678140951131512436559066917327987686257618348670976*i1^146 + 2606121243122833324672074065934219722115198592188803344916072704120376274755057961246549256537299555975717287282663110935113137791493722163559731499241312333989475249620824762966502254890129165179298683429020287201663606568109637832315696687702610218214146839233132176463464329065626203936183377107916629482507593604081836325135176559513549120892984602475941545618945553712494684846601987511632380987045158407523547319423070781624713699376208996196526918800614669231550617165534220613910537429818642151035210967428794002572437726600240464226830625689023892295148717422921937909891369579978799325824103956883903627248698915670458418392720276268521434746215959918560376781468538278835013414482905834521447901226015067910137883883589331854587798834172690275623209178300083610049475502073320542932405431328886037792263846522844274701491635767303497367763414889206269755355085370644035559333469342008025212169448792098933151758153741488743728050616920815954006026797235028398727661098279800440430304429920050553537248498242836084114798461800352857839645820400044860417892825183270667831588269533760767235240835470440667088006233631677246084561519281690276488217988960998449036863485618960520002641891073115527682404641800039868238443568976881364138686631166145880837790504388552828947746329749007764433866505240032826706049089992976985277202181396761369888395033353465358499209255996462614045694561710636315213945599975133714547126519611691703370477900074692922947548560648772054547521032268380553888874383092907245078069158997670998641514427029625271326788195931508766531017903823537308431631037475444072798828119013085101497746658820173337057651714595260008331327318961915078741722376511206004760796230813305946738011608092126020707592996569689185685355437419413846747581022608944142157707616060538556626747143642249054665381750319165400323058938916440255324536716575018890567509354533683517058773567203587491497615708580267921976832332806867956178147524561596854499977394460172098428598332848406147631316284623776125385389792220172848318154896545705060239106524088437207561461558309689313703783587150331552671739459226324714484286359270270158466261438357939835401440417052864431214472909117663359510356978296805005627668766460225006393454975061456992538733572313179963097612640222707613263422907777681888347340683843914688476747648988514658606892234678898421320718861305778945605597459457468444159925578269695947959355967404068624363302593384350632578107651200960345744182675010132019667750598482783741193380911933922891113433813708161806693247480560636113041899779700991147430519905281187372799097868910396701674475018171469339916133991715284828859866556297139413418983734919093283782391261455036174516569081462208628709051882180840095871940169016566120255407217407847734483823842840115789635122212847957484394619280047074927541174164665577277206038339196700455043260747684498549284155063910071289312003688864317243876688414704837265755303958326165371569848788830152034283955088199229939627118076799556051112551456341856883420535833518354330702715880271774050378679316750150844111985526006106081098004682809341684709394092717578081719487523793450857798734695854748135839521539772972920806214544699738384924578625836064369463430331166000023424838566096074011111997813324784857472877746434632699543097140280403730845890158319816175673872896743137369318300993765113651790677448151699897651514658799990640696816879173238309294351048262686072260827267524646914080146136605994463852790870010155958260419127998049401714512221630983781132315485699043313644974600687965487431984511406859732456735985662681771866494258025577135422851046658980739012751807460873139736850725073237275824066620960824200964521546949635683774487268170234926040214786860100906317653979010115956233822440469291613905033564582430719225759584391558099122262330473328846200950685787398946809621589686624828581454357242619479627946160572603473699462619584462978968973423034947149789492663944607752951980795316621805472967024086552522510918768702391931971253364859512182393090012999445624969630969556184589337984582444300304301249152281001044139833032298993031148539644645713729373449720809368623827239755820120549579527733927625701074678512187323469548437022721004078029593338662982760012290354341345444428379432118352972370885682481585423898155446688165461072793545044273278689192479863368169045886587183763497835936273410216686147054332209004117666822820543686508110372293146764292985129628988878890125297335665082224489615190329385013612806919567574258461373019084756582809805738991925480539945316705631877254309309902478579321635443570494188436298252178718744448416008149854793098067671770639852485780038770769222569783145922336584280809000152458516168877361935892003908076368888704225433048519906733076011968524523600512457245947726006059369674376323147549498976454006230823676434762754372642183962905574569031110060963455826962734173577736001528787896764371752353725123001288765247697122725166003226266155080924779805897004543264561078693320070186454193401772519467190985079691013917978832809353445834610998741222948792825434340531453211290056563549115586646690297387976021849543525620579059750343787727072384629119233665917090448121088212920925365393113188274732025023912939149822568688709166289820892431864673027147493610803105276209733321630327173911208807960675891984386744660304639633076163540046492853897748736308155601610425262364776502034791313567898598959948354015924625718738794947184434707969383745205374887350658319191150480217928500248576*i1^147 + -6003322827993723233590788992838159599843896266875322647271857697860920831463820280176244862707466934520843873864116615712536825509429356687947404792960622292130335131555812226197883773211853423879690768462357036040258547125509674002594504700010120385507749515172813403039069388422943816873243361190815081030233507555660592550977411003354263551970445217253068713674951216250108471359940668637010486005935350623661563743558330640771744439538072590233679568069441661019721168515978243280017395165184345456041244558190010959748677834701316241345446782818628949815133968807214868543408753210358580657839116941728224270434448625527563192406133190803294746408268983475369415441758758618263741885787248538263446341079571969862070127236975771151345088867232417076384677706228370072418485346251847333534175309184220809200854121381960701191048530939262006407547886843681339927928658789612552498051311420447807075365173489903435805572612596586364066046449502467460270071393051245068453227502629518696114000403342759863050077357260135143176484663608572054725110059334387011694178658896069045845121323457891123701044839563692003115336663335841827102374462870928499634767029552825727883265149573911270026039730262180116234075239230571565925156034226530009074511864516656361348078981802164485560952178941660461459166260813821083358430989111293699810654570458102935513800508098417771781810361636408443844279403824902657960538568060844206699732549209617373890511946510671799871931237237655332034694341111647716788788475449891272133779717872015126454641593634262541055488974803185739448736095445726494797296011255333623829170372545667750089721904873616210264474856842383373235690610430204499085810990893779726525323200301202300246266862261293460272362162211235889956851990981571829986057333419321233537559472019017667736167624949270342168288983014513162754333740844796758598383520264582275834222746568607955982626477131263159673072285023322241447326999780165662592692282324414448598551988559671232497682626411493409118389530586869015336410975625943203937371423514463839480976824055908142718079896932201121788841845041098170022779846560057189125532098242101147095631841616170022647369562802018072276296449662332792452535020954767544004521593749775849694092637575571047790605212443133723256950471548885483817770035085077170904541494969751271740207628727435823011482332085475334606494496032489732936652034697808355654323100764976324003260295509080227862035063640304479333581079151689388071409172155399738059889018530020615474411931749505369156270820413663222015159454821585116045807318014280347384707555733932389578214519805346226395779445438152401180018145955682029401895795644376682358902098080444120876378593690399313970370560732064316991571911655169648390193610852971388808200369575585076555965408022438405363418842606657961131574499066031105674092125931650616068920983563815143795847985203373889783545854706605528461334605265227267727507728121583621114320330467869207072782115353788487144987783270835952851650170030328566022487790835676123063268695055934491259960983592661626537096245412159132311929277376876826272527981636868538484867524827020374961135445204671497241423713246796625010443131428097392803865307687931954643315921711853368054207782513608897233977671639384333452947038234439842324600422532959388616540218990676246983911690301231122529386287821437118542289018863260703640404928317010120957609933642944592132435900981991164433724804748494660965901201933991878207149782922965235852162281318981414324889490009832188766831272839958947007888548520811342288878561005296936586554412530251119248345484247181368735110467255794032276665762319893110587059612546923985138611129206313619377341547402969788172018453998954330914139229076682537418995107101181593558670725784720755758028920886919834633137935548556878607467216899471314958663193814474879060575722510026494733298612690732884682660750538022421371956563024172498660336202506139898740552217328123585174668020672916941648709637697092994385060128079962032474086712976421346940587921241488637850124507784239660330216876275959837787001818402477267838381658927626599212394863577152680475109618222170438123700881619888972194311449800486454736761094999627488795263993298024927473894720844341123290755677259516916753238971735074004837563591517028674727853994214728366034180314102011153176887986807473200186141349149584276534681324376162790165236181188416433494036731795513577384102565834504840802625056971309793678435240525770816895284913370352789699031238290065718505611656082752216391019953129981341536344218295428462539741854089200517302338929956931828131410127672394877843530380496160533187726562661942774446308418591628707407384499339557934133892164233626578013042733898887088560966096210241514711524714361579401063605975917570666327344537390353157724748826670365881896995323781306631134288254583683416686016767945540262023645112036650417481026127068406803513007609660094258516998840330416943646433865222427713887754386497141436314013922096828489422980381819714741565602691346088280949846802333154049325099072533720690670871492094073225161229549582816039941255758642701077771237699354143592636160650223697828645222198410222249522782837230539510552960171732613444703116994146689232199038149276774139119562769988191131026990550533027047430730298259304564099657071833236422831259459732162139409219889013137586784205159205965974668230354457697245829519876404726503922815356382601352110492542317332024564373155510637030156240617424776080034086142332922488535021167797232079994880*i1^148 + 37486850271233563749557369992845137080137142360617833810741460819818436256340419302045175210077051614452604639446051153518189646263667374628566341313657766864749828649147224391406551960247343908877970977494879234636931871812139971169024360002662586888622084250762802537566964361362162645107746081850790471188419360891512225547375893452178376773542237668414402064352549783875306247470904703514503334851910094275254302329273472993741692108722876122354871333017494055062618677080314311323413174509555692773752853521228405466545180879320689552583162748549047869854816223578399449999973599867068584470976120453908717231362292291417206083904302424199990136404415865719529510850357454713622494787116930494900412834581742574364531817358007370436474620529957064607727612576052326920908287304727816007426304355816504273442622910719478353320986019322132613152536473849379334026659297690829970181428837826299730772519860556237150975971483662294089416988562860760267241260321494197201759355653408680812159783791516410017023256910626700254563251584871958879068263607775911184451534422497228610387359015146708097941253306119612089188960703594741640978706358774993784369218287799586927899796969692483684042810138724533610849892240498114160951142345747231274331421368183790008108520202805042134539053823922917544299054218580214318401269250844031584686802792011476889004825659577151383300938074484066575391177051769132348930861686170454437080254698005441538752515893989576341573246838956884505888653374945706118363331937256337426039823144562111282423719741639951720234434241638606830734245935617705119159625821281257219485604040165247334822766289117862302671761178286841642632386648209378860007822178680212696800438294462157658408695797542453739672657232675641445961172277476499702492416969096912834077526262042229138110536679354636964461570535585254953085134097899190447949082103677038493273441248771758777722140352393895038805195319354021249191555962420686077659990906900965876141158567390921630851315951186547696744805506837713063693398553790227641872698438230419833374501171092225911732835978354434007375533628844293032479533526437317313165499294816136100626512797622688670110503775247762056709752766691278761563310059205284516909972420438119176401012104071542769458345185144045690620246927124351299470745518948515875521431991326395430997245610090268596776782466125133951318431907763386396574554763441630832956747646520333278404005084672840085024081843158986982834365167137976634096198214464278049454839514883744712174906781018485825246743271613468106743246232750025012547152239997285951582535114177910239969704724911386212813362116111347550776087910844877783568135616869715482900663377390765061445440392695125444291857486526251557282694863169794257198284637725828200281524713413098557184957405981097050421179589228639540406239529560118205114712397564811492229774244143686867323763859387338669533971425512872169579072025426066419077081067533482987435982495838048310375447187243605768180566834812287245408458256054062881235045875978606226622503531545759361352115283188754036520068036549192962400059390498695631948779073107027390156286252663326881055998191578036701678460926040026472783354606894338063259813835609898037783673875212704800522718302465651348219035797939083947669579911479081555575513606500387388375800037030831939823424802926456734398709477311203803761083554058999677668587627578016096120354301049588608120712622328231266007128861326068244979292638798994327534708539058754671551414201576748020128132213266522043319330068194914714311617601072576002195421820424094899804965251362703407594750194206127626681682049662524527993750125560321607477652927894014710843092858465369646517232050287379265484575212331168841286080279650357653023826747289658553094490619662240339598755901262008291240806481752566377540496588576535330454839319587598583592043309261612452933995799116891860457953672423994136320680185747356570046050435314652372328922054317779750401516176676225918977711432344774052411888781995708778156202783854012943496322138367034172762174294948796416373285273569201145423062518979363914348784667143117404008108589439680775131974347595841627909259724759868888779648479074325582412255983202425904529289619345643919759727030797458442137745354692093087136344993753375752546485088764399666419098615268841568668669364951971927505221916973125631578950017918215108847437051475918734446934300055531515905603869977912321194064815104218210220313875281584212126033325607820252007945749531410466400954348856624790621879951783447723966316479303830882840789789756931900804389736181412638942248592324431056750387761801301907119503427021632530378226862162967099621801261648656351646874405987655336621389234211088378180765688949143425171706936481012022679436363003442877390835186891841969193828970341842968950313324436131903201526597133805451930844589773433174614040451819652435358530723106224409163599861833115114568308665805938923418597098474670421752907540469981132395679694958587710946791566848558379106553629699725253832074453816007341365841966506025098417782936429807919848963079155620206325845515935043844748232077973413269686695264821621636349074326197446564378832771104878285560139549583212255298393199374530161788496045783214986117197064202844711649179441664733226967689765869079340343731047454023457491170561042847861558350026515108450562586304658280644575745603578103539636762174763508559880032463102991407896341832756375573511175049349110206247853179984956092728249016392440949900401015788835544625289426890653696*i1^149 + -242403790538643503688083691340330345903275102604155428457355826634972174591427839756332028953511507124778436901530632474548122621885439572045768873618062015435865405174748152088844589785225291401338333274434798182722268407281766445105837779610599916465860836657705829298419188627637995077877999243559111964889084145759982675432402353264432953540462495861656498521654495322720993139095862773583011202830889625344900271505964547569979548205219283276633741464120162065890066441373513112741870395196280931144725513109172398562844971843967818122053982016232026532048479663999147925118464119395529662708721698155279719941965732953700184985623238319467998954835207382219276056842584412696281255298083029954567954973382957752294015794004959939859703590173118132145616354568901089679368381871686240834979680271760719475321050837271443813566524820539177712394172362474071520526599744736393689307808826514043284003176467365846292942717509060309893679166609741145122351624282839114975639205078029716948782038012129988686786944187363455671049656523032874455860724944815453928882363441414743600991117168631945328338548557784453118514882048078157217130613108212883631396479453465003488389082585694000832004934091854315024760795798901567934366277176304515037353323948815766994826447272493982098043049500160571510953182500670165940344662304200794408853431536958713831685327036819857865236882518483344230081652382977478558279846354187543529330595654494577571525562164561004552581401626414911739482495373633860553839818002212560140149556057235111713567980520028236723286730820440889457075795124623199008479938391622469109727077258384040089241468507805851655454780887193399721021099117377175793064470556538606115192017252902719386180306091589962028771917746496548936806248533821483900288866140208516213861795665914978830095235145813575746359536671066092390711775636620003993357214238932170874418765058948231297558048045725876851030027276329917238750082418011255311552492096913870453023480166337160199239730844912583587313995816553111488388815588920232876953364316684082193480828369598800928048119414120439047145819384352257451205108051823025841823655368972621547866633113274308855159250408866427321154573360508366563159170235590614539468080114359272057520378488793432673000189010213939483092296793392755568157959426702370645391981258566447988069108320610008673556304969728119645738308595246242788270708718342864226198811218731005936745684989336411845202774122205395459778094783237880662027677211021905572870980701487580405646004529152039118583182161660172868508701146105270326895583828212845759212719101545624483798286693851108962630187730867491140195649410776264393896962859847122641826952419860354378214696383417228788754003211991219243939100862673630162128264604887738994013975122717573790825361325619098404908246699115320122181563646801957283563203710722796262056696533687057674500954626391347688360138736100103257722456336561505001410848223389041178186912819172913927828401059695746731139129105189783318070676924446961892593734184959672555734398692477689501923786554811737769910750097617685169223037867852420888843375878413675849125877812154455449097244079689045915632149968417190052308722481076749593800213915482855761883686231861218840529422557217831003198420989491487795599128363370065551169996764842441644675716784558058429662641645164932682627855509933268829791304218946325925918471852136161913357498244922477124079019349853228846586339844042847580557421754496572373424946522853295821299212569383491240843984151353998294837565030029708762439375372618185772628807813251998299003841082293280595807314616326995331397476247640164584120366640005135272375491065820452289233402401235278169125544500759417207253648883172698577647289762303620091909293024909244618469771881625675415293303645377170622260870917726155158996843746558214648157358837446340181546208201247620009233416135608043760598543305464902946545870032862118915828153336314199681969620647709664995648510508338718577466253016290837801253750047110662898695017886914478766623426430838908148254071033205275373462718210224787857694442897395187187234115142511424101783469349155277914240880753440357469159097239390536472114113304224441275369716360651174142067204596408595287415772621484517976323819854076504314085947637696434561217491850247279786973070067060543857062272953428762632057533346449892967693033043302689044717373987863807877615396404732308595402600105972104565567783352736150390143723172485109621040871995437664207638755586426062044233977160124475597688581831765546726269749621027850899865992847621751493070332191135915834900848951891088565148431126637154620653313141439388152416728904096781844028057372896569302074724839445050162731190452183759974217821779803375692959327410293664500371066463014330890838084523529022391233815262057540844057554496740441627592963969250289229965970834677611533598379018681034824138352724663439933931870551315840558698133807550416613503602332231184448290763779936969012977865309169178275287258241043992064188015876857270075845229794731475035469619912993919308153320578223959086399124403915502449109269030616145323836584463042250893687790162502906464007854527858298593515129702222773729768822223256968911017237908418200397715509778610134963111909461119388090840011605218155604834339523358589683173054268186710980588302741182452986587391911687565436280211803863220865372096370271467553371520967368019815174061216628144377686737039580978221403231787054378692639426922183396608346426705022186425336859233620654360579887071232*i1^150 + 183908688735550805460698746530158481627390882236195243344687225599514681104786174140622331042618726140179725572793951935469615140792578820560358133293408489700857543143644121419546275996762571553967714662694022130706041608950662518895878551327898466743384471781828174679279719602170623808175135947722738476018862892725157494511834897791140937026910654814555125289773043220762189657675500670640608438242516564832830283610205718378942176801455890471136826905196283507996851962790492764348228207068983778800593291512781812648404416439961663341594158313845241047345445182404090517045615601848977970062504251808381106422444455087985329300554893206517532245179998044436634813735598266992583811952277690639069863046246019031852207340106029260947595728665555680725517546328587122519915739666419899722924637993259956791187168809150071626752031088751511339745442932780822670465324606154359644182186816587521008891230544160582427511032285922641108096066048620833115857597368643551649209253489479888974437545459830055284925580149120706923111118549675543106019511424689656145274306059291212241761780294096638190167742403415720777495190783075822863332901543475653677611012804361668602243560230356461682151257589997080383956893268228370063409326542542358424294650607587293301199079592207258123229983633282497500292974035300534441933581442963124072996211834710356853576659421717170253231851514609313042187323810681169480440369077303156801689166877911488283298154256521299342083741119691003712226025250644450548312894997651465439582624965530217824977764445878876486558790924448915957607086194562510013096445741975456533815768827002475516188366845953660327819135463183417658973699869031748960164620670808299627892005597513621098971421729134173204023618211042838158933989832688317560310544794341837139770038337456702870324280289718648591033773294278204118856887967583142686008782662655794033548736484780530774892565519458073778697654695814602010803900688428126569743319957769650003528441785674809398820677064314064358624436829497746969456020328351453478040789735980318819381701877501317938907066050004235725943935650285385444169938378607630686801756803692666984937961823471527723628875310233274258832080664805746779834130162937844144967641563513842823488937248662624762184051310264678272386632196128647137804299748252454114118518039232639047655851445158594108359473228560249500987358089493199598152697667211505672582620419281200702277467958037756103964396412131202463827527399961652773679840150496168955112289193508397015511716632997514016576048293961053197835615639593927627123808423448180657015766995719171738556425024049601146646936096525871653029017489140146728608941606517454050575104215059163960327957050389465792315926796028885002511741372320482133978653791707905538558906110156023513984359207300285410245061531816213818699246050310798003989122273060324191041462260895675900339230974112106567064335406428359738723818149674924782008456732846389656135248426036641470977883336529332724185862009535138620412170031727097039645317695578962724253570432996151249283298326665796697095298156942052817878532676911142510157018353235749809331509237402702842096411114086969255264339924593203392158506128369201596816979888404533442304675459418481552301278307683108715081817372984359955083334329938838955948490917091917685159710627529637583829562289953124501510216648614763086871961632538882302580338269599453612170769746978055661471672592989056125028188829513811728308081388857759883369305477596427506564760785127204971459219108932811437556079364482027555794661389160356847390840493606588721451523913523467462636799740475770908308893655392217754103635980666488762744887514732082798924485208641256676927574889956395297226241425435483006837208983291861499187461760395757185256231741514597335017394410647710136075877556007991746021980560100529101999263246288026569526274931229497123944829845628364969339976567741942926369156347379889880036040118512905670629253258066651843487631340150122301495601591990084134080338522182533458131512348324687394279903803514865979291228388591224842612713861737848716893655346285062870293806247757359381365602253923113579547527324937798197468278709340473471638069302673354594439322024756310665163977894822976382954062812721654882865151660173261737095697935180847270300981883046078103923072519273328856870980012635956451629660306734397643887037921241378164639319921658966191705321250364832840862945930148332785035505587289694094384158492920353682163669734853085074206043256486043907245510734050046630510024034132527672135767916434255159651224390653974201242846610512917087481504474437459688375479930816185127178986414659302478373216964456862163016812548022962915989365518739917989106658684958127956804994889670664999396850481386088689129877595781255966500623149093813138104871968313694954049947016156349478456835680709037128609380264500476418953348965923400319296584482064548902183376498774726980246413076254002430408884049953053921249738958072276402133983530786434612508874385143185871198713190878201156676764275696312871542381214458567144988125268056829835799286195573990397530545122013842146849009817686889437166223443251982016021802900655504568595558286266591755492986096191009204739473556323247865110047230237515783810458532008168361802282805016236483328978164078584778959583977715783623174836328780412909174866517195928943299374821402002753645064832405735099920472421349346070667472449427635672055843463663053105050396352130253117298870586781589182749903954396176835268196133690495614320640*i1^151 + 60594119591387789955475540909407675203869746831902063458527891140536083430862501055120709477749229947082992879555917920844193698076199826168384239617367386630988575902387133245982665724483270904651995696453966908617239035446431752011717273780372723239627227420928839356609200828938346410151457103662976921758885547875615525372235196351721187229285077693679136053423106374529684201277201146461774848179889887570641961911180885426204127370721303935243763482974891302803246820379076655717030769674568800658847704993876126195105862502691748081147001893678056918507866211515435014859184556890488646662188478058902528081496957617731893994915318513978721796639840737123850638511951222452119476392341582611103038297582536732665922042076726950889238607904157033085889847271028934293458986233592121878173835238422545590766806365687826122004038840865151392220562642397877104912774327982563031326822499056983439576519822964907319741899311770225689425354934493005995248020559049750670836036213297771341710265406662537494473375496971702783736587387654415179535866917382846624821098789989245657395769050583387467583657731580316748896946986490083053881185381852363259978861339391171748874669850795400605033070402997581256702131773828518546578224822385612831169946875201601411301899186110928421881167579462243884931650685782249652550976231598171926625999280038546659688010591519500425546254946292115498954339905554687076810313965145179150462459444179234362818480088959381814792465371668054971096188043193470558309695565822481793327267114741383975617967455538815977165625541666537255461128413683155592510644683873186211247112028189311793213535479330948605955819886285315738790564309365427524877772303602404020515989606446973692689167343815581249723931515125492647163913727909931970484781111227181001373992502073530443564611622274686128865517314504020592239085526078993608966076763253513209526878959533338374619891891864055648435290146603963566985301977620677447500780763334541860183527412694119787915109400543210910789362335928821664681467209365422076520283501474738935388938537093926261083555612744204787423544857127077510343379760708059921566231852222806046674554281153783387127469143355065094458025594145183724258093039257096707055968763790805271882206846462969310402607987106459733295634625002892811782582466393967477496486735999176771370203578842216780244025822652032807035729760858200142098402062302581927980028550722003434505735132477460178143984142688482416551329949930640310135287050236519654589073749877047630088187531216085546958062951177532864295057104310204590211495734332746030429106481733982007833308651665129882404030847950829161280412482048265865858178730828782973143193989984878732768647931438221358127032648262731020504013810398848959274840106540497367318254518960135534838741142319321022642000712863525500280959383638274404950145960811336707357239708351494910174188251245079588959085384242828625336650252580803255346538060643546959992028495886674764048096657898121740684540404346429243875000765487417894203540847427724677874544219148802589839746114727117375039603893357176057764938569872236162118286495436237687707516703543902234109377362382726651245878178124275294860222316935000972693898462889738078855674234652391228367444823651854169858350285252833109143271513668901938839110711388240118781985964941256111683066188938083022744999450333705339247225871474996198992265262402251811396020362862795000368208893042795289392038876368154909329297646571018371815972814144285469622944758993779062699909142845819004858167378595743668654376519921920913169661709192075905866475495203385172921612350328531505382112877476973664865164252837899578360024693505709425284207224114255743557446235356653466525213376162932799335372327946791173503672058213561247792704758686980053374587877356784579771291374416069032403229419273254269377862070539285538835812855921706236478536534503852996317735772956156588363795021733093638832813288478592790758814719709013718449637288052860398388165986556411145387667865518458744820626908183974865376102496931078781259206910722257720721749769203594430503776492753146481626964146168777910970828168915399057318516591541083911239668445759678315945556050933953188089524743035574197288229846246610634497982821278793320176590247757567512481673741557488224761943152699547605467095917889722089911678640560914223164550766156310674722170069267442582017940153481620120833046866733264941333020392398912111881087992118873107863811124448825969159311478869337091910901976336632485763184717960292413953352420491054804217139120429478206055830652709283587707215823555972256838013700620166036478402887994831796739591867715789672815786835959587563651420319703481104946550053222031917651387190297084659018811144293964542039551341834966140031063824143247933581485547931222416476788544066961301667123305353100519376097611812467203877325131989305222014352138172494703667696573285072520016631477058639205778679876660972608753039186175020377263266301173904645052515355319301616042021941368658495478621090644475061089310139160221643017360961751207036075402993694738955261036797631863530537431964117080533683875835527535194276301382478435725209719601773820402570939975897679510768108284398484741159661061400159083533703996866748698062211793475439194483927768653744544585228956512573828655421227563945105213896962343430980069349829085688281381897816495087196566556742413845605812973765444299018701624301796166942460129919781233922997621649990709143290439643997272957461111081434979056877931983982821376*i1^152 + 362546344786643251495420313736381608584414481088177242884985662216960556355774242545489211295176719895675033844237932323859748089694920277047820074778390346149323064990211609999455019736184123582721491524068139135370046562102676853642379671967810363268264026767213711525544815520256051315558577680626506196708138194110379157928021128831165512514258001196561841520116391275373705518524461665838358517424391879942704904775642366240245004639635074040457695255562467399629068197436028424067985107011174810967154821853985997213423733029215003674115923635271745266985458325024505515787917894027942927718958000521744364745135161261123034455430597377121223780455024605274864074830841803181594793252082722861967726337788038578146873719583715518566360138660556655970706964979593860459364373756346072283001885129478950065160627716139130905654617947986351394320073022027031939736044467762155108165670639352578082413452719536435899247775656606419769437036689972963686931056512514151360365763847129756925081010351601148558848940758496084561025707061687490265457616572138234317728147914163938713251208666841563254405706046891409836890664299359461674201754230608139458250157681599323731874363922377200736254169113861141571230784743263248166416552521935539409415907908360011822102902300845114197452077007931182997545703316532585815591616406377713890542159647435682035419388430351343461028872570020368482405309285979106650631009121421714106827810678189323266340185040987940659721254901132071444509054203148473486959808629397361183234811790496996962709781569529068903712101754236403996190896699418498126032453888422097395523145965441733250057936928648467698030984853157660464282022971016137369275894673648086931436149543136300324549459160644390423360123800431283026960118248447376615020411035789088718653109963357233811434356702657832597277561831825236175488669476706970569913679467055587240158731449327835411968528777979170760340276445794615906657873426581598123168774505324975090048763914635398392860097193202821716272616127780057902654513903786008035913980447836462716083295219882413405775496487971915319982972318467139429974967731192302230645802813187230903258925227350262175333317034157412677980502778478585128342299100930650623027916514059351917711847823662992648144495288809534219910980018697016713150027724696101417599175652306188535005833100824093472680407961825000251149437472008481210127567054062725872739108455526481415614288096970281335046599744869713048803128245968739395494141209496445919261306394054594875340820115542356556939533377205495267029600943946673660038357336118790996426337025160077552148322875295865435809743483261545254022637875098482871225338385919829858668081008263835793500617033175195345450813241564492545963993412284448934627353848217256760034079236303066886658403773098028632102955771913064203169292494252192822289791721358934817633668674106211438514751813134276589494338516328108736216497555833881028205157288710912144029193167519442869649374650560989596744317862162454708737318584280090908694786403981549346038440602763406702774211562359856675446486188183863737052558696224022685395789091440816755339701018273318636064608483801442061559144218527168026699101682484900956330606659411406569639036505077617500751905503533627129304021609982443929597521663065934932182917826459245178683576104115901986693753404187808982644542058186951495305864960694606761771196649481434984489281918980000470243187889955227108121135283339784877868403051908693433353602545121108070423688082567568749170097611295197094747454463720313846460923861416975541571933726740170302087928344093630512514762520746794112790466482673783301402710336750787101185243965818068100206360315841485478383671347369753725494862575941564614033103985379713561845696277778333861142636488219170494173530244818530299224355567858121409396757069914618179980572220115540875068132671170363476856239664222326352132551396050394519319398829576126169804362164411211518077666788933473582043766818384740001855446517338095791696132458036214760737280180022304522973947201163664712605417980230546552263283530054220011912987064527813973228735733241959377949329254560002959327581337871619832707252169289300083518897051240673837617121607267316483249265692630312612452432405240305078491990492417249658668496210660945533447502494591110259143701078995856629589340189195712093553429190703873985561584575191630716834525930460935564109712843684110934863225372735707031853313305793734846029353888412146511666889552318900949813829561273858035832231782466274204312241170932247783905749470458815838315088487702428558107368163003323969362937401183506164469199631770094764598837692962722945168352820824471791685795522783544103108650908361508977234270624344458662845770622613269965735023936940139842645812699276871497048227133219640302463396569402707931595542250046372658098693833489499765920848896870075743311304697560162464895438442859499959171056249549062525723804063231466519189764148548990038818114471746193928263158467939556731553742271384645827550903173232294030967757517990542061115924081966268684803644390167187875241359280255899074821245996131138836872155518072487582585248470371758636030213033706790293698264798078646100373051401532828285838021663398697550487316319424021003580383201368712424765823757941473720391851304177004439365779853601688941079725596175628993076088493434973931049064763418968235741108168745573089523470041146190486842978459059619901714879621585685948036635881490821146260101708847803231965007109095931404346120470528*i1^153 + -2177203202563523980240946072796287871553490423949493686160617307041336298263532881508473427227366066228514583929983134854922018920739478571644916757619195904762715718574061825266603042304661722271167411798109647863802519283926052964583084019214046103659103090701959729395396357995738391536992573919224695048245339529230781124609470794720271818330987838558051728243125463304210593082831296248346850859989926614033278768516554550453179285771593194583708451084016061483276257320169562138077168788882698312598207659064779324825829438588524083629623261492851441138811347141525996038202420216148532562019868731365985343920230860501346510089805997079504146619165404310527896616406938449328784736779160191834812833892861903650926910286536004029302488351441227045736637858623228851708383385334930305059816748920257136432841793029317682405099264430291435718987313905301968997277340244489459995485315535159210792730998349122174700747486283128585068544426502689278759677541288298324528903377349757825884860369018083669316489278862197515955877350308148980311584049817127229458990423512344185474137311133019733203819712991686678300202023415013610324773080130122293403115109901627637164173435989763608173599851824427869749385918468846560588759125430216595876845996764414486332170878037951971478455340068408055592497100941278945176506775960787682980327719155082340829949650128894491485665144726472549904173246927865023552009591338073120204886767325671290203200664497150450601410593628639221293101673451690425325460926491449585922978156053492250589886985728903886956157903857686059281484591094753616654178324140480023357901219674751224705764884060425923249165271442341458116721071412872034076898496296013259946101533895636790920397177505662266840471759866751991456577833360572431720288947997384576731650806578137275774047842506569940343098263882791372649368594925328960982086874195959327630919950970451319123381860913210898054780482863529156752523907029195776183854191327429587665184648113414758378644166666285739736757096051883178119475105644346092980662959235034021476580468914298545694983105766668254938545402740930347606052388979463094917258943684884261971632986669612484146860191776653394770808926701656046372427287789762278437891117015002889265196503685749082988097609966012808178478739665218449780467021882969054137716090524335780961657712302164261228578599962835287174334634940819476848261438670164279966029634775415054045944688546104038745361915948515431099267658635206947543540935377697262685376019709838143943608925265821953493333768807753276731258679299887547983983489098410990773208481229484013303693908916771912806529790029553021130002799105515092028654556899228837480439862873670328062356256498090776289010119593834916616783704047800136573938388513878629699019915255461133065536413148977508276644911998409462806078212115010571832671569510468960830865761216807376063023399563226406021264566501911540014803186420931837004910287578908772205366005479187660716360156750929779255215000558028918578565477468101287761132637666396641112267606675036074270663481754881678498340389580368239558994980847345834760805728222665680409426641178064138430019285063221116135073519523500242677548565032332483488959357210859690699310582323742165881613155626362374333004782913612777230310674319953264291367500816383180411783092203642930265821691455385024063160870892387257705834372269367594744703508138045864622312319360443842020043078179660768609551515456083472672178270286412316373366600721807065266099372746554898743470904996370579921229936428958825136680324339521513299697545108330556505784806033510886353571706910474100755156558069682451683968183649500501600523159191351120970273005268136410928679123620246746862718997941994694722295434576097331263581531313328915169730653359834459968117267997622639669199574947078896904173855509830955927883562796181011369510478585714849816824049312747475279065610927244605225696239080129419260632288605151217936987269790772754149309849397809826230334270093516906008244162263394834966291745610235257119749217468743680072580158426074672950947204802188205952834476337699420190058697465891991939033712795586294170705428623500515584596522665427019645222585920020781625180027659439483317124409519602628705558828664775095168362700705569016948796477697169226705806330590586216739100257090181574945287984708244681688572253698517539782642787577425828150207803660573915656779743119377109906226987268195364702966150671827834922343494406112734146973426286774090170612957665200592118834679572745100199067413894077544606615409332644630653250920319582702805956756581407026971193027890019351536628534439006850317936199886114191761734691729373343238182781606693950744821574241239092452177231843553267930928228204199756077956175465948251682058020905853973058704224007468945157219770595086107511922492136807980978858291404808100485409061317711267740069309436647734865984978778892571668171037417908695350963725762118234378944785674029038638072224747379981475686077307408355909505096516824506347501492473463058063147040625786744267188920584212564874684376308514337327254826034636356440289083174785614488908220831221485241467254647081234042258463392451375435493531081533157924120421401907471251388407562438212979747196676751091648351837927278975563590460480887636157846444565247386687534762875481287094304892849273039298697785156612281599152358400956416099186096454147055072548955598523261914960675722610015713771409558748449907384508689935545718011814054432330654570622096285956545970176*i1^154 + -4536111121582592464095803957448339154131491147415072552624983855261565478554284638717009063352074031767074509822326239403379880423289472057844540248113779179031743347162568477776881400619824098506937893016443238958664964622093571465849322723756233089452662932912507404031679974206051402089310369685453913668718002641637704036072636253691785206699932249312520070754214268613879389871725325731007464339964469699075447445164471706608992246039333944811625247890628032845087488001546532043949914751234045846729288256309436487847184319725360865815045095112331010958815399185251361553824169408323922318529845220235084186412573249334882800841565671992164130891887396049576403205320873014605072149546353078807194638884117354960873429988237238040424756205063231609346223933569006288781718457582528027617991944097607637126723050198666135641303186151930785061641830958026760870781363128690230541458677916572340139270400758688998142884920082617558419547093134176780960944818863051918900380783146285136013888228121963509300114323350162889805786536393258732523793070376303578848986416841925239128926273830946333050479549702133071217309885045316479309954329960839093429741398695653918837395980866204207667784382127343443943262213289827537352541194835305179737551548108245557516225176074382027124250048759338720448753138903360725594227996615039643942076688019122092327140763014321683619623104232550783328005359422933211267458018392491114764730546512072852575770634930455248217732781848379960008733769626505225279997973511075321313812533945843200449232563045322011085764578471800410622314974607246345769889446260241525084867245297115699582580398434569432268023204695957884332753954190316930309880067080395190930682029771151844794990854482017510758613954239954760367024494531063669932830787081444062796013676449663410606720751189859468353835458697670056482801923314490026686424188430929787594667969779251186994335576232331143010119396897496239921764110506151830165811860129970758069298015728251282246773757875991285485710224914251939085227499408151535572857932103727044294564976447289800092104917202315879552926958960119193363303288352007871865470623319754091170345567805909767504453282952280633445111698361526841541041627197838187286001465080192087965009539914729236143788155851493163021306352052085399374027099410371495019789099530751485744953553641114142051391159175724887514617435054822405522243544276763257086498362245503487372649068462163152926982850522432611146312735608597850775468385328717912374576362588676475943017046546641733911016711918254345066917442453496074958533590266378751383878876615444128587016459062823070623261606288208235232868871252150689133919314599672237354214032891082812571180829635365193782317581123783029601231534834913701808119993179095528841625962699507869858831885300075289566855198085526995005197775976570355589061203213110462410094054692195632253470677460536915771801682814148122489406485793389501594744301000258157984365689352341043261393773467601422874372241794216342627070901644764690107997177296093908337228429263314454114180446550728290563875201839092929804348550439853989191185915993939613228834096684282016740834905300395069049980233770515645359084295282824543047024272885371984633663399430121101078045531711384306025260155583950057642049521699530169450152295627890835472805613844177665303775942234021825513049210813425186858179541154979388107180102453520419145289036861623674437652211737887148791673335042309894136305173445198767594054182591847252462413074226475880593895796486291205518192657397139786605170953668353413410891093829485956603422771890098852088632257251513125288824661614186641917735503502601474013093508849162630227872608214428781255981605275411888110687575722805859358439465959770870147228388079056682818436033687209600441681046706210077233618841779354384161440732821949751997077393614640840071235223352463831428711787336219603284034367524961906363349654583239951816921088765380193539342336266456317406449025797553840641512822719253947106991298001240398503083817308842496682899098763641505643206017618083633190515789061834534800279765522605656792131597763624271149222193040230946393987085359196015245712405508739876285461844138399390256187898913675284510375869748119405456681287028190698907876170951371019123661562226718041904236645273919943054237694615242314414850399814624348136318097972767647244798215150128019394025966381683864480905110167625269935062599029570642665934937826439215641066732963268299910999888474037225745683578083768156627244389101626088879140752432914683083987855938631876072577246439828996771888460994964922883388363591611679219597653603417138745826755156745540715455304587701948301121806312618869454529085865870622591721018171798426738945644861064626955053196807941653289476595343490920090137935215468876175021025687696330960703858651089460235391625260453727415870900938693302234299873375180594633201508624916037774978168997376625753869198027990921476367264227824781411904254555484124502607378406883907260367799220580223166779319028721715364786707317280188205455236274331783968005694057076741293583940926174910887702949893834671379945956043749113684211143289117890417923976036029299130338741092440691504224511351795961355625677786889822771593318016212853364497102348138261734256457052244811676352366439352267323742434338275906068399933549532940477035700816003380135627108091907180007115071233215595472648712109760010893670905332337326237720086191903479436672472856152950915493309545665350971722183337660383232*i1^155 + -7617832446902007562100695200321221562853037811697609252112834302388027907085529004247329879216629567000367035647401039914317369158670501819025128672943748108238181779747905558522955812658301857822980257359587730465743577716311157252552984262227659695153651496182162208218321221332949337108474389519775034911544742387616107453782856795736797639022343519927302858332216433639582392704089857440502402857443551142204505998218942118296848554992533416796430612642873860121918850231760548921278763187481187164232063991111486498924939323690913165860864389266729613563286095966278041301777445948212943917313134661204815651745333377144493097035817929598844020039517009848176160928119264139787105592681461537772510525139772948599556256066789325570218031885524638421580766300869154094858183549922695809273267213011545852501354724824799557398804003406122146023539163764693869280339648567920204771533777937263010075843611896026650548070086001940998153348205636372433497939004903869628181064392795805133965720503384751200930076969291182003902792077948507729830632725727638168302555253753329770642004493992987442658787455339659589323016898707001229821059311817962380951571232692919244396315935767519843320162065263390051042532859876507379394985131664243780356522013098569464553905414037944224681288567147248537938930266698664782625067993668612468146613989480368929858439437130240009317003816207971251552726279126959231241808327939387865560160687124301710050945447895019476275322197965791236279422093886586029465426196963552026788861198109575375249604779589870410353031941578818149758105015670978814987963145800210605363694672082127001052534833958319313558559114502614616129301524030876459853068316865425489043905968292937789846124091214354967099479500605701862071765343926857054504322115621551469146954321550603630275995390214026836700487009362894955075571591758764846282170291914757661980289216515765268325241746273962824822063342458854297517965051190937356488243673667534960817506092198856832820876773896918244671884804886872002801757616522493809820039441736957607944081946403171570007263229722072891877624370123467937415675670774781356606671432704099374083934939401667278483205688057755924786872760459177989783130206572925026780616691064733192517593613779166866551821710315676563347396347069274658018265606628193004280686033593278604023561524627609770957167685367961359083493314526162620267369583730634025687063483404443958344184494735478764013570777626201928807688733692521800944177591082139055287255966788342212415074714937549808590090374743280404116255355076415372022808577620324778189564921033609783340767980516034955026120908727733239549040902274025104232860423321508340757570816485160789678682672674543479301907865617514857584938155851607923139299669518420584604419852636434149467353330670323169343880173111889792548693262346882546298210236705895442590684378222293186720322023251440840958369162482837287177878364847621148558419281714005398575732568707276613301462144374758019852833295910050795329200668508168673899040007327362891448798678759613664663020483732097697331443566842625884280717458118395550511707809719400535324998525524139567766815977333690143571713656972777732817048696718905401799657850159713855447460494345551664418855239765667586451848719541687202392059690233291533428507739694482162830061161768874205381961276266226082037809577074382250186355400159972677954707525013315959126201674364526780564244773603220777187869434872872121583448370005911566904402903818970289481855815041958285801762092694928545562011971723073019384325785407441724530695365526961379560018947118283646500209393763416936838058096519483217687122929837330304689507184620336066924667171850315213212040303018082042470026221420036092007838900059560974536639624744843027368955249154052807034445656473153428650219496271801148025146829293783860221448208138619240520305291788779842757293723820062359396240813857490756020474216804733708969144099686970651832745845918637493890114306097906098526760105780466389090157514724113873570002765313456185034078180937703783221653587167847156767610309559136732856211544681313576280206744470766340407850734936858773234185080100787740254368366291500495802419911614638511922960520704937605031922872971442151630321278685941727177215732010720261717036590386537740772898501190652366547466527384191025966295106367690928248671430825193807940293479448566622024576957179955920142005257516696256078554577087623497674556403373309025624396680419904871523156031398764496877694404784417673302264028839342316818179578093410587679964366401314651433510304017914760628945414497106988531972287974028545876213082523812405257939704124850111142222892028398260746704234801296043781422688858728910376071030615301444882990713562546929685209383251400883679208076927358755652053698795559523882710751326799315833657076917447190023155776466271973085895655558631608146032728525868999961251262592614761346231305585292955361178818823974727057504703182515491995307277804615755943969763646960983134829187008220985016724962803655055441282261418931295656392658192744763635755832409358403672090380004830972585312970773626507264512477686819248841204344467059041793771553926894420858786414268859041402123025841660655023717951133528210398275554807762617469381364402598587405073422849377447070612478967701178651230596829706096943457396234406015407300899822870964390580860468463693532741434472813543492458528263024493133214059264868141114320023480453027512740630392245868223586836848267500423460438409216*i1^156 + -7941458708042001476027641566330978013125115212485434661238299332896147839956737424164094916398921507403659203033877891176290780999940396485647482932934726778431925307303911637130389394263261855736429506190563012287786141323625394237144675628018845819743331273160716374205139941458470405677766470062464971047970259146857004000533767638974900935901239043810414234095237738320302005054803358584707147066467031819500118349071565836195178690489735617467699549881886874113233463333875032129565098034102682961392366549330449539140272589482172361840143941176175488815930964576629729699139262985829907926910581667497036013196596116016441276609284169297685624451388467661995186628437534926900967210690709788177032675731467519645483539878252010150573091788474470037383913914710673382041008706300668642265557629746468754959981216400414956667573971448423945899924430663030986640025564235654627483885873427693701451106057949554407922579360923998933448034454918197154398243609256546475906664513916655438456367377159878377487268236335941867399582938688630834071555602982453187046533722526593997500816105861441925261935708052223440588743636068360717038149405999575521938152930638696555266698687317133116787615654447901978350043931683621591649082958919966314969022626483904939492208572745976276332558774408648283716887018623148551287398621556667530108667104692936939071530533489563741413363433674146731014787720600548283081053770641750637614348605694967885324434659882166313772184412842277869958129834406548136206660420623560732793337230437928204032190371545205256115529670117216182989522868298026079298093387864709410543970065983580749178542691737926015164527828751445347472964387664725330089450951285634769680968935615300173680114215220029153245537737762140063015295374939096003493241332792751009611234365295511602470188671768487352251948475974653470279195116887288739291244407345082371471820756420511907882538308244387661764063136488317737717865834439300175970241045389610431085919892769443477595307555534993116145511240033226594862138208850969676033760877247942335078453247134365873009640087957273119297118070657952936301947152257119688026051140904096259491337458928565056741551173818080444275394652139942299486241396409017291328630526663664079322467120535406662492290920079833042350116100885833792113125063359647512457680069290271412930522892744191076796045135734871474104455059729341790946122666991186709937574382756756794443707534755299343705949615776318383993434069926154388135019225180342265270432191802489324082837748831900146168072578810891698099577098342908111693271226917274720345291520368210635949880595180147133039283694101113752473578591388027666161886921417415325310939556891662185431625491203223432299408115562250914638674581171296278695886195525713552176809510259586561732632899873330217077764189692679233997718903098180942804562995329832967822853876458416695695604401110821436857252727968386647419499426316987291666859439730868465050871296560765882194434112923684809779966765105458118573852299898373171839069101963913541321332511821950133445160336332850627319969554375274113505302473414623809939952108213819788783430135864468441089996513138222679072841980188319325018928400778637909351872732789498198251906341352075280883158281550542586472689115177356599668898069083163412901461943390405401958342799655502159123428472393147230808324681730428009036735818024302309456095946730863401446085645456644365591569695812783008407396656691362973060770589445994270293618056012055353470591206745730855890429788883877277886828922162849707560491720428013756360474762323677456991480282141212836484564493778521785593587116636671161975153883733969795441025877297908504326288639180888304329753212846551792303853038191980019787506989840020776078708118027697129588109601051321108794115985688020459749053711387961338893046082345351987596431513885018740193442205543712269422105125233847826214508372664442164553414178976688833115470719922432650025661193396486116270837638912497940380301380687987665220822604785850361107026600215613879721179227450195676293892409224315160849705727456891517159697898457090645479682517808945603718282843441340770081726067106059483558193814090764287878512320348249792909471569781877140832421601203452456432280267023248151567955935342651504631640699244428579253712392370715242921649933860998014577554609074320516588995040895884162069551758209217572551457748790651470539415584530188958765469658620819574397713282738377221496900902647828286202942887797047132401211786294712003243230414672197985464352931204721999885372584472922040462954686137465975057980860851980595052844743626183160504400608754626793662709954402764282029842504354417957275122793864868345803348801685848382291379084877255510105355771740349839731462054449630982960947477412966319314462800702754819031469883466720317387765207277888281515284047093187425348236593089781965895229370731208851602848629652441819007597931392198914547103265425418999265295321582154422151178076946864924719807448541929185397113900495978765395784188270749593655625808075212828385785137447770216473672326828030957441410636650517099245215378791083421534758727447748648326558025854616794134547888897240510977011564716074412930814579301017259817454134945659967443873689161956006180838431279404662327796191535563046800489520982418892941958845750916348085568394253146969355171600875173299292814283742514734131230701090839497234108772001087576236372151369910125843007525889753549586106166835516623993735690378354662309888000*i1^157 + -174559424477010928527233100920202087058446308368739094790990353444354722318994017005452957049777140060309014271563699584171265903796550649646090633603578289670529121016933009276178083388866871779264036512397705597403439286571794942139739902645855591365322276795054933030057749529847756507225899979853020044120298921378193638124382216048310785857736228310330077832761865919350945530208848252363771682764130616396453482391141987444086587060206744294668434235201779740845812961114565168591931084265285512523420271019429555203732980055126347095294375816512530388599622538478106041078646553366218906018264759969317207627636772421435273661098853962990013920757723326948036046932426228614122417370240928322481110470637588442621599427033488265571768357356212753646694028559385413293873406434169790042145543967284088144231307735251765780780458788255456340797568953037525656392165267534433726402347402636689948488017506222930437643387661939376909000660172820475858758446553161581668236552002010131749075666757278258177675185168495244874398956579047558765034847263913279028451235471533265639133854600847978248752972194257672732548708506244587029619110052509631546037964242591793947804243565131867610932753866234628076975972248668962570228840726238387271449772580357067182446539431327317675411528672985283696648726180555052636293564775486286731596529760599356364426869804819570147540973794320692161156910613830231149289376345930112139551855582494692131290469509742080102963219915730121364518121785011174948430767089742076478900592999213530937610133336374632802304940248599057343037137416481389309520700949442924326301915047564515283282904803509765383730296154555374482802208099065170531699629938280424429179103704317785450105029546363728375689277852446429166381985824306930921260229043468757050261098580061178401127709020365679732836090354653591096256829444333358787541649265161958668970613271171195740934499365878340373536498627209669952179981076786347594714450247795317637757799411375267054587917610476527357983180885883979002599260953242819637244499333263101152366775748078313216942394792847451366269101915006218772474661804311969133967843325759444910688494646169030693398058954554701153982647095097852270288150263401641439651481032946322060842480283565822649545377963230063870145844574230903860600190911631600174284232062154791668093752784664658568058629362127054088047640682892309509044258663422682359469056500062799213379061843017717518156650411812147166841269983627119453299090429173056284750972465900498031934029543837322778608571538289939069363930494890810709279413086895274193865501120229425158708517059150735210332480154137388571607408064382172982682923104427843689827981454744406333903601208693077373845789587416365185312610584371612308862303517096581368161358406954588914144891986427306450960877979111088519284662118214801407826912318048257163712195668928798166590246094848573519722763174409537940988969410587753952730883781958268196955423264510748589606996803696873116408848622698768278037396127129364086449979238823223863428337317578856155535335848050534781687883257886164175948384532151293044979434215646775721387509436697120176108672088829827225309935836082887796336626901566695955742358053478486226700877540432175454073012978142200773662737607008038153062448868453978602519478690837415884419799139198657722653612982537193017277227235963578280150410492892866177886771156693305954340218525338010980504721388505029221245812804336915027871611852374206217915022023681934784768337008892202977493031471390896892253668653309063118807956873797060385202771620764323814371964894720484804748500572206251627446815734238683819363397861572889568962747674179251821308058778975700481723038944514717024392292352419368529592605893138406478027021689033178023429062741098165200757839188939988712854956935163714083799368164212872522332988309354382317099835240105789391013337781217149189229651301881692914642413341072696859855213325923611739235936349626876342546496600241086292254505178710562191651131840138869334066532294376235019291992770493248477370002673272674582151846174463419506877691058684052243472603876666690545320093285956017053426587184459846413672914563911417451838132196426648404165653833483640475576854577356783840424403469935951310395179427841559254044452260929469779949414219159917791055016834747167045440148619621627185220758574225766097987465716408199173569785631406060173248188904364435015961770815097977319695776776174937230554141138396715234478477532145047476127377634161563690940505347749431933323710693379634335047575674717096650786075701904818258061585196828523596999420733339743761480540011914442966071644968583674797021314236660402193229408096077299084231672813826181228918467380023480937831572296607003229403010730397016386067758539303615195109381266581782440576590936428784616243243510363313798610672259833114335343676018204982231765290834666232031181785842893345193732467447272072484291995364546423854133457336685642091034424887196657045326908194899456268941810620345177715857787146233299112390950592454606384784511547721928945881569142327780448075543205809450160277730373532699171326827566809846293239464666744399315524665057969603840883288441080711620833026716877868487647849305918399146314451891798456109362167259180075542459493726296046502620601217091243214232455910143567457528828641769025629183309704490256851262087901895846765217545666020288492816287344626626056744644654844505952735819655232133142637898268621303411859990424000680427520*i1^158 + -438623288934074179949433468964246295176893755697959475989876862704757829765799235387813168500653455845365618467111607743521292954222404333491232637339206950065282544110198263927669824085137912902499097054229924403679691728021712513880051613517115743152939632524853985734116708329276145634527365956552977966665697059492762049752581331083081031869940976243179126303973312328459003332281202352162587986072439935700617420848439322942879389545743544367648640395263572069659328723633962416084989175881720758083826891351608068054904198684486225336047633099425445142110087107664658439956014856453210059884257315293414853735782162098297586009169514926958161991028423143429879777995546337713185642826378202525958077419302580774791099852460056686182135556743191884255754032338961381453953297468569237215712675015330305447502423898459293812292140402148151442935550536568850851313297065172363022462458570681441172143193851849013338210153166740001865670960113105221141060544608528853512972985093340718219724658497525032465375215295560659714220894271267399528247577193425606145652062666333518119300832198476817452400690335084609543261833290202724984125464479607600898172017817027999057109216771387849871699311063098799283172778451909210572844357913811601342915298333421177932460406523631080788770306860883819575666241757977727855581805721856092996369022923509986074790187579622989193371067860024557512531583951456575705664744140191212667833019177661282951544783740000322709459669504659434724834669698858848111644763558693015074438678013302456106081144320028654867047171386045962111720324950803040280341020619201968525177743942146678917268106793151108683966227648137863589528611575833023252006494573630276418183746301061145181206419955226543393296539309131029156196265384702358440975005791210488316770029140767331093159415631304187133789833641778119297577393016294784521523295923837957840101382986558366460560514101954531501841600231880755892779127378986288698618518608423321950442445600936963980497784016231055961802562284205332408043410159989804144518798801647082605060749743002557171145422322644188345011035306922411462895848373710842364438644270054958796525497886653031558244986033638098547429606020890083722443344578713109702492050267910168686545106308433754469262823796901739578296766849931411271624464657526839432697486569012669911253905607384796313749267724910973620398576899741138802163498601172069373294118905673934280017225871414248169564409160805716879247703923623883397984443648016218851056280849405080131149199669792076975269923689177589400953213853072203921180512047523859104302206906443684571747519231164551323050426117995650545485668295547114193096811494135285596828156891573649003305016927074881461908879209930484596760606712084269729836109634193497778356738079612671430396801510504007708483668075553314991079590064214381806883853041053402606812354847873218691268192618812572524180643668100095625086148567148207938389578284735794978612728652487274173921244797272195514703154692839754750529016380490982391587697392311253969074889822662341895734570510025787278654850755646645955771395000727868196816362545540142782511119661044289661781659255016500874212394680930217203999440372007047809284093258878794021807224105532674888490991486225023880542488851330800505862127893913615037703237063958903193038865290867599944872061361497678206950871535970284945952437912458131843738516699560677464828446677301066218333348091573168097764377601538804004562990383853382700829774040364110178573587507984161629080160681042472267945188478154357160031610335819790114114469148661437058592427483937453741183119042602374456204439065997467604668930283021238674281998512865710394944930003080129467527594346546441276039379908531521035027799899939199785095438865570413609047875386878946310321476924579691776491275999306048814873966786212456163343626052849780622440028701151468372817415970464862493657463773218324003467730895174081568625098474792542071101164723362565573361685020422682813089451997851589413784919922132396299543228555724601771572485270991493714064490694106306819482712536942862709241723941735240809085117487154586027388273914879725529799528978608709521777687638840697752124136878377849698525036068015842518017363406856286623570839380119201391342248403500507084679648847034804980466322566667704598095581003322633497214198914226473566933865958227716820242303943112424788479788960685364588349965138820745951814354467736992765868734436633022551137940047710982291103642451033067540731688963315805747971607808239219094806442541149031702294276306886258367647740163144517050754455351768816104343567190361732916101516429592066655197909225758259747052792365612947589687307137282153608892203825037786847799841797204907633351449151497935101782293070152342053362586049011108130812590648053415663711804293594588816734886982596170709301556987545558395748422663792163081234255444458469391808714128852479236946857478784138775055589760689859000936302039010504151087192758245145767511840037987127364242831560721483207062822764556142845160837283352692436885889219040511881285697950142837840371017403506391201992569912009321462450580652730295721524675452293073024252007170977881556895788990785802863216996468609812245030985831205164377054705194121247834677427854855485678733604356935522251890301495555757551992182621317331756352567417466252008530430154516133183729524596988071328535820995357867282937304954150756888714447007361794333635623063160521695885829293119738200075258250133504*i1^159 + -255676501335284604995550070656742321761216720363844706246952025283155766894893237594346921098896255469291447464393283966118163588105199536790190520863484914007387135193154121554343043780057723391412469388433188543799089862943500717755111689979344295186477527940232489844288691414680309670610432832333658629576072251175249909672653861824622510906210383463347592465260384984161593455820317969721113393399128767340252972993442493888106790011614307396724979895922151047528273723488957299820692594721647766424924240092038418026277672208382776809009829991769705941153196525121656751735272879214154557611343390856901985706273426629418279719670574871869880228568148242802334079717794424483832608756075730631913475009598493453990980354896696210589211974912462518642220718580264255183215754537922450814454992512526015063112675547414614095167011784204739360271373904057186959353616326351462165716045262477561332577961206839329265505912855338615201097992443157754777604241701125028048161915024000482022363647339635351642891642214848077840627033376590855000886668237865171260630817837162206334008708227247073912438630715943097957311094386429966780869483778142368666467426676703513783422919986489439647989095108593635110615309323701005870410805585823604883288445864412934024245145136500116604766004396344719030634573565449145939572782682383235007477848409309424323905250621936242380273975314518403938872057530786558331369263661446294904239892032405952819970024459010880647167522225381742480279613355716332394663871512747089675795010181116276875788884488568084997645806705730540975002029169120586726070994111651521671980026729687263749949720426318611771044661259323650692712709569147042709061895460902461518958258602993824554445223549841492449495823403555836218656008089212313499702473813837354104976147536243686360222728852938914401074655372314509478551767873557111321707323238524021011139228261488119642783670977158128303645058679370257373929816065076626821973323902815462889001402903944288878487830101387331907891936474596471808425203496458387952872391888726335480362071870562704205426815201382563677574933603862590955029883769980567130776409325055661246027783604013406042520682530901690847957980398760007509108744408494100409570039677164743325690954043649093103331639686557315813907340751844475621700419162697338189958729800512362400992995050897494499166252976808009771748721244489932966989986663642800947088329482813712805305754497402717820621052957798496568442353066287294578383465211912684580093454520500902415596818601486172779806939829378559370337500056847945023407913197467010664647758943100439566587304119550706127878750987610818081126012239957722381478436224993143634600749716803653685680490882615849828911289796164745108867003024945389037055212882889796423530238147686185188076252331280059220030850423399709887924043227638346992532008321512752939776247025206359398416991249968954087803369660105823484957578383937343252332904185288660303482657760723181406582289015947005425781295138442806467918572658565519245268828292051026454370356684032322581573642076197377753437031491289585248068928867358503407227026455828714209769412461096240678481303719513022650577767672746298226077859257899382846661262704946881745342282312484241885793755306911459411722370301491514341675000917727065972586647389993306266180210351683569695024483235049298969815123562964956910944341443091722138890153514136889932958575479638578432884541437900945832722475329083102041521132660218172768987490667638587509711348413311496307820336014434386234404076488735987110019263774426985382546597093435965651587991032076239976306965510837270705574993377948898053013111219740469459780552476146958026102775917196630424695880525656720015616026462416206056002845019589839217919845078214370839567056549136987411728073100546937923218147986778153445163008775608976313755239749726751744329829598749992316174662260398253387790507532488383806152125851378816284308915511795798470418891440742753730334891863205737569827379692492282208791248290429033460467675826706026389129319874311704182543492119848702125224171843463787452538194435240741785383836363277594890944685902151155833288663805849558346110761844241561357955255449889817136090299369531408159654627938340711953501052164779818153623137263769853920824045636041714977158132921810082357398792938751269215258477005347281758167008989754911999283993824874113152036072776353211840134401669228440969593374152594584333273113588982302921162542470077663355369542484950344921006637610892153379338543556285381776866926252357599998034495582939625178200321020742459676115407825447995699360416600563861280695922954961732258908897271001748288701256772029799521898508635720254834441269905018572314816804845831560895662550649821247777070638528453074796217934447352966608378047792043021007666469167635659433481886118565578259893454048117559898607841927145788577490779311960650187610663900822940496411604681570408518909126489970906503759766555904624433793401805179910712883465265396069070934078015207155082421854898423058460269792516107661145116259398709759611068407062926614479318677008817807786175887386543058607806080591790907085022306541527656618303184096646817036517392247689191243993538992002538536384149182646063235427883001770373979373349386629588548037557928628189204095570317055869013895580864040752349541757765864791128820424356425616906104876874399299190546346872187832433709602904678971905409821250720483298710829931521854773568290387246271511387963392*i1^160 + -159598871560149194424539972706001673499443740111120391538412641311225135055900293808391387918373216774385767443707074142449100653680042588162518249261126276527657284922769605502752513139261750805153800513215364320544797527458520613302795950659877523633209894875625266715348923368858268045419887404304035122629359834729168283702167691552233103404833382283320331081703958479034937461412642454071188546643528504365445495875023333540698819676359999226909250263797671286154821634732067962401445186672704743723672285097099425847775560492090924232277209199671267334051963706210377203031955090883153784462931798458487236931164949970517880245784104590028163585357712859604114800215155322690947016777608416866338176232634167352739664215543870365045056482484990392513682179490688058005969731897589761122160559977570388595502213355210342652650533504288262073888840628260919210404399588856154064026292851013584670837675868775464588189284227336287736065099071873734710190789690252586704342871658693070189644669536308830579389551821330955123609017732421095902167600621165802086754290431721140366829011008277387759287832150710306316377225898637805029635518285709231679413392593605958069677759239629857106750156238934298695292172118580370208345187788457045688378796595326662752856423107353611964007408623087796662894902002658612464523947574164794377087099947795659495881982387668180519846327494017716134928016337100191482444584134371262027932011610597296652474492040949305009589685829670730691247173071041236573645615455837194966854814833479366129001741707519709150254627652073026200202826424785545081120266010394118675984630427662937746548206573434544790457066813972336404824200091970878755347310412650119139576678232408737090470696992721202791465672880365455243006012892112451627107861707027610448352635323224920593455481976197684959733741243635261159698604054400890904214717730621375398013736831079815800688710552425699342846814277789988955919545642170979694360356979022345192913532745456963728918220907259159083821587671925875882990545434411951636527320346919653037985246265213825661553595285852385129263979648581800177091762356730624315723843986552465749964429437095675363933878070279732418067368433887708947913519202456894644267254209621442507234910862880503847883357066581529392423309098627364279085427562559327937178922695522797791452772187418254185302880850642764092614206797481518070180837547868417504814100355830024603972927849238569081424742159066157431293966524323746447016108542667562039147214910900367683033998266045451749582620722796401599056348464810202293479058285915970106080370574109279369287568534178979065466613654960967446980659503643681614574461123873881930390906922485965889781434818853261684720829933318357231583953344655976640933445320505774233498100977301246856772746660640812204868929556487822330859048998084802777147296283973255795375439661378634511216060020799951101947286284963340795818147079609769735763018618587628137020309576954843250060221585469886029003892039595245387426426171119310376755875418402488284494142622591060171731541465561321030341847854607864867917379522644824723240171880471825303295947013480873227063528132819004343767973778019330899830953590710624513520724085965103308325988337869672072003604260534210494016505156690788170252156449713031394599752079575280698281483362107309417889995988931946079132326912841754657718259895143423696782454758842327915161975396491921630229872277459183765389690891527509944447451092244980967308135636743564080064610791706994335826202602437127320963851100553560720204470305889866990899494917387606798378181558207132004140941586858552758246664882263263968971206599755210892718881853284970103196564709794926296338840701020079437389159489686211762982303172263185862815034868577760769668211783566499406283412874657644498995999747240545678952896253107132606419955859541874365796994004693573147664517619729703811747541601681778270444348743094387871163361111864800097688829963347860207525988586880392255392007437232683309854648147579506980312152144802976035553572137882784865644753306014238669689233418350049074935368976806110427358824773472362780029491691272930567737619189654071537179559139802059035609622199550672060229076603694129984472113593007581689795721377111788749230641720687130334647889745671880707394173275670775276648503256525119526225174532110988108709965394508113230823497045975600334179829035737733428093258017015405352450742218420900321398318813921786180047017469587159620544266205066942039403494959458233757810061005647352102028805171290217376878179425495757292833183194742069272985725532976666373287372883526159552468959388058101020224328039801445620484586002049435830671446479652861031581023432170373290995992384755638110894976040816192674619410706550102560461939059531318058311111079449068987088403135319742664795993082590349171974480335131113131021316395417675689469062058143211193231773072858476006438131636392759465413840928238683626007276104675371866444969495264881691313760886058631075193143661184644519079923570917859078770182119366754298740415861624407251634816835911786991613791262600132898110316729320604164611529877734252558078525474634552180080183109593777846775339358198835397521796518910745819456046216913793766275283296002281014910115389954262501447289886350392323233902271600489648945553643760926620398235425463499781262438120529626960280021609137138535050185773508084666747342339884239536782755504976228244507730723803830644576565217974764437504*i1^161 + 472673607657696817945767137116206887059911605343743881409836245320508853329336366045236174521546080731357185185726209867785420767401606471681026678341226928941149369676599360937541659068739301885079735102433591336751083582541936622659979862675895334163462298849613224311858624914713893034937304762149967221794634531406937443696808764170205458598506956664737639901618392148647689697007571014569293417353243020826302774342523696475748621093467655927948661060733604573016030523221372547487601829166188435861339172691961406927037065866471022317494322698680164971588336361659180378213827828461439817629618694003336295130061921944895926578208902038804662949094562253732631583382968564670122636247913534178578426138867564035499219636342464414444169770400679273586413724245785955018598734155284715806066218346142109136113957379374499070492719420184324202060148759004295416862327997893693016127146334089386284289691353840539956347056115971361197479860520120723390311053580318837480880422099546761485920421671951837181182723089394963427847465512274251345068010609525495826893269701142378151122175092048829249164090263064663886469762638859197547236770757425793448348715244855622780896027595126909999478658807948762831152543660962010450474599537331304722562790907886249121111055526424579812048681486210642730556623461497714430819216065344805224611142697837986355070147000886093313901367861574235996446599555539588374069630167449680518975638763098222343322558493968508487228615492881284197102915294653083095114492216735563672307620007421430596343641573622816023566437756059574340198927478761912067432799737768407257607043085873919189761697630141408515921002194202258687532999305638470357099030831811566718044454126286349285140963885474493153111159692164303058303969525638622681114317846297619859164963331183231527366330358709997902991950086593653500044895695158449881984884094897986153547887752911011102655132430751785372026121610161185289621713533161066976887420004780315239689220562560833234632734243737638847437041126125486958793605492066583831008529318736798415113458758745005029875910267013782384841612583247894729311911165884300630825555744011211548119633603642539942096241604153758961164081684959703857530687899837037039560887656263528533642293158539741579746628925459232354560679020401489363260454361001534525837941907840170553196177902142459290025370236507993083577734312943995844582658779123827540415112193972467090504951011581523526745300958974153723346251635872838928947002807849695211905830677533052726344511099717717167242393036551215968123296182915070208813314686256160368889186241852230424097592262410326075642314963500263139759651950232716571662082690739036887587719290344645891695499381919176467442356631077127288142129301949043839313279765484283768383907628839852369968310665168567743520647190852931622634856329378935341205930554167480945768140100050477004397083577303749037781392438775300116772180830060379826122354807085080263232249619280192723947842607561981484438116070089968743222753596004546802235934728386090263568688459472747638529815181167889316849281976676129763829501931459774759483387748879786705852080148730762814136508912425110841605599002412662825834604793738452306782336470626139307146436637521411629228879648555874537382911564742629631785188563005160433111211815788480933022470217565832697151509653460322978652796955036722423822885562822322991922845356417443306899304224971287412501395144407229943899646523837527573617078686204083839458638269924460816896965069442942602776235518603818323218910903585926103049666206031745754951504215351518957104644077883533780579526554308274220842607775567166705687917700377964040603509282862352938533489872928736694156924983379957072318421570991667534263312849878266076917721985188289386674824598864071303058280103588041870995656671851390616164174445960284585119248826415383426053876217816092729429709008258379329801647047518710328013137655315779441812350689843334229318448222112134215187117779672690670861174976625193528554406066895044830095479536134131464371009083411712613070873681837818958760530895700194344626253931093293645233157611739155857760025662635421845872498634534542839392612242932328110969446400477048813479571880681462053462743535593245796168627070213516910876602545630767718862836485927410453761451335314929254122614491980850405794760923100569751926912827945348826994177820013179689285326231884702425848171106588848379526650742492547649397708272613464434381943132120932655407337089149758848358162506670373645876844917502412220285496024402092856132864592609370770391023168790579514195067999788216612522392687306153365128992370572736755485892761445444593583244158317544600866725567738178677843620301030023890271459464805338998540864105971691263344324099668159503634933907735628069086659140946833533484840477285478726986522526335750508706001443864148419594607824989860450320792328970521671698136735895594437191090017043235047558303021639190678305826838571410466163738398601781743873035154602887884361892619866353941183168204316907003279030030348376248207594482353563834198307387400209726570761445112745687206372389207339505554705232582366709931503893408686456853002903976884244591434057687919497628245424904625601463237992317144851963680304519926321943769923970873117232549505280489375096513327817653687023178523658053974765992579275092753472149377804617641980343091979663767707983069770348859577498338863626973550477480700503207054837314552362744736350142988288*i1^162 + 1201792576808521509280685848368776185773020613703764943435812893705082266404124391593751399452389701465408755787467483901331297696052022275436132551820415420561422422702499749887857916299814865838486946268014918664035433748081324320208297529170793230576381388419613539377785428837070551550037205167805902346806442413572986692860178592844963080216012020585314146966562596395649684930650258151198635530443642600905723241167247720762464394685445553180394483313059626360345497793309850548659355737747810733175045136713389170179902285205282085392132986886786199415467988574045105093522460334882305885479079860374621178456544438543278645279073470989410195879097037770454562152856666467162750375871308606693036556501638051461924450115406216672799669943231803774806145793130074609030403908295969187783547015957681385446956748489037987907061483676834680621155717164650331239957568072043892629404697483641105200550700468118593368698160082592730271571588230414013087762280673798781383411744669456017841165170253656346460141684221431343010216421514803328163689598119166718125473171257612234736648243094250069800686569653222018369729775181599612314397354602517979587403898652074903967749939630687261786962609416200855536819436537117928211529701037269243921253405638394011413420584709830702274792085432395903644066974052080246328208806269199642487239959383124243320218055809737614590949542935635361871986454632836378148902641433856497750900141005672107349111986375580811033013004477305650698046463140848110017256520679855831505379479515155858865868012233786865687789572488787257360583632396994497775864579642022845314854118490024889785502782113886695953498481065896899549464990448387847342007492990507273859023098034861209883970703607388713756839040623622344170726374009539258430871318770182924503795384928300313090401879344607707048854702712611658045109883820171648498790792415169771132735691991742330943186245769221286799230619944636351910476554360771253987424121242272715345733287714335286965846802645002434091224523562530201693558224597414466198081562440026681518303222066497429712258997563137355188376136406650997166352033547890386748531479931174482961953205530119475166448448006429053276244355466352701818661955362389852823570341222039478793496345196311643517264321136619367868259166630288607313218015307822531906924622070713302879491595997568469299641106539969753043315828580157796476020805324996881099029850221338214145501201141131957292976003110320132087858683648051321613294824104392874309229765099174272343324098528689469508183306094789742872841540556657050481379042264452683616823376093225095192311179299988057230088978044460745990367298469062882521749583360981048505243691459177913446368393747056863616007848588449992920692557811374655556193976749412009785559712707473749009641228639560101228400807017204069171487495795241279894541210174487247239594013586628372373133562191331099850840552996346751111811074471948134714125310175628077739142616214887262309526856803650340102944737376662696593739199346000601136004146559782529606698041217411856448458562499503316712410305809325191209085331838322051186744821146844298582245122392383756043209059518410192938800077515884409715536492494827688632729380818976195715989801112287334201387844113402533725425114751140058614673229466448112719915927147111350588185179847335607609456976656908204779268885346487136872647951278142998457216547359765409211667037131447707056034186275240256817109362467500382783345930247222348576453064447553019234530489055348954579120142214867272919390999460729133836713802515320077053025970339116824100488124213398933007336467430547052476600167976208535755459134723932081768079092956447407127674883025676292574943352409638408872785125687003101832066149185763488454595404963579882911654627602365967437499417113328263859784574137486736111596014430662146994316021592055101544608078813209889218433518893617946988961248279425502635902747208704643554316158821046077193509946964266313060620103314716405113099491945616405259177739896677272962001068985238434056384068970303174614360711601316538608223001580861029665997134797533545738097128455729662384358068511536712714868065089977465233054609612163405671676355320790712888550690255704460272793451223223027809844418857076503697526522020248849708920902222788620338402979002622147334937149200202494220873747242766337690750297951894350243491211349062057942736184583123158753317609135178375690737049880760252239121879441438508595864385078655485761525278175473398674739743740255278015176134328233898861427837981816090122927920730457249968412166035504999164710907681729886029494073708723187918009500126740986619775054000912523401412287822268190739133360742172680906441388129500737770773362955135225024440498579587387314230515895282520420592072161683010207281393969253625501441445562445105481106361373345730391664192589269957249181966664759426116929041225598344457912322689741039271232969815021732926352423534609927180413936986449513234833207753882116476868723111380437937987153258034082785324425820362006680633365348213567753554682327972571990925338267984205997269665779221399431621188810237258385364518547254140444058368670477121430620309463836204340039430406615899691007277399721248296652791314182084803215669211689799396428538132113889666451599905688952314335949298638386383307452397304095933263483777334162977194882601156749167454511804726654348435675938912604541153656607821165807086264446261037992869400066627218535033602048*i1^163 + 559883347719811663449955974637854401283255220908094404839697668786258566508004380948142426275085746519570359415649776260013528759936211853098308024332238666042966252431942502310651238885924550865036019584751456174745618382644765659209099750758167115054616815354728883518388765666437344245050784307844338644954714341721728618428202924902992847486199459981241898852634254658491915545713211731962187302060238156981620059599790445002186981091906650505211215184730648511978385761548393039915614975801655954447464745821764384815217212923271596820210540900246896121136285810526432922742458841097656505519712583574566417218909658065775257218631477199224467756527314806443739040076402160550869971640545028264009037102861692235184311764353570298986596385006517756257666745107114914279229891173148737580258174896042114530762492394189265439081106078588044298816168250615062595151093929335244856609080246849107017331366526446620937344950575744367379740969111933951502230558680889981398147061213135838386474560256676246370895390714535690923642560665104312136745228507038442003530460015989666082500302667785151462397236138244808772170974892202444092098479928849186169038089545232553617799568319329856034988005907374361360289142827298918259156323127301265597619587026190838718233606009525602334536959998498643066815137057241186227073559094602324760976452030255158951146450401674278899840817175666561663501092364601448102947059952811607412862607127811141742068046743126342304082101902640007836423201449838116216707760657466086692383346620235180136972166554782676062746083129486034768873623067834157072242115436928464778978861350743238654322187946122087269704132303297601727887349010354627090206418216598459542611216345550481473624752564048755143858911346590489805128734097632426891506291919206680098228216520073131515416210468100041053383303349057416958649737746401336621676576565699581109018011400651554846547984661618501235632655279720127629664283675951827975468469268494538024645597393920861904129104586701957751462946284576146736010558614293079054542546573246300749415814894108541931376340865747669037168194575430045639464717847649264049309778470511565703068641776502536006101258690618823808680018797797327592919769830155583435545293498752544250190926046854249843879962915377705276697617417023074801876360775020301893782611840141943333024955002663298510568472891920190796368696467906794040820642621673917839106261486465672841564333890738566833253346749087140449876073452124735161919356146796914725554732577899214123432195217496506905939900059035822356622518085370372290470196724994724715998417760041375210148505384903547323166094199702353580300776489311954670139073618247550812188478845263502157934960597423873883037259626072306777744941607141284554323910294235605533567831174059390933738032440209740198112177860906496389922353594735046886346142629433827192636673570547921045995599696277167487433580282426729536497832202666229782586827692918451167659803040884535683913900459436887844714671848566844186926520447815749447830462799995739777101951946659420838735562051595585820363856719954833577007267323479771088668655554611068574142138599076874036930748126342921970628018422537453670911620324729800534628872020760667987092800568270954009123523616193814101341108661346572781877637769486406325392545306765219584596322777360888389607766788446192310335841486177230355815377590220812595151003491078299595382089255513308785722076262603269895303693647823368050088625772476753753697329934465582250317067997714860153183576743337592442713866372006467867914848553400198307801498442701367738584600533615582556252325615308361357918735365239096230271387509685342386151754417879074425135364347805780959988705229021694418406559103044764104834730269368433030859955870246399750730937598585110089343284465708955828006453370055530713253830759816215698549362347768193892580272509744406154287294233003848553014447669677950788965908349184573668527988399480161869113511124251341530323620249482275725177217507563233236226910005589220759119004438433369931350281291513565167143969428967354216649535190080648107883600192002844699813290654941999208510791040403342700481425928642232298899187205546477544550166622292341381702156002476262081131631968604072178543668305878117571991388980022712525973202176397292605602271777478856799725869378718895515421398091112741404318746409953096879531251783363941027917697280474307462527320294943263995539657855178527471854388899801173497902266655490355134612814248425985004094692535154216430228175890591325695723532680914354075264661317858509080026844317542344801946307818459266779925291660910022654905212980562896161673870272055215136538207902644049033504634156535856576603168493839978868492195138412736065042188802447148846105608070849194037404171747280782850081608477454068037179524882066319316462253772500180536671545832470692401396500880008123199302656960611857074698504915412199423319863827287934854544650536832693289914250637383230251070782955402316802518606829627400449104210717474898566600812570245999081493574796453055938730793056592810820949195388747541706327244548785423955895343056633101502790908327308832373779312834289725670637524416442995478307341890776058085776207940856714852629188844820912156733301357060601362566930630010400351577338252053644587649403076402100551534542492708706257155202589250983793861416080564371820976615894633915468862261876116971554908137859935590689154734151999950270109941346160171024384*i1^164 + 271503486763012278249805010925661102132852019114281571024619898712317632358719727859816220108730738572458249672311398093162695647336562121518243100608041974247998932323505592037049992212929780983469522854539256284112622872048074287677973645440575993210793338081521366527755724466814437981777899634639460061580112043376182982909633401167424730646758261229254953770128442443894189722823436412444586257162573240846154566540130663553456122652246947594947441470962924192724285921548112380738012522258708978314466245355833650941228084458678744345782589358323262550933218225303045445327258264118338784621516538439475093626133192378488425061920382175622105738435527096492692287416067950365747033381981817849784162057866775331563648872897236499825199977385201577944135058039075331749068441530245548844316480190571300556658633299927744372335883230220593440526571436462063996660475630906261382058745044966207091760971260818491554063324398132745916883789651367551713842760191114888902325845549771256118508823244210874480002399210352377329095092969142404437082266792642967288149253804586985725447349414648491345070182494383603469747262475642015472093666371515485766084511465389284468135527788319950865287363860855883117416955757362870309060120268340596683852321374255716056252481607251410152497599160542402462785347448177623314892450209473301810820340968405095261139097152215297537479340261827001174182862643029544648997400196565531020793988278584068511776155433103000057354403487755078286326698487856311108211541168865064091237785562751437343323022823745349075065894787484982514883806801997903043231639655873070822452625870947089989902168973411058844300979208480163288791008176234095792568913342168530146391929480940357589681085773610935504246309236351841436225927594256646703983127937209303256780875321306720043078167725976638094466444040914603068788227292998199119574997877228608332458847761827743678037203689557848518627365118736858862355416562495849029885620316343943039184077334124245681876884117194283341368245298766729686268244748775404723855193784580644869204921781628124429471273586825527316849254928311832263592472863220476942686702156805857215961033061211523518789427885936031916253094363404012753310659650124976386287600396053229171340127615109202852227005868624855636298229701829560363305506664709009729258643255658365902561450343646306874859766290025321632642462064217076220753635709714617775163023490042631947838759344846822755282565422550038326328039806390167334378136632074748059713852833721944181833993056178622387464111794812790515953628853270563618288033423717218469558859189543724239081141090825727083459523463459313939829459039418280784439547281764167335081534541833769460210775024477537092080406176186834064919913933716154279157768847072818663766907328669080135054137768445059763168141504305674553483811625652051648583858288309941699683573669352232908742103633722150359321621233357596171855004502509652060202507437452906074689554755121174180060066218677010260857524600042202745735896271030961626361819430178867744588367274918401557240746931680687816040141652692524228935203116688728335688301914590997028070069846036900364388908008865516027372191903691600066277571317230821597313698643726674060955283951779548134725192672084393659874434958461530327331835575071590858080611262492202447081347001517658307579574178560607523925006046354619396370458345654640245203165959613407373915026637117674421787928421797888543627703600039781349382523237699157689736307817927714475489526086926026445601749516954342670391361471740788516508388391247946103913670317573645127116925249803243667042766779717486434796244745542064151731106163149706318672385411398689003342657096809728908922494476728456940211332122383281033628321986447175094316676354949995421293232723372648109319371912078246883351620392939254020059845378291120599915920433793641928073193422454857903647786860091220532132237158052475169741109924178197152457206138347981221836046035008433985314610942015817962686194031044462258827905141436943810917060727106309581771625846710811395159560545719053349459621914629810248073089120923201580597571475854750194173082686991237311173853902245074578209781328811930090279519669775010159901969776509810534492963486853439943773952991251817492070638733649775797533234385205445819875552775019928418903249151593843712636153418252646964661505990927988796407861467874132160158622226614166447316257692212799928981448712229818620531348747426387407848097955367827562245315147725924663765698788565345753223715460120799667787551754404948365916991105314342816461728364716836627690630097443390829875439155162639462198805072618442956983003648233582993114113075663755806620822067147660513812301629003579272787013000551939460459642543265459069645331022951382779391766143225518816985702053203140749207245734506600652786256156035166750070209679991527616370079391700115245622274495715275465754864239003054435155348999284905423913731806455983330326571125597673630362851598600472591826234671394129820166063204401969211236870825096963791194067581496346956879073191851486987574845752844210424332314108239815760184638867182855458058441739926347903208851392305331066474137300393682607422455596544314733553521303586555699487312171325710039554209866446938989223865446327900348425739165670549372993233882718068523830867735138159631944389110390580294003253316238407209448669688339814978415540424106681914489630371234711843982033790902726970311575391436800*i1^165 + -739777166683608915677861762765466230521041910666534658185717667457321865751403807566667430553477344079090940285242087639221047914560347387172535580235805548033181969424461778492373149557613377861622182878078067509876580019159187060908740500634740261263034611027317814193755943151422937894528344231084727332083014764298855451743531358682310796454536804779022096074420780503231382425466063968979734396709405156378320074619919880170075263576460951211848181103063949092642999627638263232556672864162631605027491987423283614497270042709561121482430633520283190445780661115612906683143294274863623561620858876322563682672874663944193026586595929904153345202232071453447771407147563517756169735524051092924569789144471049748266218855969177324944155743267186653267034159751583774001958973078287961894149437095274220460647608456784076554667347876252759725137604231689876883114013226242057445539576885206290737970251246862385480613601875224739822941905640443831953442638856674819108939709745803211270472155633519565228123820330611021145618788916991056999250609503908804052119674602883349220758523366783759545616705238490678140021021805173885884620906208905765600856716239292512685745220413610098747729154321115298866404222688584407744059686902510016119479367563221758451857008756668271663043489783565459081951346855169896411595476657234155278420772293456093400749865454825243394668725940185538674342274076964610058668324687545509989236539498345972477158207573552388862450425299923856668013435383837388486632743310339754828503734703071547824679005003389915604075845913715154252206090752535224254915374573075506934523246401480760495789856758264490223768507106819129240868623610091153856215891566020085261055815732605581876005462749245735000066766549838338921668225585771492718884626336072699255386649566857394446776300592289382634370682896998950060860695315476819823182727704948865527475582037258808794733678650785691272214006467190328899501006237646095993292262197764571324505261512171201167390918657745810894715247350802728488880493358285980671971076898971569961605168355636485519759529933750224691250568959526723809378394860736322659135709413438270301312243345104558752909307767990646104143729827587705144327709174696647682149460838048839441101294423170776623504796691036921611643061049087597539459547657869584498751252254472659229605484969261059399775131778109889607076839343131566185301127123381896749090050931569058592711972979949518669767457660469637552218243918875402295041024268459925897693615310713395037371116075785749654830513672896674984380225307334750948675993127429856045843565020908608481893605825368302700573287898348517319312139281668334379278527106573812613651008975963475578487309917482671725864674135842896991135600969676014401200190556730337241091760073758222177146147706147763088594572036565114971555872857800418713352783462751659106450263167639254501938329529465455836259135183384004999432880823004252339468141002312624918113406575558404692998892170584575142220605011349331034646419169659323677125166111178457973574681889933506633026500318760037230564883358399685151377999320452709840608121967154598112752093760258949149218518048331023519308543000046489874970067053990088725672717043084839852610948440391555780549898985880371020156778668121464573373447503590828886665059019930543448204304507501610758055304455379780968716150835273778395115054590582363979085827065539921287861590673165083338693716799639895400979033329395080274113824213239141977825392230815382787064065099205301737365277135252958155867028283984744107471151576439333533401247007306088572582345122876847621986798346667775853303241220638419675965709518272281521146745117433608316521855200825360572058474158782347176675666937200666825906841046264207329606234811009384636744075041764209804155068610333314438184518495193240714239879608600522963890374902987815922039188435314852494589782738227934190865192149463792114240294638417339899154107800262360794748721978604013464216141490121897489308907657580758896649168139129673043435170787878393724045351856955895645176747074821004308142590924075165431026675631503992871437616137141621942533576655468126308471120435327285273890587347637644185494370179927430112200945318116123548941462105251487887650133671661532818226130322263787205717343647564447788990960296346341248465110814003468508188336891681243730894282919695733399643332076356722880662376820166078042778619630088810809993826603207120034965447884993549797383138865737403726404685798997675112256523901982868180574700155718946837040329055591696378079045932864903159258668739374938549179450217050079419124490920506818644559082849353160962228957913247809326558206771050369351769483509295429591706498649321907776689559511873516818152050791773004026700191342290521240668417937737107144382112623101149656749118711807500929720793958087251147852367045111263050557926983124183917623514645991018461601192091081006268746313055143066667175590807502300640270690891021078178865082406607186605483086415327790415139665551955941080743168540959154612375260363837888766831726831068331096334189329508424927058540889411345062340560765905490793741151609083610403914618169149015519465768911878679760427963108047731501889726122251929637644091676159413201052385927843579698329749898934669895609704774134243830799161178308451390314751469367059893151874589091635040365426916099754279762507086341529218093085554621487699455378443197482313877925014967484748557975552*i1^166 + -1489027569760178445581936971804219355981415147904332055338954382936683802434304487536418670507817220090163723734746957373396820590870761741913820228128215898624803080769333801641850312191751280449844385618787955973287678710117656538228910686328373895062851180896528628508735564215306349766896865378147685911339790815407058685637430411472104254124650563235076111240437862376018258897663376265113451189676527012801964090548528782927010937803564021161990575711523002465497425670386286001097361048385980430950439807185109281101061348046623113813139401246491147241231008683232213213116443213902121945330127698490985297171291445362426743650121053517156454006238521641716160941357306225192473332483707714443563917629281827048345897538080416737355582539378295667098473845004572543339467974153917145343451811734270753650374145360932093316552983156140446319776273438431941812786511246078399548233557594001234823533131412235901768648189756852573607989910040557715431117283963012450825483208877537096943821329974390187554796482800731952289130394654916194660565418045708454285287527404979115816206848401624619517659821708483370360536762189690282146412187009920127176106200254847191112232406059214766641220947029662758356836574479142485601721317216379049396045715341513179478403072301655482180426833351416502792076870121429150532129198472236089695015754909980699652781396062913179790378461992791476677428236611209066897901082960732471921904638483964732124378483217825549872948275569132008287691180117398266024111094617865361387672494800247923748746797999089719635821570454125952514270639269217646888438990498692207966814510702722635929561258961790474571872934569630604124755832053246888952544647811007636234307554416468799503188173452677629988204869388146070581681024918250677632203978249589507758743003873320302592129454990802213538147867056133985074639607955097174744079833586870948904247757621145391865887284725328165855361588525561547751963160985533702157972331375856278570843962626952064251515215290883282707921095220000459281944622497744534600606282897111112455106471964418767738839107514306629242461600486543926444234674170514675371579013114271463259179360286467697185336822760301371861330832441296906957842137473869634415115444899896453486490097846410778701918497776320772942969358940494353348268633385515696510390632028612301569984958520998685600197810351452704745171064081596378232315806220483690623246803911128836786261530881935805569716051902741048052207788199463203598829035800667473626287256924376418731182502382969937393083991175831607625001386547182207909253303900293730047828214442035399818428273608934685384120559487846309364548453616169897454613960134266632066551609218454829119854228545589688748907367754277491663071818721523316258696384355573862234624296891296799888115708958995022580018463292407118208201454107596465426168267449974588449089504111262983382074340425792947451204944932670778773394552967911955640604252148530332857781506885801345833382026026063326500786777147157281313115727871280841258804598516999172991888936180920050109021098834290298869673354152398384844791470463777828386481754872792501550370203949479963648816704822725917257357003976210400321396382798922920189287642092273700068000960716847924156033760715167156478878295459712113731268576403932870522518593009086270748042177592493822829825951970617019727808113494338481762800946361530650220510422844277628018474251335946421331614307977222309069778264806364705543263346073798295860870783522313335125681054280669480683154809312232631243069623444295213375082005179121374963645249297277829637344349471806355031968857098410175686688019447659428519776184067924473405862589892036232361853104045056531148838679756385511446371865495545293039203723162290609283227462156736332223713214811133270761639704400591958035262830661684129556542506643477930075586790505627087074598726940958342732168246709900860042920071632075803025304262803149870007713289737625505279954837676829293492429431793872035363804704682556499494783543351279309727195054881616624919246582592778670584088745741007098181265825406011481936084144623626866975388147854959638092643017636898155578728480912740763934253193344391057146061250301995972763425952396338945959097457203000402128397602291382401312470244228404766841203033327308598314209416548884012945728137952908375228886079179855586042698175277238150466290480675117788901055568736444129541057668748234969227028325710782908347636554032219712059755976469395405425355752034245932240118799966595763439091807987257344442297931272172013771215334160144926293238420199711945315109106097490640520138096163400994276709383618395512876023260189416007438904797596035044085259942705046789386268878491727187947923051786211971792172887068466942220357328073527903975339158523054214605522045799065687405362778912742349976807348584942646391104149239442912707419912026556598341052855310880560252421197678681085798789918820858112881792129636179368816420488416337569672466717367090418691794988336590766699088515916670932697172898729660820271605577088722397029784303971960435177174994746071549225109754976783746273703449428941073259869290331095464315335569783406614766516992326626718710796907779602395355570635353281479389146401367411960480162027511369854849586555906434016070891858638194362704466782646064022133931679434675011458836615514762131281410780452195228091541105303027527602163138389921335719512449955131537232978057079842934882304*i1^167 + -819398493811556513871849902465722768314611291687581263113506212499628656300566986443119609581936091954546380350489404214836555116912629942610440377043065238025987942920363689604871190009129438252550305581718407420270740017689335236304397855295578892232184096983033539659522095365049615532249064578750267570566089481302138722467441036833795351129103492200448337597862642813400455046245983533336786506478347037917067676240131842203529488197157974041277729143852994181447327033355321479081465641334084021540172096725513897924128184453375616758467677853799094935883891624296103600127217990167759776418669792800494731501428051256801130021368825057821491549927389990743136184470141531711505427693416350242006094577910250366282953212126898459008605523213128298095736194622297382271863571402746463861163414177118962113030583750336878327655635896584257479799618860639972281263569839918594557680114424484595513128552874614720754177484528394435063546105256589570389038091530297305609932910510378793385683564594165076022369425365407826089294840990091004447470633541660145309804644423861486584113434421099092874202181961568148347907481882846256508528863391891598438109831689775357913404184938982750152276264586954447380739553671290638533728926169504844008355245844132590499318032155372496339249404129696550251100307586250733267298140102374221162469603039994805916403101100492813816507376893602229896909972153051453555465854992522699802100580958513982695559273370236637864980418648903756052089367903698387673307296704763355002723757843858934800774516686167360387853393652897267326975743958949907093000954520350999932094490915154820979152863057994467614268907910803135961371092407035287410255747164551165934986917951254941237697774082504713939683955557925009476662513758676861653425623387671563489957844998718387777461306236958703751428526228661478016839331641787794309591099177576457505397628322095408461776498754573711317613802712330023163343800964510232653022647003291623800475582348806457724491704958586204289538437257759584476877199687198701719890088910797943110505181303126264009223357447565432419172837284991065157643280415448895734752220491768461186559870166092651166926832346837802219671555102147199567240067280999533736043946820869200771497884284666845443470888472780648667600208351312899140268965422957054426381148383551019391173474266686727639580427205210748075229129452195141882025516701910934430400694039540788117440969876373238203837243932951532478433048801796875028152566094233054057885364037816530831255872104565290604856570696700474916334263814501734189846594232610912401834116547851591183633368559791537304364140103542228636521204081508960781410825165389252018740217965017037854562205752962954656503956335961641554570434504653272091919426607952211533510850799335619938161159470749566220427855397337330187971834323867958898304441754692039929973429221215132133996490485160359506467109872920292347621927443210064486933610856473254593797686764131048830425915948017570061560949906824300084480984733187632700214018910665130077438062645157148531737334717313826493176789154202725634289798114998995393146488628937404832433315896080096982637029366376862831655263256988897769162035373245688340088766596068297088564251096179380253977748803063587980815436903532440417071962455793280744929059833469464739145941371325684135487631315041093538221043202115240689287463392729973468605491967229933029151292215315217991049586435295325061144835171430270975634902420642884870463293665459995793182337917096214957811266830129592786342249694161696584538252028889304849844840681818532010603098174084418423188996544507419707890682493701398068224650727922785546993627946363447982214630467765102994064754490623878416878218327699950453678820634141677778217851174696783295766078193126927086705304189966313040179264423821978146461149648494314051836006600535113799778719132717114379923120340433381708206667011881175029876633218805335247350613891159928262989399178561983405037629415532155919478227194090260331275848204367334660739239854873679323642157432561341090089435601830998274596216380520351406075040603795112809429393097160673592197921461356036142737554024872594898908295647343210583090110419491629421599932577879293171780907794842464225263703196767879674247918453547548217095203196156054571647831120454156501626953462989231389333193131398763772200887006543410980416685506179140437347260342802710407228239201645248122495335169423141086662973612275831866841584485584613508099660532810901966662224535622302701293620930794804061269846368955491182514535512177932481889507995023532921042509720741322103020798707176690914621097464490168887479966480141072652603799307536933556724879171235922117808445828463497701322723428651155317313978098042105396975646308744905083522265090645866011300178886071536241200566063923695924646186892752972501737731835365570748235438125274027955969838265822801867638240694766477782716511233188475329617621630266727973105585713944152290338458786300613332271417038869750521731990158120539200748831296533795644790332888328012004830743853657559265697605162060366925228123387696815171866507533078477772897212741880629015936040880723123290972337770945671130099140195648877089665507318644699034379077466416280048879040515035452560885184450280211313959630193931109353731337375455357025632174364676037396168945420812115554875668509649025153511749093037190792327357473697559433033895079456210747074566214909952*i1^168 + 1318772317827310120824189037021051897279463445124110643430698823359421635149533588834098933998741604799081726649166553323116303136149595673874760893007368980436488307913307253095701096020326773792122790038465472596421139667328153204530205995326122134314949118813524931760500200856240050184956880702178450981343510426275090322463124037355599502231001133081415072278203750377588234865445951535659324195967093384509199045533232482581436311283044328874529773016983905215429312690173972187144030106714196477400805164877241828559492432806156189261206780489525694279157593336340020121519684907647260393543953359248641358656276070567925891176124418403593532260758309893341819570086003002713064820183103004751753297142466767123019287319937381825810273093452737822323638414816472638860025109489255164755789988408654052112075359618540977865280026535962906504328699780942123926997334161025677405777894914269720398139248192910672400895348508903161974120033632206804375216158678517425932775912828237128431046598597505668233981389548217835322247560225707870520743423377274033507408426299064654017981807396500810643986625564621267265252562304280138191668595185337779298082560823968780494314396249183762310852589342815075924790570275966403560251521655750377824083316680296559288051325780565664860148341334341829315325928862700662277110066091939643352607257985525906825871690279574264202520241495246584154247263213455951490325038685474370115542942557324762171982692570044250056782898209461871668184968775569139185215249742429939314320979458047403098455698360851838837231775251084857579532629269357187247459448424016487947169507646757489597966857977755741896980488776839961951973071988422421225531275518866137432585731528479175581971910793356131206159177246343666574671256366089179345607709637045585100785635327307759876043974540874779782889220682216576060782637967571696999271068174678808483347173136488560493168588727387698839583346842011346676754715673116048021371680479204021982908154604931251537691248923954410642042564283338827761514722845517998942594106865324342772964986926484397111137603245320554314072896798193972111209695466892050208534915425389811302227839259789248828916926189684842342653713056209300783189947182599068455709784586796705796598291578917060829737493985344054305570444930019019187542795893670210179524422500832296496061568396145529328861926366201921272447048378264643969908890660090587317260922539851324542533366895017400026275009804419040596483372545825364147085781825180189866345418567347339592829587305948984886574521644099897522751963391470704293408073868430544247177101750266717014712774259797218720118399361495668541826061586580534789968551522265430669856769265619342675089912463779058794693522167882532365819615914609996811382046711770967517600379670490643905060523864592815027428193823002346353758054530182822469097542160750309752522153506389484961174014926528296670605225950284791566059578402579661293831562882577284901672197077119737474520831235900367492235962218763310013001698849924056597325712656598533929360505078767553550016301547375379010978053040541807196575116275911193443309214739366464949226020824159088994035548056015474459272224377538572789371456672359706236945281195817711969809126147986525434312766264376024022675848993001861288539061576434339442557164152540596520379114247145807282258084066106271014409980894243059625378370644895019689861765541102742641717758921252511019696811938980127940710771509675780680661878194704322417213227358480163860722827890455352307061770151307609642397195217660346204827490841909594081884147322095494769619050274726409809371905057392686690467597957490963154756915247926543754127109002030952124448712849499543504148027630054799413145835536112758748050097041459312511654882197695696646162983511868757585459331325394646896231774389405216127640482518740470353314946109838749065959923768568643204040441742289384481564383230956128747786012368039252348945452724759364153705783685732897806865508143042247040652856769422191572903112978939208232445780770335355157151207109248092215558177475322577149310700798707184894290421858831268920511354584371772827348268464205281022191548637950770304964614138940561886099907687541331891261754752500117376394774782225078923065757537185256013136067255207403528790299196255021432374838484466326594673451460562967747676716495588738934968963009417556687022771682076402449881167739925256847839896376684852624544383807968363830891422629610300887034902271178835421272574437133619331529115624879301226429619142488572648930138629127826741123410957593828053994828891006758690042443476683967323734109617989052250681564421348481944372269087107366952938608702614508701159690582027954882057722325395878412815308733912438793294039260952572870357802916442043769071391922178703551742895259494421610356858277148135394047159153710731615119730817516907317701559114344450706746614544260943908218565379446112329492005610054643909845581870901388190689625933060971199222837888620606371879076285315058357901033378320242066450191264345869247470218389670224433779090407589403489637760308944988398282500835954601464990933185423541569102470783087558176580512353932120773474435277640166235937969785624729676694574075437256014964715617979183447004436474308003630316737708843605835560414572518232612932203798003888179178270695545399758293212615815920787997626999351031525843697658497121149582559132178185235591472416131252833147158528*i1^169 + 2385875662917794231945496582884848549483993063028762284761672470540108458046044397142412635924794826962051886314212957559416529154030601249649094354411254160854698501904612451515172733989648103849999142169191008745131502069091683054415247500624125161526573117462245286607801200037038227062807614705165040789372079755656155689944119151650510485155239644680098032729142726461603095661266020273869862809786894129839358772395702306529195646777707189475525382005320019580766028038497517513789793049778448742494624145379465201174931552194534124651807152389086713130334211342159822565638172907846767164197981774298112325682264520984253789033864209994314263208610736399984678069436402711824549152242612025637076684987500489860316274715620312957640601172128518147467346494194258516811628598348674525520475025001224743488183908590806809053046660068267535986892078430859372183593115064360976008861697362425083731432884573122290837575331388524339264739645948990309230735488231197122350865241500211796712306342161295719228867808162595458323663945840062876393682379890341518015241204479259176004589437200341993334967585332748944588313479928370084606607727193315247342645277560555470187555080257483605160672922991578461932266228101806147311878479398891712671864453189140208041561768767355331795614020105157731275090338850455929172672105905985585337531455833728007164893211835427614577075402498422246649009332408632028382110566111122667211747966902401742971568807372233036186391186291274629124721975407545565133152629901181547185641729768066446700132006862048281681303719026773057465159185689080851093839748008724794768403598171839260356203999548375028811668332620907431387034443689698519372591608488113549482217052003892460141984857008533811603325149611586726009613486966649564134470493459588438608846042111873467030839773252228252298074784505850515403152091681016120623813892982001064469781058425262815843684782889051627898277789167770937139995368465344807707977607148358516063579134135263854930823881970399510362279628979945564843810376735073064091071023236590764154025576962166949432199513028196293164132094971694944881376234434314908571956934913791863118771053413389224187038887798233212129735181720814397728296700981108807160734335142013665767088947568664387594955368171523794778773329047044989604164151327948488538030189414833477033070837670055234879878560997349280142192316297364579754584437506985201523731445962290332798157311687592589110227414691222926838725245845144421037427775741627679688521594446522303499245498717441802861015623112189375860731734042505235651580837303548775744570134472550558151788493454729293891050214695960742164083729665352723274110430303095245202597068588996072347317904826117695283435071003614909145584517096752205724326515951360202123408129924330065200223958988354354747947726437234867061200460898775350251262118639731199898815437092020022747464712123321684280654734700325458429047664023307957302324902719965593414687098927669748057310495986536995514156277201971654131489634362939293200024633622333323993528308486642315623645840325520373360240429586686992963134031896753048900604635850078432232791357421157178120942722301829599947707770956028782190539508071844748594837619839068027061924718971230517398623198107746260371665180912069504842853758487282752692220963818040899044409410109366197389792901431032425893862321348909694656137089546625429664979881313806137859383398573973724393103243513548881455071633288745721093920336875606940361020178377169974610188530805412329535950284833303228281448924055437503065715400906393362718728587595479623354272256854976706632078593656398967148159390452271906577676462409966874515097803979201639003251182976740031859239278996334277900709679732753559177980321834335136973918530496715327901781527480591122989382554408343691918141805239960234772205326366904852829046647209940880947910200459258912330871491743312431999393893999989019202069639363993393670226085407905027676116464600829529656188534497995659260953556145403300437827952834364205126525749387877946555265130438296331378406334933178033311792160238720118717324447569670048190017373390532825277112483497385206145398298870342495206112587617927063483634803457890594214438860326592704920519696804005504664403186093757465200791999462467406723747123720814616569264310365311892020077942133998705059660467402366061630874895619791679663086794125914784389765398853476501866851191974303695249165483132052040078837701847131287368467087631380221440253296918661064329242282127586151009417925040825657044998024329764200434280048022027128267795380191629839354289246431668431729410601882750101803157367473857522164883524854508709031218714496474232573771597799271267489880328580252521270108429903326755840557023227651340206724669334523273038794974148638814860756963262508988297219770868679107541932332955399821590438295383279002418016757311003101327160314597574434202068819984443365490402099859435094448661301785915249186239831723683401707090190560751419528555075450846605845166786438495193591227735964919786583613711601662823364459125674076285581615813163105925767443709927925857894241874434289141733633172048312980090839529488906492502107934671396019080476212132137898149278954926868456192458136410964474308122373279772345204973369053774696531327718193240022023223986644993442169641065874082127847897220933043222150182262254764509675542187246993630426558845399857992935568402756624927686656*i1^170 + 575439365255802749345566487659375027242416484248708339227926743278728022829856079252296992886050871828285952141506395336573597256933263981143206740487248097927810184611370347087189885974899909791265701850185707738837508895053405710775004212824442664377939075047959542340715758562935734837328780829789640865271542710625787633165474983268719557663362662031949311252778929543995841835806198479997631254559080228953072926153792955126428098818106541494332778913837802339495046724082581489468362198248289567500065345936630757039217980799977209950240097866593300521452830032141946108212618423709379884318544725848495663286976949771024629885632363756753440238348626586792834608367898018505802867354145170601247775841400445075355291151792644367048517653951922783292810551235260004746094002070235425855058517980529228475561401808732765404338362719002835575784506819707791279621964273167253495408796734868018494582972669564550679204412038041516281519602806083404925722822241345246155367067114612539424884245317228433172205514826318793796237288812511056061268192806115816015471020573094302904564244245450879371597508149777150673831666599919495392423458345610044814952557260299197595368190107128241054495779067842327008645453845242924719496341411641889926975526496656444652501617765122788021776936425288442840403430271298832599580888075640280827153168943180581610905693289749884535021914485506858859778481963592172567598201098963793548605026542363967238675702771743700485936942306754357145454182294508696058184389596031018222949901700914904326361396926913994199162214799799042501115583100916383238678218697428439722120931674896872679094683566856447602235973490691751471919657397526007654451988349825659895509969567445537879325627543439226700249492130176932047624268005557136789253613832673160720061545597160148403558914021175668181488285133571599311824553592375051359406230286107129905429213403470315467816033142729178464141966428800852264206753659280552488132570250141959522600291941753096510329343985076228613480924094008901416248888950334181406315340425806112665664353266818128297132189567396242277632698235815686253258002321270861730301435436609097370467175514097734913863731622642768196934271473520828957603002386886997643680284998142601589714085193535524802964966791264057467260432289410854571059924208338612700846653522897367834287655526158259480988964761675613410859954039007019461290611772276921405936759393571756618664809991472478599257876392662362032349467661937186899333121332715854121757631430320298285957292752345508289247947426916446394853892930644407571365653552696979769865922252347202833225373570414759522770343976752821286600646071711365553518095555857799442336594566514464026224723643669380533459986628341600188224985637522874640583589741669372989044667304663914798822206267005391286792468244746928559624517905789339109782673218305229649556888461436145584250710111987720368884292097415245180887754908119606746597255842851742738976209224064779260145537326319281184028603398810381954892672839346051151397437594928022880240538276001420156518935982555717598110250232564729641766349438395226875104768650963800794889817067641113474218695177495484321653772574408533803998934316408314200842750383245732912474893183316280328129192805954957366523820744365931915972253689151971212080600287989912657639510529193546458510957871612988606433753894047887967095264078290180045481412567187639114641454005905942665844698692050310057168098227134044014075380537873583215832843234581517514211726486595455446368084828454677605184149901593372961677471866763533791426073772061241705798993666721460004883993088676756519464526306744922271968065277069756065626252163601070063672667889842318048254185502238777046680477132330046734592697776128385864610710998967127955078417517899411243518835425482974033515326261298621052439713224456217994337102125776937885766257729475513713333277551156620923512620756838125398264519614938608035490171580018961504758188313682609661528425350456062188714093434105303809879882595159266343127643516944074157891895266215175671757057260014188701508362388856147560585315263877552011464928765286971099538544244974104058343971993106350737556404920785569981179157424773208954044561820950533804540505020938481054713505735126160558566426421375154648065978403573122676747992433994382235831504434857729561132242451818418937276618636463756755743097949262584948061260053097066673783577380439786481047178190843803374411824503193022833287289542671237403088597254309368011053552174812689702352513729924626256062097766021053852191131037081753421605231209485762257668389902809115977302957034672106545018182716128546211737223201047791347323284195992045662813286675011230581866359016029676999657219692082334552673476177674315637806863116182228022808055654600355175029933710437157290067652834207969400417768939676259592022198949988547186712208915054082454008469899050991819351096332227093446394267999321903021508316263522693063058374520143183921343200407272483123817656751274406452575567005489764504448446895088204716957704755736621161574219869018847486424419527779585379524962027148415826486872675328255569470623303682943279539397135199509144458685875114304038597190383889523008681803900889899959022277770444873529756444968865384244536217822169583284836107398001264549863233776587480134858367013579768426461198730686279948648126115978610986573715113380121349179317746206051588912847389720576*i1^171 + -2054517487544794917253146699005755890348797347791233918414592280820346739539473514717895915239852165613734468111654127970822516095981665438227534626263908066813185631437624833943188253907755768217253505356976703517543490463891336914322332307279163697701020871442296465846045885214560556078476131655667353863012970761163006248332096284007088234643792305282195661895645506202559280349352120059853147226957609465629588495079776067510538205020885251804397404561972205094905608614322933778518177625985754286362707526886175540821011701283180389063020600075492163734055455806573161321063176598186562757712152066797345426748885887146975557679913889255188897625031603844905986200023278831247993176601796259759515801982055861823576765242089390303457019884400522090730327902957757090453762852801417870151801752020899785816323098448073132756630599350467676077082375743574500137237361721384714103695959427065096874940487660209603536907762856684818508369400986526859462762673079164513864460732779092507701585851765660492515737714460101353547190895215649179799685037560501785338075956293846953832183918254529030636770612941108988662018758432354555070116946553349595552058119256678926086093278059835220952744154785337145411956055602344512298144781993889260269984202692100791928087013749389007694329179711379588513405101218790952098659450559696887528843934588762845355659861055027422051615061784551050891726163727337437616802710124156924292210787633346130182286398495130620644666702646768424592078766178999308061691114555488806188680790017213873067006476474466149293541092935635310217581171072497312157029485658781132355236790196231243589039958058453107616511610952425200415183484154854116731080100205470116481723775705981995613393684183288233734887617566741485199330303404827349896919196350802313801719523209850190574145190243743679250086885211270249070620187603672238684145362627482400558595317944778895713490836860549792076513560689784329118075821599386848349824361490296790408798690298833249480336162770747238176416536351886452981801647864462237970609222749618140382052197038593977400827765803772115776816719781610779252163033077784087707466751922165197599044186014960044357859896132960189586193810234783348939931158783283017503228854964189967902015122898351761310847735989296329891290206369231604278054731478878359000827202069809722152052981371960041061640689914992745936632506890460223698913322424758070914756665208168065777147750304052985579049541947452707621161360708747118973698067338527789046500348754828599072971643677162659791516595714623101809778026458732730045053368093981838677929644698810111065791381031274330766719651273759172603799140272703386538800286515226318369383548130055796955559417212562441008069854031330744017548111171066190092368345446370087557600817708094382205433327968383421811308002849291484974486068820093440442963081521250430058576410055284579507898075654892306151613461297055745488186483570530878426801252062570749047396414550780455998447524801480977975930385301968916973426011444889383506751057838028666756402233379076823271028735112230324486313886275347456485196036545219973669527220494376153729117437308869015567794877238056821322754977691447352191863447200031838085516409661153503007111550572811105337044299658215867326806181494270190432183360707329041297533876099702553296176904815101562638331350486019932642545904492494291491965993366418586121819014031527398278725181473187821320413895951390282428814059763206172392107604645569014557007807424212036558653639414297481788325639465913268661640413987258476582277669837792315655344493175271838156636090952110489324285048531106658799747974598016641557836926622588539297299943956763794874508604364368203935572751954119125969688541981135996096194922356891645673096199638067066086291957586291963663144928189101185479007949247127272154065294262175181901369323738000264798178301219104429707877343554730553592359292401499218859679467148996942245439367346641915728533621290359598659066969290073128964710491863373827856873086116148613295906780934379948894269863673585752820700281992189008855771323987392235808420692425383887858904457691079641478241775602631246223295254228814474362380655209300458712930560460784636562458935844304839594196514565119576566667388758449645516732539613414946259603963210402912847678882168680558125069730353098491542738295056901583270904664384050366447184274041336581091275117773563745596412382194942689744858723112836517154476014559617044770137684928435081818777634681156397750586342727536854176620350045644138253845281215299699742670936613958628870909658057658084220038740643706121208013585297332303528142180993354163279425142933772538243319079484723766212595976906260559101503660847663125326558253972679692998627670713216185963005777359435155390930085225114147431414147948948987107011704264353955018288935406500042650088915526021931949501859290079172350754635066077849249754626054417002472561132890481272262343103847014544110649603460759109427269220551210980559317095511518940723582684661858402837696841413051602452266834228826681090712601566654769548315046917969535986183934915178311970770871727439207410335723752269317256491729972522363264661202492949394155593195045863474317977636900304850078311432455367282228350583804227590352668385241596192011909968327526505886056619130197641843082980617633500068060257630212479543050360896103550899278633734993440162569465965680200649248079872*i1^172 + -2959389967850608877905628629730131852089331708240441598585185182176806136416345896901786207868536559898056612182990203554157302221348748034007888617595806679467089370062227288158839551709871248244106057334564483694458792252965282472289451038876611001147274213729558775907286892824112293310911607322185345185877640045898965847982676407051326908100048181927510536700008541308269084593504257779280614651721715968121044311052787064303783310369386417542908789093174633759364138270003288128238204148291965570132816452557143480405575215970986596093916303031936278118304723935625138167490628383794410289468687942544056349989189669450531927033080421409903977763687933533219792092751811117225282238391442873614296802347623018427510984344307779960202827632758426682375398856764409790936848750791137485052612969215078589998202769854406691815521550551055427040550046415968689607107491755493386484305737837840227863375409112529970447704457189294106668019992032448961750232243914963713725180217578266810104177033963224739926642128848013816146707487713562085696268357727118056261314608147409922804297824068245786063961913537872800291334901105704094530504678461193732582072174450621893397471898328380019359635590924047728515724303810356089323886913298252155407835984169292678247370939171527038182255278549685852961643327451826899929012620857456002298155437346637418820427525688635913125191450681748785478294108596900790225108492750704167303820950391252939256790900868274619664169970187215711409267725350419892518860420521498214744440427515310432255398442223039045326288795941067976162783454621751599313642736720240171874156133674737148529792428750665191481768292219410869056728882796780041182617334574437187301365615918609305171638250450377199837417391180171762588696389401186584336169441387568829046246547631208935589067360292882631828995084178909914255694441307782976114579772481835249798647934003986900818987499898805905302236368489637368173261204671527369558303303167716343579790059209487781805735854904670155046164862404089163813459817118793882605991600736564522360675188601527166133398212170242109201486281998028009395901408534871427271482959286657234636494076629232477885770462420892612535891103852055164282206206825042633684285103903307906704311086809486684387220409412049771218805485424496632896728459995907794135627290077369331864649154958882509825117207749527692694268381379973198711741518309077805590615540454510342158101041545420224333966154683182416645971578354492979958553414823441084511667649777222637528016817549410094379340216120110397321981531746080590924911373208535631726872837404811236865138566992090180055978901916561558008664288697499565504346033539459362730626742637552253817869406353708976112133369468439305193348597155673979722837535894275393126679677756036356529741167385910362591160796887282794902424965612714184015011083852693400853363244704075505233959031145495887061792591085218313843285056708261283283429859723411013825609749781964767955163895388409096331723936281517553962756563902931514327139933716802790024259219804699725412107141730849791309615886001532656876676549062802440390171156865189389566739088773301221169187671914565442457990189375235308230722741918575017554684236052842931107247311939143877262674518369476796235567955099929233878894321665860732211318896403078602777638207816584016780802156313508577563542169016376640721296809898707923707897970573313681870332223854304227554636264293987397357029620041270767285306135250943726861769944042039155085052497030885490249155649118114320664162155693572289484756624480320830830316334008512470836156683879691033839222218023017101301965260771846406497372599110930836251260453588374805148181488860168808642748393819093551308641337482337820422086175878495007092514700589654271487237237067089824321699823889229249572231975351568891281840127680998257326834765983737948244738042975635383587288334128360362565147422207596615786177760208425333068629296288043355148776171917968338480054353394711246079141380023088339577746205476331826146955147245868362879021980643627933881410136183894193100009337221025456903882675750099388875785825831166117995408899318252503746201497372596653405252041375582431852482085894196909654349341349952024082773774127555038446278002261585932181493693406934153635613204323852137445643962871512462126598635885451107007067539985543115214595898297071231033146776762087914745809674747993527442814256473916736625759844717237520462130090239268512870059260900831976320840964417863923312685720067481367691207488539730734639534314813033824727010343386388301108567065022555872484912827274917942359389417653091173072020426853149794140549455010308413777649463852367760290726259548493933382347199238353436177870911331790366978733008689541489867187591394109719256964837742070980848692589276848081050612511366847224175605736086142708100282960973838991264437142328328320487526132452292266499697148348485567695966133139151249324190806790826963304052999573292396918980680007935830632180634219931431125977644300942983084201627537232435127124190884433435538011254728339810083459674007812445953335547696517887642681043306813613758998912179308911143507913656288643774937401857020014819420390051959219875726095692312969860349131307862050233456300498682061561307766764264552611285018440744187845201816101789655088973994357870029955857939629191443799303646374029275099656195642712983682137854738672904044544*i1^173 + -2001101413630874652926880474930456872927662259954976340886125867417767450927121370304581505505318178853722472510061839845512554779581893245421259311315281964595915484606723753589692344509444382654436932482650432478815225054068859620141186266989419607812466145019592876864478804548681788114665935271632912121595563992993642330284092325575974376437692340352062017620916680394802067554417835538647552462737350220009585417977954591378824842958770656857096322742899153020754385975703192724765275349370953734086669892273212863892384269196992127852101185012231228946259122468312961990141739329003099670209680337286666060787097560471361573494076831622071969002226015873956734343733872646389210591163324877602258676041537841509610614626819879253038422286419021318829448835671385830952033552619232150621796939366045897568234793943408179417401185493257628929203437898650081608024545072441596530410233495033126107335240464737177921348427698711933163765211544182220274800987144646932092826611666882241988834098316849234738216565526471413898147048172089794000098163467427736234946652672429659641793279686926805811081179534430539651006279828913935264114266916285559756421760688464912508088959957920075475752703847254681181003945360981978170801144454237909719505553661746415260445944738273706124363872662707285325784021673931158491633210796430967374618582365539361316021752431539430763653520464191064668959511055642217193371460694011648410204094870745546004453308136175940556614192705595889982218867481611465138525604394685873459518402768005531201635042224158237890511817905588108346867757736475217427393571699544422927847058910953977318769041279234933799779577022743402834329538188533156669116614295077534022661736750818348182460697613516359381091825289746283002712457821802141296143365399804308495374010756691249774163191854589369245539717304511544946570827338927658688990989019070014259521861512260225673270266451611787287368717146180115104443277123910671964623504361727596998245157333695946679115878517100329067021170900269549220507417384589158074896313537945107380811309349134548549565376238876632968306422236316648299104240929096280321496480990014474805809380828537980471151071027054297349701494790133618935985212138765969450058028520841951526035097745252149649270305869290739166177168773214589537232465934326767121843347047815415908255070132494247247466049054146239244520714011402207664828102524491718034110382985852252684088539030244904727904069165030777152286222555522897503566095783544004188736951490434171762878444083407860629622420437255660888711756001665965224973592533241323619247575264650598979213633574069590702125419791508979791210833434255866914250608134924421239882139923424216729552684279251476078775132904223890999705018125605434538589413899674532644842501681236858693424506445937766763001935632434228266481224220509905594585936853601557905101115519126172913680007249455837542153725230921079584460765345562311741569416579235335037911390339014667934953577836053989959627705038432051611079794966938979972793651549819446300642448558667730403716876609834308964579526900121493937598682542170297334680369392066100794244729687949665861164322235624597535751209606577358698410232318390573403592732792662385255430778906195528346711205204052786900969480454111562413499613623392109837722689384549829063588650245328181445444898672123488103048652567270250411733459312441002596627882485910721720946036454152478046600070662382497759974665564429320513973879079547097690279108965127005622881078590537129885182348331232578336531550772151290713186994502864364380807967579541929120375038147142321240508421392683518095960078440187657143050229211062996334570370503325552274190051583294872087914622906257737548550524239418929155045594981350729798026691950184728663759039865406251863904432844753681769355860656264784630530482220532075124611829852166620669769076954655143963089866418834841197099340908852607742279462359647349420727513252879210179272978700497374697441678972615092639648854694983948852439358292667330458928081777839390223102508285552698362981573301228351373269763812935080925153756587064389343150297577236752386263590065962603626999239472539038579944815844615739206135483437023764706677780525214594669370648461318503365994972079477866807430672173496549258989155042874824670080858589057896765101121228635100424405388991586125474812318432815136775368668403231008254730532804961360866282043432340713700621771998597908587796464190132576517840977014654809843405403922423987785469887692542915809478808276486359007970040620439818864105113917241537629123460452089072358056554980891656037191064327643424745309314942659028107117490392515360277294423899220959183021492051034646559420817663780275834388763107263186630258062980483855802273784662176808245994088116335938938903771887485892481591208683665811405675483063267120109036533316252502303558774822564888644762434434387279051086212227346310718975514748163216210507602237057411440026928924889797414442342863354404021551808810744206088549810115268555158796278003178729854239462972880402666041625454158011812362926454267985390929053013106958467636892248444225785340428742616195412024619494227847548818683550879075426442029040172879020177701528962192996106336639493588668445689366062351441169082646397422245151269768690477370828862280134970447903607421227501945993960486959184361349856929730599982303927045204405516521681796988928*i1^174 + -707813444594594056775840400816234440390862169014595416433957782193889392710780650776351083817571699276721707173938012028959710836204803899255970009330161618199159407465244170755353162508931967391677799112947827202351692552740724297793483107722329100466718505673573977959117253353292751638704861520984093883795393595097818764657634648115723226885860314539583531965087510740586770561270108021045703181131384703370083088281806949587124050445385706348841100452595880842072552254395622925576508219340613345304178935184278356237677043722866704535287896696359882565775121662219081161915400139113668336916027298632759962322927637288101811675128987352275021809342649580053400236666681816620926984685741995194939996349979132912257926785236726747015370207183251427638959825447688118979388484723178830957398127896704768091008333480591353268530121276119940917090430630198028619422874652480442387965911795717558253933356616341572736987364180977824306632160955713766886739906213011793833589861338515294145437712009890811632073850400911409120478054007656492464611694305128122422558101446222789859182779365490153453078508301897135967155735244684564343840217098629888881071307530881330200597730074309839671813616067104826346789882923264695882737027997953761936612693209775776462181225870303520989693812870969301671063141326726252439757263526170894821026452420451555254340197798730668256592599358032348554412906268142098986155307342015977200611259545269837863181646173400375349946575848029474056841508229787216439210261728379591911913550354070504608200889253439559120514690224178300315471671379622199722383389343596272234450964245568754341242755268085111589416802987005174061256598680280475931497236033453610053352776036619568221552450063219659641257286286556248171079181740825470149585830569349019782767073940374568398837063314147281308298729677743121233676845985929251773143513631312776507566644347337181994889115304360358784530597990058580143811223148816951880993296131776436230125304395814913790999668028967564195237276705131152561084168883729521557324495733568942092955927658795063134527966295183015162796524304827369822122447553440219801308317243049403955288660968022565891180104053993993977139810354269467265248132799917042620761611709692730741049832248016348956339094107721260581698158197008812813383117933128119257539774399779786226882385854400060347926725029730067625642708656868108910836609258274181161132637940257981226042349533971931283976867670023860758455458128405526479736718403204286271040321932143673348947386819716455340089291457674977033034836389581920912663110200378841176209295588666565434444882395932012000825673117771688568762807159700743354094188568705476757395906496270301203760920386635305977216138857666380351056321063277724522364385499015765739767712376612853514611638598187504275997603783192492251746162264828769208216261248194805189098129601079567809788520117058675979163127645067975974283357246939685974249374281323531940191078981815255206095808947257111068682143062010234015026458292660200219368061611455812608787261411945546524397923088468952726379967666346371612479186096687412370847993705120909956478608974870744300185644673650725861010173762788401428680590488032260605624102889427768525318438235024041311648944186711484963866360724320983855844625764278253536186251072570214641247916769588439672985670521777826573724751105585555514195394066657137452323649125016882047636281742717290930585089019907866716349983397910159266227190443790559849084534696768994562308606114836543254931687984303931652192626143109007582975493903057463776995765584158515531121220888604245705304610567454702334309948307818664920727693999297137197429297495030785320544536577849880704194675571380544482274426188591217916294993022196886568630782743576528760825136399052232993206593467924054039069812198604356807489193578238858517405346037201041444917072481576408877029993979375337675401825150675828360368912278991675179619198215647615364193959886314575925674788846604897618069988915249581134866301772350251042721364371608041338365437863065574174897747716026790951356074882301333395432983715202953889339658465369177403685565007634267288834948232796860557322744440068000219962593720311168752499664095789290145400009810662357163757494326160617715372906075046804234133388758390051571096643049858806417115730729320108929742897545397242397456461870727388777183202686413366486578205056435462244515952210852195666694251022183992247421563950460356410848950211621392014761898480498723097321098287035971311757403228207322407424290325553355801239183370108661713619517466663783355450057240705076135879657706229416578199796184866633040657943690966314568969422026849279628752222689867623700917673431951580329576389289061602198709792458983920226642565480963299662748244311651250959472112895533707315185053745436617550749582625795464709574311952059258587016657146334060368576080189191229354388873866433676692673826873513903376369907929018642705145393821258944508090277327197778370090763444735975921369131191546143849564217576518928211873277177567062212998988417034893597426665710516421024794396154327992619571293824726330230944593628088230864904893696770142522906337012895316548161375150848359436940710959092410726250514675301876558234898381497725801439041258799169275421562071942367415069801370582941809869646330355457570771642419174097101381697157237562458696157887177252639759925248*i1^175 + -36230154897596192835060467073463109180971417812993958234734946461866937539541287427366591266682999543454726524965622717082959204760152839506355410658635330356850858340791178437764429371140262443491163335383037494931618556908007044812412831999746414944909198808987863565859519716687123892130699081635416488267721384316039132035027889424351637433157943571617828975117311173826942176722761617765726683856483017504940508582739394125166333269012857359747897505513708979051437287089001174065504118675718884856044326624304053849504978964111347717598021454116901346109953024971321456444129732109204887277684422628502625203519244316292305861741699111890746513094550563020557508062414083284737036058747090066906728751824758505167632846560988283496160403176614304328387897861180013785108300349988528402965141229611752807435781486717001486436592081838237300316316974674184373845743659359238419583070988206393805261422905710102797375325824615330511306133246916836665530014901848999650479626400029362191589804964824553822999869327931646009504234519943297407933856297856485478675680963089198202372040146145979526359322874373310213244919653789161203802825897960527498027628787829931906459488155310079063838290716251325686770871872369945317432398477920696825547319320001171092469726626593400378913519609985850663750110089781360660298684471645735605216053177764362024934901740357016084157588405579935208452846677221894226579073214873593083491412229486968928545333675753321060654303667543130468891667619523146845986215554119008729220773175389980936372605442209659841471544154352730151166269135869130272506997903490382977586092480478345644669288175523406610284444290508861584004399710007389156263496006887961308281759739305700522216211378920451668891462668926884783446134730532803703884803352616771497020976272939957112674747418608409523360147359261507704987363926042095790689329030140621720826677897464998132258948420224096347782047187139470276705361287666010486657370466707442213837331676666222070485460833318027970474197671394778994719535485402803412337408747518517651400379300450281905034330742243110007474599765357259176767180776319604770181452917015763101305117107340092545143583495829462468245392094686065952885324610936767735262226568706323828610548297532890768965489069589642282078336673927007441249920703897226193567198386946024230702869221109869242453671283933370340937990080930072913419153436545792350979451509465388139746818774403387835140679118803367523967514855352693656497354987917233476502098740249152549718805538103794827477099237052813228958877419796366397441283263015292807765574576023758210214088473530303971703109857473722109205926409438643809558129532611971001746059295447692666607611829254807063035020788592623176004363449094143349898250737459554775555698429702436676799585167873184864290984307992250299628163754193831872848198027362488951917253251642875522696832717556831332365934517096747408261978215056174590799378340187948926615759811694561803518416839019905258518030982490570090981401431000120777830855555049105937468558378692623886795763050316856846377913211014913441520965363622642977813130843717426671967540938324464151442792215865185658259067964337476615077730625198593001131470358793715342725440735348893858638632198511398488788797045019222409777074983727408815400530809406303388422375893616559035511468204577122837940939624414717391490854676597309310482673110864243059912984295647973001294641133156020821754840502859874909629232422306845392095555143362895543409974243162131973121436850097683868763079489264478693711856001549272200911902857770673983527248419612996787505840692931889209986936430032920167228116616619879482378553745882761533408537485298236469833477812894326321681065267357613024919670738328458524024577063889073946876223820516364967316753298237784954625746612471232234263056456926293168839994714844708596269412139582514871974246172748235584066275690337574719367562505243978209271482674856564049817207659541350410431507233871873093171542206162755009703911841305566105844187788132381181060289895778314175793111939224179400291104813031216238308295583918072166860057255126029811818275203215072885002185503659591902207743737561586630254952589911729612700706939452481847297735124680331967438406462339553869137539054337064759690883870466150672894362560746509187540386916401163538519131082960431596710893533481725565829253542985924513367335357755885564435537410089858709178562177554979265249183044801755759311505300957895428131813072077199682304999308199716803327178041448430958720028840260084709012417662051808428219668520781927704477341474250111684626088354101388871578492427173136504679220748890148396871300113146999309908821032203543490621944885758840828662642334268198525369426643324616163608792998000853958703260466978285869605313938552006354742953129364706889609895062262116827179614492152498326255636787814377062076943379210148471760711479999329327685776847739377735677403201720328362882023635655461820727661569087903349739836930281722900140009963324581582445005521660476911004475404123956600107419999030309633868814627989359446347544637598302773545849779224578503807460444120782993599326934196199216852472016388450596416920294325709307584937731605077823434977717712491338937894079228377910783043542593171258926619238178644495840899382542248796982069851267911013933491129232380900758502259484982426944207120061893181440*i1^176 + 88585285891758132618534338396226464895349463606741983334190108991000380829446430092980510485501529493210326233606653451531034683456977923053892862060024367805946543145148306462754887546161061893437760674525307857671205950365114104864566475031134914665080632155908844909931014987917180851664767968514417850549345124816119171930452014886774229204069837238725942867861394215155855171001011886286743004314438751738457973059448447595785885436317971489431886875906336271044498375949043622670648370258414875669498386419156232296542177846862389458126789445695593581497558555165996137764401192581150576859122298752933101889307630771262467967743826982610701978158764141245699680026673579487514691988346658183124222860485316577675472123887973515947406025627078484310660192145538215302936635906101296084742179101251164455292995300251785539364384831990756676235181218499932962920117782550834406446678166283321647529297155934440698503697852355688316992255421915791315986628361495671693815043857650300808861342421132341217665414414965646936386250921773804041602507861826403571821637372041487915027267000515496412141266040814106795030669792419661624025331912177232088244025582677765210117022110049849975227822856091333293181556188248461556156883761418040110019975659357992013377611013678348518625695053506674843134389179446371348650018079637804370840116918453049542565817831503674543248941783807495164824641756654997619589368013209831035339710510635662298743569943792932905906532399892895567686948789860247805167004538998029561310705380391945977118609078076539335846760948043651359060260224462515520609829794408892246347413691504367669498878247507194378038183366454183591885822197563833013861698569602134787466918422937170616853147901585786932198453091758719606618327273755971451237687456522178225603256936540575711666648983978679075407740876216466032380356978335261653228135909956529238608925481673952199692170656533354182062198005553312951707871821753563458407773169677299187191682962370720666286501610219085481505314025176949125398408995415026264554047741980520895767247109292819556519760698823412986335466403072594238798434063484097270264999836622100041760238439562474687119046778632450704311115314442166908984661861210685311982777665340751122954995705413875892830141697851362500696125029665453935258629624709103077679085531327942592619368333130318468383081788953703062025804620402386988643674907892598662981632954438400760085065446157808704266467266390635778100531549728015149770148943176320109198179102104910871371544561873410949726210455413383962323347657183793283267746088172983219516995490214310424613132116112334529016651622411352783741983585413941187058682077359821574520497886658367710331834361035765667358199615393313422366919987835246594775001788412991705640439738257723701154884647544967681601203876180315780351258618870971365129781179788930512469365180621662065983789348733087408341903469298467544267278854303131130560083483679420263478738083878963977968389776842664452831597818889102464857430720547033242202605147823046702714982633491476815426588752825835708710843788069592815254603180333662757863697526453108319925180860829208708378307937554131043346740120838775537774512271226075898485739901523129636962509576229343641818639358170432295715338040107969589844844638158630026894985630645692876404930277859776063873179745495723591903859578936172229435830661244288773730298641431654694297287428777508063885910868338212206276964859784328030904420766248450891251744361987023490400117874855093057916831838772138450763898672370722214298923989223441979187687370609981518777944361815274891575019119703252157832242981329190795244979709260896178668653596890445386282799330119319040777523070828824442599441361446240811991464744789587905495174055684101034150058487485804169302612152572716831973243727945504311494399169763992540747799123679675246924902463747765014536968316237495549071115367650544027564545196724597303177935859615698497271156897519698292555241765866659695108542264204222461032498222162078175117437780218184009811230803744710781482509793854906766185004297699950034681627013151075213424190421490052846503230986938894266000899072478819113762707155093209432815414795006162348819282517467334943138678057457873221419192826925018795439006809447354104973881615272326888840587158138113095487970423952687969050910110389088059875463788573862742895252961281345541569070299774084746176996359182473676109458392253873442317571065190810377290131847761563052792880363918045149619696731347702131165363631652502455187394335051711277207654818228553422568787719136079539173425439306865047217904332407859547874626189213868404731499579493952257416759204525340191719542530729305600754453824376258814600301546723708437520096004102308363654367909797335878188786968956406683569239686622076453395414318915542616938107904247752736757236707158357753728168152887944821915769667906851882497703037483324539850022706905373016667949768017625840257608886155408736298841394061182322750598011653984421256646140141356797690464938936931647143645337485540028889688991648825562765729273878632641706770824512122399458698641694154727165380328752476281609785045137999962694913693821173694126359754306363386331157731928736074656086650831934942474421551160631976033067193499240356075753581625084273058397712859439847387027241736021132369740823675918065121938278490371137552817984634880*i1^177 + 42767050414613555832224755929021386296605614937792692686959561117522002326020565239419074690700615131512848841121932758136303650560785159297506500357305522437774661574179626624208449057380940647355249631642781727247464317652099675061127194364075333353626336138326496186695650903009629719454560586477858464991586628942385496319298036105342985425910697333110342913347713122154204556958158390910030954825579632657372334843174040377879599620178461414899649209280789171896127188016660263835236345089231335292212306230154819996587059269972020971929380915905656376057234618297752166299754736135017172576868274885800548229976644609856975388226646695732545057354134944045656338627341282955411088635165740784780214764278205528900583228018999172917021596017082962868293028401688991397252870274353512507170304220650477967982194996272596148612259900701801849903129122599920249161972160687964864007110842785239434503120043202021938759072062780981354663696686116724203654226116410098137800874188154721083631123902964449169038515178238788671493070403033520883163004254827841317339820797802996881394079064838984330645312807534608708266127755945749291702517558860356446664785607240857214244847457296245726595964557622248798627050144862572919244508879693718675131711475991483208459625158691414037769302390429616346295140413124731519730743004901241220595380475799930934352949239819631825033979083821373032088593293393780262300678126155572471627564718521999929968775810375011803061512187027021648714484568652538507318893060864533397180181220698335316237132526366707803698294329115290386532253382200357158674794034766573503134075629703074345206865664603091939822429503054817910818496957984528406967135965215403145074956986328950330575904824367477352574873747121360483396211547042947478682972057263026599807904008478918952248787051360420496862504678353092378978106846609225593623849486760140838457297343383389161307581682140633185957679546671310869325374242689843201230094879003901960526911382954202819153648491409470890666838729038563868458915726355113835838015842288475550555116554536694994421653600059930115452841883815659145724388433182740738346473387123107652844440180886665011448400983087948346089113915254759227883133097746485797597312107252431901324144379036680820912459686674063606309853172847680735588470975339211122229678155446932899039902963444295736994827007896598419533611537330138554272561963269226324065185478226348771080198795314698409515327351277335634716432045881692722790914792831227669619444300448415123847447684863261378425292350301494974372584390864757713753692012694348782213562112212970174870349972091340728450404315374116379612288027745504593656082479385742195976277912467083105725427865323435068900786060751773041045155284468997456679663262889609163919565427563958907712252188517721707801677693077975647854298648032889363207337555273029594387905215157177122059646661221019088335647621954139781612167114234628271821191903076601269908940039534868931125124204333771571309044210743959957916926598470914749047300456913363103102756408033942845495201801197118136327444849563198371952807493626655545859806983703054046149667710099652377439277995063881784012593358227414671838877360202722036846186480081083394256460109169800497775328095419869565467444668012116549091018001030361563646195355419367656735425260356428971426843235125488613416150181390594489090616027761919384326053157271989080974030035050768513702351247202154189226347713310264451568642304295142119109419458040396758165390734608117346349204853700293276678819141995672128390257765961963113421016259331572339980710569256664548532413010877091787165871782541140366242592102315454212713276787865300455663529875819839435707724437625066872632480713076958475194339921614246897091741806036196334507944688289353560178750073942656116731489179067174517259835573081222197267988664196621532039335672500249272248903530805830705783043272846545277784143371445444754682763109339454149148953915347598546792803804450946887613799720552941972822881994158244181815464246076486444873076323779998967052945096718819818580105979801049846283340344250621658776483358743141247925004422909667674168235815727837299941609622915641686459510833692113405072287607078770807682668920636697417618302000701616162959580683495945735155938245920642012198403410386619528715977965920986093286498713452578897921053043876423931023809359776979923787375558035078004348389770619692770137293334364649635483634235301011439148844859282414956166285133673068495874715588998708079637044270688269701918538631892627675613599297620084904450171788913657959289751713078829248889912953133054633796644298482863531594419009826688490912957437615160062834337083119347373770515020875888884958417054685500140752892074731947609861554821898781713946392414092735019968660752416566754555843601675517548625228580502070709208787568860011613930044073916978850009235367885035088889180039502219946945322187685301807670245393163882843965789525006183620690298345304827537610333027705602167908298472117704843608035853038666692707440283744599639007898527564637600660185360231919566819064491926215976755697843920994444351518808238078096061950544094212695889665203322401917859057817119245482263938174241083389642268984675531038916470922769527614575090713070066637411869217938950957076216397775874566292950515450219476519960587816290942837267996326935040758906880*i1^178 + 10936698000766522744744936136127713118210842525120140312237006795834294112421740923416121435093603028184159833823259990631387480450318763590006587834317719325181607669549300645240269361015757017256804793837082848376827376413243477800989258209730841343214245356067344452057332864643437969994583823035209958326926559813312792570226739672815620565956907777604283633191811180957832922403236839050826946165599885949652524014798324302281281116148298809591653124200294523800820123620466485746609699890776416865539091164342800678803826208458978334292873915095652319752170034754256039352418695212758586655642996159302699013839370060038541148632991137873784489991079928933785430168374565614795010075882204002598316558699855219368965104859017898598311455780024904819305964527368531322485458842473325863836467162067651682701080628412713852395519180982467964160978176599504914662445813501194357219409761855492824564682271976880632816118965701975380460249593680682609817466646220558334713833232981785480881554549435457136077549659654146726288326339902457329429049748767911066537474969984415839877245644757323814976809229729547349844206960047602345840820348686326536262480611907180480054466762094299300821514098371793300785561065714039904062820110945667726751612682222442721710893568247332098768713953112660081286947734601835311439931419069622380219195729839588659718443985654180733384506789068309735547335297696110247186670289073293319518697274774613073630280763426016387251992945982938501285506429632925660936876704938834213130546113851188360320297357046116792866828990578207813909697937096323066904574994396187841479689602639506852349850640230445200239372707940157221376615978447281528320604579773906540470767473481832734699788953679964796752781206185997936908648082147838362702117137575945381603598418907322517692198535070848892379984857423595364117603392950206626116080208242355146047631099494525671688067338504958749517784317534334068135034677214989312633820497839463028205057199440139417913471108079773182662491789957060602682340791030544517017375957611433917310629444129077998557330913724262845949861902152658465295885365110290240091297521200802721867649405610474249073711842563943775161767449055065112505693105085085657372694439794424526674098541518081231930612617791210146904505080145388261508071347036561306450618724157267585700259697403742877300582253329384359847586597242232935673052673370277505908203622520477254845789551447466324349182371586148977482549205340401773683026365888061574025243543998654844950827775049105747539251959363031712433102014229198184893984340472847645978925967072135818692564584058773778519619932957847217955685378476486053144797451124209428157640031275648012579287219510199515906055472622567631587435311914560493178543328728239638787172911372728913602700737660936718260093036196305908044367897687389658687118592312803704144487079680778804766350396594219085959818118978477319257924651335442826624357214291422280569088048574150521778659719277494609363763316393829478588831719989711272766791388799204361816101603911606813995491136808344287913943123102124644005198224759873215219049349484781938627199728308584837651670045948119547145759169766417415081610198551986445621028873912356764156263265934435817480899196978087781186157899514148930910970720315636793735734463570538306207965276326276237996881431303298076462046097025439067974463699424158476826560701195964037372109084307934102160259379618915335621626243998468714472733582040571504562657228644115437382671143359542356589624175944547569555389615099735967368225126286739039184915653566584170357869344756310277482127666204987284161833569567991459422366342713443508395445101524278107552987828326004629328920125770396616253249028885647231496930938077014759820717830728301130636152090290799628551650539643304974234279774204682292270086037097518635141973683924010753876518570359467090718960391570101687309266992667449973907171476582701106318402660255741794635144499293234421445875597557201254356599797661617056791160341084987433085639821167060130711116987799976466910015169879271061168717017293547359711714022163079887282076606335313153256612064712606444855389396521135337105218256847552548581406972383983138618968045392741633495262210548897513629728637964214745638216369377453393683145083157992324040825116638014740537030802843636168390525809301374677598720027322283628401879451112955313816842726986525924462217618840035566990157169064378810031678746255125809410396676339472643033379181153569865309074604039395855937003103942754010044138142873066916611316988621845286909020434097476759296091429416653676856256282118281850037037605392348891605004383251453123644115020194967159652713760738760293870537697820813826428608304491246621938862450047830453374696199413825629985406024581239981676429030907324724318658448701227314540253844630740185697810111085539100340232638058799525668851786829526109872344115846078780636637294760917360239576452124167908474297230400343344997128115775131921461769952903221397381392908342103200012211652814227599813814261482090798780753986271359998847966361527314029231345782782093492238963580924579147783603317184280835181190025863245541620740708977204366980903712205050687362115330624793099261485331450093138371917349458221910947932266855677852806604188934516585510388042998956767253963706755303631729431133729081757093517345952161071104*i1^179 + 2046016225482276179461553870838977593156809118631683622878114285848322809751830946212875062409697907199397665276620345504305825566410194981919265699200850052990383288982991001826749539887104488189125808175459786499358321800865982847612155013188066621685373283367219923974014390925356362928071821212007705437718710125415084789518208151566852398951962292228587976635929742687454134048622252825297986333573640020320291738203610813826633886660703513690126342247997872481153207076315739644854478704252203820072774422273208499510739605345631936016606355977954197920184141782956572430456565885419788860048397356994687629313250261126370908169362144141615014062400117901452945918816695882769356662918762295575764688820903122946072681414387188098411343088839152137787889082546302989977509208382734944714882218833007516448460216120170769332256906315690884949738117700166758098242433779279791158817872323181448691538512190479380398381018357656551327325773281430538627053165943720331666197121083077884485641120009732548664022783870343105865278586296027390088883269340422123598627342265971393585948676710237171793088827191438966753995589694831638483119301378668858859609068891352088563013796929673957026635174400697647358786836097129088099010589298670512165207867518229304934510741072026409497933066774239306406483858646486119991400064526349604836413869403114572092401157760668371709357274566876976101713459906920031705773162754201163765723636986368779263011972178121735089326822974762889441170246928786404732569369675337457426882833519886584926214427123944627362821900441440098092772158473253541207872438948233829192717539624458205906925874426146442657131664808951026922047061709679754194208382629353350766374571017714346227789265845851138340796254496063285647121676094485276903715352923830946215287779286562905114032850817919474215880706230915595000534134640291986461511825189405819180175827706531253590649045781078772401460902547797006461157874313785492429005236210511704266036551876805545381461307479393269654230628010534487720829285192471610014992926232903414269176582597050664337580134041343873099687711634357716251118241434760077631028618362025618256714521843949146828601530255197502483664872917103271286444886450515493510048680916617038744619839116734197853329269269222418655168319999334850725428587075875713645488588290664354701758982091673826864751479885178211704950476202033380797189593424584442901772663090806870065659753043553631293499988304102294161572023117384466539734998746810908611915110800458227170053126666590267348645369703606059174624002038626694062035624344153143755064050765453768808006190969872441899827860313283110753507916479469067043512048856787382425704505753813321430482594148224810764962995472170144894059191830053038539811100851068859448306133393532317384693207293135335119819620312415216354407841254393920387943601054676398608729016684151690773026922246727008388098600309576792936331792110158490461833602155974496485048874888098406725665104716839360252289657294956842369684178881765745352516113033889177834130467022492060856076894826459558695677732887374208838426636391771733997654120590125818340557961718538948096703792022570787961207198056888430646688917386858926960590465416208339092497459185759946386203991059602608260293909477002456716028091440309958355567456780077535225633376637101195061912827080437791034713174356811780279669841882300345279954984203351592221089365525161449752096421627317012244519017052089714957809618582537337599739208411215478258337119642938681863358191862137721059347976142141310236616625383181324283723489109292074422323265644106303384140837927418069897315533686053062510876434851202427528574376649550068762870419553898112957137471002675793986657210062289584809097689399224993761330422841912572887787535556026545534694954268456607578607161977803653454887328677119098813372573185511744639182830681900973838666246519194977556118236463166476437970922895977902047255416335098910166454032057970473469818000048795080151274019167698905866593419958713685287557068660644817945862905317641415002210540693354624991884792168499866704795942961131034677770009659273508493592097636440525856853363360958213070174969815757578431271897232138841015588940170438705791829101097282322044260535219132769375393397505217682015211107525257679437585059828353716409726889169869918526138808049414698731540479878576461111437622307376224260375577661728717784566981900485738342016893079221026893459392163802102385975384875355158084671318816830749424387975865616834794778673967983949802977239933541963718416459375838787152951934157753511553848910245621808680223038619910371557658542146321309325578775359391899462009797586744814816643493237168767651955998835528005834968005755468012117640341265589380623751611546719222774591151678697828484459066356316217892537410104321359776240674774100258281531334876073490401636060470138554288964138042979335587973312610091967871182516076466538219870476840595399692609487453020848543194023993394357447484095983195712040466495755356504215883109490378002657707511561764105963558229644249847252913586581273548843339115385278521288831850198686172499319673512489027461095954413294368490862479280260534142696590511652333379796617099653944252539908860309681549905067472777402940445687839394216590923409542468848682914384462149384837911619318096182537867377188627577940666895826944*i1^180 + 668690981282250842523947436716711389827819071555167983076742979234626468805507017864986025044376481448375116208042228768526149507923125357208266210371675476823479805025119590065903414500419814642870456988427324701186034300175902846450062871600086972231802948949324511247617707989029956220372872375258808186787762285514506618619517506480461357741632223665801257178705921638563891649641504737863177887123523513786365676982651010861629607096339456446516514736448218514362267157318970358688561348505580213150009096396351133236153094974496957350957899702933523827664719907612785394386408383484217766799129960606875681831377990056089352608336344451596626776077354889965821786249100539164545273843741371085502568880699436427291742232630771237322506792935017996861602405457337617324428900898482499861104839262355284280954112861735004604348956784232853913530979895775705736575457068515458374898913150324998937112240637334054769523654432941939697113746834880267579023675120753231418494947343259628798796488706185257626023473576260868831890134526001257244029072594042493742338077840214982599077702761064839601662045352402263402150085105837561609262564438915819932740807970044241888107502080753588617478331300845017493887981599679969132325506834100062301711274885314525234222540466286792554768161003096017405974368167739233850309413882334168125600292130716719705137337585487683975430061564785930580078982977740494934290631545420559746247699079612818732464034551397062484960128960337434186794145161833973666063944864493814885337100504545354880440867308902631454838694041265487872762482521672393612369811051296621102477980077712955610517787830134901248936863901699532546013414848070464255599901749545444539873987614984970983196012372754264226672736480244830827277885790475797050675274254237134204511281238803195843176840716137992733221284083322920619338768113440555654067496522726406783581722040467195548454162087361212100787929493611906017079836115611412589597635476923191433287843537409325715376424553431750836464471560175538173913205357871939338509969793798251371437543120758587824217900835447405001873427706578075091806517279956084122476612196107661405277471610139778657097546217147764843854448725558821224151207174711760644273106243696268109476314697703213939229021765022386147707450418590272809710309032196923736970094262947586083181873156897282218256758601517879609166647207103005592469121553969754331838645004766649470904398777921013039844796652851120613108216808479876917356397695739926874740921724964796048609773277805309141843734014950294990372760959072844527167606567931658825307113653474742